Bug 1274611: handle empty error messages properly; r=gps draft
authorDustin J. Mitchell <dustin@mozilla.com>
Fri, 27 May 2016 22:19:54 +0000
changeset 375505 9c8429f2f93f865dca5fc19784bb150eff3565c3
parent 375504 01002e8a7eb2e422a60832a1709f3e8c8c1830c0
child 375506 273f7c498c7de4826e5ec8833e6a4e6ee7915390
child 375511 9d1883009386a6e2a7c4e204c9fb811524e412ac
child 375759 544d02397a2e750fc908418e5b8c14dbffc5731b
child 375895 15a2bfe11cb9ca68c9e986584a0417c8b1ebbecd
push id20287
push userdmitchell@mozilla.com
push dateSun, 05 Jun 2016 20:02:11 +0000
reviewersgps
bugs1274611
milestone49.0a1
Bug 1274611: handle empty error messages properly; r=gps MozReview-Commit-ID: 4Adn7X0HOu1
config/mozunit.py
--- a/config/mozunit.py
+++ b/config/mozunit.py
@@ -68,17 +68,17 @@ class _MozTestResult(_TestResult):
     def addFailure(self, test, err):
         _TestResult.addFailure(self, test, err)
         self.printFail(test,err)
         self.stream.writeln("FAIL: {0}".format(self.getDescription(test)))
         self.stream.writeln(self.failures[-1][1])
 
     def printFail(self, test, err):
         exctype, value, tb = err
-        message = value.message.splitlines()[0]
+        message = value.message.splitlines()[0] if value.message else 'NO MESSAGE'
         # Skip test runner traceback levels
         while tb and self._is_relevant_tb_level(tb):
             tb = tb.tb_next
         if tb:
             _, ln, _ = inspect.getframeinfo(tb)[:3]
             message = 'line {0}: {1}'.format(ln, message)
         self.printStatus("TEST-UNEXPECTED-FAIL", test, message)