From 67b0bd7caff55555fad3d79f2f6dfc71ac33edf1 Mon Sep 17 00:00:00 2001 From: Brad Fitzpatrick Date: Thu, 24 May 2018 19:02:39 +0000 Subject: [PATCH] net: skip test in full test mode when running in a container Fixes #25546 Change-Id: I00457b370ed6dcd7ee9efcae3fd914e4c384b12c Reviewed-on: https://go-review.googlesource.com/114475 Run-TryBot: Brad Fitzpatrick TryBot-Result: Gobot Gobot Reviewed-by: Andrew Bonventre --- src/net/interface_unix_test.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/net/interface_unix_test.go b/src/net/interface_unix_test.go index 36510ebf08..c3d981dc5c 100644 --- a/src/net/interface_unix_test.go +++ b/src/net/interface_unix_test.go @@ -11,6 +11,7 @@ import ( "os" "os/exec" "runtime" + "strings" "testing" "time" ) @@ -62,6 +63,9 @@ func TestPointToPointInterface(t *testing.T) { t.Skipf("test requires external command: %v", err) } if err := ti.setup(); err != nil { + if e := err.Error(); strings.Contains(e, "No such device") && strings.Contains(e, "gre0") { + t.Skip("skipping test; no gre0 device. likely running in container?") + } t.Fatal(err) } else { time.Sleep(3 * time.Millisecond) -- 2.48.1