@@ -298,6 +298,7 @@ add_dependencies(buildtests_c grpc_completion_queue_test)
298298add_dependencies(buildtests_c grpc_completion_queue_threading_test)
299299add_dependencies(buildtests_c grpc_credentials_test)
300300add_dependencies(buildtests_c grpc_fetch_oauth2)
301+ add_dependencies(buildtests_c grpc_ipv6_loopback_available_test)
301302if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
302303add_dependencies(buildtests_c grpc_json_token_test)
303304endif()
@@ -671,12 +672,8 @@ endif()
671672if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
672673add_dependencies(buildtests_cxx resolver_component_tests_runner_invoker)
673674endif()
674- if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
675675add_dependencies(buildtests_cxx address_sorting_test_unsecure)
676- endif()
677- if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
678676add_dependencies(buildtests_cxx address_sorting_test)
679- endif()
680677if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
681678add_dependencies(buildtests_cxx cancel_ares_query_test)
682679endif()
@@ -1236,8 +1233,11 @@ add_library(grpc
12361233 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
12371234 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc
12381235 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc
1236+ src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc
12391237 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc
12401238 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc
1239+ src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc
1240+ src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc
12411241 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc
12421242 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc
12431243 src/cpp/ext/filters/census/grpc_context.cc
@@ -2538,8 +2538,11 @@ add_library(grpc_unsecure
25382538 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
25392539 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc
25402540 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc
2541+ src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc
25412542 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc
25422543 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc
2544+ src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc
2545+ src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc
25432546 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc
25442547 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc
25452548 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
@@ -7323,6 +7326,35 @@ target_link_libraries(grpc_fetch_oauth2
73237326 gpr
73247327)
73257328
7329+ endif (gRPC_BUILD_TESTS)
7330+ if (gRPC_BUILD_TESTS)
7331+
7332+ add_executable(grpc_ipv6_loopback_available_test
7333+ test/core/iomgr/grpc_ipv6_loopback_available_test.cc
7334+ )
7335+
7336+
7337+ target_include_directories(grpc_ipv6_loopback_available_test
7338+ PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7339+ PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7340+ PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7341+ PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7342+ PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7343+ PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7344+ PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7345+ PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7346+ PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7347+ PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7348+ )
7349+
7350+ target_link_libraries(grpc_ipv6_loopback_available_test
7351+ ${_gRPC_ALLTARGETS_LIBRARIES}
7352+ grpc_test_util
7353+ grpc
7354+ gpr_test_util
7355+ gpr
7356+ )
7357+
73267358endif (gRPC_BUILD_TESTS)
73277359if (gRPC_BUILD_TESTS)
73287360if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
@@ -16351,7 +16383,6 @@ target_link_libraries(resolver_component_tests_runner_invoker
1635116383endif()
1635216384endif (gRPC_BUILD_TESTS)
1635316385if (gRPC_BUILD_TESTS)
16354- if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
1635516386
1635616387add_executable(address_sorting_test_unsecure
1635716388 test/cpp/naming/address_sorting_test.cc
@@ -16391,10 +16422,8 @@ target_link_libraries(address_sorting_test_unsecure
1639116422 ${_gRPC_GFLAGS_LIBRARIES}
1639216423)
1639316424
16394- endif()
1639516425endif (gRPC_BUILD_TESTS)
1639616426if (gRPC_BUILD_TESTS)
16397- if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
1639816427
1639916428add_executable(address_sorting_test
1640016429 test/cpp/naming/address_sorting_test.cc
@@ -16434,7 +16463,6 @@ target_link_libraries(address_sorting_test
1643416463 ${_gRPC_GFLAGS_LIBRARIES}
1643516464)
1643616465
16437- endif()
1643816466endif (gRPC_BUILD_TESTS)
1643916467if (gRPC_BUILD_TESTS)
1644016468if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
0 commit comments