From 0215f7cb4dd04853f3ec193a82b79cc8b696a301 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Thu, 23 Jun 2011 23:10:00 +0200 Subject: runtests.pl: warn if a test is explicitly disabled Just to make sure a user is aware of it. --- tests/runtests.pl | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) (limited to 'tests') diff --git a/tests/runtests.pl b/tests/runtests.pl index 806ee986d..a498963d0 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -226,6 +226,7 @@ my %skipped; # skipped{reason}=counter, reasons for skip my @teststat; # teststat[testnum]=reason, reasons for skip my %disabled_keywords; # key words of tests to skip my %enabled_keywords; # key words of tests to run +my %disabled; # disabled test cases my $sshdid; # for socks server, ssh daemon version id my $sshdvernum; # for socks server, ssh daemon version number @@ -2437,6 +2438,9 @@ sub singletest { if($disttests !~ /test$testnum\W/ ) { logmsg "Warning: test$testnum not present in tests/data/Makefile.am\n"; } + if($disabled{$testnum}) { + logmsg "Warning: test$testnum is explicitly disabled\n"; + } # load the test case file definition if(loadtest("${TESTDIR}/test${testnum}")) { @@ -3861,7 +3865,6 @@ sub runtimestats { my $number=0; my $fromnum=-1; my @testthis; -my %disabled; while(@ARGV) { if ($ARGV[0] eq "-v") { # verbose output @@ -4115,6 +4118,22 @@ if(!$listonly) { checksystem(); } +####################################################################### +# Fetch all disabled tests +# + +open(D, "<$TESTDIR/DISABLED"); +while() { + if(/^ *\#/) { + # allow comments + next; + } + if($_ =~ /(\d+)/) { + $disabled{$1}=$1; # disable this test number + } +} +close(D); + ####################################################################### # If 'all' tests are requested, find out all test numbers # @@ -4125,18 +4144,6 @@ if ( $TESTCASES eq "all") { my @cmds = grep { /^test([0-9]+)$/ && -f "$TESTDIR/$_" } readdir(DIR); closedir(DIR); - open(D, "<$TESTDIR/DISABLED"); - while() { - if(/^ *\#/) { - # allow comments - next; - } - if($_ =~ /(\d+)/) { - $disabled{$1}=$1; # disable this test number - } - } - close(D); - $TESTCASES=""; # start with no test cases # cut off everything but the digits -- cgit v1.2.3