def test_no_reconnect(nanny, loop): with popen(['dask-scheduler', '--no-bokeh']) as sched: wait_for_port(('127.0.0.1', 8786)) with popen(['dask-worker', 'tcp://127.0.0.1:8786', '--no-reconnect', nanny, '--no-bokeh']) as worker: sleep(2) terminate_process(sched) start = time() while worker.poll() is None: sleep(0.1) assert time() < start + 10
def test_no_reconnect(nanny, loop): with popen(['dask-scheduler', '--no-bokeh']) as sched: wait_for_port('127.0.0.1:8786') with popen(['dask-worker', '127.0.0.1:8786', '--no-reconnect', nanny, '--no-bokeh']) as worker: sleep(2) terminate_process(sched) start = time() while isalive(worker): sleep(0.1) assert time() < start + 10
def test_no_reconnect(nanny, loop): with popen(["dask-scheduler", "--no-dashboard"]) as sched: wait_for_port(("127.0.0.1", 8786)) with popen([ "dask-worker", "tcp://127.0.0.1:8786", "--no-reconnect", nanny, "--no-dashboard", ]) as worker: sleep(2) terminate_process(sched) start = time() while worker.poll() is None: sleep(0.1) assert time() < start + 10
def test_wait_for_port(): t1 = time() with pytest.raises(RuntimeError): wait_for_port((get_ip(), 9999), 0.5) t2 = time() assert t2 - t1 >= 0.5 with _listen(0) as s1: t1 = time() wait_for_port(s1.getsockname()) t2 = time() assert t2 - t1 <= 1.0 with _listen(1) as s1: t1 = time() wait_for_port(s1.getsockname()) t2 = time() assert t2 - t1 <= 2.0