[tools 1/2] winetest/build-patterns: Use CSS to highlight lines with new failure modes.

Francois Gouget fgouget at codeweavers.com
Tue May 3 12:41:26 CDT 2022


This also makes it possible to programmatically manipulate the pattern
line labels.

Signed-off-by: Francois Gouget <fgouget at codeweavers.com>
---
 winetest/build-patterns | 5 ++---
 winetest/report.css     | 2 ++
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/winetest/build-patterns b/winetest/build-patterns
index 49b08e3cf..aa6a6e495 100755
--- a/winetest/build-patterns
+++ b/winetest/build-patterns
@@ -1113,9 +1113,8 @@ sub write_pattern_line($$$)
                      date_range($range_start, $range_end),
                      $range_title, $range_symbol x $range_count;
     }
-    my $label = $reportdir;
-    $label = "<b>$label</b>" if ($has_newmode);
-    print $html "</div> $label\n</div>";
+    my $newmode = $has_newmode ? " newmode" : "";
+    print $html "</div> <span class='label$newmode'>$reportdir</span>\n</div>";
 }
 
 sub index2symbol($)
diff --git a/winetest/report.css b/winetest/report.css
index be49a0523..25f156d6f 100644
--- a/winetest/report.css
+++ b/winetest/report.css
@@ -91,6 +91,8 @@ div.pattern :link    { color: black; text-decoration: none; }
 div.pattern :visited { color: black; text-decoration: none; }
 div.pattern :hover   { color: black; text-decoration: underline; }
 
+.newmode { font-weight: bold; }
+
 .patA { /* no such test in this build  */
     background-color: lightgrey;
 }
-- 
2.30.2




More information about the wine-devel mailing list