run-tests
Installation
SKILL.md
Run Tests
Default (no argument): run all three phases in order.
phase1: no-cameras, no-subprocess only.
phase2: with-cameras only.
phase3: with-subprocess only.
The three phases run mutually exclusive sets of tests (selected via different pytest marker filters) and must be invoked separately. For a full pre-PR run, every phase must pass before moving on to the next.
All commands run inside the already-running container via docker exec. Each clone of the repo on the host system has its own container, so at the start of a session resolve the one mounting this clone into ARENA_CONTAINER (empty = none running — use the dev-container skill first):
ARENA_CONTAINER=$(docker ps --filter "volume=$(git rev-parse --show-toplevel)" --format '{{.Names}}' | head -1)
Run the phase commands below in that same shell so $ARENA_CONTAINER stays set (or substitute the literal name).