Skip to content

Commit 24a343b

Browse files
authored
PYTHON-3468 Test failures in test_srv_polling.TestSrvPolling (#1073)
1 parent 8abeb88 commit 24a343b

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

test/test_srv_polling.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,14 @@ def assert_nodelist_nochange(self, expected_nodelist, client):
130130
(WAIT_TIME * 10) seconds. Also check that the resolver is called at
131131
least once.
132132
"""
133-
sleep(WAIT_TIME * 10)
133+
134+
def predicate():
135+
if set(expected_nodelist) == set(self.get_nodelist(client)):
136+
return pymongo.srv_resolver._SrvResolver.get_hosts_and_min_ttl.call_count >= 1
137+
return False
138+
139+
wait_until(predicate, "Node list equals expected nodelist", timeout=100 * WAIT_TIME)
140+
134141
nodelist = self.get_nodelist(client)
135142
if set(expected_nodelist) != set(nodelist):
136143
msg = "Client nodelist %s changed unexpectedly (expected %s)"

0 commit comments

Comments
 (0)