From 36671bf32c1043c70a43058248c1ea884c5dd3cd Mon Sep 17 00:00:00 2001 From: Santiago Gimeno Date: Mon, 5 Mar 2018 22:30:33 +0100 Subject: [PATCH] test: fix connect_unspecified So it passes on boxes without ipv6 support. Fixes: https://github.com/libuv/libuv/issues/1766 PR-URL: https://github.com/libuv/libuv/pull/1767 Reviewed-By: Colin Ihrig --- test/test-connect-unspecified.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/test/test-connect-unspecified.c b/test/test-connect-unspecified.c index 04e1c8a5f..5f32b67a6 100644 --- a/test/test-connect-unspecified.c +++ b/test/test-connect-unspecified.c @@ -48,12 +48,14 @@ TEST_IMPL(connect_unspecified) { (const struct sockaddr*) &addr4, connect_4) == 0); - ASSERT(uv_tcp_init(loop, &socket6) == 0); - ASSERT(uv_ip6_addr("::", TEST_PORT, &addr6) == 0); - ASSERT(uv_tcp_connect(&connect6, - &socket6, - (const struct sockaddr*) &addr6, - connect_6) == 0); + if (can_ipv6()) { + ASSERT(uv_tcp_init(loop, &socket6) == 0); + ASSERT(uv_ip6_addr("::", TEST_PORT, &addr6) == 0); + ASSERT(uv_tcp_connect(&connect6, + &socket6, + (const struct sockaddr*) &addr6, + connect_6) == 0); + } ASSERT(uv_run(loop, UV_RUN_DEFAULT) == 0);