def test_resource_submit(c, s, a, b): x = c.submit(inc, 1, resources={"A": 3}) y = c.submit(inc, 2, resources={"B": 1}) z = c.submit(inc, 3, resources={"C": 2}) yield wait(x) assert x.key in a.data yield wait(y) assert y.key in b.data assert s.get_task_status(keys=[z.key]) == {z.key: "no-worker"} d = yield Worker(s.ip, s.port, loop=s.loop, resources={"C": 10}) yield wait(z) assert z.key in d.data yield d.close()
async def test_resource_submit(c, s, a, b): x = c.submit(inc, 1, resources={"A": 3}) y = c.submit(inc, 2, resources={"B": 1}) z = c.submit(inc, 3, resources={"C": 2}) await wait(x) assert x.key in a.data await wait(y) assert y.key in b.data assert s.get_task_status(keys=[z.key]) == {z.key: "no-worker"} d = await Worker(s.address, loop=s.loop, resources={"C": 10}) await wait(z) assert z.key in d.data await d.close()
def test_resource_submit(c, s, a, b): x = c.submit(inc, 1, resources={'A': 3}) y = c.submit(inc, 2, resources={'B': 1}) z = c.submit(inc, 3, resources={'C': 2}) yield wait(x) assert x.key in a.data yield wait(y) assert y.key in b.data assert s.get_task_status(keys=[z.key]) == {z.key: 'no-worker'} d = Worker(s.ip, s.port, loop=s.loop, resources={'C': 10}) yield d._start() yield wait(z) assert z.key in d.data yield d._close()