mirror of
https://github.com/openclaw/openclaw.git
synced 2026-06-06 05:51:15 +08:00
fix(e2e): route named container cleanup through helper
This commit is contained in:
@@ -11,7 +11,7 @@ CONTAINER_NAME="openclaw-commitments-safety-e2e-$$"
|
||||
RUN_LOG="$(mktemp -t openclaw-commitments-safety-log.XXXXXX)"
|
||||
|
||||
cleanup() {
|
||||
docker rm -f "$CONTAINER_NAME" >/dev/null 2>&1 || true
|
||||
docker_e2e_docker_cmd rm -f "$CONTAINER_NAME" >/dev/null 2>&1 || true
|
||||
rm -f "$RUN_LOG"
|
||||
}
|
||||
trap cleanup EXIT
|
||||
|
||||
@@ -10,7 +10,7 @@ CONTAINER_NAME="openclaw-crestodian-first-run-e2e-$$"
|
||||
RUN_LOG="$(mktemp -t openclaw-crestodian-first-run-log.XXXXXX)"
|
||||
|
||||
cleanup() {
|
||||
docker rm -f "$CONTAINER_NAME" >/dev/null 2>&1 || true
|
||||
docker_e2e_docker_cmd rm -f "$CONTAINER_NAME" >/dev/null 2>&1 || true
|
||||
rm -f "$RUN_LOG"
|
||||
}
|
||||
trap cleanup EXIT
|
||||
|
||||
@@ -10,7 +10,7 @@ CONTAINER_NAME="openclaw-crestodian-planner-e2e-$$"
|
||||
RUN_LOG="$(mktemp -t openclaw-crestodian-planner-log.XXXXXX)"
|
||||
|
||||
cleanup() {
|
||||
docker rm -f "$CONTAINER_NAME" >/dev/null 2>&1 || true
|
||||
docker_e2e_docker_cmd rm -f "$CONTAINER_NAME" >/dev/null 2>&1 || true
|
||||
rm -f "$RUN_LOG"
|
||||
}
|
||||
trap cleanup EXIT
|
||||
|
||||
@@ -10,7 +10,7 @@ CONTAINER_NAME="openclaw-crestodian-rescue-e2e-$$"
|
||||
RUN_LOG="$(mktemp -t openclaw-crestodian-rescue-log.XXXXXX)"
|
||||
|
||||
cleanup() {
|
||||
docker rm -f "$CONTAINER_NAME" >/dev/null 2>&1 || true
|
||||
docker_e2e_docker_cmd rm -f "$CONTAINER_NAME" >/dev/null 2>&1 || true
|
||||
rm -f "$RUN_LOG"
|
||||
}
|
||||
trap cleanup EXIT
|
||||
|
||||
@@ -12,7 +12,7 @@ CONTAINER_NAME="openclaw-cron-mcp-e2e-$$"
|
||||
CLIENT_LOG="$(mktemp -t openclaw-cron-mcp-client-log.XXXXXX)"
|
||||
|
||||
cleanup() {
|
||||
docker rm -f "$CONTAINER_NAME" >/dev/null 2>&1 || true
|
||||
docker_e2e_docker_cmd rm -f "$CONTAINER_NAME" >/dev/null 2>&1 || true
|
||||
rm -f "$CLIENT_LOG"
|
||||
}
|
||||
trap cleanup EXIT
|
||||
|
||||
@@ -12,7 +12,7 @@ CONTAINER_NAME="openclaw-mcp-e2e-$$"
|
||||
CLIENT_LOG="$(mktemp -t openclaw-mcp-client-log.XXXXXX)"
|
||||
|
||||
cleanup() {
|
||||
docker rm -f "$CONTAINER_NAME" >/dev/null 2>&1 || true
|
||||
docker_e2e_docker_cmd rm -f "$CONTAINER_NAME" >/dev/null 2>&1 || true
|
||||
rm -f "$CLIENT_LOG"
|
||||
}
|
||||
trap cleanup EXIT
|
||||
|
||||
@@ -10,7 +10,7 @@ CONTAINER_NAME="openclaw-pi-bundle-mcp-tools-e2e-$$"
|
||||
RUN_LOG="$(mktemp -t openclaw-pi-bundle-mcp-tools-log.XXXXXX)"
|
||||
|
||||
cleanup() {
|
||||
docker rm -f "$CONTAINER_NAME" >/dev/null 2>&1 || true
|
||||
docker_e2e_docker_cmd rm -f "$CONTAINER_NAME" >/dev/null 2>&1 || true
|
||||
rm -f "$RUN_LOG"
|
||||
}
|
||||
trap cleanup EXIT
|
||||
|
||||
@@ -11,7 +11,7 @@ CONTAINER_NAME="openclaw-session-runtime-context-e2e-$$"
|
||||
RUN_LOG="$(mktemp -t openclaw-session-runtime-context-log.XXXXXX)"
|
||||
|
||||
cleanup() {
|
||||
docker rm -f "$CONTAINER_NAME" >/dev/null 2>&1 || true
|
||||
docker_e2e_docker_cmd rm -f "$CONTAINER_NAME" >/dev/null 2>&1 || true
|
||||
rm -f "$RUN_LOG"
|
||||
}
|
||||
trap cleanup EXIT
|
||||
|
||||
@@ -503,6 +503,20 @@ test -f "$TMPDIR/docker-cmd-seen"
|
||||
}
|
||||
});
|
||||
|
||||
it("routes named Docker E2E container cleanup through the timeout-aware helper", () => {
|
||||
for (const path of readdirSync("scripts/e2e")
|
||||
.filter((entry) => entry.endsWith("-docker.sh"))
|
||||
.map((entry) => join("scripts/e2e", entry))) {
|
||||
const runner = readFileSync(path, "utf8");
|
||||
if (!runner.includes('CONTAINER_NAME="')) {
|
||||
continue;
|
||||
}
|
||||
|
||||
expect(runner, path).not.toMatch(/(^|\n)\s*docker rm -f "\$CONTAINER_NAME"/u);
|
||||
expect(runner, path).toContain('docker_e2e_docker_cmd rm -f "$CONTAINER_NAME"');
|
||||
}
|
||||
});
|
||||
|
||||
it("copies root lifecycle scripts before cleanup-smoke installs dependencies", () => {
|
||||
const dockerfile = readFileSync(CLEANUP_SMOKE_DOCKERFILE_PATH, "utf8");
|
||||
const installIndex = dockerfile.indexOf("pnpm install --frozen-lockfile");
|
||||
|
||||
Reference in New Issue
Block a user