diff --git a/atf_core/scripts/analyser.py b/atf_core/scripts/analyser.py index 41034f7b..b2b06456 100755 --- a/atf_core/scripts/analyser.py +++ b/atf_core/scripts/analyser.py @@ -151,12 +151,13 @@ def print_result(self, atf_result): print "*** SOME TESTS FAILED ***" print "*************************" print atf_result.groundtruth_error_message + self.print_result_summary(atf_result) else: print "\n" print "********************" print "*** ALL TESTS OK ***" print "********************" - print "\n" + self.print_result_summary(atf_result) def print_result_details(self, atf_result): print "\n" @@ -165,6 +166,17 @@ def print_result_details(self, atf_result): print "**********************" print atf_result + def print_result_summary(self, atf_result): + print "\n" + print "**********************" + print "*** result summary ***" + print "**********************" + for result in atf_result.results: + if result.groundtruth_result: + print "test '%s' (%s, %s, %s, %s): succeeded"%(result.name, result.robot, result.env, result.test_config, result.testblockset) + else: + print "test '%s' (%s, %s, %s, %s): failed"%(result.name, result.robot, result.env, result.test_config, result.testblockset) + class ATFAnalyserError(Exception): pass