From: Bryan C. Mills Date: Mon, 31 Oct 2022 18:58:40 +0000 (-0400) Subject: cmd/api: skip tests when 'os/exec' is supported but 'go build' is not X-Git-Tag: go1.20rc1~500 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=3aebf682e4928ab490b64b3ba6729c78c9d066ba;p=gostls13.git cmd/api: skip tests when 'os/exec' is supported but 'go build' is not This may fix the android-.*-emu builders, which are currently broken. For #47257. Change-Id: I370dad2cb8031f8f5fdfbeb9c284c4f79f58d929 Reviewed-on: https://go-review.googlesource.com/c/go/+/446638 TryBot-Result: Gopher Robot Auto-Submit: Bryan Mills Reviewed-by: Heschi Kreinick Run-TryBot: Bryan Mills --- diff --git a/src/cmd/api/goapi_test.go b/src/cmd/api/goapi_test.go index f8ee520bda..464dc68322 100644 --- a/src/cmd/api/goapi_test.go +++ b/src/cmd/api/goapi_test.go @@ -22,6 +22,10 @@ func TestMain(m *testing.M) { os.Stdout.WriteString("skipping test: platform cannot exec") os.Exit(0) } + if !testenv.HasGoBuild() { + os.Stdout.WriteString("skipping test: platform cannot 'go build' to import std packages") + os.Exit(0) + } flag.Parse() for _, c := range contexts {