diff --git a/src/commands/doctor.e2e-harness.ts b/src/commands/doctor.e2e-harness.ts index 9d63cbaa4c3..ff21588e0c5 100644 --- a/src/commands/doctor.e2e-harness.ts +++ b/src/commands/doctor.e2e-harness.ts @@ -207,8 +207,8 @@ vi.mock("../plugins/loader.js", () => ({ loadOpenClawPlugins: () => createEmptyPluginRegistry(), })); -vi.mock("../config/config.js", async (importOriginal) => { - const actual = await importOriginal(); +vi.mock("../config/config.js", async () => { + const actual = await vi.importActual("../config/config.js"); return { ...actual, CONFIG_PATH: "/tmp/openclaw.json", @@ -249,8 +249,8 @@ vi.mock("./doctor-gateway-auth-token.js", () => ({ resolveGatewayAuthTokenForService, })); -vi.mock("../gateway/call.js", async (importOriginal) => { - const actual = await importOriginal(); +vi.mock("../gateway/call.js", async () => { + const actual = await vi.importActual("../gateway/call.js"); return { ...actual, callGateway, @@ -270,8 +270,10 @@ vi.mock("../infra/update-runner.js", () => ({ runGatewayUpdate, })); -vi.mock("../agents/auth-profiles.js", async (importOriginal) => { - const actual = await importOriginal(); +vi.mock("../agents/auth-profiles.js", async () => { + const actual = await vi.importActual( + "../agents/auth-profiles.js", + ); return { ...actual, ensureAuthProfileStore, @@ -312,8 +314,8 @@ vi.mock("../runtime.js", () => ({ }, })); -vi.mock("../utils.js", async (importOriginal) => { - const actual = await importOriginal(); +vi.mock("../utils.js", async () => { + const actual = await vi.importActual("../utils.js"); return { ...actual, resolveUserPath: (value: string) => value, diff --git a/src/gateway/server.sessions.gateway-server-sessions-a.test.ts b/src/gateway/server.sessions.gateway-server-sessions-a.test.ts index 608effb8bb4..d3c5b107b3f 100644 --- a/src/gateway/server.sessions.gateway-server-sessions-a.test.ts +++ b/src/gateway/server.sessions.gateway-server-sessions-a.test.ts @@ -104,8 +104,10 @@ vi.mock("../auto-reply/reply/abort.js", async () => { }; }); -vi.mock("../agents/bootstrap-cache.js", async (importOriginal) => { - const actual = await importOriginal(); +vi.mock("../agents/bootstrap-cache.js", async () => { + const actual = await vi.importActual( + "../agents/bootstrap-cache.js", + ); return { ...actual, clearBootstrapSnapshot: bootstrapCacheMocks.clearBootstrapSnapshot, @@ -123,8 +125,10 @@ vi.mock("../hooks/internal-hooks.js", async () => { }; }); -vi.mock("../plugins/hook-runner-global.js", async (importOriginal) => { - const actual = await importOriginal(); +vi.mock("../plugins/hook-runner-global.js", async () => { + const actual = await vi.importActual( + "../plugins/hook-runner-global.js", + ); return { ...actual, getGlobalHookRunner: vi.fn(() => ({ @@ -141,9 +145,10 @@ vi.mock("../plugins/hook-runner-global.js", async (importOriginal) => { }; }); -vi.mock("../infra/outbound/session-binding-service.js", async (importOriginal) => { - const actual = - await importOriginal(); +vi.mock("../infra/outbound/session-binding-service.js", async () => { + const actual = await vi.importActual< + typeof import("../infra/outbound/session-binding-service.js") + >("../infra/outbound/session-binding-service.js"); return { ...actual, getSessionBindingService: () => ({ @@ -154,8 +159,10 @@ vi.mock("../infra/outbound/session-binding-service.js", async (importOriginal) = }; }); -vi.mock("../acp/runtime/registry.js", async (importOriginal) => { - const actual = await importOriginal(); +vi.mock("../acp/runtime/registry.js", async () => { + const actual = await vi.importActual( + "../acp/runtime/registry.js", + ); return { ...actual, getAcpRuntimeBackend: acpRuntimeMocks.getAcpRuntimeBackend,