aboutsummaryrefslogtreecommitdiff
path: root/tests/runtests.pl
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2006-09-13 10:16:36 +0000
committerDaniel Stenberg <daniel@haxx.se>2006-09-13 10:16:36 +0000
commitc866771cd25400c8a5a39d4ba252b01cd8bcad1c (patch)
treed44cb39e88f35a0bf927873ca85b108fe394bf61 /tests/runtests.pl
parent4a24219a1a04f38949172d90644c9016f95d450a (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-xtests/runtests.pl17
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 .= " $_";
}
}