From 15dc7d3f57eab7fe42022e6d25512c6acf9bf6a2 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 2 May 2026 22:59:55 +0100 Subject: [PATCH] test(release): align pack checks with externalized plugins --- test/release-check.test.ts | 20 ++++++++----------- .../bundled-plugin-build-entries.test.ts | 11 +++++++--- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/test/release-check.test.ts b/test/release-check.test.ts index 4dddff0a701..c34e071e139 100644 --- a/test/release-check.test.ts +++ b/test/release-check.test.ts @@ -496,15 +496,12 @@ describe("collectMissingPackPaths", () => { "scripts/lib/package-dist-imports.mjs", "scripts/postinstall-bundled-plugins.mjs", "dist/task-registry-control.runtime.js", - bundledDistPluginFile("acpx", "runtime-api.js"), - bundledDistPluginFile("acpx", "openclaw.plugin.json"), - bundledDistPluginFile("acpx", "package.json"), - bundledDistPluginFile("googlechat", "runtime-api.js"), - bundledDistPluginFile("googlechat", "openclaw.plugin.json"), - bundledDistPluginFile("googlechat", "package.json"), - bundledDistPluginFile("line", "runtime-api.js"), - bundledDistPluginFile("line", "openclaw.plugin.json"), - bundledDistPluginFile("line", "package.json"), + bundledDistPluginFile("slack", "runtime-api.js"), + bundledDistPluginFile("slack", "openclaw.plugin.json"), + bundledDistPluginFile("slack", "package.json"), + bundledDistPluginFile("telegram", "runtime-api.js"), + bundledDistPluginFile("telegram", "openclaw.plugin.json"), + bundledDistPluginFile("telegram", "package.json"), ]), ); }); @@ -540,9 +537,8 @@ describe("collectMissingPackPaths", () => { it("requires bundled plugin runtime sidecars that dynamic plugin boundaries resolve at runtime", () => { expect(requiredBundledPluginPackPaths).toEqual( expect.arrayContaining([ - bundledDistPluginFile("acpx", "runtime-api.js"), - bundledDistPluginFile("googlechat", "runtime-api.js"), - bundledDistPluginFile("line", "runtime-api.js"), + bundledDistPluginFile("slack", "runtime-api.js"), + bundledDistPluginFile("telegram", "runtime-api.js"), ]), ); }); diff --git a/test/scripts/bundled-plugin-build-entries.test.ts b/test/scripts/bundled-plugin-build-entries.test.ts index d17de12e985..acdbc5e5c8c 100644 --- a/test/scripts/bundled-plugin-build-entries.test.ts +++ b/test/scripts/bundled-plugin-build-entries.test.ts @@ -98,9 +98,14 @@ describe("bundled plugin build entries", () => { expect(artifacts.some((artifact) => artifact.startsWith("dist/extensions/bluebubbles/"))).toBe( false, ); - expect(artifacts).toContain("dist/extensions/acpx/index.js"); - expect(artifacts).toContain("dist/extensions/googlechat/index.js"); - expect(artifacts).toContain("dist/extensions/line/index.js"); + for (const pluginId of ["acpx", "googlechat", "line"]) { + expect( + Object.keys(entries).some((entry) => entry.startsWith(`extensions/${pluginId}/`)), + ).toBe(true); + expect( + artifacts.some((artifact) => artifact.startsWith(`dist/extensions/${pluginId}/`)), + ).toBe(false); + } expect(Object.keys(entries).some((entry) => entry.startsWith("extensions/qqbot/"))).toBe(false); expect(artifacts.some((artifact) => artifact.startsWith("dist/extensions/qqbot/"))).toBe(false); });