|  | @@ -12,7 +12,7 @@ from celery.log import setup_logger
 | 
	
		
			
				|  |  |  from celery.task.base import Task
 | 
	
		
			
				|  |  |  from celery.utils import gen_unique_id
 | 
	
		
			
				|  |  |  from celery.result import AsyncResult
 | 
	
		
			
				|  |  | -from celery.worker.job import WorkerTaskTrace, TaskWrapper
 | 
	
		
			
				|  |  | +from celery.worker.job import WorkerTaskTrace, TaskRequest
 | 
	
		
			
				|  |  |  from celery.concurrency.processes import TaskPool
 | 
	
		
			
				|  |  |  from celery.backends import default_backend
 | 
	
		
			
				|  |  |  from celery.exceptions import RetryTaskError, NotRegistered
 | 
	
	
		
			
				|  | @@ -102,14 +102,14 @@ class MockEventDispatcher(object):
 | 
	
		
			
				|  |  |          self.sent.append(event)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -class TestTaskWrapper(unittest.TestCase):
 | 
	
		
			
				|  |  | +class TestTaskRequest(unittest.TestCase):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def test_task_wrapper_repr(self):
 | 
	
		
			
				|  |  | -        tw = TaskWrapper(mytask.name, gen_unique_id(), [1], {"f": "x"})
 | 
	
		
			
				|  |  | +        tw = TaskRequest(mytask.name, gen_unique_id(), [1], {"f": "x"})
 | 
	
		
			
				|  |  |          self.assertTrue(repr(tw))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def test_send_event(self):
 | 
	
		
			
				|  |  | -        tw = TaskWrapper(mytask.name, gen_unique_id(), [1], {"f": "x"})
 | 
	
		
			
				|  |  | +        tw = TaskRequest(mytask.name, gen_unique_id(), [1], {"f": "x"})
 | 
	
		
			
				|  |  |          tw.eventer = MockEventDispatcher()
 | 
	
		
			
				|  |  |          tw.send_event("task-frobulated")
 | 
	
		
			
				|  |  |          self.assertIn("task-frobulated", tw.eventer.sent)
 | 
	
	
		
			
				|  | @@ -127,7 +127,7 @@ class TestTaskWrapper(unittest.TestCase):
 | 
	
		
			
				|  |  |          job.mail_admins = mock_mail_admins
 | 
	
		
			
				|  |  |          conf.CELERY_SEND_TASK_ERROR_EMAILS = True
 | 
	
		
			
				|  |  |          try:
 | 
	
		
			
				|  |  | -            tw = TaskWrapper(mytask.name, gen_unique_id(), [1], {"f": "x"})
 | 
	
		
			
				|  |  | +            tw = TaskRequest(mytask.name, gen_unique_id(), [1], {"f": "x"})
 | 
	
		
			
				|  |  |              try:
 | 
	
		
			
				|  |  |                  raise KeyError("foo")
 | 
	
		
			
				|  |  |              except KeyError:
 | 
	
	
		
			
				|  | @@ -206,14 +206,14 @@ class TestTaskWrapper(unittest.TestCase):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def test_executed_bit(self):
 | 
	
		
			
				|  |  |          from celery.worker.job import AlreadyExecutedError
 | 
	
		
			
				|  |  | -        tw = TaskWrapper(mytask.name, gen_unique_id(), [], {})
 | 
	
		
			
				|  |  | +        tw = TaskRequest(mytask.name, gen_unique_id(), [], {})
 | 
	
		
			
				|  |  |          self.assertFalse(tw.executed)
 | 
	
		
			
				|  |  |          tw._set_executed_bit()
 | 
	
		
			
				|  |  |          self.assertTrue(tw.executed)
 | 
	
		
			
				|  |  |          self.assertRaises(AlreadyExecutedError, tw._set_executed_bit)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def test_task_wrapper_mail_attrs(self):
 | 
	
		
			
				|  |  | -        tw = TaskWrapper(mytask.name, gen_unique_id(), [], {})
 | 
	
		
			
				|  |  | +        tw = TaskRequest(mytask.name, gen_unique_id(), [], {})
 | 
	
		
			
				|  |  |          x = tw.success_msg % {"name": tw.task_name,
 | 
	
		
			
				|  |  |                                "id": tw.task_id,
 | 
	
		
			
				|  |  |                                "return_value": 10}
 | 
	
	
		
			
				|  | @@ -235,8 +235,8 @@ class TestTaskWrapper(unittest.TestCase):
 | 
	
		
			
				|  |  |          m = BaseMessage(body=simplejson.dumps(body), backend="foo",
 | 
	
		
			
				|  |  |                          content_type="application/json",
 | 
	
		
			
				|  |  |                          content_encoding="utf-8")
 | 
	
		
			
				|  |  | -        tw = TaskWrapper.from_message(m, m.decode())
 | 
	
		
			
				|  |  | -        self.assertIsInstance(tw, TaskWrapper)
 | 
	
		
			
				|  |  | +        tw = TaskRequest.from_message(m, m.decode())
 | 
	
		
			
				|  |  | +        self.assertIsInstance(tw, TaskRequest)
 | 
	
		
			
				|  |  |          self.assertEqual(tw.task_name, body["task"])
 | 
	
		
			
				|  |  |          self.assertEqual(tw.task_id, body["id"])
 | 
	
		
			
				|  |  |          self.assertEqual(tw.args, body["args"])
 | 
	
	
		
			
				|  | @@ -251,12 +251,12 @@ class TestTaskWrapper(unittest.TestCase):
 | 
	
		
			
				|  |  |          m = BaseMessage(body=simplejson.dumps(body), backend="foo",
 | 
	
		
			
				|  |  |                          content_type="application/json",
 | 
	
		
			
				|  |  |                          content_encoding="utf-8")
 | 
	
		
			
				|  |  | -        self.assertRaises(NotRegistered, TaskWrapper.from_message,
 | 
	
		
			
				|  |  | +        self.assertRaises(NotRegistered, TaskRequest.from_message,
 | 
	
		
			
				|  |  |                            m, m.decode())
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def test_execute(self):
 | 
	
		
			
				|  |  |          tid = gen_unique_id()
 | 
	
		
			
				|  |  | -        tw = TaskWrapper(mytask.name, tid, [4], {"f": "x"})
 | 
	
		
			
				|  |  | +        tw = TaskRequest(mytask.name, tid, [4], {"f": "x"})
 | 
	
		
			
				|  |  |          self.assertEqual(tw.execute(), 256)
 | 
	
		
			
				|  |  |          meta = default_backend._get_task_meta_for(tid)
 | 
	
		
			
				|  |  |          self.assertEqual(meta["result"], 256)
 | 
	
	
		
			
				|  | @@ -264,7 +264,7 @@ class TestTaskWrapper(unittest.TestCase):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def test_execute_success_no_kwargs(self):
 | 
	
		
			
				|  |  |          tid = gen_unique_id()
 | 
	
		
			
				|  |  | -        tw = TaskWrapper(mytask_no_kwargs.name, tid, [4], {})
 | 
	
		
			
				|  |  | +        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)
 | 
	
	
		
			
				|  | @@ -272,7 +272,7 @@ class TestTaskWrapper(unittest.TestCase):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def test_execute_success_some_kwargs(self):
 | 
	
		
			
				|  |  |          tid = gen_unique_id()
 | 
	
		
			
				|  |  | -        tw = TaskWrapper(mytask_some_kwargs.name, tid, [4], {})
 | 
	
		
			
				|  |  | +        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")
 | 
	
	
		
			
				|  | @@ -281,7 +281,7 @@ class TestTaskWrapper(unittest.TestCase):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def test_execute_ack(self):
 | 
	
		
			
				|  |  |          tid = gen_unique_id()
 | 
	
		
			
				|  |  | -        tw = TaskWrapper(mytask.name, tid, [4], {"f": "x"},
 | 
	
		
			
				|  |  | +        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)
 | 
	
	
		
			
				|  | @@ -291,7 +291,7 @@ class TestTaskWrapper(unittest.TestCase):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def test_execute_fail(self):
 | 
	
		
			
				|  |  |          tid = gen_unique_id()
 | 
	
		
			
				|  |  | -        tw = TaskWrapper(mytask_raising.name, tid, [4], {"f": "x"})
 | 
	
		
			
				|  |  | +        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)
 | 
	
	
		
			
				|  | @@ -299,7 +299,7 @@ class TestTaskWrapper(unittest.TestCase):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def test_execute_using_pool(self):
 | 
	
		
			
				|  |  |          tid = gen_unique_id()
 | 
	
		
			
				|  |  | -        tw = TaskWrapper(mytask.name, tid, [4], {"f": "x"})
 | 
	
		
			
				|  |  | +        tw = TaskRequest(mytask.name, tid, [4], {"f": "x"})
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          class MockPool(object):
 | 
	
		
			
				|  |  |              target = None
 | 
	
	
		
			
				|  | @@ -326,7 +326,7 @@ class TestTaskWrapper(unittest.TestCase):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def test_default_kwargs(self):
 | 
	
		
			
				|  |  |          tid = gen_unique_id()
 | 
	
		
			
				|  |  | -        tw = TaskWrapper(mytask.name, tid, [4], {"f": "x"})
 | 
	
		
			
				|  |  | +        tw = TaskRequest(mytask.name, tid, [4], {"f": "x"})
 | 
	
		
			
				|  |  |          self.assertDictEqual(
 | 
	
		
			
				|  |  |                  tw.extend_with_default_kwargs(10, "some_logfile"), {
 | 
	
		
			
				|  |  |                      "f": "x",
 | 
	
	
		
			
				|  | @@ -340,7 +340,7 @@ class TestTaskWrapper(unittest.TestCase):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def _test_on_failure(self, exception):
 | 
	
		
			
				|  |  |          tid = gen_unique_id()
 | 
	
		
			
				|  |  | -        tw = TaskWrapper(mytask.name, tid, [4], {"f": "x"})
 | 
	
		
			
				|  |  | +        tw = TaskRequest(mytask.name, tid, [4], {"f": "x"})
 | 
	
		
			
				|  |  |          try:
 | 
	
		
			
				|  |  |              raise exception
 | 
	
		
			
				|  |  |          except Exception:
 |