Bug 1354265 - Run process output through the stack fixer in mochitests. draft
authorChris Manchester <cmanchester@mozilla.com>
Thu, 06 Apr 2017 12:58:28 -0700
changeset 557424 8018bfbea433f51bd2fb894ee2bb55b48c42ec3e
parent 556469 867df9483d5af4c8c12e19fab9b0de18bee30db7
child 623053 afd8d35a21a77fa4e644a6d95864fcab5f129a32
push id52717
push userbmo:cmanchester@mozilla.com
push dateThu, 06 Apr 2017 19:58:39 +0000
bugs1354265
milestone55.0a1
Bug 1354265 - Run process output through the stack fixer in mochitests. MozReview-Commit-ID: LA4LCk9TetD
testing/mochitest/runtests.py
--- a/testing/mochitest/runtests.py
+++ b/testing/mochitest/runtests.py
@@ -2691,18 +2691,21 @@ toolbar#nav-bar {
                 self.harness.countpass += val
             elif "Failed:" in line:
                 self.harness.countfail += val
             elif "Todo:" in line:
                 self.harness.counttodo += val
             return message
 
         def fix_stack(self, message):
-            if message['action'] == 'log' and self.stackFixerFunction:
-                message['message'] = self.stackFixerFunction(message['message'])
+            if self.stackFixerFunction:
+                if message['action'] == 'log':
+                    message['message'] = self.stackFixerFunction(message['message'])
+                elif message['action'] == 'process_output':
+                    message['data'] = self.stackFixerFunction(message['data'])
             return message
 
         def record_last_test(self, message):
             """record last test on harness"""
             if message['action'] == 'test_start':
                 self.harness.lastTestSeen = message['test']
             return message