From: Brad Fitzpatrick Date: Fri, 14 Jul 2017 19:02:05 +0000 (+0000) Subject: syscall: skip TestUnshare on Linux upon permission error X-Git-Tag: go1.9rc1~65 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=121d076679a376ef5549c858195c5a8357cba36e;p=gostls13.git syscall: skip TestUnshare on Linux upon permission error Fixes #17206 Change-Id: Id0ebc3a55ea1c5f52608decffee04c8398a8774b Reviewed-on: https://go-review.googlesource.com/48571 Run-TryBot: Brad Fitzpatrick TryBot-Result: Gobot Gobot Reviewed-by: Ian Lance Taylor --- diff --git a/src/syscall/exec_linux_test.go b/src/syscall/exec_linux_test.go index f5e97bec1f..5c7d8a29c1 100644 --- a/src/syscall/exec_linux_test.go +++ b/src/syscall/exec_linux_test.go @@ -182,6 +182,12 @@ func TestUnshare(t *testing.T) { } out, err := cmd.CombinedOutput() if err != nil { + if strings.Contains(err.Error(), "operation not permitted") { + // Issue 17206: despite all the checks above, + // this still reportedly fails for some users. + // (older kernels?). Just skip. + t.Skip("skipping due to permission error") + } t.Fatalf("Cmd failed with err %v, output: %s", err, out) }