def test_execute_acks_late(self): mytask_raising.acks_late = True tw = TaskRequest(mytask_raising.name, uuid(), [1], {"f": "x"}) try: tw.execute() self.assertTrue(tw.acknowledged) finally: mytask_raising.acks_late = False
def test_execute_acks_late(self): mytask_raising.acks_late = True tw = TaskRequest(mytask_raising.name, uuid(), [1], app=self.app) try: tw.execute() self.assertTrue(tw.acknowledged) tw.task.accept_magic_kwargs = False tw.execute() finally: mytask_raising.acks_late = False
def test_execute_acks_late(self): mytask_raising.acks_late = True tw = TaskRequest(mytask_raising.name, uuid(), [1]) try: tw.execute() self.assertTrue(tw.acknowledged) tw.task.accept_magic_kwargs = False tw.execute() finally: mytask_raising.acks_late = False
def test_execute(self): tid = uuid() job = TaskRequest(self.mytask.name, tid, [4], {'f': 'x'}, app=self.app) self.assertEqual(job.execute(), 256) meta = self.mytask.backend.get_task_meta(tid) self.assertEqual(meta['result'], 256) self.assertEqual(meta['status'], states.SUCCESS)
def test_execute_fail(self): tid = uuid() tw = TaskRequest(mytask_raising.name, tid, [4], {"f": "x"}) self.assertIsInstance(tw.execute(), ExceptionInfo) meta = mytask_raising.backend.get_task_meta(tid) self.assertEqual(meta["status"], states.FAILURE) self.assertIsInstance(meta["result"], KeyError)
def test_execute_success_no_kwargs(self): tid = uuid() tw = TaskRequest(mytask_no_kwargs.name, tid, [4], {}) self.assertEqual(tw.execute(), 256) meta = mytask_no_kwargs.backend.get_task_meta(tid) self.assertEqual(meta["result"], 256) self.assertEqual(meta["status"], states.SUCCESS)
def test_execute(self): tid = uuid() tw = TaskRequest(mytask.name, tid, [4], {"f": "x"}) self.assertEqual(tw.execute(), 256) meta = mytask.backend.get_task_meta(tid) self.assertEqual(meta["result"], 256) self.assertEqual(meta["status"], states.SUCCESS)
def test_execute(self): tid = uuid() tw = TaskRequest(mytask.name, tid, [4], {'f': 'x'}, app=self.app) self.assertEqual(tw.execute(), 256) meta = mytask.backend.get_task_meta(tid) self.assertEqual(meta['result'], 256) self.assertEqual(meta['status'], states.SUCCESS)
def test_execute_success_no_kwargs(self): tid = gen_unique_id() tw = TaskRequest(mytask_no_kwargs.name, tid, [4], {}) self.assertEqual(tw.execute(), 256) meta = default_backend._get_task_meta_for(tid) self.assertEqual(meta["result"], 256) self.assertEqual(meta["status"], states.SUCCESS)
def test_execute_fail(self): tid = uuid() job = TaskRequest(self.mytask_raising.name, tid, [4], app=self.app) self.assertIsInstance(job.execute(), ExceptionInfo) meta = self.mytask_raising.backend.get_task_meta(tid) self.assertEqual(meta['status'], states.FAILURE) self.assertIsInstance(meta['result'], KeyError)
def test_execute_success_some_kwargs(self): tid = uuid() tw = TaskRequest(mytask_some_kwargs.name, tid, [4], {}) self.assertEqual(tw.execute(), 256) meta = mytask_some_kwargs.backend.get_task_meta(tid) self.assertEqual(some_kwargs_scratchpad.get('task_id'), tid) self.assertEqual(meta['result'], 256) self.assertEqual(meta['status'], states.SUCCESS)
def test_execute_success_some_kwargs(self): tid = uuid() tw = TaskRequest(mytask_some_kwargs.name, tid, [4], {}) self.assertEqual(tw.execute(logfile="foobaz.log"), 256) meta = mytask_some_kwargs.backend.get_task_meta(tid) self.assertEqual(some_kwargs_scratchpad.get("logfile"), "foobaz.log") self.assertEqual(meta["result"], 256) self.assertEqual(meta["status"], states.SUCCESS)
def test_execute_ack(self): tid = gen_unique_id() tw = TaskRequest(mytask.name, tid, [4], {"f": "x"}, on_ack=on_ack) self.assertEqual(tw.execute(), 256) meta = default_backend.get_task_meta(tid) self.assertTrue(scratch["ACK"]) self.assertEqual(meta["result"], 256) self.assertEqual(meta["status"], states.SUCCESS)
def test_execute_ack(self): tid = uuid() tw = TaskRequest(mytask.name, tid, [4], {'f': 'x'}, on_ack=on_ack) self.assertEqual(tw.execute(), 256) meta = mytask.backend.get_task_meta(tid) self.assertTrue(scratch['ACK']) self.assertEqual(meta['result'], 256) self.assertEqual(meta['status'], states.SUCCESS)
def test_execute_success_some_kwargs(self): tid = uuid() tw = TaskRequest(mytask_some_kwargs.name, tid, [4], {}, app=self.app) self.assertEqual(tw.execute(), 256) meta = mytask_some_kwargs.backend.get_task_meta(tid) self.assertEqual(some_kwargs_scratchpad.get('task_id'), tid) self.assertEqual(meta['result'], 256) self.assertEqual(meta['status'], states.SUCCESS)
def test_execute_success_no_kwargs(self): @self.app.task # traverses coverage for decorator without parens def mytask_no_kwargs(i): return i ** i tid = uuid() job = TaskRequest(mytask_no_kwargs.name, tid, [4], {}, app=self.app) self.assertEqual(job.execute(), 256) meta = mytask_no_kwargs.backend.get_task_meta(tid) self.assertEqual(meta["result"], 256) self.assertEqual(meta["status"], states.SUCCESS)
def test_execute_ack(self): scratch = {"ACK": False} def on_ack(*args, **kwargs): scratch["ACK"] = True tid = uuid() job = TaskRequest(self.mytask.name, tid, [4], {"f": "x"}, on_ack=on_ack, app=self.app) self.assertEqual(job.execute(), 256) meta = self.mytask.backend.get_task_meta(tid) self.assertTrue(scratch["ACK"]) self.assertEqual(meta["result"], 256) self.assertEqual(meta["status"], states.SUCCESS)
def test_execute_success_some_kwargs(self): scratch = {'task_id': None} @self.app.task(shared=False, accept_magic_kwargs=True) def mytask_some_kwargs(i, task_id): scratch['task_id'] = task_id return i ** i tid = uuid() job = TaskRequest(mytask_some_kwargs.name, tid, [4], {}, app=self.app) self.assertEqual(job.execute(), 256) meta = mytask_some_kwargs.backend.get_task_meta(tid) self.assertEqual(scratch.get('task_id'), tid) self.assertEqual(meta['result'], 256) self.assertEqual(meta['status'], states.SUCCESS)
def test_execute_ack(self): scratch = {'ACK': False} def on_ack(*args, **kwargs): scratch['ACK'] = True tid = uuid() job = TaskRequest( self.mytask.name, tid, [4], {'f': 'x'}, on_ack=on_ack, app=self.app, ) self.assertEqual(job.execute(), 256) meta = self.mytask.backend.get_task_meta(tid) self.assertTrue(scratch['ACK']) self.assertEqual(meta['result'], 256) self.assertEqual(meta['status'], states.SUCCESS)
def test_execute_does_not_execute_revoked(self): tw = TaskRequest(mytask.name, uuid(), [1], {'f': 'x'}, app=self.app) revoked.add(tw.id) tw.execute()
def test_execute_does_not_execute_revoked(self): job = TaskRequest( self.mytask.name, uuid(), [1], {'f': 'x'}, app=self.app, ) revoked.add(job.id) job.execute()
def test_execute_acks_late(self): self.mytask_raising.acks_late = True job = TaskRequest(self.mytask_raising.name, uuid(), [1], app=self.app) job.execute() self.assertTrue(job.acknowledged) job.execute()
def test_execute_does_not_execute_revoked(self): tw = TaskRequest(mytask.name, uuid(), [1], {"f": "x"}) revoked.add(tw.id) tw.execute()
def test_execute_does_not_execute_revoked(self): tw = TaskRequest(mytask.name, uuid(), [1], {"f": "x"}) revoked.add(tw.task_id) tw.execute()