]> granicus.if.org Git - python/commitdiff
Tweaked timed rollover test to allow for test-time delays.
authorVinay Sajip <vinay_sajip@yahoo.co.uk>
Thu, 5 May 2011 13:18:33 +0000 (14:18 +0100)
committerVinay Sajip <vinay_sajip@yahoo.co.uk>
Thu, 5 May 2011 13:18:33 +0000 (14:18 +0100)
Lib/test/test_logging.py

index 2e6de4cd64abf543089e901c181b323162e1eec6..fe42594030c7d0fa179ce4ac421b90346596d913 100644 (file)
@@ -3491,8 +3491,12 @@ class TimedRotatingFileHandlerTest(BaseFileTest):
         fh.emit(r)
         now = datetime.datetime.now()
         prevsec = now - datetime.timedelta(seconds=1)
-        suffix = prevsec.strftime(".%Y-%m-%d_%H-%M-%S")
-        self.assertLogFile(self.fn + suffix)
+        earlier = now - datetime.timedelta(seconds=2)
+        fn1 = self.fn + prevsec.strftime(".%Y-%m-%d_%H-%M-%S")
+        fn2 = self.fn + earlier.strftime(".%Y-%m-%d_%H-%M-%S")
+        self.assertTrue(os.path.exists(fn1) or
+                        os.path.exists(fn2),
+                        msg="Neither exists: %s nor %s" % (fn1, fn2))
 
     def test_invalid(self):
         assertRaises = self.assertRaises