From 556ce5cddacae8290109350b9e16a11515ce6e8b Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Thu, 26 Mar 2026 22:59:50 +0000 Subject: [PATCH] test(browser): fix CI after compat re-exports --- src/browser/client-fetch.loopback-auth.test.ts | 13 +++++++------ src/browser/profiles-service.test.ts | 15 ++++++++------- test/scripts/test-parallel.test.ts | 6 +++--- 3 files changed, 18 insertions(+), 16 deletions(-) diff --git a/src/browser/client-fetch.loopback-auth.test.ts b/src/browser/client-fetch.loopback-auth.test.ts index 89dd13307ef..83a1a9e4580 100644 --- a/src/browser/client-fetch.loopback-auth.test.ts +++ b/src/browser/client-fetch.loopback-auth.test.ts @@ -22,28 +22,29 @@ const mocks = vi.hoisted(() => ({ dispatch: vi.fn(async (): Promise => okDispatchResponse()), })); -vi.mock("../config/config.js", async (importOriginal) => { - const actual = await importOriginal(); +vi.mock("../../extensions/browser/src/config/config.js", async (importOriginal) => { + const actual = + await importOriginal(); return { ...actual, loadConfig: mocks.loadConfig, }; }); -vi.mock("./control-service.js", () => ({ +vi.mock("../../extensions/browser/src/browser/control-service.js", () => ({ createBrowserControlContext: vi.fn(() => ({})), startBrowserControlServiceFromConfig: mocks.startBrowserControlServiceFromConfig, })); -vi.mock("./control-auth.js", () => ({ +vi.mock("../../extensions/browser/src/browser/control-auth.js", () => ({ resolveBrowserControlAuth: mocks.resolveBrowserControlAuth, })); -vi.mock("./bridge-auth-registry.js", () => ({ +vi.mock("../../extensions/browser/src/browser/bridge-auth-registry.js", () => ({ getBridgeAuthForPort: mocks.getBridgeAuthForPort, })); -vi.mock("./routes/dispatcher.js", () => ({ +vi.mock("../../extensions/browser/src/browser/routes/dispatcher.js", () => ({ createBrowserRouteDispatcher: vi.fn(() => ({ dispatch: mocks.dispatch, })), diff --git a/src/browser/profiles-service.test.ts b/src/browser/profiles-service.test.ts index 9e3b363b462..f40deb82589 100644 --- a/src/browser/profiles-service.test.ts +++ b/src/browser/profiles-service.test.ts @@ -3,8 +3,9 @@ import path from "node:path"; import { beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; import type { BrowserRouteContext, BrowserServerState } from "./server-context.js"; -vi.mock("../config/config.js", async (importOriginal) => { - const actual = await importOriginal(); +vi.mock("../../extensions/browser/src/config/config.js", async (importOriginal) => { + const actual = + await importOriginal(); return { ...actual, loadConfig: vi.fn(), @@ -12,17 +13,17 @@ vi.mock("../config/config.js", async (importOriginal) => { }; }); -vi.mock("./trash.js", () => ({ +vi.mock("../../extensions/browser/src/browser/trash.js", () => ({ movePathToTrash: vi.fn(async (targetPath: string) => targetPath), })); -vi.mock("./chrome.js", () => ({ +vi.mock("../../extensions/browser/src/browser/chrome.js", () => ({ resolveOpenClawUserDataDir: vi.fn(() => "/tmp/openclaw-test/openclaw/user-data"), })); -import { loadConfig, writeConfigFile } from "../config/config.js"; -import { resolveOpenClawUserDataDir } from "./chrome.js"; -import { movePathToTrash } from "./trash.js"; +import { resolveOpenClawUserDataDir } from "../../extensions/browser/src/browser/chrome.js"; +import { movePathToTrash } from "../../extensions/browser/src/browser/trash.js"; +import { loadConfig, writeConfigFile } from "../../extensions/browser/src/config/config.js"; let resolveBrowserConfig: typeof import("./config.js").resolveBrowserConfig; let createBrowserProfilesService: typeof import("./profiles-service.js").createBrowserProfilesService; diff --git a/test/scripts/test-parallel.test.ts b/test/scripts/test-parallel.test.ts index c095d8bbbbc..c8d569afe0a 100644 --- a/test/scripts/test-parallel.test.ts +++ b/test/scripts/test-parallel.test.ts @@ -335,9 +335,9 @@ describe("scripts/test-parallel lane planning", () => { }, ); - expect(output).toContain("channels-batch-1 filters=49"); - expect(output).toContain("channels-batch-2 filters=51"); - expect(output).not.toContain("channels-batch-3"); + expect(output).toContain("channels-batch-1 filters=33"); + expect(output).toContain("channels-batch-2 filters=33"); + expect(output).toContain("channels-batch-3 filters=34"); }); it("uses targeted unit batching on high-memory local hosts", () => {