From a0395bb71bb1531669ce5cb4333d846372bea772 Mon Sep 17 00:00:00 2001 From: OpenClaw Contributor Date: Mon, 16 Mar 2026 21:40:51 +0000 Subject: [PATCH] test: fix Windows CI failures (paths, timeouts, sourceLabel) Made-with: Cursor --- ...ted-agent.auth-profile-propagation.test.ts | 8 +++- .../isolated-agent.subagent-model.test.ts | 38 ++++++++++--------- 2 files changed, 27 insertions(+), 19 deletions(-) diff --git a/src/cron/isolated-agent.auth-profile-propagation.test.ts b/src/cron/isolated-agent.auth-profile-propagation.test.ts index 3072b7145c6..f50a3c5f30c 100644 --- a/src/cron/isolated-agent.auth-profile-propagation.test.ts +++ b/src/cron/isolated-agent.auth-profile-propagation.test.ts @@ -18,7 +18,9 @@ describe("runCronIsolatedAgentTurn auth profile propagation (#20624)", () => { setupIsolatedAgentTurnMocks({ fast: true }); }); - it("passes authProfileId to runEmbeddedPiAgent when auth profiles exist", async () => { + it( + "passes authProfileId to runEmbeddedPiAgent when auth profiles exist", + async () => { await withTempCronHome(async (home) => { const storePath = await writeSessionStore(home, { lastProvider: "webchat", lastTo: "" }); @@ -84,5 +86,7 @@ describe("runCronIsolatedAgentTurn auth profile propagation (#20624)", () => { expect(callArgs?.authProfileId).toBe("openrouter:default"); }); - }); + }, + process.platform === "win32" ? 240_000 : 120_000, + ); }); diff --git a/src/cron/isolated-agent.subagent-model.test.ts b/src/cron/isolated-agent.subagent-model.test.ts index f9311a6ef2b..ac185440cd3 100644 --- a/src/cron/isolated-agent.subagent-model.test.ts +++ b/src/cron/isolated-agent.subagent-model.test.ts @@ -154,24 +154,28 @@ describe("runCronIsolatedAgentTurn: subagent model resolution (#11461)", () => { expectedProvider: "google", expectedModel: "gemini-2.5-flash", }, - ])("$name", async ({ cfgOverrides, expectedProvider, expectedModel }) => { - await withTempHome(async (home) => { - const resolvedCfg = - cfgOverrides === undefined - ? undefined - : ({ - agents: { - defaults: { - ...cfgOverrides.agents?.defaults, - workspace: path.join(home, "openclaw"), + ])( + "$name", + async ({ cfgOverrides, expectedProvider, expectedModel }) => { + await withTempHome(async (home) => { + const resolvedCfg = + cfgOverrides === undefined + ? undefined + : ({ + agents: { + defaults: { + ...cfgOverrides.agents?.defaults, + workspace: path.join(home, "openclaw"), + }, }, - }, - } satisfies Partial); - const call = await runSubagentModelCase({ home, cfgOverrides: resolvedCfg }); - expect(call?.provider).toBe(expectedProvider); - expect(call?.model).toBe(expectedModel); - }); - }); + } satisfies Partial); + const call = await runSubagentModelCase({ home, cfgOverrides: resolvedCfg }); + expect(call?.provider).toBe(expectedProvider); + expect(call?.model).toBe(expectedModel); + }); + }, + process.platform === "win32" ? 240_000 : 120_000, + ); it("explicit job model override takes precedence over subagents.model", async () => { await withTempHome(async (home) => {