From 50abdbb3c7a402faa0ab6e1ef9dd9a38278dd18b Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Sat, 10 Dec 2022 13:53:19 +0100 Subject: [PATCH] os.CmdTestOs: Beautify test summary Log a greppable summary of all failed tests in one line at the end of the output. Signed-off-by: Jan Lindemann --- src/python/devtest/os/CmdTestOs.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/python/devtest/os/CmdTestOs.py b/src/python/devtest/os/CmdTestOs.py index 00baa0c..dbcf7c6 100644 --- a/src/python/devtest/os/CmdTestOs.py +++ b/src/python/devtest/os/CmdTestOs.py @@ -127,10 +127,11 @@ class CmdTestOs(MachineCmd): # export conn.instance = None del machine self.__results.dump(env.args) - n_failed = self.__results.n_failed() - if (n_failed): - slog(ERR, "%d test%s failed" % (n_failed, "" if n_failed == 1 else "s")) + if self.__results.n_failed > 0: + slog(ERR, "{} out of {} tests failed: {}".format( + self.__results.n_failed, self.__results.n_total, ', '.join(self.__results.failed))) return -1 + slog(NOTICE, "All {} tests passed".format(self.__results.n_total)) return 0 def add_parser(self, parsers):