Esempio n. 1
0
 def test_execute_fail(self):
     tid = gen_unique_id()
     tw = TaskRequest(mytask_raising.name, tid, [4], {"f": "x"})
     self.assertIsInstance(tw.execute(), ExceptionInfo)
     meta = default_backend._get_task_meta_for(tid)
     self.assertEqual(meta["status"], states.FAILURE)
     self.assertIsInstance(meta["result"], KeyError)
Esempio n. 2
0
 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)
Esempio n. 3
0
 def test_execute_success_some_kwargs(self):
     tid = gen_unique_id()
     tw = TaskRequest(mytask_some_kwargs.name, tid, [4], {})
     self.assertEqual(tw.execute(logfile="foobaz.log"), 256)
     meta = default_backend._get_task_meta_for(tid)
     self.assertEqual(some_kwargs_scratchpad.get("logfile"), "foobaz.log")
     self.assertEqual(meta["result"], 256)
     self.assertEqual(meta["status"], states.SUCCESS)
Esempio n. 4
0
 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_for(tid)
     self.assertTrue(scratch["ACK"])
     self.assertEqual(meta["result"], 256)
     self.assertEqual(meta["status"], states.SUCCESS)