diff --git a/src/gateway/server-startup-plugins.test.ts b/src/gateway/server-startup-plugins.test.ts index 9c9dfdf763f..32bebc048eb 100644 --- a/src/gateway/server-startup-plugins.test.ts +++ b/src/gateway/server-startup-plugins.test.ts @@ -16,6 +16,9 @@ const loadGatewayStartupPlugins = vi.hoisted(() => gatewayMethods: ["ping"], })), ); +const pruneUnknownBundledRuntimeDepsRoots = vi.hoisted(() => + vi.fn((_params: unknown) => ({ scanned: 0, removed: 0, skippedLocked: 0 })), +); const repairBundledRuntimeDepsInstallRootAsync = vi.hoisted(() => vi.fn(async (_params: unknown) => ({})), ); @@ -120,6 +123,8 @@ vi.mock("../infra/openclaw-root.js", () => ({ })); vi.mock("../plugins/bundled-runtime-deps.js", () => ({ + pruneUnknownBundledRuntimeDepsRoots: (params: unknown) => + pruneUnknownBundledRuntimeDepsRoots(params), repairBundledRuntimeDepsInstallRootAsync: (params: unknown) => repairBundledRuntimeDepsInstallRootAsync(params), resolveBundledRuntimeDependencyPackageInstallRoot: (packageRoot: string, params: unknown) => @@ -170,6 +175,11 @@ describe("prepareGatewayPluginBootstrap runtime-deps staging", () => { applyPluginAutoEnable.mockClear(); initSubagentRegistry.mockClear(); loadGatewayStartupPlugins.mockClear(); + pruneUnknownBundledRuntimeDepsRoots.mockClear().mockReturnValue({ + scanned: 0, + removed: 0, + skippedLocked: 0, + }); repairBundledRuntimeDepsInstallRootAsync.mockReset().mockResolvedValue({}); resolveBundledRuntimeDependencyPackageInstallRoot.mockClear(); loadPluginLookUpTable.mockClear().mockReturnValue({