aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtest.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/test.py b/test.py
index 8535485..602be6d 100755
--- a/test.py
+++ b/test.py
@@ -1309,7 +1309,13 @@ Cancelled the monthly cmd "stuff\""""
# Last exec one month ago
if now.month > 1:
- one_month_ago = date(now.year, now.month - 1, now.day)
+ one_month_ago = None
+ try:
+ one_month_ago = date(now.year, now.month - 1, now.day)
+ except ValueError:
+ self.skipTest(
+ f"current day {now.day} does not exist in previous month")
+
else:
one_month_ago = date(now.year - 1, 12, now.day)
reset_state_string(
@@ -1335,7 +1341,11 @@ alice:
# Last exec two month ago
if now.month > 2:
- two_months_ago = date(now.year, now.month - 2, now.day)
+ try:
+ two_months_ago = date(now.year, now.month - 2, now.day)
+ except ValueError:
+ self.skipTest(
+ f"current day {now.day} does not exist two months ago")
else:
two_months_ago = date(now.year - 1, 12 - now.month + 1, now.day)