// builders (build.golang.org) don't have access to compiled packages for
// import.
func skipSpecialPlatforms(t *testing.T) {
+ t.Helper()
+ testenv.MustHaveGoBuild(t)
+
+ // TODO(bcmills): Is this still accurate now that ios is its own GOOS?
switch platform := runtime.GOOS + "-" + runtime.GOARCH; platform {
case "darwin-arm64":
t.Skipf("no compiled packages available for import on %s", platform)
t.Skipf("gc-built packages not available (compiler = %s)", runtime.Compiler)
}
+ skipSpecialPlatforms(t)
+
testfiles := map[string][]string{
"exports.go": {"go/ast", "go/token"},
"generics.go": nil,
// builders (build.golang.org) don't have access to compiled packages for
// import.
func skipSpecialPlatforms(t *testing.T) {
+ t.Helper()
+ testenv.MustHaveGoBuild(t)
+
switch platform := runtime.GOOS + "-" + runtime.GOARCH; platform {
case "darwin-arm64":
t.Skipf("no compiled packages available for import on %s", platform)
t.Skipf("gc-built packages not available (compiler = %s)", runtime.Compiler)
}
+ skipSpecialPlatforms(t)
+
testfiles := map[string][]string{
"exports.go": {"go/ast", "go/token"},
"generics.go": nil,
t.Skipf("gc-built packages not available (compiler = %s)", runtime.Compiler)
}
+ skipSpecialPlatforms(t)
+
tmpdir := mktmpdir(t)
defer os.RemoveAll(tmpdir)