test(docker): stabilize build signal probe (#95137) · openclaw/openclaw@7e7dc75
vincentkoc
·
2026-06-20
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -549,9 +549,10 @@ printf '%s\\n' "$count" >"$TMPDIR/docker-count"
|
549 | 549 | printf '%s\\n' "$$" >"$TMPDIR/docker.pid" |
550 | 550 | printf 'rpc error: code = Unavailable\\n' |
551 | 551 | trap 'printf "term\\n" >"$TMPDIR/docker.term"; exit 0' TERM |
| 552 | +mkfifo "$TMPDIR/docker.block" |
552 | 553 | printf 'ready\\n' >"$TMPDIR/docker.ready" |
553 | 554 | while true; do |
554 | | - /bin/sleep 1 |
| 555 | + read -r -t 1 _ <> "$TMPDIR/docker.block" || true |
555 | 556 | done |
556 | 557 | `, |
557 | 558 | ); |
@@ -600,6 +601,7 @@ docker_build_run e2e-build -t demo-image .
|
600 | 601 | rmSync(join(workDir, "docker.pid"), { force: true }); |
601 | 602 | rmSync(join(workDir, "docker.term"), { force: true }); |
602 | 603 | rmSync(join(workDir, "docker.ready"), { force: true }); |
| 604 | +rmSync(join(workDir, "docker.block"), { force: true }); |
603 | 605 | rmSync(join(workDir, "docker-count"), { force: true }); |
604 | 606 | const runner = spawn(join(workDir, "runner.sh"), { |
605 | 607 | env: { ...process.env, TMPDIR: workDir }, |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。