From: Heschi Kreinick Date: Tue, 18 Jul 2023 17:38:21 +0000 (-0400) Subject: net: tolerate permission errors in interface tests X-Git-Tag: go1.22rc1~1602 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=8e1ec1cb9385414a7d6b664d8ace6bc9468cc500;p=gostls13.git net: tolerate permission errors in interface tests On our linux-arm64 builders, we're getting permission errors despite running as root. Detect those errors and skip the test. For #61414. Change-Id: I5d7c45789337bee3860b19335bbb9eb884c48986 Reviewed-on: https://go-review.googlesource.com/c/go/+/510737 Auto-Submit: Heschi Kreinick Run-TryBot: Heschi Kreinick Reviewed-by: Ian Lance Taylor TryBot-Result: Gopher Robot --- diff --git a/src/net/interface_unix_test.go b/src/net/interface_unix_test.go index 92ec13a909..b0a9bcf253 100644 --- a/src/net/interface_unix_test.go +++ b/src/net/interface_unix_test.go @@ -193,6 +193,9 @@ func TestInterfaceArrivalAndDepartureZoneCache(t *testing.T) { t.Skipf("test requires external command: %v", err) } if err := ti.setup(); err != nil { + if e := err.Error(); strings.Contains(e, "Permission denied") { + t.Skipf("permission denied, skipping test: %v", e) + } t.Fatal(err) } defer ti.teardown()