From: Jess Frazelle Date: Thu, 20 Jul 2017 16:29:15 +0000 (-0400) Subject: cmd/go: fix test when go source tree has POSIX ACL X-Git-Tag: go1.9rc1~15 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=dc7fa5f6dbf1bc638d3c2b48ae394c6a2517d0ba;p=gostls13.git cmd/go: fix test when go source tree has POSIX ACL Fixes TestGoBuildUmask when the user has a POSIX ACL on the Go source tree. Fixes #17909. Change-Id: I5bc19099af8353afd41071258f4f317612b4c8c1 Reviewed-on: https://go-review.googlesource.com/50370 Reviewed-by: Ian Lance Taylor Run-TryBot: Ian Lance Taylor TryBot-Result: Gobot Gobot --- diff --git a/src/cmd/go/go_unix_test.go b/src/cmd/go/go_unix_test.go index c445a2ec73..f6e10ca59c 100644 --- a/src/cmd/go/go_unix_test.go +++ b/src/cmd/go/go_unix_test.go @@ -19,9 +19,13 @@ func TestGoBuildUmask(t *testing.T) { tg := testgo(t) defer tg.cleanup() tg.tempFile("x.go", `package main; func main() {}`) - tg.creatingTemp("x") - tg.run("build", tg.path("x.go")) - fi, err := os.Stat("x") + // Make sure artifact will be output to /tmp/... in case the user + // has POSIX acl's on their go source tree. + // See issue 17909. + exe := tg.path("x") + tg.creatingTemp(exe) + tg.run("build", "-o", exe, tg.path("x.go")) + fi, err := os.Stat(exe) if err != nil { t.Fatal(err) }