test: add resumable isolated test harness

This commit is contained in:
2026-08-31 08:32:23 +00:00
parent 31a1314470
commit d6d93f3d98
11 changed files with 837 additions and 19 deletions
+12 -15
View File
@@ -1,20 +1,17 @@
#!/bin/sh
set -eu
repo_root=$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd)
command=${1:-}
case "$command" in
doctor)
docker version >/dev/null
docker compose version >/dev/null
echo "Docker and Docker Compose are available."
;;
status)
echo "No test run has been created; the shared harness is not implemented yet."
;;
*)
echo "usage: scripts/test-env doctor|status" >&2
echo "recover/reuse/collect/reset/purge arrive with the Phase 0 harness implementation" >&2
exit 2
;;
esac
if [ -z "$command" ]; then
echo "usage: scripts/test-env doctor|coverage|status|logs|collect|recover|reuse|stop|reset|purge [--run-id ID]" >&2
exit 2
fi
shift
docker version >/dev/null
docker compose version >/dev/null
cd "$repo_root"
exec docker compose -f deploy/compose.yaml run --rm toolchain \
go run ./test/harness "$command" "$@"