From c29bec8a3acc2a5464fc3aa04cb03dc2408a2030 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Sun, 8 Mar 2026 12:58:26 -0400 Subject: os: allow EPERM during TestGetwdDeep Change-Id: Iceadf12f4211eb58dd10dceeca7e68ec228aee61 Reviewed-on: https://go-review.googlesource.com/c/go/+/752900 Auto-Submit: Russ Cox LUCI-TryBot-Result: Go LUCI Reviewed-by: Ian Lance Taylor Reviewed-by: David Chase Reviewed-by: Robert Griesemer --- src/os/getwd_unix_test.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/os/getwd_unix_test.go b/src/os/getwd_unix_test.go index 3f3067b5d5..de33f15618 100644 --- a/src/os/getwd_unix_test.go +++ b/src/os/getwd_unix_test.go @@ -62,8 +62,9 @@ func testGetwdDeep(t *testing.T, setPWD bool) { if err != nil { // We can get an EACCES error if we can't read up // to root, which happens on the Android builders. - if errors.Is(err, syscall.EACCES) { - t.Logf("ignoring EACCES error: %v", err) + // We can also get EPERM in some sandboxes for the same reason. + if errors.Is(err, syscall.EACCES) || errors.Is(err, syscall.EPERM) { + t.Logf("ignoring EACCES/EPERM error: %v", err) break } t.Fatal(err) -- cgit v1.3-5-g9baa