pandorafms/tests/run_console_tests.py

26 lines
755 B
Python
Raw Normal View History

#!/usr/bin/env python
from unittest import *
from console.include.common_functions_60 import *
from console.include.common_classes_60 import *
import subprocess, os, time
def get_test_file(test_list):
#return [test[0].split(' ')[0].split('.')[0].split('<')[1] for test in test_list]
return [test[0].test_name for test in test_list]
a = TestLoader()
tests = a.discover(start_dir='console',pattern='PAN*.py')
c = ArticaTestResult()
tests.run(c)
print "Tests failed: %s" % (get_test_file(c.failures))
print "Tests succeeded: %s" % (get_test_file(c.success))
print "Tests skipped: %s" % (get_test_file(c.skipped))
print "Tests with errors: %s" % (get_test_file(c.errors))
if (len(c.failures)+len(c.errors)+len(c.skipped)) != 0:
exit(1)
else:
exit(0)