X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=utils%2FNightlyTest.pl;h=f20d8b6bb0a6c1f40bb06f47966be2a805af7a03;hb=95e5a2cc3fc55b262d2baa1cc417115dfa4a18ea;hp=6e4a53ed17a3fa5a17c6ad04678689c18bbac322;hpb=9efd7f4f1bb8ef24613cb9268c22a190c7563dff;p=oota-llvm.git diff --git a/utils/NightlyTest.pl b/utils/NightlyTest.pl index 6e4a53ed17a..f20d8b6bb0a 100755 --- a/utils/NightlyTest.pl +++ b/utils/NightlyTest.pl @@ -226,6 +226,7 @@ if (`grep '^gmake[^:]*: .*Error' $Prefix-Build-Log.txt | wc -l` + 0 || `grep '^gmake: \*\*\*.*Stop.' $Prefix-Build-Log.txt | wc -l`+0) { $BuildError = "

Build error: compilation " . "aborted

"; + print "BUILD ERROR\n"; } # @@ -252,13 +253,13 @@ $WarningsFile =~ s/:[0-9]+:/::/g; # Emit the warnings file, so we can diff... WriteFile "$WebDir/$DATE-Warnings.txt", $WarningsFile . "\n"; my ($WarningsAdded, $WarningsRemoved) = DiffFiles "-Warnings.txt"; -$WarningsAdded = AddPreTag $WarningsAdded; -$WarningsRemoved = AddPreTag $WarningsRemoved; # Output something to stdout if something has changed print "ADDED WARNINGS:\n$WarningsAdded\n\n" if (length $WarningsAdded); print "REMOVED WARNINGS:\n$WarningsRemoved\n\n" if (length $WarningsRemoved); +$WarningsAdded = AddPreTag $WarningsAdded; +$WarningsRemoved = AddPreTag $WarningsRemoved; # # Get some statistics about CVS commits over the current day... @@ -322,7 +323,7 @@ sub TestDirectory { # Run the programs tests... creating a report.nightly.html file if (!$NOTEST) { - system "gmake $MAKEOPTS report.nightly.html TEST=nightly " + system "gmake -k $MAKEOPTS report.nightly.html TEST=nightly " . "> $Prefix-$SubDir-ProgramTest.txt 2>&1"; } else { system "gunzip $Prefix-$SubDir-ProgramTest.txt.gz"; @@ -332,10 +333,12 @@ sub TestDirectory { if (`grep '^gmake[^:]: .*Error' $Prefix-$SubDir-ProgramTest.txt | wc -l` + 0){ $TestError = 1; $ProgramsTable = "

Error running tests!

"; + print "ERROR TESTING\n"; } elsif (`grep '^gmake[^:]: .*No rule to make target' $Prefix-$SubDir-ProgramTest.txt | wc -l` + 0) { $TestError = 1; $ProgramsTable = "

Makefile error running tests!

"; + print "ERROR TESTING\n"; } else { $TestError = 0; $ProgramsTable = ReadFile "report.nightly.html"; @@ -395,17 +398,17 @@ if ($TestError) { $TestsRemoved = "$TestsRemoved$Test\n" if (!exists $NewTests{$Test}); } + print "\nTESTS ADDED: \n\n$TestsAdded\n\n" if (length $TestsAdded); + print "\nTESTS REMOVED:\n\n$TestsRemoved\n\n" if (length $TestsRemoved); + print "\nTESTS FIXED: \n\n$TestsFixed\n\n" if (length $TestsFixed); + print "\nTESTS BROKEN: \n\n$TestsBroken\n\n" if (length $TestsBroken); + $TestsAdded = AddPreTag $TestsAdded; $TestsRemoved = AddPreTag $TestsRemoved; $TestsFixed = AddPreTag $TestsFixed; $TestsBroken = AddPreTag $TestsBroken; } -print "TESTS ADDED: \n$TestsAdded\n\n" if (length $TestsAdded); -print "TESTS REMOVED:\n$TestsRemoved\n\n" if (length $TestsRemoved); -print "TESTS FIXED: \n$TestsFixed\n\n" if (length $TestsFixed); -print "TESTS BROKEN: \n$TestsBroken\n\n" if (length $TestsBroken); - # If we built the tree successfully, runs of the Olden suite with # LARGE_PROBLEM_SIZE on so that we can get some "running" statistics. @@ -419,7 +422,7 @@ if ($BuildError eq "") { system "gmake $MAKEOPTS clean > /dev/null 2>&1"; # Run the nightly test in this directory, with LARGE_PROBLEM_SIZE enabled! - system "gmake $MAKEOPTS report.nightly.raw.out TEST=nightly " . + system "gmake -k $MAKEOPTS report.nightly.raw.out TEST=nightly " . " LARGE_PROBLEM_SIZE=1 > /dev/null 2>&1"; system "cp report.nightly.raw.out $Prefix-Olden-tests.txt"; } else {