changeset 21:58667d78ead7

errLineReceived: Try to only count fatal errors (bug #58393).
author Markus Mützel <markus.muetzel@gmx.de>
date Sat, 06 Jun 2020 13:49:52 +0200
parents 0755c33a0f99
children f2bc3b633414
files master.cfg
diffstat 1 files changed, 7 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/master.cfg	Fri Jun 05 18:48:45 2020 +0000
+++ b/master.cfg	Sat Jun 06 13:49:52 2020 +0200
@@ -336,7 +336,8 @@
 
   summaryRe = re.compile (r"^Summary: *$")
   testsRe = re.compile (r"^ *(PASS|FAIL|REGRESSION|XFAIL|SKIP)[^\d]*(\d+)")
-        
+  fatalRe = re.compile (r"[Ff][Aa][Tt][Aa][Ll]")
+
   def outLineReceived (self, line):
     if self.warningPattern.match (line):
       self.warnings += 1
@@ -360,9 +361,11 @@
           self.failed += num
 
   def errLineReceived (self, line):
-    self.total += 1
-    self.errors += 1
-    self.rc = FAILURE
+    mo = self.fatalRe.search (line)
+    if mo:
+      self.total += 1
+      self.errors += 1
+      self.rc = FAILURE
 
 
 class octave_test (Test):