[Collab-qa-commits] r431 - svnbuildstat/script

goneri-guest at alioth.debian.org goneri-guest at alioth.debian.org
Tue Sep 11 19:58:52 UTC 2007


Author: goneri-guest
Date: 2007-09-11 19:58:52 +0000 (Tue, 11 Sep 2007)
New Revision: 431

Modified:
   svnbuildstat/script/svnbuildstat_import-new-report.pl
Log:
improve the output


Modified: svnbuildstat/script/svnbuildstat_import-new-report.pl
===================================================================
--- svnbuildstat/script/svnbuildstat_import-new-report.pl	2007-09-11 19:58:01 UTC (rev 430)
+++ svnbuildstat/script/svnbuildstat_import-new-report.pl	2007-09-11 19:58:52 UTC (rev 431)
@@ -46,7 +46,8 @@
   my $st = stat($reporttarball);
   if ((!$reporttarball =~ /.*\/(.+)_(\d+)_(.+)_(.+)\.tar$/) ||
   !$st || ($st->mtime < time - 3600)) {
-  move($reporttarball, $rejecteddir);
+    print "$reporttarball> tarball too old\n";
+    move($reporttarball, $rejecteddir);
     next;
   }
   print localtime().": new report ".$reporttarball."\n";
@@ -54,6 +55,7 @@
 
   my %report;
   if (!open INFO, "<$workdir/report/info") {
+    print "$reporttarball> can't open info file\n";
     move($reporttarball, $rejecteddir);
     `rm -r $workdir/report`;
     next;
@@ -63,6 +65,14 @@
   }
   close INFO;
 
+  if (!($report{source})||!($report{hostname})||!($report{svn_rev})) {
+    print "$reporttarball> invalide info file\n";
+    move($reporttarball, $rejecteddir);
+    `rm -r $workdir/report`;
+    next;
+  }
+
+
   foreach my $logfile (qw/build.log lintian.log linda.log piuparts.log/) {
     if (open TMP, "<$workdir/report/$logfile") {
       $report{$logfile} = '';
@@ -79,7 +89,7 @@
       $report{source}})->first;
   
   if (!$package) {
-    print "unknow package: $report{source}\n";
+    print "$reporttarball> unknow package: $report{source}\n";
     move($reporttarball, $rejecteddir);
     next;
   }




More information about the Collab-qa-commits mailing list