Commit 59deea7
committed
ci(coverage): serialise test threads + raise proptest cases for stable 100% gate
The --fail-under 100 tarpaulin gate was non-deterministic: the same commit
measured 99.81% on CI vs 99.97% locally with disjoint uncovered-line sets.
Root causes: (1) parallel test execution + LLVM coverage instrumentation give
slightly different line attribution per run/machine; (2) proptest branch
coverage is seed-random (proptest 1.x has no seed env var). Pin
RUST_TEST_THREADS=1 for stable attribution and PROPTEST_CASES=1024 so
property-test branches are hit every run. Deterministic source-level coverage
of must-cover branches is handled by unit tests, not env.1 parent bece900 commit 59deea7
1 file changed
Lines changed: 12 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
603 | 603 | | |
604 | 604 | | |
605 | 605 | | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
606 | 618 | | |
607 | 619 | | |
608 | 620 | | |
| |||
0 commit comments