1- use crate :: net:: test:: { next_test_ip4, next_test_ip6} ;
1+ use crate :: net:: test:: { compare_ignore_zoneid , next_test_ip4, next_test_ip6} ;
22use crate :: net:: * ;
33use crate :: sync:: mpsc:: channel;
44use crate :: thread;
@@ -46,7 +46,7 @@ fn socket_smoke_test_ip4() {
4646 let ( nread, src) = t ! ( server. recv_from( & mut buf) ) ;
4747 assert_eq ! ( nread, 1 ) ;
4848 assert_eq ! ( buf[ 0 ] , 99 ) ;
49- assert_eq ! ( src, client_ip) ;
49+ assert_eq ! ( compare_ignore_zoneid ( & src, & client_ip) , true ) ;
5050 rx2. recv ( ) . unwrap ( ) ;
5151 } )
5252}
@@ -78,7 +78,9 @@ fn udp_clone_smoke() {
7878
7979 let _t = thread:: spawn ( move || {
8080 let mut buf = [ 0 , 0 ] ;
81- assert_eq ! ( sock2. recv_from( & mut buf) . unwrap( ) , ( 1 , addr1) ) ;
81+ let res = sock2. recv_from ( & mut buf) . unwrap ( ) ;
82+ assert_eq ! ( res. 0 , 1 ) ;
83+ assert_eq ! ( compare_ignore_zoneid( & res. 1 , & addr1) , true ) ;
8284 assert_eq ! ( buf[ 0 ] , 1 ) ;
8385 t ! ( sock2. send_to( & [ 2 ] , & addr1) ) ;
8486 } ) ;
@@ -94,7 +96,9 @@ fn udp_clone_smoke() {
9496 } ) ;
9597 tx1. send ( ( ) ) . unwrap ( ) ;
9698 let mut buf = [ 0 , 0 ] ;
97- assert_eq ! ( sock1. recv_from( & mut buf) . unwrap( ) , ( 1 , addr2) ) ;
99+ let res = sock1. recv_from ( & mut buf) . unwrap ( ) ;
100+ assert_eq ! ( res. 0 , 1 ) ;
101+ assert_eq ! ( compare_ignore_zoneid( & res. 1 , & addr2) , true ) ;
98102 rx2. recv ( ) . unwrap ( ) ;
99103 } )
100104}
0 commit comments