























@@ -11,6 +11,7 @@ import {
1111runPluginsCommand,
1212runtimeErrors,
1313runtimeLogs,
14+setInstalledPluginIndexInstallRecords,
1415} from "./plugins-cli-test-helpers.js";
15161617describe("plugins cli list", () => {
@@ -121,6 +122,20 @@ describe("plugins cli list", () => {
121122});
122123123124it("keeps inspect on the static snapshot by default", async () => {
125+setInstalledPluginIndexInstallRecords({
126+"openclaw-mem0": {
127+source: "clawhub",
128+spec: "clawhub:openclaw-mem0",
129+installPath: "/plugins/openclaw-mem0",
130+version: "2026.5.1",
131+clawhubPackage: "openclaw-mem0",
132+clawhubChannel: "official",
133+clawpackSha256: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
134+clawpackSpecVersion: 1,
135+clawpackManifestSha256: "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
136+clawpackSize: 4096,
137+},
138+});
124139buildPluginSnapshotReport.mockReturnValue({
125140plugins: [createPluginRecord({ id: "openclaw-mem0", name: "Mem0" })],
126141diagnostics: [],
@@ -159,6 +174,12 @@ describe("plugins cli list", () => {
159174expect(buildPluginDiagnosticsReport).not.toHaveBeenCalled();
160175expect(runtimeLogs.join("\n")).toContain("Policy");
161176expect(runtimeLogs.join("\n")).toContain("allowConversationAccess: true");
177+expect(runtimeLogs.join("\n")).toContain("ClawHub package: openclaw-mem0");
178+expect(runtimeLogs.join("\n")).toContain(
179+"ClawPack sha256: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
180+);
181+expect(runtimeLogs.join("\n")).toContain("ClawPack spec: 1");
182+expect(runtimeLogs.join("\n")).toContain("ClawPack size: 4096 bytes");
162183});
163184164185it("runtime-inspects without repairing deps", async () => {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。