diff options
author | Daniel Stenberg <daniel@haxx.se> | 2005-08-24 10:49:57 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2005-08-24 10:49:57 +0000 |
commit | 1e038c4bc6ecc43bdbbe0e66a70001c7fe967bf6 (patch) | |
tree | 4d75586917dc3955bc5cbe647af0b10ab02d5968 /tests | |
parent | 6ba19692a34abf1c0fc91c24c67cade878eeef17 (diff) |
valgrind version 3 renames the --logfile command line option to --log-file...
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/runtests.pl | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/tests/runtests.pl b/tests/runtests.pl index 939aa80e7..525d62c50 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -90,6 +90,7 @@ my $memanalyze="./memanalyze.pl"; my $stunnel = checkcmd("stunnel"); my $valgrind = checkcmd("valgrind"); +my $valgrind_logfile="--logfile"; my $start; my $valgrind_tool; @@ -109,6 +110,15 @@ if($valgrind) { $valgrind=0; } close(C); + + # valgrind 3 renamed the --logfile option to --log-file!!! + my $ver=`valgrind --version`; + # cut off all but digits and dots + $ver =~ s/[^0-9.]//g; + + if($ver >= 3) { + $valgrind_logfile="--log-file"; + } } my $gdb = checkcmd("gdb"); @@ -1251,7 +1261,7 @@ sub singletest { } if($valgrind) { - $CMDLINE = "valgrind ".$valgrind_tool."--leak-check=yes --num-callers=16 --logfile=log/valgrind$testnum $CMDLINE"; + $CMDLINE = "valgrind ".$valgrind_tool."--leak-check=yes --num-callers=16 ${valgrind_logfile}=log/valgrind$testnum $CMDLINE"; } $CMDLINE .= "$cmdargs >>$STDOUT 2>>$STDERR"; |