aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHeschi Kreinick <heschi@google.com>2023-07-18 13:38:21 -0400
committerGopher Robot <gobot@golang.org>2023-07-19 20:51:43 +0000
commit8c8277b8a1f97c4fee14c6a9ef593cf78191c95b (patch)
tree1c59e658251caf969a3661a51da08614aa8c2b24
parent6ce543d137fbb72e036d2d0b4d892d194b9bef40 (diff)
downloadgo-8c8277b8a1f97c4fee14c6a9ef593cf78191c95b.tar.gz
go-8c8277b8a1f97c4fee14c6a9ef593cf78191c95b.zip
[release-branch.go1.19] 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. Fixes #61448. Change-Id: I5d7c45789337bee3860b19335bbb9eb884c48986 Reviewed-on: https://go-review.googlesource.com/c/go/+/510737 Auto-Submit: Heschi Kreinick <heschi@google.com> Run-TryBot: Heschi Kreinick <heschi@google.com> Reviewed-by: Ian Lance Taylor <iant@google.com> TryBot-Result: Gopher Robot <gobot@golang.org> (cherry picked from commit 8e1ec1cb9385414a7d6b664d8ace6bc9468cc500) Reviewed-on: https://go-review.googlesource.com/c/go/+/511097 Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org> TryBot-Bypass: Heschi Kreinick <heschi@google.com> Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
-rw-r--r--src/net/interface_unix_test.go3
1 files changed, 3 insertions, 0 deletions
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()