]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: allow EINVAL in TestSCMCredentials
authorJosh Bleecher Snyder <josharian@gmail.com>
Wed, 16 Mar 2022 21:25:50 +0000 (14:25 -0700)
committerJosh Bleecher Snyder <josharian@gmail.com>
Thu, 17 Mar 2022 02:43:05 +0000 (02:43 +0000)
This can occur on NixOS.

Change-Id: I0571b0cc5345d01396dca6a4116aa1024c390a5a
Reviewed-on: https://go-review.googlesource.com/c/go/+/393437
Trust: Josh Bleecher Snyder <josharian@gmail.com>
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/syscall/creds_test.go

index 1ee56fc3401cee4edb3bd9886ded6e4e132fe0ba..2fc61df1c5023c294566e0224fe26251a69321db 100644 (file)
@@ -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)
                        }
                }