Esempio n. 1
0
 def job_skipped_message(self, job, queue):
     """
     Return the message to log when a job was skipped
     """
     return '[%s|%s|%s] job skipped (current status: %s)' % (
         queue._cached_name, job.pk.get(), job._cached_identifier,
         STATUSES.by_value(job._cached_status, 'UNKNOWN'))
Esempio n. 2
0
 def job_skipped(self, job, queue, message=None):
     """
     Called if a job can't be run: canceled, already running or done.
     """
     if not message:
         message = '[%s] job skipped (current status: %s)' % (
                 STATUSES.by_value(job._status, 'UNKNOWN'), job._identifier)
     self.log(message, level='warning')
Esempio n. 3
0
 def job_skipped_message(self, job, queue):
     """
     Return the message to log when a job was skipped
     """
     return '[%s|%s|%s] job skipped (current status: %s)' % (
             queue._cached_name,
             job.pk.get(),
             job._cached_identifier,
             STATUSES.by_value(job._cached_status, 'UNKNOWN'))
Esempio n. 4
0
    def test_statuses_dict_is_ok(self):
        self.assertTrue(isinstance(STATUSES, dict))
        for status in ('WAITING', 'DELAYED', 'RUNNING', 'SUCCESS', 'ERROR', 'CANCELED'):
            value = status[0].lower()
            self.assertEqual(getattr(STATUSES, status), value)
            self.assertEqual(STATUSES.get(status), value)
            self.assertEqual(STATUSES.by_value(value), status)

        self.assertEqual(len(list(STATUSES.keys())), 6)

        self.assertEqual(STATUSES.by_value('x', 'UNKNOWN'), 'UNKNOWN')

        with self.assertRaises(ValueError):
            STATUSES.by_value('x')

        with self.assertRaises(KeyError):
            STATUSES.UNKNOWN

        with self.assertRaises(KeyError):
            STATUSES['UNKNOWN']
Esempio n. 5
0
    def test_statuses_dict_is_ok(self):
        self.assertTrue(isinstance(STATUSES, dict))
        for status in ('WAITING', 'DELAYED', 'RUNNING', 'SUCCESS', 'ERROR',
                       'CANCELED'):
            value = status[0].lower()
            self.assertEqual(getattr(STATUSES, status), value)
            self.assertEqual(STATUSES.get(status), value)
            self.assertEqual(STATUSES.by_value(value), status)

        self.assertEqual(len(list(STATUSES.keys())), 6)

        self.assertEqual(STATUSES.by_value('x', 'UNKNOWN'), 'UNKNOWN')

        with self.assertRaises(ValueError):
            STATUSES.by_value('x')

        with self.assertRaises(KeyError):
            STATUSES.UNKNOWN

        with self.assertRaises(KeyError):
            STATUSES['UNKNOWN']