From 89f7bd578189423e8699e64e58bfb992de9dce6d Mon Sep 17 00:00:00 2001 From: Cherry Zhang Date: Wed, 25 Mar 2020 11:47:02 -0400 Subject: [PATCH] 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 --- src/cmd/internal/obj/arm64/asm_test.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 { -- 2.50.0