From 5e5c0460cc576af9798f542a96ef6abb780b1ba1 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Mon, 9 Oct 2023 20:01:55 -0700 Subject: [PATCH] Add a test for `get_socket_nosigpipe`. (#874) --- tests/net/sockopt.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/net/sockopt.rs b/tests/net/sockopt.rs index c4406bd07..e5f186c99 100644 --- a/tests/net/sockopt.rs +++ b/tests/net/sockopt.rs @@ -177,6 +177,14 @@ fn test_sockopts_socket(s: &OwnedFd) { sockopt::set_socket_incoming_cpu(&s, 3).unwrap(); assert_eq!(sockopt::get_socket_incoming_cpu(&s).unwrap(), 3); } + + // Check the initial value of SO_NOSIGPIPE, set it, and check it. + #[cfg(any(apple, freebsdlike, target_os = "netbsd"))] + { + assert_eq!(sockopt::get_socket_nosigpipe(&s).unwrap(), false); + sockopt::set_socket_nosigpipe(&s, true).unwrap(); + assert_eq!(sockopt::get_socket_nosigpipe(&s).unwrap(), true); + } } // Test `tcp` socket options.