Files
moonwell-client-core/scripts
Sam Sung 8161582210 Test fixtures build cheaper clients; check.sh runs each suite once (#2334)
A full `benilla-app --lib` run cost about 1,050 CPU-seconds, most of it building a headless client per test, and `check.sh` ran the scoped suite twice.

- `order_the_pass` sums each system's access with the host's in one reused buffer instead of cloning the host's access per system; `PassOrder` is unchanged.
- Fixtures that never run the app use `headless_client_unrun()`: every plugin and schedule but `Main` and `Update`, so the pass is never ordered. Running the app or reading the pass from it panics.
- The headless client skips the tonemapping tables, and the handler and lane access lists are measured only when a test asks.
- `check.sh` runs each scoped suite once (`test-no-install` stays in the gates) and adds the player build's schedule tests when `benilla-app` changes.

Measured: 602 CPU-seconds for the same run, 43% less.

Fixes #2324
Fixes #2325

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 13:15:17 +07:00
..
…
…
…
…