Skip to content

Commit 9fab1db

Browse files
committed
PYTHON-5846 Fix test callers to unpack (servers, ss) tuple from select_servers/_select_server
1 parent 9cca32b commit 9fab1db

8 files changed

Lines changed: 18 additions & 22 deletions

test/asynchronous/test_mongos_load_balancing.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ async def do_simple_op(client, ntasks):
6161
async def writable_addresses(topology):
6262
return {
6363
server.description.address
64-
for server in await topology.select_servers(writable_server_selector, _Op.TEST)
64+
for server in (await topology.select_servers(writable_server_selector, _Op.TEST))[0]
6565
}
6666

6767

test/asynchronous/test_read_preferences.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -310,9 +310,9 @@ async def test_nearest(self):
310310
not_used = data_members.difference(used)
311311
latencies = ", ".join(
312312
"%s: %sms" % (server.description.address, server.description.round_trip_time)
313-
for server in await (await c._get_topology()).select_servers(
314-
readable_server_selector, _Op.TEST
315-
)
313+
for server in (
314+
await (await c._get_topology()).select_servers(readable_server_selector, _Op.TEST)
315+
)[0]
316316
)
317317

318318
self.assertFalse(

test/asynchronous/utils.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -43,18 +43,14 @@
4343
async def async_get_pool(client: AsyncMongoClient) -> Pool:
4444
"""Get the standalone, primary, or mongos pool."""
4545
topology = await client._get_topology()
46-
server = await topology._select_server(writable_server_selector, _Op.TEST)
46+
server, _ = await topology._select_server(writable_server_selector, _Op.TEST)
4747
return server.pool
4848

4949

5050
async def async_get_pools(client: AsyncMongoClient) -> list[Pool]:
5151
"""Get all pools."""
52-
return [
53-
server.pool
54-
for server in await (await client._get_topology()).select_servers(
55-
any_server_selector, _Op.TEST
56-
)
57-
]
52+
servers, _ = await (await client._get_topology()).select_servers(any_server_selector, _Op.TEST)
53+
return [server.pool for server in servers]
5854

5955

6056
async def async_wait_until(predicate, success_description, timeout=10):

test/asynchronous/utils_selection_tests.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,13 +150,13 @@ async def run_scenario(self):
150150

151151
return
152152

153-
actual_suitable_s = await top_suitable.select_servers(
153+
actual_suitable_s, _ = await top_suitable.select_servers(
154154
pref,
155155
_Op.TEST,
156156
server_selection_timeout=0,
157157
deprioritized_servers=top_suitable_deprioritized_servers,
158158
)
159-
actual_latency_s = await top_latency.select_servers(
159+
actual_latency_s, _ = await top_latency.select_servers(
160160
pref,
161161
_Op.TEST,
162162
server_selection_timeout=0,

test/test_mongos_load_balancing.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ def do_simple_op(client, ntasks):
6161
def writable_addresses(topology):
6262
return {
6363
server.description.address
64-
for server in topology.select_servers(writable_server_selector, _Op.TEST)
64+
for server in (topology.select_servers(writable_server_selector, _Op.TEST))[0]
6565
}
6666

6767

test/test_read_preferences.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,9 @@ def test_nearest(self):
292292
not_used = data_members.difference(used)
293293
latencies = ", ".join(
294294
"%s: %sms" % (server.description.address, server.description.round_trip_time)
295-
for server in (c._get_topology()).select_servers(readable_server_selector, _Op.TEST)
295+
for server in ((c._get_topology()).select_servers(readable_server_selector, _Op.TEST))[
296+
0
297+
]
296298
)
297299

298300
self.assertFalse(

test/utils.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,16 +43,14 @@
4343
def get_pool(client: MongoClient) -> Pool:
4444
"""Get the standalone, primary, or mongos pool."""
4545
topology = client._get_topology()
46-
server = topology._select_server(writable_server_selector, _Op.TEST)
46+
server, _ = topology._select_server(writable_server_selector, _Op.TEST)
4747
return server.pool
4848

4949

5050
def get_pools(client: MongoClient) -> list[Pool]:
5151
"""Get all pools."""
52-
return [
53-
server.pool
54-
for server in (client._get_topology()).select_servers(any_server_selector, _Op.TEST)
55-
]
52+
servers, _ = (client._get_topology()).select_servers(any_server_selector, _Op.TEST)
53+
return [server.pool for server in servers]
5654

5755

5856
def wait_until(predicate, success_description, timeout=10):

test/utils_selection_tests.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,13 +150,13 @@ def run_scenario(self):
150150

151151
return
152152

153-
actual_suitable_s = top_suitable.select_servers(
153+
actual_suitable_s, _ = top_suitable.select_servers(
154154
pref,
155155
_Op.TEST,
156156
server_selection_timeout=0,
157157
deprioritized_servers=top_suitable_deprioritized_servers,
158158
)
159-
actual_latency_s = top_latency.select_servers(
159+
actual_latency_s, _ = top_latency.select_servers(
160160
pref,
161161
_Op.TEST,
162162
server_selection_timeout=0,

0 commit comments

Comments
 (0)