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