fix: restore thread network namespaces and stabilize tunnel tests (#2683)

This commit is contained in:
KKRainbow authored and GitHub committed 2026-10-12 20:04:01 +08:00
1 parent 1649ec0013
commit 4b4f0c3cb3
5 files changed
+162 -53

No files matched your search

+7 -4
View File
@@ -2836,13 +2836,16 @@ pub async fn port_forward_test(
let mut buf = vec![0; buf_size as usize];
rand::thread_rng().fill(&mut buf[..]);
// Allow the UDP connector's three-second handshake deadline to complete.
// Echo and shutdown retain their separate one-second deadlines.
let connect_timeout = Duration::from_secs(5);
_tunnel_pingpong_netns_with_timeout(
tcp_listener,
tcp_connector,
NetNS::new(Some(network.namespace("net_c").into())),
NetNS::new(Some(network.namespace("net_a").into())),
buf,
Duration::from_secs(1),
connect_timeout,
)
.await
.unwrap();
@@ -2859,7 +2862,7 @@ pub async fn port_forward_test(
NetNS::new(Some(network.namespace("net_d").into())),
NetNS::new(Some(network.namespace("net_a").into())),
buf,
Duration::from_secs(1),
connect_timeout,
)
.await
.unwrap();
@@ -2876,7 +2879,7 @@ pub async fn port_forward_test(
NetNS::new(Some(network.namespace("net_c").into())),
NetNS::new(Some(network.namespace("net_a").into())),
buf,
Duration::from_secs(1),
connect_timeout,
)
.await
.unwrap();
@@ -2893,7 +2896,7 @@ pub async fn port_forward_test(
NetNS::new(Some(network.namespace("net_d").into())),
NetNS::new(Some(network.namespace("net_a").into())),
buf,
Duration::from_secs(1),
connect_timeout,
)
.await
.unwrap();