Esempio n. 1
0
 def test_minute_frequency_valid(self):
     self.assertEqual(cron.schedule('59', 'minutes'), '59')
     self.assertEqual(cron.schedule('1,4,5,6', 'minutes'), '1 4 5 6')
     self.assertEqual(cron.schedule('1-3', 'minutes'), '1 2 3')
     self.assertEqual(cron.schedule('1-10/2', 'minutes'), '1 3 5 7 9')
Esempio n. 2
0
 def test_weekday_invalid(self):
     with self.assertRaises(AssertionError):
         cron.schedule('7', 'weekdays')
Esempio n. 3
0
 def test_weekday_valid(self):
     self.assertEqual(cron.schedule('6', 'weekdays'), '6')
Esempio n. 4
0
 def test_month_frequency_all(self):
     self.assertEqual(cron.schedule('*', 'months'),
                      '1 2 3 4 5 6 7 8 9 10 11 12')
Esempio n. 5
0
 def test_minute_frequency_invalid(self):
     with self.assertRaises(ValueError):
         cron.schedule('invalid_minute', 'minutes')
Esempio n. 6
0
#!/usr/bin/env python3

import time

import cron


def do_stuff1():
    print('stuff1!')


def do_stuff2():
    #1 / 0
    print('stuff2!')


cron.init()
cron.schedule(5, do_stuff1)
#time.sleep(1)
#cron.schedule(2, do_stuff2)
cron.wait()
print('done!')