From fecc2ef201c8cdd33a54d6fbdcbe7ebc7ecf7d22 Mon Sep 17 00:00:00 2001 From: "Grok Bot (for George)" Date: Sat, 3 Oct 2026 18:52:51 -0400 Subject: [PATCH] auth test: skip unix perm check on Windows --- internal/auth/token_save_test.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/auth/token_save_test.go b/internal/auth/token_save_test.go index 40614dc..7d7a403 100644 --- a/internal/auth/token_save_test.go +++ b/internal/auth/token_save_test.go @@ -3,6 +3,7 @@ package auth import ( "os" "path/filepath" + "runtime" "testing" ) @@ -10,7 +11,7 @@ func TestSaveXVeraeToken(t *testing.T) { home := t.TempDir() t.Setenv("HOME", home) t.Setenv("USERPROFILE", home) // os.UserHomeDir on Windows - t.Setenv("XVERAE_TOKEN", "") // force file path + t.Setenv("XVERAE_TOKEN", "") // force file path if err := SaveXVeraeToken("xVerae-testtoken123"); err != nil { t.Fatal(err) } @@ -23,7 +24,7 @@ func TestSaveXVeraeToken(t *testing.T) { t.Fatalf("%q", b) } st, _ := os.Stat(p) - if st.Mode().Perm()&0o077 != 0 { + if runtime.GOOS != "windows" && st.Mode().Perm()&0o077 != 0 { // NTFS uses ACLs, not mode bits t.Fatalf("perms %v", st.Mode()) } }