Add test runner dashboard service (test.rose-ash.com)

Public Quart microservice that runs pytest against shared/tests/ and
shared/sexp/tests/, serving an HTMX-powered sexp-rendered dashboard
with pass/fail/running status, auto-refresh polling, and re-run button.
No database — results stored in memory.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-28 20:08:10 +00:00
parent 00efbc2a35
commit 1559c5c931
17 changed files with 588 additions and 3 deletions

4
dev.sh
View File

@@ -20,8 +20,8 @@ case "${1:-up}" in
shift
$COMPOSE logs -f "$@"
;;
test)
# One-shot: all unit tests
test-run)
# One-shot: all unit tests (headless, no dashboard)
$COMPOSE run --rm test-unit python -m pytest \
shared/ artdag/core/tests/ artdag/core/artdag/sexp/ \
artdag/l1/tests/ artdag/l1/sexp_effects/ \