fix: preserve exec env test cleanup · openclaw/openclaw@3ce3987
shakkernerd
·
2026-06-25
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
|
1 | 1 | // Tests OpenClaw execution environment construction. |
2 | 2 | import { describe, expect, it } from "vitest"; |
| 3 | +import { deleteTestEnvValue, setTestEnvValue } from "../test-utils/env.js"; |
3 | 4 | import { |
4 | 5 | ensureOpenClawExecMarkerOnProcess, |
5 | 6 | markOpenClawExecEnv, |
@@ -38,16 +39,16 @@ describe("ensureOpenClawExecMarkerOnProcess", () => {
|
38 | 39 | |
39 | 40 | it("defaults to mutating process.env when no env object is provided", () => { |
40 | 41 | const previous = process.env[OPENCLAW_CLI_ENV_VAR]; |
41 | | -delete process.env[OPENCLAW_CLI_ENV_VAR]; |
| 42 | +deleteTestEnvValue(OPENCLAW_CLI_ENV_VAR); |
42 | 43 | |
43 | 44 | try { |
44 | 45 | expect(ensureOpenClawExecMarkerOnProcess()).toBe(process.env); |
45 | 46 | expect(process.env[OPENCLAW_CLI_ENV_VAR]).toBe(OPENCLAW_CLI_ENV_VALUE); |
46 | 47 | } finally { |
47 | 48 | if (previous === undefined) { |
48 | | -delete process.env[OPENCLAW_CLI_ENV_VAR]; |
| 49 | +deleteTestEnvValue(OPENCLAW_CLI_ENV_VAR); |
49 | 50 | } else { |
50 | | -process.env[OPENCLAW_CLI_ENV_VAR] = previous; |
| 51 | +setTestEnvValue(OPENCLAW_CLI_ENV_VAR, previous); |
51 | 52 | } |
52 | 53 | } |
53 | 54 | }); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。