Skip to content

Commit 76e05c8

Browse files
committed
fix(plugins): add missing discovery.js mock exports for addMissingRequiredPluginDiagnostics
plugin-install.test.ts mocks discovery.js but the mock didn't include the newly exported addMissingRequiredPluginDiagnostics, causing CI failures in tests that exercise loadPluginManifestRegistryForInstalledIndex. Also add discoverFromConfigPaths to the mock (already imported but was only latent because the mock's code path wasn't triggered with load paths). Ref. #99196
1 parent 9378770 commit 76e05c8

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/commands/channel-setup/plugin-install.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ vi.mock("../../plugins/loader.js", () => ({
9191
const discoverOpenClawPlugins = vi.fn((_args?: unknown) => ({ candidates: [], diagnostics: [] }));
9292
vi.mock("../../plugins/discovery.js", () => ({
9393
discoverOpenClawPlugins: (args: unknown) => discoverOpenClawPlugins(args),
94+
discoverFromConfigPaths: () => ({ candidates: [], diagnostics: [] }),
95+
addMissingRequiredPluginDiagnostics: () => {},
9496
}));
9597

9698
import fs from "node:fs";
@@ -100,9 +102,7 @@ import { loadOpenClawPlugins } from "../../plugins/loader.js";
100102
import type { PluginManifestRecord } from "../../plugins/manifest-registry.js";
101103
import { clearPluginMetadataLifecycleCaches } from "../../plugins/plugin-metadata-lifecycle.js";
102104
import { createEmptyPluginRegistry } from "../../plugins/registry.js";
103-
import {
104-
setActivePluginRegistry,
105-
} from "../../plugins/runtime.js";
105+
import { setActivePluginRegistry } from "../../plugins/runtime.js";
106106
import type { WizardPrompter } from "../../wizard/prompts.js";
107107
import { makePrompter, makeRuntime } from "../setup/__tests__/test-utils.js";
108108
import {

0 commit comments

Comments
 (0)