Skip to content

Commit 55750f7

Browse files
committed
test: route security floor env setup
1 parent c0539a4 commit 55750f7

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

src/agents/bash-tools.exec.security-floor.test.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import os from "node:os";
88
import path from "node:path";
99
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
1010
import type { ExecAutoReviewer } from "../infra/exec-auto-review.js";
11-
import { captureEnv } from "../test-utils/env.js";
11+
import { captureEnv, deleteTestEnvValue, setTestEnvValue } from "../test-utils/env.js";
1212
import { resetProcessRegistryForTests } from "./bash-process-registry.js";
1313
import { createExecTool } from "./bash-tools.exec.js";
1414
import { callGatewayTool } from "./tools/gateway.js";
@@ -68,17 +68,17 @@ describe("exec security floor", () => {
6868
"SHELL",
6969
]);
7070
tempRoot = fs.mkdtempSync(path.join(os.tmpdir(), "openclaw-exec-security-floor-"));
71-
process.env.HOME = tempRoot;
72-
process.env.USERPROFILE = tempRoot;
73-
process.env.OPENCLAW_HOME = tempRoot;
74-
process.env.OPENCLAW_STATE_DIR = path.join(tempRoot, "state");
71+
setTestEnvValue("HOME", tempRoot);
72+
setTestEnvValue("USERPROFILE", tempRoot);
73+
setTestEnvValue("OPENCLAW_HOME", tempRoot);
74+
setTestEnvValue("OPENCLAW_STATE_DIR", path.join(tempRoot, "state"));
7575
if (process.platform === "win32") {
7676
const parsed = path.parse(tempRoot);
77-
process.env.HOMEDRIVE = parsed.root.slice(0, 2);
78-
process.env.HOMEPATH = tempRoot.slice(2) || "\\";
77+
setTestEnvValue("HOMEDRIVE", parsed.root.slice(0, 2));
78+
setTestEnvValue("HOMEPATH", tempRoot.slice(2) || "\\");
7979
} else {
80-
delete process.env.HOMEDRIVE;
81-
delete process.env.HOMEPATH;
80+
deleteTestEnvValue("HOMEDRIVE");
81+
deleteTestEnvValue("HOMEPATH");
8282
}
8383
resetProcessRegistryForTests();
8484
vi.mocked(callGatewayTool).mockReset();

0 commit comments

Comments
 (0)