Commit 3685440
committed
test(multi): start the stuck bar before the render thread exists
The join_timeout test started its bar inside the multibar context, so a
render tick could catch the bar between _started=True and widget
population, crash the render thread on the empty-widgets assert, and
let join() succeed on a dead thread -- skipping the timeout path the
test exists to exercise (seen as a reproducible 99.93% coverage failure
on the py312 CI job). Start the bar fully up front; verified stable
across 10 consecutive runs and at 100% coverage on 3.12/3.14.1 parent 6d9f6dd commit 3685440
1 file changed
Lines changed: 8 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
283 | 283 | | |
284 | 284 | | |
285 | 285 | | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
286 | 293 | | |
287 | 294 | | |
288 | 295 | | |
289 | | - | |
290 | | - | |
| 296 | + | |
291 | 297 | | |
292 | 298 | | |
293 | 299 | | |
| |||
0 commit comments