Commit 72da720b authored by Dan Fandrich's avatar Dan Fandrich
Browse files

Reset environment variables before starting servers

Otherwise, variables from tests could affect the servers
themselves.
parent a6e088e8
Loading
Loading
Loading
Loading
+10 −10
Original line number Diff line number Diff line
@@ -2349,16 +2349,6 @@ sub singletest {
        }
    }

    # timestamp required servers verification start
    $timesrvrini{$testnum} = Time::HiRes::time() if($timestats);

    if(!$why) {
        $why = serverfortest($testnum);
    }

    # timestamp required servers verification end
    $timesrvrend{$testnum} = Time::HiRes::time() if($timestats);

    # test definition may instruct to (un)set environment vars
    # this is done this early, so that the precheck can use environment
    # variables and still bail out fine on errors
@@ -2374,6 +2364,16 @@ sub singletest {
        delete $oldenv{$var};
    }

    # timestamp required servers verification start
    $timesrvrini{$testnum} = Time::HiRes::time() if($timestats);

    if(!$why) {
        $why = serverfortest($testnum);
    }

    # timestamp required servers verification end
    $timesrvrend{$testnum} = Time::HiRes::time() if($timestats);

    my @setenv = getpart("client", "setenv");
    if(@setenv) {
        foreach my $s (@setenv) {