Add thead/tbody tags
authorMans Rullgard <mans@mansr.com>
Tue, 3 Aug 2010 20:37:25 +0000 (21:37 +0100)
committerMans Rullgard <mans@mansr.com>
Tue, 3 Aug 2010 20:37:25 +0000 (21:37 +0100)
fate.css
history.cgi
index.cgi
report.cgi

index 44799a8..bb90e90 100644 (file)
--- a/fate.css
+++ b/fate.css
@@ -51,23 +51,23 @@ th {
     padding: 0 0.5em;
 }
 
-.replist tr.alt:nth-child(even) {
+.replist tr.alt:nth-child(odd) {
     background: white;
 }
 
-.replist tr.alt:nth-child(odd) {
+.replist tr.alt:nth-child(even) {
     background: #eee;
 }
 
-.replist tr.alt:nth-child(even) td {
+.replist tr.alt:nth-child(odd) td {
     border-color: #eee;
 }
 
-.replist tr.alt:nth-child(odd) td {
+.replist tr.alt:nth-child(even) td {
     border-color: white;
 }
 
-.replist tr.alt:nth-child(odd) td:first-child {
+.replist tr.alt:nth-child(even) td:first-child {
     border-left: solid 1px #eee;
 }
 
index f2dffaa..c6a7417 100755 (executable)
@@ -30,7 +30,10 @@ start 'body';
 h1 "Report history for $slot";
 
 start 'table', id => 'history', class => 'replist';
+start 'thead';
 trowh 'Time', 'Arch', 'OS', 'Compiler', 'Rev', 'Result';
+end 'thead';
+start 'tbody';
 for my $date (sort { $b cmp $a } @reps) {
     my $rep = load_summary $slot, $date or next;
     my $ntest = $$rep{ntests};
@@ -59,6 +62,7 @@ for my $date (sort { $b cmp $a } @reps) {
     end 'tr';
     print "\n";
 }
+end 'tbody';
 end 'table';
 end 'body';
 end 'html';
index 2dc599e..4d2a08e 100755 (executable)
--- a/index.cgi
+++ b/index.cgi
@@ -50,7 +50,7 @@ start 'body';
 h1 'FATE';
 
 start 'table', id => 'index', class => 'replist';
-
+start 'thead';
 start 'tr';
 start 'td', colspan => 6, id => 'failometer';
 span '&nbsp;', class => 'pass', style => "width: ${allpass}%";
@@ -58,9 +58,9 @@ span '&nbsp;', class => 'warn', style => "width: ${warn}%";
 span '&nbsp;', class => 'fail', style => "width: ${allfail}%";
 end 'td';
 end 'tr';
-trowa { style => 'display: none' }; # maintain even/odd row count
-
 trowh 'Time', 'Arch', 'OS', 'Compiler', 'Rev', 'Result';
+end 'thead';
+start 'tbody';
 for my $rep (sort { $$a{slot} cmp $$b{slot} } @reps) {
     my $ntest = $$rep{ntests};
     my $npass = $$rep{npass};
@@ -99,6 +99,7 @@ for my $rep (sort { $$a{slot} cmp $$b{slot} } @reps) {
     end 'tr';
     print "\n";
 }
+end 'tbody';
 end 'table';
 end 'body';
 end 'html';
index 0202a15..38095f1 100755 (executable)
@@ -114,11 +114,14 @@ end;
 
 start 'table', id => 'tests', class => 'replist';
 if ($nfail) {
+    start 'thead';
     start 'tr', class => 'fail';
     th "$nfail failed tests", colspan => 3;
     th 'Status', class => 'errcode';
     th 'Last good rev', class => 'lastpass';
     end 'tr';
+    end 'thead';
+    start 'tbody';
     for my $n (sort keys %fail) {
         my $rec = $fail{$n};
         my $test = $$rec{name};
@@ -149,6 +152,7 @@ if ($nfail) {
         td $err,  colspan => 5;
         end 'tr';
     }
+    end 'tbody';
 } elsif ($ntest) {
     start 'tr'; th 'All tests successful', colspan => 3, class => 'pass'; end;
 } else {