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.
This commit is contained in:
Daniel Stenberg 2006-09-13 10:16:36 +00:00
parent 4a24219a1a
commit c866771cd2
3 changed files with 25 additions and 1 deletions

7
tests/data/DISABLED Normal file
View File

@ -0,0 +1,7 @@
# This file can be used to specify test cases that should not run when all
# test cases are run by runtests.pl. Just add the plain test case numbers, one
# per line.
# Comments starting with '#' letters are fine.
230
231
232

View File

@ -35,5 +35,5 @@ EXTRA_DIST = test1 test108 test117 test127 test20 test27 test34 test46 \
test256 test257 test258 test259 test260 test261 test262 test263 test264 \
test265 test266 test267 test268 test269 test270 test271 test272 test273 \
test274 test275 test524 test525 test276 test277 test526 test527 test528 \
test530
test530 DISABLED

View File

@ -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 .= " $_";
}
}