@@ -7,21 +7,25 @@ struct Component;
77test_programs:: p3:: export!( Component ) ;
88
99async fn resolve_one ( name : & str ) -> Result < IpAddress , ErrorCode > {
10- Ok ( resolve_addresses ( name) . await ?. first ( ) . unwrap ( ) . to_owned ( ) )
10+ Ok ( resolve_addresses ( name. into ( ) )
11+ . await ?
12+ . first ( )
13+ . unwrap ( )
14+ . to_owned ( ) )
1115}
1216
1317impl test_programs:: p3:: exports:: wasi:: cli:: run:: Guest for Component {
1418 async fn run ( ) -> Result < ( ) , ( ) > {
1519 // Valid domains
1620 try_join ! (
17- resolve_addresses( "localhost" ) ,
18- resolve_addresses( "example.com" )
21+ resolve_addresses( "localhost" . into ( ) ) ,
22+ resolve_addresses( "example.com" . into ( ) )
1923 )
2024 . unwrap ( ) ;
2125
2226 // NB: this is an actual real resolution, so it might time out, might cause
2327 // issues, etc. This result is ignored to prevent flaky failures in CI.
24- let _ = resolve_addresses ( "münchen.de" ) . await ;
28+ let _ = resolve_addresses ( "münchen.de" . into ( ) ) . await ;
2529
2630 // Valid IP addresses
2731 assert_eq ! (
@@ -64,27 +68,29 @@ impl test_programs::p3::exports::wasi::cli::run::Guest for Component {
6468
6569 // Invalid inputs
6670 assert_eq ! (
67- resolve_addresses( "" ) . await . unwrap_err( ) ,
71+ resolve_addresses( "" . into ( ) ) . await . unwrap_err( ) ,
6872 ErrorCode :: InvalidArgument
6973 ) ;
7074 assert_eq ! (
71- resolve_addresses( " " ) . await . unwrap_err( ) ,
75+ resolve_addresses( " " . into ( ) ) . await . unwrap_err( ) ,
7276 ErrorCode :: InvalidArgument
7377 ) ;
7478 assert_eq ! (
75- resolve_addresses( "a.b<&>" ) . await . unwrap_err( ) ,
79+ resolve_addresses( "a.b<&>" . into ( ) ) . await . unwrap_err( ) ,
7680 ErrorCode :: InvalidArgument
7781 ) ;
7882 assert_eq ! (
79- resolve_addresses( "127.0.0.1:80" ) . await . unwrap_err( ) ,
83+ resolve_addresses( "127.0.0.1:80" . into ( ) ) . await . unwrap_err( ) ,
8084 ErrorCode :: InvalidArgument
8185 ) ;
8286 assert_eq ! (
83- resolve_addresses( "[::]:80" ) . await . unwrap_err( ) ,
87+ resolve_addresses( "[::]:80" . into ( ) ) . await . unwrap_err( ) ,
8488 ErrorCode :: InvalidArgument
8589 ) ;
8690 assert_eq ! (
87- resolve_addresses( "http://example.com/" ) . await . unwrap_err( ) ,
91+ resolve_addresses( "http://example.com/" . into( ) )
92+ . await
93+ . unwrap_err( ) ,
8894 ErrorCode :: InvalidArgument
8995 ) ;
9096 Ok ( ( ) )
0 commit comments