Repository navigation
v3.10.5
A base whose two test runs fail different tests counts as flaky, not red, so a flaky suite no longer blocks auto-fix on its branch.
Fixed
- Flaky base tests no longer block a branch (ledger
lib/autofix-queue.sh:694). The base suite already re-ran once on a failure; when both runs failed but named no failing test in common, the base was still recorded as known red for that commit, and every later item into the branch retiredtests fail at basewithout running. On cosmo main two unit tests failed on the first run and one e2e test on the second. Now disjoint failures mean a flaky base: no red-base memo is written, the item goes ahead, its run log saysflaky base, and a fix that then fails ends with; base tests flakyin its result. Failing test names are read from TAP, pytest, go test, jest and vitest output (cosmo prints only vitest's× name 12mslines); a run that names no failing test still counts as red.