patman: test_util: Fix printing results for failed tests

When printing a python tool's test results, the entire list of failed
tests and their tracebacks are reprinted for every failed test. This
makes the test output quite unreadable. Fix the loop to print failures
and tracebacks one at a time.

Signed-off-by: Alper Nebi Yasak <alpernebiyasak@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Alper Nebi Yasak 2022-04-02 20:06:04 +03:00 committed by Simon Glass
parent 501a9a7ed8
commit 6474aaa1d1

View File

@ -127,7 +127,7 @@ def report_result(toolname:str, test_name: str, result: unittest.TestResult):
for test, err in result.errors:
print(test.id(), err)
for test, err in result.failures:
print(err, result.failures)
print(test.id(), err)
if result.skipped:
print('%d %s test%s SKIPPED:' % (len(result.skipped), toolname,
's' if len(result.skipped) > 1 else ''))