mirror of
https://github.com/cogwheel0/conduit.git
synced 2026-10-18 09:55:11 +00:00
flutter test compiles test files one at a time and loads a full program for each, so with ~320 files most of a run was per-file overhead rather than tests. tool/run_test_shards.dart groups the files into 8 generated entrypoints (each file's tests run in a group named after it), keeps files that open real sockets standalone, runs them, and deletes the generated files afterwards. The shard count is fixed so CI and every machine group the same files and a cross-file failure reproduces anywhere. CI now runs it (with a 30-minute step timeout) and tracks the latest Flutter stable release instead of a pinned version. docs/BUILDING.md documents the runner and no longer says CI skips the analyzer and tests. |
||
|---|---|---|
| .. | ||
| screenshots | ||
| store-badges | ||
| BUILDING.md | ||