#!/bin/sh
set -eu

repo_root=$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd)
command=${1:-}
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" "$@"
