aboutsummaryrefslogtreecommitdiff
path: root/src/syscall/exec_linux_test.go
diff options
context:
space:
mode:
authorBrad Fitzpatrick <bradfitz@golang.org>2016-03-07 22:11:48 +0000
committerBrad Fitzpatrick <bradfitz@golang.org>2016-03-07 22:40:50 +0000
commit40e60e7c13d53f63d323c0a2fe380dd3eb24bf3c (patch)
tree9ffc03c4ff325ed949a5b63dfdee9821d068d0fd /src/syscall/exec_linux_test.go
parent2b19b6e3f109a7a7392d4628ae700833623aa26e (diff)
downloadgo-40e60e7c13d53f63d323c0a2fe380dd3eb24bf3c.tar.gz
go-40e60e7c13d53f63d323c0a2fe380dd3eb24bf3c.zip
os, syscall: skip tests when environment doesn't permit testing
Fixes #14693 Change-Id: Id0a6a80b4c37c0b0f1c2755667b7233ed8964e40 Reviewed-on: https://go-review.googlesource.com/20342 Reviewed-by: Ian Lance Taylor <iant@golang.org> Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/syscall/exec_linux_test.go')
-rw-r--r--src/syscall/exec_linux_test.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/syscall/exec_linux_test.go b/src/syscall/exec_linux_test.go
index 6d31941184..eb32cfd4b1 100644
--- a/src/syscall/exec_linux_test.go
+++ b/src/syscall/exec_linux_test.go
@@ -31,6 +31,9 @@ func whoamiCmd(t *testing.T, uid, gid int, setgroups bool) *exec.Cmd {
if os.IsNotExist(err) {
t.Skip("kernel doesn't support user namespaces")
}
+ if os.IsPermission(err) {
+ t.Skip("unable to test user namespaces due to permissions")
+ }
t.Fatalf("Failed to stat /proc/self/ns/user: %v", err)
}
if isChrooted(t) {