The previous commit bound _RuntimeError in _run, but _pump_replies is a separate module-level function, so its except _RuntimeError referenced an out-of-scope local and raised NameError instead of catching the closed-loop failure — killing the pump and timing out the run. Bind _RuntimeError at the top of _pump_replies too. The closed-loop pump test now passes. |
||
|---|---|---|
| .. | ||
| bootstrap.py | ||
| protocol.py | ||