test(docker): fixture ClawHub plugin smoke

This commit is contained in:
Peter Steinberger
2026-04-27 05:38:23 +01:00
parent f83e424a5d
commit fd06aeac04
2 changed files with 173 additions and 0 deletions

View File

@@ -6,6 +6,7 @@ const DOCKER_ALL_SCHEDULER_PATH = "scripts/test-docker-all.mjs";
const DOCKER_E2E_SCENARIOS_PATH = "scripts/lib/docker-e2e-scenarios.mjs";
const INSTALL_E2E_RUNNER_PATH = "scripts/docker/install-sh-e2e/run.sh";
const OPENAI_WEB_SEARCH_MINIMAL_E2E_PATH = "scripts/e2e/openai-web-search-minimal-docker.sh";
const PLUGINS_DOCKER_E2E_PATH = "scripts/e2e/plugins-docker.sh";
const CENTRALIZED_BUILD_SCRIPTS = [
"scripts/docker/setup.sh",
"scripts/e2e/browser-cdp-snapshot-docker.sh",
@@ -95,4 +96,13 @@ describe("docker build helper", () => {
expect(runner).toContain('[...gatewayArgs, "agent", "--params"');
expect(runner).not.toContain('"agent.wait"');
});
it("keeps ClawHub plugin Docker smoke hermetic by default", () => {
const runner = readFileSync(PLUGINS_DOCKER_E2E_PATH, "utf8");
expect(runner).toContain("start_clawhub_fixture_server()");
expect(runner).toContain('OPENCLAW_CLAWHUB_URL="http://127.0.0.1:');
expect(runner).toContain("live ClawHub can rate-limit CI");
expect(runner).toContain('[[ -z "${OPENCLAW_CLAWHUB_URL:-}" && -z "${CLAWHUB_URL:-}" ]]');
});
});