mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-07-07 13:08:54 -07:00
a4927a3bbd
- extract test lane config to scripts/test-lanes.ts (single source of truth) - run-test-lane.mjs: per-file bun process isolation with wall timeout; --jobs N, --single-process flags - drop hand-listed test file lists from package.json; lanes now discovered by directory - add test:stats (stats/src) and test:scripts (scripts/**) lanes; wire both into CI - test:fast now: test:src + launcher-unit + test:scripts + test:runtime:compat - remove obsolete test:full, test:core, test:core:dist, test:config:dist scripts
832 B
832 B
type: internal area: testing
- Test lanes are now defined once in
scripts/test-lanes.tsand discovered by directory instead of hand-maintained file lists inpackage.json; the unusedtest:core:*/test:config:dist/test:fullscripts were removed. scripts/run-test-lane.mjsruns each test file in an isolatedbun testprocess with a wall timeout, so a hanging test or leaked global can no longer cascade failures across the lane.- Previously orphaned suites now run in CI: the stats dashboard tests (
bun run test:stats), thescripts/**tests (bun run test:scripts, including the change-verification skill tests), thetest-plugin-process-start-retries.luaplugin test, and the runtime-compat dist slice (now part ofbun run test:fast). - The change-verification skill gained a
statslane forstats/edits.