diff --git a/test/tools/unified-spec-runner/entities.ts b/test/tools/unified-spec-runner/entities.ts index 4e238567fd..f332e2de33 100644 --- a/test/tools/unified-spec-runner/entities.ts +++ b/test/tools/unified-spec-runner/entities.ts @@ -629,10 +629,10 @@ export class EntitiesMap extends Map { if (entity.client.awaitMinPoolSizeMS) { if (client.topology?.s?.servers) { const timeout = Timeout.expires(entity.client.awaitMinPoolSizeMS); - const servers = client.topology.s.servers.values(); - const poolSizeChecks = Array.from(servers).map(server => - checkMinPoolSize(server.pool) + const servers = Array.from(client.topology.s.servers.values()).filter( + ({ description: { isDataBearing } }) => isDataBearing ); + const poolSizeChecks = servers.map(server => checkMinPoolSize(server.pool)); try { await Promise.race([Promise.allSettled(poolSizeChecks), timeout]); } catch (error) {