@@ -12,24 +12,6 @@ use std::time::Duration;
1212use tokio:: net:: UdpSocket ;
1313use tokio:: time:: timeout;
1414
15- #[ tokio:: test]
16- async fn egress_socket_sets_ttl_v4 ( ) {
17- let sk = bind_egress_socket ( sockaddr ! ( "127.0.0.1:0" ) )
18- . await
19- . expect ( "created v4 egress socket" ) ;
20- let sock = Socket :: from ( sk. into_std ( ) . expect ( "converted socket" ) ) ;
21- assert_eq ! ( sock. ttl_v4( ) . unwrap( ) , DEFAULT_BFD_TTL ) ;
22- }
23-
24- #[ tokio:: test]
25- async fn egress_socket_sets_hop_limit_v6 ( ) {
26- let sk = bind_egress_socket ( sockaddr ! ( "[::1]:0" ) )
27- . await
28- . expect ( "created v6 egress socket" ) ;
29- let sock = Socket :: from ( sk. into_std ( ) . expect ( "converted socket" ) ) ;
30- assert_eq ! ( sock. unicast_hops_v6( ) . unwrap( ) , DEFAULT_BFD_TTL ) ;
31- }
32-
3315fn test_logger ( ) -> Logger {
3416 Logger :: root ( Discard , o ! ( ) )
3517}
@@ -58,6 +40,24 @@ fn spawn_egress(
5840 ( tx, counters, handle)
5941}
6042
43+ #[ tokio:: test]
44+ async fn egress_socket_sets_ttl_v4 ( ) {
45+ let sk = bind_egress_socket ( sockaddr ! ( "127.0.0.1:0" ) )
46+ . await
47+ . expect ( "created v4 egress socket" ) ;
48+ let sock = Socket :: from ( sk. into_std ( ) . expect ( "converted socket" ) ) ;
49+ assert_eq ! ( sock. ttl_v4( ) . unwrap( ) , DEFAULT_BFD_TTL ) ;
50+ }
51+
52+ #[ tokio:: test]
53+ async fn egress_socket_sets_hop_limit_v6 ( ) {
54+ let sk = bind_egress_socket ( sockaddr ! ( "[::1]:0" ) )
55+ . await
56+ . expect ( "created v6 egress socket" ) ;
57+ let sock = Socket :: from ( sk. into_std ( ) . expect ( "converted socket" ) ) ;
58+ assert_eq ! ( sock. unicast_hops_v6( ) . unwrap( ) , DEFAULT_BFD_TTL ) ;
59+ }
60+
6161#[ tokio:: test( flavor = "multi_thread" ) ]
6262async fn binds_ports_in_expected_range ( ) {
6363 // Bind two peers, then spawn two egress tasks. Send a message to each so
0 commit comments