From 27367da17fdc34ed4c01ec4f8da51cc1a1c8a47e Mon Sep 17 00:00:00 2001 From: rcourtman Date: Wed, 15 Apr 2026 13:40:24 +0100 Subject: [PATCH] Isolate internal/api tests from system data dir --- internal/api/main_test.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/internal/api/main_test.go b/internal/api/main_test.go index caea54ef5..55e1e9330 100644 --- a/internal/api/main_test.go +++ b/internal/api/main_test.go @@ -11,9 +11,16 @@ import ( ) func TestMain(m *testing.M) { + dataDir, err := os.MkdirTemp("", "pulse-internal-api-test-*") + if err != nil { + panic(err) + } _ = os.Setenv("PULSE_TEST_BCRYPT_COST", strconv.Itoa(bcrypt.MinCost)) _ = os.Setenv("PULSE_UPDATE_SERVER", "http://127.0.0.1:1") + _ = os.Setenv("PULSE_DATA_DIR", dataDir) allowLoopbackSSOFetch = true log.Logger = zerolog.Nop() - os.Exit(m.Run()) + code := m.Run() + _ = os.RemoveAll(dataDir) + os.Exit(code) }