From e02affb5d097301903680c7b9b2b0cc6ee330ad9 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 13 Nov 2000 18:34:27 +0000 Subject: logs stderr as well now, which is good if the program crashes, and also dumps more information in case curl doesn't return success --- tests/runtests.pl | 21 +++++++++++++-------- 1 file 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); } -- cgit v1.2.3