We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents e7c9f72 + 16a67c2 commit c5d41afCopy full SHA for c5d41af
integration-tests/lib/sniffer.rs
@@ -91,11 +91,17 @@ impl<'a> Sniffer<'a> {
91
create_downstream(wait_for_client(listening_address).await)
92
.await
93
.expect("Failed to create downstream");
94
- let (upstream_receiver, upstream_sender) = create_upstream(
95
- TcpStream::connect(upstream_address)
96
- .await
97
- .expect("Failed to connect to upstream"),
98
- )
+ let (upstream_receiver, upstream_sender) = create_upstream(loop {
+ match TcpStream::connect(upstream_address).await {
+ Ok(stream) => break stream,
+ Err(_) => {
+ println!(
99
+ "Sniffer {}: unable to connect to upstream {}, retrying",
100
+ identifier, upstream_address
101
+ );
102
+ }
103
104
+ })
105
106
.expect("Failed to create upstream");
107
select! {
0 commit comments