[py-dev] Keyboard interrupt causes unclean shutdown in py.test & py.execnet
Simon
5kycsae02 at sneakemail.com
Tue Apr 21 03:25:59 CEST 2009
This actually looks like an execnet issue, or maybe I'm not quite understanding how this should work.
If I run the following code, I get a bunch of stuff left over. Aside from the ssh and shell instances, the main problem appears to be the python exec instance on the remote machine (in this example 'localhost'). If this process is killed, everything else seems to sort itself out.
Calling the exit() method of the gateway doesn't seem to help. Nor does calling the close() method on the channel instance.
=======================================
cmd = """
while True:
pass
"""
import py
g=py.execnet.SshGateway("localhost")
c=g.remote_exec(cmd)
=======================================
Simon
More information about the py-dev
mailing list