]> xenbits.xensource.com Git - osstest.git/commitdiff
sg-report-flight: propagate flight blessing's -suffix, if any, to reports (appending...
authorIan Jackson <iwj@woking.cam.xci-test.com>
Mon, 4 Feb 2013 15:29:33 +0000 (15:29 +0000)
committerIan Jackson <iwj@woking.cam.xci-test.com>
Mon, 4 Feb 2013 15:29:33 +0000 (15:29 +0000)
sg-report-flight

index 4297d22e6e225095191b94ffa3c3ee3f3ecf3633..fe4039203b2e90857b521a1aa36dfea60266572a 100755 (executable)
@@ -103,6 +103,17 @@ if (defined $maxflight) {
     $blessingscond= "( flight <= $maxflight AND $blessingscond )";
 }
 
+sub displayflightnum ($) {
+    my ($flight) = @_;
+    my $frow = $dbh_tests->selectrow_hashref
+       ("SELECT * FROM flights WHERE flight = ?", {}, $flight);
+    if ($frow && $frow->{blessing} =~ m/-.*/) {
+       return "$flight$&";
+    } else {
+       return $flight;
+    }
+}
+
 sub findaflight ($$$$$) {
     my ($thisthat, $exceptflight, $job, $testid, $sub) = @_;
 
@@ -659,7 +670,7 @@ END
        $failv->{SummaryCore}= $rtups[0][2];
        $failv->{SummaryRefFlight}= $rtups[0][3];
        $failv->{Summary}= $failv->{SummaryCore};
-        $failv->{Summary}.= ' '.$failv->{SummaryRefFlight}
+        $failv->{Summary}.= ' '.displayflightnum($failv->{SummaryRefFlight})
             if defined $failv->{SummaryRefFlight};
        print DEBUG " so $failv->{Summary}\n";
         print DEBUG " blocker $failv->{Blocker}\n" if $failv->{Blocker};
@@ -900,7 +911,8 @@ END
                 print H encode_entities($sum_core);
                 print H "</a>";
                 if (defined $sum_flight) {
-                    print H " <a href=\"../$sum_flight/\">$sum_flight</a>";
+                    print H " <a href=\"../$sum_flight/\">".
+                       displayflightnum($sum_flight)."</a>";
                 }
                 print H "</td>";
             } else {