
























@@ -21,6 +21,8 @@ const BUNDLED_PLUGIN_INSTALL_UNINSTALL_PROBE_PATH =
2121"scripts/e2e/lib/bundled-plugin-install-uninstall/probe.mjs";
2222const PLUGINS_DOCKER_E2E_PATH = "scripts/e2e/plugins-docker.sh";
2323const PLUGINS_DOCKER_SWEEP_PATH = "scripts/e2e/lib/plugins/sweep.sh";
24+const PLUGINS_DOCKER_MARKETPLACE_PATH = "scripts/e2e/lib/plugins/marketplace.sh";
25+const PLUGINS_DOCKER_CLAWHUB_PATH = "scripts/e2e/lib/plugins/clawhub.sh";
2426const PLUGIN_UPDATE_DOCKER_E2E_PATH = "scripts/e2e/plugin-update-unchanged-docker.sh";
2527const PLUGIN_UPDATE_SCENARIO_PATH = "scripts/e2e/lib/plugin-update/unchanged-scenario.sh";
2628const PLUGIN_UPDATE_PROBE_PATH = "scripts/e2e/lib/plugin-update/probe.mjs";
@@ -136,13 +138,17 @@ describe("docker build helper", () => {
136138const doctorScenario = readFileSync(DOCTOR_SWITCH_SCENARIO_PATH, "utf8");
137139const updateChannel = readFileSync(UPDATE_CHANNEL_SWITCH_DOCKER_E2E_PATH, "utf8");
138140const pluginsSweep = readFileSync(PLUGINS_DOCKER_SWEEP_PATH, "utf8");
141+const pluginsMarketplace = readFileSync(PLUGINS_DOCKER_MARKETPLACE_PATH, "utf8");
142+const pluginsClawhub = readFileSync(PLUGINS_DOCKER_CLAWHUB_PATH, "utf8");
139143const pluginUpdateScenario = readFileSync(PLUGIN_UPDATE_SCENARIO_PATH, "utf8");
140144const pluginUpdateProbe = readFileSync(PLUGIN_UPDATE_PROBE_PATH, "utf8");
141145const packageCompat = readFileSync(PACKAGE_COMPAT_PATH, "utf8");
142146const scripts = [
143147doctorScenario,
144148updateChannel,
145149pluginsSweep,
150+pluginsMarketplace,
151+pluginsClawhub,
146152pluginUpdateScenario,
147153pluginUpdateProbe,
148154];
@@ -232,11 +238,13 @@ describe("docker build helper", () => {
232238it("keeps ClawHub plugin Docker smoke hermetic by default", () => {
233239const runner = readFileSync(PLUGINS_DOCKER_E2E_PATH, "utf8");
234240const sweep = readFileSync(PLUGINS_DOCKER_SWEEP_PATH, "utf8");
241+const clawhub = readFileSync(PLUGINS_DOCKER_CLAWHUB_PATH, "utf8");
235242236243expect(runner).toContain("scripts/e2e/lib/plugins/sweep.sh");
237-expect(sweep).toContain("start_clawhub_fixture_server()");
238-expect(sweep).toContain('OPENCLAW_CLAWHUB_URL="http://127.0.0.1:');
239-expect(sweep).toContain("live ClawHub can rate-limit CI");
240-expect(sweep).toContain('[[ -z "${OPENCLAW_CLAWHUB_URL:-}" && -z "${CLAWHUB_URL:-}" ]]');
244+expect(sweep).toContain("scripts/e2e/lib/plugins/clawhub.sh");
245+expect(clawhub).toContain("start_clawhub_fixture_server()");
246+expect(clawhub).toContain('OPENCLAW_CLAWHUB_URL="http://127.0.0.1:');
247+expect(clawhub).toContain("live ClawHub can rate-limit CI");
248+expect(clawhub).toContain('[[ -z "${OPENCLAW_CLAWHUB_URL:-}" && -z "${CLAWHUB_URL:-}" ]]');
241249});
242250});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。