Development record
TestEightConcurrentShortLivedProcessesDoNotWarn flaked in a lane's make preflight when the machine load was about 200 on 16 cores: /bin/ps was killed, so the test failed in code the lane did not touch; the rerun passed. A gate that fails on machine load, not on the change, costs a 10-15 minute preflight rerun and teaches lanes to rerun red. Make the test tolerate a killed or timed-out ps (skip with a stated reason, or retry once), or bound what it spawns.
issueresolvedminoriss-2609291430223385
TestEightConcurrentShortLivedProcessesDoNotWarn flaked in a lane's make preflight when the machine load was about 200 on 16 cores: /bin/ps was killed, so the test failed in code the lane did not touch; the rerun passed. A gate that fails on machine load, not on the change, costs a 10-15 minute preflight rerun and teaches lanes to rerun red. Make the test tolerate a killed or timed-out ps (skip with a stated reason, or retry once), or bound what it spawns.
Grounds
- pursued: a preflight at extreme load no longer fails TestEightConcurrentShortLivedProcessesDoNotWarn on a single killed ps run; shown wrong if the test fails again with a ps kill while a later read in the same run would have succeeded
Frontmatter
| id | iss-2609291430223385 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | minor |
.abcd/work/issues/resolved/iss-2609291430223385-testeightconcurrentshortlivedprocessesdo.md
open on GitHub ↗ · commit history ↗