From: Josh Bleecher Snyder Date: Wed, 16 Mar 2022 21:25:50 +0000 (-0700) Subject: syscall: allow EINVAL in TestSCMCredentials X-Git-Tag: go1.19beta1~1039 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=f839aaa22b66bc556fac72f7396082212d2ef45d;p=gostls13.git syscall: allow EINVAL in TestSCMCredentials This can occur on NixOS. Change-Id: I0571b0cc5345d01396dca6a4116aa1024c390a5a Reviewed-on: https://go-review.googlesource.com/c/go/+/393437 Trust: Josh Bleecher Snyder Run-TryBot: Josh Bleecher Snyder TryBot-Result: Gopher Robot Reviewed-by: Ian Lance Taylor --- diff --git a/src/syscall/creds_test.go b/src/syscall/creds_test.go index 1ee56fc340..2fc61df1c5 100644 --- a/src/syscall/creds_test.go +++ b/src/syscall/creds_test.go @@ -77,8 +77,10 @@ func TestSCMCredentials(t *testing.T) { if sys, ok := err.(*os.SyscallError); ok { err = sys.Err } - if err != syscall.EPERM { - t.Fatalf("WriteMsgUnix failed with %v, want EPERM", err) + switch err { + case syscall.EPERM, syscall.EINVAL: + default: + t.Fatalf("WriteMsgUnix failed with %v, want EPERM or EINVAL", err) } }