def test_sync(client): future = client.submit(lambda x: x + 1, 10) x = Queue("x") xx = Queue("x") x.put(future) assert x.qsize() == 1 assert xx.qsize() == 1 future2 = xx.get() assert future2.result() == 11
def test_sync(client): future = client.submit(lambda x: x + 1, 10) x = Queue('x') xx = Queue('x') x.put(future) assert x.qsize() == 1 assert xx.qsize() == 1 future2 = xx.get() assert future2.result() == 11
def test_sync(loop): with cluster() as (s, [a, b]): with Client(s['address']) as c: future = c.submit(lambda x: x + 1, 10) x = Queue('x') xx = Queue('x') x.put(future) assert x.qsize() == 1 assert xx.qsize() == 1 future2 = xx.get() assert future2.result() == 11
def test_Queue(c, s, a, b): assert s.address.startswith('tls://') x = Queue('x') y = Queue('y') size = yield x.qsize() assert size == 0 future = c.submit(inc, 1) yield x.put(future) future2 = yield x.get() assert future.key == future2.key
def test_Queue(c, s, a, b): assert s.address.startswith("tls://") x = Queue("x") y = Queue("y") size = yield x.qsize() assert size == 0 future = c.submit(inc, 1) yield x.put(future) future2 = yield x.get() assert future.key == future2.key
def test_race(c, s, *workers): def f(i): with worker_client() as c: q = Queue('x', client=c) for _ in range(100): future = q.get() x = future.result() y = c.submit(inc, x) q.put(y) sleep(0.01) result = q.get().result() return result q = Queue('x', client=c) L = yield c.scatter(range(5)) for future in L: yield q.put(future) futures = c.map(f, range(5)) results = yield c.gather(futures) assert all(r > 80 for r in results) qsize = yield q.qsize() assert not qsize
def test_race(c, s, *workers): def f(i): with worker_client() as c: q = Queue('x', client=c) for _ in range(100): future = q.get() x = future.result() y = c.submit(inc, x) q.put(y) sleep(0.01) result = q.get().result() return result q = Queue('x', client=c) L = yield c.scatter(range(5)) for future in L: yield q.put(future) futures = c.map(f, range(5)) results = yield c.gather(futures) assert all(r > 50 for r in results) assert sum(results) == 510 qsize = yield q.qsize() assert not qsize