Yang Tse: make runtests.pl more talkative when unable to find out curl's
authorDaniel Stenberg <daniel@haxx.se>
Mon, 5 Dec 2005 19:23:56 +0000 (19:23 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 5 Dec 2005 19:23:56 +0000 (19:23 +0000)
version.

tests/runtests.pl

index 012e8bc..9b52e25 100755 (executable)
@@ -843,7 +843,9 @@ sub checksystem {
     my $feat;
     my $curl;
     my $libcurl;
-    my @version=`$CURL --version 2>/dev/null`;
+    my $versionerr="$LOGDIR/versionerr.log";
+    my $versioncmd="$CURL --version 2>$versionerr";
+    my @version=`$versioncmd`;
     for(@version) {
         chomp;
 
@@ -953,7 +955,19 @@ sub checksystem {
         }
     }
     if(!$curl) {
-        die "couldn't run '$CURL'"
+        logmsg "unable to get curl's version! further details are:\n";
+        logmsg "CURL: \n";
+        logmsg "$CURL \n";
+        logmsg "VERSIONCMD: \n";
+        logmsg "$versioncmd \n";
+        logmsg "STDOUT: \n";
+        for(@version) {
+            chomp;
+            logmsg "$_ \n";
+        }
+        logmsg "STDERR: \n";
+        displaylogcontent("$versionerr");
+        die "couldn't get curl's version!";
     }
 
     if(-r "../lib/config.h") {