Skip to content

Commit 83015a3

Browse files
committed
increase test coverage
1 parent 591e18a commit 83015a3

2 files changed

Lines changed: 503 additions & 3 deletions

File tree

tests/common/mod.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -295,9 +295,14 @@ pub(crate) fn random_port() -> u16 {
295295
pub(crate) fn random_listening_addresses() -> Vec<SocketAddress> {
296296
let num_addresses = 2;
297297
let mut listening_addresses = Vec::with_capacity(num_addresses);
298+
let mut used_ports = std::collections::HashSet::new();
298299

299300
for _ in 0..num_addresses {
300-
let rand_port = random_port();
301+
let mut rand_port = random_port();
302+
while used_ports.contains(&rand_port) {
303+
rand_port = random_port();
304+
}
305+
used_ports.insert(rand_port);
301306
let address: SocketAddress = format!("127.0.0.1:{}", rand_port).parse().unwrap();
302307
listening_addresses.push(address);
303308
}

0 commit comments

Comments
 (0)