PYTHON-1600 Avoid race condition in test_last_write_date

(cherry picked from commit a1b04628b9)
This commit is contained in:
Shane Harvey 2019-03-15 12:40:02 -07:00
parent bdfa2919e0
commit 3ef4aa982c

View File

@ -122,12 +122,12 @@ class TestMaxStaleness(unittest.TestCase):
# From max-staleness-tests.rst, "Parse lastWriteDate".
client = rs_or_single_client(heartbeatFrequencyMS=500)
client.pymongo_test.test.insert_one({})
time.sleep(1)
time.sleep(2)
server = client._topology.select_server(writable_server_selector)
last_write = server.description.last_write_date
self.assertTrue(last_write)
client.pymongo_test.test.insert_one({})
time.sleep(1)
time.sleep(2)
server = client._topology.select_server(writable_server_selector)
self.assertGreater(server.description.last_write_date, last_write)
self.assertLess(server.description.last_write_date, last_write + 10)