Exemplo n.º 1
0
 def test_execute_fail(self):
     tid = gen_unique_id()
     tw = TaskWrapper(mytask_raising.name, tid, [4], {"f": "x"})
     self.assertIsInstance(tw.execute(), ExceptionInfo)
     meta = TaskMeta.objects.get(task_id=tid)
     self.assertEqual(meta.status, states.FAILURE)
     self.assertIsInstance(meta.result, KeyError)
Exemplo n.º 2
0
 def test_execute_success_no_kwargs(self):
     tid = gen_unique_id()
     tw = TaskWrapper(mytask_no_kwargs.name, tid, [4], {})
     self.assertEqual(tw.execute(), 256)
     meta = TaskMeta.objects.get(task_id=tid)
     self.assertEqual(meta.result, 256)
     self.assertEqual(meta.status, states.SUCCESS)
Exemplo n.º 3
0
 def test_execute(self):
     tid = gen_unique_id()
     tw = TaskWrapper("cu.mytask", tid, mytask, [4], {"f": "x"})
     self.assertEquals(tw.execute(), 256)
     meta = TaskMeta.objects.get(task_id=tid)
     self.assertEquals(meta.result, 256)
     self.assertEquals(meta.status, "DONE")
Exemplo n.º 4
0
 def test_execute(self):
     tid = gen_unique_id()
     tw = TaskWrapper(mytask.name, tid, [4], {"f": "x"})
     self.assertEquals(tw.execute(), 256)
     meta = TaskMeta.objects.get(task_id=tid)
     self.assertEquals(meta.result, 256)
     self.assertEquals(meta.status, "SUCCESS")
Exemplo n.º 5
0
 def test_execute_success_some_kwargs(self):
     tid = gen_unique_id()
     tw = TaskWrapper(mytask_some_kwargs.name, tid, [4], {})
     self.assertEqual(tw.execute(logfile="foobaz.log"), 256)
     meta = TaskMeta.objects.get(task_id=tid)
     self.assertEqual(some_kwargs_scratchpad.get("logfile"), "foobaz.log")
     self.assertEqual(meta.result, 256)
     self.assertEqual(meta.status, states.SUCCESS)
Exemplo n.º 6
0
 def test_execute_fail(self):
     tid = gen_unique_id()
     tw = TaskWrapper("cu.mytask-raising", tid, mytask_raising, [4],
                      {"f": "x"})
     self.assertTrue(isinstance(tw.execute(), ExceptionInfo))
     meta = TaskMeta.objects.get(task_id=tid)
     self.assertEquals(meta.status, "FAILURE")
     self.assertTrue(isinstance(meta.result, KeyError))
Exemplo n.º 7
0
 def test_execute_ack(self):
     tid = gen_unique_id()
     tw = TaskWrapper(mytask.name, tid, [4], {"f": "x"},
                     on_ack=on_ack)
     self.assertEqual(tw.execute(), 256)
     meta = TaskMeta.objects.get(task_id=tid)
     self.assertTrue(scratch["ACK"])
     self.assertEqual(meta.result, 256)
     self.assertEqual(meta.status, states.SUCCESS)
Exemplo n.º 8
0
 def test_execute_ack(self):
     tid = gen_unique_id()
     tw = TaskWrapper("cu.mytask", tid, mytask, [4], {"f": "x"},
                     on_acknowledge=on_ack)
     self.assertEquals(tw.execute(), 256)
     meta = TaskMeta.objects.get(task_id=tid)
     self.assertTrue(scratch["ACK"])
     self.assertEquals(meta.result, 256)
     self.assertEquals(meta.status, "DONE")