From f4fc65d2346b2cbdd768cfa03ef987fe464f5f9c Mon Sep 17 00:00:00 2001 From: max <40643627+quotentiroler@users.noreply.github.com> Date: Sun, 8 Feb 2026 16:56:21 -0800 Subject: [PATCH] test: skip unix-path OPENCLAW_HOME tests on Windows (#12206) --- src/agents/agent-scope.test.ts | 6 ++++-- src/agents/workspace.defaults.test.ts | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/agents/agent-scope.test.ts b/src/agents/agent-scope.test.ts index 82de9dd474..167748aa7b 100644 --- a/src/agents/agent-scope.test.ts +++ b/src/agents/agent-scope.test.ts @@ -207,14 +207,16 @@ describe("resolveAgentConfig", () => { expect(result?.workspace).toBe("~/openclaw"); }); - it("uses OPENCLAW_HOME for default agent workspace", () => { + // Unix-style paths behave differently on Windows; skip there + it.skipIf(process.platform === "win32")("uses OPENCLAW_HOME for default agent workspace", () => { vi.stubEnv("OPENCLAW_HOME", "/srv/openclaw-home"); const workspace = resolveAgentWorkspaceDir({} as OpenClawConfig, "main"); expect(workspace).toBe("/srv/openclaw-home/.openclaw/workspace"); }); - it("uses OPENCLAW_HOME for default agentDir", () => { + // Unix-style paths behave differently on Windows; skip there + it.skipIf(process.platform === "win32")("uses OPENCLAW_HOME for default agentDir", () => { vi.stubEnv("OPENCLAW_HOME", "/srv/openclaw-home"); const agentDir = resolveAgentDir({} as OpenClawConfig, "main"); diff --git a/src/agents/workspace.defaults.test.ts b/src/agents/workspace.defaults.test.ts index 5458df91b3..c6f698cd93 100644 --- a/src/agents/workspace.defaults.test.ts +++ b/src/agents/workspace.defaults.test.ts @@ -6,7 +6,8 @@ afterEach(() => { }); describe("DEFAULT_AGENT_WORKSPACE_DIR", () => { - it("uses OPENCLAW_HOME at module import time", async () => { + // Unix-style paths behave differently on Windows; skip there + it.skipIf(process.platform === "win32")("uses OPENCLAW_HOME at module import time", async () => { vi.stubEnv("OPENCLAW_HOME", "/srv/openclaw-home"); vi.stubEnv("HOME", "/home/other"); vi.resetModules();