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:
parent
12d1ed1380
commit
f585f3fdff
@ -27,6 +27,9 @@ static void connect_cb(uv_connect_t* req, int status) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
TEST_IMPL(connect_unspecified) {
|
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_loop_t* loop;
|
||||||
uv_tcp_t socket4;
|
uv_tcp_t socket4;
|
||||||
struct sockaddr_in addr4;
|
struct sockaddr_in addr4;
|
||||||
|
|||||||
@ -100,6 +100,9 @@ static void sv_recv_cb(uv_udp_t* handle,
|
|||||||
TEST_IMPL(udp_connect) {
|
TEST_IMPL(udp_connect) {
|
||||||
#if defined(__OpenBSD__)
|
#if defined(__OpenBSD__)
|
||||||
RETURN_SKIP("Test does not currently work in 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
|
#endif
|
||||||
uv_udp_send_t req;
|
uv_udp_send_t req;
|
||||||
struct sockaddr_in ext_addr;
|
struct sockaddr_in ext_addr;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user