@@ -30,7 +30,7 @@ import os
30
30
import sys
31
31
import unittest
32
32
33
- from datetime import datetime , timedelta
33
+ from datetime import datetime , timedelta , timezone
34
34
35
35
# Ensure python finds the local simpletap module
36
36
sys .path .append (os .path .dirname (os .path .abspath (__file__ )))
@@ -504,7 +504,7 @@ class TestContinue(TestCase):
504
504
505
505
def test_continue_with_future_time (self ):
506
506
"""Verify that continue fails with time in the future"""
507
- now_utc = datetime .now (). utcnow ( )
507
+ now_utc = datetime .now (timezone . utc )
508
508
509
509
one_hour_before_utc = now_utc - timedelta (hours = 1 )
510
510
two_hours_before_utc = now_utc - timedelta (hours = 2 )
@@ -516,8 +516,9 @@ class TestContinue(TestCase):
516
516
code , out , err = self .t ("stop" )
517
517
self .assertIn ("Recorded BAR\n " , out )
518
518
519
- code , out , err = self .t .runError ("continue @2 from {:%Y-%m-%dT%H:%M:%S}Z" .format (now_utc + timedelta (seconds = 10 )))
520
- self .assertIn ("Time tracking cannot be set in the future" , err )
519
+ input_time_utc = now_utc + timedelta (seconds = 10 )
520
+ code , out , err = self .t ("continue @2 from {:%Y-%m-%dT%H:%M:%S}Z" .format (input_time_utc ))
521
+ self .assertIn ("Scheduled for {:%Y-%m-%dT%H:%M:%S}" .format (input_time_utc .astimezone ()), out )
521
522
522
523
523
524
if __name__ == "__main__" :
0 commit comments