From 5ef458ca56d5dcb5d3b14c68799d323290d9641d Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 14 Mar 2026 01:03:13 +0000 Subject: [PATCH] test: tighten openclaw exec env coverage --- src/infra/openclaw-exec-env.test.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/infra/openclaw-exec-env.test.ts b/src/infra/openclaw-exec-env.test.ts index 488fa1dd5ef..0951757876c 100644 --- a/src/infra/openclaw-exec-env.test.ts +++ b/src/infra/openclaw-exec-env.test.ts @@ -27,4 +27,20 @@ describe("ensureOpenClawExecMarkerOnProcess", () => { expect(ensureOpenClawExecMarkerOnProcess(env)).toBe(env); expect(env[OPENCLAW_CLI_ENV_VAR]).toBe(OPENCLAW_CLI_ENV_VALUE); }); + + it("defaults to mutating process.env when no env object is provided", () => { + const previous = process.env[OPENCLAW_CLI_ENV_VAR]; + delete process.env[OPENCLAW_CLI_ENV_VAR]; + + try { + expect(ensureOpenClawExecMarkerOnProcess()).toBe(process.env); + expect(process.env[OPENCLAW_CLI_ENV_VAR]).toBe(OPENCLAW_CLI_ENV_VALUE); + } finally { + if (previous === undefined) { + delete process.env[OPENCLAW_CLI_ENV_VAR]; + } else { + process.env[OPENCLAW_CLI_ENV_VAR] = previous; + } + } + }); });