




















@@ -60,7 +60,17 @@ describe("test-install-sh-docker", () => {
60606161expect(script).toContain('UPDATE_DIST_IMAGE="${OPENCLAW_INSTALL_SMOKE_UPDATE_DIST_IMAGE:-}"');
6262expect(script).toContain("restore_local_dist_from_image");
63-expect(script).toContain('docker cp "${container_id}:/app/dist" "$ROOT_DIR/dist"');
63+expect(script).toContain('source "$ROOT_DIR/scripts/lib/docker-e2e-container.sh"');
64+expect(script).toContain(
65+'DOCKER_COMMAND_TIMEOUT="${DOCKER_COMMAND_TIMEOUT:-${OPENCLAW_INSTALL_SMOKE_DOCKER_COMMAND_TIMEOUT:-600s}}"',
66+);
67+expect(script).toContain('container_id="$(docker_e2e_docker_cmd create "$image")"');
68+expect(script).toContain(
69+'docker_e2e_docker_cmd cp "${container_id}:/app/dist" "$ROOT_DIR/dist"',
70+);
71+expect(script).toContain('docker_e2e_docker_cmd rm -f "$container_id"');
72+expect(script).not.toContain('container_id="$(docker create "$image")"');
73+expect(script).not.toContain('docker cp "${container_id}:/app/dist" "$ROOT_DIR/dist"');
6474expect(script).toContain('echo "==> Reuse local dist/ from Docker image: $image"');
6575expect(script).toContain("ensure_local_update_dist_import_closure");
6676expect(script).toContain('node scripts/check-package-dist-imports.mjs "$ROOT_DIR"');
@@ -258,6 +268,17 @@ describe("bun global install smoke", () => {
258268expect(script).toContain("assert-image-providers");
259269expect(assertions).toContain("image providers output is missing bundled provider");
260270expect(script).toContain("OPENCLAW_BUN_GLOBAL_SMOKE_DIST_IMAGE");
271+expect(script).toContain('source "$ROOT_DIR/scripts/lib/docker-e2e-container.sh"');
272+expect(script).toContain(
273+'DOCKER_COMMAND_TIMEOUT="${DOCKER_COMMAND_TIMEOUT:-${OPENCLAW_BUN_GLOBAL_SMOKE_DOCKER_COMMAND_TIMEOUT:-600s}}"',
274+);
275+expect(script).toContain('container_id="$(docker_e2e_docker_cmd create "$image")"');
276+expect(script).toContain(
277+'docker_e2e_docker_cmd cp "${container_id}:/app/dist" "$ROOT_DIR/dist"',
278+);
279+expect(script).toContain('docker_e2e_docker_cmd rm -f "$container_id"');
280+expect(script).not.toContain('container_id="$(docker create "$image")"');
281+expect(script).not.toContain('docker cp "${container_id}:/app/dist" "$ROOT_DIR/dist"');
261282});
262283263284it("gates workflow Bun install smoke to scheduled and release-check runs", () => {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。