Alexandre Julliard : winetest: Add links to the per-test summaries in the build page.

Alexandre Julliard julliard at winehq.org
Fri Aug 1 09:05:37 CDT 2008


Module: tools
Branch: master
Commit: 81136e728d1ea5c00e7bcc283778f8d85922a8b1
URL:    http://source.winehq.org/git/tools.git/?a=commit;h=81136e728d1ea5c00e7bcc283778f8d85922a8b1

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Fri Aug  1 15:45:59 2008 +0200

winetest: Add links to the per-test summaries in the build page.

---

 winetest/gather |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/winetest/gather b/winetest/gather
index 497f0bb..f36b145 100755
--- a/winetest/gather
+++ b/winetest/gather
@@ -378,12 +378,14 @@ $title
     <tr>
       <th class="test">errors</th>
 $stats
+      <th class="test"></th>
     </tr>
   </thead>
   <tfoot>
     <tr>
       <th class="test">errors</th>
 $stats
+      <th class="test"></th>
     </tr>
     <tr>
       <th class="test">platforms</th>
@@ -552,6 +554,15 @@ sub singletest($$$) {
     }
 }
 
+sub test_links($)
+{
+    my ($testname) = @_;
+    my $source = $alltests{$testname};
+    return "<td class=\"links\"><a href=\"$gitweb/?a=history;f=$source;hb=$build\">history</a>" .
+           " | <a href=\"$gitweb/?a=blob;f=$source;hb=$build\">source</a>" .
+           " | <a href=\"../tests/$testname.html\">all&nbsp;builds</a></td>";
+}
+
 # Create the Main Summary
 foreach my $testname (sort keys %alltests) {
     my $source = $alltests{$testname};
@@ -568,7 +579,7 @@ EOF
             singletest($group, $testname, $group->{name});
         }
     }
-    print OUT "    </tr>\n";
+    printf OUT "      %s\n    </tr>\n", test_links($testname);
 }
 print OUT <<"EOF";
   </tbody>
@@ -602,9 +613,7 @@ EOF
         foreach my $report (@{$group->{reports}}) {
             singletest($report, $testname, $group->{name});
         }
-    print OUT <<"EOF";
-    </tr>
-EOF
+        printf OUT "      %s\n    </tr>\n", test_links($testname);
     }
     print OUT <<"EOF";
   </tbody>




More information about the wine-cvs mailing list