[SCons] Include Python unit tests individually in test result summary

This commit is contained in:
Ray Speth
2014-01-09 23:12:32 +00:00
parent a75a9c6e21
commit e31eb0ccf0
2 changed files with 31 additions and 7 deletions
+19 -1
View File
@@ -23,13 +23,31 @@ from cantera.test.utilities import unittest
import cantera
import cantera.test
class TestResult(unittest.TextTestResult):
def __init__(self, *args, **kwargs):
unittest.TextTestResult.__init__(self, *args, **kwargs)
self.outfile = open('python%d-results.txt' % sys.version_info[0], 'w')
def addSuccess(self, test):
self.outfile.write('PASS: %s\n' % test)
unittest.TextTestResult.addSuccess(self, test)
def addFailure(self, test, err):
self.outfile.write('FAIL: %s\n' % test)
unittest.TextTestResult.addFailure(self, test, err)
def addFailure(self, test, err):
self.outfile.write('ERROR: %s\n' % test)
unittest.TextTestResult.addFailure(self, test, err)
if __name__ == '__main__':
print('\n* INFO: using Cantera module found at this location:')
print('* ', repr(cantera.__file__), '\n')
sys.stdout.flush()
loader = unittest.TestLoader()
runner = unittest.TextTestRunner(verbosity=2)
runner = unittest.TextTestRunner(verbosity=2, resultclass=TestResult)
suite = unittest.TestSuite()
subsets = []
for name in dir(cantera.test):