]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: skip TestUnshare if kernel does not support net namespace
authorCherry Zhang <cherryyz@google.com>
Tue, 14 Jun 2016 19:33:15 +0000 (15:33 -0400)
committerCherry Zhang <cherryyz@google.com>
Wed, 15 Jun 2016 11:41:49 +0000 (11:41 +0000)
Fixes #16056.

Change-Id: Ic3343914742713851b8ae969b101521f25e85e7b
Reviewed-on: https://go-review.googlesource.com/24132
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>

src/syscall/exec_linux_test.go

index a562c9cbf2ae6ed1e4dbc06e2239192edb2e7e79..fbbce6de5abdf298bbff7c13a65b0b0bcd820457 100644 (file)
@@ -155,6 +155,12 @@ func TestUnshare(t *testing.T) {
                }
                t.Fatal(err)
        }
+       if _, err := os.Stat("/proc/self/ns/net"); err != nil {
+               if os.IsNotExist(err) {
+                       t.Skip("kernel doesn't support net namespace")
+               }
+               t.Fatal(err)
+       }
 
        cmd := exec.Command("cat", path)
        cmd.SysProcAttr = &syscall.SysProcAttr{