yangtse: curl-www/auto summarize.pl,1.55,1.56

[email protected] Fri, 17 Jul 2009 02:42:05 +0000
Newsgroups gmane.comp.web.curl.www.cvs
Message-ID <[email protected]>
Update of /cvsroot/curl/curl-www/auto
In directory labb:/tmp/cvs-serv9238/auto

Modified Files:
	summarize.pl 
Log Message:
detect autobuild failures due to lack of device space

Index: summarize.pl
===================================================================
RCS file: /cvsroot/curl/curl-www/auto/summarize.pl,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -d -r1.55 -r1.56
--- summarize.pl	14 Jun 2009 15:05:08 -0000	1.55
+++ summarize.pl	17 Jul 2009 02:42:03 -0000	1.56
@@ -261,7 +261,10 @@
     if($fail || !$linkfine || !$fine) {
         $res .= "<td class=\"buildfail\">";
         if(!$linkfine) {
-            if($cvsfail) {
+            if($nospaceleft) {
+                $res .= "no space";
+            }
+            elsif($cvsfail) {
                 $res .= "CVS";
             }
             elsif(!$buildconf) {
@@ -364,6 +367,7 @@
     $libssh2=0;
     $ssl=0;
     $cvsfail=0;
+    $nospaceleft=0;
     $ares=0;
     $sspi=0;
     $buildid="";
@@ -501,6 +505,11 @@
             elsif(checkwarn($line)) {
                 $warning++;
             }
+            elsif(($line =~ /No space left on device/) ||
+                  ($line =~ /cat: Cannot write to output/) ||
+                  ($line =~ /ld: I/O error/)) {
+                $nospaceleft=1;
+            }
             elsif($line =~ /^testcurl: failed to update from CVS/) {
                 $cvsfail=1;
             }