comparison tests/comm.rs @ 8:372afb9a700f

Prolong waiting for bind It looks like 1 second of waiting is still too low.
author Martin Habovstiak <martin.habovstiak@gmail.com>
date Fri, 27 Nov 2020 16:33:47 +0100
parents ef8bf41097ac
children 08b37039504b
comparison
equal deleted inserted replaced
7:9731ff589d9c 8:372afb9a700f
13 13
14 fn main_master(slave: io::Result<Child>) { 14 fn main_master(slave: io::Result<Child>) {
15 let mut slave = slave.expect("failed to run systemd-socket-activate"); 15 let mut slave = slave.expect("failed to run systemd-socket-activate");
16 16
17 // give slave some time to bind the socket just to be sure 17 // give slave some time to bind the socket just to be sure
18 std::thread::sleep(std::time::Duration::from_secs(1)); 18 std::thread::sleep(std::time::Duration::from_secs(5));
19 19
20 let mut client_socket = std::net::TcpStream::connect("127.0.0.1:4242").expect("Failed to connect to 127.0.0.1:4242"); 20 let mut client_socket = std::net::TcpStream::connect("127.0.0.1:4242").expect("Failed to connect to 127.0.0.1:4242");
21 client_socket.write_all(REQUEST).expect("failed to send data"); 21 client_socket.write_all(REQUEST).expect("failed to send data");
22 let mut buf = [0u8; RESPONSE.len()]; 22 let mut buf = [0u8; RESPONSE.len()];
23 client_socket.read_exact(&mut buf).expect("failed to read response"); 23 client_socket.read_exact(&mut buf).expect("failed to read response");