summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'server/cronTest.txt')
-rw-r--r--server/cronTest.txt137
1 files changed, 0 insertions, 137 deletions
diff --git a/server/cronTest.txt b/server/cronTest.txt
deleted file mode 100644
index 10df9d6..0000000
--- a/server/cronTest.txt
+++ /dev/null
@@ -1,137 +0,0 @@
-SimpleCrontrabEntry doctest file
-
- >>> from cron import *
-
- >>> c = SimpleCrontabEntry("* * * * *")
-
-Checks for Entry format (only size)
-
- >>> c = SimpleCrontabEntry("* * * * *")
- >>> c = SimpleCrontabEntry(" * * * * *")
- >>> c = SimpleCrontabEntry("* * * *")
- Traceback (most recent call last):
- ...
- ValueError: Crontab entry needs 5 fields
- >>> c = SimpleCrontabEntry("* * * *")
- Traceback (most recent call last):
- ...
- ValueError: Crontab entry needs 5 fields
- >>> c = SimpleCrontabEntry("5-10 2 -2 5")
- Traceback (most recent call last):
- ...
- ValueError: Crontab entry needs 5 fields
- >>> c = SimpleCrontabEntry("*-*-*-*")
- Traceback (most recent call last):
- ...
- ValueError: Crontab entry needs 5 fields
-
-Now check for entry validate (values inside ranges, etc.)
-
- >>> c = SimpleCrontabEntry("0 0 1 1 0")
- >>> c = SimpleCrontabEntry("-1 -4 -6 90 80")
- Traceback (most recent call last):
- ...
- ValueError: Bad Entry
- >>> c = SimpleCrontabEntry("0 0 0 0 0")
- Traceback (most recent call last):
- ...
- ValueError: Bad Entry
- >>> c = SimpleCrontabEntry("3/5 22 1 12 8")
- Traceback (most recent call last):
- ...
- ValueError: Bad Entry
- >>> c = SimpleCrontabEntry("1/4 * 20-11 1 1")
- Traceback (most recent call last):
- ...
- ValueError: Bad Entry
- >>> c = SimpleCrontabEntry("12/2 2 2 * *")
- Traceback (most recent call last):
- ...
- ValueError: Bad Entry
-
-The next entry is valid ?
-
- >>> c = SimpleCrontabEntry("10-30/20 2 1 9 1")
-
-Calculate next executions
-
- May 2007
-Mo Tu We Th Fr Sa Su
- 1 2 3 4 5 6
- 7 8 9 10 11 12 13
-14 15 16 17 18 19 20
-21 22 23 24 25 26 27
-28 29 30 31
-
- >>> import datetime
- >>> now = datetime.datetime(2007, 05, 25, 10, 0)
- >>> now.weekday()
- 4
-
- >>> c = SimpleCrontabEntry("*/15 * * * *")
- >>> c.next_run(now)
- datetime.datetime(2007, 5, 25, 10, 0)
- >>> c.prev_run(now)
- datetime.datetime(2007, 5, 25, 9, 45)
-
- >>> c.set_value("2 * * * *")
- >>> c.next_run(now)
- datetime.datetime(2007, 5, 25, 10, 2)
- >>> c.prev_run(now)
- datetime.datetime(2007, 5, 25, 9, 2)
-
- >>> c.set_value("1-30/15 * * * *")
- >>> c.next_run(now)
- datetime.datetime(2007, 5, 25, 10, 1)
- >>> c.prev_run(now)
- datetime.datetime(2007, 5, 25, 9, 16)
-
- >>> c.set_value("0 2,7 * * 1-5")
- >>> c.next_run(now)
- datetime.datetime(2007, 5, 28, 2, 0)
- >>> c.prev_run(now)
- datetime.datetime(2007, 5, 25, 7, 0)
-
- >>> c.set_value("9 2,9,22 */4 */3 *")
- >>> c.next_run(now)
- datetime.datetime(2007, 7, 1, 2, 9)
- >>> c.prev_run(now)
- datetime.datetime(2007, 4, 29, 22, 9)
-
- >>> c.set_value("5 12 9 5 *")
- >>> c.next_run(now)
- datetime.datetime(2008, 5, 9, 12, 5)
- >>> c.prev_run(now)
- datetime.datetime(2008, 5, 9, 12, 5)
-
-Expiration measurement
-
- May 2007
-Mo Tu We Th Fr Sa Su
- 1 2 3 4 5 6
- 7 8 9 10 11 12 13
-14 15 16 17 18 19 20
-21 22 23 24 25 26 27
-28 29 30 31
-
- >>> now = datetime.datetime(2007, 05, 25, 10, 0)
- >>> c.set_value("*/15 * * * *")
- >>> c.set_expiration(5)
- >>> c.next_run(now)
- datetime.datetime(2007, 5, 25, 10, 0)
- >>> c.prev_run(now)
- datetime.datetime(2007, 5, 25, 9, 45)
- >>> c.is_expired(now)
- False
-
- >>> c.set_value("0 9,12 * * *")
- >>> c.set_expiration(5)
- >>> c.next_run(now)
- datetime.datetime(2007, 5, 25, 12, 0)
- >>> c.prev_run(now)
- datetime.datetime(2007, 5, 25, 9, 0)
- >>> c.is_expired(now)
- True
- >>> c.set_expiration(60)
- >>> c.is_expired(now)
- False