Esempio n. 1
0
 def test_worker_task_trace_handle_failure(self):
     tid = uuid()
     mytask.request.update({"id": tid})
     try:
         einfo = self.create_exception(ValueError("foo"))
         w = TraceInfo(states.FAILURE, einfo[1], einfo)
         w.handle_failure(mytask, store_errors=False)
         self.assertEqual(mytask.backend.get_status(tid), states.PENDING)
         w.handle_failure(mytask, store_errors=True)
         self.assertEqual(mytask.backend.get_status(tid), states.FAILURE)
     finally:
         mytask.request.clear()
Esempio n. 2
0
 def test_worker_task_trace_handle_failure(self):
     tid = uuid()
     mytask.request.update({"id": tid})
     try:
         einfo = self.create_exception(ValueError("foo"))
         w = TraceInfo(states.FAILURE, einfo[1], einfo)
         w.handle_failure(mytask, store_errors=False)
         self.assertEqual(mytask.backend.get_status(tid), states.PENDING)
         w.handle_failure(mytask, store_errors=True)
         self.assertEqual(mytask.backend.get_status(tid), states.FAILURE)
     finally:
         mytask.request.clear()
Esempio n. 3
0
 def test_worker_task_trace_handle_failure(self):
     tid = uuid()
     mytask.request.update({"id": tid})
     einfo = None
     try:
         try:
             raise ValueError("foo")
         except Exception, exc:
             w = TraceInfo(states.FAILURE, exc)
             w.handle_failure(mytask, store_errors=False)
             self.assertEqual(mytask.backend.get_status(tid), states.PENDING)
             w.handle_failure(mytask, store_errors=True)
             self.assertEqual(mytask.backend.get_status(tid), states.FAILURE)
     finally:
         mytask.request.clear()
Esempio n. 4
0
 def test_worker_task_trace_handle_failure(self):
     tid = uuid()
     mytask.push_request()
     try:
         mytask.request.id = tid
         try:
             raise ValueError("foo")
         except Exception, exc:
             w = TraceInfo(states.FAILURE, exc)
             w.handle_failure(mytask, store_errors=False)
             self.assertEqual(mytask.backend.get_status(tid), states.PENDING)
             w.handle_failure(mytask, store_errors=True)
             self.assertEqual(mytask.backend.get_status(tid), states.FAILURE)
     finally:
         mytask.pop_request()
Esempio n. 5
0
 def test_worker_task_trace_handle_failure(self):
     tid = uuid()
     mytask.request.update({'id': tid})
     try:
         try:
             raise ValueError('foo')
         except Exception as exc:
             w = TraceInfo(states.FAILURE, exc)
             w.handle_failure(mytask, store_errors=False)
             self.assertEqual(mytask.backend.get_status(tid),
                              states.PENDING)
             w.handle_failure(mytask, store_errors=True)
             self.assertEqual(mytask.backend.get_status(tid),
                              states.FAILURE)
     finally:
         mytask.request.clear()