def test_zmq_components(): # The test `test_zmq` runs Proxy and RemoteDispatcher in a separate # process, which coverage misses. pid = os.getpid() def delayed_sigint(delay): # pragma: no cover time.sleep(delay) os.kill(os.getpid(), signal.SIGINT) proxy = Proxy(5567, 5568) assert not proxy.closed threading.Thread(target=delayed_sigint, args=(5, )).start() try: proxy.start() # delayed_sigint stops the proxy except KeyboardInterrupt: ... assert proxy.closed with pytest.raises(RuntimeError): proxy.start() proxy = Proxy() # random port threading.Thread(target=delayed_sigint, args=(5, )).start() try: proxy.start() # delayed_sigint stops the proxy except KeyboardInterrupt: ... repr(proxy) # test that two ways of specifying address are equivalent d = RemoteDispatcher('localhost:5555') assert d.address == ('localhost', 5555) d = RemoteDispatcher(('localhost', 5555)) assert d.address == ('localhost', 5555) repr(d)
def test_zmq_components(): # The test `test_zmq` runs Proxy and RemoteDispatcher in a separate # process, which coverage misses. pid = os.getpid() def delayed_sigint(delay): # pragma: no cover time.sleep(delay) os.kill(os.getpid(), signal.SIGINT) proxy = Proxy(5567, 5568) assert not proxy.closed threading.Thread(target=delayed_sigint, args=(5,)).start() try: proxy.start() # delayed_sigint stops the proxy except KeyboardInterrupt: ... assert proxy.closed with pytest.raises(RuntimeError): proxy.start() proxy = Proxy() # random port threading.Thread(target=delayed_sigint, args=(5,)).start() try: proxy.start() # delayed_sigint stops the proxy except KeyboardInterrupt: ... repr(proxy) # test that two ways of specifying address are equivalent d = RemoteDispatcher('localhost:5555') assert d.address == ('localhost', 5555) d = RemoteDispatcher(('localhost', 5555)) assert d.address == ('localhost', 5555) repr(d)
def start_proxy(): # pragma: no cover Proxy(5567, 5568).start()