Пример #1
0
 def next(self):
     log = logging.getLogger('Backend.next')
     now = datetime.datetime.now() + datetime.timedelta(minutes=1)
     now = datetime.datetime.now()
     try:
         unextr = to_utc(croniter(self.periodicity, start_time=now).get_next())
     except Exception, e: # pragma: no cover
         unextr = None
Пример #2
0
 def test_objects_cron_next(self):
     data = {
         "uid":"1",
         "name":"1",
         "periodicity": "5 * * * *",
         "activated": "1",
         "logs": [],
         "environ": {},
     }
     dt = datetime.datetime.now()
     obj = crontab.Cron.load(data)
     ldt = utils.to_utc(dt)
     ndt = obj.next
     self.assertEqual(
         repr(ndt), 'datetime.datetime(2008, 1, 1, 0, 5, tzinfo=<UTC>)'
     )
     obj.periodicity = u"6 * * * *"
     ndt = obj.next
     self.assertEqual(
         repr(ndt), 'datetime.datetime(2008, 1, 1, 0, 6, tzinfo=<UTC>)'
     )
     self.assertRaises(i.CronFormatError,
                       setattr, obj, 'periodicity', u"broken stuff")