Prepend contents of failure log file in test suite output
authorTodd Lyons <tlyons@exim.org>
Thu, 24 Oct 2013 17:52:32 +0000 (10:52 -0700)
committerTodd Lyons <tlyons@exim.org>
Thu, 24 Oct 2013 17:52:32 +0000 (10:52 -0700)
run_build.pl

index fae95ba1cc965bfcae206bcfefae83f890e494dd..d95f64527163ce637cbcd30393c9135c8fe96e09 100755 (executable)
@@ -999,6 +999,15 @@ sub make_test
                   ./runtest \$WORKDIR/$exim/src/build-*/exim -CONTINUE $tests_range )2>&1`;
       $status = $? >>8;
       push @makeout, @tmp;
                   ./runtest \$WORKDIR/$exim/src/build-*/exim -CONTINUE $tests_range )2>&1`;
       $status = $? >>8;
       push @makeout, @tmp;
+      # Prepend the failed summary log outputs for ease of reading
+      my $fail_summary = "$exim/test/failed-summary.log";
+      if (-f $fail_summary)
+      {
+        @tmp = `cat $fail_summary`;
+        push @tmp, "\n";
+        unshift @makeout, @tmp;
+        unshift @makeout, "Summary of failed tests:\n";
+      }
     }
     writelog('test',\@makeout);
     print "======== make test logs ===========\n",@makeout
     }
     writelog('test',\@makeout);
     print "======== make test logs ===========\n",@makeout