feat(test): ludic test -j N runs tests side by side

Every file is compiled, linked and every test block run as up to N jobs
at once (xargs -P; default the CPU count), each test with a TMPDIR of
its own, and the report is read back in file order. Windows keeps the
sequential path.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Orkun ÇAKILKAYA 2026-09-25 11:38:09 +03:00
parent e738741521
commit e3219f17dd
8 changed files with 162 additions and 12 deletions

5
changes/test-parallel.md Normal file
View file

@ -0,0 +1,5 @@
bump: minor
type: feature
**`ludic test -j N` runs tests side by side.** Every file is compiled, linked and every test block
run as up to N jobs at once (default: the machine's CPU count), each test with a `TMPDIR` of its own,
and the report comes out in file order. `ludic test packages` takes about half the time.