fix: narrow cron path env cleanup · openclaw/openclaw@0757cad
shakkernerd
·
2026-06-25
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -7,6 +7,7 @@ import {
|
7 | 7 | archiveLegacyCronStoreForMigration, |
8 | 8 | loadLegacyCronStoreForMigration, |
9 | 9 | } from "../commands/doctor/cron/legacy-store-migration.js"; |
| 10 | +import { captureEnv, setTestEnvValue } from "../test-utils/env.js"; |
10 | 11 | import { |
11 | 12 | loadCronJobsStoreWithConfigJobs, |
12 | 13 | loadCronJobsStoreSync, |
@@ -79,13 +80,15 @@ function requireRecord(value: unknown, label: string): Record<string, unknown> {
|
79 | 80 | } |
80 | 81 | |
81 | 82 | describe("resolveCronStorePath", () => { |
| 83 | +const envSnapshot = captureEnv(["OPENCLAW_HOME", "HOME"]); |
| 84 | + |
82 | 85 | afterEach(() => { |
83 | | -vi.unstubAllEnvs(); |
| 86 | +envSnapshot.restore(); |
84 | 87 | }); |
85 | 88 | |
86 | 89 | it("uses OPENCLAW_HOME for tilde expansion", () => { |
87 | | -vi.stubEnv("OPENCLAW_HOME", "/srv/openclaw-home"); |
88 | | -vi.stubEnv("HOME", "/home/other"); |
| 90 | +setTestEnvValue("OPENCLAW_HOME", "/srv/openclaw-home"); |
| 91 | +setTestEnvValue("HOME", "/home/other"); |
89 | 92 | |
90 | 93 | const result = resolveCronStorePath("~/cron/jobs.json"); |
91 | 94 | expect(result).toBe(path.resolve("/srv/openclaw-home", "cron", "jobs.json")); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。