From 08a21b8ee2c980276fdf68a784d18a39d4c5d678 Mon Sep 17 00:00:00 2001 From: strawberry Date: Tue, 26 Mar 2024 20:21:22 -0400 Subject: [PATCH] better maximize_fd_limit test Signed-off-by: strawberry --- src/main.rs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 48cf93f6..bf0f5486 100644 --- a/src/main.rs +++ b/src/main.rs @@ -967,5 +967,19 @@ mod test { #[cfg(unix)] #[test] - fn maximize_fd_limit_works() { maximize_fd_limit().unwrap() } + /// Tests if `maximize_fd_limit()` actually raised the soft limit to the + /// hard limit + fn maximize_fd_limit_raises_limit() { + use nix::sys::resource::{getrlimit, Resource}; + + let res = Resource::RLIMIT_NOFILE; + + let (_, hard_limit) = getrlimit(res).unwrap(); + + maximize_fd_limit().unwrap(); + + let (soft_limit, _) = getrlimit(res).unwrap(); + + assert_eq!(soft_limit, hard_limit); + } }