def test_stress_communication(c, s, *workers): s.validate = False # very slow otherwise da = pytest.importorskip('dask.array') # Test consumes many file descriptors and can hang if the limit is too low resource = pytest.importorskip('resource') bump_rlimit(resource.RLIMIT_NOFILE, 8192) n = 20 xs = [da.random.random((100, 100), chunks=(5, 5)) for i in range(n)] ys = [x + x.T for x in xs] z = da.atop(vsum, 'ij', *concat(zip(ys, ['ij'] * n)), dtype='float64') future = c.compute(z.sum()) result = yield future assert isinstance(result, float)
def test_stress_communication(c, s, *workers): s.validate = False # very slow otherwise da = pytest.importorskip('dask.array') # Test consumes many file descriptors and can hang if the limit is too low resource = pytest.importorskip('resource') bump_rlimit(resource.RLIMIT_NOFILE, 8192) n = 20 xs = [da.random.random((100, 100), chunks=(5, 5)) for i in range(n)] ys = [x + x.T for x in xs] z = da.atop(vsum, 'ij', *concat(zip(ys, ['ij'] * n)), dtype='float64') future = c.compute(z.sum()) result = yield future assert isinstance(result, float)
async def test_stress_communication(c, s, *workers): s.validate = False # very slow otherwise for w in workers: w.validate = False da = pytest.importorskip("dask.array") # Test consumes many file descriptors and can hang if the limit is too low resource = pytest.importorskip("resource") bump_rlimit(resource.RLIMIT_NOFILE, 8192) n = 20 xs = [da.random.random((100, 100), chunks=(5, 5)) for i in range(n)] ys = [x + x.T for x in xs] z = da.blockwise(vsum, "ij", *concat(zip(ys, ["ij"] * n)), dtype="float64") future = c.compute(z.sum()) result = await future assert isinstance(result, float)