Commit 84bc46ac authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

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.
parent fd42247c
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -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
#