aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2003-08-12 21:18:39 +0000
committerDaniel Stenberg <daniel@haxx.se>2003-08-12 21:18:39 +0000
commit019e6122252cd0feef2d0a4ed2ba1d704a10c56b (patch)
tree85ae0268d82cbdc58e71eb68441ae04519bdcb36
parent6550d271f0e83267e124c6a972f39f65d87a0593 (diff)
David Byron's fix that makes this script use 'cygpath' instead of 'pwd' if
this runs on windows, to find out the current working directory.
-rwxr-xr-xtests/runtests.pl16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/runtests.pl b/tests/runtests.pl
index 4af8665f6..450d49aab 100755
--- a/tests/runtests.pl
+++ b/tests/runtests.pl
@@ -452,6 +452,22 @@ sub checkcurl {
$curl =~ s/^(.*)(libcurl.*)/$1/g;
$libcurl = $2;
+
+ if ($curl =~ /win32/)
+ {
+ # Native Windows builds don't understand the
+ # output of cygwin's pwd. It will be
+ # something like /cygdrive/c/<some path>.
+ #
+ # Use the cygpath utility to convert the
+ # working directory to a Windows friendly
+ # path. The -m option converts to use drive
+ # letter:, but it uses / instead \. Forward
+ # slashes (/) are easier for us. We don't
+ # have to escape them to get them to curl
+ # through a shell.
+ chomp($pwd = `cygpath -m $pwd`);
+ }
}
elsif($_ =~ /^Protocols: (.*)/i) {
# these are the supported protocols, we don't use this knowledge