goroot string
goarch string
gohostarch string
+ goarm string
goos string
gohostos string
cgoEnabled bool
t.gohostos = mustEnv("GOHOSTOS")
t.goarch = mustEnv("GOARCH")
t.gohostarch = mustEnv("GOHOSTARCH")
+ t.goarm = os.Getenv("GOARM")
slurp, err := exec.Command("go", "env", "CGO_ENABLED").Output()
if err != nil {
log.Fatalf("Error running go env CGO_ENABLED: %v", err)
return false
}
+ if pair == "linux-arm" && t.goarm == "5" {
+ // Skip the plugin tests for now on ARMv5 because it causes a
+ // SIGILL. See https://golang.org/issue/19674
+ return false
+ }
+
// linux-arm64 is missing because it causes the external linker
// to crash, see https://golang.org/issue/17138
switch pair {