Bug 1340551 - [mozlog] Add test group (manifest) information to test harness error summaries, r?jgraham draft
authorAndrew Halberstadt <ahalberstadt@mozilla.com>
Wed, 22 Feb 2017 14:36:10 -0500
changeset 490230 668dbd323778126d4e80c9a117dbea42933f9ffa
parent 490229 299fbbb5aefc57e943c3d4cc2ac9f6077ba79690
child 490231 94c5ffb6252978ce421d1c1503b34ceafa810d42
push id47032
push userahalberstadt@mozilla.com
push dateMon, 27 Feb 2017 21:18:22 +0000
reviewersjgraham
bugs1340551
milestone54.0a1
Bug 1340551 - [mozlog] Add test group (manifest) information to test harness error summaries, r?jgraham This modifies the errorsummary formatter to make use of the new keyed-by-group tests field in the suite_start message. MozReview-Commit-ID: 1lcw62fmofa
testing/mozbase/mozlog/mozlog/formatters/errorsummary.py
--- a/testing/mozbase/mozlog/mozlog/formatters/errorsummary.py
+++ b/testing/mozbase/mozlog/mozlog/formatters/errorsummary.py
@@ -26,16 +26,19 @@ class ErrorSummaryFormatter(BaseFormatte
         data = {"test": test,
                 "subtest": subtest,
                 "status": item["status"],
                 "expected": item["expected"],
                 "message": item.get("message"),
                 "stack": item.get("stack")}
         return self._output("test_result", data)
 
+    def suite_start(self, item):
+        return self._output("test_groups", {"tests": item["tests"]})
+
     def test_status(self, item):
         if "expected" not in item:
             return
         return self._output_test(item["test"], item["subtest"], item)
 
     def test_end(self, item):
         if "expected" not in item:
             return