[SCons] Add names of all failing tests to the test summary
This commit is contained in:
parent
8ab5b27121
commit
9d851a5bf8
1 changed files with 10 additions and 4 deletions
|
|
@ -73,20 +73,26 @@ class TestResults(object):
|
|||
self.failed = {}
|
||||
|
||||
def printReport(self, target, source, env):
|
||||
total = len(self.passed) + len(self.failed)
|
||||
if self.failed:
|
||||
failures = ('Failed tests:' +
|
||||
''.join('\n - ' + n for n in self.failed) +
|
||||
'\n')
|
||||
else:
|
||||
failures = ''
|
||||
print """
|
||||
*****************************
|
||||
*** Testing Summary ***
|
||||
*****************************
|
||||
|
||||
Tests passed: %(passed)s
|
||||
Tests failed: %(failed)s
|
||||
Up-to-date tests skipped: %(skipped)s
|
||||
|
||||
Tests failed: %(failed)s
|
||||
%(failures)s
|
||||
*****************************""" % dict(
|
||||
passed=len(self.passed),
|
||||
failed=len(self.failed),
|
||||
skipped=len(self.tests))
|
||||
skipped=len(self.tests),
|
||||
failures=failures)
|
||||
|
||||
if self.failed:
|
||||
raise SCons.Errors.BuildError(self, 'One or more tests failed.')
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue