diff options
Diffstat (limited to 'src/session.rs')
| -rw-r--r-- | src/session.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/session.rs b/src/session.rs index 8abda3d1..09657fa0 100644 --- a/src/session.rs +++ b/src/session.rs @@ -11,7 +11,7 @@ pub const SESSION_ENV_VAR: &str = "HERDR_SESSION"; pub const DEFAULT_SESSION_NAME: &str = "default"; const MAX_SESSION_NAME_LEN: usize = 64; -const STOP_WAIT_TIMEOUT: Duration = Duration::from_secs(2); +const STOP_WAIT_TIMEOUT: Duration = Duration::from_secs(15); const STOP_WAIT_POLL: Duration = Duration::from_millis(25); const MIN_SOCKET_TIMEOUT: Duration = Duration::from_millis(1); @@ -495,6 +495,11 @@ mod tests { } #[test] + fn stop_wait_timeout_allows_slow_graceful_shutdown() { + assert_eq!(STOP_WAIT_TIMEOUT, Duration::from_secs(15)); + } + + #[test] fn stop_request_errors_wait_for_socket_state() { for kind in [ std::io::ErrorKind::BrokenPipe, |
