




























@@ -361,24 +361,38 @@ describe("scripts/lib/docker-e2e-plan", () => {
361361releaseChunk: "plugins-integrations",
362362});
363363364-expect(packageUpdate.lanes.map((lane) => lane.name)).toEqual(
365-expect.arrayContaining([
366-"install-e2e-openai",
367-"install-e2e-anthropic",
368-"update-channel-switch",
369-]),
370-);
371-expect(pluginsRuntime.lanes.map((lane) => lane.name)).toEqual(
372-expect.arrayContaining([
373-"plugins",
374-"bundled-plugin-install-uninstall-0",
375-"bundled-plugin-install-uninstall-23",
376-"openwebui",
377-]),
378-);
379-expect(legacy.lanes.map((lane) => lane.name)).toEqual(
380-expect.arrayContaining(["plugins", "bundled-plugin-install-uninstall-0", "openwebui"]),
364+const bundledPluginSweepLanes = Array.from(
365+{ length: BUNDLED_PLUGIN_INSTALL_UNINSTALL_SHARDS },
366+(_, index) => `bundled-plugin-install-uninstall-${index}`,
381367);
368+369+expect(packageUpdate.lanes.map((lane) => lane.name)).toEqual([
370+"install-e2e-openai",
371+"install-e2e-anthropic",
372+"npm-onboard-channel-agent",
373+"npm-onboard-discord-channel-agent",
374+"npm-onboard-slack-channel-agent",
375+"doctor-switch",
376+"update-channel-switch",
377+"upgrade-survivor",
378+"published-upgrade-survivor",
379+"update-restart-auth",
380+]);
381+expect(pluginsRuntime.lanes.map((lane) => lane.name)).toEqual([
382+"plugins",
383+ ...bundledPluginSweepLanes,
384+"cron-mcp-cleanup",
385+"openai-web-search-minimal",
386+"openwebui",
387+]);
388+expect(legacy.lanes.map((lane) => lane.name)).toEqual([
389+"plugins",
390+ ...bundledPluginSweepLanes,
391+"cron-mcp-cleanup",
392+"openai-web-search-minimal",
393+"plugin-update",
394+"openwebui",
395+]);
382396});
383397384398it("expands the published upgrade survivor lane across deduped baselines", () => {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。