Feature/only run necessary tests after reset#84
Conversation
… when there is a reset
|
I think these are edge cases from Codex review:
These all look related to the "missing test" handling which is triggered in Testall:asyncRun when the results don't cover all of the tests we expect to see. I am not that sure how common that is in practice but we have gone to some lengths to detect and correct via a method level re-runs. |
|
Previously, when a stalled test run was reset, we re-ran the entire suite — discarding tens of thousands of already-passed results. Now the runner keeps results from classes that finished and re-runs only the unfinished ones, so a reset costs minutes instead of re-running everything. Genuine failures are still re-run sequentially at the end.
Also: a run that stalls before processing (e.g. stuck queued) is aborted rather than left enqueued (fixing an ALREADY_IN_PROCESS cascade)
Logging changes