'go tool' sets environment variables, including the GOAMD64 value
from the user's go.env file.
'go tool dist test' then rebuilds and reinstalls the toolchain and
standard library based on those variables. It should not; instead, it
should test exactly the configuration installed by the make scripts.
Fixes #54084.
Change-Id: I7cc8a21cc1d8331e06d7b7c55b14d170f8e2faab
Reviewed-on: https://go-review.googlesource.com/c/go/+/420055
Run-TryBot: Bryan Mills <bcmills@google.com>
Auto-Submit: Bryan Mills <bcmills@google.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
exit 1
fi
+export GOENV=off
eval $(../bin/go tool dist env)
export GOROOT # The api test requires GOROOT to be set, so set it to match ../bin/go.
\r
set GOBUILDFAIL=0\r
\r
+set GOENV=off\r
..\bin\go tool dist env > env.bat\r
if errorlevel 1 goto fail\r
call .\env.bat\r
exit wrongdir
}
+GOENV=off
eval `{../bin/go tool dist env}
GOPATH=/nonexist-gopath