Commit f8d1168
ci(ubuntu): give the pytest watchdog room to tell a hang from a slow run (#104)
The ubuntu leg's step timeout was 13 minutes. On 2026-07-31 the suite
finished GREEN in 775s -- 9598 passed, 855 skipped -- against a 780s cap,
and the step was killed anyway. The run is reported as a failure whose
last line of output is a clean pass summary.
A watchdog five seconds from firing on a healthy run is not distinguishing
a deadlock from a slow day; it is a coin flip that reddens PRs at random
and trains people to re-run without reading. That is worse than no
watchdog, because a real hang now looks like the usual flake.
Raises the ubuntu budget to job 22 / step 19, preserving the property the
surrounding comment is built on: the STEP must expire before the JOB, so a
missed hang still fails with step attribution rather than as a silent
job-level kill. Verified on all three legs -- ubuntu 19<22, windows-2022
and windows-2025 unchanged at 26<30.
Windows is deliberately untouched. It runs the same suite against a 26-min
step cap, which is still roughly double the observed runtime; it has the
headroom ubuntu lost.
Not a fix for anything slow. The suite grew into a cap that was set when
it was shorter, and the comment now says to re-check the margin as it
grows rather than leaving the next person to rediscover this from a
green-but-failed run.
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>1 parent 57202db commit f8d1168
1 file changed
Lines changed: 12 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
212 | 212 | | |
213 | 213 | | |
214 | 214 | | |
215 | | - | |
216 | | - | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
217 | 226 | | |
218 | 227 | | |
219 | 228 | | |
| |||
371 | 380 | | |
372 | 381 | | |
373 | 382 | | |
374 | | - | |
| 383 | + | |
375 | 384 | | |
376 | 385 | | |
377 | 386 | | |
| |||
0 commit comments