コード例 #1
0
ファイル: test_worker_job.py プロジェクト: psnj/celery
 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()
コード例 #2
0
ファイル: test_request.py プロジェクト: c0ns0le/zenoss-4
 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()
コード例 #3
0
ファイル: test_request.py プロジェクト: sarang4/celery
 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()
コード例 #4
0
ファイル: test_request.py プロジェクト: uceo/uceo-2015
 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()
コード例 #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()