diff options
author | Daniel Stenberg <daniel@haxx.se> | 2006-09-13 10:16:36 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2006-09-13 10:16:36 +0000 |
commit | c866771cd25400c8a5a39d4ba252b01cd8bcad1c (patch) | |
tree | d44cb39e88f35a0bf927873ca85b108fe394bf61 /tests/runtests.pl | |
parent | 4a24219a1a04f38949172d90644c9016f95d450a (diff) |
Added a generic way to disable test cases when "all" is run, and added the
FTP 3rd party transfers to that file for now until I have them sorted out.
Diffstat (limited to 'tests/runtests.pl')
-rwxr-xr-x | tests/runtests.pl | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/runtests.pl b/tests/runtests.pl index 55438e9b8..121a4d844 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -2123,6 +2123,18 @@ if ( $TESTCASES eq "all") { my @cmds = grep { /^test([0-9]+)$/ && -f "$TESTDIR/$_" } readdir(DIR); closedir DIR; + my %dis; + open(D, "$TESTDIR/DISABLED"); + while(<D>) { + if(/^ *\#/) { + # allow comments + next; + } + if($_ =~ /(\d+)/) { + $dis{$1}=$1; # disable this test number + } + } + $TESTCASES=""; # start with no test cases # cut off everything but the digits @@ -2131,6 +2143,11 @@ if ( $TESTCASES eq "all") { } # the the numbers from low to high for(sort { $a <=> $b } @cmds) { + if($dis{$_}) { + # skip disabled test cases + print STDERR "runtests.pl: disabling test $_\n"; + next; + } $TESTCASES .= " $_"; } } |