def test_repeated(): with clean(threads=False): with LocalCluster(0, scheduler_port=8448, silence_logs=False, dashboard_address=None) as c: pass with LocalCluster(0, scheduler_port=8448, silence_logs=False, dashboard_address=None) as c: pass
def test_repeated(): with clean(threads=False): with LocalCluster(n_workers=0, scheduler_port=8448, silence_logs=False, dashboard_address=":0"): pass with LocalCluster(n_workers=0, scheduler_port=8448, silence_logs=False, dashboard_address=":0"): pass
def test_cleanup(): with clean(threads=False): c = LocalCluster(n_workers=2, silence_logs=False, dashboard_address=":0") port = c.scheduler.port c.close() c2 = LocalCluster(n_workers=2, scheduler_port=port, silence_logs=False, dashboard_address=":0") c2.close()
def test_basic_no_loop(loop): with clean(threads=False): try: with LocalCluster( n_workers=0, silence_logs=False, dashboard_address=":0" ) as cluster: with Client(cluster) as client: cluster.adapt() future = client.submit(lambda x: x + 1, 1) assert future.result() == 2 loop = cluster.loop finally: loop.add_callback(loop.stop)
def test_dont_select_closed_worker(): # Make sure distributed does not try to reuse a client from a # closed cluster (https://github.com/dask/distributed/issues/2840). with clean(threads=False): cluster = LocalCluster(n_workers=0) c = Client(cluster) cluster.scale(2) assert c == get_client() c.close() cluster.close() cluster2 = LocalCluster(n_workers=0) c2 = Client(cluster2) cluster2.scale(2) current_client = get_client() assert c2 == current_client cluster2.close() c2.close()
def test_client_cluster_synchronous(loop): with clean(threads=False): with Client(loop=loop, processes=False) as c: assert not c.asynchronous assert not c.cluster.asynchronous