1
0
mirror of https://github.com/golang/go synced 2024-11-23 15:40:06 -07:00

cmd/dist: disable plugin test on linux-arm with GOARM=5

Plugin support is patchy at the moment, so disable the test for
now until the test can be fixed. This way, we can get builders
for ARMv5 running for the rest of the code.

Updates #19674

Change-Id: I08aa211c08a85688656afe2ad2e680a2a6e5dfac
Reviewed-on: https://go-review.googlesource.com/39716
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
This commit is contained in:
Jeff Wendling 2017-04-06 15:45:30 +00:00 committed by Brad Fitzpatrick
parent 4e7724b2db
commit 168eb9cf33

View File

@ -59,6 +59,7 @@ type tester struct {
goroot string goroot string
goarch string goarch string
gohostarch string gohostarch string
goarm string
goos string goos string
gohostos string gohostos string
cgoEnabled bool cgoEnabled bool
@ -102,6 +103,7 @@ func (t *tester) run() {
t.gohostos = mustEnv("GOHOSTOS") t.gohostos = mustEnv("GOHOSTOS")
t.goarch = mustEnv("GOARCH") t.goarch = mustEnv("GOARCH")
t.gohostarch = mustEnv("GOHOSTARCH") t.gohostarch = mustEnv("GOHOSTARCH")
t.goarm = os.Getenv("GOARM")
slurp, err := exec.Command("go", "env", "CGO_ENABLED").Output() slurp, err := exec.Command("go", "env", "CGO_ENABLED").Output()
if err != nil { if err != nil {
log.Fatalf("Error running go env CGO_ENABLED: %v", err) log.Fatalf("Error running go env CGO_ENABLED: %v", err)
@ -782,6 +784,12 @@ func (t *tester) supportedBuildmode(mode string) bool {
return false 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 // linux-arm64 is missing because it causes the external linker
// to crash, see https://golang.org/issue/17138 // to crash, see https://golang.org/issue/17138
switch pair { switch pair {