39 lines
874 B
Python
39 lines
874 B
Python
|
#!/usr/bin/env python
|
||
|
#
|
||
|
# Author: Eric Gurrola
|
||
|
# Copyright 2016
|
||
|
#
|
||
|
|
||
|
from __future__ import print_function
|
||
|
import subprocess
|
||
|
|
||
|
def print_test_banner():
|
||
|
print("\n--- Testing...1,2,3 ---")
|
||
|
|
||
|
def print_entering_banner(tpackage):
|
||
|
print("+++ entering, {}".format(tpackage))
|
||
|
|
||
|
def run_tests_and_print(testFiles):
|
||
|
for t in testFiles:
|
||
|
x = run_test(t)
|
||
|
print("{0}: {1}".format(t,x))
|
||
|
return
|
||
|
|
||
|
def run_tests_no_print(listFiles):
|
||
|
r = []
|
||
|
for t in listFiles:
|
||
|
r.append(run_test(t))
|
||
|
return r
|
||
|
|
||
|
def run_test(t):
|
||
|
p = subprocess.Popen(['python3', t], stdout=subprocess.PIPE,
|
||
|
stderr=subprocess.STDOUT)
|
||
|
x = p.communicate()[0].replace(b'\n',b' ').replace(b'-',b'')
|
||
|
return x.decode(encoding='UTF-8')
|
||
|
|
||
|
def cleanup(cleanup_list):
|
||
|
import os
|
||
|
for f in cleanup_list:
|
||
|
if os.path.isfile(f):
|
||
|
os.remove(f)
|