Commit dc7fa5f6 authored by Jess Frazelle's avatar Jess Frazelle Committed by Ian Lance Taylor

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/50370Reviewed-by: default avatarIan Lance Taylor <iant@golang.org>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
parent 37b7880d
...@@ -19,9 +19,13 @@ func TestGoBuildUmask(t *testing.T) { ...@@ -19,9 +19,13 @@ func TestGoBuildUmask(t *testing.T) {
tg := testgo(t) tg := testgo(t)
defer tg.cleanup() defer tg.cleanup()
tg.tempFile("x.go", `package main; func main() {}`) tg.tempFile("x.go", `package main; func main() {}`)
tg.creatingTemp("x") // Make sure artifact will be output to /tmp/... in case the user
tg.run("build", tg.path("x.go")) // has POSIX acl's on their go source tree.
fi, err := os.Stat("x") // 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 { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment