



















@@ -2,6 +2,7 @@ import { mkdtempSync, rmSync, writeFileSync } from "node:fs";
22import { tmpdir } from "node:os";
33import { join } from "node:path";
44import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
5+import { deleteTestEnvValue, setTestEnvValue } from "../../test-utils/env.js";
5667const fetchWithSsrFGuardMock = vi.hoisted(() => vi.fn());
78const spawnSyncMock = vi.hoisted(() => vi.fn());
@@ -21,7 +22,7 @@ let tempAgentDir: string | undefined;
2122beforeEach(() => {
2223originalAgentDir = process.env.OPENCLAW_AGENT_DIR;
2324tempAgentDir = mkdtempSync(join(tmpdir(), "openclaw-tools-manager-"));
24-process.env.OPENCLAW_AGENT_DIR = tempAgentDir;
25+setTestEnvValue("OPENCLAW_AGENT_DIR", tempAgentDir);
2526fetchWithSsrFGuardMock.mockReset();
2627spawnSyncMock.mockReturnValue({
2728error: new Error("ENOENT"),
@@ -35,9 +36,9 @@ afterEach(() => {
3536vi.clearAllMocks();
3637vi.resetModules();
3738if (originalAgentDir === undefined) {
38-delete process.env.OPENCLAW_AGENT_DIR;
39+deleteTestEnvValue("OPENCLAW_AGENT_DIR");
3940} else {
40-process.env.OPENCLAW_AGENT_DIR = originalAgentDir;
41+setTestEnvValue("OPENCLAW_AGENT_DIR", originalAgentDir);
4142}
4243if (tempAgentDir) {
4344rmSync(tempAgentDir, { recursive: true, force: true });
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。