Message342326
I like Olivier's pattern. Maybe we can slowly increase the sleep to stop shortly if the resource goes away shortly.
deadline = time.monotonic() + 60.0
sleep = 0.010
while ...:
if ....: break
if time.monotonic() > deadline: ... assert error ...
sleep = min(sleep * 2, 5.0)
time.sleep(1.0)
It's kind of a common pattern. Maybe it should be an helper in test.support module.
> We can do that, or maybe we can try to wait on the `resource_tracker's` pid?
I prefer to make sure that the resource goes away without inspecting multiprocessing internals. |
|
| Date |
User |
Action |
Args |
| 2019-05-13 13:09:26 | vstinner | set | recipients:
+ vstinner, pitrou, Olivier.Grisel, pablogsal, xtreak, pierreglaser |
| 2019-05-13 13:09:26 | vstinner | set | messageid: <[email protected]> |
| 2019-05-13 13:09:26 | vstinner | link | issue36867 messages |
| 2019-05-13 13:09:26 | vstinner | create | |
|