Module: tools Branch: master Commit: 5545f2c06b85c21a7a0cf9c7fad3821c23e698f9 URL: http://source.winehq.org/git/tools.git/?a=commit;h=5545f2c06b85c21a7a0cf9c7f... Author: Alexandre Julliard <julliard(a)winehq.org> Date: Tue Apr 27 11:31:41 2010 -0500 patches: Display the result of the testbot run for patches that have one. --- patches/index.cgi | 23 +++++++++++++++++++++-- patches/patches.css | 4 +++- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/patches/index.cgi b/patches/index.cgi index 54da3ff..4c8ce49 100755 --- a/patches/index.cgi +++ b/patches/index.cgi @@ -97,7 +97,8 @@ print "<div class=\"main\">\n"; print "<table class=\"main\"><tr><th class=\"id\">ID</th>", "<th class=\"status\">Status</th>", "<th class=\"author\">Author</th>", - "<th class=\"subject\">Subject</th></tr>\n"; + "<th class=\"subject\">Subject</th>", + "<th class=\"status\">Testbot</th></tr>\n"; opendir DIR, $dir; foreach my $file (readdir DIR) @@ -127,6 +128,15 @@ foreach my $file (readdir DIR) $patch{"order"} = <ORDER>; close ORDER; } + $patch{"testbot"} = ""; + if (-f "$dir/$file.testbot") + { + $patch{"testbot"} = "OK"; + } + if (-f "$dir/$file.testfail") + { + $patch{"testbot"} = "Failed"; + } $patches{$file} = \%patch; } closedir DIR; @@ -138,8 +148,17 @@ foreach my $file (sort { $patches{$b}->{"order"} <=> $patches{$a}->{"order"} } k printf "<tr class=\"%s %s\"><td class=\"id\">%s</td><td class=\"status\"><a href=\"#legend\">%s</a></td><td class=\"author\">%s</td>", $row & 1 ? "odd" : "even", $patch->{"status"}, $file, $status_descr{$patch->{"status"}} || $patch->{"status"}, escapeHTML($patch->{"author"}); - printf "<td class=\"subject\"><a href=\"data/$file\">%s</a></td></tr>\n", + printf "<td class=\"subject\"><a href=\"data/$file\">%s</a></td>", escapeHTML($patch->{"subject"}); + if ($patch->{"testbot"} eq "Failed") + { + print "<td class=\"testbot botfail\"><a href=\"data/$file.testfail\">Failed</a></td>"; + } + else + { + printf "<td class=\"testbot\">%s</td>", $patch->{"testbot"}; + } + print "</tr>\n"; $row++; } print "</table></div>\n"; diff --git a/patches/patches.css b/patches/patches.css index c763c98..b1224f5 100644 --- a/patches/patches.css +++ b/patches/patches.css @@ -41,12 +41,13 @@ table.legend ul { margin: 2px 0; } tr.even { background-color: #fff8f8; } tr.odd { background-color: #f8e8e8; } -.id, .status { text-align: center; } +.id, .status, .testbot { text-align: center; } .id, .status, .author { white-space: nowrap; padding: 0 3px; } .nil, .nil :link, .nil :visited { color: blue; font-weight: bold; } .pending, .pending :link, .pending :visited { color: blue; } .committed, .committed :link, .committed :visited { color: green; } +.testbot, .testbot :link, .testbot :visited { color: green; } .depend, .depend :link, .depend :visited { color: #e08000; } .superseded, .superseded :link, .superseded :visited { color: #e08000; } .testcase, .testcase :link, .testcase :visited { color: #e08000; } @@ -58,3 +59,4 @@ tr.odd { background-color: #f8e8e8; } .rejected, .rejected :link, .rejected :visited { color: red; } .split, .split :link, .split :visited { color: red; } .testfail, .testfail :link, .testfail :visited { color: red; } +.botfail, .botfail :link, .botfail :visited { color: red; }