aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorDan Fandrich <dan@coneharvesters.com>2007-10-25 19:39:52 +0000
committerDan Fandrich <dan@coneharvesters.com>2007-10-25 19:39:52 +0000
commitb7dd186d3608ae82de103f4e25982047abb816be (patch)
tree4a7a5b68de31246700954d66bdb2668e22988ab3 /tests
parent26c1c8b2ad4ff65fdf77a0337821c4c3cfde6f30 (diff)
When valgrind is disabled in the test file, don't run it at all (as opposed
to running it and ignoring its output).
Diffstat (limited to 'tests')
-rwxr-xr-xtests/runtests.pl9
1 files changed, 4 insertions, 5 deletions
diff --git a/tests/runtests.pl b/tests/runtests.pl
index b7a1b4a80..4e6e88387 100755
--- a/tests/runtests.pl
+++ b/tests/runtests.pl
@@ -1746,7 +1746,8 @@ sub singletest {
$DBGCURL=$CMDLINE;
}
- if($valgrind) {
+ my $usevalgrind = $valgrind && ((getpart("verify", "valgrind"))[0] !~ /disable/);
+ if($usevalgrind) {
$CMDLINE = "$valgrind ".$valgrind_tool."--leak-check=yes --num-callers=16 ${valgrind_logfile}=log/valgrind$testnum $CMDLINE";
}
@@ -2091,9 +2092,7 @@ sub singletest {
if($valgrind) {
# this is the valid protocol blurb curl should generate
- my @disable= getpart("verify", "valgrind");
-
- if($disable[0] !~ /disable/) {
+ if($usevalgrind) {
opendir(DIR, "log") ||
return 0; # can't open log dir
@@ -2121,7 +2120,7 @@ sub singletest {
}
else {
if(!$short) {
- logmsg " valgrind SKIPPED";
+ logmsg " valgrind SKIPPED\n";
}
$ok .= "-"; # skipped
}