From: Cherry Zhang Date: Wed, 25 Mar 2020 15:47:02 +0000 (-0400) Subject: cmd/internal/obj/arm64: write test output to temp dir X-Git-Tag: go1.15beta1~753 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=89f7bd578189423e8699e64e58bfb992de9dce6d;p=gostls13.git cmd/internal/obj/arm64: write test output to temp dir Write the test output to the temporary directory, not the current directory. May fix linux-mips64le-mengzhuo builder. Change-Id: Ibfeb3d2879c11d498abc31df4efe776fc09a6ad6 Reviewed-on: https://go-review.googlesource.com/c/go/+/225440 Run-TryBot: Cherry Zhang TryBot-Result: Gobot Gobot Reviewed-by: Andrew Bonventre --- diff --git a/src/cmd/internal/obj/arm64/asm_test.go b/src/cmd/internal/obj/arm64/asm_test.go index b91f2e91cc..1691828739 100644 --- a/src/cmd/internal/obj/arm64/asm_test.go +++ b/src/cmd/internal/obj/arm64/asm_test.go @@ -91,6 +91,7 @@ func TestPCALIGN(t *testing.T) { } defer os.RemoveAll(dir) tmpfile := filepath.Join(dir, "test.s") + tmpout := filepath.Join(dir, "test.o") code1 := []byte("TEXT ·foo(SB),$0-0\nMOVD $0, R0\nPCALIGN $8\nMOVD $1, R1\nRET\n") code2 := []byte("TEXT ·foo(SB),$0-0\nMOVD $0, R0\nPCALIGN $16\nMOVD $2, R2\nRET\n") @@ -111,7 +112,7 @@ func TestPCALIGN(t *testing.T) { if err := ioutil.WriteFile(tmpfile, test.code, 0644); err != nil { t.Fatal(err) } - cmd := exec.Command(testenv.GoToolPath(t), "tool", "asm", "-S", tmpfile) + cmd := exec.Command(testenv.GoToolPath(t), "tool", "asm", "-S", "-o", tmpout, tmpfile) cmd.Env = append(os.Environ(), "GOARCH=arm64", "GOOS=linux") out, err := cmd.CombinedOutput() if err != nil {