From af831ec16bd492f1710e4eed4e94f1d6b9ab0654 Mon Sep 17 00:00:00 2001 From: Han Xu Date: Thu, 10 Oct 2024 21:52:31 -0700 Subject: [PATCH] dev-test: enhance test case for ipv4 only auto addr --- tests/mdns_test.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/mdns_test.rs b/tests/mdns_test.rs index 41ed2dca..620f53be 100644 --- a/tests/mdns_test.rs +++ b/tests/mdns_test.rs @@ -597,6 +597,8 @@ fn service_with_ipv4_only() { let timeout = Duration::from_secs(2); let mut resolved = false; + // run till the timeout and collect the resolved addresses + // from all enabled interfaces. while let Ok(event) = browse_chan.recv_timeout(timeout) { match event { ServiceEvent::ServiceResolved(info) => { @@ -611,7 +613,7 @@ fn service_with_ipv4_only() { for addr in info.get_addresses().iter() { assert!(addr.is_ipv4()); } - break; + // We don't break here, as there could be more addresses coming. } e => { println!("Received event {:?}", e);