]> granicus.if.org Git - curl/commitdiff
When valgrind is disabled in the test file, don't run it at all (as opposed
authorDan Fandrich <dan@coneharvesters.com>
Thu, 25 Oct 2007 19:39:52 +0000 (19:39 +0000)
committerDan Fandrich <dan@coneharvesters.com>
Thu, 25 Oct 2007 19:39:52 +0000 (19:39 +0000)
to running it and ignoring its output).

tests/runtests.pl

index b7a1b4a8015cb3ff6d24ec7eaaddd0e450744bea..4e6e8838725885895a234d7c95e728b9e2a9e3bd 100755 (executable)
@@ -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
         }