summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2003-09-12 15:41:14 +0000
committerDaniel Stenberg <daniel@haxx.se>2003-09-12 15:41:14 +0000
commit84bc46ac3b448d4d3c5b044bb48e4fa3928c15d6 (patch)
tree1d1d459141d252f091885b53ee1412216e820d85 /tests
parentfd42247cacff58fddba6a2629aa2978241f68402 (diff)
downloadcurl-84bc46ac3b448d4d3c5b044bb48e4fa3928c15d6.tar.gz
When people have environment variables set for protocol proxies, we must make
sure to clear them before we run the tests as they interfere badly otherwise.
Diffstat (limited to 'tests')
-rwxr-xr-xtests/runtests.pl13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/runtests.pl b/tests/runtests.pl
index 897a04cbd..17089ae54 100755
--- a/tests/runtests.pl
+++ b/tests/runtests.pl
@@ -87,6 +87,19 @@ chomp($pwd = `pwd`);
$ENV{'CURL_MEMDEBUG'} = 1;
$ENV{'HOME'}=$pwd;
+##########################################################################
+# Clear all possible '*_proxy' environment variables for various protocols
+# to prevent them to interfere with our testing!
+
+my $protocol;
+foreach $protocol (('ftp', 'http', 'ftps', 'https', 'gopher', 'no')) {
+ my $proxy = "${protocol}_proxy";
+ # clear lowercase version
+ $ENV{$proxy}=undef;
+ # clear uppercase version
+ $ENV{uc($proxy)}=undef;
+}
+
#######################################################################
# Return the pid of the server as found in the given pid file
#