diff options
author | Daniel Stenberg <daniel@haxx.se> | 2000-11-13 18:34:27 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2000-11-13 18:34:27 +0000 |
commit | e02affb5d097301903680c7b9b2b0cc6ee330ad9 (patch) | |
tree | 9b925b31ac7371a4610dadfc667383d7e36d1367 | |
parent | 24f9ae1f72a6601f7d2353f58f9a05c6a11e44bc (diff) |
logs stderr as well now, which is good if the program crashes, and also
dumps more information in case curl doesn't return success
-rwxr-xr-x | tests/runtests.pl | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/tests/runtests.pl b/tests/runtests.pl index 2eeb8bbf7..cb4e5e57b 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -129,9 +129,9 @@ sub displaydata { my $hosttype=`uname -a`; print "Running tests on:\n", - "$version", - "host $hostname", - "system $hosttype"; + "* $version", + "* host $hostname", + "* system $hosttype"; } sub singletest { @@ -152,8 +152,9 @@ sub singletest { # name of the test $DESC=`cat $TESTDIR/name$NUMBER.txt | tr -d '\012'`; - # redirected stdout here + # redirected stdout/stderr here $STDOUT="$LOGDIR/stdout$NUMBER"; + $STDERR="$LOGDIR/stderr$NUMBER"; # if this file exist, we verify that the stdout contained this: $VALIDOUT="$TESTDIR/stdout$NUMBER.txt"; @@ -173,7 +174,7 @@ sub singletest { $cmd =~ s/%HOSTNAME/$HOSTNAME/g; # run curl, add -v for debug information output - $CMDLINE="$CURL --output $CURLOUT --include --silent $cmd >$STDOUT"; + $CMDLINE="$CURL --output $CURLOUT --include --silent $cmd >$STDOUT 2>$STDERR"; if($verbose) { print "$CMDLINE\n"; @@ -184,7 +185,10 @@ sub singletest { $res /= 256; if ($res != 0) { - print "Failed to invoke curl for test $NUMBER\n"; + print "*** Failed to invoke curl for test $NUMBER ***\n", + "*** [$DESC] ***\n", + "*** The command line was: ***\n $CMDLINE\n"; + exit; } else { # verify the received data @@ -218,8 +222,9 @@ sub singletest { } } - # remove the stdout file - unlink("$STDOUT"); + # remove the stdout and stderr files + unlink($STDOUT); + unlink($STDERR); } |