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()
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()
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()
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()