Ejemplo n.º 1
0
 def test_infinite_retryable_error(self):
     test_job = Job(func=retryable_error_task,
                    max_retries=0)
     self.assertEqual(test_job.retry, 0)
     with self.assertRaises(RetryableJobError):
         test_job.perform(self.session)
     self.assertEqual(test_job.retry, 1)
Ejemplo n.º 2
0
 def test_infinite_retryable_error(self):
     test_job = Job(func=retryable_error_task,
                    max_retries=0)
     self.assertEqual(test_job.retry, 0)
     with self.assertRaises(RetryableJobError):
         test_job.perform(self.session)
     self.assertEqual(test_job.retry, 1)
Ejemplo n.º 3
0
 def test_perform_args(self):
     test_job = Job(func=dummy_task_args,
                    model_name='res.users',
                    args=('o', 'k'),
                    kwargs={'c': '!'})
     result = test_job.perform(self.session)
     self.assertEqual(result, 'ok!')
Ejemplo n.º 4
0
 def test_perform_args(self):
     test_job = Job(func=dummy_task_args,
                    model_name='res.users',
                    args=('o', 'k'),
                    kwargs={'c': '!'})
     result = test_job.perform(self.session)
     self.assertEqual(result, 'ok!')
Ejemplo n.º 5
0
 def _run_job(self, job_id):
     job_obj = self.registry('queue.job')
     job = job_obj.browse(self.cr, self.uid, job_id)
     (func_name, args, kwargs) = _unpickle(job.func)
     runnable_job = Job(func=func_name, args=args, kwargs=kwargs, priority=job.priority, eta=None, job_uuid=job.uuid, description=job.name)
     runnable_job.user_id = self.session.uid
     return runnable_job.perform(self.session)
Ejemplo n.º 6
0
 def test_retryable_error(self):
     test_job = Job(func=retryable_error_task, max_retries=3)
     with self.assertRaises(RetryableJobError):
         test_job.perform(self.session)
     with self.assertRaises(RetryableJobError):
         test_job.perform(self.session)
     with self.assertRaises(FailedJobError):
         test_job.perform(self.session)
Ejemplo n.º 7
0
 def test_retryable_error(self):
     test_job = Job(func=retryable_error_task,
                    max_retries=3)
     with self.assertRaises(RetryableJobError):
         test_job.perform(self.session)
     with self.assertRaises(RetryableJobError):
         test_job.perform(self.session)
     with self.assertRaises(FailedJobError):
         test_job.perform(self.session)
Ejemplo n.º 8
0
 def test_context_uuid(self):
     test_job = Job(func=dummy_task_context)
     result = test_job.perform(self.session)
     key_present = 'job_uuid' in result
     self.assertTrue(key_present)
     self.assertEqual(result['job_uuid'], test_job._uuid)
Ejemplo n.º 9
0
 def test_perform(self):
     test_job = Job(func=dummy_task)
     result = test_job.perform(self.session)
     self.assertEqual(result, 'ok')
Ejemplo n.º 10
0
 def test_perform(self):
     test_job = Job(func=dummy_task)
     result = test_job.perform(self.session)
     self.assertEqual(result, 'ok')
Ejemplo n.º 11
0
 def test_perform_args(self):
     test_job = Job(func=dummy_task_args, model_name="res.users", args=("o", "k"), kwargs={"c": "!"})
     result = test_job.perform(self.session)
     self.assertEqual(result, "ok!")
Ejemplo n.º 12
0
 def test_context_uuid(self):
     test_job = Job(func=dummy_task_context)
     result = test_job.perform(self.session)
     key_present = 'job_uuid' in result
     self.assertTrue(key_present)
     self.assertEqual(result['job_uuid'], test_job._uuid)