aboutsummaryrefslogtreecommitdiff
path: root/tests/runtests.pl
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/runtests.pl
parentfd42247cacff58fddba6a2629aa2978241f68402 (diff)
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/runtests.pl')
-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
#