Skip to content

Commit d8c7a50

Browse files
committed
test(wasip3): allow name resolution to fail
Signed-off-by: Roman Volosatovs <rvolosatovs@riseup.net>
1 parent 767be41 commit d8c7a50

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

crates/test-programs/src/bin/p3_sockets_ip_name_lookup.rs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use futures::try_join;
1+
use futures::join;
22
use test_programs::p3::wasi::sockets::ip_name_lookup::{ErrorCode, resolve_addresses};
33
use test_programs::p3::wasi::sockets::types::IpAddress;
44

@@ -17,11 +17,13 @@ async fn resolve_one(name: &str) -> Result<IpAddress, ErrorCode> {
1717
impl test_programs::p3::exports::wasi::cli::run::Guest for Component {
1818
async fn run() -> Result<(), ()> {
1919
// Valid domains
20-
try_join!(
20+
let (res0, res1) = join!(
2121
resolve_addresses("localhost".into()),
2222
resolve_addresses("example.com".into())
23-
)
24-
.unwrap();
23+
);
24+
if res0.is_err() && res1.is_err() {
25+
panic!("should have been able to resolve at least one domain");
26+
}
2527

2628
// NB: this is an actual real resolution, so it might time out, might cause
2729
// issues, etc. This result is ignored to prevent flaky failures in CI.

0 commit comments

Comments
 (0)