[Piglit] [PATCH] framework/summary.py: Always print number of changes in console mode

Tom Stellard thomas.stellard at amd.com
Wed Sep 9 05:28:21 PDT 2015

The counts for changes, fixes, and regressions are now reported as zero
when no changes are detect rather than being omitted from the output.

This makes it easier for scripts to parse the output of piglit summary
console, becuase now when there are no regressions piglit always

regressions: 0

Before when there where no regressions, piglit would either print no
regression line or it would print 'regressions: 0'
 framework/summary.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/framework/summary.py b/framework/summary.py
index 80cb181..e56c0f2 100644
--- a/framework/summary.py
+++ b/framework/summary.py
@@ -604,7 +604,10 @@ class Summary:
                       "      fixes: {fixes}\n"
                       "regressions: {regressions}".format(
                           **{k: len(v) for k, v in self.tests.iteritems()}))
+            else:
+                print("    changes: 0\n"
+                      "      fixes: 0\n"
+                      "regressions: 0")
             print("      total: {}".format(sum(self.totals.itervalues())))
         # Print the name of the test and the status from each test run

More information about the Piglit mailing list