test: skip connect_unspecified and udp_connect on FreeBSD >= 15.0

FreeBSD 15.0 (commit cd240957d7ba) disabled connecting to INADDR_ANY by
default. These two tests specifically test connecting to 0.0.0.0 and
now fail with ENOBUFS on affected FreeBSD versions.
This commit is contained in:
Jon Hermansen 2025-10-31 00:27:44 -04:00
parent 12d1ed1380
commit f585f3fdff
2 changed files with 6 additions and 0 deletions

View File

@ -27,6 +27,9 @@ static void connect_cb(uv_connect_t* req, int status) {
}
TEST_IMPL(connect_unspecified) {
#if defined(__FreeBSD__) && __FreeBSD_version >= 1500043
RETURN_SKIP("FreeBSD >= 15.0 disables connect() to INADDR_ANY by default");
#endif
uv_loop_t* loop;
uv_tcp_t socket4;
struct sockaddr_in addr4;

View File

@ -100,6 +100,9 @@ static void sv_recv_cb(uv_udp_t* handle,
TEST_IMPL(udp_connect) {
#if defined(__OpenBSD__)
RETURN_SKIP("Test does not currently work in OpenBSD");
#endif
#if defined(__FreeBSD__) && __FreeBSD_version >= 1500043
RETURN_SKIP("FreeBSD >= 15.0 disables connect() to INADDR_ANY by default");
#endif
uv_udp_send_t req;
struct sockaddr_in ext_addr;