From 0757cad597ecd61714731fe2eba25decf319d3da Mon Sep 17 00:00:00 2001 From: Shakker Date: Thu, 25 Jun 2026 10:07:09 +0100 Subject: [PATCH] fix: narrow cron path env cleanup --- src/cron/store.test.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/cron/store.test.ts b/src/cron/store.test.ts index 0d2dc0c0d4c2..a937a63f2830 100644 --- a/src/cron/store.test.ts +++ b/src/cron/store.test.ts @@ -7,6 +7,7 @@ import { archiveLegacyCronStoreForMigration, loadLegacyCronStoreForMigration, } from "../commands/doctor/cron/legacy-store-migration.js"; +import { captureEnv, setTestEnvValue } from "../test-utils/env.js"; import { loadCronJobsStoreWithConfigJobs, loadCronJobsStoreSync, @@ -79,13 +80,15 @@ function requireRecord(value: unknown, label: string): Record { } describe("resolveCronStorePath", () => { + const envSnapshot = captureEnv(["OPENCLAW_HOME", "HOME"]); + afterEach(() => { - vi.unstubAllEnvs(); + envSnapshot.restore(); }); it("uses OPENCLAW_HOME for tilde expansion", () => { - vi.stubEnv("OPENCLAW_HOME", "/srv/openclaw-home"); - vi.stubEnv("HOME", "/home/other"); + setTestEnvValue("OPENCLAW_HOME", "/srv/openclaw-home"); + setTestEnvValue("HOME", "/home/other"); const result = resolveCronStorePath("~/cron/jobs.json"); expect(result).toBe(path.resolve("/srv/openclaw-home", "cron", "jobs.json"));