diff options
-rwxr-xr-x | tests/runtests.pl | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/tests/runtests.pl b/tests/runtests.pl index bca7d8d65..68d46e490 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -65,20 +65,6 @@ my $skipped=0; # number of tests skipped; reported in main loop my %skipped; # skipped{reason}=counter, reasons for skip my @teststat; # teststat[testnum]=reason, reasons for skip -if($valgrind) { - # we have found valgrind on the host, use it - - # verify that we can invoke it fine - my $code = system("valgrind >/dev/null 2>&1"); - - if(($code>>8) != 1) { - #print "Valgrind failure, disable it\n"; - undef $valgrind; - } - else { - $CURL="valgrind --leak-check=yes --logfile-fd=3 -q $CURL"; - } -} ####################################################################### # variables the command line options may set # @@ -1299,6 +1285,10 @@ do { # short output $short=1; } + elsif($ARGV[0] eq "-n") { + # no valgrind + undef $valgrind; + } elsif($ARGV[0] =~ /^-t(.*)/) { # torture $torture=1; @@ -1332,6 +1322,7 @@ Usage: runtests.pl [options] -h this help text -k keep stdout and stderr files present after tests -l list all test case names/descriptions + -n No valgrind -s short output -t torture -v verbose output @@ -1361,6 +1352,21 @@ if($testthis[0] ne "") { $TESTCASES=join(" ", @testthis); } +if($valgrind) { + # we have found valgrind on the host, use it + + # verify that we can invoke it fine + my $code = system("valgrind >/dev/null 2>&1"); + + if(($code>>8) != 1) { + #print "Valgrind failure, disable it\n"; + undef $valgrind; + } + else { + $CURL="valgrind --leak-check=yes --logfile-fd=3 -q $CURL"; + } +} + ####################################################################### # Output curl version and host info being tested # |