[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 = {}
|
self.failed = {}
|
||||||
|
|
||||||
def printReport(self, target, source, env):
|
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 """
|
print """
|
||||||
*****************************
|
*****************************
|
||||||
*** Testing Summary ***
|
*** Testing Summary ***
|
||||||
*****************************
|
*****************************
|
||||||
|
|
||||||
Tests passed: %(passed)s
|
Tests passed: %(passed)s
|
||||||
Tests failed: %(failed)s
|
|
||||||
Up-to-date tests skipped: %(skipped)s
|
Up-to-date tests skipped: %(skipped)s
|
||||||
|
Tests failed: %(failed)s
|
||||||
|
%(failures)s
|
||||||
*****************************""" % dict(
|
*****************************""" % dict(
|
||||||
passed=len(self.passed),
|
passed=len(self.passed),
|
||||||
failed=len(self.failed),
|
failed=len(self.failed),
|
||||||
skipped=len(self.tests))
|
skipped=len(self.tests),
|
||||||
|
failures=failures)
|
||||||
|
|
||||||
if self.failed:
|
if self.failed:
|
||||||
raise SCons.Errors.BuildError(self, 'One or more tests failed.')
|
raise SCons.Errors.BuildError(self, 'One or more tests failed.')
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue