diff options
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/runtests.pl | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/tests/runtests.pl b/tests/runtests.pl index 7258fdf31..b83dc4646 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -5215,6 +5215,12 @@ sub runtimestats { logmsg "\n"; } +# globally disabled tests +disabledtests("$TESTDIR/DISABLED"); + +# locally disabled tests, ignored by git etc +disabledtests("$TESTDIR/DISABLED.local"); + ####################################################################### # Check options to this test program # @@ -5369,8 +5375,17 @@ EOHELP elsif($ARGV[0] =~ /^(\d+)/) { $number = $1; if($fromnum >= 0) { - for($fromnum .. $number) { - push @testthis, $_; + for my $n ($fromnum .. $number) { + if($disabled{$n}) { + # skip disabled test cases + my $why = "configured as DISABLED"; + $skipped++; + $skipped{$why}++; + $teststat[$n]=$why; # store reason for this test case + } + else { + push @testthis, $n; + } } $fromnum = -1; } @@ -5528,12 +5543,6 @@ sub disabledtests { } } -# globally disabled tests -disabledtests("$TESTDIR/DISABLED"); - -# locally disabled tests, ignored by git etc -disabledtests("$TESTDIR/DISABLED.local"); - ####################################################################### # If 'all' tests are requested, find out all test numbers # |