test: tighten openclaw exec env coverage

This commit is contained in:
Peter Steinberger 2026-03-14 01:03:13 +00:00
parent 40ab39b5ea
commit 5ef458ca56
1 changed files with 16 additions and 0 deletions

View File

@ -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;
}
}
});
});