diff options
author | Brad Fitzpatrick <bradfitz@golang.org> | 2017-03-30 18:00:10 -0700 |
---|---|---|
committer | Brad Fitzpatrick <bradfitz@golang.org> | 2017-03-31 03:24:46 +0000 |
commit | 3e4afe2307c3db0208bc33b06829ec00f8dd6f37 (patch) | |
tree | 9effcdb98651d7d55c38fb293ef1f59baab8d462 /src/syscall/exec_linux_test.go | |
parent | 9ffbdabdb02c1fd95eabee82457aaa0dd79d46ac (diff) | |
download | go-3e4afe2307c3db0208bc33b06829ec00f8dd6f37.tar.gz go-3e4afe2307c3db0208bc33b06829ec00f8dd6f37.zip |
syscall: skip test on TestUnshareMountNameSpace permission error
TestUnshareMountNameSpace fails on arm64 due to permission problems.
Skip that test for now when permission problems are encountered, so we
don't regress elsewhere in the meantime.
Updates #19698
Change-Id: I9058928afa474b813652c9489f343b8957160a6c
Reviewed-on: https://go-review.googlesource.com/39052
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
Diffstat (limited to 'src/syscall/exec_linux_test.go')
-rw-r--r-- | src/syscall/exec_linux_test.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/syscall/exec_linux_test.go b/src/syscall/exec_linux_test.go index ed44ddf7f3..9551e7ec71 100644 --- a/src/syscall/exec_linux_test.go +++ b/src/syscall/exec_linux_test.go @@ -297,7 +297,10 @@ func TestUnshareMountNameSpace(t *testing.T) { o, err := cmd.CombinedOutput() if err != nil { - t.Fatalf("unshare failed: %v, %v", o, err) + if strings.Contains(err.Error(), ": permission denied") { + t.Skipf("Skipping test (golang.org/issue/19698); unshare failed due to permissions: %s, %v", o, err) + } + t.Fatalf("unshare failed: %s, %v", o, err) } // How do we tell if the namespace was really unshared? It turns out |