[llvm-commits] CVS: llvm/utils/NightlyTest.pl

LLVM llvm at cs.uiuc.edu
Tue Jun 8 03:07:01 PDT 2004


Changes in directory llvm/utils:

NightlyTest.pl updated: 1.51 -> 1.52

---
Log message:

* Fix indentation of Regression Test Results by making sure the 
  GetQMTestResults function closes all its open tags.
* Cause XFAIL results to not be reported at all except in the stats.


---
Diffs of the changes:  (+10 -4)

Index: llvm/utils/NightlyTest.pl
diff -u llvm/utils/NightlyTest.pl:1.51 llvm/utils/NightlyTest.pl:1.52
--- llvm/utils/NightlyTest.pl:1.51	Thu Jun  3 19:07:12 2004
+++ llvm/utils/NightlyTest.pl	Tue Jun  8 03:01:33 2004
@@ -287,6 +287,7 @@
     push(@lines,"<h3>TEST RESULTS</h3><ol><li>\n");
     my $first_list = 1;
     my $should_break = 1;
+    my $nocopy = 0;
     while ( <SRCHFILE> ) {
       if ( length($_) > 1 ) { 
 	chomp($_);
@@ -294,7 +295,10 @@
 	     ! m/^    qmtest.target:/ && 
 	     ! m/^      local/ &&
 	     ! m/^gmake:/ ) {
-	  if ( m/: XFAIL/ || m/: XPASS/ || m/: FAIL/ ) {
+	  if ( m/: XFAIL/ ) {
+	    $nocopy = 1;
+	  } elsif ( m/: XPASS/ || m/: FAIL/ ) {
+	    $nocopy = 0;
 	    if ( $first_list ) {
 	      $first_list = 0;
 	      $should_break = 1;
@@ -306,13 +310,15 @@
 	    if ( $first_list ) { push(@lines,"<b>PERFECT!</b>"); }
 	    push(@lines,"</li></ol><h3>STATISTICS</h3><pre>\n");
 	    $should_break = 0;
+	    $nocopy = 0;
 	  } elsif ( m/^--- TESTS WITH/ ) {
 	    $should_break = 1;
 	    $first_list = 1;
+	    $nocopy = 0;
 	    push(@lines,"</pre><h3>TESTS WITH UNEXPECTED RESULTS</h3><ol><li>\n");
 	  } elsif ( m/^real / ) {
 	    last;
-	  } else {
+	  } elsif (!$nocopy) {
 	    if ( $should_break ) {
 	      push(@lines,"$_<br/>\n");
 	    } else {
@@ -325,8 +331,8 @@
     close SRCHFILE;
   }
   my $content = join("", at lines);
-  return "$content</pre>\n";
-}
+  return "$content</li></ol>\n";
+} 
 
 # Get results of feature tests.
 my $FeatureTestResults; # String containing the results of the feature tests





More information about the llvm-commits mailing list