[Collab-qa-commits] r1621 - collab-qa-tools/lib/collab-qa

Lucas Nussbaum lucas at alioth.debian.org
Sat Nov 7 15:01:47 UTC 2009


Author: lucas
Date: 2009-11-07 15:01:27 +0000 (Sat, 07 Nov 2009)
New Revision: 1621

Modified:
   collab-qa-tools/lib/collab-qa/log-parser-build.rb
Log:
add special case for build timeouts

Modified: collab-qa-tools/lib/collab-qa/log-parser-build.rb
===================================================================
--- collab-qa-tools/lib/collab-qa/log-parser-build.rb	2009-11-04 21:35:23 UTC (rev 1620)
+++ collab-qa-tools/lib/collab-qa/log-parser-build.rb	2009-11-07 15:01:27 UTC (rev 1621)
@@ -1,7 +1,10 @@
 module CollabQA
   class Log
     def guess_failed_build
-      if not @lines.grep(/^dpkg-source: (info: )?extracting /)[0]
+      if not @lines.grep(/^sbuild \(Debian sbuild\) /)[0]
+        @reasons = ['TIMEOUT']
+        return
+      elsif not @lines.grep(/^dpkg-source: (info: )?extracting /)[0]
         @reasons = ["BUILDDEPS"]
         return
       end
@@ -14,7 +17,11 @@
 
     def extract_log_build
       guess_failed if @reasons.nil?
-      if @reasons.include?('BUILDDEPS')
+      if @reasons.include?('TIMEOUT')
+        @extract = []
+        @sum_ml = []
+        @sum_1l = ''
+      elsif @reasons.include?('BUILDDEPS')
         extract_log_builddeps
       elsif @reasons.include?('LD_ERROR')
         extract_log_ld




More information about the Collab-qa-commits mailing list