def test_deprecation(recwarn, monkeypatch): execnet.PopenGateway().exit() assert recwarn.pop(DeprecationWarning) monkeypatch.setattr(socket, 'socket', fails) py.test.raises(Exception, 'execnet.SocketGateway("localhost", 8811)') assert recwarn.pop(DeprecationWarning) monkeypatch.setattr(subprocess, 'Popen', fails) py.test.raises(Exception, 'execnet.SshGateway("not-existing")') assert recwarn.pop(DeprecationWarning)
import execnet gw = execnet.PopenGateway("python2.6") channel = gw.remote_exec(""" import numpy array = numpy.array([1,2,3]) while 1: x = channel.receive() if x is None: break array = numpy.append(array, x) channel.send(repr(array)) """) for x in range(10): channel.send(x) channel.send(None) print(channel.receive())