Fix sporadic failure of test_time.test_process_time() on Windows

Use a threshold of 20 ms instead of 10 ms.
This commit is contained in:
Victor Stinner 2012-06-01 22:45:23 +02:00
parent 5a0d439126
commit 0dec1bfef9
1 changed files with 5 additions and 2 deletions

View File

@ -380,10 +380,13 @@ class TimeTestCase(unittest.TestCase):
time.perf_counter()
def test_process_time(self):
# process_time() should not include time spend during a sleep
start = time.process_time()
time.sleep(0.1)
time.sleep(0.100)
stop = time.process_time()
self.assertLess(stop - start, 0.01)
# use 20 ms because process_time() has usually a resolution of 15 ms
# on Windows
self.assertLess(stop - start, 0.020)
info = time.get_clock_info('process_time')
self.assertTrue(info.monotonic)