From a496294283cb01d4e2df1cf6c906fa0aec97457f Mon Sep 17 00:00:00 2001 From: "Gustavo J. A. M. Carneiro" Date: Tue, 30 Jun 2009 10:46:57 +0100 Subject: [PATCH] Print the names of unit tests that fail in the task collector --- wscript | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/wscript b/wscript index c3ca1db4d..0ea9c6050 100644 --- a/wscript +++ b/wscript @@ -732,12 +732,14 @@ class collect_unit_test_results_task(Task.TaskBase): return Task.RUN_ME def run(self): - failed = 0 + failed_tasks = [] for task in self.test_tasks: if task.retval: - failed += 1 - if failed: - print "C++ UNIT TESTS: %i tests passed, %i failed." % (len(self.test_tasks) - failed, failed) + failed_tasks.append(task) + if failed_tasks: + print "C++ UNIT TESTS: %i tests passed, %i failed (%s)." % \ + (len(self.test_tasks) - len(failed_tasks), len(failed_tasks), + ', '.join(t.name_of_test for t in failed_tasks)) return 1 else: print "C++ UNIT TESTS: all %i tests passed." % (len(self.test_tasks),)