Module: tools Branch: master Commit: 5545f2c06b85c21a7a0cf9c7fad3821c23e698f9 URL: http://source.winehq.org/git/tools.git/?a=commit;h=5545f2c06b85c21a7a0cf9c7f...
Author: Alexandre Julliard julliard@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; }