Skip to content

v3.10.5

Choose a tag to compare

@github-actions github-actions released this 22 Oct 21:54
c80581d

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 retired tests fail at base without 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 says flaky base, and a fix that then fails ends with ; base tests flaky in its result. Failing test names are read from TAP, pytest, go test, jest and vitest output (cosmo prints only vitest's × name 12ms lines); a run that names no failing test still counts as red.