diff options
author | Heschi Kreinick <heschi@google.com> | 2023-07-18 13:38:21 -0400 |
---|---|---|
committer | Gopher Robot <gobot@golang.org> | 2023-07-20 15:04:53 +0000 |
commit | 06a9034b609bf9fbfdd24ae516d2994da8ed98a9 (patch) | |
tree | e0a921e65945491618a385a5b1d7bf1af0debf54 | |
parent | 03c7e96be96e48517e3fa8d1b22d0835e47377f8 (diff) | |
download | go-06a9034b609bf9fbfdd24ae516d2994da8ed98a9.tar.gz go-06a9034b609bf9fbfdd24ae516d2994da8ed98a9.zip |
[release-branch.go1.21] 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.
Fixes #61414.
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/+/511136
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
TryBot-Bypass: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
-rw-r--r-- | src/net/interface_unix_test.go | 3 |
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() |