cmd/go: avoid when go.env contain GOTOOLCHAIN=local test fail

Fixes #67793

Change-Id: Idb079c18c9f4565d95fbf979c73e578872d3732f
This commit is contained in:
qiulaidongfeng 2024-06-04 20:46:49 +08:00
parent 9b43bfbc51
commit 12b62464e6

View file

@ -1,5 +1,6 @@
# Test query for non-defaults in the env
env GOROOT=./a
env GOTOOLCHAIN=local
env GOSUMDB=nodefault
env GOPROXY=nodefault
@ -44,7 +45,6 @@ go env -changed -json GOARCH
[GOARCH:amd64] stdout '"GOARCH": "arm64"'
[!GOARCH:amd64] stdout '"GOARCH": "amd64"'
env GOROOT=./a
env GOPROXY=s
go env -changed GOPROXY
! stdout 'GOPROXY'
@ -52,5 +52,12 @@ env GOPROXY=s2
go env -changed GOPROXY
stdout 'GOPROXY=''?s2''?'
env GOROOT=./b
go env -changed
! stdout 'GOTOOLCHAIN=''?local''?'
-- a/go.env --
GOPROXY=s
-- b/go.env --
GOTOOLCHAIN=local