Mercurial > crates > systemd-socket
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"); |
