From 07d2e4597e7b98b1c17065d38fb1fe8a3f53dd08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BF=AE=E9=9B=A8?= Date: Thu, 16 Jul 2026 13:55:58 +0800 Subject: [PATCH] test(auth): keep portable fixtures platform-neutral --- internal/auth/coverage_edges_test.go | 6 ++++++ internal/auth/remaining_coverage_test.go | 3 +++ 2 files changed, 9 insertions(+) diff --git a/internal/auth/coverage_edges_test.go b/internal/auth/coverage_edges_test.go index e5825415..1fa26b34 100644 --- a/internal/auth/coverage_edges_test.go +++ b/internal/auth/coverage_edges_test.go @@ -1234,6 +1234,12 @@ func TestCrossPlatformCoveragePortableAuthBundleCoverageEdges(t *testing.T) { }) t.Run("import validation", func(t *testing.T) { + oldGOOS := portableRuntimeGOOS + t.Cleanup(func() { + portableRuntimeGOOS = oldGOOS + }) + portableRuntimeGOOS = func() string { return "linux" } + t.Setenv(keychain.StorageDirEnv, t.TempDir()) if _, err := ImportPortableAuthBundle(t.TempDir(), nil); err == nil { t.Fatal("nil portable reader succeeded") diff --git a/internal/auth/remaining_coverage_test.go b/internal/auth/remaining_coverage_test.go index 5044bfbc..828d635f 100644 --- a/internal/auth/remaining_coverage_test.go +++ b/internal/auth/remaining_coverage_test.go @@ -91,6 +91,7 @@ func TestCrossPlatformCoverageTokenPersistencePreflightRemainingEdges(t *testing } func TestCrossPlatformCoveragePortableExportRemainingEdges(t *testing.T) { + origGOOS := portableRuntimeGOOS origStat := portableStat origConfigFiles := portableConfigFilesForExport origManifest := portableWriteManifest @@ -99,6 +100,7 @@ func TestCrossPlatformCoveragePortableExportRemainingEdges(t *testing.T) { origKeychainGet := authKeychainGet origKeychainExists := authKeychainExists t.Cleanup(func() { + portableRuntimeGOOS = origGOOS portableStat = origStat portableConfigFilesForExport = origConfigFiles portableWriteManifest = origManifest @@ -107,6 +109,7 @@ func TestCrossPlatformCoveragePortableExportRemainingEdges(t *testing.T) { authKeychainGet = origKeychainGet authKeychainExists = origKeychainExists }) + portableRuntimeGOOS = func() string { return "linux" } t.Setenv(keychain.StorageDirEnv, t.TempDir()) t.Setenv(keychain.DisableKeychainEnv, "1")