# test.TestServerBuilder.lifecycle_timeout

- **Module:** test.TestServerBuilder
- **Package:** libtmux
- **Language:** Rust
- **Kind:** method
- **Source:** https://github.com/libtmux/libtmux-rs/blob/f0e37052c232636b61d095817046e6bfc8f2ca40/crates/libtmux/src/test.rs#L429
- **Page:** https://libtmux.org/en/rs/latest/reference/test-testserverbuilder-lifecycle_timeout/

```
test.TestServerBuilder.lifecycle_timeout(mut, timeout: Duration) -> Self
```

Configure the bounded startup and graceful-shutdown observation time.

On targets without a safe non-reaping child-exit observer, the graceful
shutdown phase is capped at five seconds before forced cleanup.

## Example

```rust
use libtmux::test::TestServer;

let _builder = TestServer::builder()
    .lifecycle_timeout(std::time::Duration::from_secs(1));
```
