Francois Gouget : winetest/dissect: Add an optional --max-fails option.
Alexandre Julliard
julliard at winehq.org
Mon May 3 16:18:35 CDT 2021
Module: tools
Branch: master
Commit: 9fa45eed7f60ee2850a8bc396ed28b74d76d32aa
URL: https://source.winehq.org/git/tools.git/?a=commit;h=9fa45eed7f60ee2850a8bc396ed28b74d76d32aa
Author: Francois Gouget <fgouget at codeweavers.com>
Date: Mon May 3 15:42:18 2021 +0200
winetest/dissect: Add an optional --max-fails option.
This allows not 'rejecting' old reports when reprocessing reports
in-place.
Signed-off-by: Francois Gouget <fgouget at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
winetest/dissect | 18 ++++++++++++++++--
1 file changed, 16 insertions(+), 2 deletions(-)
diff --git a/winetest/dissect b/winetest/dissect
index ea76cb8..33cfb0a 100755
--- a/winetest/dissect
+++ b/winetest/dissect
@@ -92,7 +92,7 @@ sub short_date($)
# Command line processing
#
-my ($opt_workdir, $update, $report, $usage);
+my ($opt_workdir, $opt_maxfails, $update, $report, $usage);
sub check_opt_val($$)
{
@@ -124,6 +124,10 @@ while (@ARGV)
$report = check_opt_val($arg, $report);
$update = 1;
}
+ elsif ($arg eq "--max-fails")
+ {
+ $opt_maxfails = check_opt_val($arg, $opt_maxfails);
+ }
elsif ($arg eq "--help")
{
$usage = 0;
@@ -146,6 +150,15 @@ if (!defined $usage)
require Cwd;
$workdir = Cwd::cwd() . "/$workdir";
}
+ if (defined $opt_maxfails)
+ {
+ $maxfailedtests = $opt_maxfails;
+ if ($opt_maxfails !~ /^\d+$/)
+ {
+ error("'$opt_maxfails' must be a positive integer\n");
+ $usage = 2;
+ }
+ }
if (!-f "$workdir/report.css")
{
error("'$workdir' is not a valid work directory\n");
@@ -165,7 +178,7 @@ if (defined $usage)
exit $usage;
}
print <<EOF;
-Usage: $name0 [--workdir DIR] [--update REPORT] [--help]
+Usage: $name0 [--workdir DIR] [--update REPORT] [--max-fails MAX] [--help]
Processes a test report to generate the corresponding HTML files.
@@ -174,6 +187,7 @@ Where:
files. Can be omitted if set in winetest.conf.
--update REPORT Updates the HTML files of the specified test report. Note
that it must have already been moved into place.
+ --max-fails MAX Reject reports with more than MAX failed test units.
--help Shows this usage message.
Actions:
More information about the wine-cvs
mailing list