From 3a6d3dfa065c4afc3782c3bbe1089f205192a369 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Wed, 29 Apr 2026 01:25:10 -0700 Subject: [PATCH] test(gateway): mock bundled runtime deps pruning --- src/gateway/server-startup-plugins.test.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) 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({