1# GRPC global cmake file 2# This currently builds C and C++ code. 3# This file has been automatically generated from a template file. 4# Please look at the templates directory instead. 5# This file can be regenerated from the template by running 6# tools/buildgen/generate_projects.sh 7# 8# Copyright 2015 gRPC authors. 9# 10# Licensed under the Apache License, Version 2.0 (the "License"); 11# you may not use this file except in compliance with the License. 12# You may obtain a copy of the License at 13# 14# http://www.apache.org/licenses/LICENSE-2.0 15# 16# Unless required by applicable law or agreed to in writing, software 17# distributed under the License is distributed on an "AS IS" BASIS, 18# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 19# See the License for the specific language governing permissions and 20# limitations under the License. 21 22 23 24 25cmake_minimum_required(VERSION 3.8) 26 27set(PACKAGE_NAME "grpc") 28set(PACKAGE_VERSION "1.56.2") 29set(gRPC_CORE_VERSION "33.0.0") 30set(gRPC_CORE_SOVERSION "33") 31set(gRPC_CPP_VERSION "1.56.2") 32set(gRPC_CPP_SOVERSION "1.56") 33set(gRPC_CSHARP_VERSION "2.56.2") 34set(gRPC_CSHARP_SOVERSION "2.56") 35set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}") 36set(PACKAGE_TARNAME "${PACKAGE_NAME}-${PACKAGE_VERSION}") 37set(PACKAGE_BUGREPORT "https://github.com/grpc/grpc/issues/") 38project(${PACKAGE_NAME} LANGUAGES C CXX) 39 40set(gRPC_INSTALL_BINDIR "bin" CACHE STRING "Installation directory for executables") 41set(gRPC_INSTALL_LIBDIR "lib" CACHE STRING "Installation directory for libraries") 42set(gRPC_INSTALL_INCLUDEDIR "include" CACHE STRING "Installation directory for headers") 43set(gRPC_INSTALL_CMAKEDIR "lib/cmake/${PACKAGE_NAME}" CACHE STRING "Installation directory for cmake config files") 44set(gRPC_INSTALL_SHAREDIR "share/grpc" CACHE STRING "Installation directory for root certificates") 45set(gRPC_BUILD_MSVC_MP_COUNT 0 CACHE STRING "The maximum number of processes for MSVC /MP option") 46 47# Options 48option(gRPC_BUILD_TESTS "Build tests" OFF) 49option(gRPC_BUILD_CODEGEN "Build codegen" ON) 50option(gRPC_BUILD_CSHARP_EXT "Build C# extensions" ON) 51option(gRPC_BACKWARDS_COMPATIBILITY_MODE "Build libraries that are binary compatible across a larger number of OS and libc versions" OFF) 52 53set(gRPC_INSTALL_default ON) 54if(NOT CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR) 55 # Disable gRPC_INSTALL by default if building as a submodule 56 set(gRPC_INSTALL_default OFF) 57endif() 58set(gRPC_INSTALL ${gRPC_INSTALL_default} CACHE BOOL 59 "Generate installation target") 60 61# We can install dependencies from submodules if we're running 62# CMake v3.13 or newer. 63if(CMAKE_VERSION VERSION_LESS 3.13) 64 set(_gRPC_INSTALL_SUPPORTED_FROM_MODULE OFF) 65else() 66 set(_gRPC_INSTALL_SUPPORTED_FROM_MODULE ON) 67endif() 68 69# Providers for third-party dependencies (gRPC_*_PROVIDER properties): 70# "module": build the dependency using sources from git submodule (under third_party) 71# "package": use cmake's find_package functionality to locate a pre-installed dependency 72 73set(gRPC_ZLIB_PROVIDER "module" CACHE STRING "Provider of zlib library") 74set_property(CACHE gRPC_ZLIB_PROVIDER PROPERTY STRINGS "module" "package") 75 76set(gRPC_CARES_PROVIDER "module" CACHE STRING "Provider of c-ares library") 77set_property(CACHE gRPC_CARES_PROVIDER PROPERTY STRINGS "module" "package") 78 79set(gRPC_RE2_PROVIDER "module" CACHE STRING "Provider of re2 library") 80set_property(CACHE gRPC_RE2_PROVIDER PROPERTY STRINGS "module" "package") 81 82set(gRPC_SSL_PROVIDER "module" CACHE STRING "Provider of ssl library") 83set_property(CACHE gRPC_SSL_PROVIDER PROPERTY STRINGS "module" "package") 84 85set(gRPC_PROTOBUF_PROVIDER "module" CACHE STRING "Provider of protobuf library") 86set_property(CACHE gRPC_PROTOBUF_PROVIDER PROPERTY STRINGS "module" "package") 87 88if(gRPC_BUILD_TESTS) 89 set(gRPC_BENCHMARK_PROVIDER "module" CACHE STRING "Provider of benchmark library") 90 set_property(CACHE gRPC_BENCHMARK_PROVIDER PROPERTY STRINGS "module" "package") 91else() 92 set(gRPC_BENCHMARK_PROVIDER "none") 93endif() 94 95set(gRPC_ABSL_PROVIDER "module" CACHE STRING "Provider of absl library") 96set_property(CACHE gRPC_ABSL_PROVIDER PROPERTY STRINGS "module" "package") 97 98set(gRPC_ABSL_USED_TARGETS 99 absl_algorithm 100 absl_algorithm_container 101 absl_any_invocable 102 absl_atomic_hook 103 absl_bad_optional_access 104 absl_bad_variant_access 105 absl_base 106 absl_base_internal 107 absl_bind_front 108 absl_bits 109 absl_city 110 absl_civil_time 111 absl_cleanup 112 absl_cleanup_internal 113 absl_common_policy_traits 114 absl_compressed_tuple 115 absl_config 116 absl_container_common 117 absl_container_memory 118 absl_cord 119 absl_cord_internal 120 absl_cordz_functions 121 absl_cordz_handle 122 absl_cordz_info 123 absl_cordz_statistics 124 absl_cordz_update_scope 125 absl_cordz_update_tracker 126 absl_core_headers 127 absl_crc32c 128 absl_crc_cord_state 129 absl_crc_cpu_detect 130 absl_crc_internal 131 absl_debugging_internal 132 absl_demangle_internal 133 absl_dynamic_annotations 134 absl_endian 135 absl_errno_saver 136 absl_exponential_biased 137 absl_fast_type_id 138 absl_fixed_array 139 absl_flags 140 absl_flags_commandlineflag 141 absl_flags_commandlineflag_internal 142 absl_flags_config 143 absl_flags_internal 144 absl_flags_marshalling 145 absl_flags_path_util 146 absl_flags_private_handle_accessor 147 absl_flags_program_name 148 absl_flags_reflection 149 absl_flat_hash_map 150 absl_flat_hash_set 151 absl_function_ref 152 absl_graphcycles_internal 153 absl_hash 154 absl_hash_function_defaults 155 absl_hash_policy_traits 156 absl_hashtable_debug_hooks 157 absl_hashtablez_sampler 158 absl_inlined_vector 159 absl_inlined_vector_internal 160 absl_int128 161 absl_kernel_timeout_internal 162 absl_layout 163 absl_log_severity 164 absl_low_level_hash 165 absl_malloc_internal 166 absl_memory 167 absl_non_temporal_arm_intrinsics 168 absl_non_temporal_memcpy 169 absl_numeric_representation 170 absl_optional 171 absl_prefetch 172 absl_random_distributions 173 absl_random_internal_distribution_caller 174 absl_random_internal_fast_uniform_bits 175 absl_random_internal_fastmath 176 absl_random_internal_generate_real 177 absl_random_internal_iostream_state_saver 178 absl_random_internal_nonsecure_base 179 absl_random_internal_pcg_engine 180 absl_random_internal_platform 181 absl_random_internal_pool_urbg 182 absl_random_internal_randen 183 absl_random_internal_randen_engine 184 absl_random_internal_randen_hwaes 185 absl_random_internal_randen_hwaes_impl 186 absl_random_internal_randen_slow 187 absl_random_internal_salted_seed_seq 188 absl_random_internal_seed_material 189 absl_random_internal_traits 190 absl_random_internal_uniform_helper 191 absl_random_internal_wide_multiply 192 absl_random_random 193 absl_random_seed_gen_exception 194 absl_random_seed_sequences 195 absl_raw_hash_map 196 absl_raw_hash_set 197 absl_raw_logging_internal 198 absl_sample_recorder 199 absl_span 200 absl_spinlock_wait 201 absl_stacktrace 202 absl_status 203 absl_statusor 204 absl_str_format 205 absl_str_format_internal 206 absl_strerror 207 absl_strings 208 absl_strings_internal 209 absl_symbolize 210 absl_synchronization 211 absl_throw_delegate 212 absl_time 213 absl_time_zone 214 absl_type_traits 215 absl_utility 216 absl_variant 217 absl_meta 218) 219 220set(gRPC_USE_PROTO_LITE OFF CACHE BOOL "Use the protobuf-lite library") 221 222if(UNIX) 223 if(${CMAKE_SYSTEM_NAME} MATCHES "Linux") 224 set(_gRPC_PLATFORM_LINUX ON) 225 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") 226 set(_gRPC_PLATFORM_MAC ON) 227 elseif(${CMAKE_SYSTEM_NAME} MATCHES "iOS") 228 set(_gRPC_PLATFORM_IOS ON) 229 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Android") 230 set(_gRPC_PLATFORM_ANDROID ON) 231 else() 232 set(_gRPC_PLATFORM_POSIX ON) 233 endif() 234endif() 235if(WIN32) 236 set(_gRPC_PLATFORM_WINDOWS ON) 237endif() 238 239if (APPLE AND NOT DEFINED CMAKE_CXX_STANDARD) 240 # AppleClang defaults to C++98, so we bump it to C++14. 241 message("CMAKE_CXX_STANDARD was undefined, defaulting to C++14.") 242 set(CMAKE_CXX_STANDARD 14) 243endif () 244 245if (NOT DEFINED CMAKE_POSITION_INDEPENDENT_CODE) 246 set(CMAKE_POSITION_INDEPENDENT_CODE TRUE) 247endif() 248list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules") 249 250if(MSVC) 251 include(cmake/msvc_static_runtime.cmake) 252 add_definitions(-D_WIN32_WINNT=0x600 -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS) 253 # Set /MP option 254 if (gRPC_BUILD_MSVC_MP_COUNT GREATER 0) 255 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /MP${gRPC_BUILD_MSVC_MP_COUNT}") 256 elseif (gRPC_BUILD_MSVC_MP_COUNT LESS 0) 257 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /MP") 258 endif() 259 # needed to compile protobuf 260 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4065 /wd4506") 261 # TODO(jtattermusch): revisit warnings that were silenced as part of upgrade to protobuf3.6.0 262 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4200 /wd4291 /wd4244") 263 # TODO(jtattermusch): revisit C4267 occurrences throughout the code 264 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4267") 265 # TODO(jtattermusch): needed to build boringssl with VS2017, revisit later 266 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4987 /wd4774 /wd4819 /wd4996 /wd4619") 267 # Silences thousands of trucation warnings 268 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4503") 269 # Tell MSVC to build grpc using utf-8 270 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /utf-8") 271endif() 272if (MINGW) 273 add_definitions(-D_WIN32_WINNT=0x600) 274endif() 275set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${_gRPC_C_CXX_FLAGS}") 276set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${_gRPC_C_CXX_FLAGS}") 277 278if(gRPC_USE_PROTO_LITE) 279 set(_gRPC_PROTOBUF_LIBRARY_NAME "libprotobuf-lite") 280 add_definitions("-DGRPC_USE_PROTO_LITE") 281else() 282 set(_gRPC_PROTOBUF_LIBRARY_NAME "libprotobuf") 283endif() 284 285if(gRPC_BACKWARDS_COMPATIBILITY_MODE) 286 add_definitions(-DGPR_BACKWARDS_COMPATIBILITY_MODE) 287 if(_gRPC_PLATFORM_MAC) 288 # some C++11 constructs not supported before OS X 10.10 289 set(CMAKE_OSX_DEPLOYMENT_TARGET 10.10) 290 endif() 291endif() 292 293if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_IOS) 294 set(_gRPC_CORE_NOSTDCXX_FLAGS -fno-exceptions -fno-rtti) 295else() 296 set(_gRPC_CORE_NOSTDCXX_FLAGS "") 297endif() 298 299if (gRPC_XDS_USER_AGENT_IS_CSHARP) 300 # The value of the defines needs to contain quotes. 301 # See https://github.com/grpc/grpc/blob/fbf32836a418cc84f58786700273b65cb9174e1d/src/core/ext/xds/xds_api.cc#L854 302 add_definitions("-DGRPC_XDS_USER_AGENT_NAME_SUFFIX=\"csharp\"" "-DGRPC_XDS_USER_AGENT_VERSION_SUFFIX=\"2.56.2\"") 303endif() 304 305if(UNIX AND NOT HAIKU) 306 # -pthread does more than -lpthread 307 set(THREADS_PREFER_PTHREAD_FLAG ON) 308 find_package(Threads) 309 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} m Threads::Threads) 310 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 311 set(_gRPC_ALLTARGETS_LIBRARIES ${_gRPC_ALLTARGETS_LIBRARIES} rt) 312 endif() 313endif() 314 315# configure ccache if requested 316include(cmake/ccache.cmake) 317 318include(cmake/abseil-cpp.cmake) 319include(cmake/address_sorting.cmake) 320include(cmake/benchmark.cmake) 321include(cmake/cares.cmake) 322include(cmake/protobuf.cmake) 323include(cmake/re2.cmake) 324include(cmake/ssl.cmake) 325include(cmake/upb.cmake) 326include(cmake/xxhash.cmake) 327include(cmake/zlib.cmake) 328include(cmake/download_archive.cmake) 329 330if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 331 include(cmake/systemd.cmake) 332 set(_gRPC_ALLTARGETS_LIBRARIES ${_gRPC_ALLTARGETS_LIBRARIES} ${_gRPC_SYSTEMD_LIBRARIES}) 333endif() 334 335# Setup external proto library at third_party/envoy-api with 2 download URLs 336if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/third_party/envoy-api) 337 # Download the archive via HTTP, validate the checksum, and extract to third_party/envoy-api. 338 download_archive( 339 ${CMAKE_CURRENT_SOURCE_DIR}/third_party/envoy-api 340 https://storage.googleapis.com/grpc-bazel-mirror/github.com/envoyproxy/data-plane-api/archive/68d4315167352ffac71f149a43b8088397d3f33d.tar.gz 341 3c7372b5cb33e5e5cc3afd82573fc6275f9a2cac8b1530e1af14f52f34047328 342 data-plane-api-68d4315167352ffac71f149a43b8088397d3f33d 343 ) 344endif() 345if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/third_party/envoy-api) 346 # Download the archive via HTTP, validate the checksum, and extract to third_party/envoy-api. 347 download_archive( 348 ${CMAKE_CURRENT_SOURCE_DIR}/third_party/envoy-api 349 https://github.com/envoyproxy/data-plane-api/archive/68d4315167352ffac71f149a43b8088397d3f33d.tar.gz 350 3c7372b5cb33e5e5cc3afd82573fc6275f9a2cac8b1530e1af14f52f34047328 351 data-plane-api-68d4315167352ffac71f149a43b8088397d3f33d 352 ) 353endif() 354# Setup external proto library at third_party/googleapis with 2 download URLs 355if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/third_party/googleapis) 356 # Download the archive via HTTP, validate the checksum, and extract to third_party/googleapis. 357 download_archive( 358 ${CMAKE_CURRENT_SOURCE_DIR}/third_party/googleapis 359 https://storage.googleapis.com/grpc-bazel-mirror/github.com/googleapis/googleapis/archive/2f9af297c84c55c8b871ba4495e01ade42476c92.tar.gz 360 5bb6b0253ccf64b53d6c7249625a7e3f6c3bc6402abd52d3778bfa48258703a0 361 googleapis-2f9af297c84c55c8b871ba4495e01ade42476c92 362 ) 363endif() 364if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/third_party/googleapis) 365 # Download the archive via HTTP, validate the checksum, and extract to third_party/googleapis. 366 download_archive( 367 ${CMAKE_CURRENT_SOURCE_DIR}/third_party/googleapis 368 https://github.com/googleapis/googleapis/archive/2f9af297c84c55c8b871ba4495e01ade42476c92.tar.gz 369 5bb6b0253ccf64b53d6c7249625a7e3f6c3bc6402abd52d3778bfa48258703a0 370 googleapis-2f9af297c84c55c8b871ba4495e01ade42476c92 371 ) 372endif() 373# Setup external proto library at third_party/opencensus-proto/src with 2 download URLs 374if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/third_party/opencensus-proto/src) 375 # Download the archive via HTTP, validate the checksum, and extract to third_party/opencensus-proto/src. 376 download_archive( 377 ${CMAKE_CURRENT_SOURCE_DIR}/third_party/opencensus-proto/src 378 https://storage.googleapis.com/grpc-bazel-mirror/github.com/census-instrumentation/opencensus-proto/archive/v0.3.0.tar.gz 379 b7e13f0b4259e80c3070b583c2f39e53153085a6918718b1c710caf7037572b0 380 opencensus-proto-0.3.0/src 381 ) 382endif() 383if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/third_party/opencensus-proto/src) 384 # Download the archive via HTTP, validate the checksum, and extract to third_party/opencensus-proto/src. 385 download_archive( 386 ${CMAKE_CURRENT_SOURCE_DIR}/third_party/opencensus-proto/src 387 https://github.com/census-instrumentation/opencensus-proto/archive/v0.3.0.tar.gz 388 b7e13f0b4259e80c3070b583c2f39e53153085a6918718b1c710caf7037572b0 389 opencensus-proto-0.3.0/src 390 ) 391endif() 392# Setup external proto library at third_party/xds with 2 download URLs 393if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/third_party/xds) 394 # Download the archive via HTTP, validate the checksum, and extract to third_party/xds. 395 download_archive( 396 ${CMAKE_CURRENT_SOURCE_DIR}/third_party/xds 397 https://storage.googleapis.com/grpc-bazel-mirror/github.com/cncf/xds/archive/e9ce68804cb4e64cab5a52e3c8baf840d4ff87b7.tar.gz 398 0d33b83f8c6368954e72e7785539f0d272a8aba2f6e2e336ed15fd1514bc9899 399 xds-e9ce68804cb4e64cab5a52e3c8baf840d4ff87b7 400 ) 401endif() 402if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/third_party/xds) 403 # Download the archive via HTTP, validate the checksum, and extract to third_party/xds. 404 download_archive( 405 ${CMAKE_CURRENT_SOURCE_DIR}/third_party/xds 406 https://github.com/cncf/xds/archive/e9ce68804cb4e64cab5a52e3c8baf840d4ff87b7.tar.gz 407 0d33b83f8c6368954e72e7785539f0d272a8aba2f6e2e336ed15fd1514bc9899 408 xds-e9ce68804cb4e64cab5a52e3c8baf840d4ff87b7 409 ) 410endif() 411 412if(WIN32) 413 set(_gRPC_BASELIB_LIBRARIES ws2_32 crypt32) 414endif() 415 416# Create directory for proto source files 417set(_gRPC_PROTO_SRCS_DIR ${CMAKE_BINARY_DIR}/protos) 418file(MAKE_DIRECTORY ${_gRPC_PROTO_SRCS_DIR}) 419# Create directory for generated .proto files 420set(_gRPC_PROTO_GENS_DIR ${CMAKE_BINARY_DIR}/gens) 421file(MAKE_DIRECTORY ${_gRPC_PROTO_GENS_DIR}) 422 423# protobuf_generate_grpc_cpp 424# -------------------------- 425# 426# This method is no longer used by gRPC's CMake build process. However, it 427# is used by many open source dependencies, that we might want to keep 428# backward compatibility here. 429# 430# Add custom commands to process ``.proto`` files to C++ using protoc and 431# GRPC plugin:: 432# 433# protobuf_generate_grpc_cpp [<ARGN>...] 434# 435# ``ARGN`` 436# ``.proto`` files 437# 438function(protobuf_generate_grpc_cpp) 439 if(NOT ARGN) 440 message(SEND_ERROR "Error: PROTOBUF_GENERATE_GRPC_CPP() called without any proto files") 441 return() 442 endif() 443 444 foreach(FIL ${ARGN}) 445 protobuf_generate_grpc_cpp_with_import_path_correction(${FIL} ${FIL}) 446 endforeach() 447endfunction() 448 449# protobuf_generate_grpc_cpp_with_import_path_correction 450# -------------------------- 451# 452# Add custom commands to process ``.proto`` files to C++ using protoc and 453# GRPC plugin:: 454# 455# protobuf_generate_grpc_cpp_with_import_path_correction <FILE_LOCATION> <IMPORT_PATH> 456# 457# ``FILE_LOCATION`` 458# The relative path of the ``.proto`` file to the project root 459# ``IMPORT_PATH`` 460# The proto import path that itself expected to be placed in. For 461# example, a "bar.proto" file wants to be imported as 462# `import "foo/bar.proto"`. Then we should place it under 463# "<ProtoBuf_Include_Path>/foo/bar.proto" instead of 464# "<ProtoBuf_Include_Path>/third_party/foo/bar.proto". This ensures 465# correct symbol being generated and C++ include path being correct. 466# More info can be found at https://github.com/grpc/grpc/pull/25272. 467# 468function(protobuf_generate_grpc_cpp_with_import_path_correction FILE_LOCATION IMPORT_PATH) 469 if(NOT FILE_LOCATION) 470 message(SEND_ERROR "Error: PROTOBUF_GENERATE_GRPC_CPP() called without any proto files") 471 return() 472 endif() 473 474 # Sets the include path for ProtoBuf files 475 set(_protobuf_include_path -I . -I ${_gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR}) 476 # The absolute path of the expected place for the input proto file 477 # For example, health proto has package name grpc.health.v1, it's expected to be: 478 # ${_gRPC_PROTO_SRCS_DIR}/grpc/health/v1/health.proto 479 get_filename_component(ABS_FIL ${_gRPC_PROTO_SRCS_DIR}/${IMPORT_PATH} ABSOLUTE) 480 # Get the name of the file, which used to generate output file names for 481 # this command. 482 # Example: "health" for "health.proto" 483 get_filename_component(FIL_WE ${_gRPC_PROTO_SRCS_DIR}/${IMPORT_PATH} NAME_WE) 484 # Get the relative path between the expected place for the proto and the 485 # working directory. In normal cases, it would be equal IMPORT_PATH, but 486 # it's better to be agnostic to all the global folder locations (like the 487 # centralized location ${_gRPC_PROTO_SRCS_DIR}). 488 # Example: grpc/health/v1/health.proto 489 file(RELATIVE_PATH REL_FIL ${_gRPC_PROTO_SRCS_DIR} ${ABS_FIL}) 490 # Get the directory of the relative path. 491 # Example: grpc/health/v1 492 get_filename_component(REL_DIR ${REL_FIL} DIRECTORY) 493 # Get the directory and name for output filenames generation. 494 # Example: "grpc/health/v1/health", the file name extension is omitted. 495 set(RELFIL_WE "${REL_DIR}/${FIL_WE}") 496 # Copy the proto file to a centralized location, with the correct import 497 # path. For example, health proto has package name grpc.health.v1, the bash 498 # equivalent would be: 499 # cp src/proto/grpc/health/v1/health.proto ${_gRPC_PROTO_SRCS_DIR}/grpc/health/v1 500 file(MAKE_DIRECTORY ${_gRPC_PROTO_SRCS_DIR}/${REL_DIR}) 501 file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/${FILE_LOCATION} DESTINATION ${_gRPC_PROTO_SRCS_DIR}/${REL_DIR}) 502 503 #if cross-compiling, find host plugin 504 if(CMAKE_CROSSCOMPILING) 505 find_program(_gRPC_CPP_PLUGIN grpc_cpp_plugin) 506 else() 507 set(_gRPC_CPP_PLUGIN $<TARGET_FILE:grpc_cpp_plugin>) 508 endif() 509 510 add_custom_command( 511 OUTPUT "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.grpc.pb.cc" 512 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.grpc.pb.h" 513 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}_mock.grpc.pb.h" 514 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.pb.cc" 515 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.pb.h" 516 COMMAND ${_gRPC_PROTOBUF_PROTOC_EXECUTABLE} 517 ARGS --grpc_out=generate_mock_code=true:${_gRPC_PROTO_GENS_DIR} 518 --cpp_out=${_gRPC_PROTO_GENS_DIR} 519 --plugin=protoc-gen-grpc=${_gRPC_CPP_PLUGIN} 520 ${_protobuf_include_path} 521 ${REL_FIL} 522 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${FILE_LOCATION} ${ABS_FIL} ${_gRPC_PROTOBUF_PROTOC} ${_gRPC_CPP_PLUGIN} 523 WORKING_DIRECTORY ${_gRPC_PROTO_SRCS_DIR} 524 COMMENT "Running gRPC C++ protocol buffer compiler for ${IMPORT_PATH}" 525 VERBATIM) 526endfunction() 527 528# These options allow users to enable or disable the building of the various 529# protoc plugins. For example, running CMake with 530# -DgRPC_BUILD_GRPC_CSHARP_PLUGIN=OFF will disable building the C# plugin. 531set(_gRPC_PLUGIN_LIST) 532option(gRPC_BUILD_GRPC_CPP_PLUGIN "Build grpc_cpp_plugin" ON) 533if (gRPC_BUILD_GRPC_CPP_PLUGIN) 534 list(APPEND _gRPC_PLUGIN_LIST grpc_cpp_plugin) 535endif () 536option(gRPC_BUILD_GRPC_CSHARP_PLUGIN "Build grpc_csharp_plugin" ON) 537if (gRPC_BUILD_GRPC_CSHARP_PLUGIN) 538 list(APPEND _gRPC_PLUGIN_LIST grpc_csharp_plugin) 539endif () 540option(gRPC_BUILD_GRPC_NODE_PLUGIN "Build grpc_node_plugin" ON) 541if (gRPC_BUILD_GRPC_NODE_PLUGIN) 542 list(APPEND _gRPC_PLUGIN_LIST grpc_node_plugin) 543endif () 544option(gRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN "Build grpc_objective_c_plugin" ON) 545if (gRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN) 546 list(APPEND _gRPC_PLUGIN_LIST grpc_objective_c_plugin) 547endif () 548option(gRPC_BUILD_GRPC_PHP_PLUGIN "Build grpc_php_plugin" ON) 549if (gRPC_BUILD_GRPC_PHP_PLUGIN) 550 list(APPEND _gRPC_PLUGIN_LIST grpc_php_plugin) 551endif () 552option(gRPC_BUILD_GRPC_PYTHON_PLUGIN "Build grpc_python_plugin" ON) 553if (gRPC_BUILD_GRPC_PYTHON_PLUGIN) 554 list(APPEND _gRPC_PLUGIN_LIST grpc_python_plugin) 555endif () 556option(gRPC_BUILD_GRPC_RUBY_PLUGIN "Build grpc_ruby_plugin" ON) 557if (gRPC_BUILD_GRPC_RUBY_PLUGIN) 558 list(APPEND _gRPC_PLUGIN_LIST grpc_ruby_plugin) 559endif () 560 561add_custom_target(plugins 562 DEPENDS ${_gRPC_PLUGIN_LIST} 563) 564 565add_custom_target(tools_c 566 DEPENDS 567) 568 569add_custom_target(tools_cxx 570 DEPENDS 571) 572 573add_custom_target(tools 574 DEPENDS tools_c tools_cxx) 575 576protobuf_generate_grpc_cpp_with_import_path_correction( 577 src/proto/grpc/channelz/channelz.proto src/proto/grpc/channelz/channelz.proto 578) 579protobuf_generate_grpc_cpp_with_import_path_correction( 580 src/proto/grpc/health/v1/health.proto src/proto/grpc/health/v1/health.proto 581) 582protobuf_generate_grpc_cpp_with_import_path_correction( 583 src/proto/grpc/lb/v1/load_balancer.proto src/proto/grpc/lb/v1/load_balancer.proto 584) 585protobuf_generate_grpc_cpp_with_import_path_correction( 586 src/proto/grpc/lookup/v1/rls.proto src/proto/grpc/lookup/v1/rls.proto 587) 588protobuf_generate_grpc_cpp_with_import_path_correction( 589 src/proto/grpc/lookup/v1/rls_config.proto src/proto/grpc/lookup/v1/rls_config.proto 590) 591protobuf_generate_grpc_cpp_with_import_path_correction( 592 src/proto/grpc/reflection/v1alpha/reflection.proto src/proto/grpc/reflection/v1alpha/reflection.proto 593) 594protobuf_generate_grpc_cpp_with_import_path_correction( 595 src/proto/grpc/status/status.proto src/proto/grpc/status/status.proto 596) 597protobuf_generate_grpc_cpp_with_import_path_correction( 598 src/proto/grpc/testing/benchmark_service.proto src/proto/grpc/testing/benchmark_service.proto 599) 600protobuf_generate_grpc_cpp_with_import_path_correction( 601 src/proto/grpc/testing/control.proto src/proto/grpc/testing/control.proto 602) 603protobuf_generate_grpc_cpp_with_import_path_correction( 604 src/proto/grpc/testing/duplicate/echo_duplicate.proto src/proto/grpc/testing/duplicate/echo_duplicate.proto 605) 606protobuf_generate_grpc_cpp_with_import_path_correction( 607 src/proto/grpc/testing/echo.proto src/proto/grpc/testing/echo.proto 608) 609protobuf_generate_grpc_cpp_with_import_path_correction( 610 src/proto/grpc/testing/echo_messages.proto src/proto/grpc/testing/echo_messages.proto 611) 612protobuf_generate_grpc_cpp_with_import_path_correction( 613 src/proto/grpc/testing/empty.proto src/proto/grpc/testing/empty.proto 614) 615protobuf_generate_grpc_cpp_with_import_path_correction( 616 src/proto/grpc/testing/istio_echo.proto src/proto/grpc/testing/istio_echo.proto 617) 618protobuf_generate_grpc_cpp_with_import_path_correction( 619 src/proto/grpc/testing/messages.proto src/proto/grpc/testing/messages.proto 620) 621protobuf_generate_grpc_cpp_with_import_path_correction( 622 src/proto/grpc/testing/payloads.proto src/proto/grpc/testing/payloads.proto 623) 624protobuf_generate_grpc_cpp_with_import_path_correction( 625 src/proto/grpc/testing/report_qps_scenario_service.proto src/proto/grpc/testing/report_qps_scenario_service.proto 626) 627protobuf_generate_grpc_cpp_with_import_path_correction( 628 src/proto/grpc/testing/simple_messages.proto src/proto/grpc/testing/simple_messages.proto 629) 630protobuf_generate_grpc_cpp_with_import_path_correction( 631 src/proto/grpc/testing/stats.proto src/proto/grpc/testing/stats.proto 632) 633protobuf_generate_grpc_cpp_with_import_path_correction( 634 src/proto/grpc/testing/test.proto src/proto/grpc/testing/test.proto 635) 636protobuf_generate_grpc_cpp_with_import_path_correction( 637 src/proto/grpc/testing/worker_service.proto src/proto/grpc/testing/worker_service.proto 638) 639protobuf_generate_grpc_cpp_with_import_path_correction( 640 src/proto/grpc/testing/xds/v3/address.proto src/proto/grpc/testing/xds/v3/address.proto 641) 642protobuf_generate_grpc_cpp_with_import_path_correction( 643 src/proto/grpc/testing/xds/v3/ads.proto src/proto/grpc/testing/xds/v3/ads.proto 644) 645protobuf_generate_grpc_cpp_with_import_path_correction( 646 src/proto/grpc/testing/xds/v3/aggregate_cluster.proto src/proto/grpc/testing/xds/v3/aggregate_cluster.proto 647) 648protobuf_generate_grpc_cpp_with_import_path_correction( 649 src/proto/grpc/testing/xds/v3/audit_logger_stream.proto src/proto/grpc/testing/xds/v3/audit_logger_stream.proto 650) 651protobuf_generate_grpc_cpp_with_import_path_correction( 652 src/proto/grpc/testing/xds/v3/base.proto src/proto/grpc/testing/xds/v3/base.proto 653) 654protobuf_generate_grpc_cpp_with_import_path_correction( 655 src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.proto src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.proto 656) 657protobuf_generate_grpc_cpp_with_import_path_correction( 658 src/proto/grpc/testing/xds/v3/cluster.proto src/proto/grpc/testing/xds/v3/cluster.proto 659) 660protobuf_generate_grpc_cpp_with_import_path_correction( 661 src/proto/grpc/testing/xds/v3/config_dump.proto src/proto/grpc/testing/xds/v3/config_dump.proto 662) 663protobuf_generate_grpc_cpp_with_import_path_correction( 664 src/proto/grpc/testing/xds/v3/config_source.proto src/proto/grpc/testing/xds/v3/config_source.proto 665) 666protobuf_generate_grpc_cpp_with_import_path_correction( 667 src/proto/grpc/testing/xds/v3/cookie.proto src/proto/grpc/testing/xds/v3/cookie.proto 668) 669protobuf_generate_grpc_cpp_with_import_path_correction( 670 src/proto/grpc/testing/xds/v3/csds.proto src/proto/grpc/testing/xds/v3/csds.proto 671) 672protobuf_generate_grpc_cpp_with_import_path_correction( 673 src/proto/grpc/testing/xds/v3/discovery.proto src/proto/grpc/testing/xds/v3/discovery.proto 674) 675protobuf_generate_grpc_cpp_with_import_path_correction( 676 src/proto/grpc/testing/xds/v3/endpoint.proto src/proto/grpc/testing/xds/v3/endpoint.proto 677) 678protobuf_generate_grpc_cpp_with_import_path_correction( 679 src/proto/grpc/testing/xds/v3/expr.proto src/proto/grpc/testing/xds/v3/expr.proto 680) 681protobuf_generate_grpc_cpp_with_import_path_correction( 682 src/proto/grpc/testing/xds/v3/extension.proto src/proto/grpc/testing/xds/v3/extension.proto 683) 684protobuf_generate_grpc_cpp_with_import_path_correction( 685 src/proto/grpc/testing/xds/v3/fault.proto src/proto/grpc/testing/xds/v3/fault.proto 686) 687protobuf_generate_grpc_cpp_with_import_path_correction( 688 src/proto/grpc/testing/xds/v3/fault_common.proto src/proto/grpc/testing/xds/v3/fault_common.proto 689) 690protobuf_generate_grpc_cpp_with_import_path_correction( 691 src/proto/grpc/testing/xds/v3/health_check.proto src/proto/grpc/testing/xds/v3/health_check.proto 692) 693protobuf_generate_grpc_cpp_with_import_path_correction( 694 src/proto/grpc/testing/xds/v3/http_connection_manager.proto src/proto/grpc/testing/xds/v3/http_connection_manager.proto 695) 696protobuf_generate_grpc_cpp_with_import_path_correction( 697 src/proto/grpc/testing/xds/v3/http_filter_rbac.proto src/proto/grpc/testing/xds/v3/http_filter_rbac.proto 698) 699protobuf_generate_grpc_cpp_with_import_path_correction( 700 src/proto/grpc/testing/xds/v3/listener.proto src/proto/grpc/testing/xds/v3/listener.proto 701) 702protobuf_generate_grpc_cpp_with_import_path_correction( 703 src/proto/grpc/testing/xds/v3/load_report.proto src/proto/grpc/testing/xds/v3/load_report.proto 704) 705protobuf_generate_grpc_cpp_with_import_path_correction( 706 src/proto/grpc/testing/xds/v3/lrs.proto src/proto/grpc/testing/xds/v3/lrs.proto 707) 708protobuf_generate_grpc_cpp_with_import_path_correction( 709 src/proto/grpc/testing/xds/v3/metadata.proto src/proto/grpc/testing/xds/v3/metadata.proto 710) 711protobuf_generate_grpc_cpp_with_import_path_correction( 712 src/proto/grpc/testing/xds/v3/orca_load_report.proto src/proto/grpc/testing/xds/v3/orca_load_report.proto 713) 714protobuf_generate_grpc_cpp_with_import_path_correction( 715 src/proto/grpc/testing/xds/v3/orca_service.proto src/proto/grpc/testing/xds/v3/orca_service.proto 716) 717protobuf_generate_grpc_cpp_with_import_path_correction( 718 src/proto/grpc/testing/xds/v3/outlier_detection.proto src/proto/grpc/testing/xds/v3/outlier_detection.proto 719) 720protobuf_generate_grpc_cpp_with_import_path_correction( 721 src/proto/grpc/testing/xds/v3/path.proto src/proto/grpc/testing/xds/v3/path.proto 722) 723protobuf_generate_grpc_cpp_with_import_path_correction( 724 src/proto/grpc/testing/xds/v3/percent.proto src/proto/grpc/testing/xds/v3/percent.proto 725) 726protobuf_generate_grpc_cpp_with_import_path_correction( 727 src/proto/grpc/testing/xds/v3/protocol.proto src/proto/grpc/testing/xds/v3/protocol.proto 728) 729protobuf_generate_grpc_cpp_with_import_path_correction( 730 src/proto/grpc/testing/xds/v3/range.proto src/proto/grpc/testing/xds/v3/range.proto 731) 732protobuf_generate_grpc_cpp_with_import_path_correction( 733 src/proto/grpc/testing/xds/v3/rbac.proto src/proto/grpc/testing/xds/v3/rbac.proto 734) 735protobuf_generate_grpc_cpp_with_import_path_correction( 736 src/proto/grpc/testing/xds/v3/regex.proto src/proto/grpc/testing/xds/v3/regex.proto 737) 738protobuf_generate_grpc_cpp_with_import_path_correction( 739 src/proto/grpc/testing/xds/v3/ring_hash.proto src/proto/grpc/testing/xds/v3/ring_hash.proto 740) 741protobuf_generate_grpc_cpp_with_import_path_correction( 742 src/proto/grpc/testing/xds/v3/round_robin.proto src/proto/grpc/testing/xds/v3/round_robin.proto 743) 744protobuf_generate_grpc_cpp_with_import_path_correction( 745 src/proto/grpc/testing/xds/v3/route.proto src/proto/grpc/testing/xds/v3/route.proto 746) 747protobuf_generate_grpc_cpp_with_import_path_correction( 748 src/proto/grpc/testing/xds/v3/router.proto src/proto/grpc/testing/xds/v3/router.proto 749) 750protobuf_generate_grpc_cpp_with_import_path_correction( 751 src/proto/grpc/testing/xds/v3/stateful_session.proto src/proto/grpc/testing/xds/v3/stateful_session.proto 752) 753protobuf_generate_grpc_cpp_with_import_path_correction( 754 src/proto/grpc/testing/xds/v3/stateful_session_cookie.proto src/proto/grpc/testing/xds/v3/stateful_session_cookie.proto 755) 756protobuf_generate_grpc_cpp_with_import_path_correction( 757 src/proto/grpc/testing/xds/v3/string.proto src/proto/grpc/testing/xds/v3/string.proto 758) 759protobuf_generate_grpc_cpp_with_import_path_correction( 760 src/proto/grpc/testing/xds/v3/tls.proto src/proto/grpc/testing/xds/v3/tls.proto 761) 762protobuf_generate_grpc_cpp_with_import_path_correction( 763 src/proto/grpc/testing/xds/v3/typed_struct.proto src/proto/grpc/testing/xds/v3/typed_struct.proto 764) 765protobuf_generate_grpc_cpp_with_import_path_correction( 766 src/proto/grpc/testing/xds/v3/udpa_typed_struct.proto src/proto/grpc/testing/xds/v3/udpa_typed_struct.proto 767) 768protobuf_generate_grpc_cpp_with_import_path_correction( 769 src/proto/grpc/testing/xds/v3/wrr_locality.proto src/proto/grpc/testing/xds/v3/wrr_locality.proto 770) 771protobuf_generate_grpc_cpp_with_import_path_correction( 772 test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto 773) 774protobuf_generate_grpc_cpp_with_import_path_correction( 775 test/core/tsi/alts/fake_handshaker/handshaker.proto test/core/tsi/alts/fake_handshaker/handshaker.proto 776) 777protobuf_generate_grpc_cpp_with_import_path_correction( 778 test/core/tsi/alts/fake_handshaker/transport_security_common.proto test/core/tsi/alts/fake_handshaker/transport_security_common.proto 779) 780 781if(gRPC_BUILD_TESTS) 782 add_custom_target(buildtests_c) 783 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 784 add_dependencies(buildtests_c fd_conservation_posix_test) 785 endif() 786 add_dependencies(buildtests_c multiple_server_queues_test) 787 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX OR _gRPC_PLATFORM_WINDOWS) 788 add_dependencies(buildtests_c pollset_windows_starvation_test) 789 endif() 790 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 791 add_dependencies(buildtests_c static_stride_scheduler_benchmark) 792 endif() 793 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 794 add_dependencies(buildtests_c tcp_posix_test) 795 endif() 796 add_dependencies(buildtests_c test_core_iomgr_timer_list_test) 797 798 add_custom_target(buildtests_cxx) 799 add_dependencies(buildtests_cxx activity_test) 800 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 801 add_dependencies(buildtests_cxx address_sorting_test) 802 endif() 803 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 804 add_dependencies(buildtests_cxx address_sorting_test_unsecure) 805 endif() 806 add_dependencies(buildtests_cxx admin_services_end2end_test) 807 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 808 add_dependencies(buildtests_cxx alarm_test) 809 endif() 810 add_dependencies(buildtests_cxx alloc_test) 811 add_dependencies(buildtests_cxx alpn_test) 812 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 813 add_dependencies(buildtests_cxx alts_concurrent_connectivity_test) 814 endif() 815 add_dependencies(buildtests_cxx alts_counter_test) 816 add_dependencies(buildtests_cxx alts_crypt_test) 817 add_dependencies(buildtests_cxx alts_crypter_test) 818 add_dependencies(buildtests_cxx alts_frame_protector_test) 819 add_dependencies(buildtests_cxx alts_grpc_record_protocol_test) 820 add_dependencies(buildtests_cxx alts_handshaker_client_test) 821 add_dependencies(buildtests_cxx alts_iovec_record_protocol_test) 822 add_dependencies(buildtests_cxx alts_security_connector_test) 823 add_dependencies(buildtests_cxx alts_tsi_handshaker_test) 824 add_dependencies(buildtests_cxx alts_tsi_utils_test) 825 add_dependencies(buildtests_cxx alts_util_test) 826 add_dependencies(buildtests_cxx alts_zero_copy_grpc_protector_test) 827 add_dependencies(buildtests_cxx arena_promise_test) 828 add_dependencies(buildtests_cxx arena_test) 829 add_dependencies(buildtests_cxx async_end2end_test) 830 add_dependencies(buildtests_cxx auth_context_test) 831 add_dependencies(buildtests_cxx auth_property_iterator_test) 832 add_dependencies(buildtests_cxx authorization_matchers_test) 833 add_dependencies(buildtests_cxx authorization_policy_provider_test) 834 add_dependencies(buildtests_cxx avl_test) 835 add_dependencies(buildtests_cxx aws_request_signer_test) 836 add_dependencies(buildtests_cxx b64_test) 837 add_dependencies(buildtests_cxx backoff_test) 838 add_dependencies(buildtests_cxx bad_server_response_test) 839 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 840 add_dependencies(buildtests_cxx bad_ssl_alpn_test) 841 endif() 842 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 843 add_dependencies(buildtests_cxx bad_ssl_cert_test) 844 endif() 845 add_dependencies(buildtests_cxx bad_streaming_id_bad_client_test) 846 add_dependencies(buildtests_cxx badreq_bad_client_test) 847 add_dependencies(buildtests_cxx basic_work_queue_test) 848 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 849 add_dependencies(buildtests_cxx bdp_estimator_test) 850 endif() 851 add_dependencies(buildtests_cxx bin_decoder_test) 852 add_dependencies(buildtests_cxx bin_encoder_test) 853 add_dependencies(buildtests_cxx binder_resolver_test) 854 add_dependencies(buildtests_cxx binder_server_test) 855 add_dependencies(buildtests_cxx binder_transport_test) 856 add_dependencies(buildtests_cxx bitset_test) 857 add_dependencies(buildtests_cxx buffer_list_test) 858 add_dependencies(buildtests_cxx byte_buffer_test) 859 add_dependencies(buildtests_cxx c_slice_buffer_test) 860 add_dependencies(buildtests_cxx call_finalization_test) 861 add_dependencies(buildtests_cxx cancel_ares_query_test) 862 add_dependencies(buildtests_cxx cancel_callback_test) 863 add_dependencies(buildtests_cxx cel_authorization_engine_test) 864 add_dependencies(buildtests_cxx certificate_provider_registry_test) 865 add_dependencies(buildtests_cxx certificate_provider_store_test) 866 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 867 add_dependencies(buildtests_cxx cf_engine_test) 868 endif() 869 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 870 add_dependencies(buildtests_cxx cf_event_engine_test) 871 endif() 872 add_dependencies(buildtests_cxx cfstream_test) 873 add_dependencies(buildtests_cxx channel_args_test) 874 add_dependencies(buildtests_cxx channel_arguments_test) 875 add_dependencies(buildtests_cxx channel_creds_registry_test) 876 add_dependencies(buildtests_cxx channel_filter_test) 877 add_dependencies(buildtests_cxx channel_stack_builder_test) 878 add_dependencies(buildtests_cxx channel_stack_test) 879 add_dependencies(buildtests_cxx channel_trace_test) 880 add_dependencies(buildtests_cxx channelz_registry_test) 881 add_dependencies(buildtests_cxx channelz_service_test) 882 add_dependencies(buildtests_cxx channelz_test) 883 add_dependencies(buildtests_cxx check_gcp_environment_linux_test) 884 add_dependencies(buildtests_cxx check_gcp_environment_windows_test) 885 add_dependencies(buildtests_cxx chunked_vector_test) 886 add_dependencies(buildtests_cxx cli_call_test) 887 add_dependencies(buildtests_cxx client_auth_filter_test) 888 add_dependencies(buildtests_cxx client_authority_filter_test) 889 add_dependencies(buildtests_cxx client_callback_end2end_test) 890 add_dependencies(buildtests_cxx client_channel_service_config_test) 891 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 892 add_dependencies(buildtests_cxx client_channel_stress_test) 893 endif() 894 add_dependencies(buildtests_cxx client_channel_test) 895 add_dependencies(buildtests_cxx client_context_test_peer_test) 896 add_dependencies(buildtests_cxx client_interceptors_end2end_test) 897 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 898 add_dependencies(buildtests_cxx client_lb_end2end_test) 899 endif() 900 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 901 add_dependencies(buildtests_cxx client_ssl_test) 902 endif() 903 add_dependencies(buildtests_cxx cmdline_test) 904 add_dependencies(buildtests_cxx codegen_test_full) 905 add_dependencies(buildtests_cxx codegen_test_minimal) 906 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 907 add_dependencies(buildtests_cxx combiner_test) 908 endif() 909 add_dependencies(buildtests_cxx common_closures_test) 910 add_dependencies(buildtests_cxx completion_queue_threading_test) 911 add_dependencies(buildtests_cxx compression_test) 912 add_dependencies(buildtests_cxx concurrent_connectivity_test) 913 add_dependencies(buildtests_cxx connection_prefix_bad_client_test) 914 add_dependencies(buildtests_cxx connection_refused_test) 915 add_dependencies(buildtests_cxx connectivity_state_test) 916 add_dependencies(buildtests_cxx context_allocator_end2end_test) 917 add_dependencies(buildtests_cxx context_test) 918 add_dependencies(buildtests_cxx core_configuration_test) 919 add_dependencies(buildtests_cxx core_end2end_tests) 920 add_dependencies(buildtests_cxx cpp_impl_of_test) 921 add_dependencies(buildtests_cxx cpu_test) 922 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 923 add_dependencies(buildtests_cxx crl_ssl_transport_security_test) 924 endif() 925 add_dependencies(buildtests_cxx default_engine_methods_test) 926 add_dependencies(buildtests_cxx delegating_channel_test) 927 add_dependencies(buildtests_cxx destroy_grpclb_channel_with_active_connect_stress_test) 928 add_dependencies(buildtests_cxx dns_resolver_cooldown_test) 929 add_dependencies(buildtests_cxx dns_resolver_test) 930 add_dependencies(buildtests_cxx dual_ref_counted_test) 931 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 932 add_dependencies(buildtests_cxx dualstack_socket_test) 933 endif() 934 add_dependencies(buildtests_cxx duplicate_header_bad_client_test) 935 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 936 add_dependencies(buildtests_cxx end2end_binder_transport_test) 937 endif() 938 add_dependencies(buildtests_cxx end2end_test) 939 add_dependencies(buildtests_cxx endpoint_binder_pool_test) 940 add_dependencies(buildtests_cxx endpoint_config_test) 941 add_dependencies(buildtests_cxx endpoint_pair_test) 942 add_dependencies(buildtests_cxx env_test) 943 add_dependencies(buildtests_cxx error_details_test) 944 add_dependencies(buildtests_cxx error_test) 945 add_dependencies(buildtests_cxx error_utils_test) 946 add_dependencies(buildtests_cxx evaluate_args_test) 947 add_dependencies(buildtests_cxx event_engine_wakeup_scheduler_test) 948 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 949 add_dependencies(buildtests_cxx event_poller_posix_test) 950 endif() 951 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 952 add_dependencies(buildtests_cxx examine_stack_test) 953 endif() 954 add_dependencies(buildtests_cxx exception_test) 955 add_dependencies(buildtests_cxx exec_ctx_wakeup_scheduler_test) 956 add_dependencies(buildtests_cxx factory_test) 957 add_dependencies(buildtests_cxx fake_binder_test) 958 add_dependencies(buildtests_cxx fake_resolver_test) 959 add_dependencies(buildtests_cxx fake_transport_security_test) 960 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 961 add_dependencies(buildtests_cxx fd_posix_test) 962 endif() 963 add_dependencies(buildtests_cxx file_watcher_certificate_provider_factory_test) 964 add_dependencies(buildtests_cxx filter_end2end_test) 965 add_dependencies(buildtests_cxx filter_test_test) 966 add_dependencies(buildtests_cxx flaky_network_test) 967 add_dependencies(buildtests_cxx flow_control_test) 968 add_dependencies(buildtests_cxx for_each_test) 969 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 970 add_dependencies(buildtests_cxx fork_test) 971 endif() 972 add_dependencies(buildtests_cxx forkable_test) 973 add_dependencies(buildtests_cxx format_request_test) 974 add_dependencies(buildtests_cxx frame_handler_test) 975 add_dependencies(buildtests_cxx frame_header_test) 976 add_dependencies(buildtests_cxx frame_test) 977 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 978 add_dependencies(buildtests_cxx fuzzing_event_engine_test) 979 endif() 980 add_dependencies(buildtests_cxx generic_end2end_test) 981 add_dependencies(buildtests_cxx goaway_server_test) 982 add_dependencies(buildtests_cxx google_c2p_resolver_test) 983 add_dependencies(buildtests_cxx graceful_shutdown_test) 984 add_dependencies(buildtests_cxx grpc_alts_credentials_options_test) 985 add_dependencies(buildtests_cxx grpc_audit_logging_test) 986 add_dependencies(buildtests_cxx grpc_authorization_engine_test) 987 add_dependencies(buildtests_cxx grpc_authorization_policy_provider_test) 988 add_dependencies(buildtests_cxx grpc_authz_end2end_test) 989 add_dependencies(buildtests_cxx grpc_byte_buffer_reader_test) 990 add_dependencies(buildtests_cxx grpc_cli) 991 add_dependencies(buildtests_cxx grpc_completion_queue_test) 992 add_dependencies(buildtests_cxx grpc_ipv6_loopback_available_test) 993 add_dependencies(buildtests_cxx grpc_tls_certificate_distributor_test) 994 add_dependencies(buildtests_cxx grpc_tls_certificate_provider_test) 995 add_dependencies(buildtests_cxx grpc_tls_certificate_verifier_test) 996 add_dependencies(buildtests_cxx grpc_tls_credentials_options_comparator_test) 997 add_dependencies(buildtests_cxx grpc_tls_credentials_options_test) 998 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 999 add_dependencies(buildtests_cxx grpc_tool_test) 1000 endif() 1001 add_dependencies(buildtests_cxx grpclb_api_test) 1002 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1003 add_dependencies(buildtests_cxx grpclb_end2end_test) 1004 endif() 1005 add_dependencies(buildtests_cxx h2_ssl_cert_test) 1006 add_dependencies(buildtests_cxx h2_ssl_session_reuse_test) 1007 add_dependencies(buildtests_cxx h2_tls_peer_property_external_verifier_test) 1008 add_dependencies(buildtests_cxx handle_tests) 1009 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1010 add_dependencies(buildtests_cxx handshake_server_with_readahead_handshaker_test) 1011 endif() 1012 add_dependencies(buildtests_cxx head_of_line_blocking_bad_client_test) 1013 add_dependencies(buildtests_cxx headers_bad_client_test) 1014 add_dependencies(buildtests_cxx health_service_end2end_test) 1015 add_dependencies(buildtests_cxx histogram_test) 1016 add_dependencies(buildtests_cxx host_port_test) 1017 add_dependencies(buildtests_cxx hpack_encoder_test) 1018 add_dependencies(buildtests_cxx hpack_parser_table_test) 1019 add_dependencies(buildtests_cxx hpack_parser_test) 1020 add_dependencies(buildtests_cxx http2_client) 1021 add_dependencies(buildtests_cxx http_proxy_mapper_test) 1022 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1023 add_dependencies(buildtests_cxx httpcli_test) 1024 endif() 1025 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1026 add_dependencies(buildtests_cxx httpscli_test) 1027 endif() 1028 add_dependencies(buildtests_cxx hybrid_end2end_test) 1029 add_dependencies(buildtests_cxx idle_filter_state_test) 1030 add_dependencies(buildtests_cxx if_test) 1031 add_dependencies(buildtests_cxx init_test) 1032 add_dependencies(buildtests_cxx initial_settings_frame_bad_client_test) 1033 add_dependencies(buildtests_cxx insecure_security_connector_test) 1034 add_dependencies(buildtests_cxx interceptor_list_test) 1035 add_dependencies(buildtests_cxx interop_client) 1036 add_dependencies(buildtests_cxx interop_server) 1037 add_dependencies(buildtests_cxx invalid_call_argument_test) 1038 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX OR _gRPC_PLATFORM_WINDOWS) 1039 add_dependencies(buildtests_cxx iocp_test) 1040 endif() 1041 add_dependencies(buildtests_cxx istio_echo_server_test) 1042 add_dependencies(buildtests_cxx join_test) 1043 add_dependencies(buildtests_cxx json_object_loader_test) 1044 add_dependencies(buildtests_cxx json_test) 1045 add_dependencies(buildtests_cxx json_token_test) 1046 add_dependencies(buildtests_cxx jwt_verifier_test) 1047 add_dependencies(buildtests_cxx lame_client_test) 1048 add_dependencies(buildtests_cxx latch_test) 1049 add_dependencies(buildtests_cxx lb_get_cpu_stats_test) 1050 add_dependencies(buildtests_cxx lb_load_data_store_test) 1051 add_dependencies(buildtests_cxx load_config_test) 1052 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 1053 add_dependencies(buildtests_cxx lock_free_event_test) 1054 endif() 1055 add_dependencies(buildtests_cxx log_test) 1056 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1057 add_dependencies(buildtests_cxx log_too_many_open_files_test) 1058 endif() 1059 add_dependencies(buildtests_cxx loop_test) 1060 add_dependencies(buildtests_cxx map_pipe_test) 1061 add_dependencies(buildtests_cxx match_test) 1062 add_dependencies(buildtests_cxx matchers_test) 1063 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 1064 add_dependencies(buildtests_cxx memory_quota_stress_test) 1065 endif() 1066 add_dependencies(buildtests_cxx memory_quota_test) 1067 add_dependencies(buildtests_cxx message_allocator_end2end_test) 1068 add_dependencies(buildtests_cxx message_compress_test) 1069 add_dependencies(buildtests_cxx message_size_service_config_test) 1070 add_dependencies(buildtests_cxx metadata_map_test) 1071 add_dependencies(buildtests_cxx minimal_stack_is_minimal_test) 1072 add_dependencies(buildtests_cxx miscompile_with_no_unique_address_test) 1073 add_dependencies(buildtests_cxx mock_stream_test) 1074 add_dependencies(buildtests_cxx mock_test) 1075 add_dependencies(buildtests_cxx mpsc_test) 1076 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1077 add_dependencies(buildtests_cxx mpscq_test) 1078 endif() 1079 add_dependencies(buildtests_cxx no_destruct_test) 1080 add_dependencies(buildtests_cxx no_server_test) 1081 add_dependencies(buildtests_cxx nonblocking_test) 1082 add_dependencies(buildtests_cxx notification_test) 1083 add_dependencies(buildtests_cxx num_external_connectivity_watchers_test) 1084 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1085 add_dependencies(buildtests_cxx oracle_event_engine_posix_test) 1086 endif() 1087 add_dependencies(buildtests_cxx orca_service_end2end_test) 1088 add_dependencies(buildtests_cxx orphanable_test) 1089 add_dependencies(buildtests_cxx osa_distance_test) 1090 add_dependencies(buildtests_cxx out_of_bounds_bad_client_test) 1091 add_dependencies(buildtests_cxx outlier_detection_lb_config_parser_test) 1092 add_dependencies(buildtests_cxx outlier_detection_test) 1093 add_dependencies(buildtests_cxx overload_test) 1094 add_dependencies(buildtests_cxx parse_address_test) 1095 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1096 add_dependencies(buildtests_cxx parse_address_with_named_scope_id_test) 1097 endif() 1098 add_dependencies(buildtests_cxx parsed_metadata_test) 1099 add_dependencies(buildtests_cxx parser_test) 1100 add_dependencies(buildtests_cxx party_test) 1101 add_dependencies(buildtests_cxx percent_encoding_test) 1102 add_dependencies(buildtests_cxx periodic_update_test) 1103 add_dependencies(buildtests_cxx pick_first_test) 1104 add_dependencies(buildtests_cxx pid_controller_test) 1105 add_dependencies(buildtests_cxx pipe_test) 1106 add_dependencies(buildtests_cxx poll_test) 1107 add_dependencies(buildtests_cxx port_sharing_end2end_test) 1108 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1109 add_dependencies(buildtests_cxx posix_endpoint_test) 1110 endif() 1111 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1112 add_dependencies(buildtests_cxx posix_engine_listener_utils_test) 1113 endif() 1114 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 1115 add_dependencies(buildtests_cxx posix_event_engine_connect_test) 1116 endif() 1117 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 1118 add_dependencies(buildtests_cxx posix_event_engine_test) 1119 endif() 1120 add_dependencies(buildtests_cxx prioritized_race_test) 1121 add_dependencies(buildtests_cxx promise_factory_test) 1122 add_dependencies(buildtests_cxx promise_map_test) 1123 add_dependencies(buildtests_cxx promise_test) 1124 add_dependencies(buildtests_cxx proto_buffer_reader_test) 1125 add_dependencies(buildtests_cxx proto_buffer_writer_test) 1126 add_dependencies(buildtests_cxx proto_server_reflection_test) 1127 add_dependencies(buildtests_cxx proto_utils_test) 1128 add_dependencies(buildtests_cxx qps_json_driver) 1129 add_dependencies(buildtests_cxx qps_worker) 1130 add_dependencies(buildtests_cxx race_test) 1131 add_dependencies(buildtests_cxx random_early_detection_test) 1132 add_dependencies(buildtests_cxx raw_end2end_test) 1133 add_dependencies(buildtests_cxx rbac_service_config_parser_test) 1134 add_dependencies(buildtests_cxx rbac_translator_test) 1135 add_dependencies(buildtests_cxx ref_counted_ptr_test) 1136 add_dependencies(buildtests_cxx ref_counted_test) 1137 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1138 add_dependencies(buildtests_cxx remove_stream_from_stalled_lists_test) 1139 endif() 1140 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1141 add_dependencies(buildtests_cxx resolve_address_using_ares_resolver_posix_test) 1142 endif() 1143 add_dependencies(buildtests_cxx resolve_address_using_ares_resolver_test) 1144 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1145 add_dependencies(buildtests_cxx resolve_address_using_native_resolver_posix_test) 1146 endif() 1147 add_dependencies(buildtests_cxx resolve_address_using_native_resolver_test) 1148 add_dependencies(buildtests_cxx resource_quota_test) 1149 add_dependencies(buildtests_cxx retry_service_config_test) 1150 add_dependencies(buildtests_cxx retry_throttle_test) 1151 add_dependencies(buildtests_cxx rls_end2end_test) 1152 add_dependencies(buildtests_cxx rls_lb_config_parser_test) 1153 add_dependencies(buildtests_cxx round_robin_test) 1154 add_dependencies(buildtests_cxx secure_auth_context_test) 1155 add_dependencies(buildtests_cxx secure_channel_create_test) 1156 add_dependencies(buildtests_cxx secure_endpoint_test) 1157 add_dependencies(buildtests_cxx security_connector_test) 1158 add_dependencies(buildtests_cxx seq_test) 1159 add_dependencies(buildtests_cxx sequential_connectivity_test) 1160 add_dependencies(buildtests_cxx server_builder_plugin_test) 1161 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1162 add_dependencies(buildtests_cxx server_builder_test) 1163 endif() 1164 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1165 add_dependencies(buildtests_cxx server_builder_with_socket_mutator_test) 1166 endif() 1167 add_dependencies(buildtests_cxx server_call_tracer_factory_test) 1168 add_dependencies(buildtests_cxx server_chttp2_test) 1169 add_dependencies(buildtests_cxx server_config_selector_test) 1170 add_dependencies(buildtests_cxx server_context_test_spouse_test) 1171 add_dependencies(buildtests_cxx server_early_return_test) 1172 add_dependencies(buildtests_cxx server_interceptors_end2end_test) 1173 add_dependencies(buildtests_cxx server_registered_method_bad_client_test) 1174 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1175 add_dependencies(buildtests_cxx server_request_call_test) 1176 endif() 1177 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1178 add_dependencies(buildtests_cxx server_ssl_test) 1179 endif() 1180 add_dependencies(buildtests_cxx server_test) 1181 add_dependencies(buildtests_cxx service_config_end2end_test) 1182 add_dependencies(buildtests_cxx service_config_test) 1183 add_dependencies(buildtests_cxx settings_timeout_test) 1184 add_dependencies(buildtests_cxx shutdown_test) 1185 add_dependencies(buildtests_cxx simple_request_bad_client_test) 1186 add_dependencies(buildtests_cxx single_set_ptr_test) 1187 add_dependencies(buildtests_cxx sleep_test) 1188 add_dependencies(buildtests_cxx slice_string_helpers_test) 1189 add_dependencies(buildtests_cxx smoke_test) 1190 add_dependencies(buildtests_cxx sockaddr_resolver_test) 1191 add_dependencies(buildtests_cxx sockaddr_utils_test) 1192 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1193 add_dependencies(buildtests_cxx socket_utils_test) 1194 endif() 1195 add_dependencies(buildtests_cxx sorted_pack_test) 1196 add_dependencies(buildtests_cxx spinlock_test) 1197 add_dependencies(buildtests_cxx ssl_credentials_test) 1198 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1199 add_dependencies(buildtests_cxx ssl_transport_security_test) 1200 endif() 1201 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1202 add_dependencies(buildtests_cxx ssl_transport_security_utils_test) 1203 endif() 1204 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1205 add_dependencies(buildtests_cxx stack_tracer_test) 1206 endif() 1207 add_dependencies(buildtests_cxx stat_test) 1208 add_dependencies(buildtests_cxx static_stride_scheduler_test) 1209 add_dependencies(buildtests_cxx stats_test) 1210 add_dependencies(buildtests_cxx status_conversion_test) 1211 add_dependencies(buildtests_cxx status_helper_test) 1212 add_dependencies(buildtests_cxx status_util_test) 1213 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1214 add_dependencies(buildtests_cxx stranded_event_test) 1215 endif() 1216 add_dependencies(buildtests_cxx stream_leak_with_queued_flow_control_update_test) 1217 add_dependencies(buildtests_cxx stream_map_test) 1218 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1219 add_dependencies(buildtests_cxx streaming_throughput_test) 1220 endif() 1221 add_dependencies(buildtests_cxx streams_not_seen_test) 1222 add_dependencies(buildtests_cxx string_ref_test) 1223 add_dependencies(buildtests_cxx string_test) 1224 add_dependencies(buildtests_cxx sync_test) 1225 add_dependencies(buildtests_cxx system_roots_test) 1226 add_dependencies(buildtests_cxx table_test) 1227 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1228 add_dependencies(buildtests_cxx tcp_client_posix_test) 1229 endif() 1230 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1231 add_dependencies(buildtests_cxx tcp_posix_socket_utils_test) 1232 endif() 1233 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1234 add_dependencies(buildtests_cxx tcp_server_posix_test) 1235 endif() 1236 add_dependencies(buildtests_cxx tcp_socket_utils_test) 1237 add_dependencies(buildtests_cxx test_core_event_engine_posix_timer_heap_test) 1238 add_dependencies(buildtests_cxx test_core_event_engine_posix_timer_list_test) 1239 add_dependencies(buildtests_cxx test_core_event_engine_slice_buffer_test) 1240 add_dependencies(buildtests_cxx test_core_gpr_time_test) 1241 add_dependencies(buildtests_cxx test_core_gprpp_load_file_test) 1242 add_dependencies(buildtests_cxx test_core_gprpp_time_test) 1243 add_dependencies(buildtests_cxx test_core_iomgr_load_file_test) 1244 add_dependencies(buildtests_cxx test_core_iomgr_timer_heap_test) 1245 add_dependencies(buildtests_cxx test_core_security_credentials_test) 1246 add_dependencies(buildtests_cxx test_core_slice_slice_buffer_test) 1247 add_dependencies(buildtests_cxx test_core_slice_slice_test) 1248 add_dependencies(buildtests_cxx test_cpp_client_credentials_test) 1249 add_dependencies(buildtests_cxx test_cpp_server_credentials_test) 1250 add_dependencies(buildtests_cxx test_cpp_util_slice_test) 1251 add_dependencies(buildtests_cxx test_cpp_util_time_test) 1252 add_dependencies(buildtests_cxx thd_test) 1253 add_dependencies(buildtests_cxx thread_manager_test) 1254 add_dependencies(buildtests_cxx thread_pool_test) 1255 add_dependencies(buildtests_cxx thread_quota_test) 1256 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1257 add_dependencies(buildtests_cxx thread_stress_test) 1258 endif() 1259 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1260 add_dependencies(buildtests_cxx thready_posix_event_engine_test) 1261 endif() 1262 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1263 add_dependencies(buildtests_cxx time_jump_test) 1264 endif() 1265 add_dependencies(buildtests_cxx time_util_test) 1266 add_dependencies(buildtests_cxx timeout_encoding_test) 1267 add_dependencies(buildtests_cxx timer_manager_test) 1268 add_dependencies(buildtests_cxx timer_test) 1269 add_dependencies(buildtests_cxx tls_certificate_verifier_test) 1270 add_dependencies(buildtests_cxx tls_key_export_test) 1271 add_dependencies(buildtests_cxx tls_security_connector_test) 1272 add_dependencies(buildtests_cxx too_many_pings_test) 1273 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1274 add_dependencies(buildtests_cxx traced_buffer_list_test) 1275 endif() 1276 add_dependencies(buildtests_cxx transport_security_common_api_test) 1277 add_dependencies(buildtests_cxx transport_security_test) 1278 add_dependencies(buildtests_cxx transport_stream_receiver_test) 1279 add_dependencies(buildtests_cxx try_join_test) 1280 add_dependencies(buildtests_cxx try_seq_metadata_test) 1281 add_dependencies(buildtests_cxx try_seq_test) 1282 add_dependencies(buildtests_cxx unique_type_name_test) 1283 add_dependencies(buildtests_cxx unknown_frame_bad_client_test) 1284 add_dependencies(buildtests_cxx uri_parser_test) 1285 add_dependencies(buildtests_cxx useful_test) 1286 add_dependencies(buildtests_cxx uuid_v4_test) 1287 add_dependencies(buildtests_cxx validation_errors_test) 1288 add_dependencies(buildtests_cxx varint_test) 1289 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1290 add_dependencies(buildtests_cxx wakeup_fd_posix_test) 1291 endif() 1292 add_dependencies(buildtests_cxx weighted_round_robin_config_test) 1293 add_dependencies(buildtests_cxx weighted_round_robin_test) 1294 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX OR _gRPC_PLATFORM_WINDOWS) 1295 add_dependencies(buildtests_cxx win_socket_test) 1296 endif() 1297 add_dependencies(buildtests_cxx window_overflow_bad_client_test) 1298 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX OR _gRPC_PLATFORM_WINDOWS) 1299 add_dependencies(buildtests_cxx windows_endpoint_test) 1300 endif() 1301 add_dependencies(buildtests_cxx wire_reader_test) 1302 add_dependencies(buildtests_cxx wire_writer_test) 1303 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1304 add_dependencies(buildtests_cxx work_serializer_test) 1305 endif() 1306 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1307 add_dependencies(buildtests_cxx writes_per_rpc_test) 1308 endif() 1309 add_dependencies(buildtests_cxx xds_audit_logger_registry_test) 1310 add_dependencies(buildtests_cxx xds_bootstrap_test) 1311 add_dependencies(buildtests_cxx xds_certificate_provider_test) 1312 add_dependencies(buildtests_cxx xds_client_test) 1313 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1314 add_dependencies(buildtests_cxx xds_cluster_end2end_test) 1315 endif() 1316 add_dependencies(buildtests_cxx xds_cluster_resource_type_test) 1317 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1318 add_dependencies(buildtests_cxx xds_cluster_type_end2end_test) 1319 endif() 1320 add_dependencies(buildtests_cxx xds_common_types_test) 1321 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1322 add_dependencies(buildtests_cxx xds_core_end2end_test) 1323 endif() 1324 add_dependencies(buildtests_cxx xds_credentials_end2end_test) 1325 add_dependencies(buildtests_cxx xds_credentials_test) 1326 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1327 add_dependencies(buildtests_cxx xds_csds_end2end_test) 1328 endif() 1329 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1330 add_dependencies(buildtests_cxx xds_end2end_test) 1331 endif() 1332 add_dependencies(buildtests_cxx xds_endpoint_resource_type_test) 1333 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1334 add_dependencies(buildtests_cxx xds_fault_injection_end2end_test) 1335 endif() 1336 add_dependencies(buildtests_cxx xds_http_filters_test) 1337 add_dependencies(buildtests_cxx xds_interop_client) 1338 add_dependencies(buildtests_cxx xds_interop_server) 1339 add_dependencies(buildtests_cxx xds_lb_policy_registry_test) 1340 add_dependencies(buildtests_cxx xds_listener_resource_type_test) 1341 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1342 add_dependencies(buildtests_cxx xds_outlier_detection_end2end_test) 1343 endif() 1344 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1345 add_dependencies(buildtests_cxx xds_override_host_end2end_test) 1346 endif() 1347 add_dependencies(buildtests_cxx xds_override_host_lb_config_parser_test) 1348 add_dependencies(buildtests_cxx xds_override_host_test) 1349 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1350 add_dependencies(buildtests_cxx xds_ring_hash_end2end_test) 1351 endif() 1352 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1353 add_dependencies(buildtests_cxx xds_rls_end2end_test) 1354 endif() 1355 add_dependencies(buildtests_cxx xds_route_config_resource_type_test) 1356 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1357 add_dependencies(buildtests_cxx xds_routing_end2end_test) 1358 endif() 1359 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1360 add_dependencies(buildtests_cxx xds_wrr_end2end_test) 1361 endif() 1362 1363 add_custom_target(buildtests 1364 DEPENDS buildtests_c buildtests_cxx) 1365endif() 1366 1367 1368add_library(address_sorting 1369 third_party/address_sorting/address_sorting.c 1370 third_party/address_sorting/address_sorting_posix.c 1371 third_party/address_sorting/address_sorting_windows.c 1372) 1373 1374target_compile_features(address_sorting PUBLIC cxx_std_14) 1375 1376set_target_properties(address_sorting PROPERTIES 1377 VERSION ${gRPC_CORE_VERSION} 1378 SOVERSION ${gRPC_CORE_SOVERSION} 1379) 1380 1381if(WIN32 AND MSVC) 1382 set_target_properties(address_sorting PROPERTIES COMPILE_PDB_NAME "address_sorting" 1383 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 1384 ) 1385 if(gRPC_INSTALL) 1386 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/address_sorting.pdb 1387 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 1388 ) 1389 endif() 1390endif() 1391 1392target_include_directories(address_sorting 1393 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 1394 PRIVATE 1395 ${CMAKE_CURRENT_SOURCE_DIR} 1396 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 1397 ${_gRPC_RE2_INCLUDE_DIR} 1398 ${_gRPC_SSL_INCLUDE_DIR} 1399 ${_gRPC_UPB_GENERATED_DIR} 1400 ${_gRPC_UPB_GRPC_GENERATED_DIR} 1401 ${_gRPC_UPB_INCLUDE_DIR} 1402 ${_gRPC_XXHASH_INCLUDE_DIR} 1403 ${_gRPC_ZLIB_INCLUDE_DIR} 1404) 1405target_link_libraries(address_sorting 1406 ${_gRPC_BASELIB_LIBRARIES} 1407 ${_gRPC_ZLIB_LIBRARIES} 1408 ${_gRPC_ALLTARGETS_LIBRARIES} 1409) 1410 1411 1412 1413if(gRPC_INSTALL) 1414 install(TARGETS address_sorting EXPORT gRPCTargets 1415 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 1416 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 1417 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 1418 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 1419 ) 1420endif() 1421 1422 1423add_library(gpr 1424 src/core/lib/config/config_vars.cc 1425 src/core/lib/config/config_vars_non_generated.cc 1426 src/core/lib/config/load_config.cc 1427 src/core/lib/event_engine/thread_local.cc 1428 src/core/lib/gpr/alloc.cc 1429 src/core/lib/gpr/android/log.cc 1430 src/core/lib/gpr/atm.cc 1431 src/core/lib/gpr/iphone/cpu.cc 1432 src/core/lib/gpr/linux/cpu.cc 1433 src/core/lib/gpr/linux/log.cc 1434 src/core/lib/gpr/log.cc 1435 src/core/lib/gpr/msys/tmpfile.cc 1436 src/core/lib/gpr/posix/cpu.cc 1437 src/core/lib/gpr/posix/log.cc 1438 src/core/lib/gpr/posix/string.cc 1439 src/core/lib/gpr/posix/sync.cc 1440 src/core/lib/gpr/posix/time.cc 1441 src/core/lib/gpr/posix/tmpfile.cc 1442 src/core/lib/gpr/string.cc 1443 src/core/lib/gpr/sync.cc 1444 src/core/lib/gpr/sync_abseil.cc 1445 src/core/lib/gpr/time.cc 1446 src/core/lib/gpr/time_precise.cc 1447 src/core/lib/gpr/windows/cpu.cc 1448 src/core/lib/gpr/windows/log.cc 1449 src/core/lib/gpr/windows/string.cc 1450 src/core/lib/gpr/windows/string_util.cc 1451 src/core/lib/gpr/windows/sync.cc 1452 src/core/lib/gpr/windows/time.cc 1453 src/core/lib/gpr/windows/tmpfile.cc 1454 src/core/lib/gpr/wrap_memcpy.cc 1455 src/core/lib/gprpp/crash.cc 1456 src/core/lib/gprpp/examine_stack.cc 1457 src/core/lib/gprpp/fork.cc 1458 src/core/lib/gprpp/host_port.cc 1459 src/core/lib/gprpp/linux/env.cc 1460 src/core/lib/gprpp/mpscq.cc 1461 src/core/lib/gprpp/posix/env.cc 1462 src/core/lib/gprpp/posix/stat.cc 1463 src/core/lib/gprpp/posix/thd.cc 1464 src/core/lib/gprpp/strerror.cc 1465 src/core/lib/gprpp/tchar.cc 1466 src/core/lib/gprpp/time_util.cc 1467 src/core/lib/gprpp/windows/env.cc 1468 src/core/lib/gprpp/windows/stat.cc 1469 src/core/lib/gprpp/windows/thd.cc 1470) 1471 1472target_compile_features(gpr PUBLIC cxx_std_14) 1473 1474set_target_properties(gpr PROPERTIES 1475 VERSION ${gRPC_CORE_VERSION} 1476 SOVERSION ${gRPC_CORE_SOVERSION} 1477) 1478 1479if(WIN32 AND MSVC) 1480 set_target_properties(gpr PROPERTIES COMPILE_PDB_NAME "gpr" 1481 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 1482 ) 1483 if(gRPC_INSTALL) 1484 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/gpr.pdb 1485 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 1486 ) 1487 endif() 1488endif() 1489 1490target_include_directories(gpr 1491 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 1492 PRIVATE 1493 ${CMAKE_CURRENT_SOURCE_DIR} 1494 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 1495 ${_gRPC_RE2_INCLUDE_DIR} 1496 ${_gRPC_SSL_INCLUDE_DIR} 1497 ${_gRPC_UPB_GENERATED_DIR} 1498 ${_gRPC_UPB_GRPC_GENERATED_DIR} 1499 ${_gRPC_UPB_INCLUDE_DIR} 1500 ${_gRPC_XXHASH_INCLUDE_DIR} 1501 ${_gRPC_ZLIB_INCLUDE_DIR} 1502) 1503target_link_libraries(gpr 1504 ${_gRPC_BASELIB_LIBRARIES} 1505 ${_gRPC_ZLIB_LIBRARIES} 1506 ${_gRPC_ALLTARGETS_LIBRARIES} 1507 absl::base 1508 absl::core_headers 1509 absl::flags 1510 absl::flags_marshalling 1511 absl::any_invocable 1512 absl::memory 1513 absl::random_random 1514 absl::status 1515 absl::cord 1516 absl::str_format 1517 absl::strings 1518 absl::synchronization 1519 absl::time 1520 absl::optional 1521 absl::variant 1522) 1523if(_gRPC_PLATFORM_ANDROID) 1524 target_link_libraries(gpr 1525 android 1526 log 1527 ) 1528endif() 1529 1530foreach(_hdr 1531 include/grpc/impl/codegen/atm.h 1532 include/grpc/impl/codegen/atm_gcc_atomic.h 1533 include/grpc/impl/codegen/atm_gcc_sync.h 1534 include/grpc/impl/codegen/atm_windows.h 1535 include/grpc/impl/codegen/fork.h 1536 include/grpc/impl/codegen/gpr_types.h 1537 include/grpc/impl/codegen/log.h 1538 include/grpc/impl/codegen/port_platform.h 1539 include/grpc/impl/codegen/sync.h 1540 include/grpc/impl/codegen/sync_abseil.h 1541 include/grpc/impl/codegen/sync_custom.h 1542 include/grpc/impl/codegen/sync_generic.h 1543 include/grpc/impl/codegen/sync_posix.h 1544 include/grpc/impl/codegen/sync_windows.h 1545 include/grpc/support/alloc.h 1546 include/grpc/support/atm.h 1547 include/grpc/support/atm_gcc_atomic.h 1548 include/grpc/support/atm_gcc_sync.h 1549 include/grpc/support/atm_windows.h 1550 include/grpc/support/cpu.h 1551 include/grpc/support/json.h 1552 include/grpc/support/log.h 1553 include/grpc/support/log_windows.h 1554 include/grpc/support/port_platform.h 1555 include/grpc/support/string_util.h 1556 include/grpc/support/sync.h 1557 include/grpc/support/sync_abseil.h 1558 include/grpc/support/sync_custom.h 1559 include/grpc/support/sync_generic.h 1560 include/grpc/support/sync_posix.h 1561 include/grpc/support/sync_windows.h 1562 include/grpc/support/thd_id.h 1563 include/grpc/support/time.h 1564) 1565 string(REPLACE "include/" "" _path ${_hdr}) 1566 get_filename_component(_path ${_path} PATH) 1567 install(FILES ${_hdr} 1568 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 1569 ) 1570endforeach() 1571 1572 1573if(gRPC_INSTALL) 1574 install(TARGETS gpr EXPORT gRPCTargets 1575 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 1576 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 1577 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 1578 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 1579 ) 1580endif() 1581 1582 1583add_library(grpc 1584 src/core/ext/filters/backend_metrics/backend_metric_filter.cc 1585 src/core/ext/filters/census/grpc_context.cc 1586 src/core/ext/filters/channel_idle/channel_idle_filter.cc 1587 src/core/ext/filters/channel_idle/idle_filter_state.cc 1588 src/core/ext/filters/client_channel/backend_metric.cc 1589 src/core/ext/filters/client_channel/backup_poller.cc 1590 src/core/ext/filters/client_channel/channel_connectivity.cc 1591 src/core/ext/filters/client_channel/client_channel.cc 1592 src/core/ext/filters/client_channel/client_channel_channelz.cc 1593 src/core/ext/filters/client_channel/client_channel_factory.cc 1594 src/core/ext/filters/client_channel/client_channel_plugin.cc 1595 src/core/ext/filters/client_channel/client_channel_service_config.cc 1596 src/core/ext/filters/client_channel/config_selector.cc 1597 src/core/ext/filters/client_channel/dynamic_filters.cc 1598 src/core/ext/filters/client_channel/global_subchannel_pool.cc 1599 src/core/ext/filters/client_channel/http_proxy.cc 1600 src/core/ext/filters/client_channel/lb_policy/address_filtering.cc 1601 src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc 1602 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc 1603 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc 1604 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc 1605 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc 1606 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc 1607 src/core/ext/filters/client_channel/lb_policy/health_check_client.cc 1608 src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.cc 1609 src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.cc 1610 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc 1611 src/core/ext/filters/client_channel/lb_policy/priority/priority.cc 1612 src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc 1613 src/core/ext/filters/client_channel/lb_policy/rls/rls.cc 1614 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc 1615 src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.cc 1616 src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/weighted_round_robin.cc 1617 src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc 1618 src/core/ext/filters/client_channel/lb_policy/xds/cds.cc 1619 src/core/ext/filters/client_channel/lb_policy/xds/xds_attributes.cc 1620 src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_impl.cc 1621 src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc 1622 src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_resolver.cc 1623 src/core/ext/filters/client_channel/lb_policy/xds/xds_override_host.cc 1624 src/core/ext/filters/client_channel/lb_policy/xds/xds_wrr_locality.cc 1625 src/core/ext/filters/client_channel/local_subchannel_pool.cc 1626 src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc 1627 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc 1628 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc 1629 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc 1630 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc 1631 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc 1632 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc 1633 src/core/ext/filters/client_channel/resolver/dns/dns_resolver_plugin.cc 1634 src/core/ext/filters/client_channel/resolver/dns/event_engine/event_engine_client_channel_resolver.cc 1635 src/core/ext/filters/client_channel/resolver/dns/event_engine/service_config_helper.cc 1636 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc 1637 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc 1638 src/core/ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc 1639 src/core/ext/filters/client_channel/resolver/polling_resolver.cc 1640 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc 1641 src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc 1642 src/core/ext/filters/client_channel/retry_filter.cc 1643 src/core/ext/filters/client_channel/retry_service_config.cc 1644 src/core/ext/filters/client_channel/retry_throttle.cc 1645 src/core/ext/filters/client_channel/service_config_channel_arg_filter.cc 1646 src/core/ext/filters/client_channel/subchannel.cc 1647 src/core/ext/filters/client_channel/subchannel_pool_interface.cc 1648 src/core/ext/filters/client_channel/subchannel_stream_client.cc 1649 src/core/ext/filters/deadline/deadline_filter.cc 1650 src/core/ext/filters/fault_injection/fault_injection_filter.cc 1651 src/core/ext/filters/fault_injection/fault_injection_service_config_parser.cc 1652 src/core/ext/filters/http/client/http_client_filter.cc 1653 src/core/ext/filters/http/client_authority_filter.cc 1654 src/core/ext/filters/http/http_filters_plugin.cc 1655 src/core/ext/filters/http/message_compress/compression_filter.cc 1656 src/core/ext/filters/http/server/http_server_filter.cc 1657 src/core/ext/filters/message_size/message_size_filter.cc 1658 src/core/ext/filters/rbac/rbac_filter.cc 1659 src/core/ext/filters/rbac/rbac_service_config_parser.cc 1660 src/core/ext/filters/server_config_selector/server_config_selector_filter.cc 1661 src/core/ext/filters/stateful_session/stateful_session_filter.cc 1662 src/core/ext/filters/stateful_session/stateful_session_service_config_parser.cc 1663 src/core/ext/gcp/metadata_query.cc 1664 src/core/ext/transport/chttp2/alpn/alpn.cc 1665 src/core/ext/transport/chttp2/client/chttp2_connector.cc 1666 src/core/ext/transport/chttp2/server/chttp2_server.cc 1667 src/core/ext/transport/chttp2/transport/bin_decoder.cc 1668 src/core/ext/transport/chttp2/transport/bin_encoder.cc 1669 src/core/ext/transport/chttp2/transport/chttp2_transport.cc 1670 src/core/ext/transport/chttp2/transport/decode_huff.cc 1671 src/core/ext/transport/chttp2/transport/flow_control.cc 1672 src/core/ext/transport/chttp2/transport/frame_data.cc 1673 src/core/ext/transport/chttp2/transport/frame_goaway.cc 1674 src/core/ext/transport/chttp2/transport/frame_ping.cc 1675 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc 1676 src/core/ext/transport/chttp2/transport/frame_settings.cc 1677 src/core/ext/transport/chttp2/transport/frame_window_update.cc 1678 src/core/ext/transport/chttp2/transport/hpack_encoder.cc 1679 src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc 1680 src/core/ext/transport/chttp2/transport/hpack_parse_result.cc 1681 src/core/ext/transport/chttp2/transport/hpack_parser.cc 1682 src/core/ext/transport/chttp2/transport/hpack_parser_table.cc 1683 src/core/ext/transport/chttp2/transport/http2_settings.cc 1684 src/core/ext/transport/chttp2/transport/http_trace.cc 1685 src/core/ext/transport/chttp2/transport/huffsyms.cc 1686 src/core/ext/transport/chttp2/transport/parsing.cc 1687 src/core/ext/transport/chttp2/transport/stream_lists.cc 1688 src/core/ext/transport/chttp2/transport/stream_map.cc 1689 src/core/ext/transport/chttp2/transport/varint.cc 1690 src/core/ext/transport/chttp2/transport/writing.cc 1691 src/core/ext/transport/inproc/inproc_plugin.cc 1692 src/core/ext/transport/inproc/inproc_transport.cc 1693 src/core/ext/upb-generated/envoy/admin/v3/certs.upb.c 1694 src/core/ext/upb-generated/envoy/admin/v3/clusters.upb.c 1695 src/core/ext/upb-generated/envoy/admin/v3/config_dump.upb.c 1696 src/core/ext/upb-generated/envoy/admin/v3/config_dump_shared.upb.c 1697 src/core/ext/upb-generated/envoy/admin/v3/init_dump.upb.c 1698 src/core/ext/upb-generated/envoy/admin/v3/listeners.upb.c 1699 src/core/ext/upb-generated/envoy/admin/v3/memory.upb.c 1700 src/core/ext/upb-generated/envoy/admin/v3/metrics.upb.c 1701 src/core/ext/upb-generated/envoy/admin/v3/mutex_stats.upb.c 1702 src/core/ext/upb-generated/envoy/admin/v3/server_info.upb.c 1703 src/core/ext/upb-generated/envoy/admin/v3/tap.upb.c 1704 src/core/ext/upb-generated/envoy/annotations/deprecation.upb.c 1705 src/core/ext/upb-generated/envoy/annotations/resource.upb.c 1706 src/core/ext/upb-generated/envoy/config/accesslog/v3/accesslog.upb.c 1707 src/core/ext/upb-generated/envoy/config/bootstrap/v3/bootstrap.upb.c 1708 src/core/ext/upb-generated/envoy/config/cluster/v3/circuit_breaker.upb.c 1709 src/core/ext/upb-generated/envoy/config/cluster/v3/cluster.upb.c 1710 src/core/ext/upb-generated/envoy/config/cluster/v3/filter.upb.c 1711 src/core/ext/upb-generated/envoy/config/cluster/v3/outlier_detection.upb.c 1712 src/core/ext/upb-generated/envoy/config/common/matcher/v3/matcher.upb.c 1713 src/core/ext/upb-generated/envoy/config/core/v3/address.upb.c 1714 src/core/ext/upb-generated/envoy/config/core/v3/backoff.upb.c 1715 src/core/ext/upb-generated/envoy/config/core/v3/base.upb.c 1716 src/core/ext/upb-generated/envoy/config/core/v3/config_source.upb.c 1717 src/core/ext/upb-generated/envoy/config/core/v3/event_service_config.upb.c 1718 src/core/ext/upb-generated/envoy/config/core/v3/extension.upb.c 1719 src/core/ext/upb-generated/envoy/config/core/v3/grpc_method_list.upb.c 1720 src/core/ext/upb-generated/envoy/config/core/v3/grpc_service.upb.c 1721 src/core/ext/upb-generated/envoy/config/core/v3/health_check.upb.c 1722 src/core/ext/upb-generated/envoy/config/core/v3/http_uri.upb.c 1723 src/core/ext/upb-generated/envoy/config/core/v3/protocol.upb.c 1724 src/core/ext/upb-generated/envoy/config/core/v3/proxy_protocol.upb.c 1725 src/core/ext/upb-generated/envoy/config/core/v3/resolver.upb.c 1726 src/core/ext/upb-generated/envoy/config/core/v3/socket_option.upb.c 1727 src/core/ext/upb-generated/envoy/config/core/v3/substitution_format_string.upb.c 1728 src/core/ext/upb-generated/envoy/config/core/v3/udp_socket_config.upb.c 1729 src/core/ext/upb-generated/envoy/config/endpoint/v3/endpoint.upb.c 1730 src/core/ext/upb-generated/envoy/config/endpoint/v3/endpoint_components.upb.c 1731 src/core/ext/upb-generated/envoy/config/endpoint/v3/load_report.upb.c 1732 src/core/ext/upb-generated/envoy/config/listener/v3/api_listener.upb.c 1733 src/core/ext/upb-generated/envoy/config/listener/v3/listener.upb.c 1734 src/core/ext/upb-generated/envoy/config/listener/v3/listener_components.upb.c 1735 src/core/ext/upb-generated/envoy/config/listener/v3/quic_config.upb.c 1736 src/core/ext/upb-generated/envoy/config/listener/v3/udp_listener_config.upb.c 1737 src/core/ext/upb-generated/envoy/config/metrics/v3/metrics_service.upb.c 1738 src/core/ext/upb-generated/envoy/config/metrics/v3/stats.upb.c 1739 src/core/ext/upb-generated/envoy/config/overload/v3/overload.upb.c 1740 src/core/ext/upb-generated/envoy/config/rbac/v3/rbac.upb.c 1741 src/core/ext/upb-generated/envoy/config/route/v3/route.upb.c 1742 src/core/ext/upb-generated/envoy/config/route/v3/route_components.upb.c 1743 src/core/ext/upb-generated/envoy/config/route/v3/scoped_route.upb.c 1744 src/core/ext/upb-generated/envoy/config/tap/v3/common.upb.c 1745 src/core/ext/upb-generated/envoy/config/trace/v3/datadog.upb.c 1746 src/core/ext/upb-generated/envoy/config/trace/v3/dynamic_ot.upb.c 1747 src/core/ext/upb-generated/envoy/config/trace/v3/http_tracer.upb.c 1748 src/core/ext/upb-generated/envoy/config/trace/v3/lightstep.upb.c 1749 src/core/ext/upb-generated/envoy/config/trace/v3/opencensus.upb.c 1750 src/core/ext/upb-generated/envoy/config/trace/v3/opentelemetry.upb.c 1751 src/core/ext/upb-generated/envoy/config/trace/v3/service.upb.c 1752 src/core/ext/upb-generated/envoy/config/trace/v3/skywalking.upb.c 1753 src/core/ext/upb-generated/envoy/config/trace/v3/trace.upb.c 1754 src/core/ext/upb-generated/envoy/config/trace/v3/xray.upb.c 1755 src/core/ext/upb-generated/envoy/config/trace/v3/zipkin.upb.c 1756 src/core/ext/upb-generated/envoy/extensions/clusters/aggregate/v3/cluster.upb.c 1757 src/core/ext/upb-generated/envoy/extensions/filters/common/fault/v3/fault.upb.c 1758 src/core/ext/upb-generated/envoy/extensions/filters/http/fault/v3/fault.upb.c 1759 src/core/ext/upb-generated/envoy/extensions/filters/http/rbac/v3/rbac.upb.c 1760 src/core/ext/upb-generated/envoy/extensions/filters/http/router/v3/router.upb.c 1761 src/core/ext/upb-generated/envoy/extensions/filters/http/stateful_session/v3/stateful_session.upb.c 1762 src/core/ext/upb-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb.c 1763 src/core/ext/upb-generated/envoy/extensions/http/stateful_session/cookie/v3/cookie.upb.c 1764 src/core/ext/upb-generated/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.upb.c 1765 src/core/ext/upb-generated/envoy/extensions/load_balancing_policies/common/v3/common.upb.c 1766 src/core/ext/upb-generated/envoy/extensions/load_balancing_policies/ring_hash/v3/ring_hash.upb.c 1767 src/core/ext/upb-generated/envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.upb.c 1768 src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/cert.upb.c 1769 src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/common.upb.c 1770 src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/secret.upb.c 1771 src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/tls.upb.c 1772 src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upb.c 1773 src/core/ext/upb-generated/envoy/service/discovery/v3/ads.upb.c 1774 src/core/ext/upb-generated/envoy/service/discovery/v3/discovery.upb.c 1775 src/core/ext/upb-generated/envoy/service/load_stats/v3/lrs.upb.c 1776 src/core/ext/upb-generated/envoy/service/status/v3/csds.upb.c 1777 src/core/ext/upb-generated/envoy/type/http/v3/cookie.upb.c 1778 src/core/ext/upb-generated/envoy/type/http/v3/path_transformation.upb.c 1779 src/core/ext/upb-generated/envoy/type/matcher/v3/filter_state.upb.c 1780 src/core/ext/upb-generated/envoy/type/matcher/v3/http_inputs.upb.c 1781 src/core/ext/upb-generated/envoy/type/matcher/v3/metadata.upb.c 1782 src/core/ext/upb-generated/envoy/type/matcher/v3/node.upb.c 1783 src/core/ext/upb-generated/envoy/type/matcher/v3/number.upb.c 1784 src/core/ext/upb-generated/envoy/type/matcher/v3/path.upb.c 1785 src/core/ext/upb-generated/envoy/type/matcher/v3/regex.upb.c 1786 src/core/ext/upb-generated/envoy/type/matcher/v3/status_code_input.upb.c 1787 src/core/ext/upb-generated/envoy/type/matcher/v3/string.upb.c 1788 src/core/ext/upb-generated/envoy/type/matcher/v3/struct.upb.c 1789 src/core/ext/upb-generated/envoy/type/matcher/v3/value.upb.c 1790 src/core/ext/upb-generated/envoy/type/metadata/v3/metadata.upb.c 1791 src/core/ext/upb-generated/envoy/type/tracing/v3/custom_tag.upb.c 1792 src/core/ext/upb-generated/envoy/type/v3/hash_policy.upb.c 1793 src/core/ext/upb-generated/envoy/type/v3/http.upb.c 1794 src/core/ext/upb-generated/envoy/type/v3/http_status.upb.c 1795 src/core/ext/upb-generated/envoy/type/v3/percent.upb.c 1796 src/core/ext/upb-generated/envoy/type/v3/range.upb.c 1797 src/core/ext/upb-generated/envoy/type/v3/ratelimit_strategy.upb.c 1798 src/core/ext/upb-generated/envoy/type/v3/ratelimit_unit.upb.c 1799 src/core/ext/upb-generated/envoy/type/v3/semantic_version.upb.c 1800 src/core/ext/upb-generated/envoy/type/v3/token_bucket.upb.c 1801 src/core/ext/upb-generated/google/api/annotations.upb.c 1802 src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.c 1803 src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.c 1804 src/core/ext/upb-generated/google/api/http.upb.c 1805 src/core/ext/upb-generated/google/api/httpbody.upb.c 1806 src/core/ext/upb-generated/google/protobuf/any.upb.c 1807 src/core/ext/upb-generated/google/protobuf/duration.upb.c 1808 src/core/ext/upb-generated/google/protobuf/empty.upb.c 1809 src/core/ext/upb-generated/google/protobuf/struct.upb.c 1810 src/core/ext/upb-generated/google/protobuf/timestamp.upb.c 1811 src/core/ext/upb-generated/google/protobuf/wrappers.upb.c 1812 src/core/ext/upb-generated/google/rpc/status.upb.c 1813 src/core/ext/upb-generated/opencensus/proto/trace/v1/trace_config.upb.c 1814 src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c 1815 src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c 1816 src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c 1817 src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c 1818 src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.c 1819 src/core/ext/upb-generated/src/proto/grpc/lookup/v1/rls.upb.c 1820 src/core/ext/upb-generated/src/proto/grpc/lookup/v1/rls_config.upb.c 1821 src/core/ext/upb-generated/udpa/annotations/migrate.upb.c 1822 src/core/ext/upb-generated/udpa/annotations/security.upb.c 1823 src/core/ext/upb-generated/udpa/annotations/sensitive.upb.c 1824 src/core/ext/upb-generated/udpa/annotations/status.upb.c 1825 src/core/ext/upb-generated/udpa/annotations/versioning.upb.c 1826 src/core/ext/upb-generated/validate/validate.upb.c 1827 src/core/ext/upb-generated/xds/annotations/v3/migrate.upb.c 1828 src/core/ext/upb-generated/xds/annotations/v3/security.upb.c 1829 src/core/ext/upb-generated/xds/annotations/v3/sensitive.upb.c 1830 src/core/ext/upb-generated/xds/annotations/v3/status.upb.c 1831 src/core/ext/upb-generated/xds/annotations/v3/versioning.upb.c 1832 src/core/ext/upb-generated/xds/core/v3/authority.upb.c 1833 src/core/ext/upb-generated/xds/core/v3/cidr.upb.c 1834 src/core/ext/upb-generated/xds/core/v3/collection_entry.upb.c 1835 src/core/ext/upb-generated/xds/core/v3/context_params.upb.c 1836 src/core/ext/upb-generated/xds/core/v3/extension.upb.c 1837 src/core/ext/upb-generated/xds/core/v3/resource.upb.c 1838 src/core/ext/upb-generated/xds/core/v3/resource_locator.upb.c 1839 src/core/ext/upb-generated/xds/core/v3/resource_name.upb.c 1840 src/core/ext/upb-generated/xds/data/orca/v3/orca_load_report.upb.c 1841 src/core/ext/upb-generated/xds/service/orca/v3/orca.upb.c 1842 src/core/ext/upb-generated/xds/type/matcher/v3/cel.upb.c 1843 src/core/ext/upb-generated/xds/type/matcher/v3/domain.upb.c 1844 src/core/ext/upb-generated/xds/type/matcher/v3/http_inputs.upb.c 1845 src/core/ext/upb-generated/xds/type/matcher/v3/ip.upb.c 1846 src/core/ext/upb-generated/xds/type/matcher/v3/matcher.upb.c 1847 src/core/ext/upb-generated/xds/type/matcher/v3/range.upb.c 1848 src/core/ext/upb-generated/xds/type/matcher/v3/regex.upb.c 1849 src/core/ext/upb-generated/xds/type/matcher/v3/string.upb.c 1850 src/core/ext/upb-generated/xds/type/v3/cel.upb.c 1851 src/core/ext/upb-generated/xds/type/v3/range.upb.c 1852 src/core/ext/upb-generated/xds/type/v3/typed_struct.upb.c 1853 src/core/ext/upbdefs-generated/envoy/admin/v3/certs.upbdefs.c 1854 src/core/ext/upbdefs-generated/envoy/admin/v3/clusters.upbdefs.c 1855 src/core/ext/upbdefs-generated/envoy/admin/v3/config_dump.upbdefs.c 1856 src/core/ext/upbdefs-generated/envoy/admin/v3/config_dump_shared.upbdefs.c 1857 src/core/ext/upbdefs-generated/envoy/admin/v3/init_dump.upbdefs.c 1858 src/core/ext/upbdefs-generated/envoy/admin/v3/listeners.upbdefs.c 1859 src/core/ext/upbdefs-generated/envoy/admin/v3/memory.upbdefs.c 1860 src/core/ext/upbdefs-generated/envoy/admin/v3/metrics.upbdefs.c 1861 src/core/ext/upbdefs-generated/envoy/admin/v3/mutex_stats.upbdefs.c 1862 src/core/ext/upbdefs-generated/envoy/admin/v3/server_info.upbdefs.c 1863 src/core/ext/upbdefs-generated/envoy/admin/v3/tap.upbdefs.c 1864 src/core/ext/upbdefs-generated/envoy/annotations/deprecation.upbdefs.c 1865 src/core/ext/upbdefs-generated/envoy/annotations/resource.upbdefs.c 1866 src/core/ext/upbdefs-generated/envoy/config/accesslog/v3/accesslog.upbdefs.c 1867 src/core/ext/upbdefs-generated/envoy/config/bootstrap/v3/bootstrap.upbdefs.c 1868 src/core/ext/upbdefs-generated/envoy/config/cluster/v3/circuit_breaker.upbdefs.c 1869 src/core/ext/upbdefs-generated/envoy/config/cluster/v3/cluster.upbdefs.c 1870 src/core/ext/upbdefs-generated/envoy/config/cluster/v3/filter.upbdefs.c 1871 src/core/ext/upbdefs-generated/envoy/config/cluster/v3/outlier_detection.upbdefs.c 1872 src/core/ext/upbdefs-generated/envoy/config/common/matcher/v3/matcher.upbdefs.c 1873 src/core/ext/upbdefs-generated/envoy/config/core/v3/address.upbdefs.c 1874 src/core/ext/upbdefs-generated/envoy/config/core/v3/backoff.upbdefs.c 1875 src/core/ext/upbdefs-generated/envoy/config/core/v3/base.upbdefs.c 1876 src/core/ext/upbdefs-generated/envoy/config/core/v3/config_source.upbdefs.c 1877 src/core/ext/upbdefs-generated/envoy/config/core/v3/event_service_config.upbdefs.c 1878 src/core/ext/upbdefs-generated/envoy/config/core/v3/extension.upbdefs.c 1879 src/core/ext/upbdefs-generated/envoy/config/core/v3/grpc_method_list.upbdefs.c 1880 src/core/ext/upbdefs-generated/envoy/config/core/v3/grpc_service.upbdefs.c 1881 src/core/ext/upbdefs-generated/envoy/config/core/v3/health_check.upbdefs.c 1882 src/core/ext/upbdefs-generated/envoy/config/core/v3/http_uri.upbdefs.c 1883 src/core/ext/upbdefs-generated/envoy/config/core/v3/protocol.upbdefs.c 1884 src/core/ext/upbdefs-generated/envoy/config/core/v3/proxy_protocol.upbdefs.c 1885 src/core/ext/upbdefs-generated/envoy/config/core/v3/resolver.upbdefs.c 1886 src/core/ext/upbdefs-generated/envoy/config/core/v3/socket_option.upbdefs.c 1887 src/core/ext/upbdefs-generated/envoy/config/core/v3/substitution_format_string.upbdefs.c 1888 src/core/ext/upbdefs-generated/envoy/config/core/v3/udp_socket_config.upbdefs.c 1889 src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/endpoint.upbdefs.c 1890 src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/endpoint_components.upbdefs.c 1891 src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/load_report.upbdefs.c 1892 src/core/ext/upbdefs-generated/envoy/config/listener/v3/api_listener.upbdefs.c 1893 src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener.upbdefs.c 1894 src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener_components.upbdefs.c 1895 src/core/ext/upbdefs-generated/envoy/config/listener/v3/quic_config.upbdefs.c 1896 src/core/ext/upbdefs-generated/envoy/config/listener/v3/udp_listener_config.upbdefs.c 1897 src/core/ext/upbdefs-generated/envoy/config/metrics/v3/metrics_service.upbdefs.c 1898 src/core/ext/upbdefs-generated/envoy/config/metrics/v3/stats.upbdefs.c 1899 src/core/ext/upbdefs-generated/envoy/config/overload/v3/overload.upbdefs.c 1900 src/core/ext/upbdefs-generated/envoy/config/rbac/v3/rbac.upbdefs.c 1901 src/core/ext/upbdefs-generated/envoy/config/route/v3/route.upbdefs.c 1902 src/core/ext/upbdefs-generated/envoy/config/route/v3/route_components.upbdefs.c 1903 src/core/ext/upbdefs-generated/envoy/config/route/v3/scoped_route.upbdefs.c 1904 src/core/ext/upbdefs-generated/envoy/config/tap/v3/common.upbdefs.c 1905 src/core/ext/upbdefs-generated/envoy/config/trace/v3/datadog.upbdefs.c 1906 src/core/ext/upbdefs-generated/envoy/config/trace/v3/dynamic_ot.upbdefs.c 1907 src/core/ext/upbdefs-generated/envoy/config/trace/v3/http_tracer.upbdefs.c 1908 src/core/ext/upbdefs-generated/envoy/config/trace/v3/lightstep.upbdefs.c 1909 src/core/ext/upbdefs-generated/envoy/config/trace/v3/opencensus.upbdefs.c 1910 src/core/ext/upbdefs-generated/envoy/config/trace/v3/opentelemetry.upbdefs.c 1911 src/core/ext/upbdefs-generated/envoy/config/trace/v3/service.upbdefs.c 1912 src/core/ext/upbdefs-generated/envoy/config/trace/v3/skywalking.upbdefs.c 1913 src/core/ext/upbdefs-generated/envoy/config/trace/v3/trace.upbdefs.c 1914 src/core/ext/upbdefs-generated/envoy/config/trace/v3/xray.upbdefs.c 1915 src/core/ext/upbdefs-generated/envoy/config/trace/v3/zipkin.upbdefs.c 1916 src/core/ext/upbdefs-generated/envoy/extensions/clusters/aggregate/v3/cluster.upbdefs.c 1917 src/core/ext/upbdefs-generated/envoy/extensions/filters/common/fault/v3/fault.upbdefs.c 1918 src/core/ext/upbdefs-generated/envoy/extensions/filters/http/fault/v3/fault.upbdefs.c 1919 src/core/ext/upbdefs-generated/envoy/extensions/filters/http/rbac/v3/rbac.upbdefs.c 1920 src/core/ext/upbdefs-generated/envoy/extensions/filters/http/router/v3/router.upbdefs.c 1921 src/core/ext/upbdefs-generated/envoy/extensions/filters/http/stateful_session/v3/stateful_session.upbdefs.c 1922 src/core/ext/upbdefs-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upbdefs.c 1923 src/core/ext/upbdefs-generated/envoy/extensions/http/stateful_session/cookie/v3/cookie.upbdefs.c 1924 src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/cert.upbdefs.c 1925 src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/common.upbdefs.c 1926 src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/secret.upbdefs.c 1927 src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/tls.upbdefs.c 1928 src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upbdefs.c 1929 src/core/ext/upbdefs-generated/envoy/service/discovery/v3/ads.upbdefs.c 1930 src/core/ext/upbdefs-generated/envoy/service/discovery/v3/discovery.upbdefs.c 1931 src/core/ext/upbdefs-generated/envoy/service/load_stats/v3/lrs.upbdefs.c 1932 src/core/ext/upbdefs-generated/envoy/service/status/v3/csds.upbdefs.c 1933 src/core/ext/upbdefs-generated/envoy/type/http/v3/cookie.upbdefs.c 1934 src/core/ext/upbdefs-generated/envoy/type/http/v3/path_transformation.upbdefs.c 1935 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/filter_state.upbdefs.c 1936 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/http_inputs.upbdefs.c 1937 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/metadata.upbdefs.c 1938 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/node.upbdefs.c 1939 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/number.upbdefs.c 1940 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/path.upbdefs.c 1941 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/regex.upbdefs.c 1942 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/status_code_input.upbdefs.c 1943 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/string.upbdefs.c 1944 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/struct.upbdefs.c 1945 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/value.upbdefs.c 1946 src/core/ext/upbdefs-generated/envoy/type/metadata/v3/metadata.upbdefs.c 1947 src/core/ext/upbdefs-generated/envoy/type/tracing/v3/custom_tag.upbdefs.c 1948 src/core/ext/upbdefs-generated/envoy/type/v3/hash_policy.upbdefs.c 1949 src/core/ext/upbdefs-generated/envoy/type/v3/http.upbdefs.c 1950 src/core/ext/upbdefs-generated/envoy/type/v3/http_status.upbdefs.c 1951 src/core/ext/upbdefs-generated/envoy/type/v3/percent.upbdefs.c 1952 src/core/ext/upbdefs-generated/envoy/type/v3/range.upbdefs.c 1953 src/core/ext/upbdefs-generated/envoy/type/v3/ratelimit_strategy.upbdefs.c 1954 src/core/ext/upbdefs-generated/envoy/type/v3/ratelimit_unit.upbdefs.c 1955 src/core/ext/upbdefs-generated/envoy/type/v3/semantic_version.upbdefs.c 1956 src/core/ext/upbdefs-generated/envoy/type/v3/token_bucket.upbdefs.c 1957 src/core/ext/upbdefs-generated/google/api/annotations.upbdefs.c 1958 src/core/ext/upbdefs-generated/google/api/expr/v1alpha1/checked.upbdefs.c 1959 src/core/ext/upbdefs-generated/google/api/expr/v1alpha1/syntax.upbdefs.c 1960 src/core/ext/upbdefs-generated/google/api/http.upbdefs.c 1961 src/core/ext/upbdefs-generated/google/api/httpbody.upbdefs.c 1962 src/core/ext/upbdefs-generated/google/protobuf/any.upbdefs.c 1963 src/core/ext/upbdefs-generated/google/protobuf/duration.upbdefs.c 1964 src/core/ext/upbdefs-generated/google/protobuf/empty.upbdefs.c 1965 src/core/ext/upbdefs-generated/google/protobuf/struct.upbdefs.c 1966 src/core/ext/upbdefs-generated/google/protobuf/timestamp.upbdefs.c 1967 src/core/ext/upbdefs-generated/google/protobuf/wrappers.upbdefs.c 1968 src/core/ext/upbdefs-generated/google/rpc/status.upbdefs.c 1969 src/core/ext/upbdefs-generated/opencensus/proto/trace/v1/trace_config.upbdefs.c 1970 src/core/ext/upbdefs-generated/src/proto/grpc/lookup/v1/rls_config.upbdefs.c 1971 src/core/ext/upbdefs-generated/udpa/annotations/migrate.upbdefs.c 1972 src/core/ext/upbdefs-generated/udpa/annotations/security.upbdefs.c 1973 src/core/ext/upbdefs-generated/udpa/annotations/sensitive.upbdefs.c 1974 src/core/ext/upbdefs-generated/udpa/annotations/status.upbdefs.c 1975 src/core/ext/upbdefs-generated/udpa/annotations/versioning.upbdefs.c 1976 src/core/ext/upbdefs-generated/validate/validate.upbdefs.c 1977 src/core/ext/upbdefs-generated/xds/annotations/v3/migrate.upbdefs.c 1978 src/core/ext/upbdefs-generated/xds/annotations/v3/security.upbdefs.c 1979 src/core/ext/upbdefs-generated/xds/annotations/v3/sensitive.upbdefs.c 1980 src/core/ext/upbdefs-generated/xds/annotations/v3/status.upbdefs.c 1981 src/core/ext/upbdefs-generated/xds/annotations/v3/versioning.upbdefs.c 1982 src/core/ext/upbdefs-generated/xds/core/v3/authority.upbdefs.c 1983 src/core/ext/upbdefs-generated/xds/core/v3/cidr.upbdefs.c 1984 src/core/ext/upbdefs-generated/xds/core/v3/collection_entry.upbdefs.c 1985 src/core/ext/upbdefs-generated/xds/core/v3/context_params.upbdefs.c 1986 src/core/ext/upbdefs-generated/xds/core/v3/extension.upbdefs.c 1987 src/core/ext/upbdefs-generated/xds/core/v3/resource.upbdefs.c 1988 src/core/ext/upbdefs-generated/xds/core/v3/resource_locator.upbdefs.c 1989 src/core/ext/upbdefs-generated/xds/core/v3/resource_name.upbdefs.c 1990 src/core/ext/upbdefs-generated/xds/type/matcher/v3/cel.upbdefs.c 1991 src/core/ext/upbdefs-generated/xds/type/matcher/v3/domain.upbdefs.c 1992 src/core/ext/upbdefs-generated/xds/type/matcher/v3/http_inputs.upbdefs.c 1993 src/core/ext/upbdefs-generated/xds/type/matcher/v3/ip.upbdefs.c 1994 src/core/ext/upbdefs-generated/xds/type/matcher/v3/matcher.upbdefs.c 1995 src/core/ext/upbdefs-generated/xds/type/matcher/v3/range.upbdefs.c 1996 src/core/ext/upbdefs-generated/xds/type/matcher/v3/regex.upbdefs.c 1997 src/core/ext/upbdefs-generated/xds/type/matcher/v3/string.upbdefs.c 1998 src/core/ext/upbdefs-generated/xds/type/v3/cel.upbdefs.c 1999 src/core/ext/upbdefs-generated/xds/type/v3/range.upbdefs.c 2000 src/core/ext/upbdefs-generated/xds/type/v3/typed_struct.upbdefs.c 2001 src/core/ext/xds/certificate_provider_store.cc 2002 src/core/ext/xds/file_watcher_certificate_provider_factory.cc 2003 src/core/ext/xds/xds_api.cc 2004 src/core/ext/xds/xds_audit_logger_registry.cc 2005 src/core/ext/xds/xds_bootstrap.cc 2006 src/core/ext/xds/xds_bootstrap_grpc.cc 2007 src/core/ext/xds/xds_certificate_provider.cc 2008 src/core/ext/xds/xds_channel_stack_modifier.cc 2009 src/core/ext/xds/xds_client.cc 2010 src/core/ext/xds/xds_client_grpc.cc 2011 src/core/ext/xds/xds_client_stats.cc 2012 src/core/ext/xds/xds_cluster.cc 2013 src/core/ext/xds/xds_cluster_specifier_plugin.cc 2014 src/core/ext/xds/xds_common_types.cc 2015 src/core/ext/xds/xds_endpoint.cc 2016 src/core/ext/xds/xds_health_status.cc 2017 src/core/ext/xds/xds_http_fault_filter.cc 2018 src/core/ext/xds/xds_http_filters.cc 2019 src/core/ext/xds/xds_http_rbac_filter.cc 2020 src/core/ext/xds/xds_http_stateful_session_filter.cc 2021 src/core/ext/xds/xds_lb_policy_registry.cc 2022 src/core/ext/xds/xds_listener.cc 2023 src/core/ext/xds/xds_route_config.cc 2024 src/core/ext/xds/xds_routing.cc 2025 src/core/ext/xds/xds_server_config_fetcher.cc 2026 src/core/ext/xds/xds_transport_grpc.cc 2027 src/core/lib/address_utils/parse_address.cc 2028 src/core/lib/address_utils/sockaddr_utils.cc 2029 src/core/lib/backoff/backoff.cc 2030 src/core/lib/backoff/random_early_detection.cc 2031 src/core/lib/channel/call_tracer.cc 2032 src/core/lib/channel/channel_args.cc 2033 src/core/lib/channel/channel_args_preconditioning.cc 2034 src/core/lib/channel/channel_stack.cc 2035 src/core/lib/channel/channel_stack_builder.cc 2036 src/core/lib/channel/channel_stack_builder_impl.cc 2037 src/core/lib/channel/channel_trace.cc 2038 src/core/lib/channel/channelz.cc 2039 src/core/lib/channel/channelz_registry.cc 2040 src/core/lib/channel/connected_channel.cc 2041 src/core/lib/channel/promise_based_filter.cc 2042 src/core/lib/channel/server_call_tracer_filter.cc 2043 src/core/lib/channel/status_util.cc 2044 src/core/lib/compression/compression.cc 2045 src/core/lib/compression/compression_internal.cc 2046 src/core/lib/compression/message_compress.cc 2047 src/core/lib/config/core_configuration.cc 2048 src/core/lib/debug/event_log.cc 2049 src/core/lib/debug/histogram_view.cc 2050 src/core/lib/debug/stats.cc 2051 src/core/lib/debug/stats_data.cc 2052 src/core/lib/debug/trace.cc 2053 src/core/lib/event_engine/cf_engine/cf_engine.cc 2054 src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc 2055 src/core/lib/event_engine/channel_args_endpoint_config.cc 2056 src/core/lib/event_engine/default_event_engine.cc 2057 src/core/lib/event_engine/default_event_engine_factory.cc 2058 src/core/lib/event_engine/event_engine.cc 2059 src/core/lib/event_engine/forkable.cc 2060 src/core/lib/event_engine/memory_allocator.cc 2061 src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc 2062 src/core/lib/event_engine/posix_engine/ev_poll_posix.cc 2063 src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc 2064 src/core/lib/event_engine/posix_engine/internal_errqueue.cc 2065 src/core/lib/event_engine/posix_engine/lockfree_event.cc 2066 src/core/lib/event_engine/posix_engine/posix_endpoint.cc 2067 src/core/lib/event_engine/posix_engine/posix_engine.cc 2068 src/core/lib/event_engine/posix_engine/posix_engine_listener.cc 2069 src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc 2070 src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc 2071 src/core/lib/event_engine/posix_engine/timer.cc 2072 src/core/lib/event_engine/posix_engine/timer_heap.cc 2073 src/core/lib/event_engine/posix_engine/timer_manager.cc 2074 src/core/lib/event_engine/posix_engine/traced_buffer_list.cc 2075 src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc 2076 src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc 2077 src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc 2078 src/core/lib/event_engine/resolved_address.cc 2079 src/core/lib/event_engine/shim.cc 2080 src/core/lib/event_engine/slice.cc 2081 src/core/lib/event_engine/slice_buffer.cc 2082 src/core/lib/event_engine/tcp_socket_utils.cc 2083 src/core/lib/event_engine/thread_pool/original_thread_pool.cc 2084 src/core/lib/event_engine/thread_pool/thread_pool_factory.cc 2085 src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc 2086 src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc 2087 src/core/lib/event_engine/time_util.cc 2088 src/core/lib/event_engine/trace.cc 2089 src/core/lib/event_engine/utils.cc 2090 src/core/lib/event_engine/windows/iocp.cc 2091 src/core/lib/event_engine/windows/win_socket.cc 2092 src/core/lib/event_engine/windows/windows_endpoint.cc 2093 src/core/lib/event_engine/windows/windows_engine.cc 2094 src/core/lib/event_engine/windows/windows_listener.cc 2095 src/core/lib/event_engine/work_queue/basic_work_queue.cc 2096 src/core/lib/experiments/config.cc 2097 src/core/lib/experiments/experiments.cc 2098 src/core/lib/gprpp/load_file.cc 2099 src/core/lib/gprpp/per_cpu.cc 2100 src/core/lib/gprpp/status_helper.cc 2101 src/core/lib/gprpp/time.cc 2102 src/core/lib/gprpp/time_averaged_stats.cc 2103 src/core/lib/gprpp/validation_errors.cc 2104 src/core/lib/gprpp/work_serializer.cc 2105 src/core/lib/handshaker/proxy_mapper_registry.cc 2106 src/core/lib/http/format_request.cc 2107 src/core/lib/http/httpcli.cc 2108 src/core/lib/http/httpcli_security_connector.cc 2109 src/core/lib/http/parser.cc 2110 src/core/lib/iomgr/buffer_list.cc 2111 src/core/lib/iomgr/call_combiner.cc 2112 src/core/lib/iomgr/cfstream_handle.cc 2113 src/core/lib/iomgr/closure.cc 2114 src/core/lib/iomgr/combiner.cc 2115 src/core/lib/iomgr/dualstack_socket_posix.cc 2116 src/core/lib/iomgr/endpoint.cc 2117 src/core/lib/iomgr/endpoint_cfstream.cc 2118 src/core/lib/iomgr/endpoint_pair_posix.cc 2119 src/core/lib/iomgr/endpoint_pair_windows.cc 2120 src/core/lib/iomgr/error.cc 2121 src/core/lib/iomgr/error_cfstream.cc 2122 src/core/lib/iomgr/ev_apple.cc 2123 src/core/lib/iomgr/ev_epoll1_linux.cc 2124 src/core/lib/iomgr/ev_poll_posix.cc 2125 src/core/lib/iomgr/ev_posix.cc 2126 src/core/lib/iomgr/ev_windows.cc 2127 src/core/lib/iomgr/event_engine_shims/closure.cc 2128 src/core/lib/iomgr/event_engine_shims/endpoint.cc 2129 src/core/lib/iomgr/event_engine_shims/tcp_client.cc 2130 src/core/lib/iomgr/exec_ctx.cc 2131 src/core/lib/iomgr/executor.cc 2132 src/core/lib/iomgr/fork_posix.cc 2133 src/core/lib/iomgr/fork_windows.cc 2134 src/core/lib/iomgr/gethostname_fallback.cc 2135 src/core/lib/iomgr/gethostname_host_name_max.cc 2136 src/core/lib/iomgr/gethostname_sysconf.cc 2137 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc 2138 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc 2139 src/core/lib/iomgr/internal_errqueue.cc 2140 src/core/lib/iomgr/iocp_windows.cc 2141 src/core/lib/iomgr/iomgr.cc 2142 src/core/lib/iomgr/iomgr_internal.cc 2143 src/core/lib/iomgr/iomgr_posix.cc 2144 src/core/lib/iomgr/iomgr_posix_cfstream.cc 2145 src/core/lib/iomgr/iomgr_windows.cc 2146 src/core/lib/iomgr/load_file.cc 2147 src/core/lib/iomgr/lockfree_event.cc 2148 src/core/lib/iomgr/polling_entity.cc 2149 src/core/lib/iomgr/pollset.cc 2150 src/core/lib/iomgr/pollset_set.cc 2151 src/core/lib/iomgr/pollset_set_windows.cc 2152 src/core/lib/iomgr/pollset_windows.cc 2153 src/core/lib/iomgr/resolve_address.cc 2154 src/core/lib/iomgr/resolve_address_posix.cc 2155 src/core/lib/iomgr/resolve_address_windows.cc 2156 src/core/lib/iomgr/sockaddr_utils_posix.cc 2157 src/core/lib/iomgr/socket_factory_posix.cc 2158 src/core/lib/iomgr/socket_mutator.cc 2159 src/core/lib/iomgr/socket_utils_common_posix.cc 2160 src/core/lib/iomgr/socket_utils_linux.cc 2161 src/core/lib/iomgr/socket_utils_posix.cc 2162 src/core/lib/iomgr/socket_utils_windows.cc 2163 src/core/lib/iomgr/socket_windows.cc 2164 src/core/lib/iomgr/systemd_utils.cc 2165 src/core/lib/iomgr/tcp_client.cc 2166 src/core/lib/iomgr/tcp_client_cfstream.cc 2167 src/core/lib/iomgr/tcp_client_posix.cc 2168 src/core/lib/iomgr/tcp_client_windows.cc 2169 src/core/lib/iomgr/tcp_posix.cc 2170 src/core/lib/iomgr/tcp_server.cc 2171 src/core/lib/iomgr/tcp_server_posix.cc 2172 src/core/lib/iomgr/tcp_server_utils_posix_common.cc 2173 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc 2174 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc 2175 src/core/lib/iomgr/tcp_server_windows.cc 2176 src/core/lib/iomgr/tcp_windows.cc 2177 src/core/lib/iomgr/timer.cc 2178 src/core/lib/iomgr/timer_generic.cc 2179 src/core/lib/iomgr/timer_heap.cc 2180 src/core/lib/iomgr/timer_manager.cc 2181 src/core/lib/iomgr/unix_sockets_posix.cc 2182 src/core/lib/iomgr/unix_sockets_posix_noop.cc 2183 src/core/lib/iomgr/wakeup_fd_eventfd.cc 2184 src/core/lib/iomgr/wakeup_fd_nospecial.cc 2185 src/core/lib/iomgr/wakeup_fd_pipe.cc 2186 src/core/lib/iomgr/wakeup_fd_posix.cc 2187 src/core/lib/json/json_object_loader.cc 2188 src/core/lib/json/json_reader.cc 2189 src/core/lib/json/json_util.cc 2190 src/core/lib/json/json_writer.cc 2191 src/core/lib/load_balancing/lb_policy.cc 2192 src/core/lib/load_balancing/lb_policy_registry.cc 2193 src/core/lib/matchers/matchers.cc 2194 src/core/lib/promise/activity.cc 2195 src/core/lib/promise/party.cc 2196 src/core/lib/promise/sleep.cc 2197 src/core/lib/promise/trace.cc 2198 src/core/lib/resolver/resolver.cc 2199 src/core/lib/resolver/resolver_registry.cc 2200 src/core/lib/resolver/server_address.cc 2201 src/core/lib/resource_quota/api.cc 2202 src/core/lib/resource_quota/arena.cc 2203 src/core/lib/resource_quota/memory_quota.cc 2204 src/core/lib/resource_quota/periodic_update.cc 2205 src/core/lib/resource_quota/resource_quota.cc 2206 src/core/lib/resource_quota/thread_quota.cc 2207 src/core/lib/resource_quota/trace.cc 2208 src/core/lib/security/authorization/audit_logging.cc 2209 src/core/lib/security/authorization/authorization_policy_provider_vtable.cc 2210 src/core/lib/security/authorization/evaluate_args.cc 2211 src/core/lib/security/authorization/grpc_authorization_engine.cc 2212 src/core/lib/security/authorization/grpc_server_authz_filter.cc 2213 src/core/lib/security/authorization/matchers.cc 2214 src/core/lib/security/authorization/rbac_policy.cc 2215 src/core/lib/security/authorization/stdout_logger.cc 2216 src/core/lib/security/certificate_provider/certificate_provider_registry.cc 2217 src/core/lib/security/context/security_context.cc 2218 src/core/lib/security/credentials/alts/alts_credentials.cc 2219 src/core/lib/security/credentials/alts/check_gcp_environment.cc 2220 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc 2221 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc 2222 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc 2223 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc 2224 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc 2225 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc 2226 src/core/lib/security/credentials/call_creds_util.cc 2227 src/core/lib/security/credentials/channel_creds_registry_init.cc 2228 src/core/lib/security/credentials/composite/composite_credentials.cc 2229 src/core/lib/security/credentials/credentials.cc 2230 src/core/lib/security/credentials/external/aws_external_account_credentials.cc 2231 src/core/lib/security/credentials/external/aws_request_signer.cc 2232 src/core/lib/security/credentials/external/external_account_credentials.cc 2233 src/core/lib/security/credentials/external/file_external_account_credentials.cc 2234 src/core/lib/security/credentials/external/url_external_account_credentials.cc 2235 src/core/lib/security/credentials/fake/fake_credentials.cc 2236 src/core/lib/security/credentials/google_default/credentials_generic.cc 2237 src/core/lib/security/credentials/google_default/google_default_credentials.cc 2238 src/core/lib/security/credentials/iam/iam_credentials.cc 2239 src/core/lib/security/credentials/insecure/insecure_credentials.cc 2240 src/core/lib/security/credentials/jwt/json_token.cc 2241 src/core/lib/security/credentials/jwt/jwt_credentials.cc 2242 src/core/lib/security/credentials/jwt/jwt_verifier.cc 2243 src/core/lib/security/credentials/local/local_credentials.cc 2244 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc 2245 src/core/lib/security/credentials/plugin/plugin_credentials.cc 2246 src/core/lib/security/credentials/ssl/ssl_credentials.cc 2247 src/core/lib/security/credentials/tls/grpc_tls_certificate_distributor.cc 2248 src/core/lib/security/credentials/tls/grpc_tls_certificate_provider.cc 2249 src/core/lib/security/credentials/tls/grpc_tls_certificate_verifier.cc 2250 src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc 2251 src/core/lib/security/credentials/tls/tls_credentials.cc 2252 src/core/lib/security/credentials/tls/tls_utils.cc 2253 src/core/lib/security/credentials/xds/xds_credentials.cc 2254 src/core/lib/security/security_connector/alts/alts_security_connector.cc 2255 src/core/lib/security/security_connector/fake/fake_security_connector.cc 2256 src/core/lib/security/security_connector/insecure/insecure_security_connector.cc 2257 src/core/lib/security/security_connector/load_system_roots_fallback.cc 2258 src/core/lib/security/security_connector/load_system_roots_supported.cc 2259 src/core/lib/security/security_connector/local/local_security_connector.cc 2260 src/core/lib/security/security_connector/security_connector.cc 2261 src/core/lib/security/security_connector/ssl/ssl_security_connector.cc 2262 src/core/lib/security/security_connector/ssl_utils.cc 2263 src/core/lib/security/security_connector/tls/tls_security_connector.cc 2264 src/core/lib/security/transport/client_auth_filter.cc 2265 src/core/lib/security/transport/secure_endpoint.cc 2266 src/core/lib/security/transport/security_handshaker.cc 2267 src/core/lib/security/transport/server_auth_filter.cc 2268 src/core/lib/security/transport/tsi_error.cc 2269 src/core/lib/security/util/json_util.cc 2270 src/core/lib/service_config/service_config_impl.cc 2271 src/core/lib/service_config/service_config_parser.cc 2272 src/core/lib/slice/b64.cc 2273 src/core/lib/slice/percent_encoding.cc 2274 src/core/lib/slice/slice.cc 2275 src/core/lib/slice/slice_buffer.cc 2276 src/core/lib/slice/slice_refcount.cc 2277 src/core/lib/slice/slice_string_helpers.cc 2278 src/core/lib/surface/api_trace.cc 2279 src/core/lib/surface/builtins.cc 2280 src/core/lib/surface/byte_buffer.cc 2281 src/core/lib/surface/byte_buffer_reader.cc 2282 src/core/lib/surface/call.cc 2283 src/core/lib/surface/call_details.cc 2284 src/core/lib/surface/call_log_batch.cc 2285 src/core/lib/surface/call_trace.cc 2286 src/core/lib/surface/channel.cc 2287 src/core/lib/surface/channel_init.cc 2288 src/core/lib/surface/channel_ping.cc 2289 src/core/lib/surface/channel_stack_type.cc 2290 src/core/lib/surface/completion_queue.cc 2291 src/core/lib/surface/completion_queue_factory.cc 2292 src/core/lib/surface/event_string.cc 2293 src/core/lib/surface/init.cc 2294 src/core/lib/surface/init_internally.cc 2295 src/core/lib/surface/lame_client.cc 2296 src/core/lib/surface/metadata_array.cc 2297 src/core/lib/surface/server.cc 2298 src/core/lib/surface/validate_metadata.cc 2299 src/core/lib/surface/version.cc 2300 src/core/lib/transport/batch_builder.cc 2301 src/core/lib/transport/bdp_estimator.cc 2302 src/core/lib/transport/connectivity_state.cc 2303 src/core/lib/transport/error_utils.cc 2304 src/core/lib/transport/handshaker.cc 2305 src/core/lib/transport/handshaker_registry.cc 2306 src/core/lib/transport/http_connect_handshaker.cc 2307 src/core/lib/transport/metadata_batch.cc 2308 src/core/lib/transport/parsed_metadata.cc 2309 src/core/lib/transport/pid_controller.cc 2310 src/core/lib/transport/status_conversion.cc 2311 src/core/lib/transport/tcp_connect_handshaker.cc 2312 src/core/lib/transport/timeout_encoding.cc 2313 src/core/lib/transport/transport.cc 2314 src/core/lib/transport/transport_op_string.cc 2315 src/core/lib/uri/uri_parser.cc 2316 src/core/plugin_registry/grpc_plugin_registry.cc 2317 src/core/plugin_registry/grpc_plugin_registry_extra.cc 2318 src/core/tsi/alts/crypt/aes_gcm.cc 2319 src/core/tsi/alts/crypt/gsec.cc 2320 src/core/tsi/alts/frame_protector/alts_counter.cc 2321 src/core/tsi/alts/frame_protector/alts_crypter.cc 2322 src/core/tsi/alts/frame_protector/alts_frame_protector.cc 2323 src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc 2324 src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc 2325 src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc 2326 src/core/tsi/alts/frame_protector/frame_handler.cc 2327 src/core/tsi/alts/handshaker/alts_handshaker_client.cc 2328 src/core/tsi/alts/handshaker/alts_shared_resource.cc 2329 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc 2330 src/core/tsi/alts/handshaker/alts_tsi_utils.cc 2331 src/core/tsi/alts/handshaker/transport_security_common_api.cc 2332 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc 2333 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc 2334 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc 2335 src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc 2336 src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc 2337 src/core/tsi/fake_transport_security.cc 2338 src/core/tsi/local_transport_security.cc 2339 src/core/tsi/ssl/key_logging/ssl_key_logging.cc 2340 src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc 2341 src/core/tsi/ssl/session_cache/ssl_session_cache.cc 2342 src/core/tsi/ssl/session_cache/ssl_session_openssl.cc 2343 src/core/tsi/ssl_transport_security.cc 2344 src/core/tsi/ssl_transport_security_utils.cc 2345 src/core/tsi/transport_security.cc 2346 src/core/tsi/transport_security_grpc.cc 2347) 2348 2349target_compile_features(grpc PUBLIC cxx_std_14) 2350 2351set_target_properties(grpc PROPERTIES 2352 VERSION ${gRPC_CORE_VERSION} 2353 SOVERSION ${gRPC_CORE_SOVERSION} 2354) 2355 2356if(WIN32 AND MSVC) 2357 set_target_properties(grpc PROPERTIES COMPILE_PDB_NAME "grpc" 2358 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2359 ) 2360 if(gRPC_INSTALL) 2361 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc.pdb 2362 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2363 ) 2364 endif() 2365endif() 2366 2367target_include_directories(grpc 2368 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2369 PRIVATE 2370 ${CMAKE_CURRENT_SOURCE_DIR} 2371 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2372 ${_gRPC_RE2_INCLUDE_DIR} 2373 ${_gRPC_SSL_INCLUDE_DIR} 2374 ${_gRPC_UPB_GENERATED_DIR} 2375 ${_gRPC_UPB_GRPC_GENERATED_DIR} 2376 ${_gRPC_UPB_INCLUDE_DIR} 2377 ${_gRPC_XXHASH_INCLUDE_DIR} 2378 ${_gRPC_ZLIB_INCLUDE_DIR} 2379) 2380target_link_libraries(grpc 2381 ${_gRPC_BASELIB_LIBRARIES} 2382 ${_gRPC_ZLIB_LIBRARIES} 2383 ${_gRPC_CARES_LIBRARIES} 2384 ${_gRPC_ADDRESS_SORTING_LIBRARIES} 2385 ${_gRPC_RE2_LIBRARIES} 2386 ${_gRPC_UPB_LIBRARIES} 2387 ${_gRPC_ALLTARGETS_LIBRARIES} 2388 absl::cleanup 2389 absl::flat_hash_map 2390 absl::flat_hash_set 2391 absl::inlined_vector 2392 absl::bind_front 2393 absl::function_ref 2394 absl::hash 2395 absl::type_traits 2396 absl::statusor 2397 absl::span 2398 absl::utility 2399 gpr 2400 ${_gRPC_SSL_LIBRARIES} 2401 address_sorting 2402 upb 2403) 2404if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC) 2405 target_link_libraries(grpc "-framework CoreFoundation") 2406endif() 2407 2408foreach(_hdr 2409 include/grpc/byte_buffer.h 2410 include/grpc/byte_buffer_reader.h 2411 include/grpc/census.h 2412 include/grpc/compression.h 2413 include/grpc/event_engine/endpoint_config.h 2414 include/grpc/event_engine/event_engine.h 2415 include/grpc/event_engine/internal/memory_allocator_impl.h 2416 include/grpc/event_engine/internal/slice_cast.h 2417 include/grpc/event_engine/memory_allocator.h 2418 include/grpc/event_engine/memory_request.h 2419 include/grpc/event_engine/port.h 2420 include/grpc/event_engine/slice.h 2421 include/grpc/event_engine/slice_buffer.h 2422 include/grpc/fork.h 2423 include/grpc/grpc.h 2424 include/grpc/grpc_audit_logging.h 2425 include/grpc/grpc_posix.h 2426 include/grpc/grpc_security.h 2427 include/grpc/grpc_security_constants.h 2428 include/grpc/impl/codegen/atm.h 2429 include/grpc/impl/codegen/atm_gcc_atomic.h 2430 include/grpc/impl/codegen/atm_gcc_sync.h 2431 include/grpc/impl/codegen/atm_windows.h 2432 include/grpc/impl/codegen/byte_buffer.h 2433 include/grpc/impl/codegen/byte_buffer_reader.h 2434 include/grpc/impl/codegen/compression_types.h 2435 include/grpc/impl/codegen/connectivity_state.h 2436 include/grpc/impl/codegen/fork.h 2437 include/grpc/impl/codegen/gpr_types.h 2438 include/grpc/impl/codegen/grpc_types.h 2439 include/grpc/impl/codegen/log.h 2440 include/grpc/impl/codegen/port_platform.h 2441 include/grpc/impl/codegen/propagation_bits.h 2442 include/grpc/impl/codegen/slice.h 2443 include/grpc/impl/codegen/status.h 2444 include/grpc/impl/codegen/sync.h 2445 include/grpc/impl/codegen/sync_abseil.h 2446 include/grpc/impl/codegen/sync_custom.h 2447 include/grpc/impl/codegen/sync_generic.h 2448 include/grpc/impl/codegen/sync_posix.h 2449 include/grpc/impl/codegen/sync_windows.h 2450 include/grpc/impl/compression_types.h 2451 include/grpc/impl/connectivity_state.h 2452 include/grpc/impl/grpc_types.h 2453 include/grpc/impl/propagation_bits.h 2454 include/grpc/impl/slice_type.h 2455 include/grpc/load_reporting.h 2456 include/grpc/slice.h 2457 include/grpc/slice_buffer.h 2458 include/grpc/status.h 2459 include/grpc/support/alloc.h 2460 include/grpc/support/atm_gcc_atomic.h 2461 include/grpc/support/atm_gcc_sync.h 2462 include/grpc/support/atm_windows.h 2463 include/grpc/support/cpu.h 2464 include/grpc/support/json.h 2465 include/grpc/support/log.h 2466 include/grpc/support/log_windows.h 2467 include/grpc/support/port_platform.h 2468 include/grpc/support/string_util.h 2469 include/grpc/support/sync.h 2470 include/grpc/support/sync_abseil.h 2471 include/grpc/support/sync_custom.h 2472 include/grpc/support/sync_generic.h 2473 include/grpc/support/sync_posix.h 2474 include/grpc/support/sync_windows.h 2475 include/grpc/support/thd_id.h 2476 include/grpc/support/time.h 2477 include/grpc/support/workaround_list.h 2478) 2479 string(REPLACE "include/" "" _path ${_hdr}) 2480 get_filename_component(_path ${_path} PATH) 2481 install(FILES ${_hdr} 2482 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 2483 ) 2484endforeach() 2485 2486 2487if(gRPC_INSTALL) 2488 install(TARGETS grpc EXPORT gRPCTargets 2489 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 2490 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 2491 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 2492 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 2493 ) 2494endif() 2495 2496if(gRPC_BUILD_TESTS) 2497 2498add_library(grpc_test_util 2499 test/core/event_engine/test_init.cc 2500 test/core/util/build.cc 2501 test/core/util/port.cc 2502 test/core/util/port_isolated_runtime_environment.cc 2503 test/core/util/port_server_client.cc 2504 test/core/util/reconnect_server.cc 2505 test/core/util/stack_tracer.cc 2506 test/core/util/test_config.cc 2507 test/core/util/test_tcp_server.cc 2508 test/core/util/tls_utils.cc 2509) 2510 2511target_compile_features(grpc_test_util PUBLIC cxx_std_14) 2512 2513set_target_properties(grpc_test_util PROPERTIES 2514 VERSION ${gRPC_CORE_VERSION} 2515 SOVERSION ${gRPC_CORE_SOVERSION} 2516) 2517 2518if(WIN32 AND MSVC) 2519 set_target_properties(grpc_test_util PROPERTIES COMPILE_PDB_NAME "grpc_test_util" 2520 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2521 ) 2522 if(gRPC_INSTALL) 2523 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_test_util.pdb 2524 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2525 ) 2526 endif() 2527endif() 2528 2529target_include_directories(grpc_test_util 2530 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2531 PRIVATE 2532 ${CMAKE_CURRENT_SOURCE_DIR} 2533 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2534 ${_gRPC_RE2_INCLUDE_DIR} 2535 ${_gRPC_SSL_INCLUDE_DIR} 2536 ${_gRPC_UPB_GENERATED_DIR} 2537 ${_gRPC_UPB_GRPC_GENERATED_DIR} 2538 ${_gRPC_UPB_INCLUDE_DIR} 2539 ${_gRPC_XXHASH_INCLUDE_DIR} 2540 ${_gRPC_ZLIB_INCLUDE_DIR} 2541) 2542target_link_libraries(grpc_test_util 2543 ${_gRPC_BASELIB_LIBRARIES} 2544 ${_gRPC_ZLIB_LIBRARIES} 2545 ${_gRPC_ALLTARGETS_LIBRARIES} 2546 absl::failure_signal_handler 2547 absl::stacktrace 2548 absl::symbolize 2549 grpc 2550) 2551if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC) 2552 target_link_libraries(grpc_test_util "-framework CoreFoundation") 2553endif() 2554 2555 2556endif() 2557if(gRPC_BUILD_TESTS) 2558 2559add_library(grpc_test_util_unsecure 2560 test/core/event_engine/test_init.cc 2561 test/core/util/build.cc 2562 test/core/util/port.cc 2563 test/core/util/port_isolated_runtime_environment.cc 2564 test/core/util/port_server_client.cc 2565 test/core/util/reconnect_server.cc 2566 test/core/util/stack_tracer.cc 2567 test/core/util/test_config.cc 2568 test/core/util/test_tcp_server.cc 2569) 2570 2571target_compile_features(grpc_test_util_unsecure PUBLIC cxx_std_14) 2572 2573set_target_properties(grpc_test_util_unsecure PROPERTIES 2574 VERSION ${gRPC_CORE_VERSION} 2575 SOVERSION ${gRPC_CORE_SOVERSION} 2576) 2577 2578if(WIN32 AND MSVC) 2579 set_target_properties(grpc_test_util_unsecure PROPERTIES COMPILE_PDB_NAME "grpc_test_util_unsecure" 2580 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2581 ) 2582 if(gRPC_INSTALL) 2583 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_test_util_unsecure.pdb 2584 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2585 ) 2586 endif() 2587endif() 2588 2589target_include_directories(grpc_test_util_unsecure 2590 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2591 PRIVATE 2592 ${CMAKE_CURRENT_SOURCE_DIR} 2593 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2594 ${_gRPC_RE2_INCLUDE_DIR} 2595 ${_gRPC_SSL_INCLUDE_DIR} 2596 ${_gRPC_UPB_GENERATED_DIR} 2597 ${_gRPC_UPB_GRPC_GENERATED_DIR} 2598 ${_gRPC_UPB_INCLUDE_DIR} 2599 ${_gRPC_XXHASH_INCLUDE_DIR} 2600 ${_gRPC_ZLIB_INCLUDE_DIR} 2601) 2602target_link_libraries(grpc_test_util_unsecure 2603 ${_gRPC_BASELIB_LIBRARIES} 2604 ${_gRPC_ZLIB_LIBRARIES} 2605 ${_gRPC_ALLTARGETS_LIBRARIES} 2606 absl::failure_signal_handler 2607 absl::stacktrace 2608 absl::symbolize 2609 grpc_unsecure 2610) 2611if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC) 2612 target_link_libraries(grpc_test_util_unsecure "-framework CoreFoundation") 2613endif() 2614 2615 2616endif() 2617 2618add_library(grpc_unsecure 2619 src/core/ext/filters/backend_metrics/backend_metric_filter.cc 2620 src/core/ext/filters/census/grpc_context.cc 2621 src/core/ext/filters/channel_idle/channel_idle_filter.cc 2622 src/core/ext/filters/channel_idle/idle_filter_state.cc 2623 src/core/ext/filters/client_channel/backend_metric.cc 2624 src/core/ext/filters/client_channel/backup_poller.cc 2625 src/core/ext/filters/client_channel/channel_connectivity.cc 2626 src/core/ext/filters/client_channel/client_channel.cc 2627 src/core/ext/filters/client_channel/client_channel_channelz.cc 2628 src/core/ext/filters/client_channel/client_channel_factory.cc 2629 src/core/ext/filters/client_channel/client_channel_plugin.cc 2630 src/core/ext/filters/client_channel/client_channel_service_config.cc 2631 src/core/ext/filters/client_channel/config_selector.cc 2632 src/core/ext/filters/client_channel/dynamic_filters.cc 2633 src/core/ext/filters/client_channel/global_subchannel_pool.cc 2634 src/core/ext/filters/client_channel/http_proxy.cc 2635 src/core/ext/filters/client_channel/lb_policy/address_filtering.cc 2636 src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc 2637 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc 2638 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc 2639 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc 2640 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc 2641 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc 2642 src/core/ext/filters/client_channel/lb_policy/health_check_client.cc 2643 src/core/ext/filters/client_channel/lb_policy/oob_backend_metric.cc 2644 src/core/ext/filters/client_channel/lb_policy/outlier_detection/outlier_detection.cc 2645 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc 2646 src/core/ext/filters/client_channel/lb_policy/priority/priority.cc 2647 src/core/ext/filters/client_channel/lb_policy/rls/rls.cc 2648 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc 2649 src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.cc 2650 src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/weighted_round_robin.cc 2651 src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc 2652 src/core/ext/filters/client_channel/local_subchannel_pool.cc 2653 src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc 2654 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc 2655 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc 2656 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc 2657 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc 2658 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc 2659 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc 2660 src/core/ext/filters/client_channel/resolver/dns/dns_resolver_plugin.cc 2661 src/core/ext/filters/client_channel/resolver/dns/event_engine/event_engine_client_channel_resolver.cc 2662 src/core/ext/filters/client_channel/resolver/dns/event_engine/service_config_helper.cc 2663 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc 2664 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc 2665 src/core/ext/filters/client_channel/resolver/polling_resolver.cc 2666 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc 2667 src/core/ext/filters/client_channel/retry_filter.cc 2668 src/core/ext/filters/client_channel/retry_service_config.cc 2669 src/core/ext/filters/client_channel/retry_throttle.cc 2670 src/core/ext/filters/client_channel/service_config_channel_arg_filter.cc 2671 src/core/ext/filters/client_channel/subchannel.cc 2672 src/core/ext/filters/client_channel/subchannel_pool_interface.cc 2673 src/core/ext/filters/client_channel/subchannel_stream_client.cc 2674 src/core/ext/filters/deadline/deadline_filter.cc 2675 src/core/ext/filters/fault_injection/fault_injection_filter.cc 2676 src/core/ext/filters/fault_injection/fault_injection_service_config_parser.cc 2677 src/core/ext/filters/http/client/http_client_filter.cc 2678 src/core/ext/filters/http/client_authority_filter.cc 2679 src/core/ext/filters/http/http_filters_plugin.cc 2680 src/core/ext/filters/http/message_compress/compression_filter.cc 2681 src/core/ext/filters/http/server/http_server_filter.cc 2682 src/core/ext/filters/message_size/message_size_filter.cc 2683 src/core/ext/transport/chttp2/client/chttp2_connector.cc 2684 src/core/ext/transport/chttp2/server/chttp2_server.cc 2685 src/core/ext/transport/chttp2/transport/bin_decoder.cc 2686 src/core/ext/transport/chttp2/transport/bin_encoder.cc 2687 src/core/ext/transport/chttp2/transport/chttp2_transport.cc 2688 src/core/ext/transport/chttp2/transport/decode_huff.cc 2689 src/core/ext/transport/chttp2/transport/flow_control.cc 2690 src/core/ext/transport/chttp2/transport/frame_data.cc 2691 src/core/ext/transport/chttp2/transport/frame_goaway.cc 2692 src/core/ext/transport/chttp2/transport/frame_ping.cc 2693 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc 2694 src/core/ext/transport/chttp2/transport/frame_settings.cc 2695 src/core/ext/transport/chttp2/transport/frame_window_update.cc 2696 src/core/ext/transport/chttp2/transport/hpack_encoder.cc 2697 src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc 2698 src/core/ext/transport/chttp2/transport/hpack_parse_result.cc 2699 src/core/ext/transport/chttp2/transport/hpack_parser.cc 2700 src/core/ext/transport/chttp2/transport/hpack_parser_table.cc 2701 src/core/ext/transport/chttp2/transport/http2_settings.cc 2702 src/core/ext/transport/chttp2/transport/http_trace.cc 2703 src/core/ext/transport/chttp2/transport/huffsyms.cc 2704 src/core/ext/transport/chttp2/transport/parsing.cc 2705 src/core/ext/transport/chttp2/transport/stream_lists.cc 2706 src/core/ext/transport/chttp2/transport/stream_map.cc 2707 src/core/ext/transport/chttp2/transport/varint.cc 2708 src/core/ext/transport/chttp2/transport/writing.cc 2709 src/core/ext/transport/inproc/inproc_plugin.cc 2710 src/core/ext/transport/inproc/inproc_transport.cc 2711 src/core/ext/upb-generated/google/api/annotations.upb.c 2712 src/core/ext/upb-generated/google/api/http.upb.c 2713 src/core/ext/upb-generated/google/protobuf/any.upb.c 2714 src/core/ext/upb-generated/google/protobuf/duration.upb.c 2715 src/core/ext/upb-generated/google/protobuf/empty.upb.c 2716 src/core/ext/upb-generated/google/protobuf/struct.upb.c 2717 src/core/ext/upb-generated/google/protobuf/timestamp.upb.c 2718 src/core/ext/upb-generated/google/protobuf/wrappers.upb.c 2719 src/core/ext/upb-generated/google/rpc/status.upb.c 2720 src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c 2721 src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c 2722 src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c 2723 src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c 2724 src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.c 2725 src/core/ext/upb-generated/src/proto/grpc/lookup/v1/rls.upb.c 2726 src/core/ext/upb-generated/validate/validate.upb.c 2727 src/core/ext/upb-generated/xds/data/orca/v3/orca_load_report.upb.c 2728 src/core/ext/upb-generated/xds/service/orca/v3/orca.upb.c 2729 src/core/lib/address_utils/parse_address.cc 2730 src/core/lib/address_utils/sockaddr_utils.cc 2731 src/core/lib/backoff/backoff.cc 2732 src/core/lib/backoff/random_early_detection.cc 2733 src/core/lib/channel/call_tracer.cc 2734 src/core/lib/channel/channel_args.cc 2735 src/core/lib/channel/channel_args_preconditioning.cc 2736 src/core/lib/channel/channel_stack.cc 2737 src/core/lib/channel/channel_stack_builder.cc 2738 src/core/lib/channel/channel_stack_builder_impl.cc 2739 src/core/lib/channel/channel_trace.cc 2740 src/core/lib/channel/channelz.cc 2741 src/core/lib/channel/channelz_registry.cc 2742 src/core/lib/channel/connected_channel.cc 2743 src/core/lib/channel/promise_based_filter.cc 2744 src/core/lib/channel/server_call_tracer_filter.cc 2745 src/core/lib/channel/status_util.cc 2746 src/core/lib/compression/compression.cc 2747 src/core/lib/compression/compression_internal.cc 2748 src/core/lib/compression/message_compress.cc 2749 src/core/lib/config/core_configuration.cc 2750 src/core/lib/debug/event_log.cc 2751 src/core/lib/debug/histogram_view.cc 2752 src/core/lib/debug/stats.cc 2753 src/core/lib/debug/stats_data.cc 2754 src/core/lib/debug/trace.cc 2755 src/core/lib/event_engine/cf_engine/cf_engine.cc 2756 src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc 2757 src/core/lib/event_engine/channel_args_endpoint_config.cc 2758 src/core/lib/event_engine/default_event_engine.cc 2759 src/core/lib/event_engine/default_event_engine_factory.cc 2760 src/core/lib/event_engine/event_engine.cc 2761 src/core/lib/event_engine/forkable.cc 2762 src/core/lib/event_engine/memory_allocator.cc 2763 src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc 2764 src/core/lib/event_engine/posix_engine/ev_poll_posix.cc 2765 src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc 2766 src/core/lib/event_engine/posix_engine/internal_errqueue.cc 2767 src/core/lib/event_engine/posix_engine/lockfree_event.cc 2768 src/core/lib/event_engine/posix_engine/posix_endpoint.cc 2769 src/core/lib/event_engine/posix_engine/posix_engine.cc 2770 src/core/lib/event_engine/posix_engine/posix_engine_listener.cc 2771 src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc 2772 src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc 2773 src/core/lib/event_engine/posix_engine/timer.cc 2774 src/core/lib/event_engine/posix_engine/timer_heap.cc 2775 src/core/lib/event_engine/posix_engine/timer_manager.cc 2776 src/core/lib/event_engine/posix_engine/traced_buffer_list.cc 2777 src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc 2778 src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc 2779 src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc 2780 src/core/lib/event_engine/resolved_address.cc 2781 src/core/lib/event_engine/shim.cc 2782 src/core/lib/event_engine/slice.cc 2783 src/core/lib/event_engine/slice_buffer.cc 2784 src/core/lib/event_engine/tcp_socket_utils.cc 2785 src/core/lib/event_engine/thread_pool/original_thread_pool.cc 2786 src/core/lib/event_engine/thread_pool/thread_pool_factory.cc 2787 src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc 2788 src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc 2789 src/core/lib/event_engine/time_util.cc 2790 src/core/lib/event_engine/trace.cc 2791 src/core/lib/event_engine/utils.cc 2792 src/core/lib/event_engine/windows/iocp.cc 2793 src/core/lib/event_engine/windows/win_socket.cc 2794 src/core/lib/event_engine/windows/windows_endpoint.cc 2795 src/core/lib/event_engine/windows/windows_engine.cc 2796 src/core/lib/event_engine/windows/windows_listener.cc 2797 src/core/lib/event_engine/work_queue/basic_work_queue.cc 2798 src/core/lib/experiments/config.cc 2799 src/core/lib/experiments/experiments.cc 2800 src/core/lib/gprpp/load_file.cc 2801 src/core/lib/gprpp/per_cpu.cc 2802 src/core/lib/gprpp/status_helper.cc 2803 src/core/lib/gprpp/time.cc 2804 src/core/lib/gprpp/time_averaged_stats.cc 2805 src/core/lib/gprpp/validation_errors.cc 2806 src/core/lib/gprpp/work_serializer.cc 2807 src/core/lib/handshaker/proxy_mapper_registry.cc 2808 src/core/lib/http/format_request.cc 2809 src/core/lib/http/httpcli.cc 2810 src/core/lib/http/parser.cc 2811 src/core/lib/iomgr/buffer_list.cc 2812 src/core/lib/iomgr/call_combiner.cc 2813 src/core/lib/iomgr/cfstream_handle.cc 2814 src/core/lib/iomgr/closure.cc 2815 src/core/lib/iomgr/combiner.cc 2816 src/core/lib/iomgr/dualstack_socket_posix.cc 2817 src/core/lib/iomgr/endpoint.cc 2818 src/core/lib/iomgr/endpoint_cfstream.cc 2819 src/core/lib/iomgr/endpoint_pair_posix.cc 2820 src/core/lib/iomgr/endpoint_pair_windows.cc 2821 src/core/lib/iomgr/error.cc 2822 src/core/lib/iomgr/error_cfstream.cc 2823 src/core/lib/iomgr/ev_apple.cc 2824 src/core/lib/iomgr/ev_epoll1_linux.cc 2825 src/core/lib/iomgr/ev_poll_posix.cc 2826 src/core/lib/iomgr/ev_posix.cc 2827 src/core/lib/iomgr/ev_windows.cc 2828 src/core/lib/iomgr/event_engine_shims/closure.cc 2829 src/core/lib/iomgr/event_engine_shims/endpoint.cc 2830 src/core/lib/iomgr/event_engine_shims/tcp_client.cc 2831 src/core/lib/iomgr/exec_ctx.cc 2832 src/core/lib/iomgr/executor.cc 2833 src/core/lib/iomgr/fork_posix.cc 2834 src/core/lib/iomgr/fork_windows.cc 2835 src/core/lib/iomgr/gethostname_fallback.cc 2836 src/core/lib/iomgr/gethostname_host_name_max.cc 2837 src/core/lib/iomgr/gethostname_sysconf.cc 2838 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc 2839 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc 2840 src/core/lib/iomgr/internal_errqueue.cc 2841 src/core/lib/iomgr/iocp_windows.cc 2842 src/core/lib/iomgr/iomgr.cc 2843 src/core/lib/iomgr/iomgr_internal.cc 2844 src/core/lib/iomgr/iomgr_posix.cc 2845 src/core/lib/iomgr/iomgr_posix_cfstream.cc 2846 src/core/lib/iomgr/iomgr_windows.cc 2847 src/core/lib/iomgr/load_file.cc 2848 src/core/lib/iomgr/lockfree_event.cc 2849 src/core/lib/iomgr/polling_entity.cc 2850 src/core/lib/iomgr/pollset.cc 2851 src/core/lib/iomgr/pollset_set.cc 2852 src/core/lib/iomgr/pollset_set_windows.cc 2853 src/core/lib/iomgr/pollset_windows.cc 2854 src/core/lib/iomgr/resolve_address.cc 2855 src/core/lib/iomgr/resolve_address_posix.cc 2856 src/core/lib/iomgr/resolve_address_windows.cc 2857 src/core/lib/iomgr/sockaddr_utils_posix.cc 2858 src/core/lib/iomgr/socket_factory_posix.cc 2859 src/core/lib/iomgr/socket_mutator.cc 2860 src/core/lib/iomgr/socket_utils_common_posix.cc 2861 src/core/lib/iomgr/socket_utils_linux.cc 2862 src/core/lib/iomgr/socket_utils_posix.cc 2863 src/core/lib/iomgr/socket_utils_windows.cc 2864 src/core/lib/iomgr/socket_windows.cc 2865 src/core/lib/iomgr/systemd_utils.cc 2866 src/core/lib/iomgr/tcp_client.cc 2867 src/core/lib/iomgr/tcp_client_cfstream.cc 2868 src/core/lib/iomgr/tcp_client_posix.cc 2869 src/core/lib/iomgr/tcp_client_windows.cc 2870 src/core/lib/iomgr/tcp_posix.cc 2871 src/core/lib/iomgr/tcp_server.cc 2872 src/core/lib/iomgr/tcp_server_posix.cc 2873 src/core/lib/iomgr/tcp_server_utils_posix_common.cc 2874 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc 2875 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc 2876 src/core/lib/iomgr/tcp_server_windows.cc 2877 src/core/lib/iomgr/tcp_windows.cc 2878 src/core/lib/iomgr/timer.cc 2879 src/core/lib/iomgr/timer_generic.cc 2880 src/core/lib/iomgr/timer_heap.cc 2881 src/core/lib/iomgr/timer_manager.cc 2882 src/core/lib/iomgr/unix_sockets_posix.cc 2883 src/core/lib/iomgr/unix_sockets_posix_noop.cc 2884 src/core/lib/iomgr/wakeup_fd_eventfd.cc 2885 src/core/lib/iomgr/wakeup_fd_nospecial.cc 2886 src/core/lib/iomgr/wakeup_fd_pipe.cc 2887 src/core/lib/iomgr/wakeup_fd_posix.cc 2888 src/core/lib/json/json_object_loader.cc 2889 src/core/lib/json/json_reader.cc 2890 src/core/lib/json/json_writer.cc 2891 src/core/lib/load_balancing/lb_policy.cc 2892 src/core/lib/load_balancing/lb_policy_registry.cc 2893 src/core/lib/promise/activity.cc 2894 src/core/lib/promise/party.cc 2895 src/core/lib/promise/sleep.cc 2896 src/core/lib/promise/trace.cc 2897 src/core/lib/resolver/resolver.cc 2898 src/core/lib/resolver/resolver_registry.cc 2899 src/core/lib/resolver/server_address.cc 2900 src/core/lib/resource_quota/api.cc 2901 src/core/lib/resource_quota/arena.cc 2902 src/core/lib/resource_quota/memory_quota.cc 2903 src/core/lib/resource_quota/periodic_update.cc 2904 src/core/lib/resource_quota/resource_quota.cc 2905 src/core/lib/resource_quota/thread_quota.cc 2906 src/core/lib/resource_quota/trace.cc 2907 src/core/lib/security/authorization/authorization_policy_provider_vtable.cc 2908 src/core/lib/security/authorization/evaluate_args.cc 2909 src/core/lib/security/authorization/grpc_server_authz_filter.cc 2910 src/core/lib/security/certificate_provider/certificate_provider_registry.cc 2911 src/core/lib/security/context/security_context.cc 2912 src/core/lib/security/credentials/alts/check_gcp_environment.cc 2913 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc 2914 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc 2915 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc 2916 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc 2917 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc 2918 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc 2919 src/core/lib/security/credentials/call_creds_util.cc 2920 src/core/lib/security/credentials/composite/composite_credentials.cc 2921 src/core/lib/security/credentials/credentials.cc 2922 src/core/lib/security/credentials/fake/fake_credentials.cc 2923 src/core/lib/security/credentials/insecure/insecure_credentials.cc 2924 src/core/lib/security/credentials/plugin/plugin_credentials.cc 2925 src/core/lib/security/credentials/tls/tls_utils.cc 2926 src/core/lib/security/security_connector/fake/fake_security_connector.cc 2927 src/core/lib/security/security_connector/insecure/insecure_security_connector.cc 2928 src/core/lib/security/security_connector/load_system_roots_fallback.cc 2929 src/core/lib/security/security_connector/load_system_roots_supported.cc 2930 src/core/lib/security/security_connector/security_connector.cc 2931 src/core/lib/security/transport/client_auth_filter.cc 2932 src/core/lib/security/transport/secure_endpoint.cc 2933 src/core/lib/security/transport/security_handshaker.cc 2934 src/core/lib/security/transport/server_auth_filter.cc 2935 src/core/lib/security/transport/tsi_error.cc 2936 src/core/lib/security/util/json_util.cc 2937 src/core/lib/service_config/service_config_impl.cc 2938 src/core/lib/service_config/service_config_parser.cc 2939 src/core/lib/slice/b64.cc 2940 src/core/lib/slice/percent_encoding.cc 2941 src/core/lib/slice/slice.cc 2942 src/core/lib/slice/slice_buffer.cc 2943 src/core/lib/slice/slice_refcount.cc 2944 src/core/lib/slice/slice_string_helpers.cc 2945 src/core/lib/surface/api_trace.cc 2946 src/core/lib/surface/builtins.cc 2947 src/core/lib/surface/byte_buffer.cc 2948 src/core/lib/surface/byte_buffer_reader.cc 2949 src/core/lib/surface/call.cc 2950 src/core/lib/surface/call_details.cc 2951 src/core/lib/surface/call_log_batch.cc 2952 src/core/lib/surface/call_trace.cc 2953 src/core/lib/surface/channel.cc 2954 src/core/lib/surface/channel_init.cc 2955 src/core/lib/surface/channel_ping.cc 2956 src/core/lib/surface/channel_stack_type.cc 2957 src/core/lib/surface/completion_queue.cc 2958 src/core/lib/surface/completion_queue_factory.cc 2959 src/core/lib/surface/event_string.cc 2960 src/core/lib/surface/init.cc 2961 src/core/lib/surface/init_internally.cc 2962 src/core/lib/surface/lame_client.cc 2963 src/core/lib/surface/metadata_array.cc 2964 src/core/lib/surface/server.cc 2965 src/core/lib/surface/validate_metadata.cc 2966 src/core/lib/surface/version.cc 2967 src/core/lib/transport/batch_builder.cc 2968 src/core/lib/transport/bdp_estimator.cc 2969 src/core/lib/transport/connectivity_state.cc 2970 src/core/lib/transport/error_utils.cc 2971 src/core/lib/transport/handshaker.cc 2972 src/core/lib/transport/handshaker_registry.cc 2973 src/core/lib/transport/http_connect_handshaker.cc 2974 src/core/lib/transport/metadata_batch.cc 2975 src/core/lib/transport/parsed_metadata.cc 2976 src/core/lib/transport/pid_controller.cc 2977 src/core/lib/transport/status_conversion.cc 2978 src/core/lib/transport/tcp_connect_handshaker.cc 2979 src/core/lib/transport/timeout_encoding.cc 2980 src/core/lib/transport/transport.cc 2981 src/core/lib/transport/transport_op_string.cc 2982 src/core/lib/uri/uri_parser.cc 2983 src/core/plugin_registry/grpc_plugin_registry.cc 2984 src/core/plugin_registry/grpc_plugin_registry_noextra.cc 2985 src/core/tsi/alts/handshaker/transport_security_common_api.cc 2986 src/core/tsi/fake_transport_security.cc 2987 src/core/tsi/local_transport_security.cc 2988 src/core/tsi/transport_security.cc 2989 src/core/tsi/transport_security_grpc.cc 2990) 2991 2992target_compile_features(grpc_unsecure PUBLIC cxx_std_14) 2993 2994set_target_properties(grpc_unsecure PROPERTIES 2995 VERSION ${gRPC_CORE_VERSION} 2996 SOVERSION ${gRPC_CORE_SOVERSION} 2997) 2998 2999if(WIN32 AND MSVC) 3000 set_target_properties(grpc_unsecure PROPERTIES COMPILE_PDB_NAME "grpc_unsecure" 3001 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3002 ) 3003 if(gRPC_INSTALL) 3004 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_unsecure.pdb 3005 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3006 ) 3007 endif() 3008endif() 3009 3010target_include_directories(grpc_unsecure 3011 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3012 PRIVATE 3013 ${CMAKE_CURRENT_SOURCE_DIR} 3014 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3015 ${_gRPC_RE2_INCLUDE_DIR} 3016 ${_gRPC_SSL_INCLUDE_DIR} 3017 ${_gRPC_UPB_GENERATED_DIR} 3018 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3019 ${_gRPC_UPB_INCLUDE_DIR} 3020 ${_gRPC_XXHASH_INCLUDE_DIR} 3021 ${_gRPC_ZLIB_INCLUDE_DIR} 3022) 3023target_link_libraries(grpc_unsecure 3024 ${_gRPC_BASELIB_LIBRARIES} 3025 ${_gRPC_ZLIB_LIBRARIES} 3026 ${_gRPC_CARES_LIBRARIES} 3027 ${_gRPC_ADDRESS_SORTING_LIBRARIES} 3028 ${_gRPC_RE2_LIBRARIES} 3029 ${_gRPC_UPB_LIBRARIES} 3030 ${_gRPC_ALLTARGETS_LIBRARIES} 3031 absl::cleanup 3032 absl::flat_hash_map 3033 absl::flat_hash_set 3034 absl::inlined_vector 3035 absl::bind_front 3036 absl::function_ref 3037 absl::hash 3038 absl::type_traits 3039 absl::statusor 3040 absl::span 3041 absl::utility 3042 gpr 3043 address_sorting 3044 upb 3045) 3046if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC) 3047 target_link_libraries(grpc_unsecure "-framework CoreFoundation") 3048endif() 3049 3050foreach(_hdr 3051 include/grpc/byte_buffer.h 3052 include/grpc/byte_buffer_reader.h 3053 include/grpc/census.h 3054 include/grpc/compression.h 3055 include/grpc/event_engine/endpoint_config.h 3056 include/grpc/event_engine/event_engine.h 3057 include/grpc/event_engine/internal/memory_allocator_impl.h 3058 include/grpc/event_engine/internal/slice_cast.h 3059 include/grpc/event_engine/memory_allocator.h 3060 include/grpc/event_engine/memory_request.h 3061 include/grpc/event_engine/port.h 3062 include/grpc/event_engine/slice.h 3063 include/grpc/event_engine/slice_buffer.h 3064 include/grpc/fork.h 3065 include/grpc/grpc.h 3066 include/grpc/grpc_audit_logging.h 3067 include/grpc/grpc_posix.h 3068 include/grpc/grpc_security.h 3069 include/grpc/grpc_security_constants.h 3070 include/grpc/impl/codegen/atm.h 3071 include/grpc/impl/codegen/atm_gcc_atomic.h 3072 include/grpc/impl/codegen/atm_gcc_sync.h 3073 include/grpc/impl/codegen/atm_windows.h 3074 include/grpc/impl/codegen/byte_buffer.h 3075 include/grpc/impl/codegen/byte_buffer_reader.h 3076 include/grpc/impl/codegen/compression_types.h 3077 include/grpc/impl/codegen/connectivity_state.h 3078 include/grpc/impl/codegen/fork.h 3079 include/grpc/impl/codegen/gpr_types.h 3080 include/grpc/impl/codegen/grpc_types.h 3081 include/grpc/impl/codegen/log.h 3082 include/grpc/impl/codegen/port_platform.h 3083 include/grpc/impl/codegen/propagation_bits.h 3084 include/grpc/impl/codegen/slice.h 3085 include/grpc/impl/codegen/status.h 3086 include/grpc/impl/codegen/sync.h 3087 include/grpc/impl/codegen/sync_abseil.h 3088 include/grpc/impl/codegen/sync_custom.h 3089 include/grpc/impl/codegen/sync_generic.h 3090 include/grpc/impl/codegen/sync_posix.h 3091 include/grpc/impl/codegen/sync_windows.h 3092 include/grpc/impl/compression_types.h 3093 include/grpc/impl/connectivity_state.h 3094 include/grpc/impl/grpc_types.h 3095 include/grpc/impl/propagation_bits.h 3096 include/grpc/impl/slice_type.h 3097 include/grpc/load_reporting.h 3098 include/grpc/slice.h 3099 include/grpc/slice_buffer.h 3100 include/grpc/status.h 3101 include/grpc/support/alloc.h 3102 include/grpc/support/atm_gcc_atomic.h 3103 include/grpc/support/atm_gcc_sync.h 3104 include/grpc/support/atm_windows.h 3105 include/grpc/support/cpu.h 3106 include/grpc/support/json.h 3107 include/grpc/support/log.h 3108 include/grpc/support/log_windows.h 3109 include/grpc/support/port_platform.h 3110 include/grpc/support/string_util.h 3111 include/grpc/support/sync.h 3112 include/grpc/support/sync_abseil.h 3113 include/grpc/support/sync_custom.h 3114 include/grpc/support/sync_generic.h 3115 include/grpc/support/sync_posix.h 3116 include/grpc/support/sync_windows.h 3117 include/grpc/support/thd_id.h 3118 include/grpc/support/time.h 3119 include/grpc/support/workaround_list.h 3120) 3121 string(REPLACE "include/" "" _path ${_hdr}) 3122 get_filename_component(_path ${_path} PATH) 3123 install(FILES ${_hdr} 3124 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3125 ) 3126endforeach() 3127 3128 3129if(gRPC_INSTALL) 3130 install(TARGETS grpc_unsecure EXPORT gRPCTargets 3131 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3132 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 3133 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3134 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3135 ) 3136endif() 3137 3138if(gRPC_BUILD_TESTS) 3139 3140if(gRPC_BUILD_CODEGEN) 3141add_library(benchmark_helpers 3142 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 3143 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 3144 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 3145 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 3146 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_mock.grpc.pb.h 3147 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 3148 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 3149 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 3150 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 3151 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 3152 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 3153 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 3154 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 3155 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 3156 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 3157 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 3158 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 3159 test/core/util/cmdline.cc 3160 test/core/util/fuzzer_util.cc 3161 test/core/util/grpc_profiler.cc 3162 test/core/util/histogram.cc 3163 test/core/util/mock_endpoint.cc 3164 test/core/util/parse_hexstring.cc 3165 test/core/util/passthru_endpoint.cc 3166 test/core/util/resolve_localhost_ip46.cc 3167 test/core/util/slice_splitter.cc 3168 test/core/util/subprocess_posix.cc 3169 test/core/util/subprocess_windows.cc 3170 test/core/util/tracer_util.cc 3171 test/cpp/microbenchmarks/helpers.cc 3172) 3173 3174target_compile_features(benchmark_helpers PUBLIC cxx_std_14) 3175 3176set_target_properties(benchmark_helpers PROPERTIES 3177 VERSION ${gRPC_CPP_VERSION} 3178 SOVERSION ${gRPC_CPP_SOVERSION} 3179) 3180 3181if(WIN32 AND MSVC) 3182 set_target_properties(benchmark_helpers PROPERTIES COMPILE_PDB_NAME "benchmark_helpers" 3183 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3184 ) 3185 if(gRPC_INSTALL) 3186 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/benchmark_helpers.pdb 3187 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3188 ) 3189 endif() 3190endif() 3191 3192target_include_directories(benchmark_helpers 3193 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3194 PRIVATE 3195 ${CMAKE_CURRENT_SOURCE_DIR} 3196 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3197 ${_gRPC_RE2_INCLUDE_DIR} 3198 ${_gRPC_SSL_INCLUDE_DIR} 3199 ${_gRPC_UPB_GENERATED_DIR} 3200 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3201 ${_gRPC_UPB_INCLUDE_DIR} 3202 ${_gRPC_XXHASH_INCLUDE_DIR} 3203 ${_gRPC_ZLIB_INCLUDE_DIR} 3204 third_party/googletest/googletest/include 3205 third_party/googletest/googletest 3206 third_party/googletest/googlemock/include 3207 third_party/googletest/googlemock 3208 ${_gRPC_PROTO_GENS_DIR} 3209) 3210target_link_libraries(benchmark_helpers 3211 ${_gRPC_BASELIB_LIBRARIES} 3212 ${_gRPC_PROTOBUF_LIBRARIES} 3213 ${_gRPC_ZLIB_LIBRARIES} 3214 ${_gRPC_ALLTARGETS_LIBRARIES} 3215 ${_gRPC_BENCHMARK_LIBRARIES} 3216 grpc++_unsecure 3217 grpc_test_util_unsecure 3218 grpc++_test_config 3219) 3220 3221endif() 3222 3223endif() 3224 3225add_library(grpc++ 3226 src/core/ext/transport/binder/client/binder_connector.cc 3227 src/core/ext/transport/binder/client/channel_create.cc 3228 src/core/ext/transport/binder/client/channel_create_impl.cc 3229 src/core/ext/transport/binder/client/connection_id_generator.cc 3230 src/core/ext/transport/binder/client/endpoint_binder_pool.cc 3231 src/core/ext/transport/binder/client/jni_utils.cc 3232 src/core/ext/transport/binder/client/security_policy_setting.cc 3233 src/core/ext/transport/binder/security_policy/binder_security_policy.cc 3234 src/core/ext/transport/binder/server/binder_server.cc 3235 src/core/ext/transport/binder/server/binder_server_credentials.cc 3236 src/core/ext/transport/binder/transport/binder_transport.cc 3237 src/core/ext/transport/binder/utils/ndk_binder.cc 3238 src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc 3239 src/core/ext/transport/binder/wire_format/binder_android.cc 3240 src/core/ext/transport/binder/wire_format/binder_constants.cc 3241 src/core/ext/transport/binder/wire_format/transaction.cc 3242 src/core/ext/transport/binder/wire_format/wire_reader_impl.cc 3243 src/core/ext/transport/binder/wire_format/wire_writer.cc 3244 src/cpp/client/channel_cc.cc 3245 src/cpp/client/client_callback.cc 3246 src/cpp/client/client_context.cc 3247 src/cpp/client/client_interceptor.cc 3248 src/cpp/client/client_stats_interceptor.cc 3249 src/cpp/client/create_channel.cc 3250 src/cpp/client/create_channel_internal.cc 3251 src/cpp/client/create_channel_posix.cc 3252 src/cpp/client/insecure_credentials.cc 3253 src/cpp/client/secure_credentials.cc 3254 src/cpp/client/xds_credentials.cc 3255 src/cpp/common/alarm.cc 3256 src/cpp/common/auth_property_iterator.cc 3257 src/cpp/common/channel_arguments.cc 3258 src/cpp/common/channel_filter.cc 3259 src/cpp/common/completion_queue_cc.cc 3260 src/cpp/common/resource_quota_cc.cc 3261 src/cpp/common/rpc_method.cc 3262 src/cpp/common/secure_auth_context.cc 3263 src/cpp/common/secure_channel_arguments.cc 3264 src/cpp/common/secure_create_auth_context.cc 3265 src/cpp/common/tls_certificate_provider.cc 3266 src/cpp/common/tls_certificate_verifier.cc 3267 src/cpp/common/tls_credentials_options.cc 3268 src/cpp/common/validate_service_config.cc 3269 src/cpp/common/version_cc.cc 3270 src/cpp/server/async_generic_service.cc 3271 src/cpp/server/backend_metric_recorder.cc 3272 src/cpp/server/channel_argument_option.cc 3273 src/cpp/server/create_default_thread_pool.cc 3274 src/cpp/server/external_connection_acceptor_impl.cc 3275 src/cpp/server/health/default_health_check_service.cc 3276 src/cpp/server/health/health_check_service.cc 3277 src/cpp/server/health/health_check_service_server_builder_option.cc 3278 src/cpp/server/insecure_server_credentials.cc 3279 src/cpp/server/secure_server_credentials.cc 3280 src/cpp/server/server_builder.cc 3281 src/cpp/server/server_callback.cc 3282 src/cpp/server/server_cc.cc 3283 src/cpp/server/server_context.cc 3284 src/cpp/server/server_posix.cc 3285 src/cpp/server/xds_server_credentials.cc 3286 src/cpp/thread_manager/thread_manager.cc 3287 src/cpp/util/byte_buffer_cc.cc 3288 src/cpp/util/status.cc 3289 src/cpp/util/string_ref.cc 3290 src/cpp/util/time_cc.cc 3291) 3292 3293target_compile_features(grpc++ PUBLIC cxx_std_14) 3294 3295set_target_properties(grpc++ PROPERTIES 3296 VERSION ${gRPC_CPP_VERSION} 3297 SOVERSION ${gRPC_CPP_SOVERSION} 3298) 3299 3300if(WIN32 AND MSVC) 3301 set_target_properties(grpc++ PROPERTIES COMPILE_PDB_NAME "grpc++" 3302 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3303 ) 3304 if(gRPC_INSTALL) 3305 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++.pdb 3306 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3307 ) 3308 endif() 3309endif() 3310 3311target_include_directories(grpc++ 3312 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3313 PRIVATE 3314 ${CMAKE_CURRENT_SOURCE_DIR} 3315 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3316 ${_gRPC_RE2_INCLUDE_DIR} 3317 ${_gRPC_SSL_INCLUDE_DIR} 3318 ${_gRPC_UPB_GENERATED_DIR} 3319 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3320 ${_gRPC_UPB_INCLUDE_DIR} 3321 ${_gRPC_XXHASH_INCLUDE_DIR} 3322 ${_gRPC_ZLIB_INCLUDE_DIR} 3323 ${_gRPC_PROTO_GENS_DIR} 3324) 3325target_link_libraries(grpc++ 3326 ${_gRPC_BASELIB_LIBRARIES} 3327 ${_gRPC_PROTOBUF_LIBRARIES} 3328 ${_gRPC_ZLIB_LIBRARIES} 3329 ${_gRPC_ALLTARGETS_LIBRARIES} 3330 grpc 3331) 3332 3333foreach(_hdr 3334 include/grpc++/alarm.h 3335 include/grpc++/channel.h 3336 include/grpc++/client_context.h 3337 include/grpc++/completion_queue.h 3338 include/grpc++/create_channel.h 3339 include/grpc++/create_channel_posix.h 3340 include/grpc++/ext/health_check_service_server_builder_option.h 3341 include/grpc++/generic/async_generic_service.h 3342 include/grpc++/generic/generic_stub.h 3343 include/grpc++/grpc++.h 3344 include/grpc++/health_check_service_interface.h 3345 include/grpc++/impl/call.h 3346 include/grpc++/impl/channel_argument_option.h 3347 include/grpc++/impl/client_unary_call.h 3348 include/grpc++/impl/codegen/async_stream.h 3349 include/grpc++/impl/codegen/async_unary_call.h 3350 include/grpc++/impl/codegen/byte_buffer.h 3351 include/grpc++/impl/codegen/call.h 3352 include/grpc++/impl/codegen/call_hook.h 3353 include/grpc++/impl/codegen/channel_interface.h 3354 include/grpc++/impl/codegen/client_context.h 3355 include/grpc++/impl/codegen/client_unary_call.h 3356 include/grpc++/impl/codegen/completion_queue.h 3357 include/grpc++/impl/codegen/completion_queue_tag.h 3358 include/grpc++/impl/codegen/config.h 3359 include/grpc++/impl/codegen/config_protobuf.h 3360 include/grpc++/impl/codegen/create_auth_context.h 3361 include/grpc++/impl/codegen/metadata_map.h 3362 include/grpc++/impl/codegen/method_handler_impl.h 3363 include/grpc++/impl/codegen/proto_utils.h 3364 include/grpc++/impl/codegen/rpc_method.h 3365 include/grpc++/impl/codegen/rpc_service_method.h 3366 include/grpc++/impl/codegen/security/auth_context.h 3367 include/grpc++/impl/codegen/serialization_traits.h 3368 include/grpc++/impl/codegen/server_context.h 3369 include/grpc++/impl/codegen/server_interface.h 3370 include/grpc++/impl/codegen/service_type.h 3371 include/grpc++/impl/codegen/slice.h 3372 include/grpc++/impl/codegen/status.h 3373 include/grpc++/impl/codegen/status_code_enum.h 3374 include/grpc++/impl/codegen/string_ref.h 3375 include/grpc++/impl/codegen/stub_options.h 3376 include/grpc++/impl/codegen/sync_stream.h 3377 include/grpc++/impl/codegen/time.h 3378 include/grpc++/impl/grpc_library.h 3379 include/grpc++/impl/method_handler_impl.h 3380 include/grpc++/impl/rpc_method.h 3381 include/grpc++/impl/rpc_service_method.h 3382 include/grpc++/impl/serialization_traits.h 3383 include/grpc++/impl/server_builder_option.h 3384 include/grpc++/impl/server_builder_plugin.h 3385 include/grpc++/impl/server_initializer.h 3386 include/grpc++/impl/service_type.h 3387 include/grpc++/resource_quota.h 3388 include/grpc++/security/auth_context.h 3389 include/grpc++/security/auth_metadata_processor.h 3390 include/grpc++/security/credentials.h 3391 include/grpc++/security/server_credentials.h 3392 include/grpc++/server.h 3393 include/grpc++/server_builder.h 3394 include/grpc++/server_context.h 3395 include/grpc++/server_posix.h 3396 include/grpc++/support/async_stream.h 3397 include/grpc++/support/async_unary_call.h 3398 include/grpc++/support/byte_buffer.h 3399 include/grpc++/support/channel_arguments.h 3400 include/grpc++/support/config.h 3401 include/grpc++/support/slice.h 3402 include/grpc++/support/status.h 3403 include/grpc++/support/status_code_enum.h 3404 include/grpc++/support/string_ref.h 3405 include/grpc++/support/stub_options.h 3406 include/grpc++/support/sync_stream.h 3407 include/grpc++/support/time.h 3408 include/grpcpp/alarm.h 3409 include/grpcpp/channel.h 3410 include/grpcpp/client_context.h 3411 include/grpcpp/completion_queue.h 3412 include/grpcpp/create_channel.h 3413 include/grpcpp/create_channel_binder.h 3414 include/grpcpp/create_channel_posix.h 3415 include/grpcpp/ext/call_metric_recorder.h 3416 include/grpcpp/ext/health_check_service_server_builder_option.h 3417 include/grpcpp/ext/server_metric_recorder.h 3418 include/grpcpp/generic/async_generic_service.h 3419 include/grpcpp/generic/generic_stub.h 3420 include/grpcpp/grpcpp.h 3421 include/grpcpp/health_check_service_interface.h 3422 include/grpcpp/impl/call.h 3423 include/grpcpp/impl/call_hook.h 3424 include/grpcpp/impl/call_op_set.h 3425 include/grpcpp/impl/call_op_set_interface.h 3426 include/grpcpp/impl/channel_argument_option.h 3427 include/grpcpp/impl/channel_interface.h 3428 include/grpcpp/impl/client_unary_call.h 3429 include/grpcpp/impl/codegen/async_generic_service.h 3430 include/grpcpp/impl/codegen/async_stream.h 3431 include/grpcpp/impl/codegen/async_unary_call.h 3432 include/grpcpp/impl/codegen/byte_buffer.h 3433 include/grpcpp/impl/codegen/call.h 3434 include/grpcpp/impl/codegen/call_hook.h 3435 include/grpcpp/impl/codegen/call_op_set.h 3436 include/grpcpp/impl/codegen/call_op_set_interface.h 3437 include/grpcpp/impl/codegen/callback_common.h 3438 include/grpcpp/impl/codegen/channel_interface.h 3439 include/grpcpp/impl/codegen/client_callback.h 3440 include/grpcpp/impl/codegen/client_context.h 3441 include/grpcpp/impl/codegen/client_interceptor.h 3442 include/grpcpp/impl/codegen/client_unary_call.h 3443 include/grpcpp/impl/codegen/completion_queue.h 3444 include/grpcpp/impl/codegen/completion_queue_tag.h 3445 include/grpcpp/impl/codegen/config.h 3446 include/grpcpp/impl/codegen/config_protobuf.h 3447 include/grpcpp/impl/codegen/create_auth_context.h 3448 include/grpcpp/impl/codegen/delegating_channel.h 3449 include/grpcpp/impl/codegen/intercepted_channel.h 3450 include/grpcpp/impl/codegen/interceptor.h 3451 include/grpcpp/impl/codegen/interceptor_common.h 3452 include/grpcpp/impl/codegen/message_allocator.h 3453 include/grpcpp/impl/codegen/metadata_map.h 3454 include/grpcpp/impl/codegen/method_handler.h 3455 include/grpcpp/impl/codegen/method_handler_impl.h 3456 include/grpcpp/impl/codegen/proto_buffer_reader.h 3457 include/grpcpp/impl/codegen/proto_buffer_writer.h 3458 include/grpcpp/impl/codegen/proto_utils.h 3459 include/grpcpp/impl/codegen/rpc_method.h 3460 include/grpcpp/impl/codegen/rpc_service_method.h 3461 include/grpcpp/impl/codegen/security/auth_context.h 3462 include/grpcpp/impl/codegen/serialization_traits.h 3463 include/grpcpp/impl/codegen/server_callback.h 3464 include/grpcpp/impl/codegen/server_callback_handlers.h 3465 include/grpcpp/impl/codegen/server_context.h 3466 include/grpcpp/impl/codegen/server_interceptor.h 3467 include/grpcpp/impl/codegen/server_interface.h 3468 include/grpcpp/impl/codegen/service_type.h 3469 include/grpcpp/impl/codegen/slice.h 3470 include/grpcpp/impl/codegen/status.h 3471 include/grpcpp/impl/codegen/status_code_enum.h 3472 include/grpcpp/impl/codegen/string_ref.h 3473 include/grpcpp/impl/codegen/stub_options.h 3474 include/grpcpp/impl/codegen/sync.h 3475 include/grpcpp/impl/codegen/sync_stream.h 3476 include/grpcpp/impl/codegen/time.h 3477 include/grpcpp/impl/completion_queue_tag.h 3478 include/grpcpp/impl/create_auth_context.h 3479 include/grpcpp/impl/delegating_channel.h 3480 include/grpcpp/impl/grpc_library.h 3481 include/grpcpp/impl/intercepted_channel.h 3482 include/grpcpp/impl/interceptor_common.h 3483 include/grpcpp/impl/metadata_map.h 3484 include/grpcpp/impl/method_handler_impl.h 3485 include/grpcpp/impl/proto_utils.h 3486 include/grpcpp/impl/rpc_method.h 3487 include/grpcpp/impl/rpc_service_method.h 3488 include/grpcpp/impl/serialization_traits.h 3489 include/grpcpp/impl/server_builder_option.h 3490 include/grpcpp/impl/server_builder_plugin.h 3491 include/grpcpp/impl/server_callback_handlers.h 3492 include/grpcpp/impl/server_initializer.h 3493 include/grpcpp/impl/service_type.h 3494 include/grpcpp/impl/status.h 3495 include/grpcpp/impl/sync.h 3496 include/grpcpp/resource_quota.h 3497 include/grpcpp/security/audit_logging.h 3498 include/grpcpp/security/auth_context.h 3499 include/grpcpp/security/auth_metadata_processor.h 3500 include/grpcpp/security/authorization_policy_provider.h 3501 include/grpcpp/security/binder_credentials.h 3502 include/grpcpp/security/binder_security_policy.h 3503 include/grpcpp/security/credentials.h 3504 include/grpcpp/security/server_credentials.h 3505 include/grpcpp/security/tls_certificate_provider.h 3506 include/grpcpp/security/tls_certificate_verifier.h 3507 include/grpcpp/security/tls_credentials_options.h 3508 include/grpcpp/server.h 3509 include/grpcpp/server_builder.h 3510 include/grpcpp/server_context.h 3511 include/grpcpp/server_interface.h 3512 include/grpcpp/server_posix.h 3513 include/grpcpp/support/async_stream.h 3514 include/grpcpp/support/async_unary_call.h 3515 include/grpcpp/support/byte_buffer.h 3516 include/grpcpp/support/callback_common.h 3517 include/grpcpp/support/channel_arguments.h 3518 include/grpcpp/support/client_callback.h 3519 include/grpcpp/support/client_interceptor.h 3520 include/grpcpp/support/config.h 3521 include/grpcpp/support/interceptor.h 3522 include/grpcpp/support/message_allocator.h 3523 include/grpcpp/support/method_handler.h 3524 include/grpcpp/support/proto_buffer_reader.h 3525 include/grpcpp/support/proto_buffer_writer.h 3526 include/grpcpp/support/server_callback.h 3527 include/grpcpp/support/server_interceptor.h 3528 include/grpcpp/support/slice.h 3529 include/grpcpp/support/status.h 3530 include/grpcpp/support/status_code_enum.h 3531 include/grpcpp/support/string_ref.h 3532 include/grpcpp/support/stub_options.h 3533 include/grpcpp/support/sync_stream.h 3534 include/grpcpp/support/time.h 3535 include/grpcpp/support/validate_service_config.h 3536 include/grpcpp/version_info.h 3537 include/grpcpp/xds_server_builder.h 3538) 3539 string(REPLACE "include/" "" _path ${_hdr}) 3540 get_filename_component(_path ${_path} PATH) 3541 install(FILES ${_hdr} 3542 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3543 ) 3544endforeach() 3545 3546 3547if(gRPC_INSTALL) 3548 install(TARGETS grpc++ EXPORT gRPCTargets 3549 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3550 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 3551 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3552 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3553 ) 3554endif() 3555 3556 3557add_library(grpc++_alts 3558 src/cpp/common/alts_context.cc 3559 src/cpp/common/alts_util.cc 3560) 3561 3562target_compile_features(grpc++_alts PUBLIC cxx_std_14) 3563 3564set_target_properties(grpc++_alts PROPERTIES 3565 VERSION ${gRPC_CPP_VERSION} 3566 SOVERSION ${gRPC_CPP_SOVERSION} 3567) 3568 3569if(WIN32 AND MSVC) 3570 set_target_properties(grpc++_alts PROPERTIES COMPILE_PDB_NAME "grpc++_alts" 3571 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3572 ) 3573 if(gRPC_INSTALL) 3574 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_alts.pdb 3575 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3576 ) 3577 endif() 3578endif() 3579 3580target_include_directories(grpc++_alts 3581 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3582 PRIVATE 3583 ${CMAKE_CURRENT_SOURCE_DIR} 3584 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3585 ${_gRPC_RE2_INCLUDE_DIR} 3586 ${_gRPC_SSL_INCLUDE_DIR} 3587 ${_gRPC_UPB_GENERATED_DIR} 3588 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3589 ${_gRPC_UPB_INCLUDE_DIR} 3590 ${_gRPC_XXHASH_INCLUDE_DIR} 3591 ${_gRPC_ZLIB_INCLUDE_DIR} 3592 ${_gRPC_PROTO_GENS_DIR} 3593) 3594target_link_libraries(grpc++_alts 3595 ${_gRPC_BASELIB_LIBRARIES} 3596 ${_gRPC_PROTOBUF_LIBRARIES} 3597 ${_gRPC_ZLIB_LIBRARIES} 3598 ${_gRPC_ALLTARGETS_LIBRARIES} 3599 grpc++ 3600) 3601 3602foreach(_hdr 3603 include/grpcpp/security/alts_context.h 3604 include/grpcpp/security/alts_util.h 3605) 3606 string(REPLACE "include/" "" _path ${_hdr}) 3607 get_filename_component(_path ${_path} PATH) 3608 install(FILES ${_hdr} 3609 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3610 ) 3611endforeach() 3612 3613 3614if(gRPC_INSTALL) 3615 install(TARGETS grpc++_alts EXPORT gRPCTargets 3616 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3617 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 3618 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3619 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3620 ) 3621endif() 3622 3623 3624add_library(grpc++_error_details 3625 src/cpp/util/error_details.cc 3626) 3627 3628target_compile_features(grpc++_error_details PUBLIC cxx_std_14) 3629 3630set_target_properties(grpc++_error_details PROPERTIES 3631 VERSION ${gRPC_CPP_VERSION} 3632 SOVERSION ${gRPC_CPP_SOVERSION} 3633) 3634 3635if(WIN32 AND MSVC) 3636 set_target_properties(grpc++_error_details PROPERTIES COMPILE_PDB_NAME "grpc++_error_details" 3637 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3638 ) 3639 if(gRPC_INSTALL) 3640 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_error_details.pdb 3641 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3642 ) 3643 endif() 3644endif() 3645 3646target_include_directories(grpc++_error_details 3647 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3648 PRIVATE 3649 ${CMAKE_CURRENT_SOURCE_DIR} 3650 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3651 ${_gRPC_RE2_INCLUDE_DIR} 3652 ${_gRPC_SSL_INCLUDE_DIR} 3653 ${_gRPC_UPB_GENERATED_DIR} 3654 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3655 ${_gRPC_UPB_INCLUDE_DIR} 3656 ${_gRPC_XXHASH_INCLUDE_DIR} 3657 ${_gRPC_ZLIB_INCLUDE_DIR} 3658 ${_gRPC_PROTO_GENS_DIR} 3659) 3660target_link_libraries(grpc++_error_details 3661 ${_gRPC_BASELIB_LIBRARIES} 3662 ${_gRPC_PROTOBUF_LIBRARIES} 3663 ${_gRPC_ZLIB_LIBRARIES} 3664 ${_gRPC_ALLTARGETS_LIBRARIES} 3665 grpc++ 3666) 3667 3668foreach(_hdr 3669 include/grpc++/support/error_details.h 3670 include/grpcpp/support/error_details.h 3671) 3672 string(REPLACE "include/" "" _path ${_hdr}) 3673 get_filename_component(_path ${_path} PATH) 3674 install(FILES ${_hdr} 3675 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3676 ) 3677endforeach() 3678 3679 3680if(gRPC_INSTALL) 3681 install(TARGETS grpc++_error_details EXPORT gRPCTargets 3682 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3683 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 3684 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3685 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3686 ) 3687endif() 3688 3689 3690if(gRPC_BUILD_CODEGEN) 3691add_library(grpc++_reflection 3692 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 3693 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 3694 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 3695 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 3696 src/cpp/ext/proto_server_reflection.cc 3697 src/cpp/ext/proto_server_reflection_plugin.cc 3698) 3699 3700target_compile_features(grpc++_reflection PUBLIC cxx_std_14) 3701 3702set_target_properties(grpc++_reflection PROPERTIES 3703 VERSION ${gRPC_CPP_VERSION} 3704 SOVERSION ${gRPC_CPP_SOVERSION} 3705) 3706 3707if(WIN32 AND MSVC) 3708 set_target_properties(grpc++_reflection PROPERTIES COMPILE_PDB_NAME "grpc++_reflection" 3709 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3710 ) 3711 if(gRPC_INSTALL) 3712 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_reflection.pdb 3713 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3714 ) 3715 endif() 3716endif() 3717 3718target_include_directories(grpc++_reflection 3719 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3720 PRIVATE 3721 ${CMAKE_CURRENT_SOURCE_DIR} 3722 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3723 ${_gRPC_RE2_INCLUDE_DIR} 3724 ${_gRPC_SSL_INCLUDE_DIR} 3725 ${_gRPC_UPB_GENERATED_DIR} 3726 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3727 ${_gRPC_UPB_INCLUDE_DIR} 3728 ${_gRPC_XXHASH_INCLUDE_DIR} 3729 ${_gRPC_ZLIB_INCLUDE_DIR} 3730 ${_gRPC_PROTO_GENS_DIR} 3731) 3732target_link_libraries(grpc++_reflection 3733 ${_gRPC_BASELIB_LIBRARIES} 3734 ${_gRPC_PROTOBUF_LIBRARIES} 3735 ${_gRPC_ZLIB_LIBRARIES} 3736 ${_gRPC_ALLTARGETS_LIBRARIES} 3737 grpc++ 3738) 3739 3740foreach(_hdr 3741 include/grpc++/ext/proto_server_reflection_plugin.h 3742 include/grpcpp/ext/proto_server_reflection_plugin.h 3743) 3744 string(REPLACE "include/" "" _path ${_hdr}) 3745 get_filename_component(_path ${_path} PATH) 3746 install(FILES ${_hdr} 3747 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3748 ) 3749endforeach() 3750endif() 3751 3752if(gRPC_BUILD_CODEGEN) 3753 3754if(gRPC_INSTALL) 3755 install(TARGETS grpc++_reflection EXPORT gRPCTargets 3756 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3757 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 3758 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3759 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3760 ) 3761endif() 3762 3763endif() 3764if(gRPC_BUILD_TESTS) 3765 3766add_library(grpc++_test 3767 src/cpp/client/channel_test_peer.cc 3768) 3769 3770target_compile_features(grpc++_test PUBLIC cxx_std_14) 3771 3772set_target_properties(grpc++_test PROPERTIES 3773 VERSION ${gRPC_CPP_VERSION} 3774 SOVERSION ${gRPC_CPP_SOVERSION} 3775) 3776 3777if(WIN32 AND MSVC) 3778 set_target_properties(grpc++_test PROPERTIES COMPILE_PDB_NAME "grpc++_test" 3779 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3780 ) 3781 if(gRPC_INSTALL) 3782 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test.pdb 3783 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3784 ) 3785 endif() 3786endif() 3787 3788target_include_directories(grpc++_test 3789 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3790 PRIVATE 3791 ${CMAKE_CURRENT_SOURCE_DIR} 3792 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3793 ${_gRPC_RE2_INCLUDE_DIR} 3794 ${_gRPC_SSL_INCLUDE_DIR} 3795 ${_gRPC_UPB_GENERATED_DIR} 3796 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3797 ${_gRPC_UPB_INCLUDE_DIR} 3798 ${_gRPC_XXHASH_INCLUDE_DIR} 3799 ${_gRPC_ZLIB_INCLUDE_DIR} 3800 third_party/googletest/googletest/include 3801 third_party/googletest/googletest 3802 third_party/googletest/googlemock/include 3803 third_party/googletest/googlemock 3804 ${_gRPC_PROTO_GENS_DIR} 3805) 3806target_link_libraries(grpc++_test 3807 ${_gRPC_BASELIB_LIBRARIES} 3808 ${_gRPC_PROTOBUF_LIBRARIES} 3809 ${_gRPC_ZLIB_LIBRARIES} 3810 ${_gRPC_ALLTARGETS_LIBRARIES} 3811 grpc++ 3812) 3813 3814foreach(_hdr 3815 include/grpc++/test/mock_stream.h 3816 include/grpc++/test/server_context_test_spouse.h 3817 include/grpcpp/test/channel_test_peer.h 3818 include/grpcpp/test/client_context_test_peer.h 3819 include/grpcpp/test/default_reactor_test_peer.h 3820 include/grpcpp/test/mock_stream.h 3821 include/grpcpp/test/server_context_test_spouse.h 3822) 3823 string(REPLACE "include/" "" _path ${_hdr}) 3824 get_filename_component(_path ${_path} PATH) 3825 install(FILES ${_hdr} 3826 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3827 ) 3828endforeach() 3829 3830endif() 3831if(gRPC_BUILD_TESTS) 3832 3833add_library(grpc++_test_config 3834 test/cpp/util/test_config_cc.cc 3835) 3836 3837target_compile_features(grpc++_test_config PUBLIC cxx_std_14) 3838 3839set_target_properties(grpc++_test_config PROPERTIES 3840 VERSION ${gRPC_CPP_VERSION} 3841 SOVERSION ${gRPC_CPP_SOVERSION} 3842) 3843 3844if(WIN32 AND MSVC) 3845 set_target_properties(grpc++_test_config PROPERTIES COMPILE_PDB_NAME "grpc++_test_config" 3846 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3847 ) 3848 if(gRPC_INSTALL) 3849 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_config.pdb 3850 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3851 ) 3852 endif() 3853endif() 3854 3855target_include_directories(grpc++_test_config 3856 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3857 PRIVATE 3858 ${CMAKE_CURRENT_SOURCE_DIR} 3859 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3860 ${_gRPC_RE2_INCLUDE_DIR} 3861 ${_gRPC_SSL_INCLUDE_DIR} 3862 ${_gRPC_UPB_GENERATED_DIR} 3863 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3864 ${_gRPC_UPB_INCLUDE_DIR} 3865 ${_gRPC_XXHASH_INCLUDE_DIR} 3866 ${_gRPC_ZLIB_INCLUDE_DIR} 3867 third_party/googletest/googletest/include 3868 third_party/googletest/googletest 3869 third_party/googletest/googlemock/include 3870 third_party/googletest/googlemock 3871 ${_gRPC_PROTO_GENS_DIR} 3872) 3873target_link_libraries(grpc++_test_config 3874 ${_gRPC_BASELIB_LIBRARIES} 3875 ${_gRPC_PROTOBUF_LIBRARIES} 3876 ${_gRPC_ZLIB_LIBRARIES} 3877 ${_gRPC_ALLTARGETS_LIBRARIES} 3878 absl::flags_parse 3879 gpr 3880) 3881 3882 3883endif() 3884if(gRPC_BUILD_TESTS) 3885 3886add_library(grpc++_test_util 3887 test/core/end2end/data/client_certs.cc 3888 test/core/end2end/data/server1_cert.cc 3889 test/core/end2end/data/server1_key.cc 3890 test/core/end2end/data/test_root_cert.cc 3891 test/core/util/cmdline.cc 3892 test/core/util/fuzzer_util.cc 3893 test/core/util/grpc_profiler.cc 3894 test/core/util/histogram.cc 3895 test/core/util/mock_endpoint.cc 3896 test/core/util/parse_hexstring.cc 3897 test/core/util/passthru_endpoint.cc 3898 test/core/util/resolve_localhost_ip46.cc 3899 test/core/util/slice_splitter.cc 3900 test/core/util/subprocess_posix.cc 3901 test/core/util/subprocess_windows.cc 3902 test/core/util/tracer_util.cc 3903 test/cpp/util/byte_buffer_proto_helper.cc 3904 test/cpp/util/create_test_channel.cc 3905 test/cpp/util/string_ref_helper.cc 3906 test/cpp/util/subprocess.cc 3907 test/cpp/util/test_credentials_provider.cc 3908) 3909 3910target_compile_features(grpc++_test_util PUBLIC cxx_std_14) 3911 3912set_target_properties(grpc++_test_util PROPERTIES 3913 VERSION ${gRPC_CPP_VERSION} 3914 SOVERSION ${gRPC_CPP_SOVERSION} 3915) 3916 3917if(WIN32 AND MSVC) 3918 set_target_properties(grpc++_test_util PROPERTIES COMPILE_PDB_NAME "grpc++_test_util" 3919 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3920 ) 3921 if(gRPC_INSTALL) 3922 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_util.pdb 3923 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3924 ) 3925 endif() 3926endif() 3927 3928target_include_directories(grpc++_test_util 3929 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3930 PRIVATE 3931 ${CMAKE_CURRENT_SOURCE_DIR} 3932 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3933 ${_gRPC_RE2_INCLUDE_DIR} 3934 ${_gRPC_SSL_INCLUDE_DIR} 3935 ${_gRPC_UPB_GENERATED_DIR} 3936 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3937 ${_gRPC_UPB_INCLUDE_DIR} 3938 ${_gRPC_XXHASH_INCLUDE_DIR} 3939 ${_gRPC_ZLIB_INCLUDE_DIR} 3940 third_party/googletest/googletest/include 3941 third_party/googletest/googletest 3942 third_party/googletest/googlemock/include 3943 third_party/googletest/googlemock 3944 ${_gRPC_PROTO_GENS_DIR} 3945) 3946target_link_libraries(grpc++_test_util 3947 ${_gRPC_BASELIB_LIBRARIES} 3948 ${_gRPC_PROTOBUF_LIBRARIES} 3949 ${_gRPC_ZLIB_LIBRARIES} 3950 ${_gRPC_ALLTARGETS_LIBRARIES} 3951 grpc++ 3952 grpc_test_util 3953) 3954 3955 3956endif() 3957 3958add_library(grpc++_unsecure 3959 src/cpp/client/channel_cc.cc 3960 src/cpp/client/client_callback.cc 3961 src/cpp/client/client_context.cc 3962 src/cpp/client/client_interceptor.cc 3963 src/cpp/client/client_stats_interceptor.cc 3964 src/cpp/client/create_channel.cc 3965 src/cpp/client/create_channel_internal.cc 3966 src/cpp/client/create_channel_posix.cc 3967 src/cpp/client/insecure_credentials.cc 3968 src/cpp/common/alarm.cc 3969 src/cpp/common/channel_arguments.cc 3970 src/cpp/common/channel_filter.cc 3971 src/cpp/common/completion_queue_cc.cc 3972 src/cpp/common/insecure_create_auth_context.cc 3973 src/cpp/common/resource_quota_cc.cc 3974 src/cpp/common/rpc_method.cc 3975 src/cpp/common/validate_service_config.cc 3976 src/cpp/common/version_cc.cc 3977 src/cpp/server/async_generic_service.cc 3978 src/cpp/server/backend_metric_recorder.cc 3979 src/cpp/server/channel_argument_option.cc 3980 src/cpp/server/create_default_thread_pool.cc 3981 src/cpp/server/external_connection_acceptor_impl.cc 3982 src/cpp/server/health/default_health_check_service.cc 3983 src/cpp/server/health/health_check_service.cc 3984 src/cpp/server/health/health_check_service_server_builder_option.cc 3985 src/cpp/server/insecure_server_credentials.cc 3986 src/cpp/server/server_builder.cc 3987 src/cpp/server/server_callback.cc 3988 src/cpp/server/server_cc.cc 3989 src/cpp/server/server_context.cc 3990 src/cpp/server/server_posix.cc 3991 src/cpp/thread_manager/thread_manager.cc 3992 src/cpp/util/byte_buffer_cc.cc 3993 src/cpp/util/status.cc 3994 src/cpp/util/string_ref.cc 3995 src/cpp/util/time_cc.cc 3996) 3997 3998target_compile_features(grpc++_unsecure PUBLIC cxx_std_14) 3999 4000set_target_properties(grpc++_unsecure PROPERTIES 4001 VERSION ${gRPC_CPP_VERSION} 4002 SOVERSION ${gRPC_CPP_SOVERSION} 4003) 4004 4005if(WIN32 AND MSVC) 4006 set_target_properties(grpc++_unsecure PROPERTIES COMPILE_PDB_NAME "grpc++_unsecure" 4007 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4008 ) 4009 if(gRPC_INSTALL) 4010 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_unsecure.pdb 4011 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4012 ) 4013 endif() 4014endif() 4015 4016target_include_directories(grpc++_unsecure 4017 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4018 PRIVATE 4019 ${CMAKE_CURRENT_SOURCE_DIR} 4020 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4021 ${_gRPC_RE2_INCLUDE_DIR} 4022 ${_gRPC_SSL_INCLUDE_DIR} 4023 ${_gRPC_UPB_GENERATED_DIR} 4024 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4025 ${_gRPC_UPB_INCLUDE_DIR} 4026 ${_gRPC_XXHASH_INCLUDE_DIR} 4027 ${_gRPC_ZLIB_INCLUDE_DIR} 4028 ${_gRPC_PROTO_GENS_DIR} 4029) 4030target_link_libraries(grpc++_unsecure 4031 ${_gRPC_BASELIB_LIBRARIES} 4032 ${_gRPC_PROTOBUF_LIBRARIES} 4033 ${_gRPC_ZLIB_LIBRARIES} 4034 ${_gRPC_ALLTARGETS_LIBRARIES} 4035 grpc_unsecure 4036) 4037 4038foreach(_hdr 4039 include/grpc++/alarm.h 4040 include/grpc++/channel.h 4041 include/grpc++/client_context.h 4042 include/grpc++/completion_queue.h 4043 include/grpc++/create_channel.h 4044 include/grpc++/create_channel_posix.h 4045 include/grpc++/ext/health_check_service_server_builder_option.h 4046 include/grpc++/generic/async_generic_service.h 4047 include/grpc++/generic/generic_stub.h 4048 include/grpc++/grpc++.h 4049 include/grpc++/health_check_service_interface.h 4050 include/grpc++/impl/call.h 4051 include/grpc++/impl/channel_argument_option.h 4052 include/grpc++/impl/client_unary_call.h 4053 include/grpc++/impl/codegen/async_stream.h 4054 include/grpc++/impl/codegen/async_unary_call.h 4055 include/grpc++/impl/codegen/byte_buffer.h 4056 include/grpc++/impl/codegen/call.h 4057 include/grpc++/impl/codegen/call_hook.h 4058 include/grpc++/impl/codegen/channel_interface.h 4059 include/grpc++/impl/codegen/client_context.h 4060 include/grpc++/impl/codegen/client_unary_call.h 4061 include/grpc++/impl/codegen/completion_queue.h 4062 include/grpc++/impl/codegen/completion_queue_tag.h 4063 include/grpc++/impl/codegen/config.h 4064 include/grpc++/impl/codegen/config_protobuf.h 4065 include/grpc++/impl/codegen/create_auth_context.h 4066 include/grpc++/impl/codegen/metadata_map.h 4067 include/grpc++/impl/codegen/method_handler_impl.h 4068 include/grpc++/impl/codegen/proto_utils.h 4069 include/grpc++/impl/codegen/rpc_method.h 4070 include/grpc++/impl/codegen/rpc_service_method.h 4071 include/grpc++/impl/codegen/security/auth_context.h 4072 include/grpc++/impl/codegen/serialization_traits.h 4073 include/grpc++/impl/codegen/server_context.h 4074 include/grpc++/impl/codegen/server_interface.h 4075 include/grpc++/impl/codegen/service_type.h 4076 include/grpc++/impl/codegen/slice.h 4077 include/grpc++/impl/codegen/status.h 4078 include/grpc++/impl/codegen/status_code_enum.h 4079 include/grpc++/impl/codegen/string_ref.h 4080 include/grpc++/impl/codegen/stub_options.h 4081 include/grpc++/impl/codegen/sync_stream.h 4082 include/grpc++/impl/codegen/time.h 4083 include/grpc++/impl/grpc_library.h 4084 include/grpc++/impl/method_handler_impl.h 4085 include/grpc++/impl/rpc_method.h 4086 include/grpc++/impl/rpc_service_method.h 4087 include/grpc++/impl/serialization_traits.h 4088 include/grpc++/impl/server_builder_option.h 4089 include/grpc++/impl/server_builder_plugin.h 4090 include/grpc++/impl/server_initializer.h 4091 include/grpc++/impl/service_type.h 4092 include/grpc++/resource_quota.h 4093 include/grpc++/security/auth_context.h 4094 include/grpc++/security/auth_metadata_processor.h 4095 include/grpc++/security/credentials.h 4096 include/grpc++/security/server_credentials.h 4097 include/grpc++/server.h 4098 include/grpc++/server_builder.h 4099 include/grpc++/server_context.h 4100 include/grpc++/server_posix.h 4101 include/grpc++/support/async_stream.h 4102 include/grpc++/support/async_unary_call.h 4103 include/grpc++/support/byte_buffer.h 4104 include/grpc++/support/channel_arguments.h 4105 include/grpc++/support/config.h 4106 include/grpc++/support/slice.h 4107 include/grpc++/support/status.h 4108 include/grpc++/support/status_code_enum.h 4109 include/grpc++/support/string_ref.h 4110 include/grpc++/support/stub_options.h 4111 include/grpc++/support/sync_stream.h 4112 include/grpc++/support/time.h 4113 include/grpcpp/alarm.h 4114 include/grpcpp/channel.h 4115 include/grpcpp/client_context.h 4116 include/grpcpp/completion_queue.h 4117 include/grpcpp/create_channel.h 4118 include/grpcpp/create_channel_posix.h 4119 include/grpcpp/ext/call_metric_recorder.h 4120 include/grpcpp/ext/health_check_service_server_builder_option.h 4121 include/grpcpp/ext/server_metric_recorder.h 4122 include/grpcpp/generic/async_generic_service.h 4123 include/grpcpp/generic/generic_stub.h 4124 include/grpcpp/grpcpp.h 4125 include/grpcpp/health_check_service_interface.h 4126 include/grpcpp/impl/call.h 4127 include/grpcpp/impl/call_hook.h 4128 include/grpcpp/impl/call_op_set.h 4129 include/grpcpp/impl/call_op_set_interface.h 4130 include/grpcpp/impl/channel_argument_option.h 4131 include/grpcpp/impl/channel_interface.h 4132 include/grpcpp/impl/client_unary_call.h 4133 include/grpcpp/impl/codegen/async_generic_service.h 4134 include/grpcpp/impl/codegen/async_stream.h 4135 include/grpcpp/impl/codegen/async_unary_call.h 4136 include/grpcpp/impl/codegen/byte_buffer.h 4137 include/grpcpp/impl/codegen/call.h 4138 include/grpcpp/impl/codegen/call_hook.h 4139 include/grpcpp/impl/codegen/call_op_set.h 4140 include/grpcpp/impl/codegen/call_op_set_interface.h 4141 include/grpcpp/impl/codegen/callback_common.h 4142 include/grpcpp/impl/codegen/channel_interface.h 4143 include/grpcpp/impl/codegen/client_callback.h 4144 include/grpcpp/impl/codegen/client_context.h 4145 include/grpcpp/impl/codegen/client_interceptor.h 4146 include/grpcpp/impl/codegen/client_unary_call.h 4147 include/grpcpp/impl/codegen/completion_queue.h 4148 include/grpcpp/impl/codegen/completion_queue_tag.h 4149 include/grpcpp/impl/codegen/config.h 4150 include/grpcpp/impl/codegen/config_protobuf.h 4151 include/grpcpp/impl/codegen/create_auth_context.h 4152 include/grpcpp/impl/codegen/delegating_channel.h 4153 include/grpcpp/impl/codegen/intercepted_channel.h 4154 include/grpcpp/impl/codegen/interceptor.h 4155 include/grpcpp/impl/codegen/interceptor_common.h 4156 include/grpcpp/impl/codegen/message_allocator.h 4157 include/grpcpp/impl/codegen/metadata_map.h 4158 include/grpcpp/impl/codegen/method_handler.h 4159 include/grpcpp/impl/codegen/method_handler_impl.h 4160 include/grpcpp/impl/codegen/proto_buffer_reader.h 4161 include/grpcpp/impl/codegen/proto_buffer_writer.h 4162 include/grpcpp/impl/codegen/proto_utils.h 4163 include/grpcpp/impl/codegen/rpc_method.h 4164 include/grpcpp/impl/codegen/rpc_service_method.h 4165 include/grpcpp/impl/codegen/security/auth_context.h 4166 include/grpcpp/impl/codegen/serialization_traits.h 4167 include/grpcpp/impl/codegen/server_callback.h 4168 include/grpcpp/impl/codegen/server_callback_handlers.h 4169 include/grpcpp/impl/codegen/server_context.h 4170 include/grpcpp/impl/codegen/server_interceptor.h 4171 include/grpcpp/impl/codegen/server_interface.h 4172 include/grpcpp/impl/codegen/service_type.h 4173 include/grpcpp/impl/codegen/slice.h 4174 include/grpcpp/impl/codegen/status.h 4175 include/grpcpp/impl/codegen/status_code_enum.h 4176 include/grpcpp/impl/codegen/string_ref.h 4177 include/grpcpp/impl/codegen/stub_options.h 4178 include/grpcpp/impl/codegen/sync.h 4179 include/grpcpp/impl/codegen/sync_stream.h 4180 include/grpcpp/impl/codegen/time.h 4181 include/grpcpp/impl/completion_queue_tag.h 4182 include/grpcpp/impl/create_auth_context.h 4183 include/grpcpp/impl/delegating_channel.h 4184 include/grpcpp/impl/grpc_library.h 4185 include/grpcpp/impl/intercepted_channel.h 4186 include/grpcpp/impl/interceptor_common.h 4187 include/grpcpp/impl/metadata_map.h 4188 include/grpcpp/impl/method_handler_impl.h 4189 include/grpcpp/impl/proto_utils.h 4190 include/grpcpp/impl/rpc_method.h 4191 include/grpcpp/impl/rpc_service_method.h 4192 include/grpcpp/impl/serialization_traits.h 4193 include/grpcpp/impl/server_builder_option.h 4194 include/grpcpp/impl/server_builder_plugin.h 4195 include/grpcpp/impl/server_callback_handlers.h 4196 include/grpcpp/impl/server_initializer.h 4197 include/grpcpp/impl/service_type.h 4198 include/grpcpp/impl/status.h 4199 include/grpcpp/impl/sync.h 4200 include/grpcpp/resource_quota.h 4201 include/grpcpp/security/audit_logging.h 4202 include/grpcpp/security/auth_context.h 4203 include/grpcpp/security/auth_metadata_processor.h 4204 include/grpcpp/security/authorization_policy_provider.h 4205 include/grpcpp/security/credentials.h 4206 include/grpcpp/security/server_credentials.h 4207 include/grpcpp/security/tls_certificate_provider.h 4208 include/grpcpp/security/tls_certificate_verifier.h 4209 include/grpcpp/security/tls_credentials_options.h 4210 include/grpcpp/server.h 4211 include/grpcpp/server_builder.h 4212 include/grpcpp/server_context.h 4213 include/grpcpp/server_interface.h 4214 include/grpcpp/server_posix.h 4215 include/grpcpp/support/async_stream.h 4216 include/grpcpp/support/async_unary_call.h 4217 include/grpcpp/support/byte_buffer.h 4218 include/grpcpp/support/callback_common.h 4219 include/grpcpp/support/channel_arguments.h 4220 include/grpcpp/support/client_callback.h 4221 include/grpcpp/support/client_interceptor.h 4222 include/grpcpp/support/config.h 4223 include/grpcpp/support/interceptor.h 4224 include/grpcpp/support/message_allocator.h 4225 include/grpcpp/support/method_handler.h 4226 include/grpcpp/support/proto_buffer_reader.h 4227 include/grpcpp/support/proto_buffer_writer.h 4228 include/grpcpp/support/server_callback.h 4229 include/grpcpp/support/server_interceptor.h 4230 include/grpcpp/support/slice.h 4231 include/grpcpp/support/status.h 4232 include/grpcpp/support/status_code_enum.h 4233 include/grpcpp/support/string_ref.h 4234 include/grpcpp/support/stub_options.h 4235 include/grpcpp/support/sync_stream.h 4236 include/grpcpp/support/time.h 4237 include/grpcpp/support/validate_service_config.h 4238 include/grpcpp/version_info.h 4239) 4240 string(REPLACE "include/" "" _path ${_hdr}) 4241 get_filename_component(_path ${_path} PATH) 4242 install(FILES ${_hdr} 4243 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 4244 ) 4245endforeach() 4246 4247 4248if(gRPC_INSTALL) 4249 install(TARGETS grpc++_unsecure EXPORT gRPCTargets 4250 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 4251 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 4252 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 4253 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 4254 ) 4255endif() 4256 4257 4258add_library(grpc_authorization_provider 4259 src/core/ext/upb-generated/google/protobuf/any.upb.c 4260 src/core/ext/upb-generated/google/rpc/status.upb.c 4261 src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c 4262 src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c 4263 src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c 4264 src/core/lib/address_utils/parse_address.cc 4265 src/core/lib/address_utils/sockaddr_utils.cc 4266 src/core/lib/backoff/backoff.cc 4267 src/core/lib/channel/call_tracer.cc 4268 src/core/lib/channel/channel_args.cc 4269 src/core/lib/channel/channel_args_preconditioning.cc 4270 src/core/lib/channel/channel_stack.cc 4271 src/core/lib/channel/channel_stack_builder.cc 4272 src/core/lib/channel/channel_stack_builder_impl.cc 4273 src/core/lib/channel/channel_trace.cc 4274 src/core/lib/channel/channelz.cc 4275 src/core/lib/channel/channelz_registry.cc 4276 src/core/lib/channel/connected_channel.cc 4277 src/core/lib/channel/promise_based_filter.cc 4278 src/core/lib/channel/server_call_tracer_filter.cc 4279 src/core/lib/channel/status_util.cc 4280 src/core/lib/compression/compression.cc 4281 src/core/lib/compression/compression_internal.cc 4282 src/core/lib/compression/message_compress.cc 4283 src/core/lib/config/core_configuration.cc 4284 src/core/lib/debug/event_log.cc 4285 src/core/lib/debug/histogram_view.cc 4286 src/core/lib/debug/stats.cc 4287 src/core/lib/debug/stats_data.cc 4288 src/core/lib/debug/trace.cc 4289 src/core/lib/event_engine/cf_engine/cf_engine.cc 4290 src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc 4291 src/core/lib/event_engine/channel_args_endpoint_config.cc 4292 src/core/lib/event_engine/default_event_engine.cc 4293 src/core/lib/event_engine/default_event_engine_factory.cc 4294 src/core/lib/event_engine/event_engine.cc 4295 src/core/lib/event_engine/forkable.cc 4296 src/core/lib/event_engine/memory_allocator.cc 4297 src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc 4298 src/core/lib/event_engine/posix_engine/ev_poll_posix.cc 4299 src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc 4300 src/core/lib/event_engine/posix_engine/internal_errqueue.cc 4301 src/core/lib/event_engine/posix_engine/lockfree_event.cc 4302 src/core/lib/event_engine/posix_engine/posix_endpoint.cc 4303 src/core/lib/event_engine/posix_engine/posix_engine.cc 4304 src/core/lib/event_engine/posix_engine/posix_engine_listener.cc 4305 src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc 4306 src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc 4307 src/core/lib/event_engine/posix_engine/timer.cc 4308 src/core/lib/event_engine/posix_engine/timer_heap.cc 4309 src/core/lib/event_engine/posix_engine/timer_manager.cc 4310 src/core/lib/event_engine/posix_engine/traced_buffer_list.cc 4311 src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc 4312 src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc 4313 src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc 4314 src/core/lib/event_engine/resolved_address.cc 4315 src/core/lib/event_engine/shim.cc 4316 src/core/lib/event_engine/slice.cc 4317 src/core/lib/event_engine/slice_buffer.cc 4318 src/core/lib/event_engine/tcp_socket_utils.cc 4319 src/core/lib/event_engine/thread_pool/original_thread_pool.cc 4320 src/core/lib/event_engine/thread_pool/thread_pool_factory.cc 4321 src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc 4322 src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc 4323 src/core/lib/event_engine/time_util.cc 4324 src/core/lib/event_engine/trace.cc 4325 src/core/lib/event_engine/utils.cc 4326 src/core/lib/event_engine/windows/iocp.cc 4327 src/core/lib/event_engine/windows/win_socket.cc 4328 src/core/lib/event_engine/windows/windows_endpoint.cc 4329 src/core/lib/event_engine/windows/windows_engine.cc 4330 src/core/lib/event_engine/windows/windows_listener.cc 4331 src/core/lib/event_engine/work_queue/basic_work_queue.cc 4332 src/core/lib/experiments/config.cc 4333 src/core/lib/experiments/experiments.cc 4334 src/core/lib/gprpp/load_file.cc 4335 src/core/lib/gprpp/per_cpu.cc 4336 src/core/lib/gprpp/status_helper.cc 4337 src/core/lib/gprpp/time.cc 4338 src/core/lib/gprpp/time_averaged_stats.cc 4339 src/core/lib/gprpp/validation_errors.cc 4340 src/core/lib/gprpp/work_serializer.cc 4341 src/core/lib/handshaker/proxy_mapper_registry.cc 4342 src/core/lib/iomgr/buffer_list.cc 4343 src/core/lib/iomgr/call_combiner.cc 4344 src/core/lib/iomgr/cfstream_handle.cc 4345 src/core/lib/iomgr/closure.cc 4346 src/core/lib/iomgr/combiner.cc 4347 src/core/lib/iomgr/dualstack_socket_posix.cc 4348 src/core/lib/iomgr/endpoint.cc 4349 src/core/lib/iomgr/endpoint_cfstream.cc 4350 src/core/lib/iomgr/endpoint_pair_posix.cc 4351 src/core/lib/iomgr/endpoint_pair_windows.cc 4352 src/core/lib/iomgr/error.cc 4353 src/core/lib/iomgr/error_cfstream.cc 4354 src/core/lib/iomgr/ev_apple.cc 4355 src/core/lib/iomgr/ev_epoll1_linux.cc 4356 src/core/lib/iomgr/ev_poll_posix.cc 4357 src/core/lib/iomgr/ev_posix.cc 4358 src/core/lib/iomgr/ev_windows.cc 4359 src/core/lib/iomgr/event_engine_shims/closure.cc 4360 src/core/lib/iomgr/event_engine_shims/endpoint.cc 4361 src/core/lib/iomgr/event_engine_shims/tcp_client.cc 4362 src/core/lib/iomgr/exec_ctx.cc 4363 src/core/lib/iomgr/executor.cc 4364 src/core/lib/iomgr/fork_posix.cc 4365 src/core/lib/iomgr/fork_windows.cc 4366 src/core/lib/iomgr/gethostname_fallback.cc 4367 src/core/lib/iomgr/gethostname_host_name_max.cc 4368 src/core/lib/iomgr/gethostname_sysconf.cc 4369 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc 4370 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc 4371 src/core/lib/iomgr/internal_errqueue.cc 4372 src/core/lib/iomgr/iocp_windows.cc 4373 src/core/lib/iomgr/iomgr.cc 4374 src/core/lib/iomgr/iomgr_internal.cc 4375 src/core/lib/iomgr/iomgr_posix.cc 4376 src/core/lib/iomgr/iomgr_posix_cfstream.cc 4377 src/core/lib/iomgr/iomgr_windows.cc 4378 src/core/lib/iomgr/load_file.cc 4379 src/core/lib/iomgr/lockfree_event.cc 4380 src/core/lib/iomgr/polling_entity.cc 4381 src/core/lib/iomgr/pollset.cc 4382 src/core/lib/iomgr/pollset_set.cc 4383 src/core/lib/iomgr/pollset_set_windows.cc 4384 src/core/lib/iomgr/pollset_windows.cc 4385 src/core/lib/iomgr/resolve_address.cc 4386 src/core/lib/iomgr/resolve_address_posix.cc 4387 src/core/lib/iomgr/resolve_address_windows.cc 4388 src/core/lib/iomgr/sockaddr_utils_posix.cc 4389 src/core/lib/iomgr/socket_factory_posix.cc 4390 src/core/lib/iomgr/socket_mutator.cc 4391 src/core/lib/iomgr/socket_utils_common_posix.cc 4392 src/core/lib/iomgr/socket_utils_linux.cc 4393 src/core/lib/iomgr/socket_utils_posix.cc 4394 src/core/lib/iomgr/socket_utils_windows.cc 4395 src/core/lib/iomgr/socket_windows.cc 4396 src/core/lib/iomgr/systemd_utils.cc 4397 src/core/lib/iomgr/tcp_client.cc 4398 src/core/lib/iomgr/tcp_client_cfstream.cc 4399 src/core/lib/iomgr/tcp_client_posix.cc 4400 src/core/lib/iomgr/tcp_client_windows.cc 4401 src/core/lib/iomgr/tcp_posix.cc 4402 src/core/lib/iomgr/tcp_server.cc 4403 src/core/lib/iomgr/tcp_server_posix.cc 4404 src/core/lib/iomgr/tcp_server_utils_posix_common.cc 4405 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc 4406 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc 4407 src/core/lib/iomgr/tcp_server_windows.cc 4408 src/core/lib/iomgr/tcp_windows.cc 4409 src/core/lib/iomgr/timer.cc 4410 src/core/lib/iomgr/timer_generic.cc 4411 src/core/lib/iomgr/timer_heap.cc 4412 src/core/lib/iomgr/timer_manager.cc 4413 src/core/lib/iomgr/unix_sockets_posix.cc 4414 src/core/lib/iomgr/unix_sockets_posix_noop.cc 4415 src/core/lib/iomgr/wakeup_fd_eventfd.cc 4416 src/core/lib/iomgr/wakeup_fd_nospecial.cc 4417 src/core/lib/iomgr/wakeup_fd_pipe.cc 4418 src/core/lib/iomgr/wakeup_fd_posix.cc 4419 src/core/lib/json/json_reader.cc 4420 src/core/lib/json/json_writer.cc 4421 src/core/lib/load_balancing/lb_policy.cc 4422 src/core/lib/load_balancing/lb_policy_registry.cc 4423 src/core/lib/matchers/matchers.cc 4424 src/core/lib/promise/activity.cc 4425 src/core/lib/promise/party.cc 4426 src/core/lib/promise/trace.cc 4427 src/core/lib/resolver/resolver.cc 4428 src/core/lib/resolver/resolver_registry.cc 4429 src/core/lib/resolver/server_address.cc 4430 src/core/lib/resource_quota/api.cc 4431 src/core/lib/resource_quota/arena.cc 4432 src/core/lib/resource_quota/memory_quota.cc 4433 src/core/lib/resource_quota/periodic_update.cc 4434 src/core/lib/resource_quota/resource_quota.cc 4435 src/core/lib/resource_quota/thread_quota.cc 4436 src/core/lib/resource_quota/trace.cc 4437 src/core/lib/security/authorization/audit_logging.cc 4438 src/core/lib/security/authorization/authorization_policy_provider_vtable.cc 4439 src/core/lib/security/authorization/evaluate_args.cc 4440 src/core/lib/security/authorization/grpc_authorization_engine.cc 4441 src/core/lib/security/authorization/grpc_authorization_policy_provider.cc 4442 src/core/lib/security/authorization/grpc_server_authz_filter.cc 4443 src/core/lib/security/authorization/matchers.cc 4444 src/core/lib/security/authorization/rbac_policy.cc 4445 src/core/lib/security/authorization/rbac_translator.cc 4446 src/core/lib/security/authorization/stdout_logger.cc 4447 src/core/lib/security/certificate_provider/certificate_provider_registry.cc 4448 src/core/lib/security/context/security_context.cc 4449 src/core/lib/security/credentials/alts/check_gcp_environment.cc 4450 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc 4451 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc 4452 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc 4453 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc 4454 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc 4455 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc 4456 src/core/lib/security/credentials/call_creds_util.cc 4457 src/core/lib/security/credentials/composite/composite_credentials.cc 4458 src/core/lib/security/credentials/credentials.cc 4459 src/core/lib/security/credentials/plugin/plugin_credentials.cc 4460 src/core/lib/security/credentials/tls/tls_utils.cc 4461 src/core/lib/security/security_connector/load_system_roots_fallback.cc 4462 src/core/lib/security/security_connector/load_system_roots_supported.cc 4463 src/core/lib/security/security_connector/security_connector.cc 4464 src/core/lib/security/transport/client_auth_filter.cc 4465 src/core/lib/security/transport/secure_endpoint.cc 4466 src/core/lib/security/transport/security_handshaker.cc 4467 src/core/lib/security/transport/server_auth_filter.cc 4468 src/core/lib/security/transport/tsi_error.cc 4469 src/core/lib/security/util/json_util.cc 4470 src/core/lib/service_config/service_config_parser.cc 4471 src/core/lib/slice/b64.cc 4472 src/core/lib/slice/percent_encoding.cc 4473 src/core/lib/slice/slice.cc 4474 src/core/lib/slice/slice_buffer.cc 4475 src/core/lib/slice/slice_refcount.cc 4476 src/core/lib/slice/slice_string_helpers.cc 4477 src/core/lib/surface/api_trace.cc 4478 src/core/lib/surface/builtins.cc 4479 src/core/lib/surface/byte_buffer.cc 4480 src/core/lib/surface/byte_buffer_reader.cc 4481 src/core/lib/surface/call.cc 4482 src/core/lib/surface/call_details.cc 4483 src/core/lib/surface/call_log_batch.cc 4484 src/core/lib/surface/call_trace.cc 4485 src/core/lib/surface/channel.cc 4486 src/core/lib/surface/channel_init.cc 4487 src/core/lib/surface/channel_ping.cc 4488 src/core/lib/surface/channel_stack_type.cc 4489 src/core/lib/surface/completion_queue.cc 4490 src/core/lib/surface/completion_queue_factory.cc 4491 src/core/lib/surface/event_string.cc 4492 src/core/lib/surface/init_internally.cc 4493 src/core/lib/surface/lame_client.cc 4494 src/core/lib/surface/metadata_array.cc 4495 src/core/lib/surface/server.cc 4496 src/core/lib/surface/validate_metadata.cc 4497 src/core/lib/surface/version.cc 4498 src/core/lib/transport/batch_builder.cc 4499 src/core/lib/transport/connectivity_state.cc 4500 src/core/lib/transport/error_utils.cc 4501 src/core/lib/transport/handshaker.cc 4502 src/core/lib/transport/handshaker_registry.cc 4503 src/core/lib/transport/metadata_batch.cc 4504 src/core/lib/transport/parsed_metadata.cc 4505 src/core/lib/transport/status_conversion.cc 4506 src/core/lib/transport/timeout_encoding.cc 4507 src/core/lib/transport/transport.cc 4508 src/core/lib/transport/transport_op_string.cc 4509 src/core/lib/uri/uri_parser.cc 4510 src/core/tsi/alts/handshaker/transport_security_common_api.cc 4511 src/core/tsi/transport_security.cc 4512 src/core/tsi/transport_security_grpc.cc 4513) 4514 4515target_compile_features(grpc_authorization_provider PUBLIC cxx_std_14) 4516 4517set_target_properties(grpc_authorization_provider PROPERTIES 4518 VERSION ${gRPC_CPP_VERSION} 4519 SOVERSION ${gRPC_CPP_SOVERSION} 4520) 4521 4522if(WIN32 AND MSVC) 4523 set_target_properties(grpc_authorization_provider PROPERTIES COMPILE_PDB_NAME "grpc_authorization_provider" 4524 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4525 ) 4526 if(gRPC_INSTALL) 4527 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_authorization_provider.pdb 4528 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4529 ) 4530 endif() 4531endif() 4532 4533target_include_directories(grpc_authorization_provider 4534 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4535 PRIVATE 4536 ${CMAKE_CURRENT_SOURCE_DIR} 4537 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4538 ${_gRPC_RE2_INCLUDE_DIR} 4539 ${_gRPC_SSL_INCLUDE_DIR} 4540 ${_gRPC_UPB_GENERATED_DIR} 4541 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4542 ${_gRPC_UPB_INCLUDE_DIR} 4543 ${_gRPC_XXHASH_INCLUDE_DIR} 4544 ${_gRPC_ZLIB_INCLUDE_DIR} 4545 ${_gRPC_PROTO_GENS_DIR} 4546) 4547target_link_libraries(grpc_authorization_provider 4548 ${_gRPC_BASELIB_LIBRARIES} 4549 ${_gRPC_PROTOBUF_LIBRARIES} 4550 ${_gRPC_ZLIB_LIBRARIES} 4551 ${_gRPC_RE2_LIBRARIES} 4552 ${_gRPC_ALLTARGETS_LIBRARIES} 4553 absl::cleanup 4554 absl::flat_hash_map 4555 absl::flat_hash_set 4556 absl::inlined_vector 4557 absl::function_ref 4558 absl::hash 4559 absl::type_traits 4560 absl::statusor 4561 absl::span 4562 absl::utility 4563 gpr 4564 upb 4565) 4566 4567foreach(_hdr 4568 include/grpc/byte_buffer.h 4569 include/grpc/byte_buffer_reader.h 4570 include/grpc/compression.h 4571 include/grpc/event_engine/endpoint_config.h 4572 include/grpc/event_engine/event_engine.h 4573 include/grpc/event_engine/internal/memory_allocator_impl.h 4574 include/grpc/event_engine/internal/slice_cast.h 4575 include/grpc/event_engine/memory_allocator.h 4576 include/grpc/event_engine/memory_request.h 4577 include/grpc/event_engine/port.h 4578 include/grpc/event_engine/slice.h 4579 include/grpc/event_engine/slice_buffer.h 4580 include/grpc/fork.h 4581 include/grpc/grpc.h 4582 include/grpc/grpc_audit_logging.h 4583 include/grpc/grpc_posix.h 4584 include/grpc/grpc_security.h 4585 include/grpc/grpc_security_constants.h 4586 include/grpc/impl/codegen/atm.h 4587 include/grpc/impl/codegen/atm_gcc_atomic.h 4588 include/grpc/impl/codegen/atm_gcc_sync.h 4589 include/grpc/impl/codegen/atm_windows.h 4590 include/grpc/impl/codegen/byte_buffer.h 4591 include/grpc/impl/codegen/byte_buffer_reader.h 4592 include/grpc/impl/codegen/compression_types.h 4593 include/grpc/impl/codegen/connectivity_state.h 4594 include/grpc/impl/codegen/fork.h 4595 include/grpc/impl/codegen/gpr_types.h 4596 include/grpc/impl/codegen/grpc_types.h 4597 include/grpc/impl/codegen/log.h 4598 include/grpc/impl/codegen/port_platform.h 4599 include/grpc/impl/codegen/propagation_bits.h 4600 include/grpc/impl/codegen/slice.h 4601 include/grpc/impl/codegen/status.h 4602 include/grpc/impl/codegen/sync.h 4603 include/grpc/impl/codegen/sync_abseil.h 4604 include/grpc/impl/codegen/sync_custom.h 4605 include/grpc/impl/codegen/sync_generic.h 4606 include/grpc/impl/codegen/sync_posix.h 4607 include/grpc/impl/codegen/sync_windows.h 4608 include/grpc/impl/compression_types.h 4609 include/grpc/impl/connectivity_state.h 4610 include/grpc/impl/grpc_types.h 4611 include/grpc/impl/propagation_bits.h 4612 include/grpc/impl/slice_type.h 4613 include/grpc/load_reporting.h 4614 include/grpc/slice.h 4615 include/grpc/slice_buffer.h 4616 include/grpc/status.h 4617 include/grpc/support/alloc.h 4618 include/grpc/support/atm_gcc_atomic.h 4619 include/grpc/support/atm_gcc_sync.h 4620 include/grpc/support/atm_windows.h 4621 include/grpc/support/cpu.h 4622 include/grpc/support/json.h 4623 include/grpc/support/log.h 4624 include/grpc/support/log_windows.h 4625 include/grpc/support/port_platform.h 4626 include/grpc/support/string_util.h 4627 include/grpc/support/sync.h 4628 include/grpc/support/sync_abseil.h 4629 include/grpc/support/sync_custom.h 4630 include/grpc/support/sync_generic.h 4631 include/grpc/support/sync_posix.h 4632 include/grpc/support/sync_windows.h 4633 include/grpc/support/thd_id.h 4634 include/grpc/support/time.h 4635 include/grpc/support/workaround_list.h 4636) 4637 string(REPLACE "include/" "" _path ${_hdr}) 4638 get_filename_component(_path ${_path} PATH) 4639 install(FILES ${_hdr} 4640 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 4641 ) 4642endforeach() 4643 4644 4645if(gRPC_INSTALL) 4646 install(TARGETS grpc_authorization_provider EXPORT gRPCTargets 4647 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 4648 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 4649 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 4650 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 4651 ) 4652endif() 4653 4654 4655add_library(grpc_plugin_support 4656 src/compiler/cpp_generator.cc 4657 src/compiler/csharp_generator.cc 4658 src/compiler/node_generator.cc 4659 src/compiler/objective_c_generator.cc 4660 src/compiler/php_generator.cc 4661 src/compiler/proto_parser_helper.cc 4662 src/compiler/python_generator.cc 4663 src/compiler/ruby_generator.cc 4664) 4665 4666target_compile_features(grpc_plugin_support PUBLIC cxx_std_14) 4667 4668set_target_properties(grpc_plugin_support PROPERTIES 4669 VERSION ${gRPC_CPP_VERSION} 4670 SOVERSION ${gRPC_CPP_SOVERSION} 4671) 4672 4673if(WIN32 AND MSVC) 4674 set_target_properties(grpc_plugin_support PROPERTIES COMPILE_PDB_NAME "grpc_plugin_support" 4675 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4676 ) 4677 if(gRPC_INSTALL) 4678 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_plugin_support.pdb 4679 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4680 ) 4681 endif() 4682endif() 4683 4684target_include_directories(grpc_plugin_support 4685 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4686 PRIVATE 4687 ${CMAKE_CURRENT_SOURCE_DIR} 4688 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4689 ${_gRPC_RE2_INCLUDE_DIR} 4690 ${_gRPC_SSL_INCLUDE_DIR} 4691 ${_gRPC_UPB_GENERATED_DIR} 4692 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4693 ${_gRPC_UPB_INCLUDE_DIR} 4694 ${_gRPC_XXHASH_INCLUDE_DIR} 4695 ${_gRPC_ZLIB_INCLUDE_DIR} 4696 ${_gRPC_PROTO_GENS_DIR} 4697) 4698target_link_libraries(grpc_plugin_support 4699 ${_gRPC_BASELIB_LIBRARIES} 4700 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 4701 ${_gRPC_PROTOBUF_LIBRARIES} 4702 ${_gRPC_ZLIB_LIBRARIES} 4703 ${_gRPC_ALLTARGETS_LIBRARIES} 4704) 4705 4706foreach(_hdr 4707 include/grpc++/impl/codegen/config_protobuf.h 4708 include/grpcpp/impl/codegen/config_protobuf.h 4709) 4710 string(REPLACE "include/" "" _path ${_hdr}) 4711 get_filename_component(_path ${_path} PATH) 4712 install(FILES ${_hdr} 4713 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 4714 ) 4715endforeach() 4716 4717 4718if(gRPC_INSTALL) 4719 install(TARGETS grpc_plugin_support EXPORT gRPCTargets 4720 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 4721 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 4722 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 4723 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 4724 ) 4725endif() 4726 4727 4728# grpcpp_channelz doesn't build with protobuf-lite 4729# See https://github.com/grpc/grpc/issues/19473 4730if(gRPC_BUILD_CODEGEN AND NOT gRPC_USE_PROTO_LITE) 4731add_library(grpcpp_channelz 4732 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc 4733 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc 4734 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h 4735 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h 4736 src/cpp/server/channelz/channelz_service.cc 4737 src/cpp/server/channelz/channelz_service_plugin.cc 4738) 4739 4740target_compile_features(grpcpp_channelz PUBLIC cxx_std_14) 4741 4742set_target_properties(grpcpp_channelz PROPERTIES 4743 VERSION ${gRPC_CPP_VERSION} 4744 SOVERSION ${gRPC_CPP_SOVERSION} 4745) 4746 4747if(WIN32 AND MSVC) 4748 set_target_properties(grpcpp_channelz PROPERTIES COMPILE_PDB_NAME "grpcpp_channelz" 4749 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4750 ) 4751 if(gRPC_INSTALL) 4752 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpcpp_channelz.pdb 4753 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4754 ) 4755 endif() 4756endif() 4757 4758target_include_directories(grpcpp_channelz 4759 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4760 PRIVATE 4761 ${CMAKE_CURRENT_SOURCE_DIR} 4762 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4763 ${_gRPC_RE2_INCLUDE_DIR} 4764 ${_gRPC_SSL_INCLUDE_DIR} 4765 ${_gRPC_UPB_GENERATED_DIR} 4766 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4767 ${_gRPC_UPB_INCLUDE_DIR} 4768 ${_gRPC_XXHASH_INCLUDE_DIR} 4769 ${_gRPC_ZLIB_INCLUDE_DIR} 4770 ${_gRPC_PROTO_GENS_DIR} 4771) 4772target_link_libraries(grpcpp_channelz 4773 ${_gRPC_BASELIB_LIBRARIES} 4774 ${_gRPC_PROTOBUF_LIBRARIES} 4775 ${_gRPC_ZLIB_LIBRARIES} 4776 ${_gRPC_ALLTARGETS_LIBRARIES} 4777 grpc++ 4778) 4779 4780foreach(_hdr 4781 include/grpcpp/ext/channelz_service_plugin.h 4782) 4783 string(REPLACE "include/" "" _path ${_hdr}) 4784 get_filename_component(_path ${_path} PATH) 4785 install(FILES ${_hdr} 4786 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 4787 ) 4788endforeach() 4789endif() 4790 4791if(gRPC_BUILD_CODEGEN) 4792 4793# grpcpp_channelz doesn't build with protobuf-lite, so no install required 4794# See https://github.com/grpc/grpc/issues/22826 4795if(gRPC_INSTALL AND NOT gRPC_USE_PROTO_LITE) 4796 install(TARGETS grpcpp_channelz EXPORT gRPCTargets 4797 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 4798 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 4799 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 4800 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 4801 ) 4802endif() 4803 4804endif() 4805 4806add_library(upb 4807 third_party/utf8_range/naive.c 4808 third_party/utf8_range/range2-neon.c 4809 third_party/utf8_range/range2-sse.c 4810 third_party/upb/upb/base/status.c 4811 third_party/upb/upb/collections/array.c 4812 third_party/upb/upb/collections/map_sorter.c 4813 third_party/upb/upb/collections/map.c 4814 third_party/upb/upb/hash/common.c 4815 third_party/upb/upb/json/decode.c 4816 third_party/upb/upb/json/encode.c 4817 third_party/upb/upb/lex/atoi.c 4818 third_party/upb/upb/lex/round_trip.c 4819 third_party/upb/upb/lex/strtod.c 4820 third_party/upb/upb/lex/unicode.c 4821 third_party/upb/upb/mem/alloc.c 4822 third_party/upb/upb/mem/arena.c 4823 third_party/upb/upb/message/accessors.c 4824 third_party/upb/upb/message/message.c 4825 third_party/upb/upb/mini_table/common.c 4826 third_party/upb/upb/mini_table/decode.c 4827 third_party/upb/upb/mini_table/encode.c 4828 third_party/upb/upb/mini_table/extension_registry.c 4829 third_party/upb/upb/reflection/def_builder.c 4830 third_party/upb/upb/reflection/def_pool.c 4831 third_party/upb/upb/reflection/def_type.c 4832 third_party/upb/upb/reflection/desc_state.c 4833 third_party/upb/upb/reflection/enum_def.c 4834 third_party/upb/upb/reflection/enum_reserved_range.c 4835 third_party/upb/upb/reflection/enum_value_def.c 4836 third_party/upb/upb/reflection/extension_range.c 4837 third_party/upb/upb/reflection/field_def.c 4838 third_party/upb/upb/reflection/file_def.c 4839 third_party/upb/upb/reflection/message_def.c 4840 third_party/upb/upb/reflection/message_reserved_range.c 4841 third_party/upb/upb/reflection/message.c 4842 third_party/upb/upb/reflection/method_def.c 4843 third_party/upb/upb/reflection/oneof_def.c 4844 third_party/upb/upb/reflection/service_def.c 4845 third_party/upb/upb/text/encode.c 4846 third_party/upb/upb/wire/decode_fast.c 4847 third_party/upb/upb/wire/decode.c 4848 third_party/upb/upb/wire/encode.c 4849 third_party/upb/upb/wire/eps_copy_input_stream.c 4850 third_party/upb/upb/wire/reader.c 4851 src/core/ext/upb-generated/google/protobuf/descriptor.upb.c 4852 src/core/ext/upbdefs-generated/google/protobuf/descriptor.upbdefs.c 4853) 4854 4855target_compile_features(upb PUBLIC cxx_std_14) 4856 4857set_target_properties(upb PROPERTIES 4858 VERSION ${gRPC_CORE_VERSION} 4859 SOVERSION ${gRPC_CORE_SOVERSION} 4860) 4861 4862if(WIN32 AND MSVC) 4863 set_target_properties(upb PROPERTIES COMPILE_PDB_NAME "upb" 4864 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4865 ) 4866 if(gRPC_INSTALL) 4867 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/upb.pdb 4868 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4869 ) 4870 endif() 4871endif() 4872 4873target_include_directories(upb 4874 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4875 PRIVATE 4876 ${CMAKE_CURRENT_SOURCE_DIR} 4877 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4878 ${_gRPC_RE2_INCLUDE_DIR} 4879 ${_gRPC_SSL_INCLUDE_DIR} 4880 ${_gRPC_UPB_GENERATED_DIR} 4881 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4882 ${_gRPC_UPB_INCLUDE_DIR} 4883 ${_gRPC_XXHASH_INCLUDE_DIR} 4884 ${_gRPC_ZLIB_INCLUDE_DIR} 4885) 4886target_link_libraries(upb 4887 ${_gRPC_BASELIB_LIBRARIES} 4888 ${_gRPC_ZLIB_LIBRARIES} 4889 ${_gRPC_ALLTARGETS_LIBRARIES} 4890) 4891 4892 4893 4894if(gRPC_INSTALL) 4895 install(TARGETS upb EXPORT gRPCTargets 4896 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 4897 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 4898 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 4899 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 4900 ) 4901endif() 4902 4903 4904if(gRPC_BUILD_TESTS) 4905if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 4906 4907 add_executable(fd_conservation_posix_test 4908 test/core/iomgr/fd_conservation_posix_test.cc 4909 test/core/util/cmdline.cc 4910 test/core/util/fuzzer_util.cc 4911 test/core/util/grpc_profiler.cc 4912 test/core/util/histogram.cc 4913 test/core/util/mock_endpoint.cc 4914 test/core/util/parse_hexstring.cc 4915 test/core/util/passthru_endpoint.cc 4916 test/core/util/resolve_localhost_ip46.cc 4917 test/core/util/slice_splitter.cc 4918 test/core/util/subprocess_posix.cc 4919 test/core/util/subprocess_windows.cc 4920 test/core/util/tracer_util.cc 4921 ) 4922 target_compile_features(fd_conservation_posix_test PUBLIC cxx_std_14) 4923 target_include_directories(fd_conservation_posix_test 4924 PRIVATE 4925 ${CMAKE_CURRENT_SOURCE_DIR} 4926 ${CMAKE_CURRENT_SOURCE_DIR}/include 4927 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4928 ${_gRPC_RE2_INCLUDE_DIR} 4929 ${_gRPC_SSL_INCLUDE_DIR} 4930 ${_gRPC_UPB_GENERATED_DIR} 4931 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4932 ${_gRPC_UPB_INCLUDE_DIR} 4933 ${_gRPC_XXHASH_INCLUDE_DIR} 4934 ${_gRPC_ZLIB_INCLUDE_DIR} 4935 ) 4936 4937 target_link_libraries(fd_conservation_posix_test 4938 ${_gRPC_BASELIB_LIBRARIES} 4939 ${_gRPC_ZLIB_LIBRARIES} 4940 ${_gRPC_ALLTARGETS_LIBRARIES} 4941 grpc_test_util 4942 ) 4943 4944 4945endif() 4946endif() 4947if(gRPC_BUILD_TESTS) 4948 4949add_executable(multiple_server_queues_test 4950 test/core/end2end/multiple_server_queues_test.cc 4951) 4952target_compile_features(multiple_server_queues_test PUBLIC cxx_std_14) 4953target_include_directories(multiple_server_queues_test 4954 PRIVATE 4955 ${CMAKE_CURRENT_SOURCE_DIR} 4956 ${CMAKE_CURRENT_SOURCE_DIR}/include 4957 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4958 ${_gRPC_RE2_INCLUDE_DIR} 4959 ${_gRPC_SSL_INCLUDE_DIR} 4960 ${_gRPC_UPB_GENERATED_DIR} 4961 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4962 ${_gRPC_UPB_INCLUDE_DIR} 4963 ${_gRPC_XXHASH_INCLUDE_DIR} 4964 ${_gRPC_ZLIB_INCLUDE_DIR} 4965) 4966 4967target_link_libraries(multiple_server_queues_test 4968 ${_gRPC_BASELIB_LIBRARIES} 4969 ${_gRPC_ZLIB_LIBRARIES} 4970 ${_gRPC_ALLTARGETS_LIBRARIES} 4971 grpc_test_util 4972) 4973 4974 4975endif() 4976if(gRPC_BUILD_TESTS) 4977if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX OR _gRPC_PLATFORM_WINDOWS) 4978 4979 add_executable(pollset_windows_starvation_test 4980 test/core/iomgr/pollset_windows_starvation_test.cc 4981 ) 4982 target_compile_features(pollset_windows_starvation_test PUBLIC cxx_std_14) 4983 target_include_directories(pollset_windows_starvation_test 4984 PRIVATE 4985 ${CMAKE_CURRENT_SOURCE_DIR} 4986 ${CMAKE_CURRENT_SOURCE_DIR}/include 4987 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4988 ${_gRPC_RE2_INCLUDE_DIR} 4989 ${_gRPC_SSL_INCLUDE_DIR} 4990 ${_gRPC_UPB_GENERATED_DIR} 4991 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4992 ${_gRPC_UPB_INCLUDE_DIR} 4993 ${_gRPC_XXHASH_INCLUDE_DIR} 4994 ${_gRPC_ZLIB_INCLUDE_DIR} 4995 ) 4996 4997 target_link_libraries(pollset_windows_starvation_test 4998 ${_gRPC_BASELIB_LIBRARIES} 4999 ${_gRPC_ZLIB_LIBRARIES} 5000 ${_gRPC_ALLTARGETS_LIBRARIES} 5001 grpc_test_util 5002 ) 5003 5004 5005endif() 5006endif() 5007if(gRPC_BUILD_TESTS) 5008if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 5009 5010 add_executable(static_stride_scheduler_benchmark 5011 src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.cc 5012 test/core/client_channel/lb_policy/static_stride_scheduler_benchmark.cc 5013 ) 5014 target_compile_features(static_stride_scheduler_benchmark PUBLIC cxx_std_14) 5015 target_include_directories(static_stride_scheduler_benchmark 5016 PRIVATE 5017 ${CMAKE_CURRENT_SOURCE_DIR} 5018 ${CMAKE_CURRENT_SOURCE_DIR}/include 5019 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5020 ${_gRPC_RE2_INCLUDE_DIR} 5021 ${_gRPC_SSL_INCLUDE_DIR} 5022 ${_gRPC_UPB_GENERATED_DIR} 5023 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5024 ${_gRPC_UPB_INCLUDE_DIR} 5025 ${_gRPC_XXHASH_INCLUDE_DIR} 5026 ${_gRPC_ZLIB_INCLUDE_DIR} 5027 ) 5028 5029 target_link_libraries(static_stride_scheduler_benchmark 5030 ${_gRPC_BASELIB_LIBRARIES} 5031 ${_gRPC_ZLIB_LIBRARIES} 5032 ${_gRPC_ALLTARGETS_LIBRARIES} 5033 absl::algorithm_container 5034 absl::span 5035 ${_gRPC_BENCHMARK_LIBRARIES} 5036 gpr 5037 ) 5038 5039 5040endif() 5041endif() 5042if(gRPC_BUILD_TESTS) 5043if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 5044 5045 add_executable(tcp_posix_test 5046 test/core/iomgr/endpoint_tests.cc 5047 test/core/iomgr/tcp_posix_test.cc 5048 test/core/util/cmdline.cc 5049 test/core/util/fuzzer_util.cc 5050 test/core/util/grpc_profiler.cc 5051 test/core/util/histogram.cc 5052 test/core/util/mock_endpoint.cc 5053 test/core/util/parse_hexstring.cc 5054 test/core/util/passthru_endpoint.cc 5055 test/core/util/resolve_localhost_ip46.cc 5056 test/core/util/slice_splitter.cc 5057 test/core/util/subprocess_posix.cc 5058 test/core/util/subprocess_windows.cc 5059 test/core/util/tracer_util.cc 5060 ) 5061 target_compile_features(tcp_posix_test PUBLIC cxx_std_14) 5062 target_include_directories(tcp_posix_test 5063 PRIVATE 5064 ${CMAKE_CURRENT_SOURCE_DIR} 5065 ${CMAKE_CURRENT_SOURCE_DIR}/include 5066 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5067 ${_gRPC_RE2_INCLUDE_DIR} 5068 ${_gRPC_SSL_INCLUDE_DIR} 5069 ${_gRPC_UPB_GENERATED_DIR} 5070 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5071 ${_gRPC_UPB_INCLUDE_DIR} 5072 ${_gRPC_XXHASH_INCLUDE_DIR} 5073 ${_gRPC_ZLIB_INCLUDE_DIR} 5074 ) 5075 5076 target_link_libraries(tcp_posix_test 5077 ${_gRPC_BASELIB_LIBRARIES} 5078 ${_gRPC_ZLIB_LIBRARIES} 5079 ${_gRPC_ALLTARGETS_LIBRARIES} 5080 grpc_test_util 5081 ) 5082 5083 5084endif() 5085endif() 5086if(gRPC_BUILD_TESTS) 5087 5088add_executable(test_core_iomgr_timer_list_test 5089 test/core/iomgr/timer_list_test.cc 5090 test/core/util/cmdline.cc 5091 test/core/util/fuzzer_util.cc 5092 test/core/util/grpc_profiler.cc 5093 test/core/util/histogram.cc 5094 test/core/util/mock_endpoint.cc 5095 test/core/util/parse_hexstring.cc 5096 test/core/util/passthru_endpoint.cc 5097 test/core/util/resolve_localhost_ip46.cc 5098 test/core/util/slice_splitter.cc 5099 test/core/util/subprocess_posix.cc 5100 test/core/util/subprocess_windows.cc 5101 test/core/util/tracer_util.cc 5102) 5103target_compile_features(test_core_iomgr_timer_list_test PUBLIC cxx_std_14) 5104target_include_directories(test_core_iomgr_timer_list_test 5105 PRIVATE 5106 ${CMAKE_CURRENT_SOURCE_DIR} 5107 ${CMAKE_CURRENT_SOURCE_DIR}/include 5108 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5109 ${_gRPC_RE2_INCLUDE_DIR} 5110 ${_gRPC_SSL_INCLUDE_DIR} 5111 ${_gRPC_UPB_GENERATED_DIR} 5112 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5113 ${_gRPC_UPB_INCLUDE_DIR} 5114 ${_gRPC_XXHASH_INCLUDE_DIR} 5115 ${_gRPC_ZLIB_INCLUDE_DIR} 5116) 5117 5118target_link_libraries(test_core_iomgr_timer_list_test 5119 ${_gRPC_BASELIB_LIBRARIES} 5120 ${_gRPC_ZLIB_LIBRARIES} 5121 ${_gRPC_ALLTARGETS_LIBRARIES} 5122 grpc_test_util 5123) 5124 5125 5126endif() 5127if(gRPC_BUILD_TESTS) 5128 5129add_executable(activity_test 5130 src/core/lib/promise/activity.cc 5131 test/core/promise/activity_test.cc 5132 third_party/googletest/googletest/src/gtest-all.cc 5133 third_party/googletest/googlemock/src/gmock-all.cc 5134) 5135target_compile_features(activity_test PUBLIC cxx_std_14) 5136target_include_directories(activity_test 5137 PRIVATE 5138 ${CMAKE_CURRENT_SOURCE_DIR} 5139 ${CMAKE_CURRENT_SOURCE_DIR}/include 5140 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5141 ${_gRPC_RE2_INCLUDE_DIR} 5142 ${_gRPC_SSL_INCLUDE_DIR} 5143 ${_gRPC_UPB_GENERATED_DIR} 5144 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5145 ${_gRPC_UPB_INCLUDE_DIR} 5146 ${_gRPC_XXHASH_INCLUDE_DIR} 5147 ${_gRPC_ZLIB_INCLUDE_DIR} 5148 third_party/googletest/googletest/include 5149 third_party/googletest/googletest 5150 third_party/googletest/googlemock/include 5151 third_party/googletest/googlemock 5152 ${_gRPC_PROTO_GENS_DIR} 5153) 5154 5155target_link_libraries(activity_test 5156 ${_gRPC_BASELIB_LIBRARIES} 5157 ${_gRPC_PROTOBUF_LIBRARIES} 5158 ${_gRPC_ZLIB_LIBRARIES} 5159 ${_gRPC_ALLTARGETS_LIBRARIES} 5160 absl::flat_hash_set 5161 absl::hash 5162 absl::type_traits 5163 absl::statusor 5164 absl::utility 5165 gpr 5166) 5167 5168 5169endif() 5170if(gRPC_BUILD_TESTS) 5171if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5172 5173 add_executable(address_sorting_test 5174 test/cpp/naming/address_sorting_test.cc 5175 third_party/googletest/googletest/src/gtest-all.cc 5176 third_party/googletest/googlemock/src/gmock-all.cc 5177 ) 5178 target_compile_features(address_sorting_test PUBLIC cxx_std_14) 5179 target_include_directories(address_sorting_test 5180 PRIVATE 5181 ${CMAKE_CURRENT_SOURCE_DIR} 5182 ${CMAKE_CURRENT_SOURCE_DIR}/include 5183 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5184 ${_gRPC_RE2_INCLUDE_DIR} 5185 ${_gRPC_SSL_INCLUDE_DIR} 5186 ${_gRPC_UPB_GENERATED_DIR} 5187 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5188 ${_gRPC_UPB_INCLUDE_DIR} 5189 ${_gRPC_XXHASH_INCLUDE_DIR} 5190 ${_gRPC_ZLIB_INCLUDE_DIR} 5191 third_party/googletest/googletest/include 5192 third_party/googletest/googletest 5193 third_party/googletest/googlemock/include 5194 third_party/googletest/googlemock 5195 ${_gRPC_PROTO_GENS_DIR} 5196 ) 5197 5198 target_link_libraries(address_sorting_test 5199 ${_gRPC_BASELIB_LIBRARIES} 5200 ${_gRPC_PROTOBUF_LIBRARIES} 5201 ${_gRPC_ZLIB_LIBRARIES} 5202 ${_gRPC_ALLTARGETS_LIBRARIES} 5203 grpc++_test_config 5204 grpc++_test_util 5205 ) 5206 5207 5208endif() 5209endif() 5210if(gRPC_BUILD_TESTS) 5211if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5212 5213 add_executable(address_sorting_test_unsecure 5214 test/core/util/cmdline.cc 5215 test/core/util/fuzzer_util.cc 5216 test/core/util/grpc_profiler.cc 5217 test/core/util/histogram.cc 5218 test/core/util/mock_endpoint.cc 5219 test/core/util/parse_hexstring.cc 5220 test/core/util/passthru_endpoint.cc 5221 test/core/util/resolve_localhost_ip46.cc 5222 test/core/util/slice_splitter.cc 5223 test/core/util/subprocess_posix.cc 5224 test/core/util/subprocess_windows.cc 5225 test/core/util/tracer_util.cc 5226 test/cpp/naming/address_sorting_test.cc 5227 test/cpp/util/byte_buffer_proto_helper.cc 5228 test/cpp/util/string_ref_helper.cc 5229 test/cpp/util/subprocess.cc 5230 third_party/googletest/googletest/src/gtest-all.cc 5231 third_party/googletest/googlemock/src/gmock-all.cc 5232 ) 5233 target_compile_features(address_sorting_test_unsecure PUBLIC cxx_std_14) 5234 target_include_directories(address_sorting_test_unsecure 5235 PRIVATE 5236 ${CMAKE_CURRENT_SOURCE_DIR} 5237 ${CMAKE_CURRENT_SOURCE_DIR}/include 5238 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5239 ${_gRPC_RE2_INCLUDE_DIR} 5240 ${_gRPC_SSL_INCLUDE_DIR} 5241 ${_gRPC_UPB_GENERATED_DIR} 5242 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5243 ${_gRPC_UPB_INCLUDE_DIR} 5244 ${_gRPC_XXHASH_INCLUDE_DIR} 5245 ${_gRPC_ZLIB_INCLUDE_DIR} 5246 third_party/googletest/googletest/include 5247 third_party/googletest/googletest 5248 third_party/googletest/googlemock/include 5249 third_party/googletest/googlemock 5250 ${_gRPC_PROTO_GENS_DIR} 5251 ) 5252 5253 target_link_libraries(address_sorting_test_unsecure 5254 ${_gRPC_BASELIB_LIBRARIES} 5255 ${_gRPC_PROTOBUF_LIBRARIES} 5256 ${_gRPC_ZLIB_LIBRARIES} 5257 ${_gRPC_ALLTARGETS_LIBRARIES} 5258 grpc++_unsecure 5259 grpc_test_util_unsecure 5260 grpc++_test_config 5261 ) 5262 5263 5264endif() 5265endif() 5266if(gRPC_BUILD_TESTS) 5267 5268add_executable(admin_services_end2end_test 5269 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 5270 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 5271 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 5272 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 5273 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.cc 5274 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.cc 5275 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.h 5276 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.h 5277 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.cc 5278 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.cc 5279 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.h 5280 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.h 5281 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 5282 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 5283 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 5284 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 5285 src/cpp/server/admin/admin_services.cc 5286 src/cpp/server/csds/csds.cc 5287 test/cpp/end2end/admin_services_end2end_test.cc 5288 third_party/googletest/googletest/src/gtest-all.cc 5289 third_party/googletest/googlemock/src/gmock-all.cc 5290) 5291target_compile_features(admin_services_end2end_test PUBLIC cxx_std_14) 5292target_include_directories(admin_services_end2end_test 5293 PRIVATE 5294 ${CMAKE_CURRENT_SOURCE_DIR} 5295 ${CMAKE_CURRENT_SOURCE_DIR}/include 5296 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5297 ${_gRPC_RE2_INCLUDE_DIR} 5298 ${_gRPC_SSL_INCLUDE_DIR} 5299 ${_gRPC_UPB_GENERATED_DIR} 5300 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5301 ${_gRPC_UPB_INCLUDE_DIR} 5302 ${_gRPC_XXHASH_INCLUDE_DIR} 5303 ${_gRPC_ZLIB_INCLUDE_DIR} 5304 third_party/googletest/googletest/include 5305 third_party/googletest/googletest 5306 third_party/googletest/googlemock/include 5307 third_party/googletest/googlemock 5308 ${_gRPC_PROTO_GENS_DIR} 5309) 5310 5311target_link_libraries(admin_services_end2end_test 5312 ${_gRPC_BASELIB_LIBRARIES} 5313 ${_gRPC_PROTOBUF_LIBRARIES} 5314 ${_gRPC_ZLIB_LIBRARIES} 5315 ${_gRPC_ALLTARGETS_LIBRARIES} 5316 grpc++_reflection 5317 grpcpp_channelz 5318 grpc++_test_util 5319) 5320 5321 5322endif() 5323if(gRPC_BUILD_TESTS) 5324if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5325 5326 add_executable(alarm_test 5327 test/core/util/cmdline.cc 5328 test/core/util/fuzzer_util.cc 5329 test/core/util/grpc_profiler.cc 5330 test/core/util/histogram.cc 5331 test/core/util/mock_endpoint.cc 5332 test/core/util/parse_hexstring.cc 5333 test/core/util/passthru_endpoint.cc 5334 test/core/util/resolve_localhost_ip46.cc 5335 test/core/util/slice_splitter.cc 5336 test/core/util/subprocess_posix.cc 5337 test/core/util/subprocess_windows.cc 5338 test/core/util/tracer_util.cc 5339 test/cpp/common/alarm_test.cc 5340 third_party/googletest/googletest/src/gtest-all.cc 5341 third_party/googletest/googlemock/src/gmock-all.cc 5342 ) 5343 target_compile_features(alarm_test PUBLIC cxx_std_14) 5344 target_include_directories(alarm_test 5345 PRIVATE 5346 ${CMAKE_CURRENT_SOURCE_DIR} 5347 ${CMAKE_CURRENT_SOURCE_DIR}/include 5348 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5349 ${_gRPC_RE2_INCLUDE_DIR} 5350 ${_gRPC_SSL_INCLUDE_DIR} 5351 ${_gRPC_UPB_GENERATED_DIR} 5352 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5353 ${_gRPC_UPB_INCLUDE_DIR} 5354 ${_gRPC_XXHASH_INCLUDE_DIR} 5355 ${_gRPC_ZLIB_INCLUDE_DIR} 5356 third_party/googletest/googletest/include 5357 third_party/googletest/googletest 5358 third_party/googletest/googlemock/include 5359 third_party/googletest/googlemock 5360 ${_gRPC_PROTO_GENS_DIR} 5361 ) 5362 5363 target_link_libraries(alarm_test 5364 ${_gRPC_BASELIB_LIBRARIES} 5365 ${_gRPC_PROTOBUF_LIBRARIES} 5366 ${_gRPC_ZLIB_LIBRARIES} 5367 ${_gRPC_ALLTARGETS_LIBRARIES} 5368 grpc++_unsecure 5369 grpc_test_util_unsecure 5370 ) 5371 5372 5373endif() 5374endif() 5375if(gRPC_BUILD_TESTS) 5376 5377add_executable(alloc_test 5378 test/core/gpr/alloc_test.cc 5379 third_party/googletest/googletest/src/gtest-all.cc 5380 third_party/googletest/googlemock/src/gmock-all.cc 5381) 5382target_compile_features(alloc_test PUBLIC cxx_std_14) 5383target_include_directories(alloc_test 5384 PRIVATE 5385 ${CMAKE_CURRENT_SOURCE_DIR} 5386 ${CMAKE_CURRENT_SOURCE_DIR}/include 5387 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5388 ${_gRPC_RE2_INCLUDE_DIR} 5389 ${_gRPC_SSL_INCLUDE_DIR} 5390 ${_gRPC_UPB_GENERATED_DIR} 5391 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5392 ${_gRPC_UPB_INCLUDE_DIR} 5393 ${_gRPC_XXHASH_INCLUDE_DIR} 5394 ${_gRPC_ZLIB_INCLUDE_DIR} 5395 third_party/googletest/googletest/include 5396 third_party/googletest/googletest 5397 third_party/googletest/googlemock/include 5398 third_party/googletest/googlemock 5399 ${_gRPC_PROTO_GENS_DIR} 5400) 5401 5402target_link_libraries(alloc_test 5403 ${_gRPC_BASELIB_LIBRARIES} 5404 ${_gRPC_PROTOBUF_LIBRARIES} 5405 ${_gRPC_ZLIB_LIBRARIES} 5406 ${_gRPC_ALLTARGETS_LIBRARIES} 5407 grpc_test_util 5408) 5409 5410 5411endif() 5412if(gRPC_BUILD_TESTS) 5413 5414add_executable(alpn_test 5415 test/core/transport/chttp2/alpn_test.cc 5416 third_party/googletest/googletest/src/gtest-all.cc 5417 third_party/googletest/googlemock/src/gmock-all.cc 5418) 5419target_compile_features(alpn_test PUBLIC cxx_std_14) 5420target_include_directories(alpn_test 5421 PRIVATE 5422 ${CMAKE_CURRENT_SOURCE_DIR} 5423 ${CMAKE_CURRENT_SOURCE_DIR}/include 5424 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5425 ${_gRPC_RE2_INCLUDE_DIR} 5426 ${_gRPC_SSL_INCLUDE_DIR} 5427 ${_gRPC_UPB_GENERATED_DIR} 5428 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5429 ${_gRPC_UPB_INCLUDE_DIR} 5430 ${_gRPC_XXHASH_INCLUDE_DIR} 5431 ${_gRPC_ZLIB_INCLUDE_DIR} 5432 third_party/googletest/googletest/include 5433 third_party/googletest/googletest 5434 third_party/googletest/googlemock/include 5435 third_party/googletest/googlemock 5436 ${_gRPC_PROTO_GENS_DIR} 5437) 5438 5439target_link_libraries(alpn_test 5440 ${_gRPC_BASELIB_LIBRARIES} 5441 ${_gRPC_PROTOBUF_LIBRARIES} 5442 ${_gRPC_ZLIB_LIBRARIES} 5443 ${_gRPC_ALLTARGETS_LIBRARIES} 5444 grpc_test_util 5445) 5446 5447 5448endif() 5449if(gRPC_BUILD_TESTS) 5450if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 5451 5452 add_executable(alts_concurrent_connectivity_test 5453 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/handshaker.pb.cc 5454 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/handshaker.grpc.pb.cc 5455 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/handshaker.pb.h 5456 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/handshaker.grpc.pb.h 5457 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/transport_security_common.pb.cc 5458 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/transport_security_common.grpc.pb.cc 5459 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/transport_security_common.pb.h 5460 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/transport_security_common.grpc.pb.h 5461 test/core/end2end/cq_verifier.cc 5462 test/core/tsi/alts/fake_handshaker/fake_handshaker_server.cc 5463 test/core/tsi/alts/handshaker/alts_concurrent_connectivity_test.cc 5464 test/core/util/fake_udp_and_tcp_server.cc 5465 third_party/googletest/googletest/src/gtest-all.cc 5466 third_party/googletest/googlemock/src/gmock-all.cc 5467 ) 5468 target_compile_features(alts_concurrent_connectivity_test PUBLIC cxx_std_14) 5469 target_include_directories(alts_concurrent_connectivity_test 5470 PRIVATE 5471 ${CMAKE_CURRENT_SOURCE_DIR} 5472 ${CMAKE_CURRENT_SOURCE_DIR}/include 5473 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5474 ${_gRPC_RE2_INCLUDE_DIR} 5475 ${_gRPC_SSL_INCLUDE_DIR} 5476 ${_gRPC_UPB_GENERATED_DIR} 5477 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5478 ${_gRPC_UPB_INCLUDE_DIR} 5479 ${_gRPC_XXHASH_INCLUDE_DIR} 5480 ${_gRPC_ZLIB_INCLUDE_DIR} 5481 third_party/googletest/googletest/include 5482 third_party/googletest/googletest 5483 third_party/googletest/googlemock/include 5484 third_party/googletest/googlemock 5485 ${_gRPC_PROTO_GENS_DIR} 5486 ) 5487 5488 target_link_libraries(alts_concurrent_connectivity_test 5489 ${_gRPC_BASELIB_LIBRARIES} 5490 ${_gRPC_PROTOBUF_LIBRARIES} 5491 ${_gRPC_ZLIB_LIBRARIES} 5492 ${_gRPC_ALLTARGETS_LIBRARIES} 5493 grpc++ 5494 grpc_test_util 5495 ) 5496 5497 5498endif() 5499endif() 5500if(gRPC_BUILD_TESTS) 5501 5502add_executable(alts_counter_test 5503 test/core/tsi/alts/crypt/gsec_test_util.cc 5504 test/core/tsi/alts/frame_protector/alts_counter_test.cc 5505 third_party/googletest/googletest/src/gtest-all.cc 5506 third_party/googletest/googlemock/src/gmock-all.cc 5507) 5508target_compile_features(alts_counter_test PUBLIC cxx_std_14) 5509target_include_directories(alts_counter_test 5510 PRIVATE 5511 ${CMAKE_CURRENT_SOURCE_DIR} 5512 ${CMAKE_CURRENT_SOURCE_DIR}/include 5513 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5514 ${_gRPC_RE2_INCLUDE_DIR} 5515 ${_gRPC_SSL_INCLUDE_DIR} 5516 ${_gRPC_UPB_GENERATED_DIR} 5517 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5518 ${_gRPC_UPB_INCLUDE_DIR} 5519 ${_gRPC_XXHASH_INCLUDE_DIR} 5520 ${_gRPC_ZLIB_INCLUDE_DIR} 5521 third_party/googletest/googletest/include 5522 third_party/googletest/googletest 5523 third_party/googletest/googlemock/include 5524 third_party/googletest/googlemock 5525 ${_gRPC_PROTO_GENS_DIR} 5526) 5527 5528target_link_libraries(alts_counter_test 5529 ${_gRPC_BASELIB_LIBRARIES} 5530 ${_gRPC_PROTOBUF_LIBRARIES} 5531 ${_gRPC_ZLIB_LIBRARIES} 5532 ${_gRPC_ALLTARGETS_LIBRARIES} 5533 grpc_test_util 5534) 5535 5536 5537endif() 5538if(gRPC_BUILD_TESTS) 5539 5540add_executable(alts_crypt_test 5541 test/core/tsi/alts/crypt/aes_gcm_test.cc 5542 test/core/tsi/alts/crypt/gsec_test_util.cc 5543 third_party/googletest/googletest/src/gtest-all.cc 5544 third_party/googletest/googlemock/src/gmock-all.cc 5545) 5546target_compile_features(alts_crypt_test PUBLIC cxx_std_14) 5547target_include_directories(alts_crypt_test 5548 PRIVATE 5549 ${CMAKE_CURRENT_SOURCE_DIR} 5550 ${CMAKE_CURRENT_SOURCE_DIR}/include 5551 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5552 ${_gRPC_RE2_INCLUDE_DIR} 5553 ${_gRPC_SSL_INCLUDE_DIR} 5554 ${_gRPC_UPB_GENERATED_DIR} 5555 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5556 ${_gRPC_UPB_INCLUDE_DIR} 5557 ${_gRPC_XXHASH_INCLUDE_DIR} 5558 ${_gRPC_ZLIB_INCLUDE_DIR} 5559 third_party/googletest/googletest/include 5560 third_party/googletest/googletest 5561 third_party/googletest/googlemock/include 5562 third_party/googletest/googlemock 5563 ${_gRPC_PROTO_GENS_DIR} 5564) 5565 5566target_link_libraries(alts_crypt_test 5567 ${_gRPC_BASELIB_LIBRARIES} 5568 ${_gRPC_PROTOBUF_LIBRARIES} 5569 ${_gRPC_ZLIB_LIBRARIES} 5570 ${_gRPC_ALLTARGETS_LIBRARIES} 5571 grpc_test_util 5572) 5573 5574 5575endif() 5576if(gRPC_BUILD_TESTS) 5577 5578add_executable(alts_crypter_test 5579 test/core/tsi/alts/crypt/gsec_test_util.cc 5580 test/core/tsi/alts/frame_protector/alts_crypter_test.cc 5581 third_party/googletest/googletest/src/gtest-all.cc 5582 third_party/googletest/googlemock/src/gmock-all.cc 5583) 5584target_compile_features(alts_crypter_test PUBLIC cxx_std_14) 5585target_include_directories(alts_crypter_test 5586 PRIVATE 5587 ${CMAKE_CURRENT_SOURCE_DIR} 5588 ${CMAKE_CURRENT_SOURCE_DIR}/include 5589 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5590 ${_gRPC_RE2_INCLUDE_DIR} 5591 ${_gRPC_SSL_INCLUDE_DIR} 5592 ${_gRPC_UPB_GENERATED_DIR} 5593 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5594 ${_gRPC_UPB_INCLUDE_DIR} 5595 ${_gRPC_XXHASH_INCLUDE_DIR} 5596 ${_gRPC_ZLIB_INCLUDE_DIR} 5597 third_party/googletest/googletest/include 5598 third_party/googletest/googletest 5599 third_party/googletest/googlemock/include 5600 third_party/googletest/googlemock 5601 ${_gRPC_PROTO_GENS_DIR} 5602) 5603 5604target_link_libraries(alts_crypter_test 5605 ${_gRPC_BASELIB_LIBRARIES} 5606 ${_gRPC_PROTOBUF_LIBRARIES} 5607 ${_gRPC_ZLIB_LIBRARIES} 5608 ${_gRPC_ALLTARGETS_LIBRARIES} 5609 grpc_test_util 5610) 5611 5612 5613endif() 5614if(gRPC_BUILD_TESTS) 5615 5616add_executable(alts_frame_protector_test 5617 test/core/tsi/alts/crypt/gsec_test_util.cc 5618 test/core/tsi/alts/frame_protector/alts_frame_protector_test.cc 5619 test/core/tsi/transport_security_test_lib.cc 5620 third_party/googletest/googletest/src/gtest-all.cc 5621 third_party/googletest/googlemock/src/gmock-all.cc 5622) 5623target_compile_features(alts_frame_protector_test PUBLIC cxx_std_14) 5624target_include_directories(alts_frame_protector_test 5625 PRIVATE 5626 ${CMAKE_CURRENT_SOURCE_DIR} 5627 ${CMAKE_CURRENT_SOURCE_DIR}/include 5628 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5629 ${_gRPC_RE2_INCLUDE_DIR} 5630 ${_gRPC_SSL_INCLUDE_DIR} 5631 ${_gRPC_UPB_GENERATED_DIR} 5632 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5633 ${_gRPC_UPB_INCLUDE_DIR} 5634 ${_gRPC_XXHASH_INCLUDE_DIR} 5635 ${_gRPC_ZLIB_INCLUDE_DIR} 5636 third_party/googletest/googletest/include 5637 third_party/googletest/googletest 5638 third_party/googletest/googlemock/include 5639 third_party/googletest/googlemock 5640 ${_gRPC_PROTO_GENS_DIR} 5641) 5642 5643target_link_libraries(alts_frame_protector_test 5644 ${_gRPC_BASELIB_LIBRARIES} 5645 ${_gRPC_PROTOBUF_LIBRARIES} 5646 ${_gRPC_ZLIB_LIBRARIES} 5647 ${_gRPC_ALLTARGETS_LIBRARIES} 5648 grpc_test_util 5649) 5650 5651 5652endif() 5653if(gRPC_BUILD_TESTS) 5654 5655add_executable(alts_grpc_record_protocol_test 5656 test/core/tsi/alts/crypt/gsec_test_util.cc 5657 test/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_test.cc 5658 third_party/googletest/googletest/src/gtest-all.cc 5659 third_party/googletest/googlemock/src/gmock-all.cc 5660) 5661target_compile_features(alts_grpc_record_protocol_test PUBLIC cxx_std_14) 5662target_include_directories(alts_grpc_record_protocol_test 5663 PRIVATE 5664 ${CMAKE_CURRENT_SOURCE_DIR} 5665 ${CMAKE_CURRENT_SOURCE_DIR}/include 5666 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5667 ${_gRPC_RE2_INCLUDE_DIR} 5668 ${_gRPC_SSL_INCLUDE_DIR} 5669 ${_gRPC_UPB_GENERATED_DIR} 5670 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5671 ${_gRPC_UPB_INCLUDE_DIR} 5672 ${_gRPC_XXHASH_INCLUDE_DIR} 5673 ${_gRPC_ZLIB_INCLUDE_DIR} 5674 third_party/googletest/googletest/include 5675 third_party/googletest/googletest 5676 third_party/googletest/googlemock/include 5677 third_party/googletest/googlemock 5678 ${_gRPC_PROTO_GENS_DIR} 5679) 5680 5681target_link_libraries(alts_grpc_record_protocol_test 5682 ${_gRPC_BASELIB_LIBRARIES} 5683 ${_gRPC_PROTOBUF_LIBRARIES} 5684 ${_gRPC_ZLIB_LIBRARIES} 5685 ${_gRPC_ALLTARGETS_LIBRARIES} 5686 grpc_test_util 5687) 5688 5689 5690endif() 5691if(gRPC_BUILD_TESTS) 5692 5693add_executable(alts_handshaker_client_test 5694 test/core/tsi/alts/handshaker/alts_handshaker_client_test.cc 5695 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc 5696 third_party/googletest/googletest/src/gtest-all.cc 5697 third_party/googletest/googlemock/src/gmock-all.cc 5698) 5699target_compile_features(alts_handshaker_client_test PUBLIC cxx_std_14) 5700target_include_directories(alts_handshaker_client_test 5701 PRIVATE 5702 ${CMAKE_CURRENT_SOURCE_DIR} 5703 ${CMAKE_CURRENT_SOURCE_DIR}/include 5704 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5705 ${_gRPC_RE2_INCLUDE_DIR} 5706 ${_gRPC_SSL_INCLUDE_DIR} 5707 ${_gRPC_UPB_GENERATED_DIR} 5708 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5709 ${_gRPC_UPB_INCLUDE_DIR} 5710 ${_gRPC_XXHASH_INCLUDE_DIR} 5711 ${_gRPC_ZLIB_INCLUDE_DIR} 5712 third_party/googletest/googletest/include 5713 third_party/googletest/googletest 5714 third_party/googletest/googlemock/include 5715 third_party/googletest/googlemock 5716 ${_gRPC_PROTO_GENS_DIR} 5717) 5718 5719target_link_libraries(alts_handshaker_client_test 5720 ${_gRPC_BASELIB_LIBRARIES} 5721 ${_gRPC_PROTOBUF_LIBRARIES} 5722 ${_gRPC_ZLIB_LIBRARIES} 5723 ${_gRPC_ALLTARGETS_LIBRARIES} 5724 grpc_test_util 5725) 5726 5727 5728endif() 5729if(gRPC_BUILD_TESTS) 5730 5731add_executable(alts_iovec_record_protocol_test 5732 test/core/tsi/alts/crypt/gsec_test_util.cc 5733 test/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol_test.cc 5734 third_party/googletest/googletest/src/gtest-all.cc 5735 third_party/googletest/googlemock/src/gmock-all.cc 5736) 5737target_compile_features(alts_iovec_record_protocol_test PUBLIC cxx_std_14) 5738target_include_directories(alts_iovec_record_protocol_test 5739 PRIVATE 5740 ${CMAKE_CURRENT_SOURCE_DIR} 5741 ${CMAKE_CURRENT_SOURCE_DIR}/include 5742 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5743 ${_gRPC_RE2_INCLUDE_DIR} 5744 ${_gRPC_SSL_INCLUDE_DIR} 5745 ${_gRPC_UPB_GENERATED_DIR} 5746 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5747 ${_gRPC_UPB_INCLUDE_DIR} 5748 ${_gRPC_XXHASH_INCLUDE_DIR} 5749 ${_gRPC_ZLIB_INCLUDE_DIR} 5750 third_party/googletest/googletest/include 5751 third_party/googletest/googletest 5752 third_party/googletest/googlemock/include 5753 third_party/googletest/googlemock 5754 ${_gRPC_PROTO_GENS_DIR} 5755) 5756 5757target_link_libraries(alts_iovec_record_protocol_test 5758 ${_gRPC_BASELIB_LIBRARIES} 5759 ${_gRPC_PROTOBUF_LIBRARIES} 5760 ${_gRPC_ZLIB_LIBRARIES} 5761 ${_gRPC_ALLTARGETS_LIBRARIES} 5762 grpc_test_util 5763) 5764 5765 5766endif() 5767if(gRPC_BUILD_TESTS) 5768 5769add_executable(alts_security_connector_test 5770 test/core/security/alts_security_connector_test.cc 5771 test/core/util/cmdline.cc 5772 test/core/util/fuzzer_util.cc 5773 test/core/util/grpc_profiler.cc 5774 test/core/util/histogram.cc 5775 test/core/util/mock_endpoint.cc 5776 test/core/util/parse_hexstring.cc 5777 test/core/util/passthru_endpoint.cc 5778 test/core/util/resolve_localhost_ip46.cc 5779 test/core/util/slice_splitter.cc 5780 test/core/util/subprocess_posix.cc 5781 test/core/util/subprocess_windows.cc 5782 test/core/util/tracer_util.cc 5783 third_party/googletest/googletest/src/gtest-all.cc 5784 third_party/googletest/googlemock/src/gmock-all.cc 5785) 5786target_compile_features(alts_security_connector_test PUBLIC cxx_std_14) 5787target_include_directories(alts_security_connector_test 5788 PRIVATE 5789 ${CMAKE_CURRENT_SOURCE_DIR} 5790 ${CMAKE_CURRENT_SOURCE_DIR}/include 5791 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5792 ${_gRPC_RE2_INCLUDE_DIR} 5793 ${_gRPC_SSL_INCLUDE_DIR} 5794 ${_gRPC_UPB_GENERATED_DIR} 5795 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5796 ${_gRPC_UPB_INCLUDE_DIR} 5797 ${_gRPC_XXHASH_INCLUDE_DIR} 5798 ${_gRPC_ZLIB_INCLUDE_DIR} 5799 third_party/googletest/googletest/include 5800 third_party/googletest/googletest 5801 third_party/googletest/googlemock/include 5802 third_party/googletest/googlemock 5803 ${_gRPC_PROTO_GENS_DIR} 5804) 5805 5806target_link_libraries(alts_security_connector_test 5807 ${_gRPC_BASELIB_LIBRARIES} 5808 ${_gRPC_PROTOBUF_LIBRARIES} 5809 ${_gRPC_ZLIB_LIBRARIES} 5810 ${_gRPC_ALLTARGETS_LIBRARIES} 5811 grpc_test_util 5812) 5813 5814 5815endif() 5816if(gRPC_BUILD_TESTS) 5817 5818add_executable(alts_tsi_handshaker_test 5819 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc 5820 test/core/tsi/alts/handshaker/alts_tsi_handshaker_test.cc 5821 third_party/googletest/googletest/src/gtest-all.cc 5822 third_party/googletest/googlemock/src/gmock-all.cc 5823) 5824target_compile_features(alts_tsi_handshaker_test PUBLIC cxx_std_14) 5825target_include_directories(alts_tsi_handshaker_test 5826 PRIVATE 5827 ${CMAKE_CURRENT_SOURCE_DIR} 5828 ${CMAKE_CURRENT_SOURCE_DIR}/include 5829 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5830 ${_gRPC_RE2_INCLUDE_DIR} 5831 ${_gRPC_SSL_INCLUDE_DIR} 5832 ${_gRPC_UPB_GENERATED_DIR} 5833 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5834 ${_gRPC_UPB_INCLUDE_DIR} 5835 ${_gRPC_XXHASH_INCLUDE_DIR} 5836 ${_gRPC_ZLIB_INCLUDE_DIR} 5837 third_party/googletest/googletest/include 5838 third_party/googletest/googletest 5839 third_party/googletest/googlemock/include 5840 third_party/googletest/googlemock 5841 ${_gRPC_PROTO_GENS_DIR} 5842) 5843 5844target_link_libraries(alts_tsi_handshaker_test 5845 ${_gRPC_BASELIB_LIBRARIES} 5846 ${_gRPC_PROTOBUF_LIBRARIES} 5847 ${_gRPC_ZLIB_LIBRARIES} 5848 ${_gRPC_ALLTARGETS_LIBRARIES} 5849 grpc_test_util 5850) 5851 5852 5853endif() 5854if(gRPC_BUILD_TESTS) 5855 5856add_executable(alts_tsi_utils_test 5857 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc 5858 test/core/tsi/alts/handshaker/alts_tsi_utils_test.cc 5859 third_party/googletest/googletest/src/gtest-all.cc 5860 third_party/googletest/googlemock/src/gmock-all.cc 5861) 5862target_compile_features(alts_tsi_utils_test PUBLIC cxx_std_14) 5863target_include_directories(alts_tsi_utils_test 5864 PRIVATE 5865 ${CMAKE_CURRENT_SOURCE_DIR} 5866 ${CMAKE_CURRENT_SOURCE_DIR}/include 5867 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5868 ${_gRPC_RE2_INCLUDE_DIR} 5869 ${_gRPC_SSL_INCLUDE_DIR} 5870 ${_gRPC_UPB_GENERATED_DIR} 5871 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5872 ${_gRPC_UPB_INCLUDE_DIR} 5873 ${_gRPC_XXHASH_INCLUDE_DIR} 5874 ${_gRPC_ZLIB_INCLUDE_DIR} 5875 third_party/googletest/googletest/include 5876 third_party/googletest/googletest 5877 third_party/googletest/googlemock/include 5878 third_party/googletest/googlemock 5879 ${_gRPC_PROTO_GENS_DIR} 5880) 5881 5882target_link_libraries(alts_tsi_utils_test 5883 ${_gRPC_BASELIB_LIBRARIES} 5884 ${_gRPC_PROTOBUF_LIBRARIES} 5885 ${_gRPC_ZLIB_LIBRARIES} 5886 ${_gRPC_ALLTARGETS_LIBRARIES} 5887 grpc_test_util 5888) 5889 5890 5891endif() 5892if(gRPC_BUILD_TESTS) 5893 5894add_executable(alts_util_test 5895 test/cpp/common/alts_util_test.cc 5896 third_party/googletest/googletest/src/gtest-all.cc 5897 third_party/googletest/googlemock/src/gmock-all.cc 5898) 5899target_compile_features(alts_util_test PUBLIC cxx_std_14) 5900target_include_directories(alts_util_test 5901 PRIVATE 5902 ${CMAKE_CURRENT_SOURCE_DIR} 5903 ${CMAKE_CURRENT_SOURCE_DIR}/include 5904 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5905 ${_gRPC_RE2_INCLUDE_DIR} 5906 ${_gRPC_SSL_INCLUDE_DIR} 5907 ${_gRPC_UPB_GENERATED_DIR} 5908 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5909 ${_gRPC_UPB_INCLUDE_DIR} 5910 ${_gRPC_XXHASH_INCLUDE_DIR} 5911 ${_gRPC_ZLIB_INCLUDE_DIR} 5912 third_party/googletest/googletest/include 5913 third_party/googletest/googletest 5914 third_party/googletest/googlemock/include 5915 third_party/googletest/googlemock 5916 ${_gRPC_PROTO_GENS_DIR} 5917) 5918 5919target_link_libraries(alts_util_test 5920 ${_gRPC_BASELIB_LIBRARIES} 5921 ${_gRPC_PROTOBUF_LIBRARIES} 5922 ${_gRPC_ZLIB_LIBRARIES} 5923 ${_gRPC_ALLTARGETS_LIBRARIES} 5924 grpc++_alts 5925 grpc++_test_util 5926) 5927 5928 5929endif() 5930if(gRPC_BUILD_TESTS) 5931 5932add_executable(alts_zero_copy_grpc_protector_test 5933 test/core/tsi/alts/crypt/gsec_test_util.cc 5934 test/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector_test.cc 5935 third_party/googletest/googletest/src/gtest-all.cc 5936 third_party/googletest/googlemock/src/gmock-all.cc 5937) 5938target_compile_features(alts_zero_copy_grpc_protector_test PUBLIC cxx_std_14) 5939target_include_directories(alts_zero_copy_grpc_protector_test 5940 PRIVATE 5941 ${CMAKE_CURRENT_SOURCE_DIR} 5942 ${CMAKE_CURRENT_SOURCE_DIR}/include 5943 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5944 ${_gRPC_RE2_INCLUDE_DIR} 5945 ${_gRPC_SSL_INCLUDE_DIR} 5946 ${_gRPC_UPB_GENERATED_DIR} 5947 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5948 ${_gRPC_UPB_INCLUDE_DIR} 5949 ${_gRPC_XXHASH_INCLUDE_DIR} 5950 ${_gRPC_ZLIB_INCLUDE_DIR} 5951 third_party/googletest/googletest/include 5952 third_party/googletest/googletest 5953 third_party/googletest/googlemock/include 5954 third_party/googletest/googlemock 5955 ${_gRPC_PROTO_GENS_DIR} 5956) 5957 5958target_link_libraries(alts_zero_copy_grpc_protector_test 5959 ${_gRPC_BASELIB_LIBRARIES} 5960 ${_gRPC_PROTOBUF_LIBRARIES} 5961 ${_gRPC_ZLIB_LIBRARIES} 5962 ${_gRPC_ALLTARGETS_LIBRARIES} 5963 grpc_test_util 5964) 5965 5966 5967endif() 5968if(gRPC_BUILD_TESTS) 5969 5970add_executable(arena_promise_test 5971 test/core/promise/arena_promise_test.cc 5972 third_party/googletest/googletest/src/gtest-all.cc 5973 third_party/googletest/googlemock/src/gmock-all.cc 5974) 5975target_compile_features(arena_promise_test PUBLIC cxx_std_14) 5976target_include_directories(arena_promise_test 5977 PRIVATE 5978 ${CMAKE_CURRENT_SOURCE_DIR} 5979 ${CMAKE_CURRENT_SOURCE_DIR}/include 5980 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5981 ${_gRPC_RE2_INCLUDE_DIR} 5982 ${_gRPC_SSL_INCLUDE_DIR} 5983 ${_gRPC_UPB_GENERATED_DIR} 5984 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5985 ${_gRPC_UPB_INCLUDE_DIR} 5986 ${_gRPC_XXHASH_INCLUDE_DIR} 5987 ${_gRPC_ZLIB_INCLUDE_DIR} 5988 third_party/googletest/googletest/include 5989 third_party/googletest/googletest 5990 third_party/googletest/googlemock/include 5991 third_party/googletest/googlemock 5992 ${_gRPC_PROTO_GENS_DIR} 5993) 5994 5995target_link_libraries(arena_promise_test 5996 ${_gRPC_BASELIB_LIBRARIES} 5997 ${_gRPC_PROTOBUF_LIBRARIES} 5998 ${_gRPC_ZLIB_LIBRARIES} 5999 ${_gRPC_ALLTARGETS_LIBRARIES} 6000 grpc_test_util_unsecure 6001) 6002 6003 6004endif() 6005if(gRPC_BUILD_TESTS) 6006 6007add_executable(arena_test 6008 test/core/resource_quota/arena_test.cc 6009 third_party/googletest/googletest/src/gtest-all.cc 6010 third_party/googletest/googlemock/src/gmock-all.cc 6011) 6012target_compile_features(arena_test PUBLIC cxx_std_14) 6013target_include_directories(arena_test 6014 PRIVATE 6015 ${CMAKE_CURRENT_SOURCE_DIR} 6016 ${CMAKE_CURRENT_SOURCE_DIR}/include 6017 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6018 ${_gRPC_RE2_INCLUDE_DIR} 6019 ${_gRPC_SSL_INCLUDE_DIR} 6020 ${_gRPC_UPB_GENERATED_DIR} 6021 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6022 ${_gRPC_UPB_INCLUDE_DIR} 6023 ${_gRPC_XXHASH_INCLUDE_DIR} 6024 ${_gRPC_ZLIB_INCLUDE_DIR} 6025 third_party/googletest/googletest/include 6026 third_party/googletest/googletest 6027 third_party/googletest/googlemock/include 6028 third_party/googletest/googlemock 6029 ${_gRPC_PROTO_GENS_DIR} 6030) 6031 6032target_link_libraries(arena_test 6033 ${_gRPC_BASELIB_LIBRARIES} 6034 ${_gRPC_PROTOBUF_LIBRARIES} 6035 ${_gRPC_ZLIB_LIBRARIES} 6036 ${_gRPC_ALLTARGETS_LIBRARIES} 6037 grpc_test_util_unsecure 6038) 6039 6040 6041endif() 6042if(gRPC_BUILD_TESTS) 6043 6044add_executable(async_end2end_test 6045 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc 6046 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc 6047 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h 6048 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h 6049 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 6050 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 6051 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 6052 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 6053 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 6054 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 6055 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 6056 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 6057 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 6058 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 6059 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 6060 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 6061 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 6062 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 6063 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 6064 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 6065 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 6066 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 6067 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 6068 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 6069 test/cpp/end2end/async_end2end_test.cc 6070 third_party/googletest/googletest/src/gtest-all.cc 6071 third_party/googletest/googlemock/src/gmock-all.cc 6072) 6073target_compile_features(async_end2end_test PUBLIC cxx_std_14) 6074target_include_directories(async_end2end_test 6075 PRIVATE 6076 ${CMAKE_CURRENT_SOURCE_DIR} 6077 ${CMAKE_CURRENT_SOURCE_DIR}/include 6078 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6079 ${_gRPC_RE2_INCLUDE_DIR} 6080 ${_gRPC_SSL_INCLUDE_DIR} 6081 ${_gRPC_UPB_GENERATED_DIR} 6082 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6083 ${_gRPC_UPB_INCLUDE_DIR} 6084 ${_gRPC_XXHASH_INCLUDE_DIR} 6085 ${_gRPC_ZLIB_INCLUDE_DIR} 6086 third_party/googletest/googletest/include 6087 third_party/googletest/googletest 6088 third_party/googletest/googlemock/include 6089 third_party/googletest/googlemock 6090 ${_gRPC_PROTO_GENS_DIR} 6091) 6092 6093target_link_libraries(async_end2end_test 6094 ${_gRPC_BASELIB_LIBRARIES} 6095 ${_gRPC_PROTOBUF_LIBRARIES} 6096 ${_gRPC_ZLIB_LIBRARIES} 6097 ${_gRPC_ALLTARGETS_LIBRARIES} 6098 grpc++_test_util 6099) 6100 6101 6102endif() 6103if(gRPC_BUILD_TESTS) 6104 6105add_executable(auth_context_test 6106 test/core/security/auth_context_test.cc 6107 test/core/util/cmdline.cc 6108 test/core/util/fuzzer_util.cc 6109 test/core/util/grpc_profiler.cc 6110 test/core/util/histogram.cc 6111 test/core/util/mock_endpoint.cc 6112 test/core/util/parse_hexstring.cc 6113 test/core/util/passthru_endpoint.cc 6114 test/core/util/resolve_localhost_ip46.cc 6115 test/core/util/slice_splitter.cc 6116 test/core/util/subprocess_posix.cc 6117 test/core/util/subprocess_windows.cc 6118 test/core/util/tracer_util.cc 6119 third_party/googletest/googletest/src/gtest-all.cc 6120 third_party/googletest/googlemock/src/gmock-all.cc 6121) 6122target_compile_features(auth_context_test PUBLIC cxx_std_14) 6123target_include_directories(auth_context_test 6124 PRIVATE 6125 ${CMAKE_CURRENT_SOURCE_DIR} 6126 ${CMAKE_CURRENT_SOURCE_DIR}/include 6127 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6128 ${_gRPC_RE2_INCLUDE_DIR} 6129 ${_gRPC_SSL_INCLUDE_DIR} 6130 ${_gRPC_UPB_GENERATED_DIR} 6131 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6132 ${_gRPC_UPB_INCLUDE_DIR} 6133 ${_gRPC_XXHASH_INCLUDE_DIR} 6134 ${_gRPC_ZLIB_INCLUDE_DIR} 6135 third_party/googletest/googletest/include 6136 third_party/googletest/googletest 6137 third_party/googletest/googlemock/include 6138 third_party/googletest/googlemock 6139 ${_gRPC_PROTO_GENS_DIR} 6140) 6141 6142target_link_libraries(auth_context_test 6143 ${_gRPC_BASELIB_LIBRARIES} 6144 ${_gRPC_PROTOBUF_LIBRARIES} 6145 ${_gRPC_ZLIB_LIBRARIES} 6146 ${_gRPC_ALLTARGETS_LIBRARIES} 6147 grpc_test_util 6148) 6149 6150 6151endif() 6152if(gRPC_BUILD_TESTS) 6153 6154add_executable(auth_property_iterator_test 6155 test/cpp/common/auth_property_iterator_test.cc 6156 third_party/googletest/googletest/src/gtest-all.cc 6157 third_party/googletest/googlemock/src/gmock-all.cc 6158) 6159target_compile_features(auth_property_iterator_test PUBLIC cxx_std_14) 6160target_include_directories(auth_property_iterator_test 6161 PRIVATE 6162 ${CMAKE_CURRENT_SOURCE_DIR} 6163 ${CMAKE_CURRENT_SOURCE_DIR}/include 6164 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6165 ${_gRPC_RE2_INCLUDE_DIR} 6166 ${_gRPC_SSL_INCLUDE_DIR} 6167 ${_gRPC_UPB_GENERATED_DIR} 6168 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6169 ${_gRPC_UPB_INCLUDE_DIR} 6170 ${_gRPC_XXHASH_INCLUDE_DIR} 6171 ${_gRPC_ZLIB_INCLUDE_DIR} 6172 third_party/googletest/googletest/include 6173 third_party/googletest/googletest 6174 third_party/googletest/googlemock/include 6175 third_party/googletest/googlemock 6176 ${_gRPC_PROTO_GENS_DIR} 6177) 6178 6179target_link_libraries(auth_property_iterator_test 6180 ${_gRPC_BASELIB_LIBRARIES} 6181 ${_gRPC_PROTOBUF_LIBRARIES} 6182 ${_gRPC_ZLIB_LIBRARIES} 6183 ${_gRPC_ALLTARGETS_LIBRARIES} 6184 grpc++_test_util 6185) 6186 6187 6188endif() 6189if(gRPC_BUILD_TESTS) 6190 6191add_executable(authorization_matchers_test 6192 test/core/security/authorization_matchers_test.cc 6193 test/core/util/cmdline.cc 6194 test/core/util/fuzzer_util.cc 6195 test/core/util/grpc_profiler.cc 6196 test/core/util/histogram.cc 6197 test/core/util/mock_endpoint.cc 6198 test/core/util/parse_hexstring.cc 6199 test/core/util/passthru_endpoint.cc 6200 test/core/util/resolve_localhost_ip46.cc 6201 test/core/util/slice_splitter.cc 6202 test/core/util/subprocess_posix.cc 6203 test/core/util/subprocess_windows.cc 6204 test/core/util/tracer_util.cc 6205 third_party/googletest/googletest/src/gtest-all.cc 6206 third_party/googletest/googlemock/src/gmock-all.cc 6207) 6208target_compile_features(authorization_matchers_test PUBLIC cxx_std_14) 6209target_include_directories(authorization_matchers_test 6210 PRIVATE 6211 ${CMAKE_CURRENT_SOURCE_DIR} 6212 ${CMAKE_CURRENT_SOURCE_DIR}/include 6213 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6214 ${_gRPC_RE2_INCLUDE_DIR} 6215 ${_gRPC_SSL_INCLUDE_DIR} 6216 ${_gRPC_UPB_GENERATED_DIR} 6217 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6218 ${_gRPC_UPB_INCLUDE_DIR} 6219 ${_gRPC_XXHASH_INCLUDE_DIR} 6220 ${_gRPC_ZLIB_INCLUDE_DIR} 6221 third_party/googletest/googletest/include 6222 third_party/googletest/googletest 6223 third_party/googletest/googlemock/include 6224 third_party/googletest/googlemock 6225 ${_gRPC_PROTO_GENS_DIR} 6226) 6227 6228target_link_libraries(authorization_matchers_test 6229 ${_gRPC_BASELIB_LIBRARIES} 6230 ${_gRPC_PROTOBUF_LIBRARIES} 6231 ${_gRPC_ZLIB_LIBRARIES} 6232 ${_gRPC_ALLTARGETS_LIBRARIES} 6233 grpc_test_util 6234) 6235 6236 6237endif() 6238if(gRPC_BUILD_TESTS) 6239 6240add_executable(authorization_policy_provider_test 6241 src/cpp/server/authorization_policy_provider.cc 6242 test/cpp/server/authorization_policy_provider_test.cc 6243 third_party/googletest/googletest/src/gtest-all.cc 6244 third_party/googletest/googlemock/src/gmock-all.cc 6245) 6246target_compile_features(authorization_policy_provider_test PUBLIC cxx_std_14) 6247target_include_directories(authorization_policy_provider_test 6248 PRIVATE 6249 ${CMAKE_CURRENT_SOURCE_DIR} 6250 ${CMAKE_CURRENT_SOURCE_DIR}/include 6251 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6252 ${_gRPC_RE2_INCLUDE_DIR} 6253 ${_gRPC_SSL_INCLUDE_DIR} 6254 ${_gRPC_UPB_GENERATED_DIR} 6255 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6256 ${_gRPC_UPB_INCLUDE_DIR} 6257 ${_gRPC_XXHASH_INCLUDE_DIR} 6258 ${_gRPC_ZLIB_INCLUDE_DIR} 6259 third_party/googletest/googletest/include 6260 third_party/googletest/googletest 6261 third_party/googletest/googlemock/include 6262 third_party/googletest/googlemock 6263 ${_gRPC_PROTO_GENS_DIR} 6264) 6265 6266target_link_libraries(authorization_policy_provider_test 6267 ${_gRPC_BASELIB_LIBRARIES} 6268 ${_gRPC_PROTOBUF_LIBRARIES} 6269 ${_gRPC_ZLIB_LIBRARIES} 6270 ${_gRPC_ALLTARGETS_LIBRARIES} 6271 grpc++ 6272 grpc_authorization_provider 6273 grpc_test_util 6274) 6275 6276 6277endif() 6278if(gRPC_BUILD_TESTS) 6279 6280add_executable(avl_test 6281 test/core/avl/avl_test.cc 6282 third_party/googletest/googletest/src/gtest-all.cc 6283 third_party/googletest/googlemock/src/gmock-all.cc 6284) 6285target_compile_features(avl_test PUBLIC cxx_std_14) 6286target_include_directories(avl_test 6287 PRIVATE 6288 ${CMAKE_CURRENT_SOURCE_DIR} 6289 ${CMAKE_CURRENT_SOURCE_DIR}/include 6290 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6291 ${_gRPC_RE2_INCLUDE_DIR} 6292 ${_gRPC_SSL_INCLUDE_DIR} 6293 ${_gRPC_UPB_GENERATED_DIR} 6294 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6295 ${_gRPC_UPB_INCLUDE_DIR} 6296 ${_gRPC_XXHASH_INCLUDE_DIR} 6297 ${_gRPC_ZLIB_INCLUDE_DIR} 6298 third_party/googletest/googletest/include 6299 third_party/googletest/googletest 6300 third_party/googletest/googlemock/include 6301 third_party/googletest/googlemock 6302 ${_gRPC_PROTO_GENS_DIR} 6303) 6304 6305target_link_libraries(avl_test 6306 ${_gRPC_BASELIB_LIBRARIES} 6307 ${_gRPC_PROTOBUF_LIBRARIES} 6308 ${_gRPC_ZLIB_LIBRARIES} 6309 ${_gRPC_ALLTARGETS_LIBRARIES} 6310 absl::strings 6311 absl::variant 6312) 6313 6314 6315endif() 6316if(gRPC_BUILD_TESTS) 6317 6318add_executable(aws_request_signer_test 6319 test/core/security/aws_request_signer_test.cc 6320 test/core/util/cmdline.cc 6321 test/core/util/fuzzer_util.cc 6322 test/core/util/grpc_profiler.cc 6323 test/core/util/histogram.cc 6324 test/core/util/mock_endpoint.cc 6325 test/core/util/parse_hexstring.cc 6326 test/core/util/passthru_endpoint.cc 6327 test/core/util/resolve_localhost_ip46.cc 6328 test/core/util/slice_splitter.cc 6329 test/core/util/subprocess_posix.cc 6330 test/core/util/subprocess_windows.cc 6331 test/core/util/tracer_util.cc 6332 third_party/googletest/googletest/src/gtest-all.cc 6333 third_party/googletest/googlemock/src/gmock-all.cc 6334) 6335target_compile_features(aws_request_signer_test PUBLIC cxx_std_14) 6336target_include_directories(aws_request_signer_test 6337 PRIVATE 6338 ${CMAKE_CURRENT_SOURCE_DIR} 6339 ${CMAKE_CURRENT_SOURCE_DIR}/include 6340 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6341 ${_gRPC_RE2_INCLUDE_DIR} 6342 ${_gRPC_SSL_INCLUDE_DIR} 6343 ${_gRPC_UPB_GENERATED_DIR} 6344 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6345 ${_gRPC_UPB_INCLUDE_DIR} 6346 ${_gRPC_XXHASH_INCLUDE_DIR} 6347 ${_gRPC_ZLIB_INCLUDE_DIR} 6348 third_party/googletest/googletest/include 6349 third_party/googletest/googletest 6350 third_party/googletest/googlemock/include 6351 third_party/googletest/googlemock 6352 ${_gRPC_PROTO_GENS_DIR} 6353) 6354 6355target_link_libraries(aws_request_signer_test 6356 ${_gRPC_BASELIB_LIBRARIES} 6357 ${_gRPC_PROTOBUF_LIBRARIES} 6358 ${_gRPC_ZLIB_LIBRARIES} 6359 ${_gRPC_ALLTARGETS_LIBRARIES} 6360 grpc_test_util 6361) 6362 6363 6364endif() 6365if(gRPC_BUILD_TESTS) 6366 6367add_executable(b64_test 6368 test/core/slice/b64_test.cc 6369 third_party/googletest/googletest/src/gtest-all.cc 6370 third_party/googletest/googlemock/src/gmock-all.cc 6371) 6372target_compile_features(b64_test PUBLIC cxx_std_14) 6373target_include_directories(b64_test 6374 PRIVATE 6375 ${CMAKE_CURRENT_SOURCE_DIR} 6376 ${CMAKE_CURRENT_SOURCE_DIR}/include 6377 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6378 ${_gRPC_RE2_INCLUDE_DIR} 6379 ${_gRPC_SSL_INCLUDE_DIR} 6380 ${_gRPC_UPB_GENERATED_DIR} 6381 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6382 ${_gRPC_UPB_INCLUDE_DIR} 6383 ${_gRPC_XXHASH_INCLUDE_DIR} 6384 ${_gRPC_ZLIB_INCLUDE_DIR} 6385 third_party/googletest/googletest/include 6386 third_party/googletest/googletest 6387 third_party/googletest/googlemock/include 6388 third_party/googletest/googlemock 6389 ${_gRPC_PROTO_GENS_DIR} 6390) 6391 6392target_link_libraries(b64_test 6393 ${_gRPC_BASELIB_LIBRARIES} 6394 ${_gRPC_PROTOBUF_LIBRARIES} 6395 ${_gRPC_ZLIB_LIBRARIES} 6396 ${_gRPC_ALLTARGETS_LIBRARIES} 6397 grpc_test_util 6398) 6399 6400 6401endif() 6402if(gRPC_BUILD_TESTS) 6403 6404add_executable(backoff_test 6405 test/core/backoff/backoff_test.cc 6406 third_party/googletest/googletest/src/gtest-all.cc 6407 third_party/googletest/googlemock/src/gmock-all.cc 6408) 6409target_compile_features(backoff_test PUBLIC cxx_std_14) 6410target_include_directories(backoff_test 6411 PRIVATE 6412 ${CMAKE_CURRENT_SOURCE_DIR} 6413 ${CMAKE_CURRENT_SOURCE_DIR}/include 6414 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6415 ${_gRPC_RE2_INCLUDE_DIR} 6416 ${_gRPC_SSL_INCLUDE_DIR} 6417 ${_gRPC_UPB_GENERATED_DIR} 6418 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6419 ${_gRPC_UPB_INCLUDE_DIR} 6420 ${_gRPC_XXHASH_INCLUDE_DIR} 6421 ${_gRPC_ZLIB_INCLUDE_DIR} 6422 third_party/googletest/googletest/include 6423 third_party/googletest/googletest 6424 third_party/googletest/googlemock/include 6425 third_party/googletest/googlemock 6426 ${_gRPC_PROTO_GENS_DIR} 6427) 6428 6429target_link_libraries(backoff_test 6430 ${_gRPC_BASELIB_LIBRARIES} 6431 ${_gRPC_PROTOBUF_LIBRARIES} 6432 ${_gRPC_ZLIB_LIBRARIES} 6433 ${_gRPC_ALLTARGETS_LIBRARIES} 6434 grpc_test_util 6435) 6436 6437 6438endif() 6439if(gRPC_BUILD_TESTS) 6440 6441add_executable(bad_server_response_test 6442 test/core/end2end/bad_server_response_test.cc 6443 test/core/end2end/cq_verifier.cc 6444 third_party/googletest/googletest/src/gtest-all.cc 6445 third_party/googletest/googlemock/src/gmock-all.cc 6446) 6447target_compile_features(bad_server_response_test PUBLIC cxx_std_14) 6448target_include_directories(bad_server_response_test 6449 PRIVATE 6450 ${CMAKE_CURRENT_SOURCE_DIR} 6451 ${CMAKE_CURRENT_SOURCE_DIR}/include 6452 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6453 ${_gRPC_RE2_INCLUDE_DIR} 6454 ${_gRPC_SSL_INCLUDE_DIR} 6455 ${_gRPC_UPB_GENERATED_DIR} 6456 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6457 ${_gRPC_UPB_INCLUDE_DIR} 6458 ${_gRPC_XXHASH_INCLUDE_DIR} 6459 ${_gRPC_ZLIB_INCLUDE_DIR} 6460 third_party/googletest/googletest/include 6461 third_party/googletest/googletest 6462 third_party/googletest/googlemock/include 6463 third_party/googletest/googlemock 6464 ${_gRPC_PROTO_GENS_DIR} 6465) 6466 6467target_link_libraries(bad_server_response_test 6468 ${_gRPC_BASELIB_LIBRARIES} 6469 ${_gRPC_PROTOBUF_LIBRARIES} 6470 ${_gRPC_ZLIB_LIBRARIES} 6471 ${_gRPC_ALLTARGETS_LIBRARIES} 6472 grpc_test_util 6473) 6474 6475 6476endif() 6477if(gRPC_BUILD_TESTS) 6478if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6479 6480 add_executable(bad_ssl_alpn_test 6481 test/core/bad_ssl/bad_ssl_test.cc 6482 test/core/end2end/cq_verifier.cc 6483 test/core/util/cmdline.cc 6484 test/core/util/fuzzer_util.cc 6485 test/core/util/grpc_profiler.cc 6486 test/core/util/histogram.cc 6487 test/core/util/mock_endpoint.cc 6488 test/core/util/parse_hexstring.cc 6489 test/core/util/passthru_endpoint.cc 6490 test/core/util/resolve_localhost_ip46.cc 6491 test/core/util/slice_splitter.cc 6492 test/core/util/subprocess_posix.cc 6493 test/core/util/subprocess_windows.cc 6494 test/core/util/tracer_util.cc 6495 third_party/googletest/googletest/src/gtest-all.cc 6496 third_party/googletest/googlemock/src/gmock-all.cc 6497 ) 6498 target_compile_features(bad_ssl_alpn_test PUBLIC cxx_std_14) 6499 target_include_directories(bad_ssl_alpn_test 6500 PRIVATE 6501 ${CMAKE_CURRENT_SOURCE_DIR} 6502 ${CMAKE_CURRENT_SOURCE_DIR}/include 6503 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6504 ${_gRPC_RE2_INCLUDE_DIR} 6505 ${_gRPC_SSL_INCLUDE_DIR} 6506 ${_gRPC_UPB_GENERATED_DIR} 6507 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6508 ${_gRPC_UPB_INCLUDE_DIR} 6509 ${_gRPC_XXHASH_INCLUDE_DIR} 6510 ${_gRPC_ZLIB_INCLUDE_DIR} 6511 third_party/googletest/googletest/include 6512 third_party/googletest/googletest 6513 third_party/googletest/googlemock/include 6514 third_party/googletest/googlemock 6515 ${_gRPC_PROTO_GENS_DIR} 6516 ) 6517 6518 target_link_libraries(bad_ssl_alpn_test 6519 ${_gRPC_BASELIB_LIBRARIES} 6520 ${_gRPC_PROTOBUF_LIBRARIES} 6521 ${_gRPC_ZLIB_LIBRARIES} 6522 ${_gRPC_ALLTARGETS_LIBRARIES} 6523 grpc_test_util 6524 ) 6525 6526 6527endif() 6528endif() 6529if(gRPC_BUILD_TESTS) 6530if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6531 6532 add_executable(bad_ssl_cert_test 6533 test/core/bad_ssl/bad_ssl_test.cc 6534 test/core/end2end/cq_verifier.cc 6535 test/core/util/cmdline.cc 6536 test/core/util/fuzzer_util.cc 6537 test/core/util/grpc_profiler.cc 6538 test/core/util/histogram.cc 6539 test/core/util/mock_endpoint.cc 6540 test/core/util/parse_hexstring.cc 6541 test/core/util/passthru_endpoint.cc 6542 test/core/util/resolve_localhost_ip46.cc 6543 test/core/util/slice_splitter.cc 6544 test/core/util/subprocess_posix.cc 6545 test/core/util/subprocess_windows.cc 6546 test/core/util/tracer_util.cc 6547 third_party/googletest/googletest/src/gtest-all.cc 6548 third_party/googletest/googlemock/src/gmock-all.cc 6549 ) 6550 target_compile_features(bad_ssl_cert_test PUBLIC cxx_std_14) 6551 target_include_directories(bad_ssl_cert_test 6552 PRIVATE 6553 ${CMAKE_CURRENT_SOURCE_DIR} 6554 ${CMAKE_CURRENT_SOURCE_DIR}/include 6555 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6556 ${_gRPC_RE2_INCLUDE_DIR} 6557 ${_gRPC_SSL_INCLUDE_DIR} 6558 ${_gRPC_UPB_GENERATED_DIR} 6559 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6560 ${_gRPC_UPB_INCLUDE_DIR} 6561 ${_gRPC_XXHASH_INCLUDE_DIR} 6562 ${_gRPC_ZLIB_INCLUDE_DIR} 6563 third_party/googletest/googletest/include 6564 third_party/googletest/googletest 6565 third_party/googletest/googlemock/include 6566 third_party/googletest/googlemock 6567 ${_gRPC_PROTO_GENS_DIR} 6568 ) 6569 6570 target_link_libraries(bad_ssl_cert_test 6571 ${_gRPC_BASELIB_LIBRARIES} 6572 ${_gRPC_PROTOBUF_LIBRARIES} 6573 ${_gRPC_ZLIB_LIBRARIES} 6574 ${_gRPC_ALLTARGETS_LIBRARIES} 6575 grpc_test_util 6576 ) 6577 6578 6579endif() 6580endif() 6581if(gRPC_BUILD_TESTS) 6582 6583add_executable(bad_streaming_id_bad_client_test 6584 test/core/bad_client/bad_client.cc 6585 test/core/bad_client/tests/bad_streaming_id.cc 6586 test/core/end2end/cq_verifier.cc 6587 third_party/googletest/googletest/src/gtest-all.cc 6588 third_party/googletest/googlemock/src/gmock-all.cc 6589) 6590target_compile_features(bad_streaming_id_bad_client_test PUBLIC cxx_std_14) 6591target_include_directories(bad_streaming_id_bad_client_test 6592 PRIVATE 6593 ${CMAKE_CURRENT_SOURCE_DIR} 6594 ${CMAKE_CURRENT_SOURCE_DIR}/include 6595 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6596 ${_gRPC_RE2_INCLUDE_DIR} 6597 ${_gRPC_SSL_INCLUDE_DIR} 6598 ${_gRPC_UPB_GENERATED_DIR} 6599 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6600 ${_gRPC_UPB_INCLUDE_DIR} 6601 ${_gRPC_XXHASH_INCLUDE_DIR} 6602 ${_gRPC_ZLIB_INCLUDE_DIR} 6603 third_party/googletest/googletest/include 6604 third_party/googletest/googletest 6605 third_party/googletest/googlemock/include 6606 third_party/googletest/googlemock 6607 ${_gRPC_PROTO_GENS_DIR} 6608) 6609 6610target_link_libraries(bad_streaming_id_bad_client_test 6611 ${_gRPC_BASELIB_LIBRARIES} 6612 ${_gRPC_PROTOBUF_LIBRARIES} 6613 ${_gRPC_ZLIB_LIBRARIES} 6614 ${_gRPC_ALLTARGETS_LIBRARIES} 6615 grpc_test_util 6616) 6617 6618 6619endif() 6620if(gRPC_BUILD_TESTS) 6621 6622add_executable(badreq_bad_client_test 6623 test/core/bad_client/bad_client.cc 6624 test/core/bad_client/tests/badreq.cc 6625 test/core/end2end/cq_verifier.cc 6626 third_party/googletest/googletest/src/gtest-all.cc 6627 third_party/googletest/googlemock/src/gmock-all.cc 6628) 6629target_compile_features(badreq_bad_client_test PUBLIC cxx_std_14) 6630target_include_directories(badreq_bad_client_test 6631 PRIVATE 6632 ${CMAKE_CURRENT_SOURCE_DIR} 6633 ${CMAKE_CURRENT_SOURCE_DIR}/include 6634 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6635 ${_gRPC_RE2_INCLUDE_DIR} 6636 ${_gRPC_SSL_INCLUDE_DIR} 6637 ${_gRPC_UPB_GENERATED_DIR} 6638 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6639 ${_gRPC_UPB_INCLUDE_DIR} 6640 ${_gRPC_XXHASH_INCLUDE_DIR} 6641 ${_gRPC_ZLIB_INCLUDE_DIR} 6642 third_party/googletest/googletest/include 6643 third_party/googletest/googletest 6644 third_party/googletest/googlemock/include 6645 third_party/googletest/googlemock 6646 ${_gRPC_PROTO_GENS_DIR} 6647) 6648 6649target_link_libraries(badreq_bad_client_test 6650 ${_gRPC_BASELIB_LIBRARIES} 6651 ${_gRPC_PROTOBUF_LIBRARIES} 6652 ${_gRPC_ZLIB_LIBRARIES} 6653 ${_gRPC_ALLTARGETS_LIBRARIES} 6654 grpc_test_util 6655) 6656 6657 6658endif() 6659if(gRPC_BUILD_TESTS) 6660 6661add_executable(basic_work_queue_test 6662 test/core/event_engine/work_queue/basic_work_queue_test.cc 6663 third_party/googletest/googletest/src/gtest-all.cc 6664 third_party/googletest/googlemock/src/gmock-all.cc 6665) 6666target_compile_features(basic_work_queue_test PUBLIC cxx_std_14) 6667target_include_directories(basic_work_queue_test 6668 PRIVATE 6669 ${CMAKE_CURRENT_SOURCE_DIR} 6670 ${CMAKE_CURRENT_SOURCE_DIR}/include 6671 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6672 ${_gRPC_RE2_INCLUDE_DIR} 6673 ${_gRPC_SSL_INCLUDE_DIR} 6674 ${_gRPC_UPB_GENERATED_DIR} 6675 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6676 ${_gRPC_UPB_INCLUDE_DIR} 6677 ${_gRPC_XXHASH_INCLUDE_DIR} 6678 ${_gRPC_ZLIB_INCLUDE_DIR} 6679 third_party/googletest/googletest/include 6680 third_party/googletest/googletest 6681 third_party/googletest/googlemock/include 6682 third_party/googletest/googlemock 6683 ${_gRPC_PROTO_GENS_DIR} 6684) 6685 6686target_link_libraries(basic_work_queue_test 6687 ${_gRPC_BASELIB_LIBRARIES} 6688 ${_gRPC_PROTOBUF_LIBRARIES} 6689 ${_gRPC_ZLIB_LIBRARIES} 6690 ${_gRPC_ALLTARGETS_LIBRARIES} 6691 grpc_test_util_unsecure 6692) 6693 6694 6695endif() 6696if(gRPC_BUILD_TESTS) 6697if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6698 6699 add_executable(bdp_estimator_test 6700 test/core/transport/bdp_estimator_test.cc 6701 third_party/googletest/googletest/src/gtest-all.cc 6702 third_party/googletest/googlemock/src/gmock-all.cc 6703 ) 6704 target_compile_features(bdp_estimator_test PUBLIC cxx_std_14) 6705 target_include_directories(bdp_estimator_test 6706 PRIVATE 6707 ${CMAKE_CURRENT_SOURCE_DIR} 6708 ${CMAKE_CURRENT_SOURCE_DIR}/include 6709 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6710 ${_gRPC_RE2_INCLUDE_DIR} 6711 ${_gRPC_SSL_INCLUDE_DIR} 6712 ${_gRPC_UPB_GENERATED_DIR} 6713 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6714 ${_gRPC_UPB_INCLUDE_DIR} 6715 ${_gRPC_XXHASH_INCLUDE_DIR} 6716 ${_gRPC_ZLIB_INCLUDE_DIR} 6717 third_party/googletest/googletest/include 6718 third_party/googletest/googletest 6719 third_party/googletest/googlemock/include 6720 third_party/googletest/googlemock 6721 ${_gRPC_PROTO_GENS_DIR} 6722 ) 6723 6724 target_link_libraries(bdp_estimator_test 6725 ${_gRPC_BASELIB_LIBRARIES} 6726 ${_gRPC_PROTOBUF_LIBRARIES} 6727 ${_gRPC_ZLIB_LIBRARIES} 6728 ${_gRPC_ALLTARGETS_LIBRARIES} 6729 grpc_test_util 6730 ) 6731 6732 6733endif() 6734endif() 6735if(gRPC_BUILD_TESTS) 6736 6737add_executable(bin_decoder_test 6738 test/core/transport/chttp2/bin_decoder_test.cc 6739 third_party/googletest/googletest/src/gtest-all.cc 6740 third_party/googletest/googlemock/src/gmock-all.cc 6741) 6742target_compile_features(bin_decoder_test PUBLIC cxx_std_14) 6743target_include_directories(bin_decoder_test 6744 PRIVATE 6745 ${CMAKE_CURRENT_SOURCE_DIR} 6746 ${CMAKE_CURRENT_SOURCE_DIR}/include 6747 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6748 ${_gRPC_RE2_INCLUDE_DIR} 6749 ${_gRPC_SSL_INCLUDE_DIR} 6750 ${_gRPC_UPB_GENERATED_DIR} 6751 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6752 ${_gRPC_UPB_INCLUDE_DIR} 6753 ${_gRPC_XXHASH_INCLUDE_DIR} 6754 ${_gRPC_ZLIB_INCLUDE_DIR} 6755 third_party/googletest/googletest/include 6756 third_party/googletest/googletest 6757 third_party/googletest/googlemock/include 6758 third_party/googletest/googlemock 6759 ${_gRPC_PROTO_GENS_DIR} 6760) 6761 6762target_link_libraries(bin_decoder_test 6763 ${_gRPC_BASELIB_LIBRARIES} 6764 ${_gRPC_PROTOBUF_LIBRARIES} 6765 ${_gRPC_ZLIB_LIBRARIES} 6766 ${_gRPC_ALLTARGETS_LIBRARIES} 6767 grpc_test_util 6768) 6769 6770 6771endif() 6772if(gRPC_BUILD_TESTS) 6773 6774add_executable(bin_encoder_test 6775 test/core/transport/chttp2/bin_encoder_test.cc 6776 third_party/googletest/googletest/src/gtest-all.cc 6777 third_party/googletest/googlemock/src/gmock-all.cc 6778) 6779target_compile_features(bin_encoder_test PUBLIC cxx_std_14) 6780target_include_directories(bin_encoder_test 6781 PRIVATE 6782 ${CMAKE_CURRENT_SOURCE_DIR} 6783 ${CMAKE_CURRENT_SOURCE_DIR}/include 6784 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6785 ${_gRPC_RE2_INCLUDE_DIR} 6786 ${_gRPC_SSL_INCLUDE_DIR} 6787 ${_gRPC_UPB_GENERATED_DIR} 6788 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6789 ${_gRPC_UPB_INCLUDE_DIR} 6790 ${_gRPC_XXHASH_INCLUDE_DIR} 6791 ${_gRPC_ZLIB_INCLUDE_DIR} 6792 third_party/googletest/googletest/include 6793 third_party/googletest/googletest 6794 third_party/googletest/googlemock/include 6795 third_party/googletest/googlemock 6796 ${_gRPC_PROTO_GENS_DIR} 6797) 6798 6799target_link_libraries(bin_encoder_test 6800 ${_gRPC_BASELIB_LIBRARIES} 6801 ${_gRPC_PROTOBUF_LIBRARIES} 6802 ${_gRPC_ZLIB_LIBRARIES} 6803 ${_gRPC_ALLTARGETS_LIBRARIES} 6804 grpc_test_util 6805) 6806 6807 6808endif() 6809if(gRPC_BUILD_TESTS) 6810 6811add_executable(binder_resolver_test 6812 test/core/client_channel/resolvers/binder_resolver_test.cc 6813 third_party/googletest/googletest/src/gtest-all.cc 6814 third_party/googletest/googlemock/src/gmock-all.cc 6815) 6816target_compile_features(binder_resolver_test PUBLIC cxx_std_14) 6817target_include_directories(binder_resolver_test 6818 PRIVATE 6819 ${CMAKE_CURRENT_SOURCE_DIR} 6820 ${CMAKE_CURRENT_SOURCE_DIR}/include 6821 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6822 ${_gRPC_RE2_INCLUDE_DIR} 6823 ${_gRPC_SSL_INCLUDE_DIR} 6824 ${_gRPC_UPB_GENERATED_DIR} 6825 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6826 ${_gRPC_UPB_INCLUDE_DIR} 6827 ${_gRPC_XXHASH_INCLUDE_DIR} 6828 ${_gRPC_ZLIB_INCLUDE_DIR} 6829 third_party/googletest/googletest/include 6830 third_party/googletest/googletest 6831 third_party/googletest/googlemock/include 6832 third_party/googletest/googlemock 6833 ${_gRPC_PROTO_GENS_DIR} 6834) 6835 6836target_link_libraries(binder_resolver_test 6837 ${_gRPC_BASELIB_LIBRARIES} 6838 ${_gRPC_PROTOBUF_LIBRARIES} 6839 ${_gRPC_ZLIB_LIBRARIES} 6840 ${_gRPC_ALLTARGETS_LIBRARIES} 6841 grpc_test_util 6842) 6843 6844 6845endif() 6846if(gRPC_BUILD_TESTS) 6847 6848add_executable(binder_server_test 6849 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 6850 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 6851 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 6852 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 6853 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 6854 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 6855 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 6856 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 6857 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 6858 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 6859 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 6860 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 6861 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 6862 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 6863 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 6864 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 6865 test/core/transport/binder/end2end/binder_server_test.cc 6866 test/core/transport/binder/end2end/fake_binder.cc 6867 test/cpp/end2end/test_service_impl.cc 6868 third_party/googletest/googletest/src/gtest-all.cc 6869 third_party/googletest/googlemock/src/gmock-all.cc 6870) 6871target_compile_features(binder_server_test PUBLIC cxx_std_14) 6872target_include_directories(binder_server_test 6873 PRIVATE 6874 ${CMAKE_CURRENT_SOURCE_DIR} 6875 ${CMAKE_CURRENT_SOURCE_DIR}/include 6876 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6877 ${_gRPC_RE2_INCLUDE_DIR} 6878 ${_gRPC_SSL_INCLUDE_DIR} 6879 ${_gRPC_UPB_GENERATED_DIR} 6880 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6881 ${_gRPC_UPB_INCLUDE_DIR} 6882 ${_gRPC_XXHASH_INCLUDE_DIR} 6883 ${_gRPC_ZLIB_INCLUDE_DIR} 6884 third_party/googletest/googletest/include 6885 third_party/googletest/googletest 6886 third_party/googletest/googlemock/include 6887 third_party/googletest/googlemock 6888 ${_gRPC_PROTO_GENS_DIR} 6889) 6890 6891target_link_libraries(binder_server_test 6892 ${_gRPC_BASELIB_LIBRARIES} 6893 ${_gRPC_PROTOBUF_LIBRARIES} 6894 ${_gRPC_ZLIB_LIBRARIES} 6895 ${_gRPC_ALLTARGETS_LIBRARIES} 6896 grpc++_test_util 6897) 6898 6899 6900endif() 6901if(gRPC_BUILD_TESTS) 6902 6903add_executable(binder_transport_test 6904 src/core/ext/transport/binder/client/binder_connector.cc 6905 src/core/ext/transport/binder/client/channel_create.cc 6906 src/core/ext/transport/binder/client/channel_create_impl.cc 6907 src/core/ext/transport/binder/client/connection_id_generator.cc 6908 src/core/ext/transport/binder/client/endpoint_binder_pool.cc 6909 src/core/ext/transport/binder/client/jni_utils.cc 6910 src/core/ext/transport/binder/client/security_policy_setting.cc 6911 src/core/ext/transport/binder/security_policy/binder_security_policy.cc 6912 src/core/ext/transport/binder/server/binder_server.cc 6913 src/core/ext/transport/binder/server/binder_server_credentials.cc 6914 src/core/ext/transport/binder/transport/binder_transport.cc 6915 src/core/ext/transport/binder/utils/ndk_binder.cc 6916 src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc 6917 src/core/ext/transport/binder/wire_format/binder_android.cc 6918 src/core/ext/transport/binder/wire_format/binder_constants.cc 6919 src/core/ext/transport/binder/wire_format/transaction.cc 6920 src/core/ext/transport/binder/wire_format/wire_reader_impl.cc 6921 src/core/ext/transport/binder/wire_format/wire_writer.cc 6922 src/cpp/client/channel_cc.cc 6923 src/cpp/client/client_callback.cc 6924 src/cpp/client/client_context.cc 6925 src/cpp/client/client_interceptor.cc 6926 src/cpp/client/client_stats_interceptor.cc 6927 src/cpp/client/create_channel.cc 6928 src/cpp/client/create_channel_internal.cc 6929 src/cpp/client/create_channel_posix.cc 6930 src/cpp/client/insecure_credentials.cc 6931 src/cpp/client/secure_credentials.cc 6932 src/cpp/common/alarm.cc 6933 src/cpp/common/auth_property_iterator.cc 6934 src/cpp/common/channel_arguments.cc 6935 src/cpp/common/channel_filter.cc 6936 src/cpp/common/completion_queue_cc.cc 6937 src/cpp/common/resource_quota_cc.cc 6938 src/cpp/common/rpc_method.cc 6939 src/cpp/common/secure_auth_context.cc 6940 src/cpp/common/secure_channel_arguments.cc 6941 src/cpp/common/secure_create_auth_context.cc 6942 src/cpp/common/tls_certificate_provider.cc 6943 src/cpp/common/tls_certificate_verifier.cc 6944 src/cpp/common/tls_credentials_options.cc 6945 src/cpp/common/validate_service_config.cc 6946 src/cpp/common/version_cc.cc 6947 src/cpp/server/async_generic_service.cc 6948 src/cpp/server/backend_metric_recorder.cc 6949 src/cpp/server/channel_argument_option.cc 6950 src/cpp/server/create_default_thread_pool.cc 6951 src/cpp/server/external_connection_acceptor_impl.cc 6952 src/cpp/server/health/default_health_check_service.cc 6953 src/cpp/server/health/health_check_service.cc 6954 src/cpp/server/health/health_check_service_server_builder_option.cc 6955 src/cpp/server/insecure_server_credentials.cc 6956 src/cpp/server/secure_server_credentials.cc 6957 src/cpp/server/server_builder.cc 6958 src/cpp/server/server_callback.cc 6959 src/cpp/server/server_cc.cc 6960 src/cpp/server/server_context.cc 6961 src/cpp/server/server_posix.cc 6962 src/cpp/thread_manager/thread_manager.cc 6963 src/cpp/util/byte_buffer_cc.cc 6964 src/cpp/util/status.cc 6965 src/cpp/util/string_ref.cc 6966 src/cpp/util/time_cc.cc 6967 test/core/transport/binder/binder_transport_test.cc 6968 test/core/transport/binder/mock_objects.cc 6969 third_party/googletest/googletest/src/gtest-all.cc 6970 third_party/googletest/googlemock/src/gmock-all.cc 6971) 6972target_compile_features(binder_transport_test PUBLIC cxx_std_14) 6973target_include_directories(binder_transport_test 6974 PRIVATE 6975 ${CMAKE_CURRENT_SOURCE_DIR} 6976 ${CMAKE_CURRENT_SOURCE_DIR}/include 6977 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6978 ${_gRPC_RE2_INCLUDE_DIR} 6979 ${_gRPC_SSL_INCLUDE_DIR} 6980 ${_gRPC_UPB_GENERATED_DIR} 6981 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6982 ${_gRPC_UPB_INCLUDE_DIR} 6983 ${_gRPC_XXHASH_INCLUDE_DIR} 6984 ${_gRPC_ZLIB_INCLUDE_DIR} 6985 third_party/googletest/googletest/include 6986 third_party/googletest/googletest 6987 third_party/googletest/googlemock/include 6988 third_party/googletest/googlemock 6989 ${_gRPC_PROTO_GENS_DIR} 6990) 6991 6992target_link_libraries(binder_transport_test 6993 ${_gRPC_BASELIB_LIBRARIES} 6994 ${_gRPC_PROTOBUF_LIBRARIES} 6995 ${_gRPC_ZLIB_LIBRARIES} 6996 ${_gRPC_ALLTARGETS_LIBRARIES} 6997 grpc_test_util 6998) 6999 7000 7001endif() 7002if(gRPC_BUILD_TESTS) 7003 7004add_executable(bitset_test 7005 test/core/gprpp/bitset_test.cc 7006 third_party/googletest/googletest/src/gtest-all.cc 7007 third_party/googletest/googlemock/src/gmock-all.cc 7008) 7009target_compile_features(bitset_test PUBLIC cxx_std_14) 7010target_include_directories(bitset_test 7011 PRIVATE 7012 ${CMAKE_CURRENT_SOURCE_DIR} 7013 ${CMAKE_CURRENT_SOURCE_DIR}/include 7014 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7015 ${_gRPC_RE2_INCLUDE_DIR} 7016 ${_gRPC_SSL_INCLUDE_DIR} 7017 ${_gRPC_UPB_GENERATED_DIR} 7018 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7019 ${_gRPC_UPB_INCLUDE_DIR} 7020 ${_gRPC_XXHASH_INCLUDE_DIR} 7021 ${_gRPC_ZLIB_INCLUDE_DIR} 7022 third_party/googletest/googletest/include 7023 third_party/googletest/googletest 7024 third_party/googletest/googlemock/include 7025 third_party/googletest/googlemock 7026 ${_gRPC_PROTO_GENS_DIR} 7027) 7028 7029target_link_libraries(bitset_test 7030 ${_gRPC_BASELIB_LIBRARIES} 7031 ${_gRPC_PROTOBUF_LIBRARIES} 7032 ${_gRPC_ZLIB_LIBRARIES} 7033 ${_gRPC_ALLTARGETS_LIBRARIES} 7034 absl::strings 7035 absl::variant 7036) 7037 7038 7039endif() 7040if(gRPC_BUILD_TESTS) 7041 7042add_executable(buffer_list_test 7043 test/core/iomgr/buffer_list_test.cc 7044 test/core/util/cmdline.cc 7045 test/core/util/fuzzer_util.cc 7046 test/core/util/grpc_profiler.cc 7047 test/core/util/histogram.cc 7048 test/core/util/mock_endpoint.cc 7049 test/core/util/parse_hexstring.cc 7050 test/core/util/passthru_endpoint.cc 7051 test/core/util/resolve_localhost_ip46.cc 7052 test/core/util/slice_splitter.cc 7053 test/core/util/subprocess_posix.cc 7054 test/core/util/subprocess_windows.cc 7055 test/core/util/tracer_util.cc 7056 third_party/googletest/googletest/src/gtest-all.cc 7057 third_party/googletest/googlemock/src/gmock-all.cc 7058) 7059target_compile_features(buffer_list_test PUBLIC cxx_std_14) 7060target_include_directories(buffer_list_test 7061 PRIVATE 7062 ${CMAKE_CURRENT_SOURCE_DIR} 7063 ${CMAKE_CURRENT_SOURCE_DIR}/include 7064 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7065 ${_gRPC_RE2_INCLUDE_DIR} 7066 ${_gRPC_SSL_INCLUDE_DIR} 7067 ${_gRPC_UPB_GENERATED_DIR} 7068 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7069 ${_gRPC_UPB_INCLUDE_DIR} 7070 ${_gRPC_XXHASH_INCLUDE_DIR} 7071 ${_gRPC_ZLIB_INCLUDE_DIR} 7072 third_party/googletest/googletest/include 7073 third_party/googletest/googletest 7074 third_party/googletest/googlemock/include 7075 third_party/googletest/googlemock 7076 ${_gRPC_PROTO_GENS_DIR} 7077) 7078 7079target_link_libraries(buffer_list_test 7080 ${_gRPC_BASELIB_LIBRARIES} 7081 ${_gRPC_PROTOBUF_LIBRARIES} 7082 ${_gRPC_ZLIB_LIBRARIES} 7083 ${_gRPC_ALLTARGETS_LIBRARIES} 7084 grpc_test_util 7085) 7086 7087 7088endif() 7089if(gRPC_BUILD_TESTS) 7090 7091add_executable(byte_buffer_test 7092 test/cpp/util/byte_buffer_test.cc 7093 third_party/googletest/googletest/src/gtest-all.cc 7094 third_party/googletest/googlemock/src/gmock-all.cc 7095) 7096target_compile_features(byte_buffer_test PUBLIC cxx_std_14) 7097target_include_directories(byte_buffer_test 7098 PRIVATE 7099 ${CMAKE_CURRENT_SOURCE_DIR} 7100 ${CMAKE_CURRENT_SOURCE_DIR}/include 7101 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7102 ${_gRPC_RE2_INCLUDE_DIR} 7103 ${_gRPC_SSL_INCLUDE_DIR} 7104 ${_gRPC_UPB_GENERATED_DIR} 7105 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7106 ${_gRPC_UPB_INCLUDE_DIR} 7107 ${_gRPC_XXHASH_INCLUDE_DIR} 7108 ${_gRPC_ZLIB_INCLUDE_DIR} 7109 third_party/googletest/googletest/include 7110 third_party/googletest/googletest 7111 third_party/googletest/googlemock/include 7112 third_party/googletest/googlemock 7113 ${_gRPC_PROTO_GENS_DIR} 7114) 7115 7116target_link_libraries(byte_buffer_test 7117 ${_gRPC_BASELIB_LIBRARIES} 7118 ${_gRPC_PROTOBUF_LIBRARIES} 7119 ${_gRPC_ZLIB_LIBRARIES} 7120 ${_gRPC_ALLTARGETS_LIBRARIES} 7121 grpc++_test_util 7122) 7123 7124 7125endif() 7126if(gRPC_BUILD_TESTS) 7127 7128add_executable(c_slice_buffer_test 7129 test/core/slice/c_slice_buffer_test.cc 7130 third_party/googletest/googletest/src/gtest-all.cc 7131 third_party/googletest/googlemock/src/gmock-all.cc 7132) 7133target_compile_features(c_slice_buffer_test PUBLIC cxx_std_14) 7134target_include_directories(c_slice_buffer_test 7135 PRIVATE 7136 ${CMAKE_CURRENT_SOURCE_DIR} 7137 ${CMAKE_CURRENT_SOURCE_DIR}/include 7138 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7139 ${_gRPC_RE2_INCLUDE_DIR} 7140 ${_gRPC_SSL_INCLUDE_DIR} 7141 ${_gRPC_UPB_GENERATED_DIR} 7142 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7143 ${_gRPC_UPB_INCLUDE_DIR} 7144 ${_gRPC_XXHASH_INCLUDE_DIR} 7145 ${_gRPC_ZLIB_INCLUDE_DIR} 7146 third_party/googletest/googletest/include 7147 third_party/googletest/googletest 7148 third_party/googletest/googlemock/include 7149 third_party/googletest/googlemock 7150 ${_gRPC_PROTO_GENS_DIR} 7151) 7152 7153target_link_libraries(c_slice_buffer_test 7154 ${_gRPC_BASELIB_LIBRARIES} 7155 ${_gRPC_PROTOBUF_LIBRARIES} 7156 ${_gRPC_ZLIB_LIBRARIES} 7157 ${_gRPC_ALLTARGETS_LIBRARIES} 7158 grpc_test_util 7159) 7160 7161 7162endif() 7163if(gRPC_BUILD_TESTS) 7164 7165add_executable(call_finalization_test 7166 test/core/channel/call_finalization_test.cc 7167 third_party/googletest/googletest/src/gtest-all.cc 7168 third_party/googletest/googlemock/src/gmock-all.cc 7169) 7170target_compile_features(call_finalization_test PUBLIC cxx_std_14) 7171target_include_directories(call_finalization_test 7172 PRIVATE 7173 ${CMAKE_CURRENT_SOURCE_DIR} 7174 ${CMAKE_CURRENT_SOURCE_DIR}/include 7175 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7176 ${_gRPC_RE2_INCLUDE_DIR} 7177 ${_gRPC_SSL_INCLUDE_DIR} 7178 ${_gRPC_UPB_GENERATED_DIR} 7179 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7180 ${_gRPC_UPB_INCLUDE_DIR} 7181 ${_gRPC_XXHASH_INCLUDE_DIR} 7182 ${_gRPC_ZLIB_INCLUDE_DIR} 7183 third_party/googletest/googletest/include 7184 third_party/googletest/googletest 7185 third_party/googletest/googlemock/include 7186 third_party/googletest/googlemock 7187 ${_gRPC_PROTO_GENS_DIR} 7188) 7189 7190target_link_libraries(call_finalization_test 7191 ${_gRPC_BASELIB_LIBRARIES} 7192 ${_gRPC_PROTOBUF_LIBRARIES} 7193 ${_gRPC_ZLIB_LIBRARIES} 7194 ${_gRPC_ALLTARGETS_LIBRARIES} 7195 grpc_test_util 7196) 7197 7198 7199endif() 7200if(gRPC_BUILD_TESTS) 7201 7202add_executable(cancel_ares_query_test 7203 test/core/end2end/cq_verifier.cc 7204 test/core/util/fake_udp_and_tcp_server.cc 7205 test/cpp/naming/cancel_ares_query_test.cc 7206 third_party/googletest/googletest/src/gtest-all.cc 7207 third_party/googletest/googlemock/src/gmock-all.cc 7208) 7209target_compile_features(cancel_ares_query_test PUBLIC cxx_std_14) 7210target_include_directories(cancel_ares_query_test 7211 PRIVATE 7212 ${CMAKE_CURRENT_SOURCE_DIR} 7213 ${CMAKE_CURRENT_SOURCE_DIR}/include 7214 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7215 ${_gRPC_RE2_INCLUDE_DIR} 7216 ${_gRPC_SSL_INCLUDE_DIR} 7217 ${_gRPC_UPB_GENERATED_DIR} 7218 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7219 ${_gRPC_UPB_INCLUDE_DIR} 7220 ${_gRPC_XXHASH_INCLUDE_DIR} 7221 ${_gRPC_ZLIB_INCLUDE_DIR} 7222 third_party/googletest/googletest/include 7223 third_party/googletest/googletest 7224 third_party/googletest/googlemock/include 7225 third_party/googletest/googlemock 7226 ${_gRPC_PROTO_GENS_DIR} 7227) 7228 7229target_link_libraries(cancel_ares_query_test 7230 ${_gRPC_BASELIB_LIBRARIES} 7231 ${_gRPC_PROTOBUF_LIBRARIES} 7232 ${_gRPC_ZLIB_LIBRARIES} 7233 ${_gRPC_ALLTARGETS_LIBRARIES} 7234 grpc++_test_config 7235 grpc++_test_util 7236) 7237 7238 7239endif() 7240if(gRPC_BUILD_TESTS) 7241 7242add_executable(cancel_callback_test 7243 test/core/promise/cancel_callback_test.cc 7244 third_party/googletest/googletest/src/gtest-all.cc 7245 third_party/googletest/googlemock/src/gmock-all.cc 7246) 7247target_compile_features(cancel_callback_test PUBLIC cxx_std_14) 7248target_include_directories(cancel_callback_test 7249 PRIVATE 7250 ${CMAKE_CURRENT_SOURCE_DIR} 7251 ${CMAKE_CURRENT_SOURCE_DIR}/include 7252 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7253 ${_gRPC_RE2_INCLUDE_DIR} 7254 ${_gRPC_SSL_INCLUDE_DIR} 7255 ${_gRPC_UPB_GENERATED_DIR} 7256 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7257 ${_gRPC_UPB_INCLUDE_DIR} 7258 ${_gRPC_XXHASH_INCLUDE_DIR} 7259 ${_gRPC_ZLIB_INCLUDE_DIR} 7260 third_party/googletest/googletest/include 7261 third_party/googletest/googletest 7262 third_party/googletest/googlemock/include 7263 third_party/googletest/googlemock 7264 ${_gRPC_PROTO_GENS_DIR} 7265) 7266 7267target_link_libraries(cancel_callback_test 7268 ${_gRPC_BASELIB_LIBRARIES} 7269 ${_gRPC_PROTOBUF_LIBRARIES} 7270 ${_gRPC_ZLIB_LIBRARIES} 7271 ${_gRPC_ALLTARGETS_LIBRARIES} 7272 absl::type_traits 7273 gpr 7274) 7275 7276 7277endif() 7278if(gRPC_BUILD_TESTS) 7279 7280add_executable(cel_authorization_engine_test 7281 src/core/ext/upb-generated/envoy/annotations/deprecation.upb.c 7282 src/core/ext/upb-generated/envoy/annotations/resource.upb.c 7283 src/core/ext/upb-generated/envoy/config/core/v3/address.upb.c 7284 src/core/ext/upb-generated/envoy/config/core/v3/backoff.upb.c 7285 src/core/ext/upb-generated/envoy/config/core/v3/base.upb.c 7286 src/core/ext/upb-generated/envoy/config/core/v3/config_source.upb.c 7287 src/core/ext/upb-generated/envoy/config/core/v3/event_service_config.upb.c 7288 src/core/ext/upb-generated/envoy/config/core/v3/extension.upb.c 7289 src/core/ext/upb-generated/envoy/config/core/v3/grpc_method_list.upb.c 7290 src/core/ext/upb-generated/envoy/config/core/v3/grpc_service.upb.c 7291 src/core/ext/upb-generated/envoy/config/core/v3/health_check.upb.c 7292 src/core/ext/upb-generated/envoy/config/core/v3/http_uri.upb.c 7293 src/core/ext/upb-generated/envoy/config/core/v3/protocol.upb.c 7294 src/core/ext/upb-generated/envoy/config/core/v3/proxy_protocol.upb.c 7295 src/core/ext/upb-generated/envoy/config/core/v3/resolver.upb.c 7296 src/core/ext/upb-generated/envoy/config/core/v3/socket_option.upb.c 7297 src/core/ext/upb-generated/envoy/config/core/v3/substitution_format_string.upb.c 7298 src/core/ext/upb-generated/envoy/config/core/v3/udp_socket_config.upb.c 7299 src/core/ext/upb-generated/envoy/config/rbac/v3/rbac.upb.c 7300 src/core/ext/upb-generated/envoy/config/route/v3/route.upb.c 7301 src/core/ext/upb-generated/envoy/config/route/v3/route_components.upb.c 7302 src/core/ext/upb-generated/envoy/config/route/v3/scoped_route.upb.c 7303 src/core/ext/upb-generated/envoy/type/matcher/v3/filter_state.upb.c 7304 src/core/ext/upb-generated/envoy/type/matcher/v3/http_inputs.upb.c 7305 src/core/ext/upb-generated/envoy/type/matcher/v3/metadata.upb.c 7306 src/core/ext/upb-generated/envoy/type/matcher/v3/node.upb.c 7307 src/core/ext/upb-generated/envoy/type/matcher/v3/number.upb.c 7308 src/core/ext/upb-generated/envoy/type/matcher/v3/path.upb.c 7309 src/core/ext/upb-generated/envoy/type/matcher/v3/regex.upb.c 7310 src/core/ext/upb-generated/envoy/type/matcher/v3/status_code_input.upb.c 7311 src/core/ext/upb-generated/envoy/type/matcher/v3/string.upb.c 7312 src/core/ext/upb-generated/envoy/type/matcher/v3/struct.upb.c 7313 src/core/ext/upb-generated/envoy/type/matcher/v3/value.upb.c 7314 src/core/ext/upb-generated/envoy/type/metadata/v3/metadata.upb.c 7315 src/core/ext/upb-generated/envoy/type/tracing/v3/custom_tag.upb.c 7316 src/core/ext/upb-generated/envoy/type/v3/hash_policy.upb.c 7317 src/core/ext/upb-generated/envoy/type/v3/http.upb.c 7318 src/core/ext/upb-generated/envoy/type/v3/http_status.upb.c 7319 src/core/ext/upb-generated/envoy/type/v3/percent.upb.c 7320 src/core/ext/upb-generated/envoy/type/v3/range.upb.c 7321 src/core/ext/upb-generated/envoy/type/v3/ratelimit_strategy.upb.c 7322 src/core/ext/upb-generated/envoy/type/v3/ratelimit_unit.upb.c 7323 src/core/ext/upb-generated/envoy/type/v3/semantic_version.upb.c 7324 src/core/ext/upb-generated/envoy/type/v3/token_bucket.upb.c 7325 src/core/ext/upb-generated/google/api/annotations.upb.c 7326 src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.c 7327 src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.c 7328 src/core/ext/upb-generated/google/api/http.upb.c 7329 src/core/ext/upb-generated/google/api/httpbody.upb.c 7330 src/core/ext/upb-generated/google/protobuf/any.upb.c 7331 src/core/ext/upb-generated/google/protobuf/descriptor.upb.c 7332 src/core/ext/upb-generated/google/protobuf/duration.upb.c 7333 src/core/ext/upb-generated/google/protobuf/empty.upb.c 7334 src/core/ext/upb-generated/google/protobuf/struct.upb.c 7335 src/core/ext/upb-generated/google/protobuf/timestamp.upb.c 7336 src/core/ext/upb-generated/google/protobuf/wrappers.upb.c 7337 src/core/ext/upb-generated/google/rpc/status.upb.c 7338 src/core/ext/upb-generated/google/type/expr.upb.c 7339 src/core/ext/upb-generated/udpa/annotations/migrate.upb.c 7340 src/core/ext/upb-generated/udpa/annotations/security.upb.c 7341 src/core/ext/upb-generated/udpa/annotations/sensitive.upb.c 7342 src/core/ext/upb-generated/udpa/annotations/status.upb.c 7343 src/core/ext/upb-generated/udpa/annotations/versioning.upb.c 7344 src/core/ext/upb-generated/validate/validate.upb.c 7345 src/core/ext/upb-generated/xds/annotations/v3/migrate.upb.c 7346 src/core/ext/upb-generated/xds/annotations/v3/security.upb.c 7347 src/core/ext/upb-generated/xds/annotations/v3/sensitive.upb.c 7348 src/core/ext/upb-generated/xds/annotations/v3/status.upb.c 7349 src/core/ext/upb-generated/xds/annotations/v3/versioning.upb.c 7350 src/core/ext/upb-generated/xds/core/v3/authority.upb.c 7351 src/core/ext/upb-generated/xds/core/v3/cidr.upb.c 7352 src/core/ext/upb-generated/xds/core/v3/collection_entry.upb.c 7353 src/core/ext/upb-generated/xds/core/v3/context_params.upb.c 7354 src/core/ext/upb-generated/xds/core/v3/extension.upb.c 7355 src/core/ext/upb-generated/xds/core/v3/resource.upb.c 7356 src/core/ext/upb-generated/xds/core/v3/resource_locator.upb.c 7357 src/core/ext/upb-generated/xds/core/v3/resource_name.upb.c 7358 src/core/ext/upb-generated/xds/type/matcher/v3/cel.upb.c 7359 src/core/ext/upb-generated/xds/type/matcher/v3/domain.upb.c 7360 src/core/ext/upb-generated/xds/type/matcher/v3/http_inputs.upb.c 7361 src/core/ext/upb-generated/xds/type/matcher/v3/ip.upb.c 7362 src/core/ext/upb-generated/xds/type/matcher/v3/matcher.upb.c 7363 src/core/ext/upb-generated/xds/type/matcher/v3/range.upb.c 7364 src/core/ext/upb-generated/xds/type/matcher/v3/regex.upb.c 7365 src/core/ext/upb-generated/xds/type/matcher/v3/string.upb.c 7366 src/core/ext/upb-generated/xds/type/v3/cel.upb.c 7367 src/core/ext/upb-generated/xds/type/v3/range.upb.c 7368 src/core/ext/upb-generated/xds/type/v3/typed_struct.upb.c 7369 src/core/lib/security/authorization/cel_authorization_engine.cc 7370 test/core/security/cel_authorization_engine_test.cc 7371 test/core/util/cmdline.cc 7372 test/core/util/fuzzer_util.cc 7373 test/core/util/grpc_profiler.cc 7374 test/core/util/histogram.cc 7375 test/core/util/mock_endpoint.cc 7376 test/core/util/parse_hexstring.cc 7377 test/core/util/passthru_endpoint.cc 7378 test/core/util/resolve_localhost_ip46.cc 7379 test/core/util/slice_splitter.cc 7380 test/core/util/subprocess_posix.cc 7381 test/core/util/subprocess_windows.cc 7382 test/core/util/tracer_util.cc 7383 third_party/googletest/googletest/src/gtest-all.cc 7384 third_party/googletest/googlemock/src/gmock-all.cc 7385) 7386target_compile_features(cel_authorization_engine_test PUBLIC cxx_std_14) 7387target_include_directories(cel_authorization_engine_test 7388 PRIVATE 7389 ${CMAKE_CURRENT_SOURCE_DIR} 7390 ${CMAKE_CURRENT_SOURCE_DIR}/include 7391 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7392 ${_gRPC_RE2_INCLUDE_DIR} 7393 ${_gRPC_SSL_INCLUDE_DIR} 7394 ${_gRPC_UPB_GENERATED_DIR} 7395 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7396 ${_gRPC_UPB_INCLUDE_DIR} 7397 ${_gRPC_XXHASH_INCLUDE_DIR} 7398 ${_gRPC_ZLIB_INCLUDE_DIR} 7399 third_party/googletest/googletest/include 7400 third_party/googletest/googletest 7401 third_party/googletest/googlemock/include 7402 third_party/googletest/googlemock 7403 ${_gRPC_PROTO_GENS_DIR} 7404) 7405 7406target_link_libraries(cel_authorization_engine_test 7407 ${_gRPC_BASELIB_LIBRARIES} 7408 ${_gRPC_PROTOBUF_LIBRARIES} 7409 ${_gRPC_ZLIB_LIBRARIES} 7410 ${_gRPC_ALLTARGETS_LIBRARIES} 7411 grpc_test_util 7412) 7413 7414 7415endif() 7416if(gRPC_BUILD_TESTS) 7417 7418add_executable(certificate_provider_registry_test 7419 test/core/security/certificate_provider_registry_test.cc 7420 third_party/googletest/googletest/src/gtest-all.cc 7421 third_party/googletest/googlemock/src/gmock-all.cc 7422) 7423target_compile_features(certificate_provider_registry_test PUBLIC cxx_std_14) 7424target_include_directories(certificate_provider_registry_test 7425 PRIVATE 7426 ${CMAKE_CURRENT_SOURCE_DIR} 7427 ${CMAKE_CURRENT_SOURCE_DIR}/include 7428 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7429 ${_gRPC_RE2_INCLUDE_DIR} 7430 ${_gRPC_SSL_INCLUDE_DIR} 7431 ${_gRPC_UPB_GENERATED_DIR} 7432 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7433 ${_gRPC_UPB_INCLUDE_DIR} 7434 ${_gRPC_XXHASH_INCLUDE_DIR} 7435 ${_gRPC_ZLIB_INCLUDE_DIR} 7436 third_party/googletest/googletest/include 7437 third_party/googletest/googletest 7438 third_party/googletest/googlemock/include 7439 third_party/googletest/googlemock 7440 ${_gRPC_PROTO_GENS_DIR} 7441) 7442 7443target_link_libraries(certificate_provider_registry_test 7444 ${_gRPC_BASELIB_LIBRARIES} 7445 ${_gRPC_PROTOBUF_LIBRARIES} 7446 ${_gRPC_ZLIB_LIBRARIES} 7447 ${_gRPC_ALLTARGETS_LIBRARIES} 7448 grpc_test_util 7449) 7450 7451 7452endif() 7453if(gRPC_BUILD_TESTS) 7454 7455add_executable(certificate_provider_store_test 7456 test/core/xds/certificate_provider_store_test.cc 7457 third_party/googletest/googletest/src/gtest-all.cc 7458 third_party/googletest/googlemock/src/gmock-all.cc 7459) 7460target_compile_features(certificate_provider_store_test PUBLIC cxx_std_14) 7461target_include_directories(certificate_provider_store_test 7462 PRIVATE 7463 ${CMAKE_CURRENT_SOURCE_DIR} 7464 ${CMAKE_CURRENT_SOURCE_DIR}/include 7465 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7466 ${_gRPC_RE2_INCLUDE_DIR} 7467 ${_gRPC_SSL_INCLUDE_DIR} 7468 ${_gRPC_UPB_GENERATED_DIR} 7469 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7470 ${_gRPC_UPB_INCLUDE_DIR} 7471 ${_gRPC_XXHASH_INCLUDE_DIR} 7472 ${_gRPC_ZLIB_INCLUDE_DIR} 7473 third_party/googletest/googletest/include 7474 third_party/googletest/googletest 7475 third_party/googletest/googlemock/include 7476 third_party/googletest/googlemock 7477 ${_gRPC_PROTO_GENS_DIR} 7478) 7479 7480target_link_libraries(certificate_provider_store_test 7481 ${_gRPC_BASELIB_LIBRARIES} 7482 ${_gRPC_PROTOBUF_LIBRARIES} 7483 ${_gRPC_ZLIB_LIBRARIES} 7484 ${_gRPC_ALLTARGETS_LIBRARIES} 7485 grpc_test_util 7486) 7487 7488 7489endif() 7490if(gRPC_BUILD_TESTS) 7491if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 7492 7493 add_executable(cf_engine_test 7494 test/core/event_engine/cf/cf_engine_test.cc 7495 third_party/googletest/googletest/src/gtest-all.cc 7496 third_party/googletest/googlemock/src/gmock-all.cc 7497 ) 7498 target_compile_features(cf_engine_test PUBLIC cxx_std_14) 7499 target_include_directories(cf_engine_test 7500 PRIVATE 7501 ${CMAKE_CURRENT_SOURCE_DIR} 7502 ${CMAKE_CURRENT_SOURCE_DIR}/include 7503 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7504 ${_gRPC_RE2_INCLUDE_DIR} 7505 ${_gRPC_SSL_INCLUDE_DIR} 7506 ${_gRPC_UPB_GENERATED_DIR} 7507 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7508 ${_gRPC_UPB_INCLUDE_DIR} 7509 ${_gRPC_XXHASH_INCLUDE_DIR} 7510 ${_gRPC_ZLIB_INCLUDE_DIR} 7511 third_party/googletest/googletest/include 7512 third_party/googletest/googletest 7513 third_party/googletest/googlemock/include 7514 third_party/googletest/googlemock 7515 ${_gRPC_PROTO_GENS_DIR} 7516 ) 7517 7518 target_link_libraries(cf_engine_test 7519 ${_gRPC_BASELIB_LIBRARIES} 7520 ${_gRPC_PROTOBUF_LIBRARIES} 7521 ${_gRPC_ZLIB_LIBRARIES} 7522 ${_gRPC_ALLTARGETS_LIBRARIES} 7523 grpc_test_util 7524 ) 7525 7526 7527endif() 7528endif() 7529if(gRPC_BUILD_TESTS) 7530if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 7531 7532 add_executable(cf_event_engine_test 7533 test/core/event_engine/event_engine_test_utils.cc 7534 test/core/event_engine/test_suite/cf_event_engine_test.cc 7535 test/core/event_engine/test_suite/event_engine_test_framework.cc 7536 test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc 7537 test/core/event_engine/test_suite/tests/client_test.cc 7538 test/core/event_engine/test_suite/tests/timer_test.cc 7539 third_party/googletest/googletest/src/gtest-all.cc 7540 third_party/googletest/googlemock/src/gmock-all.cc 7541 ) 7542 target_compile_features(cf_event_engine_test PUBLIC cxx_std_14) 7543 target_include_directories(cf_event_engine_test 7544 PRIVATE 7545 ${CMAKE_CURRENT_SOURCE_DIR} 7546 ${CMAKE_CURRENT_SOURCE_DIR}/include 7547 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7548 ${_gRPC_RE2_INCLUDE_DIR} 7549 ${_gRPC_SSL_INCLUDE_DIR} 7550 ${_gRPC_UPB_GENERATED_DIR} 7551 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7552 ${_gRPC_UPB_INCLUDE_DIR} 7553 ${_gRPC_XXHASH_INCLUDE_DIR} 7554 ${_gRPC_ZLIB_INCLUDE_DIR} 7555 third_party/googletest/googletest/include 7556 third_party/googletest/googletest 7557 third_party/googletest/googlemock/include 7558 third_party/googletest/googlemock 7559 ${_gRPC_PROTO_GENS_DIR} 7560 ) 7561 7562 target_link_libraries(cf_event_engine_test 7563 ${_gRPC_BASELIB_LIBRARIES} 7564 ${_gRPC_PROTOBUF_LIBRARIES} 7565 ${_gRPC_ZLIB_LIBRARIES} 7566 ${_gRPC_ALLTARGETS_LIBRARIES} 7567 grpc_unsecure 7568 grpc_test_util 7569 ) 7570 7571 7572endif() 7573endif() 7574if(gRPC_BUILD_TESTS) 7575 7576add_executable(cfstream_test 7577 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 7578 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 7579 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 7580 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 7581 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 7582 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 7583 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 7584 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 7585 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 7586 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 7587 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 7588 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 7589 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 7590 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 7591 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 7592 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 7593 test/cpp/end2end/cfstream_test.cc 7594 test/cpp/end2end/test_service_impl.cc 7595 third_party/googletest/googletest/src/gtest-all.cc 7596 third_party/googletest/googlemock/src/gmock-all.cc 7597) 7598target_compile_features(cfstream_test PUBLIC cxx_std_14) 7599target_include_directories(cfstream_test 7600 PRIVATE 7601 ${CMAKE_CURRENT_SOURCE_DIR} 7602 ${CMAKE_CURRENT_SOURCE_DIR}/include 7603 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7604 ${_gRPC_RE2_INCLUDE_DIR} 7605 ${_gRPC_SSL_INCLUDE_DIR} 7606 ${_gRPC_UPB_GENERATED_DIR} 7607 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7608 ${_gRPC_UPB_INCLUDE_DIR} 7609 ${_gRPC_XXHASH_INCLUDE_DIR} 7610 ${_gRPC_ZLIB_INCLUDE_DIR} 7611 third_party/googletest/googletest/include 7612 third_party/googletest/googletest 7613 third_party/googletest/googlemock/include 7614 third_party/googletest/googlemock 7615 ${_gRPC_PROTO_GENS_DIR} 7616) 7617 7618target_link_libraries(cfstream_test 7619 ${_gRPC_BASELIB_LIBRARIES} 7620 ${_gRPC_PROTOBUF_LIBRARIES} 7621 ${_gRPC_ZLIB_LIBRARIES} 7622 ${_gRPC_ALLTARGETS_LIBRARIES} 7623 grpc++_test_util 7624) 7625 7626 7627endif() 7628if(gRPC_BUILD_TESTS) 7629 7630add_executable(channel_args_test 7631 test/core/channel/channel_args_test.cc 7632 third_party/googletest/googletest/src/gtest-all.cc 7633 third_party/googletest/googlemock/src/gmock-all.cc 7634) 7635target_compile_features(channel_args_test PUBLIC cxx_std_14) 7636target_include_directories(channel_args_test 7637 PRIVATE 7638 ${CMAKE_CURRENT_SOURCE_DIR} 7639 ${CMAKE_CURRENT_SOURCE_DIR}/include 7640 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7641 ${_gRPC_RE2_INCLUDE_DIR} 7642 ${_gRPC_SSL_INCLUDE_DIR} 7643 ${_gRPC_UPB_GENERATED_DIR} 7644 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7645 ${_gRPC_UPB_INCLUDE_DIR} 7646 ${_gRPC_XXHASH_INCLUDE_DIR} 7647 ${_gRPC_ZLIB_INCLUDE_DIR} 7648 third_party/googletest/googletest/include 7649 third_party/googletest/googletest 7650 third_party/googletest/googlemock/include 7651 third_party/googletest/googlemock 7652 ${_gRPC_PROTO_GENS_DIR} 7653) 7654 7655target_link_libraries(channel_args_test 7656 ${_gRPC_BASELIB_LIBRARIES} 7657 ${_gRPC_PROTOBUF_LIBRARIES} 7658 ${_gRPC_ZLIB_LIBRARIES} 7659 ${_gRPC_ALLTARGETS_LIBRARIES} 7660 grpc_test_util 7661) 7662 7663 7664endif() 7665if(gRPC_BUILD_TESTS) 7666 7667add_executable(channel_arguments_test 7668 test/cpp/common/channel_arguments_test.cc 7669 third_party/googletest/googletest/src/gtest-all.cc 7670 third_party/googletest/googlemock/src/gmock-all.cc 7671) 7672target_compile_features(channel_arguments_test PUBLIC cxx_std_14) 7673target_include_directories(channel_arguments_test 7674 PRIVATE 7675 ${CMAKE_CURRENT_SOURCE_DIR} 7676 ${CMAKE_CURRENT_SOURCE_DIR}/include 7677 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7678 ${_gRPC_RE2_INCLUDE_DIR} 7679 ${_gRPC_SSL_INCLUDE_DIR} 7680 ${_gRPC_UPB_GENERATED_DIR} 7681 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7682 ${_gRPC_UPB_INCLUDE_DIR} 7683 ${_gRPC_XXHASH_INCLUDE_DIR} 7684 ${_gRPC_ZLIB_INCLUDE_DIR} 7685 third_party/googletest/googletest/include 7686 third_party/googletest/googletest 7687 third_party/googletest/googlemock/include 7688 third_party/googletest/googlemock 7689 ${_gRPC_PROTO_GENS_DIR} 7690) 7691 7692target_link_libraries(channel_arguments_test 7693 ${_gRPC_BASELIB_LIBRARIES} 7694 ${_gRPC_PROTOBUF_LIBRARIES} 7695 ${_gRPC_ZLIB_LIBRARIES} 7696 ${_gRPC_ALLTARGETS_LIBRARIES} 7697 grpc++ 7698 grpc_test_util 7699) 7700 7701 7702endif() 7703if(gRPC_BUILD_TESTS) 7704 7705add_executable(channel_creds_registry_test 7706 test/core/security/channel_creds_registry_test.cc 7707 test/core/util/cmdline.cc 7708 test/core/util/fuzzer_util.cc 7709 test/core/util/grpc_profiler.cc 7710 test/core/util/histogram.cc 7711 test/core/util/mock_endpoint.cc 7712 test/core/util/parse_hexstring.cc 7713 test/core/util/passthru_endpoint.cc 7714 test/core/util/resolve_localhost_ip46.cc 7715 test/core/util/slice_splitter.cc 7716 test/core/util/subprocess_posix.cc 7717 test/core/util/subprocess_windows.cc 7718 test/core/util/tracer_util.cc 7719 third_party/googletest/googletest/src/gtest-all.cc 7720 third_party/googletest/googlemock/src/gmock-all.cc 7721) 7722target_compile_features(channel_creds_registry_test PUBLIC cxx_std_14) 7723target_include_directories(channel_creds_registry_test 7724 PRIVATE 7725 ${CMAKE_CURRENT_SOURCE_DIR} 7726 ${CMAKE_CURRENT_SOURCE_DIR}/include 7727 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7728 ${_gRPC_RE2_INCLUDE_DIR} 7729 ${_gRPC_SSL_INCLUDE_DIR} 7730 ${_gRPC_UPB_GENERATED_DIR} 7731 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7732 ${_gRPC_UPB_INCLUDE_DIR} 7733 ${_gRPC_XXHASH_INCLUDE_DIR} 7734 ${_gRPC_ZLIB_INCLUDE_DIR} 7735 third_party/googletest/googletest/include 7736 third_party/googletest/googletest 7737 third_party/googletest/googlemock/include 7738 third_party/googletest/googlemock 7739 ${_gRPC_PROTO_GENS_DIR} 7740) 7741 7742target_link_libraries(channel_creds_registry_test 7743 ${_gRPC_BASELIB_LIBRARIES} 7744 ${_gRPC_PROTOBUF_LIBRARIES} 7745 ${_gRPC_ZLIB_LIBRARIES} 7746 ${_gRPC_ALLTARGETS_LIBRARIES} 7747 grpc_test_util 7748) 7749 7750 7751endif() 7752if(gRPC_BUILD_TESTS) 7753 7754add_executable(channel_filter_test 7755 test/cpp/common/channel_filter_test.cc 7756 third_party/googletest/googletest/src/gtest-all.cc 7757 third_party/googletest/googlemock/src/gmock-all.cc 7758) 7759target_compile_features(channel_filter_test PUBLIC cxx_std_14) 7760target_include_directories(channel_filter_test 7761 PRIVATE 7762 ${CMAKE_CURRENT_SOURCE_DIR} 7763 ${CMAKE_CURRENT_SOURCE_DIR}/include 7764 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7765 ${_gRPC_RE2_INCLUDE_DIR} 7766 ${_gRPC_SSL_INCLUDE_DIR} 7767 ${_gRPC_UPB_GENERATED_DIR} 7768 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7769 ${_gRPC_UPB_INCLUDE_DIR} 7770 ${_gRPC_XXHASH_INCLUDE_DIR} 7771 ${_gRPC_ZLIB_INCLUDE_DIR} 7772 third_party/googletest/googletest/include 7773 third_party/googletest/googletest 7774 third_party/googletest/googlemock/include 7775 third_party/googletest/googlemock 7776 ${_gRPC_PROTO_GENS_DIR} 7777) 7778 7779target_link_libraries(channel_filter_test 7780 ${_gRPC_BASELIB_LIBRARIES} 7781 ${_gRPC_PROTOBUF_LIBRARIES} 7782 ${_gRPC_ZLIB_LIBRARIES} 7783 ${_gRPC_ALLTARGETS_LIBRARIES} 7784 grpc++ 7785 grpc_test_util 7786) 7787 7788 7789endif() 7790if(gRPC_BUILD_TESTS) 7791 7792add_executable(channel_stack_builder_test 7793 test/core/channel/channel_stack_builder_test.cc 7794 third_party/googletest/googletest/src/gtest-all.cc 7795 third_party/googletest/googlemock/src/gmock-all.cc 7796) 7797target_compile_features(channel_stack_builder_test PUBLIC cxx_std_14) 7798target_include_directories(channel_stack_builder_test 7799 PRIVATE 7800 ${CMAKE_CURRENT_SOURCE_DIR} 7801 ${CMAKE_CURRENT_SOURCE_DIR}/include 7802 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7803 ${_gRPC_RE2_INCLUDE_DIR} 7804 ${_gRPC_SSL_INCLUDE_DIR} 7805 ${_gRPC_UPB_GENERATED_DIR} 7806 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7807 ${_gRPC_UPB_INCLUDE_DIR} 7808 ${_gRPC_XXHASH_INCLUDE_DIR} 7809 ${_gRPC_ZLIB_INCLUDE_DIR} 7810 third_party/googletest/googletest/include 7811 third_party/googletest/googletest 7812 third_party/googletest/googlemock/include 7813 third_party/googletest/googlemock 7814 ${_gRPC_PROTO_GENS_DIR} 7815) 7816 7817target_link_libraries(channel_stack_builder_test 7818 ${_gRPC_BASELIB_LIBRARIES} 7819 ${_gRPC_PROTOBUF_LIBRARIES} 7820 ${_gRPC_ZLIB_LIBRARIES} 7821 ${_gRPC_ALLTARGETS_LIBRARIES} 7822 grpc_test_util 7823) 7824 7825 7826endif() 7827if(gRPC_BUILD_TESTS) 7828 7829add_executable(channel_stack_test 7830 test/core/channel/channel_stack_test.cc 7831 third_party/googletest/googletest/src/gtest-all.cc 7832 third_party/googletest/googlemock/src/gmock-all.cc 7833) 7834target_compile_features(channel_stack_test PUBLIC cxx_std_14) 7835target_include_directories(channel_stack_test 7836 PRIVATE 7837 ${CMAKE_CURRENT_SOURCE_DIR} 7838 ${CMAKE_CURRENT_SOURCE_DIR}/include 7839 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7840 ${_gRPC_RE2_INCLUDE_DIR} 7841 ${_gRPC_SSL_INCLUDE_DIR} 7842 ${_gRPC_UPB_GENERATED_DIR} 7843 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7844 ${_gRPC_UPB_INCLUDE_DIR} 7845 ${_gRPC_XXHASH_INCLUDE_DIR} 7846 ${_gRPC_ZLIB_INCLUDE_DIR} 7847 third_party/googletest/googletest/include 7848 third_party/googletest/googletest 7849 third_party/googletest/googlemock/include 7850 third_party/googletest/googlemock 7851 ${_gRPC_PROTO_GENS_DIR} 7852) 7853 7854target_link_libraries(channel_stack_test 7855 ${_gRPC_BASELIB_LIBRARIES} 7856 ${_gRPC_PROTOBUF_LIBRARIES} 7857 ${_gRPC_ZLIB_LIBRARIES} 7858 ${_gRPC_ALLTARGETS_LIBRARIES} 7859 grpc_test_util 7860) 7861 7862 7863endif() 7864if(gRPC_BUILD_TESTS) 7865 7866add_executable(channel_trace_test 7867 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc 7868 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc 7869 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h 7870 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h 7871 test/core/channel/channel_trace_test.cc 7872 test/cpp/util/channel_trace_proto_helper.cc 7873 third_party/googletest/googletest/src/gtest-all.cc 7874 third_party/googletest/googlemock/src/gmock-all.cc 7875) 7876target_compile_features(channel_trace_test PUBLIC cxx_std_14) 7877target_include_directories(channel_trace_test 7878 PRIVATE 7879 ${CMAKE_CURRENT_SOURCE_DIR} 7880 ${CMAKE_CURRENT_SOURCE_DIR}/include 7881 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7882 ${_gRPC_RE2_INCLUDE_DIR} 7883 ${_gRPC_SSL_INCLUDE_DIR} 7884 ${_gRPC_UPB_GENERATED_DIR} 7885 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7886 ${_gRPC_UPB_INCLUDE_DIR} 7887 ${_gRPC_XXHASH_INCLUDE_DIR} 7888 ${_gRPC_ZLIB_INCLUDE_DIR} 7889 third_party/googletest/googletest/include 7890 third_party/googletest/googletest 7891 third_party/googletest/googlemock/include 7892 third_party/googletest/googlemock 7893 ${_gRPC_PROTO_GENS_DIR} 7894) 7895 7896target_link_libraries(channel_trace_test 7897 ${_gRPC_BASELIB_LIBRARIES} 7898 ${_gRPC_PROTOBUF_LIBRARIES} 7899 ${_gRPC_ZLIB_LIBRARIES} 7900 ${_gRPC_ALLTARGETS_LIBRARIES} 7901 grpc++ 7902 grpc_test_util 7903) 7904 7905 7906endif() 7907if(gRPC_BUILD_TESTS) 7908 7909add_executable(channelz_registry_test 7910 test/core/channel/channelz_registry_test.cc 7911 third_party/googletest/googletest/src/gtest-all.cc 7912 third_party/googletest/googlemock/src/gmock-all.cc 7913) 7914target_compile_features(channelz_registry_test PUBLIC cxx_std_14) 7915target_include_directories(channelz_registry_test 7916 PRIVATE 7917 ${CMAKE_CURRENT_SOURCE_DIR} 7918 ${CMAKE_CURRENT_SOURCE_DIR}/include 7919 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7920 ${_gRPC_RE2_INCLUDE_DIR} 7921 ${_gRPC_SSL_INCLUDE_DIR} 7922 ${_gRPC_UPB_GENERATED_DIR} 7923 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7924 ${_gRPC_UPB_INCLUDE_DIR} 7925 ${_gRPC_XXHASH_INCLUDE_DIR} 7926 ${_gRPC_ZLIB_INCLUDE_DIR} 7927 third_party/googletest/googletest/include 7928 third_party/googletest/googletest 7929 third_party/googletest/googlemock/include 7930 third_party/googletest/googlemock 7931 ${_gRPC_PROTO_GENS_DIR} 7932) 7933 7934target_link_libraries(channelz_registry_test 7935 ${_gRPC_BASELIB_LIBRARIES} 7936 ${_gRPC_PROTOBUF_LIBRARIES} 7937 ${_gRPC_ZLIB_LIBRARIES} 7938 ${_gRPC_ALLTARGETS_LIBRARIES} 7939 grpc++ 7940 grpc_test_util 7941) 7942 7943 7944endif() 7945if(gRPC_BUILD_TESTS) 7946 7947add_executable(channelz_service_test 7948 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 7949 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 7950 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 7951 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 7952 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 7953 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 7954 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 7955 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 7956 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 7957 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 7958 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 7959 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 7960 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 7961 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 7962 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 7963 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 7964 test/cpp/end2end/channelz_service_test.cc 7965 test/cpp/end2end/test_service_impl.cc 7966 third_party/googletest/googletest/src/gtest-all.cc 7967 third_party/googletest/googlemock/src/gmock-all.cc 7968) 7969target_compile_features(channelz_service_test PUBLIC cxx_std_14) 7970target_include_directories(channelz_service_test 7971 PRIVATE 7972 ${CMAKE_CURRENT_SOURCE_DIR} 7973 ${CMAKE_CURRENT_SOURCE_DIR}/include 7974 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7975 ${_gRPC_RE2_INCLUDE_DIR} 7976 ${_gRPC_SSL_INCLUDE_DIR} 7977 ${_gRPC_UPB_GENERATED_DIR} 7978 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7979 ${_gRPC_UPB_INCLUDE_DIR} 7980 ${_gRPC_XXHASH_INCLUDE_DIR} 7981 ${_gRPC_ZLIB_INCLUDE_DIR} 7982 third_party/googletest/googletest/include 7983 third_party/googletest/googletest 7984 third_party/googletest/googlemock/include 7985 third_party/googletest/googlemock 7986 ${_gRPC_PROTO_GENS_DIR} 7987) 7988 7989target_link_libraries(channelz_service_test 7990 ${_gRPC_BASELIB_LIBRARIES} 7991 ${_gRPC_PROTOBUF_LIBRARIES} 7992 ${_gRPC_ZLIB_LIBRARIES} 7993 ${_gRPC_ALLTARGETS_LIBRARIES} 7994 grpcpp_channelz 7995 grpc++_test_util 7996) 7997 7998 7999endif() 8000if(gRPC_BUILD_TESTS) 8001 8002add_executable(channelz_test 8003 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc 8004 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc 8005 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h 8006 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h 8007 test/core/channel/channelz_test.cc 8008 test/cpp/util/channel_trace_proto_helper.cc 8009 third_party/googletest/googletest/src/gtest-all.cc 8010 third_party/googletest/googlemock/src/gmock-all.cc 8011) 8012target_compile_features(channelz_test PUBLIC cxx_std_14) 8013target_include_directories(channelz_test 8014 PRIVATE 8015 ${CMAKE_CURRENT_SOURCE_DIR} 8016 ${CMAKE_CURRENT_SOURCE_DIR}/include 8017 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8018 ${_gRPC_RE2_INCLUDE_DIR} 8019 ${_gRPC_SSL_INCLUDE_DIR} 8020 ${_gRPC_UPB_GENERATED_DIR} 8021 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8022 ${_gRPC_UPB_INCLUDE_DIR} 8023 ${_gRPC_XXHASH_INCLUDE_DIR} 8024 ${_gRPC_ZLIB_INCLUDE_DIR} 8025 third_party/googletest/googletest/include 8026 third_party/googletest/googletest 8027 third_party/googletest/googlemock/include 8028 third_party/googletest/googlemock 8029 ${_gRPC_PROTO_GENS_DIR} 8030) 8031 8032target_link_libraries(channelz_test 8033 ${_gRPC_BASELIB_LIBRARIES} 8034 ${_gRPC_PROTOBUF_LIBRARIES} 8035 ${_gRPC_ZLIB_LIBRARIES} 8036 ${_gRPC_ALLTARGETS_LIBRARIES} 8037 grpc++ 8038 grpc_test_util 8039) 8040 8041 8042endif() 8043if(gRPC_BUILD_TESTS) 8044 8045add_executable(check_gcp_environment_linux_test 8046 test/core/security/check_gcp_environment_linux_test.cc 8047 test/core/util/cmdline.cc 8048 test/core/util/fuzzer_util.cc 8049 test/core/util/grpc_profiler.cc 8050 test/core/util/histogram.cc 8051 test/core/util/mock_endpoint.cc 8052 test/core/util/parse_hexstring.cc 8053 test/core/util/passthru_endpoint.cc 8054 test/core/util/resolve_localhost_ip46.cc 8055 test/core/util/slice_splitter.cc 8056 test/core/util/subprocess_posix.cc 8057 test/core/util/subprocess_windows.cc 8058 test/core/util/tracer_util.cc 8059 third_party/googletest/googletest/src/gtest-all.cc 8060 third_party/googletest/googlemock/src/gmock-all.cc 8061) 8062target_compile_features(check_gcp_environment_linux_test PUBLIC cxx_std_14) 8063target_include_directories(check_gcp_environment_linux_test 8064 PRIVATE 8065 ${CMAKE_CURRENT_SOURCE_DIR} 8066 ${CMAKE_CURRENT_SOURCE_DIR}/include 8067 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8068 ${_gRPC_RE2_INCLUDE_DIR} 8069 ${_gRPC_SSL_INCLUDE_DIR} 8070 ${_gRPC_UPB_GENERATED_DIR} 8071 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8072 ${_gRPC_UPB_INCLUDE_DIR} 8073 ${_gRPC_XXHASH_INCLUDE_DIR} 8074 ${_gRPC_ZLIB_INCLUDE_DIR} 8075 third_party/googletest/googletest/include 8076 third_party/googletest/googletest 8077 third_party/googletest/googlemock/include 8078 third_party/googletest/googlemock 8079 ${_gRPC_PROTO_GENS_DIR} 8080) 8081 8082target_link_libraries(check_gcp_environment_linux_test 8083 ${_gRPC_BASELIB_LIBRARIES} 8084 ${_gRPC_PROTOBUF_LIBRARIES} 8085 ${_gRPC_ZLIB_LIBRARIES} 8086 ${_gRPC_ALLTARGETS_LIBRARIES} 8087 grpc_test_util 8088) 8089 8090 8091endif() 8092if(gRPC_BUILD_TESTS) 8093 8094add_executable(check_gcp_environment_windows_test 8095 test/core/security/check_gcp_environment_windows_test.cc 8096 test/core/util/cmdline.cc 8097 test/core/util/fuzzer_util.cc 8098 test/core/util/grpc_profiler.cc 8099 test/core/util/histogram.cc 8100 test/core/util/mock_endpoint.cc 8101 test/core/util/parse_hexstring.cc 8102 test/core/util/passthru_endpoint.cc 8103 test/core/util/resolve_localhost_ip46.cc 8104 test/core/util/slice_splitter.cc 8105 test/core/util/subprocess_posix.cc 8106 test/core/util/subprocess_windows.cc 8107 test/core/util/tracer_util.cc 8108 third_party/googletest/googletest/src/gtest-all.cc 8109 third_party/googletest/googlemock/src/gmock-all.cc 8110) 8111target_compile_features(check_gcp_environment_windows_test PUBLIC cxx_std_14) 8112target_include_directories(check_gcp_environment_windows_test 8113 PRIVATE 8114 ${CMAKE_CURRENT_SOURCE_DIR} 8115 ${CMAKE_CURRENT_SOURCE_DIR}/include 8116 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8117 ${_gRPC_RE2_INCLUDE_DIR} 8118 ${_gRPC_SSL_INCLUDE_DIR} 8119 ${_gRPC_UPB_GENERATED_DIR} 8120 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8121 ${_gRPC_UPB_INCLUDE_DIR} 8122 ${_gRPC_XXHASH_INCLUDE_DIR} 8123 ${_gRPC_ZLIB_INCLUDE_DIR} 8124 third_party/googletest/googletest/include 8125 third_party/googletest/googletest 8126 third_party/googletest/googlemock/include 8127 third_party/googletest/googlemock 8128 ${_gRPC_PROTO_GENS_DIR} 8129) 8130 8131target_link_libraries(check_gcp_environment_windows_test 8132 ${_gRPC_BASELIB_LIBRARIES} 8133 ${_gRPC_PROTOBUF_LIBRARIES} 8134 ${_gRPC_ZLIB_LIBRARIES} 8135 ${_gRPC_ALLTARGETS_LIBRARIES} 8136 grpc_test_util 8137) 8138 8139 8140endif() 8141if(gRPC_BUILD_TESTS) 8142 8143add_executable(chunked_vector_test 8144 src/core/ext/upb-generated/google/protobuf/any.upb.c 8145 src/core/ext/upb-generated/google/rpc/status.upb.c 8146 src/core/lib/debug/trace.cc 8147 src/core/lib/event_engine/memory_allocator.cc 8148 src/core/lib/experiments/config.cc 8149 src/core/lib/experiments/experiments.cc 8150 src/core/lib/gprpp/status_helper.cc 8151 src/core/lib/gprpp/time.cc 8152 src/core/lib/iomgr/closure.cc 8153 src/core/lib/iomgr/combiner.cc 8154 src/core/lib/iomgr/error.cc 8155 src/core/lib/iomgr/exec_ctx.cc 8156 src/core/lib/iomgr/executor.cc 8157 src/core/lib/iomgr/iomgr_internal.cc 8158 src/core/lib/promise/activity.cc 8159 src/core/lib/resource_quota/arena.cc 8160 src/core/lib/resource_quota/memory_quota.cc 8161 src/core/lib/resource_quota/periodic_update.cc 8162 src/core/lib/resource_quota/resource_quota.cc 8163 src/core/lib/resource_quota/thread_quota.cc 8164 src/core/lib/resource_quota/trace.cc 8165 src/core/lib/slice/percent_encoding.cc 8166 src/core/lib/slice/slice.cc 8167 src/core/lib/slice/slice_refcount.cc 8168 src/core/lib/slice/slice_string_helpers.cc 8169 test/core/gprpp/chunked_vector_test.cc 8170 third_party/googletest/googletest/src/gtest-all.cc 8171 third_party/googletest/googlemock/src/gmock-all.cc 8172) 8173target_compile_features(chunked_vector_test PUBLIC cxx_std_14) 8174target_include_directories(chunked_vector_test 8175 PRIVATE 8176 ${CMAKE_CURRENT_SOURCE_DIR} 8177 ${CMAKE_CURRENT_SOURCE_DIR}/include 8178 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8179 ${_gRPC_RE2_INCLUDE_DIR} 8180 ${_gRPC_SSL_INCLUDE_DIR} 8181 ${_gRPC_UPB_GENERATED_DIR} 8182 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8183 ${_gRPC_UPB_INCLUDE_DIR} 8184 ${_gRPC_XXHASH_INCLUDE_DIR} 8185 ${_gRPC_ZLIB_INCLUDE_DIR} 8186 third_party/googletest/googletest/include 8187 third_party/googletest/googletest 8188 third_party/googletest/googlemock/include 8189 third_party/googletest/googlemock 8190 ${_gRPC_PROTO_GENS_DIR} 8191) 8192 8193target_link_libraries(chunked_vector_test 8194 ${_gRPC_BASELIB_LIBRARIES} 8195 ${_gRPC_PROTOBUF_LIBRARIES} 8196 ${_gRPC_ZLIB_LIBRARIES} 8197 ${_gRPC_ALLTARGETS_LIBRARIES} 8198 absl::flat_hash_set 8199 absl::function_ref 8200 absl::hash 8201 absl::type_traits 8202 absl::statusor 8203 absl::utility 8204 gpr 8205 upb 8206) 8207 8208 8209endif() 8210if(gRPC_BUILD_TESTS) 8211 8212add_executable(cli_call_test 8213 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 8214 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 8215 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 8216 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 8217 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 8218 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 8219 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 8220 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 8221 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 8222 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 8223 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 8224 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 8225 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 8226 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 8227 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 8228 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 8229 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 8230 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 8231 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 8232 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 8233 test/cpp/util/cli_call.cc 8234 test/cpp/util/cli_call_test.cc 8235 test/cpp/util/cli_credentials.cc 8236 test/cpp/util/grpc_tool.cc 8237 test/cpp/util/proto_file_parser.cc 8238 test/cpp/util/proto_reflection_descriptor_database.cc 8239 test/cpp/util/service_describer.cc 8240 third_party/googletest/googletest/src/gtest-all.cc 8241 third_party/googletest/googlemock/src/gmock-all.cc 8242) 8243target_compile_features(cli_call_test PUBLIC cxx_std_14) 8244target_include_directories(cli_call_test 8245 PRIVATE 8246 ${CMAKE_CURRENT_SOURCE_DIR} 8247 ${CMAKE_CURRENT_SOURCE_DIR}/include 8248 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8249 ${_gRPC_RE2_INCLUDE_DIR} 8250 ${_gRPC_SSL_INCLUDE_DIR} 8251 ${_gRPC_UPB_GENERATED_DIR} 8252 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8253 ${_gRPC_UPB_INCLUDE_DIR} 8254 ${_gRPC_XXHASH_INCLUDE_DIR} 8255 ${_gRPC_ZLIB_INCLUDE_DIR} 8256 third_party/googletest/googletest/include 8257 third_party/googletest/googletest 8258 third_party/googletest/googlemock/include 8259 third_party/googletest/googlemock 8260 ${_gRPC_PROTO_GENS_DIR} 8261) 8262 8263target_link_libraries(cli_call_test 8264 ${_gRPC_BASELIB_LIBRARIES} 8265 ${_gRPC_PROTOBUF_LIBRARIES} 8266 ${_gRPC_ZLIB_LIBRARIES} 8267 ${_gRPC_ALLTARGETS_LIBRARIES} 8268 grpc++_test_util 8269) 8270 8271 8272endif() 8273if(gRPC_BUILD_TESTS) 8274 8275add_executable(client_auth_filter_test 8276 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc 8277 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc 8278 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h 8279 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h 8280 test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc 8281 test/core/filters/client_auth_filter_test.cc 8282 test/core/filters/filter_test.cc 8283 third_party/googletest/googletest/src/gtest-all.cc 8284 third_party/googletest/googlemock/src/gmock-all.cc 8285) 8286target_compile_features(client_auth_filter_test PUBLIC cxx_std_14) 8287target_include_directories(client_auth_filter_test 8288 PRIVATE 8289 ${CMAKE_CURRENT_SOURCE_DIR} 8290 ${CMAKE_CURRENT_SOURCE_DIR}/include 8291 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8292 ${_gRPC_RE2_INCLUDE_DIR} 8293 ${_gRPC_SSL_INCLUDE_DIR} 8294 ${_gRPC_UPB_GENERATED_DIR} 8295 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8296 ${_gRPC_UPB_INCLUDE_DIR} 8297 ${_gRPC_XXHASH_INCLUDE_DIR} 8298 ${_gRPC_ZLIB_INCLUDE_DIR} 8299 third_party/googletest/googletest/include 8300 third_party/googletest/googletest 8301 third_party/googletest/googlemock/include 8302 third_party/googletest/googlemock 8303 ${_gRPC_PROTO_GENS_DIR} 8304) 8305 8306target_link_libraries(client_auth_filter_test 8307 ${_gRPC_BASELIB_LIBRARIES} 8308 ${_gRPC_PROTOBUF_LIBRARIES} 8309 ${_gRPC_ZLIB_LIBRARIES} 8310 ${_gRPC_ALLTARGETS_LIBRARIES} 8311 grpc_test_util 8312) 8313 8314 8315endif() 8316if(gRPC_BUILD_TESTS) 8317 8318add_executable(client_authority_filter_test 8319 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc 8320 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc 8321 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h 8322 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h 8323 test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc 8324 test/core/filters/client_authority_filter_test.cc 8325 test/core/filters/filter_test.cc 8326 third_party/googletest/googletest/src/gtest-all.cc 8327 third_party/googletest/googlemock/src/gmock-all.cc 8328) 8329target_compile_features(client_authority_filter_test PUBLIC cxx_std_14) 8330target_include_directories(client_authority_filter_test 8331 PRIVATE 8332 ${CMAKE_CURRENT_SOURCE_DIR} 8333 ${CMAKE_CURRENT_SOURCE_DIR}/include 8334 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8335 ${_gRPC_RE2_INCLUDE_DIR} 8336 ${_gRPC_SSL_INCLUDE_DIR} 8337 ${_gRPC_UPB_GENERATED_DIR} 8338 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8339 ${_gRPC_UPB_INCLUDE_DIR} 8340 ${_gRPC_XXHASH_INCLUDE_DIR} 8341 ${_gRPC_ZLIB_INCLUDE_DIR} 8342 third_party/googletest/googletest/include 8343 third_party/googletest/googletest 8344 third_party/googletest/googlemock/include 8345 third_party/googletest/googlemock 8346 ${_gRPC_PROTO_GENS_DIR} 8347) 8348 8349target_link_libraries(client_authority_filter_test 8350 ${_gRPC_BASELIB_LIBRARIES} 8351 ${_gRPC_PROTOBUF_LIBRARIES} 8352 ${_gRPC_ZLIB_LIBRARIES} 8353 ${_gRPC_ALLTARGETS_LIBRARIES} 8354 grpc_test_util 8355) 8356 8357 8358endif() 8359if(gRPC_BUILD_TESTS) 8360 8361add_executable(client_callback_end2end_test 8362 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 8363 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 8364 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 8365 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 8366 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 8367 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 8368 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 8369 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 8370 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 8371 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 8372 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 8373 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 8374 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 8375 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 8376 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 8377 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 8378 test/cpp/end2end/client_callback_end2end_test.cc 8379 test/cpp/end2end/interceptors_util.cc 8380 test/cpp/end2end/test_service_impl.cc 8381 third_party/googletest/googletest/src/gtest-all.cc 8382 third_party/googletest/googlemock/src/gmock-all.cc 8383) 8384target_compile_features(client_callback_end2end_test PUBLIC cxx_std_14) 8385target_include_directories(client_callback_end2end_test 8386 PRIVATE 8387 ${CMAKE_CURRENT_SOURCE_DIR} 8388 ${CMAKE_CURRENT_SOURCE_DIR}/include 8389 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8390 ${_gRPC_RE2_INCLUDE_DIR} 8391 ${_gRPC_SSL_INCLUDE_DIR} 8392 ${_gRPC_UPB_GENERATED_DIR} 8393 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8394 ${_gRPC_UPB_INCLUDE_DIR} 8395 ${_gRPC_XXHASH_INCLUDE_DIR} 8396 ${_gRPC_ZLIB_INCLUDE_DIR} 8397 third_party/googletest/googletest/include 8398 third_party/googletest/googletest 8399 third_party/googletest/googlemock/include 8400 third_party/googletest/googlemock 8401 ${_gRPC_PROTO_GENS_DIR} 8402) 8403 8404target_link_libraries(client_callback_end2end_test 8405 ${_gRPC_BASELIB_LIBRARIES} 8406 ${_gRPC_PROTOBUF_LIBRARIES} 8407 ${_gRPC_ZLIB_LIBRARIES} 8408 ${_gRPC_ALLTARGETS_LIBRARIES} 8409 grpc++_test_util 8410) 8411 8412 8413endif() 8414if(gRPC_BUILD_TESTS) 8415 8416add_executable(client_channel_service_config_test 8417 test/core/client_channel/client_channel_service_config_test.cc 8418 third_party/googletest/googletest/src/gtest-all.cc 8419 third_party/googletest/googlemock/src/gmock-all.cc 8420) 8421target_compile_features(client_channel_service_config_test PUBLIC cxx_std_14) 8422target_include_directories(client_channel_service_config_test 8423 PRIVATE 8424 ${CMAKE_CURRENT_SOURCE_DIR} 8425 ${CMAKE_CURRENT_SOURCE_DIR}/include 8426 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8427 ${_gRPC_RE2_INCLUDE_DIR} 8428 ${_gRPC_SSL_INCLUDE_DIR} 8429 ${_gRPC_UPB_GENERATED_DIR} 8430 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8431 ${_gRPC_UPB_INCLUDE_DIR} 8432 ${_gRPC_XXHASH_INCLUDE_DIR} 8433 ${_gRPC_ZLIB_INCLUDE_DIR} 8434 third_party/googletest/googletest/include 8435 third_party/googletest/googletest 8436 third_party/googletest/googlemock/include 8437 third_party/googletest/googlemock 8438 ${_gRPC_PROTO_GENS_DIR} 8439) 8440 8441target_link_libraries(client_channel_service_config_test 8442 ${_gRPC_BASELIB_LIBRARIES} 8443 ${_gRPC_PROTOBUF_LIBRARIES} 8444 ${_gRPC_ZLIB_LIBRARIES} 8445 ${_gRPC_ALLTARGETS_LIBRARIES} 8446 grpc_test_util 8447) 8448 8449 8450endif() 8451if(gRPC_BUILD_TESTS) 8452if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 8453 8454 add_executable(client_channel_stress_test 8455 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc 8456 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc 8457 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h 8458 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h 8459 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 8460 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 8461 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 8462 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 8463 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 8464 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 8465 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 8466 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 8467 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 8468 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 8469 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 8470 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 8471 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 8472 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 8473 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 8474 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 8475 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 8476 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 8477 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 8478 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 8479 test/cpp/client/client_channel_stress_test.cc 8480 test/cpp/end2end/test_service_impl.cc 8481 third_party/googletest/googletest/src/gtest-all.cc 8482 third_party/googletest/googlemock/src/gmock-all.cc 8483 ) 8484 target_compile_features(client_channel_stress_test PUBLIC cxx_std_14) 8485 target_include_directories(client_channel_stress_test 8486 PRIVATE 8487 ${CMAKE_CURRENT_SOURCE_DIR} 8488 ${CMAKE_CURRENT_SOURCE_DIR}/include 8489 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8490 ${_gRPC_RE2_INCLUDE_DIR} 8491 ${_gRPC_SSL_INCLUDE_DIR} 8492 ${_gRPC_UPB_GENERATED_DIR} 8493 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8494 ${_gRPC_UPB_INCLUDE_DIR} 8495 ${_gRPC_XXHASH_INCLUDE_DIR} 8496 ${_gRPC_ZLIB_INCLUDE_DIR} 8497 third_party/googletest/googletest/include 8498 third_party/googletest/googletest 8499 third_party/googletest/googlemock/include 8500 third_party/googletest/googlemock 8501 ${_gRPC_PROTO_GENS_DIR} 8502 ) 8503 8504 target_link_libraries(client_channel_stress_test 8505 ${_gRPC_BASELIB_LIBRARIES} 8506 ${_gRPC_PROTOBUF_LIBRARIES} 8507 ${_gRPC_ZLIB_LIBRARIES} 8508 ${_gRPC_ALLTARGETS_LIBRARIES} 8509 grpc++_test_util 8510 ) 8511 8512 8513endif() 8514endif() 8515if(gRPC_BUILD_TESTS) 8516 8517add_executable(client_channel_test 8518 test/core/client_channel/client_channel_test.cc 8519 third_party/googletest/googletest/src/gtest-all.cc 8520 third_party/googletest/googlemock/src/gmock-all.cc 8521) 8522target_compile_features(client_channel_test PUBLIC cxx_std_14) 8523target_include_directories(client_channel_test 8524 PRIVATE 8525 ${CMAKE_CURRENT_SOURCE_DIR} 8526 ${CMAKE_CURRENT_SOURCE_DIR}/include 8527 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8528 ${_gRPC_RE2_INCLUDE_DIR} 8529 ${_gRPC_SSL_INCLUDE_DIR} 8530 ${_gRPC_UPB_GENERATED_DIR} 8531 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8532 ${_gRPC_UPB_INCLUDE_DIR} 8533 ${_gRPC_XXHASH_INCLUDE_DIR} 8534 ${_gRPC_ZLIB_INCLUDE_DIR} 8535 third_party/googletest/googletest/include 8536 third_party/googletest/googletest 8537 third_party/googletest/googlemock/include 8538 third_party/googletest/googlemock 8539 ${_gRPC_PROTO_GENS_DIR} 8540) 8541 8542target_link_libraries(client_channel_test 8543 ${_gRPC_BASELIB_LIBRARIES} 8544 ${_gRPC_PROTOBUF_LIBRARIES} 8545 ${_gRPC_ZLIB_LIBRARIES} 8546 ${_gRPC_ALLTARGETS_LIBRARIES} 8547 grpc_test_util 8548) 8549 8550 8551endif() 8552if(gRPC_BUILD_TESTS) 8553 8554add_executable(client_context_test_peer_test 8555 test/cpp/test/client_context_test_peer_test.cc 8556 third_party/googletest/googletest/src/gtest-all.cc 8557 third_party/googletest/googlemock/src/gmock-all.cc 8558) 8559target_compile_features(client_context_test_peer_test PUBLIC cxx_std_14) 8560target_include_directories(client_context_test_peer_test 8561 PRIVATE 8562 ${CMAKE_CURRENT_SOURCE_DIR} 8563 ${CMAKE_CURRENT_SOURCE_DIR}/include 8564 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8565 ${_gRPC_RE2_INCLUDE_DIR} 8566 ${_gRPC_SSL_INCLUDE_DIR} 8567 ${_gRPC_UPB_GENERATED_DIR} 8568 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8569 ${_gRPC_UPB_INCLUDE_DIR} 8570 ${_gRPC_XXHASH_INCLUDE_DIR} 8571 ${_gRPC_ZLIB_INCLUDE_DIR} 8572 third_party/googletest/googletest/include 8573 third_party/googletest/googletest 8574 third_party/googletest/googlemock/include 8575 third_party/googletest/googlemock 8576 ${_gRPC_PROTO_GENS_DIR} 8577) 8578 8579target_link_libraries(client_context_test_peer_test 8580 ${_gRPC_BASELIB_LIBRARIES} 8581 ${_gRPC_PROTOBUF_LIBRARIES} 8582 ${_gRPC_ZLIB_LIBRARIES} 8583 ${_gRPC_ALLTARGETS_LIBRARIES} 8584 grpc++_test 8585 grpc++_test_util 8586) 8587 8588 8589endif() 8590if(gRPC_BUILD_TESTS) 8591 8592add_executable(client_interceptors_end2end_test 8593 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 8594 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 8595 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 8596 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 8597 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 8598 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 8599 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 8600 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 8601 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 8602 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 8603 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 8604 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 8605 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 8606 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 8607 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 8608 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 8609 test/cpp/end2end/client_interceptors_end2end_test.cc 8610 test/cpp/end2end/interceptors_util.cc 8611 test/cpp/end2end/test_service_impl.cc 8612 third_party/googletest/googletest/src/gtest-all.cc 8613 third_party/googletest/googlemock/src/gmock-all.cc 8614) 8615target_compile_features(client_interceptors_end2end_test PUBLIC cxx_std_14) 8616target_include_directories(client_interceptors_end2end_test 8617 PRIVATE 8618 ${CMAKE_CURRENT_SOURCE_DIR} 8619 ${CMAKE_CURRENT_SOURCE_DIR}/include 8620 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8621 ${_gRPC_RE2_INCLUDE_DIR} 8622 ${_gRPC_SSL_INCLUDE_DIR} 8623 ${_gRPC_UPB_GENERATED_DIR} 8624 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8625 ${_gRPC_UPB_INCLUDE_DIR} 8626 ${_gRPC_XXHASH_INCLUDE_DIR} 8627 ${_gRPC_ZLIB_INCLUDE_DIR} 8628 third_party/googletest/googletest/include 8629 third_party/googletest/googletest 8630 third_party/googletest/googlemock/include 8631 third_party/googletest/googlemock 8632 ${_gRPC_PROTO_GENS_DIR} 8633) 8634 8635target_link_libraries(client_interceptors_end2end_test 8636 ${_gRPC_BASELIB_LIBRARIES} 8637 ${_gRPC_PROTOBUF_LIBRARIES} 8638 ${_gRPC_ZLIB_LIBRARIES} 8639 ${_gRPC_ALLTARGETS_LIBRARIES} 8640 grpc++_test_util 8641) 8642 8643 8644endif() 8645if(gRPC_BUILD_TESTS) 8646if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 8647 8648 add_executable(client_lb_end2end_test 8649 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc 8650 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc 8651 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h 8652 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h 8653 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 8654 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 8655 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 8656 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 8657 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 8658 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 8659 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 8660 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 8661 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 8662 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 8663 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 8664 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 8665 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 8666 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 8667 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 8668 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 8669 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 8670 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 8671 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 8672 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 8673 src/cpp/server/orca/orca_service.cc 8674 test/core/util/test_lb_policies.cc 8675 test/cpp/end2end/client_lb_end2end_test.cc 8676 test/cpp/end2end/connection_attempt_injector.cc 8677 test/cpp/end2end/test_service_impl.cc 8678 third_party/googletest/googletest/src/gtest-all.cc 8679 third_party/googletest/googlemock/src/gmock-all.cc 8680 ) 8681 target_compile_features(client_lb_end2end_test PUBLIC cxx_std_14) 8682 target_include_directories(client_lb_end2end_test 8683 PRIVATE 8684 ${CMAKE_CURRENT_SOURCE_DIR} 8685 ${CMAKE_CURRENT_SOURCE_DIR}/include 8686 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8687 ${_gRPC_RE2_INCLUDE_DIR} 8688 ${_gRPC_SSL_INCLUDE_DIR} 8689 ${_gRPC_UPB_GENERATED_DIR} 8690 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8691 ${_gRPC_UPB_INCLUDE_DIR} 8692 ${_gRPC_XXHASH_INCLUDE_DIR} 8693 ${_gRPC_ZLIB_INCLUDE_DIR} 8694 third_party/googletest/googletest/include 8695 third_party/googletest/googletest 8696 third_party/googletest/googlemock/include 8697 third_party/googletest/googlemock 8698 ${_gRPC_PROTO_GENS_DIR} 8699 ) 8700 8701 target_link_libraries(client_lb_end2end_test 8702 ${_gRPC_BASELIB_LIBRARIES} 8703 ${_gRPC_PROTOBUF_LIBRARIES} 8704 ${_gRPC_ZLIB_LIBRARIES} 8705 ${_gRPC_ALLTARGETS_LIBRARIES} 8706 grpc++_test_util 8707 ) 8708 8709 8710endif() 8711endif() 8712if(gRPC_BUILD_TESTS) 8713if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 8714 8715 add_executable(client_ssl_test 8716 test/core/handshake/client_ssl.cc 8717 third_party/googletest/googletest/src/gtest-all.cc 8718 third_party/googletest/googlemock/src/gmock-all.cc 8719 ) 8720 target_compile_features(client_ssl_test PUBLIC cxx_std_14) 8721 target_include_directories(client_ssl_test 8722 PRIVATE 8723 ${CMAKE_CURRENT_SOURCE_DIR} 8724 ${CMAKE_CURRENT_SOURCE_DIR}/include 8725 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8726 ${_gRPC_RE2_INCLUDE_DIR} 8727 ${_gRPC_SSL_INCLUDE_DIR} 8728 ${_gRPC_UPB_GENERATED_DIR} 8729 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8730 ${_gRPC_UPB_INCLUDE_DIR} 8731 ${_gRPC_XXHASH_INCLUDE_DIR} 8732 ${_gRPC_ZLIB_INCLUDE_DIR} 8733 third_party/googletest/googletest/include 8734 third_party/googletest/googletest 8735 third_party/googletest/googlemock/include 8736 third_party/googletest/googlemock 8737 ${_gRPC_PROTO_GENS_DIR} 8738 ) 8739 8740 target_link_libraries(client_ssl_test 8741 ${_gRPC_BASELIB_LIBRARIES} 8742 ${_gRPC_PROTOBUF_LIBRARIES} 8743 ${_gRPC_ZLIB_LIBRARIES} 8744 ${_gRPC_ALLTARGETS_LIBRARIES} 8745 grpc_test_util 8746 ) 8747 8748 8749endif() 8750endif() 8751if(gRPC_BUILD_TESTS) 8752 8753add_executable(cmdline_test 8754 test/core/util/cmdline.cc 8755 test/core/util/cmdline_test.cc 8756 test/core/util/fuzzer_util.cc 8757 test/core/util/grpc_profiler.cc 8758 test/core/util/histogram.cc 8759 test/core/util/mock_endpoint.cc 8760 test/core/util/parse_hexstring.cc 8761 test/core/util/passthru_endpoint.cc 8762 test/core/util/resolve_localhost_ip46.cc 8763 test/core/util/slice_splitter.cc 8764 test/core/util/subprocess_posix.cc 8765 test/core/util/subprocess_windows.cc 8766 test/core/util/tracer_util.cc 8767 third_party/googletest/googletest/src/gtest-all.cc 8768 third_party/googletest/googlemock/src/gmock-all.cc 8769) 8770target_compile_features(cmdline_test PUBLIC cxx_std_14) 8771target_include_directories(cmdline_test 8772 PRIVATE 8773 ${CMAKE_CURRENT_SOURCE_DIR} 8774 ${CMAKE_CURRENT_SOURCE_DIR}/include 8775 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8776 ${_gRPC_RE2_INCLUDE_DIR} 8777 ${_gRPC_SSL_INCLUDE_DIR} 8778 ${_gRPC_UPB_GENERATED_DIR} 8779 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8780 ${_gRPC_UPB_INCLUDE_DIR} 8781 ${_gRPC_XXHASH_INCLUDE_DIR} 8782 ${_gRPC_ZLIB_INCLUDE_DIR} 8783 third_party/googletest/googletest/include 8784 third_party/googletest/googletest 8785 third_party/googletest/googlemock/include 8786 third_party/googletest/googlemock 8787 ${_gRPC_PROTO_GENS_DIR} 8788) 8789 8790target_link_libraries(cmdline_test 8791 ${_gRPC_BASELIB_LIBRARIES} 8792 ${_gRPC_PROTOBUF_LIBRARIES} 8793 ${_gRPC_ZLIB_LIBRARIES} 8794 ${_gRPC_ALLTARGETS_LIBRARIES} 8795 grpc_test_util 8796) 8797 8798 8799endif() 8800if(gRPC_BUILD_TESTS) 8801 8802add_executable(codegen_test_full 8803 test/cpp/codegen/codegen_test_full.cc 8804 third_party/googletest/googletest/src/gtest-all.cc 8805 third_party/googletest/googlemock/src/gmock-all.cc 8806) 8807target_compile_features(codegen_test_full PUBLIC cxx_std_14) 8808target_include_directories(codegen_test_full 8809 PRIVATE 8810 ${CMAKE_CURRENT_SOURCE_DIR} 8811 ${CMAKE_CURRENT_SOURCE_DIR}/include 8812 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8813 ${_gRPC_RE2_INCLUDE_DIR} 8814 ${_gRPC_SSL_INCLUDE_DIR} 8815 ${_gRPC_UPB_GENERATED_DIR} 8816 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8817 ${_gRPC_UPB_INCLUDE_DIR} 8818 ${_gRPC_XXHASH_INCLUDE_DIR} 8819 ${_gRPC_ZLIB_INCLUDE_DIR} 8820 third_party/googletest/googletest/include 8821 third_party/googletest/googletest 8822 third_party/googletest/googlemock/include 8823 third_party/googletest/googlemock 8824 ${_gRPC_PROTO_GENS_DIR} 8825) 8826 8827target_link_libraries(codegen_test_full 8828 ${_gRPC_BASELIB_LIBRARIES} 8829 ${_gRPC_PROTOBUF_LIBRARIES} 8830 ${_gRPC_ZLIB_LIBRARIES} 8831 ${_gRPC_ALLTARGETS_LIBRARIES} 8832 grpc++ 8833 grpc_test_util 8834) 8835 8836 8837endif() 8838if(gRPC_BUILD_TESTS) 8839 8840add_executable(codegen_test_minimal 8841 test/cpp/codegen/codegen_test_minimal.cc 8842 third_party/googletest/googletest/src/gtest-all.cc 8843 third_party/googletest/googlemock/src/gmock-all.cc 8844) 8845target_compile_features(codegen_test_minimal PUBLIC cxx_std_14) 8846target_include_directories(codegen_test_minimal 8847 PRIVATE 8848 ${CMAKE_CURRENT_SOURCE_DIR} 8849 ${CMAKE_CURRENT_SOURCE_DIR}/include 8850 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8851 ${_gRPC_RE2_INCLUDE_DIR} 8852 ${_gRPC_SSL_INCLUDE_DIR} 8853 ${_gRPC_UPB_GENERATED_DIR} 8854 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8855 ${_gRPC_UPB_INCLUDE_DIR} 8856 ${_gRPC_XXHASH_INCLUDE_DIR} 8857 ${_gRPC_ZLIB_INCLUDE_DIR} 8858 third_party/googletest/googletest/include 8859 third_party/googletest/googletest 8860 third_party/googletest/googlemock/include 8861 third_party/googletest/googlemock 8862 ${_gRPC_PROTO_GENS_DIR} 8863) 8864 8865target_link_libraries(codegen_test_minimal 8866 ${_gRPC_BASELIB_LIBRARIES} 8867 ${_gRPC_PROTOBUF_LIBRARIES} 8868 ${_gRPC_ZLIB_LIBRARIES} 8869 ${_gRPC_ALLTARGETS_LIBRARIES} 8870 grpc++ 8871 grpc_test_util 8872) 8873 8874 8875endif() 8876if(gRPC_BUILD_TESTS) 8877if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 8878 8879 add_executable(combiner_test 8880 test/core/iomgr/combiner_test.cc 8881 test/core/util/cmdline.cc 8882 test/core/util/fuzzer_util.cc 8883 test/core/util/grpc_profiler.cc 8884 test/core/util/histogram.cc 8885 test/core/util/mock_endpoint.cc 8886 test/core/util/parse_hexstring.cc 8887 test/core/util/passthru_endpoint.cc 8888 test/core/util/resolve_localhost_ip46.cc 8889 test/core/util/slice_splitter.cc 8890 test/core/util/subprocess_posix.cc 8891 test/core/util/subprocess_windows.cc 8892 test/core/util/tracer_util.cc 8893 third_party/googletest/googletest/src/gtest-all.cc 8894 third_party/googletest/googlemock/src/gmock-all.cc 8895 ) 8896 target_compile_features(combiner_test PUBLIC cxx_std_14) 8897 target_include_directories(combiner_test 8898 PRIVATE 8899 ${CMAKE_CURRENT_SOURCE_DIR} 8900 ${CMAKE_CURRENT_SOURCE_DIR}/include 8901 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8902 ${_gRPC_RE2_INCLUDE_DIR} 8903 ${_gRPC_SSL_INCLUDE_DIR} 8904 ${_gRPC_UPB_GENERATED_DIR} 8905 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8906 ${_gRPC_UPB_INCLUDE_DIR} 8907 ${_gRPC_XXHASH_INCLUDE_DIR} 8908 ${_gRPC_ZLIB_INCLUDE_DIR} 8909 third_party/googletest/googletest/include 8910 third_party/googletest/googletest 8911 third_party/googletest/googlemock/include 8912 third_party/googletest/googlemock 8913 ${_gRPC_PROTO_GENS_DIR} 8914 ) 8915 8916 target_link_libraries(combiner_test 8917 ${_gRPC_BASELIB_LIBRARIES} 8918 ${_gRPC_PROTOBUF_LIBRARIES} 8919 ${_gRPC_ZLIB_LIBRARIES} 8920 ${_gRPC_ALLTARGETS_LIBRARIES} 8921 grpc_test_util 8922 ) 8923 8924 8925endif() 8926endif() 8927if(gRPC_BUILD_TESTS) 8928 8929add_executable(common_closures_test 8930 test/core/event_engine/common_closures_test.cc 8931 third_party/googletest/googletest/src/gtest-all.cc 8932 third_party/googletest/googlemock/src/gmock-all.cc 8933) 8934target_compile_features(common_closures_test PUBLIC cxx_std_14) 8935target_include_directories(common_closures_test 8936 PRIVATE 8937 ${CMAKE_CURRENT_SOURCE_DIR} 8938 ${CMAKE_CURRENT_SOURCE_DIR}/include 8939 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8940 ${_gRPC_RE2_INCLUDE_DIR} 8941 ${_gRPC_SSL_INCLUDE_DIR} 8942 ${_gRPC_UPB_GENERATED_DIR} 8943 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8944 ${_gRPC_UPB_INCLUDE_DIR} 8945 ${_gRPC_XXHASH_INCLUDE_DIR} 8946 ${_gRPC_ZLIB_INCLUDE_DIR} 8947 third_party/googletest/googletest/include 8948 third_party/googletest/googletest 8949 third_party/googletest/googlemock/include 8950 third_party/googletest/googlemock 8951 ${_gRPC_PROTO_GENS_DIR} 8952) 8953 8954target_link_libraries(common_closures_test 8955 ${_gRPC_BASELIB_LIBRARIES} 8956 ${_gRPC_PROTOBUF_LIBRARIES} 8957 ${_gRPC_ZLIB_LIBRARIES} 8958 ${_gRPC_ALLTARGETS_LIBRARIES} 8959 absl::statusor 8960 gpr 8961) 8962 8963 8964endif() 8965if(gRPC_BUILD_TESTS) 8966 8967add_executable(completion_queue_threading_test 8968 test/core/surface/completion_queue_threading_test.cc 8969 third_party/googletest/googletest/src/gtest-all.cc 8970 third_party/googletest/googlemock/src/gmock-all.cc 8971) 8972target_compile_features(completion_queue_threading_test PUBLIC cxx_std_14) 8973target_include_directories(completion_queue_threading_test 8974 PRIVATE 8975 ${CMAKE_CURRENT_SOURCE_DIR} 8976 ${CMAKE_CURRENT_SOURCE_DIR}/include 8977 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8978 ${_gRPC_RE2_INCLUDE_DIR} 8979 ${_gRPC_SSL_INCLUDE_DIR} 8980 ${_gRPC_UPB_GENERATED_DIR} 8981 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8982 ${_gRPC_UPB_INCLUDE_DIR} 8983 ${_gRPC_XXHASH_INCLUDE_DIR} 8984 ${_gRPC_ZLIB_INCLUDE_DIR} 8985 third_party/googletest/googletest/include 8986 third_party/googletest/googletest 8987 third_party/googletest/googlemock/include 8988 third_party/googletest/googlemock 8989 ${_gRPC_PROTO_GENS_DIR} 8990) 8991 8992target_link_libraries(completion_queue_threading_test 8993 ${_gRPC_BASELIB_LIBRARIES} 8994 ${_gRPC_PROTOBUF_LIBRARIES} 8995 ${_gRPC_ZLIB_LIBRARIES} 8996 ${_gRPC_ALLTARGETS_LIBRARIES} 8997 grpc_test_util 8998) 8999 9000 9001endif() 9002if(gRPC_BUILD_TESTS) 9003 9004add_executable(compression_test 9005 test/core/compression/compression_test.cc 9006 third_party/googletest/googletest/src/gtest-all.cc 9007 third_party/googletest/googlemock/src/gmock-all.cc 9008) 9009target_compile_features(compression_test PUBLIC cxx_std_14) 9010target_include_directories(compression_test 9011 PRIVATE 9012 ${CMAKE_CURRENT_SOURCE_DIR} 9013 ${CMAKE_CURRENT_SOURCE_DIR}/include 9014 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9015 ${_gRPC_RE2_INCLUDE_DIR} 9016 ${_gRPC_SSL_INCLUDE_DIR} 9017 ${_gRPC_UPB_GENERATED_DIR} 9018 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9019 ${_gRPC_UPB_INCLUDE_DIR} 9020 ${_gRPC_XXHASH_INCLUDE_DIR} 9021 ${_gRPC_ZLIB_INCLUDE_DIR} 9022 third_party/googletest/googletest/include 9023 third_party/googletest/googletest 9024 third_party/googletest/googlemock/include 9025 third_party/googletest/googlemock 9026 ${_gRPC_PROTO_GENS_DIR} 9027) 9028 9029target_link_libraries(compression_test 9030 ${_gRPC_BASELIB_LIBRARIES} 9031 ${_gRPC_PROTOBUF_LIBRARIES} 9032 ${_gRPC_ZLIB_LIBRARIES} 9033 ${_gRPC_ALLTARGETS_LIBRARIES} 9034 grpc_test_util 9035) 9036 9037 9038endif() 9039if(gRPC_BUILD_TESTS) 9040 9041add_executable(concurrent_connectivity_test 9042 test/core/surface/concurrent_connectivity_test.cc 9043 third_party/googletest/googletest/src/gtest-all.cc 9044 third_party/googletest/googlemock/src/gmock-all.cc 9045) 9046target_compile_features(concurrent_connectivity_test PUBLIC cxx_std_14) 9047target_include_directories(concurrent_connectivity_test 9048 PRIVATE 9049 ${CMAKE_CURRENT_SOURCE_DIR} 9050 ${CMAKE_CURRENT_SOURCE_DIR}/include 9051 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9052 ${_gRPC_RE2_INCLUDE_DIR} 9053 ${_gRPC_SSL_INCLUDE_DIR} 9054 ${_gRPC_UPB_GENERATED_DIR} 9055 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9056 ${_gRPC_UPB_INCLUDE_DIR} 9057 ${_gRPC_XXHASH_INCLUDE_DIR} 9058 ${_gRPC_ZLIB_INCLUDE_DIR} 9059 third_party/googletest/googletest/include 9060 third_party/googletest/googletest 9061 third_party/googletest/googlemock/include 9062 third_party/googletest/googlemock 9063 ${_gRPC_PROTO_GENS_DIR} 9064) 9065 9066target_link_libraries(concurrent_connectivity_test 9067 ${_gRPC_BASELIB_LIBRARIES} 9068 ${_gRPC_PROTOBUF_LIBRARIES} 9069 ${_gRPC_ZLIB_LIBRARIES} 9070 ${_gRPC_ALLTARGETS_LIBRARIES} 9071 grpc_test_util 9072) 9073 9074 9075endif() 9076if(gRPC_BUILD_TESTS) 9077 9078add_executable(connection_prefix_bad_client_test 9079 test/core/bad_client/bad_client.cc 9080 test/core/bad_client/tests/connection_prefix.cc 9081 test/core/end2end/cq_verifier.cc 9082 third_party/googletest/googletest/src/gtest-all.cc 9083 third_party/googletest/googlemock/src/gmock-all.cc 9084) 9085target_compile_features(connection_prefix_bad_client_test PUBLIC cxx_std_14) 9086target_include_directories(connection_prefix_bad_client_test 9087 PRIVATE 9088 ${CMAKE_CURRENT_SOURCE_DIR} 9089 ${CMAKE_CURRENT_SOURCE_DIR}/include 9090 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9091 ${_gRPC_RE2_INCLUDE_DIR} 9092 ${_gRPC_SSL_INCLUDE_DIR} 9093 ${_gRPC_UPB_GENERATED_DIR} 9094 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9095 ${_gRPC_UPB_INCLUDE_DIR} 9096 ${_gRPC_XXHASH_INCLUDE_DIR} 9097 ${_gRPC_ZLIB_INCLUDE_DIR} 9098 third_party/googletest/googletest/include 9099 third_party/googletest/googletest 9100 third_party/googletest/googlemock/include 9101 third_party/googletest/googlemock 9102 ${_gRPC_PROTO_GENS_DIR} 9103) 9104 9105target_link_libraries(connection_prefix_bad_client_test 9106 ${_gRPC_BASELIB_LIBRARIES} 9107 ${_gRPC_PROTOBUF_LIBRARIES} 9108 ${_gRPC_ZLIB_LIBRARIES} 9109 ${_gRPC_ALLTARGETS_LIBRARIES} 9110 grpc_test_util 9111) 9112 9113 9114endif() 9115if(gRPC_BUILD_TESTS) 9116 9117add_executable(connection_refused_test 9118 test/core/end2end/connection_refused_test.cc 9119 test/core/end2end/cq_verifier.cc 9120 third_party/googletest/googletest/src/gtest-all.cc 9121 third_party/googletest/googlemock/src/gmock-all.cc 9122) 9123target_compile_features(connection_refused_test PUBLIC cxx_std_14) 9124target_include_directories(connection_refused_test 9125 PRIVATE 9126 ${CMAKE_CURRENT_SOURCE_DIR} 9127 ${CMAKE_CURRENT_SOURCE_DIR}/include 9128 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9129 ${_gRPC_RE2_INCLUDE_DIR} 9130 ${_gRPC_SSL_INCLUDE_DIR} 9131 ${_gRPC_UPB_GENERATED_DIR} 9132 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9133 ${_gRPC_UPB_INCLUDE_DIR} 9134 ${_gRPC_XXHASH_INCLUDE_DIR} 9135 ${_gRPC_ZLIB_INCLUDE_DIR} 9136 third_party/googletest/googletest/include 9137 third_party/googletest/googletest 9138 third_party/googletest/googlemock/include 9139 third_party/googletest/googlemock 9140 ${_gRPC_PROTO_GENS_DIR} 9141) 9142 9143target_link_libraries(connection_refused_test 9144 ${_gRPC_BASELIB_LIBRARIES} 9145 ${_gRPC_PROTOBUF_LIBRARIES} 9146 ${_gRPC_ZLIB_LIBRARIES} 9147 ${_gRPC_ALLTARGETS_LIBRARIES} 9148 grpc_test_util 9149) 9150 9151 9152endif() 9153if(gRPC_BUILD_TESTS) 9154 9155add_executable(connectivity_state_test 9156 test/core/transport/connectivity_state_test.cc 9157 test/core/util/cmdline.cc 9158 test/core/util/fuzzer_util.cc 9159 test/core/util/grpc_profiler.cc 9160 test/core/util/histogram.cc 9161 test/core/util/mock_endpoint.cc 9162 test/core/util/parse_hexstring.cc 9163 test/core/util/passthru_endpoint.cc 9164 test/core/util/resolve_localhost_ip46.cc 9165 test/core/util/slice_splitter.cc 9166 test/core/util/subprocess_posix.cc 9167 test/core/util/subprocess_windows.cc 9168 test/core/util/tracer_util.cc 9169 third_party/googletest/googletest/src/gtest-all.cc 9170 third_party/googletest/googlemock/src/gmock-all.cc 9171) 9172target_compile_features(connectivity_state_test PUBLIC cxx_std_14) 9173target_include_directories(connectivity_state_test 9174 PRIVATE 9175 ${CMAKE_CURRENT_SOURCE_DIR} 9176 ${CMAKE_CURRENT_SOURCE_DIR}/include 9177 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9178 ${_gRPC_RE2_INCLUDE_DIR} 9179 ${_gRPC_SSL_INCLUDE_DIR} 9180 ${_gRPC_UPB_GENERATED_DIR} 9181 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9182 ${_gRPC_UPB_INCLUDE_DIR} 9183 ${_gRPC_XXHASH_INCLUDE_DIR} 9184 ${_gRPC_ZLIB_INCLUDE_DIR} 9185 third_party/googletest/googletest/include 9186 third_party/googletest/googletest 9187 third_party/googletest/googlemock/include 9188 third_party/googletest/googlemock 9189 ${_gRPC_PROTO_GENS_DIR} 9190) 9191 9192target_link_libraries(connectivity_state_test 9193 ${_gRPC_BASELIB_LIBRARIES} 9194 ${_gRPC_PROTOBUF_LIBRARIES} 9195 ${_gRPC_ZLIB_LIBRARIES} 9196 ${_gRPC_ALLTARGETS_LIBRARIES} 9197 grpc_test_util 9198) 9199 9200 9201endif() 9202if(gRPC_BUILD_TESTS) 9203 9204add_executable(context_allocator_end2end_test 9205 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 9206 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 9207 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 9208 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 9209 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 9210 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 9211 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 9212 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 9213 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 9214 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 9215 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 9216 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 9217 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 9218 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 9219 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 9220 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 9221 test/cpp/end2end/context_allocator_end2end_test.cc 9222 test/cpp/end2end/test_service_impl.cc 9223 third_party/googletest/googletest/src/gtest-all.cc 9224 third_party/googletest/googlemock/src/gmock-all.cc 9225) 9226target_compile_features(context_allocator_end2end_test PUBLIC cxx_std_14) 9227target_include_directories(context_allocator_end2end_test 9228 PRIVATE 9229 ${CMAKE_CURRENT_SOURCE_DIR} 9230 ${CMAKE_CURRENT_SOURCE_DIR}/include 9231 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9232 ${_gRPC_RE2_INCLUDE_DIR} 9233 ${_gRPC_SSL_INCLUDE_DIR} 9234 ${_gRPC_UPB_GENERATED_DIR} 9235 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9236 ${_gRPC_UPB_INCLUDE_DIR} 9237 ${_gRPC_XXHASH_INCLUDE_DIR} 9238 ${_gRPC_ZLIB_INCLUDE_DIR} 9239 third_party/googletest/googletest/include 9240 third_party/googletest/googletest 9241 third_party/googletest/googlemock/include 9242 third_party/googletest/googlemock 9243 ${_gRPC_PROTO_GENS_DIR} 9244) 9245 9246target_link_libraries(context_allocator_end2end_test 9247 ${_gRPC_BASELIB_LIBRARIES} 9248 ${_gRPC_PROTOBUF_LIBRARIES} 9249 ${_gRPC_ZLIB_LIBRARIES} 9250 ${_gRPC_ALLTARGETS_LIBRARIES} 9251 grpc++_test_util 9252) 9253 9254 9255endif() 9256if(gRPC_BUILD_TESTS) 9257 9258add_executable(context_test 9259 test/core/promise/context_test.cc 9260 third_party/googletest/googletest/src/gtest-all.cc 9261 third_party/googletest/googlemock/src/gmock-all.cc 9262) 9263target_compile_features(context_test PUBLIC cxx_std_14) 9264target_include_directories(context_test 9265 PRIVATE 9266 ${CMAKE_CURRENT_SOURCE_DIR} 9267 ${CMAKE_CURRENT_SOURCE_DIR}/include 9268 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9269 ${_gRPC_RE2_INCLUDE_DIR} 9270 ${_gRPC_SSL_INCLUDE_DIR} 9271 ${_gRPC_UPB_GENERATED_DIR} 9272 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9273 ${_gRPC_UPB_INCLUDE_DIR} 9274 ${_gRPC_XXHASH_INCLUDE_DIR} 9275 ${_gRPC_ZLIB_INCLUDE_DIR} 9276 third_party/googletest/googletest/include 9277 third_party/googletest/googletest 9278 third_party/googletest/googlemock/include 9279 third_party/googletest/googlemock 9280 ${_gRPC_PROTO_GENS_DIR} 9281) 9282 9283target_link_libraries(context_test 9284 ${_gRPC_BASELIB_LIBRARIES} 9285 ${_gRPC_PROTOBUF_LIBRARIES} 9286 ${_gRPC_ZLIB_LIBRARIES} 9287 ${_gRPC_ALLTARGETS_LIBRARIES} 9288 gpr 9289) 9290 9291 9292endif() 9293if(gRPC_BUILD_TESTS) 9294 9295add_executable(core_configuration_test 9296 test/core/config/core_configuration_test.cc 9297 third_party/googletest/googletest/src/gtest-all.cc 9298 third_party/googletest/googlemock/src/gmock-all.cc 9299) 9300target_compile_features(core_configuration_test PUBLIC cxx_std_14) 9301target_include_directories(core_configuration_test 9302 PRIVATE 9303 ${CMAKE_CURRENT_SOURCE_DIR} 9304 ${CMAKE_CURRENT_SOURCE_DIR}/include 9305 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9306 ${_gRPC_RE2_INCLUDE_DIR} 9307 ${_gRPC_SSL_INCLUDE_DIR} 9308 ${_gRPC_UPB_GENERATED_DIR} 9309 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9310 ${_gRPC_UPB_INCLUDE_DIR} 9311 ${_gRPC_XXHASH_INCLUDE_DIR} 9312 ${_gRPC_ZLIB_INCLUDE_DIR} 9313 third_party/googletest/googletest/include 9314 third_party/googletest/googletest 9315 third_party/googletest/googlemock/include 9316 third_party/googletest/googlemock 9317 ${_gRPC_PROTO_GENS_DIR} 9318) 9319 9320target_link_libraries(core_configuration_test 9321 ${_gRPC_BASELIB_LIBRARIES} 9322 ${_gRPC_PROTOBUF_LIBRARIES} 9323 ${_gRPC_ZLIB_LIBRARIES} 9324 ${_gRPC_ALLTARGETS_LIBRARIES} 9325 grpc 9326) 9327 9328 9329endif() 9330if(gRPC_BUILD_TESTS) 9331 9332add_executable(core_end2end_tests 9333 test/core/end2end/cq_verifier.cc 9334 test/core/end2end/end2end_test_main.cc 9335 test/core/end2end/end2end_test_suites.cc 9336 test/core/end2end/end2end_tests.cc 9337 test/core/end2end/fixtures/http_proxy_fixture.cc 9338 test/core/end2end/fixtures/local_util.cc 9339 test/core/end2end/fixtures/proxy.cc 9340 test/core/end2end/tests/bad_ping.cc 9341 test/core/end2end/tests/binary_metadata.cc 9342 test/core/end2end/tests/call_creds.cc 9343 test/core/end2end/tests/call_host_override.cc 9344 test/core/end2end/tests/cancel_after_accept.cc 9345 test/core/end2end/tests/cancel_after_client_done.cc 9346 test/core/end2end/tests/cancel_after_invoke.cc 9347 test/core/end2end/tests/cancel_after_round_trip.cc 9348 test/core/end2end/tests/cancel_before_invoke.cc 9349 test/core/end2end/tests/cancel_in_a_vacuum.cc 9350 test/core/end2end/tests/cancel_with_status.cc 9351 test/core/end2end/tests/channelz.cc 9352 test/core/end2end/tests/client_streaming.cc 9353 test/core/end2end/tests/compressed_payload.cc 9354 test/core/end2end/tests/connectivity.cc 9355 test/core/end2end/tests/default_host.cc 9356 test/core/end2end/tests/disappearing_server.cc 9357 test/core/end2end/tests/empty_batch.cc 9358 test/core/end2end/tests/filter_causes_close.cc 9359 test/core/end2end/tests/filter_context.cc 9360 test/core/end2end/tests/filter_init_fails.cc 9361 test/core/end2end/tests/filtered_metadata.cc 9362 test/core/end2end/tests/graceful_server_shutdown.cc 9363 test/core/end2end/tests/grpc_authz.cc 9364 test/core/end2end/tests/high_initial_seqno.cc 9365 test/core/end2end/tests/hpack_size.cc 9366 test/core/end2end/tests/invoke_large_request.cc 9367 test/core/end2end/tests/keepalive_timeout.cc 9368 test/core/end2end/tests/large_metadata.cc 9369 test/core/end2end/tests/max_concurrent_streams.cc 9370 test/core/end2end/tests/max_connection_age.cc 9371 test/core/end2end/tests/max_connection_idle.cc 9372 test/core/end2end/tests/max_message_length.cc 9373 test/core/end2end/tests/negative_deadline.cc 9374 test/core/end2end/tests/no_logging.cc 9375 test/core/end2end/tests/no_op.cc 9376 test/core/end2end/tests/payload.cc 9377 test/core/end2end/tests/ping.cc 9378 test/core/end2end/tests/ping_pong_streaming.cc 9379 test/core/end2end/tests/proxy_auth.cc 9380 test/core/end2end/tests/registered_call.cc 9381 test/core/end2end/tests/request_with_flags.cc 9382 test/core/end2end/tests/request_with_payload.cc 9383 test/core/end2end/tests/resource_quota_server.cc 9384 test/core/end2end/tests/retry.cc 9385 test/core/end2end/tests/retry_cancel_after_first_attempt_starts.cc 9386 test/core/end2end/tests/retry_cancel_during_delay.cc 9387 test/core/end2end/tests/retry_cancel_with_multiple_send_batches.cc 9388 test/core/end2end/tests/retry_cancellation.cc 9389 test/core/end2end/tests/retry_disabled.cc 9390 test/core/end2end/tests/retry_exceeds_buffer_size_in_delay.cc 9391 test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc 9392 test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc 9393 test/core/end2end/tests/retry_lb_drop.cc 9394 test/core/end2end/tests/retry_lb_fail.cc 9395 test/core/end2end/tests/retry_non_retriable_status.cc 9396 test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc 9397 test/core/end2end/tests/retry_per_attempt_recv_timeout.cc 9398 test/core/end2end/tests/retry_per_attempt_recv_timeout_on_last_attempt.cc 9399 test/core/end2end/tests/retry_recv_initial_metadata.cc 9400 test/core/end2end/tests/retry_recv_message.cc 9401 test/core/end2end/tests/retry_recv_message_replay.cc 9402 test/core/end2end/tests/retry_recv_trailing_metadata_error.cc 9403 test/core/end2end/tests/retry_send_initial_metadata_refs.cc 9404 test/core/end2end/tests/retry_send_op_fails.cc 9405 test/core/end2end/tests/retry_send_recv_batch.cc 9406 test/core/end2end/tests/retry_server_pushback_delay.cc 9407 test/core/end2end/tests/retry_server_pushback_disabled.cc 9408 test/core/end2end/tests/retry_streaming.cc 9409 test/core/end2end/tests/retry_streaming_after_commit.cc 9410 test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc 9411 test/core/end2end/tests/retry_throttled.cc 9412 test/core/end2end/tests/retry_too_many_attempts.cc 9413 test/core/end2end/tests/retry_transparent_goaway.cc 9414 test/core/end2end/tests/retry_transparent_max_concurrent_streams.cc 9415 test/core/end2end/tests/retry_transparent_not_sent_on_wire.cc 9416 test/core/end2end/tests/retry_unref_before_finish.cc 9417 test/core/end2end/tests/retry_unref_before_recv.cc 9418 test/core/end2end/tests/server_finishes_request.cc 9419 test/core/end2end/tests/server_streaming.cc 9420 test/core/end2end/tests/shutdown_finishes_calls.cc 9421 test/core/end2end/tests/shutdown_finishes_tags.cc 9422 test/core/end2end/tests/simple_delayed_request.cc 9423 test/core/end2end/tests/simple_metadata.cc 9424 test/core/end2end/tests/simple_request.cc 9425 test/core/end2end/tests/streaming_error_response.cc 9426 test/core/end2end/tests/trailing_metadata.cc 9427 test/core/end2end/tests/write_buffering.cc 9428 test/core/end2end/tests/write_buffering_at_end.cc 9429 test/core/event_engine/event_engine_test_utils.cc 9430 test/core/util/test_lb_policies.cc 9431 third_party/googletest/googletest/src/gtest-all.cc 9432 third_party/googletest/googlemock/src/gmock-all.cc 9433) 9434target_compile_features(core_end2end_tests PUBLIC cxx_std_14) 9435target_include_directories(core_end2end_tests 9436 PRIVATE 9437 ${CMAKE_CURRENT_SOURCE_DIR} 9438 ${CMAKE_CURRENT_SOURCE_DIR}/include 9439 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9440 ${_gRPC_RE2_INCLUDE_DIR} 9441 ${_gRPC_SSL_INCLUDE_DIR} 9442 ${_gRPC_UPB_GENERATED_DIR} 9443 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9444 ${_gRPC_UPB_INCLUDE_DIR} 9445 ${_gRPC_XXHASH_INCLUDE_DIR} 9446 ${_gRPC_ZLIB_INCLUDE_DIR} 9447 third_party/googletest/googletest/include 9448 third_party/googletest/googletest 9449 third_party/googletest/googlemock/include 9450 third_party/googletest/googlemock 9451 ${_gRPC_PROTO_GENS_DIR} 9452) 9453 9454target_link_libraries(core_end2end_tests 9455 ${_gRPC_BASELIB_LIBRARIES} 9456 ${_gRPC_PROTOBUF_LIBRARIES} 9457 ${_gRPC_ZLIB_LIBRARIES} 9458 ${_gRPC_ALLTARGETS_LIBRARIES} 9459 grpc_authorization_provider 9460 grpc_unsecure 9461 grpc_test_util 9462) 9463 9464 9465endif() 9466if(gRPC_BUILD_TESTS) 9467 9468add_executable(cpp_impl_of_test 9469 test/core/gprpp/cpp_impl_of_test.cc 9470 third_party/googletest/googletest/src/gtest-all.cc 9471 third_party/googletest/googlemock/src/gmock-all.cc 9472) 9473target_compile_features(cpp_impl_of_test PUBLIC cxx_std_14) 9474target_include_directories(cpp_impl_of_test 9475 PRIVATE 9476 ${CMAKE_CURRENT_SOURCE_DIR} 9477 ${CMAKE_CURRENT_SOURCE_DIR}/include 9478 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9479 ${_gRPC_RE2_INCLUDE_DIR} 9480 ${_gRPC_SSL_INCLUDE_DIR} 9481 ${_gRPC_UPB_GENERATED_DIR} 9482 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9483 ${_gRPC_UPB_INCLUDE_DIR} 9484 ${_gRPC_XXHASH_INCLUDE_DIR} 9485 ${_gRPC_ZLIB_INCLUDE_DIR} 9486 third_party/googletest/googletest/include 9487 third_party/googletest/googletest 9488 third_party/googletest/googlemock/include 9489 third_party/googletest/googlemock 9490 ${_gRPC_PROTO_GENS_DIR} 9491) 9492 9493target_link_libraries(cpp_impl_of_test 9494 ${_gRPC_BASELIB_LIBRARIES} 9495 ${_gRPC_PROTOBUF_LIBRARIES} 9496 ${_gRPC_ZLIB_LIBRARIES} 9497 ${_gRPC_ALLTARGETS_LIBRARIES} 9498) 9499 9500 9501endif() 9502if(gRPC_BUILD_TESTS) 9503 9504add_executable(cpu_test 9505 test/core/gpr/cpu_test.cc 9506 third_party/googletest/googletest/src/gtest-all.cc 9507 third_party/googletest/googlemock/src/gmock-all.cc 9508) 9509target_compile_features(cpu_test PUBLIC cxx_std_14) 9510target_include_directories(cpu_test 9511 PRIVATE 9512 ${CMAKE_CURRENT_SOURCE_DIR} 9513 ${CMAKE_CURRENT_SOURCE_DIR}/include 9514 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9515 ${_gRPC_RE2_INCLUDE_DIR} 9516 ${_gRPC_SSL_INCLUDE_DIR} 9517 ${_gRPC_UPB_GENERATED_DIR} 9518 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9519 ${_gRPC_UPB_INCLUDE_DIR} 9520 ${_gRPC_XXHASH_INCLUDE_DIR} 9521 ${_gRPC_ZLIB_INCLUDE_DIR} 9522 third_party/googletest/googletest/include 9523 third_party/googletest/googletest 9524 third_party/googletest/googlemock/include 9525 third_party/googletest/googlemock 9526 ${_gRPC_PROTO_GENS_DIR} 9527) 9528 9529target_link_libraries(cpu_test 9530 ${_gRPC_BASELIB_LIBRARIES} 9531 ${_gRPC_PROTOBUF_LIBRARIES} 9532 ${_gRPC_ZLIB_LIBRARIES} 9533 ${_gRPC_ALLTARGETS_LIBRARIES} 9534 grpc_test_util 9535) 9536 9537 9538endif() 9539if(gRPC_BUILD_TESTS) 9540if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 9541 9542 add_executable(crl_ssl_transport_security_test 9543 test/core/tsi/crl_ssl_transport_security_test.cc 9544 test/core/tsi/transport_security_test_lib.cc 9545 third_party/googletest/googletest/src/gtest-all.cc 9546 third_party/googletest/googlemock/src/gmock-all.cc 9547 ) 9548 target_compile_features(crl_ssl_transport_security_test PUBLIC cxx_std_14) 9549 target_include_directories(crl_ssl_transport_security_test 9550 PRIVATE 9551 ${CMAKE_CURRENT_SOURCE_DIR} 9552 ${CMAKE_CURRENT_SOURCE_DIR}/include 9553 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9554 ${_gRPC_RE2_INCLUDE_DIR} 9555 ${_gRPC_SSL_INCLUDE_DIR} 9556 ${_gRPC_UPB_GENERATED_DIR} 9557 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9558 ${_gRPC_UPB_INCLUDE_DIR} 9559 ${_gRPC_XXHASH_INCLUDE_DIR} 9560 ${_gRPC_ZLIB_INCLUDE_DIR} 9561 third_party/googletest/googletest/include 9562 third_party/googletest/googletest 9563 third_party/googletest/googlemock/include 9564 third_party/googletest/googlemock 9565 ${_gRPC_PROTO_GENS_DIR} 9566 ) 9567 9568 target_link_libraries(crl_ssl_transport_security_test 9569 ${_gRPC_BASELIB_LIBRARIES} 9570 ${_gRPC_PROTOBUF_LIBRARIES} 9571 ${_gRPC_ZLIB_LIBRARIES} 9572 ${_gRPC_ALLTARGETS_LIBRARIES} 9573 grpc_test_util 9574 ) 9575 9576 9577endif() 9578endif() 9579if(gRPC_BUILD_TESTS) 9580 9581add_executable(default_engine_methods_test 9582 test/core/event_engine/default_engine_methods_test.cc 9583 third_party/googletest/googletest/src/gtest-all.cc 9584 third_party/googletest/googlemock/src/gmock-all.cc 9585) 9586target_compile_features(default_engine_methods_test PUBLIC cxx_std_14) 9587target_include_directories(default_engine_methods_test 9588 PRIVATE 9589 ${CMAKE_CURRENT_SOURCE_DIR} 9590 ${CMAKE_CURRENT_SOURCE_DIR}/include 9591 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9592 ${_gRPC_RE2_INCLUDE_DIR} 9593 ${_gRPC_SSL_INCLUDE_DIR} 9594 ${_gRPC_UPB_GENERATED_DIR} 9595 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9596 ${_gRPC_UPB_INCLUDE_DIR} 9597 ${_gRPC_XXHASH_INCLUDE_DIR} 9598 ${_gRPC_ZLIB_INCLUDE_DIR} 9599 third_party/googletest/googletest/include 9600 third_party/googletest/googletest 9601 third_party/googletest/googlemock/include 9602 third_party/googletest/googlemock 9603 ${_gRPC_PROTO_GENS_DIR} 9604) 9605 9606target_link_libraries(default_engine_methods_test 9607 ${_gRPC_BASELIB_LIBRARIES} 9608 ${_gRPC_PROTOBUF_LIBRARIES} 9609 ${_gRPC_ZLIB_LIBRARIES} 9610 ${_gRPC_ALLTARGETS_LIBRARIES} 9611 grpc_test_util 9612) 9613 9614 9615endif() 9616if(gRPC_BUILD_TESTS) 9617 9618add_executable(delegating_channel_test 9619 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 9620 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 9621 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 9622 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 9623 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 9624 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 9625 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 9626 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 9627 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 9628 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 9629 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 9630 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 9631 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 9632 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 9633 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 9634 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 9635 test/cpp/end2end/delegating_channel_test.cc 9636 test/cpp/end2end/test_service_impl.cc 9637 third_party/googletest/googletest/src/gtest-all.cc 9638 third_party/googletest/googlemock/src/gmock-all.cc 9639) 9640target_compile_features(delegating_channel_test PUBLIC cxx_std_14) 9641target_include_directories(delegating_channel_test 9642 PRIVATE 9643 ${CMAKE_CURRENT_SOURCE_DIR} 9644 ${CMAKE_CURRENT_SOURCE_DIR}/include 9645 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9646 ${_gRPC_RE2_INCLUDE_DIR} 9647 ${_gRPC_SSL_INCLUDE_DIR} 9648 ${_gRPC_UPB_GENERATED_DIR} 9649 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9650 ${_gRPC_UPB_INCLUDE_DIR} 9651 ${_gRPC_XXHASH_INCLUDE_DIR} 9652 ${_gRPC_ZLIB_INCLUDE_DIR} 9653 third_party/googletest/googletest/include 9654 third_party/googletest/googletest 9655 third_party/googletest/googlemock/include 9656 third_party/googletest/googlemock 9657 ${_gRPC_PROTO_GENS_DIR} 9658) 9659 9660target_link_libraries(delegating_channel_test 9661 ${_gRPC_BASELIB_LIBRARIES} 9662 ${_gRPC_PROTOBUF_LIBRARIES} 9663 ${_gRPC_ZLIB_LIBRARIES} 9664 ${_gRPC_ALLTARGETS_LIBRARIES} 9665 grpc++_test_util 9666) 9667 9668 9669endif() 9670if(gRPC_BUILD_TESTS) 9671 9672add_executable(destroy_grpclb_channel_with_active_connect_stress_test 9673 test/cpp/client/destroy_grpclb_channel_with_active_connect_stress_test.cc 9674 third_party/googletest/googletest/src/gtest-all.cc 9675 third_party/googletest/googlemock/src/gmock-all.cc 9676) 9677target_compile_features(destroy_grpclb_channel_with_active_connect_stress_test PUBLIC cxx_std_14) 9678target_include_directories(destroy_grpclb_channel_with_active_connect_stress_test 9679 PRIVATE 9680 ${CMAKE_CURRENT_SOURCE_DIR} 9681 ${CMAKE_CURRENT_SOURCE_DIR}/include 9682 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9683 ${_gRPC_RE2_INCLUDE_DIR} 9684 ${_gRPC_SSL_INCLUDE_DIR} 9685 ${_gRPC_UPB_GENERATED_DIR} 9686 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9687 ${_gRPC_UPB_INCLUDE_DIR} 9688 ${_gRPC_XXHASH_INCLUDE_DIR} 9689 ${_gRPC_ZLIB_INCLUDE_DIR} 9690 third_party/googletest/googletest/include 9691 third_party/googletest/googletest 9692 third_party/googletest/googlemock/include 9693 third_party/googletest/googlemock 9694 ${_gRPC_PROTO_GENS_DIR} 9695) 9696 9697target_link_libraries(destroy_grpclb_channel_with_active_connect_stress_test 9698 ${_gRPC_BASELIB_LIBRARIES} 9699 ${_gRPC_PROTOBUF_LIBRARIES} 9700 ${_gRPC_ZLIB_LIBRARIES} 9701 ${_gRPC_ALLTARGETS_LIBRARIES} 9702 grpc++_test_util 9703) 9704 9705 9706endif() 9707if(gRPC_BUILD_TESTS) 9708 9709add_executable(dns_resolver_cooldown_test 9710 test/core/client_channel/resolvers/dns_resolver_cooldown_test.cc 9711 third_party/googletest/googletest/src/gtest-all.cc 9712 third_party/googletest/googlemock/src/gmock-all.cc 9713) 9714target_compile_features(dns_resolver_cooldown_test PUBLIC cxx_std_14) 9715target_include_directories(dns_resolver_cooldown_test 9716 PRIVATE 9717 ${CMAKE_CURRENT_SOURCE_DIR} 9718 ${CMAKE_CURRENT_SOURCE_DIR}/include 9719 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9720 ${_gRPC_RE2_INCLUDE_DIR} 9721 ${_gRPC_SSL_INCLUDE_DIR} 9722 ${_gRPC_UPB_GENERATED_DIR} 9723 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9724 ${_gRPC_UPB_INCLUDE_DIR} 9725 ${_gRPC_XXHASH_INCLUDE_DIR} 9726 ${_gRPC_ZLIB_INCLUDE_DIR} 9727 third_party/googletest/googletest/include 9728 third_party/googletest/googletest 9729 third_party/googletest/googlemock/include 9730 third_party/googletest/googlemock 9731 ${_gRPC_PROTO_GENS_DIR} 9732) 9733 9734target_link_libraries(dns_resolver_cooldown_test 9735 ${_gRPC_BASELIB_LIBRARIES} 9736 ${_gRPC_PROTOBUF_LIBRARIES} 9737 ${_gRPC_ZLIB_LIBRARIES} 9738 ${_gRPC_ALLTARGETS_LIBRARIES} 9739 grpc_test_util 9740) 9741 9742 9743endif() 9744if(gRPC_BUILD_TESTS) 9745 9746add_executable(dns_resolver_test 9747 test/core/client_channel/resolvers/dns_resolver_test.cc 9748 third_party/googletest/googletest/src/gtest-all.cc 9749 third_party/googletest/googlemock/src/gmock-all.cc 9750) 9751target_compile_features(dns_resolver_test PUBLIC cxx_std_14) 9752target_include_directories(dns_resolver_test 9753 PRIVATE 9754 ${CMAKE_CURRENT_SOURCE_DIR} 9755 ${CMAKE_CURRENT_SOURCE_DIR}/include 9756 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9757 ${_gRPC_RE2_INCLUDE_DIR} 9758 ${_gRPC_SSL_INCLUDE_DIR} 9759 ${_gRPC_UPB_GENERATED_DIR} 9760 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9761 ${_gRPC_UPB_INCLUDE_DIR} 9762 ${_gRPC_XXHASH_INCLUDE_DIR} 9763 ${_gRPC_ZLIB_INCLUDE_DIR} 9764 third_party/googletest/googletest/include 9765 third_party/googletest/googletest 9766 third_party/googletest/googlemock/include 9767 third_party/googletest/googlemock 9768 ${_gRPC_PROTO_GENS_DIR} 9769) 9770 9771target_link_libraries(dns_resolver_test 9772 ${_gRPC_BASELIB_LIBRARIES} 9773 ${_gRPC_PROTOBUF_LIBRARIES} 9774 ${_gRPC_ZLIB_LIBRARIES} 9775 ${_gRPC_ALLTARGETS_LIBRARIES} 9776 grpc_test_util 9777) 9778 9779 9780endif() 9781if(gRPC_BUILD_TESTS) 9782 9783add_executable(dual_ref_counted_test 9784 test/core/gprpp/dual_ref_counted_test.cc 9785 third_party/googletest/googletest/src/gtest-all.cc 9786 third_party/googletest/googlemock/src/gmock-all.cc 9787) 9788target_compile_features(dual_ref_counted_test PUBLIC cxx_std_14) 9789target_include_directories(dual_ref_counted_test 9790 PRIVATE 9791 ${CMAKE_CURRENT_SOURCE_DIR} 9792 ${CMAKE_CURRENT_SOURCE_DIR}/include 9793 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9794 ${_gRPC_RE2_INCLUDE_DIR} 9795 ${_gRPC_SSL_INCLUDE_DIR} 9796 ${_gRPC_UPB_GENERATED_DIR} 9797 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9798 ${_gRPC_UPB_INCLUDE_DIR} 9799 ${_gRPC_XXHASH_INCLUDE_DIR} 9800 ${_gRPC_ZLIB_INCLUDE_DIR} 9801 third_party/googletest/googletest/include 9802 third_party/googletest/googletest 9803 third_party/googletest/googlemock/include 9804 third_party/googletest/googlemock 9805 ${_gRPC_PROTO_GENS_DIR} 9806) 9807 9808target_link_libraries(dual_ref_counted_test 9809 ${_gRPC_BASELIB_LIBRARIES} 9810 ${_gRPC_PROTOBUF_LIBRARIES} 9811 ${_gRPC_ZLIB_LIBRARIES} 9812 ${_gRPC_ALLTARGETS_LIBRARIES} 9813 grpc_test_util 9814) 9815 9816 9817endif() 9818if(gRPC_BUILD_TESTS) 9819if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 9820 9821 add_executable(dualstack_socket_test 9822 test/core/end2end/cq_verifier.cc 9823 test/core/end2end/dualstack_socket_test.cc 9824 third_party/googletest/googletest/src/gtest-all.cc 9825 third_party/googletest/googlemock/src/gmock-all.cc 9826 ) 9827 target_compile_features(dualstack_socket_test PUBLIC cxx_std_14) 9828 target_include_directories(dualstack_socket_test 9829 PRIVATE 9830 ${CMAKE_CURRENT_SOURCE_DIR} 9831 ${CMAKE_CURRENT_SOURCE_DIR}/include 9832 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9833 ${_gRPC_RE2_INCLUDE_DIR} 9834 ${_gRPC_SSL_INCLUDE_DIR} 9835 ${_gRPC_UPB_GENERATED_DIR} 9836 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9837 ${_gRPC_UPB_INCLUDE_DIR} 9838 ${_gRPC_XXHASH_INCLUDE_DIR} 9839 ${_gRPC_ZLIB_INCLUDE_DIR} 9840 third_party/googletest/googletest/include 9841 third_party/googletest/googletest 9842 third_party/googletest/googlemock/include 9843 third_party/googletest/googlemock 9844 ${_gRPC_PROTO_GENS_DIR} 9845 ) 9846 9847 target_link_libraries(dualstack_socket_test 9848 ${_gRPC_BASELIB_LIBRARIES} 9849 ${_gRPC_PROTOBUF_LIBRARIES} 9850 ${_gRPC_ZLIB_LIBRARIES} 9851 ${_gRPC_ALLTARGETS_LIBRARIES} 9852 grpc_test_util 9853 ) 9854 9855 9856endif() 9857endif() 9858if(gRPC_BUILD_TESTS) 9859 9860add_executable(duplicate_header_bad_client_test 9861 test/core/bad_client/bad_client.cc 9862 test/core/bad_client/tests/duplicate_header.cc 9863 test/core/end2end/cq_verifier.cc 9864 third_party/googletest/googletest/src/gtest-all.cc 9865 third_party/googletest/googlemock/src/gmock-all.cc 9866) 9867target_compile_features(duplicate_header_bad_client_test PUBLIC cxx_std_14) 9868target_include_directories(duplicate_header_bad_client_test 9869 PRIVATE 9870 ${CMAKE_CURRENT_SOURCE_DIR} 9871 ${CMAKE_CURRENT_SOURCE_DIR}/include 9872 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9873 ${_gRPC_RE2_INCLUDE_DIR} 9874 ${_gRPC_SSL_INCLUDE_DIR} 9875 ${_gRPC_UPB_GENERATED_DIR} 9876 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9877 ${_gRPC_UPB_INCLUDE_DIR} 9878 ${_gRPC_XXHASH_INCLUDE_DIR} 9879 ${_gRPC_ZLIB_INCLUDE_DIR} 9880 third_party/googletest/googletest/include 9881 third_party/googletest/googletest 9882 third_party/googletest/googlemock/include 9883 third_party/googletest/googlemock 9884 ${_gRPC_PROTO_GENS_DIR} 9885) 9886 9887target_link_libraries(duplicate_header_bad_client_test 9888 ${_gRPC_BASELIB_LIBRARIES} 9889 ${_gRPC_PROTOBUF_LIBRARIES} 9890 ${_gRPC_ZLIB_LIBRARIES} 9891 ${_gRPC_ALLTARGETS_LIBRARIES} 9892 grpc_test_util 9893) 9894 9895 9896endif() 9897if(gRPC_BUILD_TESTS) 9898if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 9899 9900 add_executable(end2end_binder_transport_test 9901 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 9902 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 9903 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 9904 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 9905 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 9906 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 9907 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 9908 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 9909 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 9910 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 9911 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 9912 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 9913 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 9914 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 9915 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 9916 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 9917 test/core/transport/binder/end2end/end2end_binder_transport_test.cc 9918 test/core/transport/binder/end2end/fake_binder.cc 9919 test/core/transport/binder/end2end/testing_channel_create.cc 9920 test/cpp/end2end/test_service_impl.cc 9921 third_party/googletest/googletest/src/gtest-all.cc 9922 third_party/googletest/googlemock/src/gmock-all.cc 9923 ) 9924 target_compile_features(end2end_binder_transport_test PUBLIC cxx_std_14) 9925 target_include_directories(end2end_binder_transport_test 9926 PRIVATE 9927 ${CMAKE_CURRENT_SOURCE_DIR} 9928 ${CMAKE_CURRENT_SOURCE_DIR}/include 9929 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9930 ${_gRPC_RE2_INCLUDE_DIR} 9931 ${_gRPC_SSL_INCLUDE_DIR} 9932 ${_gRPC_UPB_GENERATED_DIR} 9933 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9934 ${_gRPC_UPB_INCLUDE_DIR} 9935 ${_gRPC_XXHASH_INCLUDE_DIR} 9936 ${_gRPC_ZLIB_INCLUDE_DIR} 9937 third_party/googletest/googletest/include 9938 third_party/googletest/googletest 9939 third_party/googletest/googlemock/include 9940 third_party/googletest/googlemock 9941 ${_gRPC_PROTO_GENS_DIR} 9942 ) 9943 9944 target_link_libraries(end2end_binder_transport_test 9945 ${_gRPC_BASELIB_LIBRARIES} 9946 ${_gRPC_PROTOBUF_LIBRARIES} 9947 ${_gRPC_ZLIB_LIBRARIES} 9948 ${_gRPC_ALLTARGETS_LIBRARIES} 9949 grpc++_test_util 9950 ) 9951 9952 9953endif() 9954endif() 9955if(gRPC_BUILD_TESTS) 9956 9957add_executable(end2end_test 9958 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 9959 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 9960 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 9961 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 9962 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 9963 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 9964 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 9965 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 9966 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 9967 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 9968 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 9969 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 9970 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 9971 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 9972 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 9973 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 9974 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 9975 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 9976 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 9977 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 9978 test/cpp/end2end/end2end_test.cc 9979 test/cpp/end2end/interceptors_util.cc 9980 test/cpp/end2end/test_service_impl.cc 9981 third_party/googletest/googletest/src/gtest-all.cc 9982 third_party/googletest/googlemock/src/gmock-all.cc 9983) 9984target_compile_features(end2end_test PUBLIC cxx_std_14) 9985target_include_directories(end2end_test 9986 PRIVATE 9987 ${CMAKE_CURRENT_SOURCE_DIR} 9988 ${CMAKE_CURRENT_SOURCE_DIR}/include 9989 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9990 ${_gRPC_RE2_INCLUDE_DIR} 9991 ${_gRPC_SSL_INCLUDE_DIR} 9992 ${_gRPC_UPB_GENERATED_DIR} 9993 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9994 ${_gRPC_UPB_INCLUDE_DIR} 9995 ${_gRPC_XXHASH_INCLUDE_DIR} 9996 ${_gRPC_ZLIB_INCLUDE_DIR} 9997 third_party/googletest/googletest/include 9998 third_party/googletest/googletest 9999 third_party/googletest/googlemock/include 10000 third_party/googletest/googlemock 10001 ${_gRPC_PROTO_GENS_DIR} 10002) 10003 10004target_link_libraries(end2end_test 10005 ${_gRPC_BASELIB_LIBRARIES} 10006 ${_gRPC_PROTOBUF_LIBRARIES} 10007 ${_gRPC_ZLIB_LIBRARIES} 10008 ${_gRPC_ALLTARGETS_LIBRARIES} 10009 grpc++_test 10010 grpc++_test_util 10011) 10012 10013 10014endif() 10015if(gRPC_BUILD_TESTS) 10016 10017add_executable(endpoint_binder_pool_test 10018 src/core/ext/transport/binder/client/binder_connector.cc 10019 src/core/ext/transport/binder/client/channel_create.cc 10020 src/core/ext/transport/binder/client/channel_create_impl.cc 10021 src/core/ext/transport/binder/client/connection_id_generator.cc 10022 src/core/ext/transport/binder/client/endpoint_binder_pool.cc 10023 src/core/ext/transport/binder/client/jni_utils.cc 10024 src/core/ext/transport/binder/client/security_policy_setting.cc 10025 src/core/ext/transport/binder/security_policy/binder_security_policy.cc 10026 src/core/ext/transport/binder/server/binder_server.cc 10027 src/core/ext/transport/binder/server/binder_server_credentials.cc 10028 src/core/ext/transport/binder/transport/binder_transport.cc 10029 src/core/ext/transport/binder/utils/ndk_binder.cc 10030 src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc 10031 src/core/ext/transport/binder/wire_format/binder_android.cc 10032 src/core/ext/transport/binder/wire_format/binder_constants.cc 10033 src/core/ext/transport/binder/wire_format/transaction.cc 10034 src/core/ext/transport/binder/wire_format/wire_reader_impl.cc 10035 src/core/ext/transport/binder/wire_format/wire_writer.cc 10036 src/cpp/client/channel_cc.cc 10037 src/cpp/client/client_callback.cc 10038 src/cpp/client/client_context.cc 10039 src/cpp/client/client_interceptor.cc 10040 src/cpp/client/client_stats_interceptor.cc 10041 src/cpp/client/create_channel.cc 10042 src/cpp/client/create_channel_internal.cc 10043 src/cpp/client/create_channel_posix.cc 10044 src/cpp/client/insecure_credentials.cc 10045 src/cpp/client/secure_credentials.cc 10046 src/cpp/common/alarm.cc 10047 src/cpp/common/auth_property_iterator.cc 10048 src/cpp/common/channel_arguments.cc 10049 src/cpp/common/channel_filter.cc 10050 src/cpp/common/completion_queue_cc.cc 10051 src/cpp/common/resource_quota_cc.cc 10052 src/cpp/common/rpc_method.cc 10053 src/cpp/common/secure_auth_context.cc 10054 src/cpp/common/secure_channel_arguments.cc 10055 src/cpp/common/secure_create_auth_context.cc 10056 src/cpp/common/tls_certificate_provider.cc 10057 src/cpp/common/tls_certificate_verifier.cc 10058 src/cpp/common/tls_credentials_options.cc 10059 src/cpp/common/validate_service_config.cc 10060 src/cpp/common/version_cc.cc 10061 src/cpp/server/async_generic_service.cc 10062 src/cpp/server/backend_metric_recorder.cc 10063 src/cpp/server/channel_argument_option.cc 10064 src/cpp/server/create_default_thread_pool.cc 10065 src/cpp/server/external_connection_acceptor_impl.cc 10066 src/cpp/server/health/default_health_check_service.cc 10067 src/cpp/server/health/health_check_service.cc 10068 src/cpp/server/health/health_check_service_server_builder_option.cc 10069 src/cpp/server/insecure_server_credentials.cc 10070 src/cpp/server/secure_server_credentials.cc 10071 src/cpp/server/server_builder.cc 10072 src/cpp/server/server_callback.cc 10073 src/cpp/server/server_cc.cc 10074 src/cpp/server/server_context.cc 10075 src/cpp/server/server_posix.cc 10076 src/cpp/thread_manager/thread_manager.cc 10077 src/cpp/util/byte_buffer_cc.cc 10078 src/cpp/util/status.cc 10079 src/cpp/util/string_ref.cc 10080 src/cpp/util/time_cc.cc 10081 test/core/transport/binder/endpoint_binder_pool_test.cc 10082 test/core/transport/binder/mock_objects.cc 10083 third_party/googletest/googletest/src/gtest-all.cc 10084 third_party/googletest/googlemock/src/gmock-all.cc 10085) 10086target_compile_features(endpoint_binder_pool_test PUBLIC cxx_std_14) 10087target_include_directories(endpoint_binder_pool_test 10088 PRIVATE 10089 ${CMAKE_CURRENT_SOURCE_DIR} 10090 ${CMAKE_CURRENT_SOURCE_DIR}/include 10091 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10092 ${_gRPC_RE2_INCLUDE_DIR} 10093 ${_gRPC_SSL_INCLUDE_DIR} 10094 ${_gRPC_UPB_GENERATED_DIR} 10095 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10096 ${_gRPC_UPB_INCLUDE_DIR} 10097 ${_gRPC_XXHASH_INCLUDE_DIR} 10098 ${_gRPC_ZLIB_INCLUDE_DIR} 10099 third_party/googletest/googletest/include 10100 third_party/googletest/googletest 10101 third_party/googletest/googlemock/include 10102 third_party/googletest/googlemock 10103 ${_gRPC_PROTO_GENS_DIR} 10104) 10105 10106target_link_libraries(endpoint_binder_pool_test 10107 ${_gRPC_BASELIB_LIBRARIES} 10108 ${_gRPC_PROTOBUF_LIBRARIES} 10109 ${_gRPC_ZLIB_LIBRARIES} 10110 ${_gRPC_ALLTARGETS_LIBRARIES} 10111 grpc_test_util 10112) 10113 10114 10115endif() 10116if(gRPC_BUILD_TESTS) 10117 10118add_executable(endpoint_config_test 10119 src/core/lib/channel/channel_args.cc 10120 src/core/lib/event_engine/channel_args_endpoint_config.cc 10121 src/core/lib/gprpp/time.cc 10122 src/core/lib/surface/channel_stack_type.cc 10123 test/core/event_engine/endpoint_config_test.cc 10124 third_party/googletest/googletest/src/gtest-all.cc 10125 third_party/googletest/googlemock/src/gmock-all.cc 10126) 10127target_compile_features(endpoint_config_test PUBLIC cxx_std_14) 10128target_include_directories(endpoint_config_test 10129 PRIVATE 10130 ${CMAKE_CURRENT_SOURCE_DIR} 10131 ${CMAKE_CURRENT_SOURCE_DIR}/include 10132 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10133 ${_gRPC_RE2_INCLUDE_DIR} 10134 ${_gRPC_SSL_INCLUDE_DIR} 10135 ${_gRPC_UPB_GENERATED_DIR} 10136 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10137 ${_gRPC_UPB_INCLUDE_DIR} 10138 ${_gRPC_XXHASH_INCLUDE_DIR} 10139 ${_gRPC_ZLIB_INCLUDE_DIR} 10140 third_party/googletest/googletest/include 10141 third_party/googletest/googletest 10142 third_party/googletest/googlemock/include 10143 third_party/googletest/googlemock 10144 ${_gRPC_PROTO_GENS_DIR} 10145) 10146 10147target_link_libraries(endpoint_config_test 10148 ${_gRPC_BASELIB_LIBRARIES} 10149 ${_gRPC_PROTOBUF_LIBRARIES} 10150 ${_gRPC_ZLIB_LIBRARIES} 10151 ${_gRPC_ALLTARGETS_LIBRARIES} 10152 absl::type_traits 10153 absl::statusor 10154 gpr 10155) 10156 10157 10158endif() 10159if(gRPC_BUILD_TESTS) 10160 10161add_executable(endpoint_pair_test 10162 test/core/iomgr/endpoint_pair_test.cc 10163 test/core/iomgr/endpoint_tests.cc 10164 test/core/util/cmdline.cc 10165 test/core/util/fuzzer_util.cc 10166 test/core/util/grpc_profiler.cc 10167 test/core/util/histogram.cc 10168 test/core/util/mock_endpoint.cc 10169 test/core/util/parse_hexstring.cc 10170 test/core/util/passthru_endpoint.cc 10171 test/core/util/resolve_localhost_ip46.cc 10172 test/core/util/slice_splitter.cc 10173 test/core/util/subprocess_posix.cc 10174 test/core/util/subprocess_windows.cc 10175 test/core/util/tracer_util.cc 10176 third_party/googletest/googletest/src/gtest-all.cc 10177 third_party/googletest/googlemock/src/gmock-all.cc 10178) 10179target_compile_features(endpoint_pair_test PUBLIC cxx_std_14) 10180target_include_directories(endpoint_pair_test 10181 PRIVATE 10182 ${CMAKE_CURRENT_SOURCE_DIR} 10183 ${CMAKE_CURRENT_SOURCE_DIR}/include 10184 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10185 ${_gRPC_RE2_INCLUDE_DIR} 10186 ${_gRPC_SSL_INCLUDE_DIR} 10187 ${_gRPC_UPB_GENERATED_DIR} 10188 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10189 ${_gRPC_UPB_INCLUDE_DIR} 10190 ${_gRPC_XXHASH_INCLUDE_DIR} 10191 ${_gRPC_ZLIB_INCLUDE_DIR} 10192 third_party/googletest/googletest/include 10193 third_party/googletest/googletest 10194 third_party/googletest/googlemock/include 10195 third_party/googletest/googlemock 10196 ${_gRPC_PROTO_GENS_DIR} 10197) 10198 10199target_link_libraries(endpoint_pair_test 10200 ${_gRPC_BASELIB_LIBRARIES} 10201 ${_gRPC_PROTOBUF_LIBRARIES} 10202 ${_gRPC_ZLIB_LIBRARIES} 10203 ${_gRPC_ALLTARGETS_LIBRARIES} 10204 grpc_test_util 10205) 10206 10207 10208endif() 10209if(gRPC_BUILD_TESTS) 10210 10211add_executable(env_test 10212 test/core/gpr/env_test.cc 10213 third_party/googletest/googletest/src/gtest-all.cc 10214 third_party/googletest/googlemock/src/gmock-all.cc 10215) 10216target_compile_features(env_test PUBLIC cxx_std_14) 10217target_include_directories(env_test 10218 PRIVATE 10219 ${CMAKE_CURRENT_SOURCE_DIR} 10220 ${CMAKE_CURRENT_SOURCE_DIR}/include 10221 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10222 ${_gRPC_RE2_INCLUDE_DIR} 10223 ${_gRPC_SSL_INCLUDE_DIR} 10224 ${_gRPC_UPB_GENERATED_DIR} 10225 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10226 ${_gRPC_UPB_INCLUDE_DIR} 10227 ${_gRPC_XXHASH_INCLUDE_DIR} 10228 ${_gRPC_ZLIB_INCLUDE_DIR} 10229 third_party/googletest/googletest/include 10230 third_party/googletest/googletest 10231 third_party/googletest/googlemock/include 10232 third_party/googletest/googlemock 10233 ${_gRPC_PROTO_GENS_DIR} 10234) 10235 10236target_link_libraries(env_test 10237 ${_gRPC_BASELIB_LIBRARIES} 10238 ${_gRPC_PROTOBUF_LIBRARIES} 10239 ${_gRPC_ZLIB_LIBRARIES} 10240 ${_gRPC_ALLTARGETS_LIBRARIES} 10241 grpc_test_util 10242) 10243 10244 10245endif() 10246if(gRPC_BUILD_TESTS) 10247 10248add_executable(error_details_test 10249 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.cc 10250 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.cc 10251 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.h 10252 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.h 10253 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10254 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10255 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10256 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10257 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 10258 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 10259 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 10260 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 10261 test/cpp/util/error_details_test.cc 10262 third_party/googletest/googletest/src/gtest-all.cc 10263 third_party/googletest/googlemock/src/gmock-all.cc 10264) 10265target_compile_features(error_details_test PUBLIC cxx_std_14) 10266target_include_directories(error_details_test 10267 PRIVATE 10268 ${CMAKE_CURRENT_SOURCE_DIR} 10269 ${CMAKE_CURRENT_SOURCE_DIR}/include 10270 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10271 ${_gRPC_RE2_INCLUDE_DIR} 10272 ${_gRPC_SSL_INCLUDE_DIR} 10273 ${_gRPC_UPB_GENERATED_DIR} 10274 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10275 ${_gRPC_UPB_INCLUDE_DIR} 10276 ${_gRPC_XXHASH_INCLUDE_DIR} 10277 ${_gRPC_ZLIB_INCLUDE_DIR} 10278 third_party/googletest/googletest/include 10279 third_party/googletest/googletest 10280 third_party/googletest/googlemock/include 10281 third_party/googletest/googlemock 10282 ${_gRPC_PROTO_GENS_DIR} 10283) 10284 10285target_link_libraries(error_details_test 10286 ${_gRPC_BASELIB_LIBRARIES} 10287 ${_gRPC_PROTOBUF_LIBRARIES} 10288 ${_gRPC_ZLIB_LIBRARIES} 10289 ${_gRPC_ALLTARGETS_LIBRARIES} 10290 grpc++_error_details 10291 grpc_test_util 10292) 10293 10294 10295endif() 10296if(gRPC_BUILD_TESTS) 10297 10298add_executable(error_test 10299 test/core/iomgr/endpoint_tests.cc 10300 test/core/iomgr/error_test.cc 10301 test/core/util/cmdline.cc 10302 test/core/util/fuzzer_util.cc 10303 test/core/util/grpc_profiler.cc 10304 test/core/util/histogram.cc 10305 test/core/util/mock_endpoint.cc 10306 test/core/util/parse_hexstring.cc 10307 test/core/util/passthru_endpoint.cc 10308 test/core/util/resolve_localhost_ip46.cc 10309 test/core/util/slice_splitter.cc 10310 test/core/util/subprocess_posix.cc 10311 test/core/util/subprocess_windows.cc 10312 test/core/util/tracer_util.cc 10313 third_party/googletest/googletest/src/gtest-all.cc 10314 third_party/googletest/googlemock/src/gmock-all.cc 10315) 10316target_compile_features(error_test PUBLIC cxx_std_14) 10317target_include_directories(error_test 10318 PRIVATE 10319 ${CMAKE_CURRENT_SOURCE_DIR} 10320 ${CMAKE_CURRENT_SOURCE_DIR}/include 10321 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10322 ${_gRPC_RE2_INCLUDE_DIR} 10323 ${_gRPC_SSL_INCLUDE_DIR} 10324 ${_gRPC_UPB_GENERATED_DIR} 10325 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10326 ${_gRPC_UPB_INCLUDE_DIR} 10327 ${_gRPC_XXHASH_INCLUDE_DIR} 10328 ${_gRPC_ZLIB_INCLUDE_DIR} 10329 third_party/googletest/googletest/include 10330 third_party/googletest/googletest 10331 third_party/googletest/googlemock/include 10332 third_party/googletest/googlemock 10333 ${_gRPC_PROTO_GENS_DIR} 10334) 10335 10336target_link_libraries(error_test 10337 ${_gRPC_BASELIB_LIBRARIES} 10338 ${_gRPC_PROTOBUF_LIBRARIES} 10339 ${_gRPC_ZLIB_LIBRARIES} 10340 ${_gRPC_ALLTARGETS_LIBRARIES} 10341 grpc_test_util 10342) 10343 10344 10345endif() 10346if(gRPC_BUILD_TESTS) 10347 10348add_executable(error_utils_test 10349 test/core/transport/error_utils_test.cc 10350 test/core/util/cmdline.cc 10351 test/core/util/fuzzer_util.cc 10352 test/core/util/grpc_profiler.cc 10353 test/core/util/histogram.cc 10354 test/core/util/mock_endpoint.cc 10355 test/core/util/parse_hexstring.cc 10356 test/core/util/passthru_endpoint.cc 10357 test/core/util/resolve_localhost_ip46.cc 10358 test/core/util/slice_splitter.cc 10359 test/core/util/subprocess_posix.cc 10360 test/core/util/subprocess_windows.cc 10361 test/core/util/tracer_util.cc 10362 third_party/googletest/googletest/src/gtest-all.cc 10363 third_party/googletest/googlemock/src/gmock-all.cc 10364) 10365target_compile_features(error_utils_test PUBLIC cxx_std_14) 10366target_include_directories(error_utils_test 10367 PRIVATE 10368 ${CMAKE_CURRENT_SOURCE_DIR} 10369 ${CMAKE_CURRENT_SOURCE_DIR}/include 10370 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10371 ${_gRPC_RE2_INCLUDE_DIR} 10372 ${_gRPC_SSL_INCLUDE_DIR} 10373 ${_gRPC_UPB_GENERATED_DIR} 10374 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10375 ${_gRPC_UPB_INCLUDE_DIR} 10376 ${_gRPC_XXHASH_INCLUDE_DIR} 10377 ${_gRPC_ZLIB_INCLUDE_DIR} 10378 third_party/googletest/googletest/include 10379 third_party/googletest/googletest 10380 third_party/googletest/googlemock/include 10381 third_party/googletest/googlemock 10382 ${_gRPC_PROTO_GENS_DIR} 10383) 10384 10385target_link_libraries(error_utils_test 10386 ${_gRPC_BASELIB_LIBRARIES} 10387 ${_gRPC_PROTOBUF_LIBRARIES} 10388 ${_gRPC_ZLIB_LIBRARIES} 10389 ${_gRPC_ALLTARGETS_LIBRARIES} 10390 grpc_test_util 10391) 10392 10393 10394endif() 10395if(gRPC_BUILD_TESTS) 10396 10397add_executable(evaluate_args_test 10398 test/core/security/evaluate_args_test.cc 10399 test/core/util/cmdline.cc 10400 test/core/util/fuzzer_util.cc 10401 test/core/util/grpc_profiler.cc 10402 test/core/util/histogram.cc 10403 test/core/util/mock_endpoint.cc 10404 test/core/util/parse_hexstring.cc 10405 test/core/util/passthru_endpoint.cc 10406 test/core/util/resolve_localhost_ip46.cc 10407 test/core/util/slice_splitter.cc 10408 test/core/util/subprocess_posix.cc 10409 test/core/util/subprocess_windows.cc 10410 test/core/util/tracer_util.cc 10411 third_party/googletest/googletest/src/gtest-all.cc 10412 third_party/googletest/googlemock/src/gmock-all.cc 10413) 10414target_compile_features(evaluate_args_test PUBLIC cxx_std_14) 10415target_include_directories(evaluate_args_test 10416 PRIVATE 10417 ${CMAKE_CURRENT_SOURCE_DIR} 10418 ${CMAKE_CURRENT_SOURCE_DIR}/include 10419 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10420 ${_gRPC_RE2_INCLUDE_DIR} 10421 ${_gRPC_SSL_INCLUDE_DIR} 10422 ${_gRPC_UPB_GENERATED_DIR} 10423 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10424 ${_gRPC_UPB_INCLUDE_DIR} 10425 ${_gRPC_XXHASH_INCLUDE_DIR} 10426 ${_gRPC_ZLIB_INCLUDE_DIR} 10427 third_party/googletest/googletest/include 10428 third_party/googletest/googletest 10429 third_party/googletest/googlemock/include 10430 third_party/googletest/googlemock 10431 ${_gRPC_PROTO_GENS_DIR} 10432) 10433 10434target_link_libraries(evaluate_args_test 10435 ${_gRPC_BASELIB_LIBRARIES} 10436 ${_gRPC_PROTOBUF_LIBRARIES} 10437 ${_gRPC_ZLIB_LIBRARIES} 10438 ${_gRPC_ALLTARGETS_LIBRARIES} 10439 grpc_test_util 10440) 10441 10442 10443endif() 10444if(gRPC_BUILD_TESTS) 10445 10446add_executable(event_engine_wakeup_scheduler_test 10447 test/core/promise/event_engine_wakeup_scheduler_test.cc 10448 third_party/googletest/googletest/src/gtest-all.cc 10449 third_party/googletest/googlemock/src/gmock-all.cc 10450) 10451target_compile_features(event_engine_wakeup_scheduler_test PUBLIC cxx_std_14) 10452target_include_directories(event_engine_wakeup_scheduler_test 10453 PRIVATE 10454 ${CMAKE_CURRENT_SOURCE_DIR} 10455 ${CMAKE_CURRENT_SOURCE_DIR}/include 10456 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10457 ${_gRPC_RE2_INCLUDE_DIR} 10458 ${_gRPC_SSL_INCLUDE_DIR} 10459 ${_gRPC_UPB_GENERATED_DIR} 10460 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10461 ${_gRPC_UPB_INCLUDE_DIR} 10462 ${_gRPC_XXHASH_INCLUDE_DIR} 10463 ${_gRPC_ZLIB_INCLUDE_DIR} 10464 third_party/googletest/googletest/include 10465 third_party/googletest/googletest 10466 third_party/googletest/googlemock/include 10467 third_party/googletest/googlemock 10468 ${_gRPC_PROTO_GENS_DIR} 10469) 10470 10471target_link_libraries(event_engine_wakeup_scheduler_test 10472 ${_gRPC_BASELIB_LIBRARIES} 10473 ${_gRPC_PROTOBUF_LIBRARIES} 10474 ${_gRPC_ZLIB_LIBRARIES} 10475 ${_gRPC_ALLTARGETS_LIBRARIES} 10476 grpc 10477) 10478 10479 10480endif() 10481if(gRPC_BUILD_TESTS) 10482if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10483 10484 add_executable(event_poller_posix_test 10485 test/core/event_engine/posix/event_poller_posix_test.cc 10486 test/core/event_engine/posix/posix_engine_test_utils.cc 10487 third_party/googletest/googletest/src/gtest-all.cc 10488 third_party/googletest/googlemock/src/gmock-all.cc 10489 ) 10490 target_compile_features(event_poller_posix_test PUBLIC cxx_std_14) 10491 target_include_directories(event_poller_posix_test 10492 PRIVATE 10493 ${CMAKE_CURRENT_SOURCE_DIR} 10494 ${CMAKE_CURRENT_SOURCE_DIR}/include 10495 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10496 ${_gRPC_RE2_INCLUDE_DIR} 10497 ${_gRPC_SSL_INCLUDE_DIR} 10498 ${_gRPC_UPB_GENERATED_DIR} 10499 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10500 ${_gRPC_UPB_INCLUDE_DIR} 10501 ${_gRPC_XXHASH_INCLUDE_DIR} 10502 ${_gRPC_ZLIB_INCLUDE_DIR} 10503 third_party/googletest/googletest/include 10504 third_party/googletest/googletest 10505 third_party/googletest/googlemock/include 10506 third_party/googletest/googlemock 10507 ${_gRPC_PROTO_GENS_DIR} 10508 ) 10509 10510 target_link_libraries(event_poller_posix_test 10511 ${_gRPC_BASELIB_LIBRARIES} 10512 ${_gRPC_PROTOBUF_LIBRARIES} 10513 ${_gRPC_ZLIB_LIBRARIES} 10514 ${_gRPC_ALLTARGETS_LIBRARIES} 10515 grpc_test_util 10516 ) 10517 10518 10519endif() 10520endif() 10521if(gRPC_BUILD_TESTS) 10522if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10523 10524 add_executable(examine_stack_test 10525 test/core/gprpp/examine_stack_test.cc 10526 third_party/googletest/googletest/src/gtest-all.cc 10527 third_party/googletest/googlemock/src/gmock-all.cc 10528 ) 10529 target_compile_features(examine_stack_test PUBLIC cxx_std_14) 10530 target_include_directories(examine_stack_test 10531 PRIVATE 10532 ${CMAKE_CURRENT_SOURCE_DIR} 10533 ${CMAKE_CURRENT_SOURCE_DIR}/include 10534 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10535 ${_gRPC_RE2_INCLUDE_DIR} 10536 ${_gRPC_SSL_INCLUDE_DIR} 10537 ${_gRPC_UPB_GENERATED_DIR} 10538 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10539 ${_gRPC_UPB_INCLUDE_DIR} 10540 ${_gRPC_XXHASH_INCLUDE_DIR} 10541 ${_gRPC_ZLIB_INCLUDE_DIR} 10542 third_party/googletest/googletest/include 10543 third_party/googletest/googletest 10544 third_party/googletest/googlemock/include 10545 third_party/googletest/googlemock 10546 ${_gRPC_PROTO_GENS_DIR} 10547 ) 10548 10549 target_link_libraries(examine_stack_test 10550 ${_gRPC_BASELIB_LIBRARIES} 10551 ${_gRPC_PROTOBUF_LIBRARIES} 10552 ${_gRPC_ZLIB_LIBRARIES} 10553 ${_gRPC_ALLTARGETS_LIBRARIES} 10554 grpc_test_util 10555 ) 10556 10557 10558endif() 10559endif() 10560if(gRPC_BUILD_TESTS) 10561 10562add_executable(exception_test 10563 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 10564 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 10565 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 10566 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 10567 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10568 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10569 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10570 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10571 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 10572 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 10573 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 10574 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 10575 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 10576 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 10577 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 10578 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 10579 test/cpp/end2end/exception_test.cc 10580 third_party/googletest/googletest/src/gtest-all.cc 10581 third_party/googletest/googlemock/src/gmock-all.cc 10582) 10583target_compile_features(exception_test PUBLIC cxx_std_14) 10584target_include_directories(exception_test 10585 PRIVATE 10586 ${CMAKE_CURRENT_SOURCE_DIR} 10587 ${CMAKE_CURRENT_SOURCE_DIR}/include 10588 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10589 ${_gRPC_RE2_INCLUDE_DIR} 10590 ${_gRPC_SSL_INCLUDE_DIR} 10591 ${_gRPC_UPB_GENERATED_DIR} 10592 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10593 ${_gRPC_UPB_INCLUDE_DIR} 10594 ${_gRPC_XXHASH_INCLUDE_DIR} 10595 ${_gRPC_ZLIB_INCLUDE_DIR} 10596 third_party/googletest/googletest/include 10597 third_party/googletest/googletest 10598 third_party/googletest/googlemock/include 10599 third_party/googletest/googlemock 10600 ${_gRPC_PROTO_GENS_DIR} 10601) 10602 10603target_link_libraries(exception_test 10604 ${_gRPC_BASELIB_LIBRARIES} 10605 ${_gRPC_PROTOBUF_LIBRARIES} 10606 ${_gRPC_ZLIB_LIBRARIES} 10607 ${_gRPC_ALLTARGETS_LIBRARIES} 10608 grpc++_test_util 10609) 10610 10611 10612endif() 10613if(gRPC_BUILD_TESTS) 10614 10615add_executable(exec_ctx_wakeup_scheduler_test 10616 src/core/ext/upb-generated/google/protobuf/any.upb.c 10617 src/core/ext/upb-generated/google/rpc/status.upb.c 10618 src/core/lib/debug/trace.cc 10619 src/core/lib/gprpp/status_helper.cc 10620 src/core/lib/gprpp/time.cc 10621 src/core/lib/iomgr/closure.cc 10622 src/core/lib/iomgr/combiner.cc 10623 src/core/lib/iomgr/error.cc 10624 src/core/lib/iomgr/exec_ctx.cc 10625 src/core/lib/iomgr/executor.cc 10626 src/core/lib/iomgr/iomgr_internal.cc 10627 src/core/lib/promise/activity.cc 10628 src/core/lib/slice/percent_encoding.cc 10629 src/core/lib/slice/slice.cc 10630 src/core/lib/slice/slice_refcount.cc 10631 src/core/lib/slice/slice_string_helpers.cc 10632 test/core/promise/exec_ctx_wakeup_scheduler_test.cc 10633 third_party/googletest/googletest/src/gtest-all.cc 10634 third_party/googletest/googlemock/src/gmock-all.cc 10635) 10636target_compile_features(exec_ctx_wakeup_scheduler_test PUBLIC cxx_std_14) 10637target_include_directories(exec_ctx_wakeup_scheduler_test 10638 PRIVATE 10639 ${CMAKE_CURRENT_SOURCE_DIR} 10640 ${CMAKE_CURRENT_SOURCE_DIR}/include 10641 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10642 ${_gRPC_RE2_INCLUDE_DIR} 10643 ${_gRPC_SSL_INCLUDE_DIR} 10644 ${_gRPC_UPB_GENERATED_DIR} 10645 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10646 ${_gRPC_UPB_INCLUDE_DIR} 10647 ${_gRPC_XXHASH_INCLUDE_DIR} 10648 ${_gRPC_ZLIB_INCLUDE_DIR} 10649 third_party/googletest/googletest/include 10650 third_party/googletest/googletest 10651 third_party/googletest/googlemock/include 10652 third_party/googletest/googlemock 10653 ${_gRPC_PROTO_GENS_DIR} 10654) 10655 10656target_link_libraries(exec_ctx_wakeup_scheduler_test 10657 ${_gRPC_BASELIB_LIBRARIES} 10658 ${_gRPC_PROTOBUF_LIBRARIES} 10659 ${_gRPC_ZLIB_LIBRARIES} 10660 ${_gRPC_ALLTARGETS_LIBRARIES} 10661 absl::hash 10662 absl::type_traits 10663 absl::statusor 10664 gpr 10665 upb 10666) 10667 10668 10669endif() 10670if(gRPC_BUILD_TESTS) 10671 10672add_executable(factory_test 10673 test/core/event_engine/factory_test.cc 10674 third_party/googletest/googletest/src/gtest-all.cc 10675 third_party/googletest/googlemock/src/gmock-all.cc 10676) 10677target_compile_features(factory_test PUBLIC cxx_std_14) 10678target_include_directories(factory_test 10679 PRIVATE 10680 ${CMAKE_CURRENT_SOURCE_DIR} 10681 ${CMAKE_CURRENT_SOURCE_DIR}/include 10682 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10683 ${_gRPC_RE2_INCLUDE_DIR} 10684 ${_gRPC_SSL_INCLUDE_DIR} 10685 ${_gRPC_UPB_GENERATED_DIR} 10686 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10687 ${_gRPC_UPB_INCLUDE_DIR} 10688 ${_gRPC_XXHASH_INCLUDE_DIR} 10689 ${_gRPC_ZLIB_INCLUDE_DIR} 10690 third_party/googletest/googletest/include 10691 third_party/googletest/googletest 10692 third_party/googletest/googlemock/include 10693 third_party/googletest/googlemock 10694 ${_gRPC_PROTO_GENS_DIR} 10695) 10696 10697target_link_libraries(factory_test 10698 ${_gRPC_BASELIB_LIBRARIES} 10699 ${_gRPC_PROTOBUF_LIBRARIES} 10700 ${_gRPC_ZLIB_LIBRARIES} 10701 ${_gRPC_ALLTARGETS_LIBRARIES} 10702 grpc_test_util_unsecure 10703) 10704 10705 10706endif() 10707if(gRPC_BUILD_TESTS) 10708 10709add_executable(fake_binder_test 10710 src/core/ext/transport/binder/client/binder_connector.cc 10711 src/core/ext/transport/binder/client/channel_create.cc 10712 src/core/ext/transport/binder/client/channel_create_impl.cc 10713 src/core/ext/transport/binder/client/connection_id_generator.cc 10714 src/core/ext/transport/binder/client/endpoint_binder_pool.cc 10715 src/core/ext/transport/binder/client/jni_utils.cc 10716 src/core/ext/transport/binder/client/security_policy_setting.cc 10717 src/core/ext/transport/binder/security_policy/binder_security_policy.cc 10718 src/core/ext/transport/binder/server/binder_server.cc 10719 src/core/ext/transport/binder/server/binder_server_credentials.cc 10720 src/core/ext/transport/binder/transport/binder_transport.cc 10721 src/core/ext/transport/binder/utils/ndk_binder.cc 10722 src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc 10723 src/core/ext/transport/binder/wire_format/binder_android.cc 10724 src/core/ext/transport/binder/wire_format/binder_constants.cc 10725 src/core/ext/transport/binder/wire_format/transaction.cc 10726 src/core/ext/transport/binder/wire_format/wire_reader_impl.cc 10727 src/core/ext/transport/binder/wire_format/wire_writer.cc 10728 src/cpp/client/channel_cc.cc 10729 src/cpp/client/client_callback.cc 10730 src/cpp/client/client_context.cc 10731 src/cpp/client/client_interceptor.cc 10732 src/cpp/client/client_stats_interceptor.cc 10733 src/cpp/client/create_channel.cc 10734 src/cpp/client/create_channel_internal.cc 10735 src/cpp/client/create_channel_posix.cc 10736 src/cpp/client/insecure_credentials.cc 10737 src/cpp/client/secure_credentials.cc 10738 src/cpp/common/alarm.cc 10739 src/cpp/common/auth_property_iterator.cc 10740 src/cpp/common/channel_arguments.cc 10741 src/cpp/common/channel_filter.cc 10742 src/cpp/common/completion_queue_cc.cc 10743 src/cpp/common/resource_quota_cc.cc 10744 src/cpp/common/rpc_method.cc 10745 src/cpp/common/secure_auth_context.cc 10746 src/cpp/common/secure_channel_arguments.cc 10747 src/cpp/common/secure_create_auth_context.cc 10748 src/cpp/common/tls_certificate_provider.cc 10749 src/cpp/common/tls_certificate_verifier.cc 10750 src/cpp/common/tls_credentials_options.cc 10751 src/cpp/common/validate_service_config.cc 10752 src/cpp/common/version_cc.cc 10753 src/cpp/server/async_generic_service.cc 10754 src/cpp/server/backend_metric_recorder.cc 10755 src/cpp/server/channel_argument_option.cc 10756 src/cpp/server/create_default_thread_pool.cc 10757 src/cpp/server/external_connection_acceptor_impl.cc 10758 src/cpp/server/health/default_health_check_service.cc 10759 src/cpp/server/health/health_check_service.cc 10760 src/cpp/server/health/health_check_service_server_builder_option.cc 10761 src/cpp/server/insecure_server_credentials.cc 10762 src/cpp/server/secure_server_credentials.cc 10763 src/cpp/server/server_builder.cc 10764 src/cpp/server/server_callback.cc 10765 src/cpp/server/server_cc.cc 10766 src/cpp/server/server_context.cc 10767 src/cpp/server/server_posix.cc 10768 src/cpp/thread_manager/thread_manager.cc 10769 src/cpp/util/byte_buffer_cc.cc 10770 src/cpp/util/status.cc 10771 src/cpp/util/string_ref.cc 10772 src/cpp/util/time_cc.cc 10773 test/core/transport/binder/end2end/fake_binder.cc 10774 test/core/transport/binder/end2end/fake_binder_test.cc 10775 third_party/googletest/googletest/src/gtest-all.cc 10776 third_party/googletest/googlemock/src/gmock-all.cc 10777) 10778target_compile_features(fake_binder_test PUBLIC cxx_std_14) 10779target_include_directories(fake_binder_test 10780 PRIVATE 10781 ${CMAKE_CURRENT_SOURCE_DIR} 10782 ${CMAKE_CURRENT_SOURCE_DIR}/include 10783 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10784 ${_gRPC_RE2_INCLUDE_DIR} 10785 ${_gRPC_SSL_INCLUDE_DIR} 10786 ${_gRPC_UPB_GENERATED_DIR} 10787 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10788 ${_gRPC_UPB_INCLUDE_DIR} 10789 ${_gRPC_XXHASH_INCLUDE_DIR} 10790 ${_gRPC_ZLIB_INCLUDE_DIR} 10791 third_party/googletest/googletest/include 10792 third_party/googletest/googletest 10793 third_party/googletest/googlemock/include 10794 third_party/googletest/googlemock 10795 ${_gRPC_PROTO_GENS_DIR} 10796) 10797 10798target_link_libraries(fake_binder_test 10799 ${_gRPC_BASELIB_LIBRARIES} 10800 ${_gRPC_PROTOBUF_LIBRARIES} 10801 ${_gRPC_ZLIB_LIBRARIES} 10802 ${_gRPC_ALLTARGETS_LIBRARIES} 10803 grpc_test_util 10804) 10805 10806 10807endif() 10808if(gRPC_BUILD_TESTS) 10809 10810add_executable(fake_resolver_test 10811 test/core/client_channel/resolvers/fake_resolver_test.cc 10812 third_party/googletest/googletest/src/gtest-all.cc 10813 third_party/googletest/googlemock/src/gmock-all.cc 10814) 10815target_compile_features(fake_resolver_test PUBLIC cxx_std_14) 10816target_include_directories(fake_resolver_test 10817 PRIVATE 10818 ${CMAKE_CURRENT_SOURCE_DIR} 10819 ${CMAKE_CURRENT_SOURCE_DIR}/include 10820 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10821 ${_gRPC_RE2_INCLUDE_DIR} 10822 ${_gRPC_SSL_INCLUDE_DIR} 10823 ${_gRPC_UPB_GENERATED_DIR} 10824 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10825 ${_gRPC_UPB_INCLUDE_DIR} 10826 ${_gRPC_XXHASH_INCLUDE_DIR} 10827 ${_gRPC_ZLIB_INCLUDE_DIR} 10828 third_party/googletest/googletest/include 10829 third_party/googletest/googletest 10830 third_party/googletest/googlemock/include 10831 third_party/googletest/googlemock 10832 ${_gRPC_PROTO_GENS_DIR} 10833) 10834 10835target_link_libraries(fake_resolver_test 10836 ${_gRPC_BASELIB_LIBRARIES} 10837 ${_gRPC_PROTOBUF_LIBRARIES} 10838 ${_gRPC_ZLIB_LIBRARIES} 10839 ${_gRPC_ALLTARGETS_LIBRARIES} 10840 grpc_test_util 10841) 10842 10843 10844endif() 10845if(gRPC_BUILD_TESTS) 10846 10847add_executable(fake_transport_security_test 10848 test/core/tsi/fake_transport_security_test.cc 10849 test/core/tsi/transport_security_test_lib.cc 10850 third_party/googletest/googletest/src/gtest-all.cc 10851 third_party/googletest/googlemock/src/gmock-all.cc 10852) 10853target_compile_features(fake_transport_security_test PUBLIC cxx_std_14) 10854target_include_directories(fake_transport_security_test 10855 PRIVATE 10856 ${CMAKE_CURRENT_SOURCE_DIR} 10857 ${CMAKE_CURRENT_SOURCE_DIR}/include 10858 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10859 ${_gRPC_RE2_INCLUDE_DIR} 10860 ${_gRPC_SSL_INCLUDE_DIR} 10861 ${_gRPC_UPB_GENERATED_DIR} 10862 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10863 ${_gRPC_UPB_INCLUDE_DIR} 10864 ${_gRPC_XXHASH_INCLUDE_DIR} 10865 ${_gRPC_ZLIB_INCLUDE_DIR} 10866 third_party/googletest/googletest/include 10867 third_party/googletest/googletest 10868 third_party/googletest/googlemock/include 10869 third_party/googletest/googlemock 10870 ${_gRPC_PROTO_GENS_DIR} 10871) 10872 10873target_link_libraries(fake_transport_security_test 10874 ${_gRPC_BASELIB_LIBRARIES} 10875 ${_gRPC_PROTOBUF_LIBRARIES} 10876 ${_gRPC_ZLIB_LIBRARIES} 10877 ${_gRPC_ALLTARGETS_LIBRARIES} 10878 grpc_test_util 10879) 10880 10881 10882endif() 10883if(gRPC_BUILD_TESTS) 10884if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10885 10886 add_executable(fd_posix_test 10887 test/core/iomgr/fd_posix_test.cc 10888 test/core/util/cmdline.cc 10889 test/core/util/fuzzer_util.cc 10890 test/core/util/grpc_profiler.cc 10891 test/core/util/histogram.cc 10892 test/core/util/mock_endpoint.cc 10893 test/core/util/parse_hexstring.cc 10894 test/core/util/passthru_endpoint.cc 10895 test/core/util/resolve_localhost_ip46.cc 10896 test/core/util/slice_splitter.cc 10897 test/core/util/subprocess_posix.cc 10898 test/core/util/subprocess_windows.cc 10899 test/core/util/tracer_util.cc 10900 third_party/googletest/googletest/src/gtest-all.cc 10901 third_party/googletest/googlemock/src/gmock-all.cc 10902 ) 10903 target_compile_features(fd_posix_test PUBLIC cxx_std_14) 10904 target_include_directories(fd_posix_test 10905 PRIVATE 10906 ${CMAKE_CURRENT_SOURCE_DIR} 10907 ${CMAKE_CURRENT_SOURCE_DIR}/include 10908 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10909 ${_gRPC_RE2_INCLUDE_DIR} 10910 ${_gRPC_SSL_INCLUDE_DIR} 10911 ${_gRPC_UPB_GENERATED_DIR} 10912 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10913 ${_gRPC_UPB_INCLUDE_DIR} 10914 ${_gRPC_XXHASH_INCLUDE_DIR} 10915 ${_gRPC_ZLIB_INCLUDE_DIR} 10916 third_party/googletest/googletest/include 10917 third_party/googletest/googletest 10918 third_party/googletest/googlemock/include 10919 third_party/googletest/googlemock 10920 ${_gRPC_PROTO_GENS_DIR} 10921 ) 10922 10923 target_link_libraries(fd_posix_test 10924 ${_gRPC_BASELIB_LIBRARIES} 10925 ${_gRPC_PROTOBUF_LIBRARIES} 10926 ${_gRPC_ZLIB_LIBRARIES} 10927 ${_gRPC_ALLTARGETS_LIBRARIES} 10928 grpc_test_util 10929 ) 10930 10931 10932endif() 10933endif() 10934if(gRPC_BUILD_TESTS) 10935 10936add_executable(file_watcher_certificate_provider_factory_test 10937 test/core/xds/file_watcher_certificate_provider_factory_test.cc 10938 third_party/googletest/googletest/src/gtest-all.cc 10939 third_party/googletest/googlemock/src/gmock-all.cc 10940) 10941target_compile_features(file_watcher_certificate_provider_factory_test PUBLIC cxx_std_14) 10942target_include_directories(file_watcher_certificate_provider_factory_test 10943 PRIVATE 10944 ${CMAKE_CURRENT_SOURCE_DIR} 10945 ${CMAKE_CURRENT_SOURCE_DIR}/include 10946 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10947 ${_gRPC_RE2_INCLUDE_DIR} 10948 ${_gRPC_SSL_INCLUDE_DIR} 10949 ${_gRPC_UPB_GENERATED_DIR} 10950 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10951 ${_gRPC_UPB_INCLUDE_DIR} 10952 ${_gRPC_XXHASH_INCLUDE_DIR} 10953 ${_gRPC_ZLIB_INCLUDE_DIR} 10954 third_party/googletest/googletest/include 10955 third_party/googletest/googletest 10956 third_party/googletest/googlemock/include 10957 third_party/googletest/googlemock 10958 ${_gRPC_PROTO_GENS_DIR} 10959) 10960 10961target_link_libraries(file_watcher_certificate_provider_factory_test 10962 ${_gRPC_BASELIB_LIBRARIES} 10963 ${_gRPC_PROTOBUF_LIBRARIES} 10964 ${_gRPC_ZLIB_LIBRARIES} 10965 ${_gRPC_ALLTARGETS_LIBRARIES} 10966 grpc_test_util 10967) 10968 10969 10970endif() 10971if(gRPC_BUILD_TESTS) 10972 10973add_executable(filter_end2end_test 10974 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 10975 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 10976 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 10977 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 10978 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 10979 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 10980 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 10981 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 10982 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10983 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10984 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10985 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10986 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 10987 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 10988 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 10989 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 10990 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 10991 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 10992 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 10993 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 10994 test/cpp/end2end/filter_end2end_test.cc 10995 third_party/googletest/googletest/src/gtest-all.cc 10996 third_party/googletest/googlemock/src/gmock-all.cc 10997) 10998target_compile_features(filter_end2end_test PUBLIC cxx_std_14) 10999target_include_directories(filter_end2end_test 11000 PRIVATE 11001 ${CMAKE_CURRENT_SOURCE_DIR} 11002 ${CMAKE_CURRENT_SOURCE_DIR}/include 11003 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11004 ${_gRPC_RE2_INCLUDE_DIR} 11005 ${_gRPC_SSL_INCLUDE_DIR} 11006 ${_gRPC_UPB_GENERATED_DIR} 11007 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11008 ${_gRPC_UPB_INCLUDE_DIR} 11009 ${_gRPC_XXHASH_INCLUDE_DIR} 11010 ${_gRPC_ZLIB_INCLUDE_DIR} 11011 third_party/googletest/googletest/include 11012 third_party/googletest/googletest 11013 third_party/googletest/googlemock/include 11014 third_party/googletest/googlemock 11015 ${_gRPC_PROTO_GENS_DIR} 11016) 11017 11018target_link_libraries(filter_end2end_test 11019 ${_gRPC_BASELIB_LIBRARIES} 11020 ${_gRPC_PROTOBUF_LIBRARIES} 11021 ${_gRPC_ZLIB_LIBRARIES} 11022 ${_gRPC_ALLTARGETS_LIBRARIES} 11023 grpc++_test_util 11024) 11025 11026 11027endif() 11028if(gRPC_BUILD_TESTS) 11029 11030add_executable(filter_test_test 11031 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc 11032 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc 11033 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h 11034 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h 11035 test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc 11036 test/core/filters/filter_test.cc 11037 test/core/filters/filter_test_test.cc 11038 third_party/googletest/googletest/src/gtest-all.cc 11039 third_party/googletest/googlemock/src/gmock-all.cc 11040) 11041target_compile_features(filter_test_test PUBLIC cxx_std_14) 11042target_include_directories(filter_test_test 11043 PRIVATE 11044 ${CMAKE_CURRENT_SOURCE_DIR} 11045 ${CMAKE_CURRENT_SOURCE_DIR}/include 11046 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11047 ${_gRPC_RE2_INCLUDE_DIR} 11048 ${_gRPC_SSL_INCLUDE_DIR} 11049 ${_gRPC_UPB_GENERATED_DIR} 11050 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11051 ${_gRPC_UPB_INCLUDE_DIR} 11052 ${_gRPC_XXHASH_INCLUDE_DIR} 11053 ${_gRPC_ZLIB_INCLUDE_DIR} 11054 third_party/googletest/googletest/include 11055 third_party/googletest/googletest 11056 third_party/googletest/googlemock/include 11057 third_party/googletest/googlemock 11058 ${_gRPC_PROTO_GENS_DIR} 11059) 11060 11061target_link_libraries(filter_test_test 11062 ${_gRPC_BASELIB_LIBRARIES} 11063 ${_gRPC_PROTOBUF_LIBRARIES} 11064 ${_gRPC_ZLIB_LIBRARIES} 11065 ${_gRPC_ALLTARGETS_LIBRARIES} 11066 grpc_unsecure 11067 grpc_test_util 11068) 11069 11070 11071endif() 11072if(gRPC_BUILD_TESTS) 11073 11074add_executable(flaky_network_test 11075 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 11076 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 11077 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 11078 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 11079 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 11080 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 11081 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 11082 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 11083 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 11084 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 11085 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 11086 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 11087 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 11088 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 11089 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 11090 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 11091 test/cpp/end2end/flaky_network_test.cc 11092 test/cpp/end2end/test_service_impl.cc 11093 third_party/googletest/googletest/src/gtest-all.cc 11094 third_party/googletest/googlemock/src/gmock-all.cc 11095) 11096target_compile_features(flaky_network_test PUBLIC cxx_std_14) 11097target_include_directories(flaky_network_test 11098 PRIVATE 11099 ${CMAKE_CURRENT_SOURCE_DIR} 11100 ${CMAKE_CURRENT_SOURCE_DIR}/include 11101 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11102 ${_gRPC_RE2_INCLUDE_DIR} 11103 ${_gRPC_SSL_INCLUDE_DIR} 11104 ${_gRPC_UPB_GENERATED_DIR} 11105 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11106 ${_gRPC_UPB_INCLUDE_DIR} 11107 ${_gRPC_XXHASH_INCLUDE_DIR} 11108 ${_gRPC_ZLIB_INCLUDE_DIR} 11109 third_party/googletest/googletest/include 11110 third_party/googletest/googletest 11111 third_party/googletest/googlemock/include 11112 third_party/googletest/googlemock 11113 ${_gRPC_PROTO_GENS_DIR} 11114) 11115 11116target_link_libraries(flaky_network_test 11117 ${_gRPC_BASELIB_LIBRARIES} 11118 ${_gRPC_PROTOBUF_LIBRARIES} 11119 ${_gRPC_ZLIB_LIBRARIES} 11120 ${_gRPC_ALLTARGETS_LIBRARIES} 11121 grpc++_test_util 11122) 11123 11124 11125endif() 11126if(gRPC_BUILD_TESTS) 11127 11128add_executable(flow_control_test 11129 src/core/ext/transport/chttp2/transport/flow_control.cc 11130 src/core/ext/transport/chttp2/transport/http2_settings.cc 11131 src/core/ext/upb-generated/google/protobuf/any.upb.c 11132 src/core/ext/upb-generated/google/rpc/status.upb.c 11133 src/core/lib/debug/trace.cc 11134 src/core/lib/event_engine/memory_allocator.cc 11135 src/core/lib/experiments/config.cc 11136 src/core/lib/experiments/experiments.cc 11137 src/core/lib/gprpp/status_helper.cc 11138 src/core/lib/gprpp/time.cc 11139 src/core/lib/iomgr/closure.cc 11140 src/core/lib/iomgr/combiner.cc 11141 src/core/lib/iomgr/error.cc 11142 src/core/lib/iomgr/exec_ctx.cc 11143 src/core/lib/iomgr/executor.cc 11144 src/core/lib/iomgr/iomgr_internal.cc 11145 src/core/lib/promise/activity.cc 11146 src/core/lib/resource_quota/memory_quota.cc 11147 src/core/lib/resource_quota/periodic_update.cc 11148 src/core/lib/resource_quota/resource_quota.cc 11149 src/core/lib/resource_quota/thread_quota.cc 11150 src/core/lib/resource_quota/trace.cc 11151 src/core/lib/slice/percent_encoding.cc 11152 src/core/lib/slice/slice.cc 11153 src/core/lib/slice/slice_refcount.cc 11154 src/core/lib/slice/slice_string_helpers.cc 11155 src/core/lib/transport/bdp_estimator.cc 11156 src/core/lib/transport/pid_controller.cc 11157 test/core/transport/chttp2/flow_control_test.cc 11158 third_party/googletest/googletest/src/gtest-all.cc 11159 third_party/googletest/googlemock/src/gmock-all.cc 11160) 11161target_compile_features(flow_control_test PUBLIC cxx_std_14) 11162target_include_directories(flow_control_test 11163 PRIVATE 11164 ${CMAKE_CURRENT_SOURCE_DIR} 11165 ${CMAKE_CURRENT_SOURCE_DIR}/include 11166 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11167 ${_gRPC_RE2_INCLUDE_DIR} 11168 ${_gRPC_SSL_INCLUDE_DIR} 11169 ${_gRPC_UPB_GENERATED_DIR} 11170 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11171 ${_gRPC_UPB_INCLUDE_DIR} 11172 ${_gRPC_XXHASH_INCLUDE_DIR} 11173 ${_gRPC_ZLIB_INCLUDE_DIR} 11174 third_party/googletest/googletest/include 11175 third_party/googletest/googletest 11176 third_party/googletest/googlemock/include 11177 third_party/googletest/googlemock 11178 ${_gRPC_PROTO_GENS_DIR} 11179) 11180 11181target_link_libraries(flow_control_test 11182 ${_gRPC_BASELIB_LIBRARIES} 11183 ${_gRPC_PROTOBUF_LIBRARIES} 11184 ${_gRPC_ZLIB_LIBRARIES} 11185 ${_gRPC_ALLTARGETS_LIBRARIES} 11186 absl::flat_hash_set 11187 absl::function_ref 11188 absl::hash 11189 absl::type_traits 11190 absl::statusor 11191 absl::utility 11192 gpr 11193 upb 11194) 11195 11196 11197endif() 11198if(gRPC_BUILD_TESTS) 11199 11200add_executable(for_each_test 11201 src/core/ext/upb-generated/google/protobuf/any.upb.c 11202 src/core/ext/upb-generated/google/rpc/status.upb.c 11203 src/core/lib/debug/trace.cc 11204 src/core/lib/event_engine/memory_allocator.cc 11205 src/core/lib/experiments/config.cc 11206 src/core/lib/experiments/experiments.cc 11207 src/core/lib/gprpp/status_helper.cc 11208 src/core/lib/gprpp/time.cc 11209 src/core/lib/iomgr/closure.cc 11210 src/core/lib/iomgr/combiner.cc 11211 src/core/lib/iomgr/error.cc 11212 src/core/lib/iomgr/exec_ctx.cc 11213 src/core/lib/iomgr/executor.cc 11214 src/core/lib/iomgr/iomgr_internal.cc 11215 src/core/lib/promise/activity.cc 11216 src/core/lib/promise/trace.cc 11217 src/core/lib/resource_quota/arena.cc 11218 src/core/lib/resource_quota/memory_quota.cc 11219 src/core/lib/resource_quota/periodic_update.cc 11220 src/core/lib/resource_quota/resource_quota.cc 11221 src/core/lib/resource_quota/thread_quota.cc 11222 src/core/lib/resource_quota/trace.cc 11223 src/core/lib/slice/percent_encoding.cc 11224 src/core/lib/slice/slice.cc 11225 src/core/lib/slice/slice_refcount.cc 11226 src/core/lib/slice/slice_string_helpers.cc 11227 test/core/promise/for_each_test.cc 11228 third_party/googletest/googletest/src/gtest-all.cc 11229 third_party/googletest/googlemock/src/gmock-all.cc 11230) 11231target_compile_features(for_each_test PUBLIC cxx_std_14) 11232target_include_directories(for_each_test 11233 PRIVATE 11234 ${CMAKE_CURRENT_SOURCE_DIR} 11235 ${CMAKE_CURRENT_SOURCE_DIR}/include 11236 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11237 ${_gRPC_RE2_INCLUDE_DIR} 11238 ${_gRPC_SSL_INCLUDE_DIR} 11239 ${_gRPC_UPB_GENERATED_DIR} 11240 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11241 ${_gRPC_UPB_INCLUDE_DIR} 11242 ${_gRPC_XXHASH_INCLUDE_DIR} 11243 ${_gRPC_ZLIB_INCLUDE_DIR} 11244 third_party/googletest/googletest/include 11245 third_party/googletest/googletest 11246 third_party/googletest/googlemock/include 11247 third_party/googletest/googlemock 11248 ${_gRPC_PROTO_GENS_DIR} 11249) 11250 11251target_link_libraries(for_each_test 11252 ${_gRPC_BASELIB_LIBRARIES} 11253 ${_gRPC_PROTOBUF_LIBRARIES} 11254 ${_gRPC_ZLIB_LIBRARIES} 11255 ${_gRPC_ALLTARGETS_LIBRARIES} 11256 absl::flat_hash_set 11257 absl::function_ref 11258 absl::hash 11259 absl::type_traits 11260 absl::statusor 11261 absl::utility 11262 gpr 11263 upb 11264) 11265 11266 11267endif() 11268if(gRPC_BUILD_TESTS) 11269if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 11270 11271 add_executable(fork_test 11272 test/core/gprpp/fork_test.cc 11273 third_party/googletest/googletest/src/gtest-all.cc 11274 third_party/googletest/googlemock/src/gmock-all.cc 11275 ) 11276 target_compile_features(fork_test PUBLIC cxx_std_14) 11277 target_include_directories(fork_test 11278 PRIVATE 11279 ${CMAKE_CURRENT_SOURCE_DIR} 11280 ${CMAKE_CURRENT_SOURCE_DIR}/include 11281 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11282 ${_gRPC_RE2_INCLUDE_DIR} 11283 ${_gRPC_SSL_INCLUDE_DIR} 11284 ${_gRPC_UPB_GENERATED_DIR} 11285 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11286 ${_gRPC_UPB_INCLUDE_DIR} 11287 ${_gRPC_XXHASH_INCLUDE_DIR} 11288 ${_gRPC_ZLIB_INCLUDE_DIR} 11289 third_party/googletest/googletest/include 11290 third_party/googletest/googletest 11291 third_party/googletest/googlemock/include 11292 third_party/googletest/googlemock 11293 ${_gRPC_PROTO_GENS_DIR} 11294 ) 11295 11296 target_link_libraries(fork_test 11297 ${_gRPC_BASELIB_LIBRARIES} 11298 ${_gRPC_PROTOBUF_LIBRARIES} 11299 ${_gRPC_ZLIB_LIBRARIES} 11300 ${_gRPC_ALLTARGETS_LIBRARIES} 11301 grpc_test_util 11302 ) 11303 11304 11305endif() 11306endif() 11307if(gRPC_BUILD_TESTS) 11308 11309add_executable(forkable_test 11310 src/core/lib/event_engine/forkable.cc 11311 test/core/event_engine/forkable_test.cc 11312 third_party/googletest/googletest/src/gtest-all.cc 11313 third_party/googletest/googlemock/src/gmock-all.cc 11314) 11315target_compile_features(forkable_test PUBLIC cxx_std_14) 11316target_include_directories(forkable_test 11317 PRIVATE 11318 ${CMAKE_CURRENT_SOURCE_DIR} 11319 ${CMAKE_CURRENT_SOURCE_DIR}/include 11320 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11321 ${_gRPC_RE2_INCLUDE_DIR} 11322 ${_gRPC_SSL_INCLUDE_DIR} 11323 ${_gRPC_UPB_GENERATED_DIR} 11324 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11325 ${_gRPC_UPB_INCLUDE_DIR} 11326 ${_gRPC_XXHASH_INCLUDE_DIR} 11327 ${_gRPC_ZLIB_INCLUDE_DIR} 11328 third_party/googletest/googletest/include 11329 third_party/googletest/googletest 11330 third_party/googletest/googlemock/include 11331 third_party/googletest/googlemock 11332 ${_gRPC_PROTO_GENS_DIR} 11333) 11334 11335target_link_libraries(forkable_test 11336 ${_gRPC_BASELIB_LIBRARIES} 11337 ${_gRPC_PROTOBUF_LIBRARIES} 11338 ${_gRPC_ZLIB_LIBRARIES} 11339 ${_gRPC_ALLTARGETS_LIBRARIES} 11340 absl::flat_hash_set 11341 absl::statusor 11342 gpr 11343) 11344 11345 11346endif() 11347if(gRPC_BUILD_TESTS) 11348 11349add_executable(format_request_test 11350 test/core/end2end/data/client_certs.cc 11351 test/core/end2end/data/server1_cert.cc 11352 test/core/end2end/data/server1_key.cc 11353 test/core/end2end/data/test_root_cert.cc 11354 test/core/http/format_request_test.cc 11355 test/core/util/cmdline.cc 11356 test/core/util/fuzzer_util.cc 11357 test/core/util/grpc_profiler.cc 11358 test/core/util/histogram.cc 11359 test/core/util/mock_endpoint.cc 11360 test/core/util/parse_hexstring.cc 11361 test/core/util/passthru_endpoint.cc 11362 test/core/util/resolve_localhost_ip46.cc 11363 test/core/util/slice_splitter.cc 11364 test/core/util/subprocess_posix.cc 11365 test/core/util/subprocess_windows.cc 11366 test/core/util/tracer_util.cc 11367 third_party/googletest/googletest/src/gtest-all.cc 11368 third_party/googletest/googlemock/src/gmock-all.cc 11369) 11370target_compile_features(format_request_test PUBLIC cxx_std_14) 11371target_include_directories(format_request_test 11372 PRIVATE 11373 ${CMAKE_CURRENT_SOURCE_DIR} 11374 ${CMAKE_CURRENT_SOURCE_DIR}/include 11375 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11376 ${_gRPC_RE2_INCLUDE_DIR} 11377 ${_gRPC_SSL_INCLUDE_DIR} 11378 ${_gRPC_UPB_GENERATED_DIR} 11379 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11380 ${_gRPC_UPB_INCLUDE_DIR} 11381 ${_gRPC_XXHASH_INCLUDE_DIR} 11382 ${_gRPC_ZLIB_INCLUDE_DIR} 11383 third_party/googletest/googletest/include 11384 third_party/googletest/googletest 11385 third_party/googletest/googlemock/include 11386 third_party/googletest/googlemock 11387 ${_gRPC_PROTO_GENS_DIR} 11388) 11389 11390target_link_libraries(format_request_test 11391 ${_gRPC_BASELIB_LIBRARIES} 11392 ${_gRPC_PROTOBUF_LIBRARIES} 11393 ${_gRPC_ZLIB_LIBRARIES} 11394 ${_gRPC_ALLTARGETS_LIBRARIES} 11395 grpc_test_util 11396) 11397 11398 11399endif() 11400if(gRPC_BUILD_TESTS) 11401 11402add_executable(frame_handler_test 11403 test/core/tsi/alts/crypt/gsec_test_util.cc 11404 test/core/tsi/alts/frame_protector/frame_handler_test.cc 11405 third_party/googletest/googletest/src/gtest-all.cc 11406 third_party/googletest/googlemock/src/gmock-all.cc 11407) 11408target_compile_features(frame_handler_test PUBLIC cxx_std_14) 11409target_include_directories(frame_handler_test 11410 PRIVATE 11411 ${CMAKE_CURRENT_SOURCE_DIR} 11412 ${CMAKE_CURRENT_SOURCE_DIR}/include 11413 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11414 ${_gRPC_RE2_INCLUDE_DIR} 11415 ${_gRPC_SSL_INCLUDE_DIR} 11416 ${_gRPC_UPB_GENERATED_DIR} 11417 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11418 ${_gRPC_UPB_INCLUDE_DIR} 11419 ${_gRPC_XXHASH_INCLUDE_DIR} 11420 ${_gRPC_ZLIB_INCLUDE_DIR} 11421 third_party/googletest/googletest/include 11422 third_party/googletest/googletest 11423 third_party/googletest/googlemock/include 11424 third_party/googletest/googlemock 11425 ${_gRPC_PROTO_GENS_DIR} 11426) 11427 11428target_link_libraries(frame_handler_test 11429 ${_gRPC_BASELIB_LIBRARIES} 11430 ${_gRPC_PROTOBUF_LIBRARIES} 11431 ${_gRPC_ZLIB_LIBRARIES} 11432 ${_gRPC_ALLTARGETS_LIBRARIES} 11433 grpc_test_util 11434) 11435 11436 11437endif() 11438if(gRPC_BUILD_TESTS) 11439 11440add_executable(frame_header_test 11441 src/core/ext/transport/chaotic_good/frame_header.cc 11442 test/core/transport/chaotic_good/frame_header_test.cc 11443 third_party/googletest/googletest/src/gtest-all.cc 11444 third_party/googletest/googlemock/src/gmock-all.cc 11445) 11446target_compile_features(frame_header_test PUBLIC cxx_std_14) 11447target_include_directories(frame_header_test 11448 PRIVATE 11449 ${CMAKE_CURRENT_SOURCE_DIR} 11450 ${CMAKE_CURRENT_SOURCE_DIR}/include 11451 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11452 ${_gRPC_RE2_INCLUDE_DIR} 11453 ${_gRPC_SSL_INCLUDE_DIR} 11454 ${_gRPC_UPB_GENERATED_DIR} 11455 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11456 ${_gRPC_UPB_INCLUDE_DIR} 11457 ${_gRPC_XXHASH_INCLUDE_DIR} 11458 ${_gRPC_ZLIB_INCLUDE_DIR} 11459 third_party/googletest/googletest/include 11460 third_party/googletest/googletest 11461 third_party/googletest/googlemock/include 11462 third_party/googletest/googlemock 11463 ${_gRPC_PROTO_GENS_DIR} 11464) 11465 11466target_link_libraries(frame_header_test 11467 ${_gRPC_BASELIB_LIBRARIES} 11468 ${_gRPC_PROTOBUF_LIBRARIES} 11469 ${_gRPC_ZLIB_LIBRARIES} 11470 ${_gRPC_ALLTARGETS_LIBRARIES} 11471 absl::status 11472 absl::statusor 11473 absl::strings 11474 absl::variant 11475) 11476 11477 11478endif() 11479if(gRPC_BUILD_TESTS) 11480 11481add_executable(frame_test 11482 src/core/ext/transport/chaotic_good/frame.cc 11483 src/core/ext/transport/chaotic_good/frame_header.cc 11484 src/core/ext/transport/chttp2/transport/bin_encoder.cc 11485 src/core/ext/transport/chttp2/transport/decode_huff.cc 11486 src/core/ext/transport/chttp2/transport/hpack_encoder.cc 11487 src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc 11488 src/core/ext/transport/chttp2/transport/hpack_parse_result.cc 11489 src/core/ext/transport/chttp2/transport/hpack_parser.cc 11490 src/core/ext/transport/chttp2/transport/hpack_parser_table.cc 11491 src/core/ext/transport/chttp2/transport/http_trace.cc 11492 src/core/ext/transport/chttp2/transport/huffsyms.cc 11493 src/core/ext/transport/chttp2/transport/varint.cc 11494 src/core/ext/upb-generated/google/protobuf/any.upb.c 11495 src/core/ext/upb-generated/google/rpc/status.upb.c 11496 src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c 11497 src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c 11498 src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c 11499 src/core/lib/address_utils/parse_address.cc 11500 src/core/lib/address_utils/sockaddr_utils.cc 11501 src/core/lib/backoff/backoff.cc 11502 src/core/lib/backoff/random_early_detection.cc 11503 src/core/lib/channel/call_tracer.cc 11504 src/core/lib/channel/channel_args.cc 11505 src/core/lib/channel/channel_args_preconditioning.cc 11506 src/core/lib/channel/channel_stack.cc 11507 src/core/lib/channel/channel_stack_builder.cc 11508 src/core/lib/channel/channel_stack_builder_impl.cc 11509 src/core/lib/channel/channel_trace.cc 11510 src/core/lib/channel/channelz.cc 11511 src/core/lib/channel/channelz_registry.cc 11512 src/core/lib/channel/connected_channel.cc 11513 src/core/lib/channel/promise_based_filter.cc 11514 src/core/lib/channel/server_call_tracer_filter.cc 11515 src/core/lib/channel/status_util.cc 11516 src/core/lib/compression/compression.cc 11517 src/core/lib/compression/compression_internal.cc 11518 src/core/lib/compression/message_compress.cc 11519 src/core/lib/config/core_configuration.cc 11520 src/core/lib/debug/event_log.cc 11521 src/core/lib/debug/histogram_view.cc 11522 src/core/lib/debug/stats.cc 11523 src/core/lib/debug/stats_data.cc 11524 src/core/lib/debug/trace.cc 11525 src/core/lib/event_engine/cf_engine/cf_engine.cc 11526 src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc 11527 src/core/lib/event_engine/channel_args_endpoint_config.cc 11528 src/core/lib/event_engine/default_event_engine.cc 11529 src/core/lib/event_engine/default_event_engine_factory.cc 11530 src/core/lib/event_engine/event_engine.cc 11531 src/core/lib/event_engine/forkable.cc 11532 src/core/lib/event_engine/memory_allocator.cc 11533 src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc 11534 src/core/lib/event_engine/posix_engine/ev_poll_posix.cc 11535 src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc 11536 src/core/lib/event_engine/posix_engine/internal_errqueue.cc 11537 src/core/lib/event_engine/posix_engine/lockfree_event.cc 11538 src/core/lib/event_engine/posix_engine/posix_endpoint.cc 11539 src/core/lib/event_engine/posix_engine/posix_engine.cc 11540 src/core/lib/event_engine/posix_engine/posix_engine_listener.cc 11541 src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc 11542 src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc 11543 src/core/lib/event_engine/posix_engine/timer.cc 11544 src/core/lib/event_engine/posix_engine/timer_heap.cc 11545 src/core/lib/event_engine/posix_engine/timer_manager.cc 11546 src/core/lib/event_engine/posix_engine/traced_buffer_list.cc 11547 src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc 11548 src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc 11549 src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc 11550 src/core/lib/event_engine/resolved_address.cc 11551 src/core/lib/event_engine/shim.cc 11552 src/core/lib/event_engine/slice.cc 11553 src/core/lib/event_engine/slice_buffer.cc 11554 src/core/lib/event_engine/tcp_socket_utils.cc 11555 src/core/lib/event_engine/thread_pool/original_thread_pool.cc 11556 src/core/lib/event_engine/thread_pool/thread_pool_factory.cc 11557 src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc 11558 src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc 11559 src/core/lib/event_engine/time_util.cc 11560 src/core/lib/event_engine/trace.cc 11561 src/core/lib/event_engine/utils.cc 11562 src/core/lib/event_engine/windows/iocp.cc 11563 src/core/lib/event_engine/windows/win_socket.cc 11564 src/core/lib/event_engine/windows/windows_endpoint.cc 11565 src/core/lib/event_engine/windows/windows_engine.cc 11566 src/core/lib/event_engine/windows/windows_listener.cc 11567 src/core/lib/event_engine/work_queue/basic_work_queue.cc 11568 src/core/lib/experiments/config.cc 11569 src/core/lib/experiments/experiments.cc 11570 src/core/lib/gprpp/load_file.cc 11571 src/core/lib/gprpp/per_cpu.cc 11572 src/core/lib/gprpp/status_helper.cc 11573 src/core/lib/gprpp/time.cc 11574 src/core/lib/gprpp/time_averaged_stats.cc 11575 src/core/lib/gprpp/validation_errors.cc 11576 src/core/lib/gprpp/work_serializer.cc 11577 src/core/lib/handshaker/proxy_mapper_registry.cc 11578 src/core/lib/iomgr/buffer_list.cc 11579 src/core/lib/iomgr/call_combiner.cc 11580 src/core/lib/iomgr/cfstream_handle.cc 11581 src/core/lib/iomgr/closure.cc 11582 src/core/lib/iomgr/combiner.cc 11583 src/core/lib/iomgr/dualstack_socket_posix.cc 11584 src/core/lib/iomgr/endpoint.cc 11585 src/core/lib/iomgr/endpoint_cfstream.cc 11586 src/core/lib/iomgr/endpoint_pair_posix.cc 11587 src/core/lib/iomgr/endpoint_pair_windows.cc 11588 src/core/lib/iomgr/error.cc 11589 src/core/lib/iomgr/error_cfstream.cc 11590 src/core/lib/iomgr/ev_apple.cc 11591 src/core/lib/iomgr/ev_epoll1_linux.cc 11592 src/core/lib/iomgr/ev_poll_posix.cc 11593 src/core/lib/iomgr/ev_posix.cc 11594 src/core/lib/iomgr/ev_windows.cc 11595 src/core/lib/iomgr/event_engine_shims/closure.cc 11596 src/core/lib/iomgr/event_engine_shims/endpoint.cc 11597 src/core/lib/iomgr/event_engine_shims/tcp_client.cc 11598 src/core/lib/iomgr/exec_ctx.cc 11599 src/core/lib/iomgr/executor.cc 11600 src/core/lib/iomgr/fork_posix.cc 11601 src/core/lib/iomgr/fork_windows.cc 11602 src/core/lib/iomgr/gethostname_fallback.cc 11603 src/core/lib/iomgr/gethostname_host_name_max.cc 11604 src/core/lib/iomgr/gethostname_sysconf.cc 11605 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc 11606 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc 11607 src/core/lib/iomgr/internal_errqueue.cc 11608 src/core/lib/iomgr/iocp_windows.cc 11609 src/core/lib/iomgr/iomgr.cc 11610 src/core/lib/iomgr/iomgr_internal.cc 11611 src/core/lib/iomgr/iomgr_posix.cc 11612 src/core/lib/iomgr/iomgr_posix_cfstream.cc 11613 src/core/lib/iomgr/iomgr_windows.cc 11614 src/core/lib/iomgr/load_file.cc 11615 src/core/lib/iomgr/lockfree_event.cc 11616 src/core/lib/iomgr/polling_entity.cc 11617 src/core/lib/iomgr/pollset.cc 11618 src/core/lib/iomgr/pollset_set.cc 11619 src/core/lib/iomgr/pollset_set_windows.cc 11620 src/core/lib/iomgr/pollset_windows.cc 11621 src/core/lib/iomgr/resolve_address.cc 11622 src/core/lib/iomgr/resolve_address_posix.cc 11623 src/core/lib/iomgr/resolve_address_windows.cc 11624 src/core/lib/iomgr/sockaddr_utils_posix.cc 11625 src/core/lib/iomgr/socket_factory_posix.cc 11626 src/core/lib/iomgr/socket_mutator.cc 11627 src/core/lib/iomgr/socket_utils_common_posix.cc 11628 src/core/lib/iomgr/socket_utils_linux.cc 11629 src/core/lib/iomgr/socket_utils_posix.cc 11630 src/core/lib/iomgr/socket_utils_windows.cc 11631 src/core/lib/iomgr/socket_windows.cc 11632 src/core/lib/iomgr/systemd_utils.cc 11633 src/core/lib/iomgr/tcp_client.cc 11634 src/core/lib/iomgr/tcp_client_cfstream.cc 11635 src/core/lib/iomgr/tcp_client_posix.cc 11636 src/core/lib/iomgr/tcp_client_windows.cc 11637 src/core/lib/iomgr/tcp_posix.cc 11638 src/core/lib/iomgr/tcp_server.cc 11639 src/core/lib/iomgr/tcp_server_posix.cc 11640 src/core/lib/iomgr/tcp_server_utils_posix_common.cc 11641 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc 11642 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc 11643 src/core/lib/iomgr/tcp_server_windows.cc 11644 src/core/lib/iomgr/tcp_windows.cc 11645 src/core/lib/iomgr/timer.cc 11646 src/core/lib/iomgr/timer_generic.cc 11647 src/core/lib/iomgr/timer_heap.cc 11648 src/core/lib/iomgr/timer_manager.cc 11649 src/core/lib/iomgr/unix_sockets_posix.cc 11650 src/core/lib/iomgr/unix_sockets_posix_noop.cc 11651 src/core/lib/iomgr/wakeup_fd_eventfd.cc 11652 src/core/lib/iomgr/wakeup_fd_nospecial.cc 11653 src/core/lib/iomgr/wakeup_fd_pipe.cc 11654 src/core/lib/iomgr/wakeup_fd_posix.cc 11655 src/core/lib/json/json_writer.cc 11656 src/core/lib/load_balancing/lb_policy.cc 11657 src/core/lib/load_balancing/lb_policy_registry.cc 11658 src/core/lib/promise/activity.cc 11659 src/core/lib/promise/party.cc 11660 src/core/lib/promise/trace.cc 11661 src/core/lib/resolver/resolver.cc 11662 src/core/lib/resolver/resolver_registry.cc 11663 src/core/lib/resolver/server_address.cc 11664 src/core/lib/resource_quota/api.cc 11665 src/core/lib/resource_quota/arena.cc 11666 src/core/lib/resource_quota/memory_quota.cc 11667 src/core/lib/resource_quota/periodic_update.cc 11668 src/core/lib/resource_quota/resource_quota.cc 11669 src/core/lib/resource_quota/thread_quota.cc 11670 src/core/lib/resource_quota/trace.cc 11671 src/core/lib/security/certificate_provider/certificate_provider_registry.cc 11672 src/core/lib/security/credentials/alts/check_gcp_environment.cc 11673 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc 11674 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc 11675 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc 11676 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc 11677 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc 11678 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc 11679 src/core/lib/service_config/service_config_parser.cc 11680 src/core/lib/slice/b64.cc 11681 src/core/lib/slice/percent_encoding.cc 11682 src/core/lib/slice/slice.cc 11683 src/core/lib/slice/slice_buffer.cc 11684 src/core/lib/slice/slice_refcount.cc 11685 src/core/lib/slice/slice_string_helpers.cc 11686 src/core/lib/surface/api_trace.cc 11687 src/core/lib/surface/builtins.cc 11688 src/core/lib/surface/byte_buffer.cc 11689 src/core/lib/surface/byte_buffer_reader.cc 11690 src/core/lib/surface/call.cc 11691 src/core/lib/surface/call_details.cc 11692 src/core/lib/surface/call_log_batch.cc 11693 src/core/lib/surface/call_trace.cc 11694 src/core/lib/surface/channel.cc 11695 src/core/lib/surface/channel_init.cc 11696 src/core/lib/surface/channel_ping.cc 11697 src/core/lib/surface/channel_stack_type.cc 11698 src/core/lib/surface/completion_queue.cc 11699 src/core/lib/surface/completion_queue_factory.cc 11700 src/core/lib/surface/event_string.cc 11701 src/core/lib/surface/init_internally.cc 11702 src/core/lib/surface/lame_client.cc 11703 src/core/lib/surface/metadata_array.cc 11704 src/core/lib/surface/server.cc 11705 src/core/lib/surface/validate_metadata.cc 11706 src/core/lib/surface/version.cc 11707 src/core/lib/transport/batch_builder.cc 11708 src/core/lib/transport/connectivity_state.cc 11709 src/core/lib/transport/error_utils.cc 11710 src/core/lib/transport/handshaker_registry.cc 11711 src/core/lib/transport/metadata_batch.cc 11712 src/core/lib/transport/parsed_metadata.cc 11713 src/core/lib/transport/status_conversion.cc 11714 src/core/lib/transport/timeout_encoding.cc 11715 src/core/lib/transport/transport.cc 11716 src/core/lib/transport/transport_op_string.cc 11717 src/core/lib/uri/uri_parser.cc 11718 src/core/tsi/alts/handshaker/transport_security_common_api.cc 11719 test/core/transport/chaotic_good/frame_test.cc 11720 third_party/googletest/googletest/src/gtest-all.cc 11721 third_party/googletest/googlemock/src/gmock-all.cc 11722) 11723target_compile_features(frame_test PUBLIC cxx_std_14) 11724target_include_directories(frame_test 11725 PRIVATE 11726 ${CMAKE_CURRENT_SOURCE_DIR} 11727 ${CMAKE_CURRENT_SOURCE_DIR}/include 11728 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11729 ${_gRPC_RE2_INCLUDE_DIR} 11730 ${_gRPC_SSL_INCLUDE_DIR} 11731 ${_gRPC_UPB_GENERATED_DIR} 11732 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11733 ${_gRPC_UPB_INCLUDE_DIR} 11734 ${_gRPC_XXHASH_INCLUDE_DIR} 11735 ${_gRPC_ZLIB_INCLUDE_DIR} 11736 third_party/googletest/googletest/include 11737 third_party/googletest/googletest 11738 third_party/googletest/googlemock/include 11739 third_party/googletest/googlemock 11740 ${_gRPC_PROTO_GENS_DIR} 11741) 11742 11743target_link_libraries(frame_test 11744 ${_gRPC_BASELIB_LIBRARIES} 11745 ${_gRPC_PROTOBUF_LIBRARIES} 11746 ${_gRPC_ZLIB_LIBRARIES} 11747 ${_gRPC_ALLTARGETS_LIBRARIES} 11748 absl::cleanup 11749 absl::flat_hash_map 11750 absl::flat_hash_set 11751 absl::inlined_vector 11752 absl::function_ref 11753 absl::hash 11754 absl::type_traits 11755 absl::statusor 11756 absl::span 11757 absl::utility 11758 gpr 11759 upb 11760) 11761 11762 11763endif() 11764if(gRPC_BUILD_TESTS) 11765if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 11766 11767 add_executable(fuzzing_event_engine_test 11768 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc 11769 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc 11770 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h 11771 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h 11772 test/core/event_engine/event_engine_test_utils.cc 11773 test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc 11774 test/core/event_engine/test_suite/event_engine_test_framework.cc 11775 test/core/event_engine/test_suite/fuzzing_event_engine_test.cc 11776 test/core/event_engine/test_suite/tests/client_test.cc 11777 test/core/event_engine/test_suite/tests/server_test.cc 11778 test/core/event_engine/test_suite/tests/timer_test.cc 11779 third_party/googletest/googletest/src/gtest-all.cc 11780 third_party/googletest/googlemock/src/gmock-all.cc 11781 ) 11782 target_compile_features(fuzzing_event_engine_test PUBLIC cxx_std_14) 11783 target_include_directories(fuzzing_event_engine_test 11784 PRIVATE 11785 ${CMAKE_CURRENT_SOURCE_DIR} 11786 ${CMAKE_CURRENT_SOURCE_DIR}/include 11787 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11788 ${_gRPC_RE2_INCLUDE_DIR} 11789 ${_gRPC_SSL_INCLUDE_DIR} 11790 ${_gRPC_UPB_GENERATED_DIR} 11791 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11792 ${_gRPC_UPB_INCLUDE_DIR} 11793 ${_gRPC_XXHASH_INCLUDE_DIR} 11794 ${_gRPC_ZLIB_INCLUDE_DIR} 11795 third_party/googletest/googletest/include 11796 third_party/googletest/googletest 11797 third_party/googletest/googlemock/include 11798 third_party/googletest/googlemock 11799 ${_gRPC_PROTO_GENS_DIR} 11800 ) 11801 11802 target_link_libraries(fuzzing_event_engine_test 11803 ${_gRPC_BASELIB_LIBRARIES} 11804 ${_gRPC_PROTOBUF_LIBRARIES} 11805 ${_gRPC_ZLIB_LIBRARIES} 11806 ${_gRPC_ALLTARGETS_LIBRARIES} 11807 grpc_unsecure 11808 grpc_test_util 11809 ) 11810 11811 11812endif() 11813endif() 11814if(gRPC_BUILD_TESTS) 11815 11816add_executable(generic_end2end_test 11817 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 11818 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 11819 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 11820 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 11821 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 11822 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 11823 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 11824 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 11825 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 11826 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 11827 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 11828 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 11829 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 11830 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 11831 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 11832 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 11833 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 11834 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 11835 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 11836 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 11837 test/cpp/end2end/generic_end2end_test.cc 11838 third_party/googletest/googletest/src/gtest-all.cc 11839 third_party/googletest/googlemock/src/gmock-all.cc 11840) 11841target_compile_features(generic_end2end_test PUBLIC cxx_std_14) 11842target_include_directories(generic_end2end_test 11843 PRIVATE 11844 ${CMAKE_CURRENT_SOURCE_DIR} 11845 ${CMAKE_CURRENT_SOURCE_DIR}/include 11846 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11847 ${_gRPC_RE2_INCLUDE_DIR} 11848 ${_gRPC_SSL_INCLUDE_DIR} 11849 ${_gRPC_UPB_GENERATED_DIR} 11850 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11851 ${_gRPC_UPB_INCLUDE_DIR} 11852 ${_gRPC_XXHASH_INCLUDE_DIR} 11853 ${_gRPC_ZLIB_INCLUDE_DIR} 11854 third_party/googletest/googletest/include 11855 third_party/googletest/googletest 11856 third_party/googletest/googlemock/include 11857 third_party/googletest/googlemock 11858 ${_gRPC_PROTO_GENS_DIR} 11859) 11860 11861target_link_libraries(generic_end2end_test 11862 ${_gRPC_BASELIB_LIBRARIES} 11863 ${_gRPC_PROTOBUF_LIBRARIES} 11864 ${_gRPC_ZLIB_LIBRARIES} 11865 ${_gRPC_ALLTARGETS_LIBRARIES} 11866 grpc++_test_util 11867) 11868 11869 11870endif() 11871if(gRPC_BUILD_TESTS) 11872 11873add_executable(goaway_server_test 11874 test/core/end2end/cq_verifier.cc 11875 test/core/end2end/goaway_server_test.cc 11876 third_party/googletest/googletest/src/gtest-all.cc 11877 third_party/googletest/googlemock/src/gmock-all.cc 11878) 11879target_compile_features(goaway_server_test PUBLIC cxx_std_14) 11880target_include_directories(goaway_server_test 11881 PRIVATE 11882 ${CMAKE_CURRENT_SOURCE_DIR} 11883 ${CMAKE_CURRENT_SOURCE_DIR}/include 11884 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11885 ${_gRPC_RE2_INCLUDE_DIR} 11886 ${_gRPC_SSL_INCLUDE_DIR} 11887 ${_gRPC_UPB_GENERATED_DIR} 11888 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11889 ${_gRPC_UPB_INCLUDE_DIR} 11890 ${_gRPC_XXHASH_INCLUDE_DIR} 11891 ${_gRPC_ZLIB_INCLUDE_DIR} 11892 third_party/googletest/googletest/include 11893 third_party/googletest/googletest 11894 third_party/googletest/googlemock/include 11895 third_party/googletest/googlemock 11896 ${_gRPC_PROTO_GENS_DIR} 11897) 11898 11899target_link_libraries(goaway_server_test 11900 ${_gRPC_BASELIB_LIBRARIES} 11901 ${_gRPC_PROTOBUF_LIBRARIES} 11902 ${_gRPC_ZLIB_LIBRARIES} 11903 ${_gRPC_ALLTARGETS_LIBRARIES} 11904 grpc_test_util 11905) 11906 11907 11908endif() 11909if(gRPC_BUILD_TESTS) 11910 11911add_executable(google_c2p_resolver_test 11912 test/core/client_channel/resolvers/google_c2p_resolver_test.cc 11913 test/core/util/fake_udp_and_tcp_server.cc 11914 third_party/googletest/googletest/src/gtest-all.cc 11915 third_party/googletest/googlemock/src/gmock-all.cc 11916) 11917target_compile_features(google_c2p_resolver_test PUBLIC cxx_std_14) 11918target_include_directories(google_c2p_resolver_test 11919 PRIVATE 11920 ${CMAKE_CURRENT_SOURCE_DIR} 11921 ${CMAKE_CURRENT_SOURCE_DIR}/include 11922 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11923 ${_gRPC_RE2_INCLUDE_DIR} 11924 ${_gRPC_SSL_INCLUDE_DIR} 11925 ${_gRPC_UPB_GENERATED_DIR} 11926 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11927 ${_gRPC_UPB_INCLUDE_DIR} 11928 ${_gRPC_XXHASH_INCLUDE_DIR} 11929 ${_gRPC_ZLIB_INCLUDE_DIR} 11930 third_party/googletest/googletest/include 11931 third_party/googletest/googletest 11932 third_party/googletest/googlemock/include 11933 third_party/googletest/googlemock 11934 ${_gRPC_PROTO_GENS_DIR} 11935) 11936 11937target_link_libraries(google_c2p_resolver_test 11938 ${_gRPC_BASELIB_LIBRARIES} 11939 ${_gRPC_PROTOBUF_LIBRARIES} 11940 ${_gRPC_ZLIB_LIBRARIES} 11941 ${_gRPC_ALLTARGETS_LIBRARIES} 11942 grpc++_test_util 11943) 11944 11945 11946endif() 11947if(gRPC_BUILD_TESTS) 11948 11949add_executable(graceful_shutdown_test 11950 test/core/end2end/cq_verifier.cc 11951 test/core/transport/chttp2/graceful_shutdown_test.cc 11952 third_party/googletest/googletest/src/gtest-all.cc 11953 third_party/googletest/googlemock/src/gmock-all.cc 11954) 11955target_compile_features(graceful_shutdown_test PUBLIC cxx_std_14) 11956target_include_directories(graceful_shutdown_test 11957 PRIVATE 11958 ${CMAKE_CURRENT_SOURCE_DIR} 11959 ${CMAKE_CURRENT_SOURCE_DIR}/include 11960 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11961 ${_gRPC_RE2_INCLUDE_DIR} 11962 ${_gRPC_SSL_INCLUDE_DIR} 11963 ${_gRPC_UPB_GENERATED_DIR} 11964 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11965 ${_gRPC_UPB_INCLUDE_DIR} 11966 ${_gRPC_XXHASH_INCLUDE_DIR} 11967 ${_gRPC_ZLIB_INCLUDE_DIR} 11968 third_party/googletest/googletest/include 11969 third_party/googletest/googletest 11970 third_party/googletest/googlemock/include 11971 third_party/googletest/googlemock 11972 ${_gRPC_PROTO_GENS_DIR} 11973) 11974 11975target_link_libraries(graceful_shutdown_test 11976 ${_gRPC_BASELIB_LIBRARIES} 11977 ${_gRPC_PROTOBUF_LIBRARIES} 11978 ${_gRPC_ZLIB_LIBRARIES} 11979 ${_gRPC_ALLTARGETS_LIBRARIES} 11980 grpc_test_util 11981) 11982 11983 11984endif() 11985if(gRPC_BUILD_TESTS) 11986 11987add_executable(grpc_alts_credentials_options_test 11988 test/core/security/grpc_alts_credentials_options_test.cc 11989 test/core/util/cmdline.cc 11990 test/core/util/fuzzer_util.cc 11991 test/core/util/grpc_profiler.cc 11992 test/core/util/histogram.cc 11993 test/core/util/mock_endpoint.cc 11994 test/core/util/parse_hexstring.cc 11995 test/core/util/passthru_endpoint.cc 11996 test/core/util/resolve_localhost_ip46.cc 11997 test/core/util/slice_splitter.cc 11998 test/core/util/subprocess_posix.cc 11999 test/core/util/subprocess_windows.cc 12000 test/core/util/tracer_util.cc 12001 third_party/googletest/googletest/src/gtest-all.cc 12002 third_party/googletest/googlemock/src/gmock-all.cc 12003) 12004target_compile_features(grpc_alts_credentials_options_test PUBLIC cxx_std_14) 12005target_include_directories(grpc_alts_credentials_options_test 12006 PRIVATE 12007 ${CMAKE_CURRENT_SOURCE_DIR} 12008 ${CMAKE_CURRENT_SOURCE_DIR}/include 12009 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12010 ${_gRPC_RE2_INCLUDE_DIR} 12011 ${_gRPC_SSL_INCLUDE_DIR} 12012 ${_gRPC_UPB_GENERATED_DIR} 12013 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12014 ${_gRPC_UPB_INCLUDE_DIR} 12015 ${_gRPC_XXHASH_INCLUDE_DIR} 12016 ${_gRPC_ZLIB_INCLUDE_DIR} 12017 third_party/googletest/googletest/include 12018 third_party/googletest/googletest 12019 third_party/googletest/googlemock/include 12020 third_party/googletest/googlemock 12021 ${_gRPC_PROTO_GENS_DIR} 12022) 12023 12024target_link_libraries(grpc_alts_credentials_options_test 12025 ${_gRPC_BASELIB_LIBRARIES} 12026 ${_gRPC_PROTOBUF_LIBRARIES} 12027 ${_gRPC_ZLIB_LIBRARIES} 12028 ${_gRPC_ALLTARGETS_LIBRARIES} 12029 grpc_test_util 12030) 12031 12032 12033endif() 12034if(gRPC_BUILD_TESTS) 12035 12036add_executable(grpc_audit_logging_test 12037 test/core/security/grpc_audit_logging_test.cc 12038 third_party/googletest/googletest/src/gtest-all.cc 12039 third_party/googletest/googlemock/src/gmock-all.cc 12040) 12041target_compile_features(grpc_audit_logging_test PUBLIC cxx_std_14) 12042target_include_directories(grpc_audit_logging_test 12043 PRIVATE 12044 ${CMAKE_CURRENT_SOURCE_DIR} 12045 ${CMAKE_CURRENT_SOURCE_DIR}/include 12046 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12047 ${_gRPC_RE2_INCLUDE_DIR} 12048 ${_gRPC_SSL_INCLUDE_DIR} 12049 ${_gRPC_UPB_GENERATED_DIR} 12050 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12051 ${_gRPC_UPB_INCLUDE_DIR} 12052 ${_gRPC_XXHASH_INCLUDE_DIR} 12053 ${_gRPC_ZLIB_INCLUDE_DIR} 12054 third_party/googletest/googletest/include 12055 third_party/googletest/googletest 12056 third_party/googletest/googlemock/include 12057 third_party/googletest/googlemock 12058 ${_gRPC_PROTO_GENS_DIR} 12059) 12060 12061target_link_libraries(grpc_audit_logging_test 12062 ${_gRPC_BASELIB_LIBRARIES} 12063 ${_gRPC_PROTOBUF_LIBRARIES} 12064 ${_gRPC_ZLIB_LIBRARIES} 12065 ${_gRPC_ALLTARGETS_LIBRARIES} 12066 grpc_test_util 12067) 12068 12069 12070endif() 12071if(gRPC_BUILD_TESTS) 12072 12073add_executable(grpc_authorization_engine_test 12074 test/core/security/grpc_authorization_engine_test.cc 12075 test/core/util/audit_logging_utils.cc 12076 test/core/util/cmdline.cc 12077 test/core/util/fuzzer_util.cc 12078 test/core/util/grpc_profiler.cc 12079 test/core/util/histogram.cc 12080 test/core/util/mock_endpoint.cc 12081 test/core/util/parse_hexstring.cc 12082 test/core/util/passthru_endpoint.cc 12083 test/core/util/resolve_localhost_ip46.cc 12084 test/core/util/slice_splitter.cc 12085 test/core/util/subprocess_posix.cc 12086 test/core/util/subprocess_windows.cc 12087 test/core/util/tracer_util.cc 12088 third_party/googletest/googletest/src/gtest-all.cc 12089 third_party/googletest/googlemock/src/gmock-all.cc 12090) 12091target_compile_features(grpc_authorization_engine_test PUBLIC cxx_std_14) 12092target_include_directories(grpc_authorization_engine_test 12093 PRIVATE 12094 ${CMAKE_CURRENT_SOURCE_DIR} 12095 ${CMAKE_CURRENT_SOURCE_DIR}/include 12096 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12097 ${_gRPC_RE2_INCLUDE_DIR} 12098 ${_gRPC_SSL_INCLUDE_DIR} 12099 ${_gRPC_UPB_GENERATED_DIR} 12100 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12101 ${_gRPC_UPB_INCLUDE_DIR} 12102 ${_gRPC_XXHASH_INCLUDE_DIR} 12103 ${_gRPC_ZLIB_INCLUDE_DIR} 12104 third_party/googletest/googletest/include 12105 third_party/googletest/googletest 12106 third_party/googletest/googlemock/include 12107 third_party/googletest/googlemock 12108 ${_gRPC_PROTO_GENS_DIR} 12109) 12110 12111target_link_libraries(grpc_authorization_engine_test 12112 ${_gRPC_BASELIB_LIBRARIES} 12113 ${_gRPC_PROTOBUF_LIBRARIES} 12114 ${_gRPC_ZLIB_LIBRARIES} 12115 ${_gRPC_ALLTARGETS_LIBRARIES} 12116 grpc_test_util 12117) 12118 12119 12120endif() 12121if(gRPC_BUILD_TESTS) 12122 12123add_executable(grpc_authorization_policy_provider_test 12124 test/core/security/grpc_authorization_policy_provider_test.cc 12125 test/core/util/cmdline.cc 12126 test/core/util/fuzzer_util.cc 12127 test/core/util/grpc_profiler.cc 12128 test/core/util/histogram.cc 12129 test/core/util/mock_endpoint.cc 12130 test/core/util/parse_hexstring.cc 12131 test/core/util/passthru_endpoint.cc 12132 test/core/util/resolve_localhost_ip46.cc 12133 test/core/util/slice_splitter.cc 12134 test/core/util/subprocess_posix.cc 12135 test/core/util/subprocess_windows.cc 12136 test/core/util/tracer_util.cc 12137 third_party/googletest/googletest/src/gtest-all.cc 12138 third_party/googletest/googlemock/src/gmock-all.cc 12139) 12140target_compile_features(grpc_authorization_policy_provider_test PUBLIC cxx_std_14) 12141target_include_directories(grpc_authorization_policy_provider_test 12142 PRIVATE 12143 ${CMAKE_CURRENT_SOURCE_DIR} 12144 ${CMAKE_CURRENT_SOURCE_DIR}/include 12145 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12146 ${_gRPC_RE2_INCLUDE_DIR} 12147 ${_gRPC_SSL_INCLUDE_DIR} 12148 ${_gRPC_UPB_GENERATED_DIR} 12149 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12150 ${_gRPC_UPB_INCLUDE_DIR} 12151 ${_gRPC_XXHASH_INCLUDE_DIR} 12152 ${_gRPC_ZLIB_INCLUDE_DIR} 12153 third_party/googletest/googletest/include 12154 third_party/googletest/googletest 12155 third_party/googletest/googlemock/include 12156 third_party/googletest/googlemock 12157 ${_gRPC_PROTO_GENS_DIR} 12158) 12159 12160target_link_libraries(grpc_authorization_policy_provider_test 12161 ${_gRPC_BASELIB_LIBRARIES} 12162 ${_gRPC_PROTOBUF_LIBRARIES} 12163 ${_gRPC_ZLIB_LIBRARIES} 12164 ${_gRPC_ALLTARGETS_LIBRARIES} 12165 grpc_authorization_provider 12166 grpc_test_util 12167) 12168 12169 12170endif() 12171if(gRPC_BUILD_TESTS) 12172 12173add_executable(grpc_authz_end2end_test 12174 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 12175 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 12176 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 12177 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 12178 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 12179 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 12180 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 12181 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 12182 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 12183 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 12184 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 12185 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 12186 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 12187 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 12188 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 12189 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 12190 src/cpp/server/authorization_policy_provider.cc 12191 test/core/util/audit_logging_utils.cc 12192 test/cpp/end2end/grpc_authz_end2end_test.cc 12193 test/cpp/end2end/test_service_impl.cc 12194 third_party/googletest/googletest/src/gtest-all.cc 12195 third_party/googletest/googlemock/src/gmock-all.cc 12196) 12197target_compile_features(grpc_authz_end2end_test PUBLIC cxx_std_14) 12198target_include_directories(grpc_authz_end2end_test 12199 PRIVATE 12200 ${CMAKE_CURRENT_SOURCE_DIR} 12201 ${CMAKE_CURRENT_SOURCE_DIR}/include 12202 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12203 ${_gRPC_RE2_INCLUDE_DIR} 12204 ${_gRPC_SSL_INCLUDE_DIR} 12205 ${_gRPC_UPB_GENERATED_DIR} 12206 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12207 ${_gRPC_UPB_INCLUDE_DIR} 12208 ${_gRPC_XXHASH_INCLUDE_DIR} 12209 ${_gRPC_ZLIB_INCLUDE_DIR} 12210 third_party/googletest/googletest/include 12211 third_party/googletest/googletest 12212 third_party/googletest/googlemock/include 12213 third_party/googletest/googlemock 12214 ${_gRPC_PROTO_GENS_DIR} 12215) 12216 12217target_link_libraries(grpc_authz_end2end_test 12218 ${_gRPC_BASELIB_LIBRARIES} 12219 ${_gRPC_PROTOBUF_LIBRARIES} 12220 ${_gRPC_ZLIB_LIBRARIES} 12221 ${_gRPC_ALLTARGETS_LIBRARIES} 12222 grpc_authorization_provider 12223 grpc++_test_util 12224) 12225 12226 12227endif() 12228if(gRPC_BUILD_TESTS) 12229 12230add_executable(grpc_byte_buffer_reader_test 12231 test/core/surface/byte_buffer_reader_test.cc 12232 third_party/googletest/googletest/src/gtest-all.cc 12233 third_party/googletest/googlemock/src/gmock-all.cc 12234) 12235target_compile_features(grpc_byte_buffer_reader_test PUBLIC cxx_std_14) 12236target_include_directories(grpc_byte_buffer_reader_test 12237 PRIVATE 12238 ${CMAKE_CURRENT_SOURCE_DIR} 12239 ${CMAKE_CURRENT_SOURCE_DIR}/include 12240 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12241 ${_gRPC_RE2_INCLUDE_DIR} 12242 ${_gRPC_SSL_INCLUDE_DIR} 12243 ${_gRPC_UPB_GENERATED_DIR} 12244 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12245 ${_gRPC_UPB_INCLUDE_DIR} 12246 ${_gRPC_XXHASH_INCLUDE_DIR} 12247 ${_gRPC_ZLIB_INCLUDE_DIR} 12248 third_party/googletest/googletest/include 12249 third_party/googletest/googletest 12250 third_party/googletest/googlemock/include 12251 third_party/googletest/googlemock 12252 ${_gRPC_PROTO_GENS_DIR} 12253) 12254 12255target_link_libraries(grpc_byte_buffer_reader_test 12256 ${_gRPC_BASELIB_LIBRARIES} 12257 ${_gRPC_PROTOBUF_LIBRARIES} 12258 ${_gRPC_ZLIB_LIBRARIES} 12259 ${_gRPC_ALLTARGETS_LIBRARIES} 12260 grpc_test_util 12261) 12262 12263 12264endif() 12265if(gRPC_BUILD_TESTS) 12266 12267add_executable(grpc_cli 12268 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 12269 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 12270 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 12271 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 12272 test/cpp/util/cli_call.cc 12273 test/cpp/util/cli_credentials.cc 12274 test/cpp/util/grpc_cli.cc 12275 test/cpp/util/grpc_tool.cc 12276 test/cpp/util/proto_file_parser.cc 12277 test/cpp/util/proto_reflection_descriptor_database.cc 12278 test/cpp/util/service_describer.cc 12279 third_party/googletest/googletest/src/gtest-all.cc 12280 third_party/googletest/googlemock/src/gmock-all.cc 12281) 12282target_compile_features(grpc_cli PUBLIC cxx_std_14) 12283target_include_directories(grpc_cli 12284 PRIVATE 12285 ${CMAKE_CURRENT_SOURCE_DIR} 12286 ${CMAKE_CURRENT_SOURCE_DIR}/include 12287 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12288 ${_gRPC_RE2_INCLUDE_DIR} 12289 ${_gRPC_SSL_INCLUDE_DIR} 12290 ${_gRPC_UPB_GENERATED_DIR} 12291 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12292 ${_gRPC_UPB_INCLUDE_DIR} 12293 ${_gRPC_XXHASH_INCLUDE_DIR} 12294 ${_gRPC_ZLIB_INCLUDE_DIR} 12295 third_party/googletest/googletest/include 12296 third_party/googletest/googletest 12297 third_party/googletest/googlemock/include 12298 third_party/googletest/googlemock 12299 ${_gRPC_PROTO_GENS_DIR} 12300) 12301 12302target_link_libraries(grpc_cli 12303 ${_gRPC_BASELIB_LIBRARIES} 12304 ${_gRPC_PROTOBUF_LIBRARIES} 12305 ${_gRPC_ZLIB_LIBRARIES} 12306 ${_gRPC_ALLTARGETS_LIBRARIES} 12307 grpc++ 12308 grpc++_test_config 12309) 12310 12311 12312endif() 12313if(gRPC_BUILD_TESTS) 12314 12315add_executable(grpc_completion_queue_test 12316 test/core/surface/completion_queue_test.cc 12317 third_party/googletest/googletest/src/gtest-all.cc 12318 third_party/googletest/googlemock/src/gmock-all.cc 12319) 12320target_compile_features(grpc_completion_queue_test PUBLIC cxx_std_14) 12321target_include_directories(grpc_completion_queue_test 12322 PRIVATE 12323 ${CMAKE_CURRENT_SOURCE_DIR} 12324 ${CMAKE_CURRENT_SOURCE_DIR}/include 12325 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12326 ${_gRPC_RE2_INCLUDE_DIR} 12327 ${_gRPC_SSL_INCLUDE_DIR} 12328 ${_gRPC_UPB_GENERATED_DIR} 12329 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12330 ${_gRPC_UPB_INCLUDE_DIR} 12331 ${_gRPC_XXHASH_INCLUDE_DIR} 12332 ${_gRPC_ZLIB_INCLUDE_DIR} 12333 third_party/googletest/googletest/include 12334 third_party/googletest/googletest 12335 third_party/googletest/googlemock/include 12336 third_party/googletest/googlemock 12337 ${_gRPC_PROTO_GENS_DIR} 12338) 12339 12340target_link_libraries(grpc_completion_queue_test 12341 ${_gRPC_BASELIB_LIBRARIES} 12342 ${_gRPC_PROTOBUF_LIBRARIES} 12343 ${_gRPC_ZLIB_LIBRARIES} 12344 ${_gRPC_ALLTARGETS_LIBRARIES} 12345 grpc_test_util 12346) 12347 12348 12349endif() 12350if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_CPP_PLUGIN) 12351 12352add_executable(grpc_cpp_plugin 12353 src/compiler/cpp_plugin.cc 12354) 12355target_compile_features(grpc_cpp_plugin PUBLIC cxx_std_14) 12356target_include_directories(grpc_cpp_plugin 12357 PRIVATE 12358 ${CMAKE_CURRENT_SOURCE_DIR} 12359 ${CMAKE_CURRENT_SOURCE_DIR}/include 12360 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12361 ${_gRPC_RE2_INCLUDE_DIR} 12362 ${_gRPC_SSL_INCLUDE_DIR} 12363 ${_gRPC_UPB_GENERATED_DIR} 12364 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12365 ${_gRPC_UPB_INCLUDE_DIR} 12366 ${_gRPC_XXHASH_INCLUDE_DIR} 12367 ${_gRPC_ZLIB_INCLUDE_DIR} 12368 ${_gRPC_PROTO_GENS_DIR} 12369) 12370 12371target_link_libraries(grpc_cpp_plugin 12372 ${_gRPC_BASELIB_LIBRARIES} 12373 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 12374 ${_gRPC_PROTOBUF_LIBRARIES} 12375 ${_gRPC_ZLIB_LIBRARIES} 12376 ${_gRPC_ALLTARGETS_LIBRARIES} 12377 grpc_plugin_support 12378) 12379 12380 12381 12382if(gRPC_INSTALL) 12383 install(TARGETS grpc_cpp_plugin EXPORT gRPCPluginTargets 12384 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 12385 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 12386 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 12387 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 12388 ) 12389endif() 12390 12391endif() 12392if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_CSHARP_PLUGIN) 12393 12394add_executable(grpc_csharp_plugin 12395 src/compiler/csharp_plugin.cc 12396) 12397target_compile_features(grpc_csharp_plugin PUBLIC cxx_std_14) 12398target_include_directories(grpc_csharp_plugin 12399 PRIVATE 12400 ${CMAKE_CURRENT_SOURCE_DIR} 12401 ${CMAKE_CURRENT_SOURCE_DIR}/include 12402 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12403 ${_gRPC_RE2_INCLUDE_DIR} 12404 ${_gRPC_SSL_INCLUDE_DIR} 12405 ${_gRPC_UPB_GENERATED_DIR} 12406 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12407 ${_gRPC_UPB_INCLUDE_DIR} 12408 ${_gRPC_XXHASH_INCLUDE_DIR} 12409 ${_gRPC_ZLIB_INCLUDE_DIR} 12410 ${_gRPC_PROTO_GENS_DIR} 12411) 12412 12413target_link_libraries(grpc_csharp_plugin 12414 ${_gRPC_BASELIB_LIBRARIES} 12415 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 12416 ${_gRPC_PROTOBUF_LIBRARIES} 12417 ${_gRPC_ZLIB_LIBRARIES} 12418 ${_gRPC_ALLTARGETS_LIBRARIES} 12419 grpc_plugin_support 12420) 12421 12422 12423 12424if(gRPC_INSTALL) 12425 install(TARGETS grpc_csharp_plugin EXPORT gRPCPluginTargets 12426 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 12427 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 12428 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 12429 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 12430 ) 12431endif() 12432 12433endif() 12434if(gRPC_BUILD_TESTS) 12435 12436add_executable(grpc_ipv6_loopback_available_test 12437 test/core/iomgr/grpc_ipv6_loopback_available_test.cc 12438 test/core/util/cmdline.cc 12439 test/core/util/fuzzer_util.cc 12440 test/core/util/grpc_profiler.cc 12441 test/core/util/histogram.cc 12442 test/core/util/mock_endpoint.cc 12443 test/core/util/parse_hexstring.cc 12444 test/core/util/passthru_endpoint.cc 12445 test/core/util/resolve_localhost_ip46.cc 12446 test/core/util/slice_splitter.cc 12447 test/core/util/subprocess_posix.cc 12448 test/core/util/subprocess_windows.cc 12449 test/core/util/tracer_util.cc 12450 third_party/googletest/googletest/src/gtest-all.cc 12451 third_party/googletest/googlemock/src/gmock-all.cc 12452) 12453target_compile_features(grpc_ipv6_loopback_available_test PUBLIC cxx_std_14) 12454target_include_directories(grpc_ipv6_loopback_available_test 12455 PRIVATE 12456 ${CMAKE_CURRENT_SOURCE_DIR} 12457 ${CMAKE_CURRENT_SOURCE_DIR}/include 12458 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12459 ${_gRPC_RE2_INCLUDE_DIR} 12460 ${_gRPC_SSL_INCLUDE_DIR} 12461 ${_gRPC_UPB_GENERATED_DIR} 12462 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12463 ${_gRPC_UPB_INCLUDE_DIR} 12464 ${_gRPC_XXHASH_INCLUDE_DIR} 12465 ${_gRPC_ZLIB_INCLUDE_DIR} 12466 third_party/googletest/googletest/include 12467 third_party/googletest/googletest 12468 third_party/googletest/googlemock/include 12469 third_party/googletest/googlemock 12470 ${_gRPC_PROTO_GENS_DIR} 12471) 12472 12473target_link_libraries(grpc_ipv6_loopback_available_test 12474 ${_gRPC_BASELIB_LIBRARIES} 12475 ${_gRPC_PROTOBUF_LIBRARIES} 12476 ${_gRPC_ZLIB_LIBRARIES} 12477 ${_gRPC_ALLTARGETS_LIBRARIES} 12478 grpc_test_util 12479) 12480 12481 12482endif() 12483if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_NODE_PLUGIN) 12484 12485add_executable(grpc_node_plugin 12486 src/compiler/node_plugin.cc 12487) 12488target_compile_features(grpc_node_plugin PUBLIC cxx_std_14) 12489target_include_directories(grpc_node_plugin 12490 PRIVATE 12491 ${CMAKE_CURRENT_SOURCE_DIR} 12492 ${CMAKE_CURRENT_SOURCE_DIR}/include 12493 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12494 ${_gRPC_RE2_INCLUDE_DIR} 12495 ${_gRPC_SSL_INCLUDE_DIR} 12496 ${_gRPC_UPB_GENERATED_DIR} 12497 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12498 ${_gRPC_UPB_INCLUDE_DIR} 12499 ${_gRPC_XXHASH_INCLUDE_DIR} 12500 ${_gRPC_ZLIB_INCLUDE_DIR} 12501 ${_gRPC_PROTO_GENS_DIR} 12502) 12503 12504target_link_libraries(grpc_node_plugin 12505 ${_gRPC_BASELIB_LIBRARIES} 12506 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 12507 ${_gRPC_PROTOBUF_LIBRARIES} 12508 ${_gRPC_ZLIB_LIBRARIES} 12509 ${_gRPC_ALLTARGETS_LIBRARIES} 12510 grpc_plugin_support 12511) 12512 12513 12514 12515if(gRPC_INSTALL) 12516 install(TARGETS grpc_node_plugin EXPORT gRPCPluginTargets 12517 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 12518 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 12519 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 12520 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 12521 ) 12522endif() 12523 12524endif() 12525if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN) 12526 12527add_executable(grpc_objective_c_plugin 12528 src/compiler/objective_c_plugin.cc 12529) 12530target_compile_features(grpc_objective_c_plugin PUBLIC cxx_std_14) 12531target_include_directories(grpc_objective_c_plugin 12532 PRIVATE 12533 ${CMAKE_CURRENT_SOURCE_DIR} 12534 ${CMAKE_CURRENT_SOURCE_DIR}/include 12535 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12536 ${_gRPC_RE2_INCLUDE_DIR} 12537 ${_gRPC_SSL_INCLUDE_DIR} 12538 ${_gRPC_UPB_GENERATED_DIR} 12539 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12540 ${_gRPC_UPB_INCLUDE_DIR} 12541 ${_gRPC_XXHASH_INCLUDE_DIR} 12542 ${_gRPC_ZLIB_INCLUDE_DIR} 12543 ${_gRPC_PROTO_GENS_DIR} 12544) 12545 12546target_link_libraries(grpc_objective_c_plugin 12547 ${_gRPC_BASELIB_LIBRARIES} 12548 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 12549 ${_gRPC_PROTOBUF_LIBRARIES} 12550 ${_gRPC_ZLIB_LIBRARIES} 12551 ${_gRPC_ALLTARGETS_LIBRARIES} 12552 grpc_plugin_support 12553) 12554 12555 12556 12557if(gRPC_INSTALL) 12558 install(TARGETS grpc_objective_c_plugin EXPORT gRPCPluginTargets 12559 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 12560 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 12561 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 12562 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 12563 ) 12564endif() 12565 12566endif() 12567if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_PHP_PLUGIN) 12568 12569add_executable(grpc_php_plugin 12570 src/compiler/php_plugin.cc 12571) 12572target_compile_features(grpc_php_plugin PUBLIC cxx_std_14) 12573target_include_directories(grpc_php_plugin 12574 PRIVATE 12575 ${CMAKE_CURRENT_SOURCE_DIR} 12576 ${CMAKE_CURRENT_SOURCE_DIR}/include 12577 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12578 ${_gRPC_RE2_INCLUDE_DIR} 12579 ${_gRPC_SSL_INCLUDE_DIR} 12580 ${_gRPC_UPB_GENERATED_DIR} 12581 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12582 ${_gRPC_UPB_INCLUDE_DIR} 12583 ${_gRPC_XXHASH_INCLUDE_DIR} 12584 ${_gRPC_ZLIB_INCLUDE_DIR} 12585 ${_gRPC_PROTO_GENS_DIR} 12586) 12587 12588target_link_libraries(grpc_php_plugin 12589 ${_gRPC_BASELIB_LIBRARIES} 12590 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 12591 ${_gRPC_PROTOBUF_LIBRARIES} 12592 ${_gRPC_ZLIB_LIBRARIES} 12593 ${_gRPC_ALLTARGETS_LIBRARIES} 12594 grpc_plugin_support 12595) 12596 12597 12598 12599if(gRPC_INSTALL) 12600 install(TARGETS grpc_php_plugin EXPORT gRPCPluginTargets 12601 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 12602 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 12603 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 12604 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 12605 ) 12606endif() 12607 12608endif() 12609if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_PYTHON_PLUGIN) 12610 12611add_executable(grpc_python_plugin 12612 src/compiler/python_plugin.cc 12613) 12614target_compile_features(grpc_python_plugin PUBLIC cxx_std_14) 12615target_include_directories(grpc_python_plugin 12616 PRIVATE 12617 ${CMAKE_CURRENT_SOURCE_DIR} 12618 ${CMAKE_CURRENT_SOURCE_DIR}/include 12619 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12620 ${_gRPC_RE2_INCLUDE_DIR} 12621 ${_gRPC_SSL_INCLUDE_DIR} 12622 ${_gRPC_UPB_GENERATED_DIR} 12623 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12624 ${_gRPC_UPB_INCLUDE_DIR} 12625 ${_gRPC_XXHASH_INCLUDE_DIR} 12626 ${_gRPC_ZLIB_INCLUDE_DIR} 12627 ${_gRPC_PROTO_GENS_DIR} 12628) 12629 12630target_link_libraries(grpc_python_plugin 12631 ${_gRPC_BASELIB_LIBRARIES} 12632 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 12633 ${_gRPC_PROTOBUF_LIBRARIES} 12634 ${_gRPC_ZLIB_LIBRARIES} 12635 ${_gRPC_ALLTARGETS_LIBRARIES} 12636 grpc_plugin_support 12637) 12638 12639 12640 12641if(gRPC_INSTALL) 12642 install(TARGETS grpc_python_plugin EXPORT gRPCPluginTargets 12643 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 12644 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 12645 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 12646 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 12647 ) 12648endif() 12649 12650endif() 12651if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_RUBY_PLUGIN) 12652 12653add_executable(grpc_ruby_plugin 12654 src/compiler/ruby_plugin.cc 12655) 12656target_compile_features(grpc_ruby_plugin PUBLIC cxx_std_14) 12657target_include_directories(grpc_ruby_plugin 12658 PRIVATE 12659 ${CMAKE_CURRENT_SOURCE_DIR} 12660 ${CMAKE_CURRENT_SOURCE_DIR}/include 12661 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12662 ${_gRPC_RE2_INCLUDE_DIR} 12663 ${_gRPC_SSL_INCLUDE_DIR} 12664 ${_gRPC_UPB_GENERATED_DIR} 12665 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12666 ${_gRPC_UPB_INCLUDE_DIR} 12667 ${_gRPC_XXHASH_INCLUDE_DIR} 12668 ${_gRPC_ZLIB_INCLUDE_DIR} 12669 ${_gRPC_PROTO_GENS_DIR} 12670) 12671 12672target_link_libraries(grpc_ruby_plugin 12673 ${_gRPC_BASELIB_LIBRARIES} 12674 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 12675 ${_gRPC_PROTOBUF_LIBRARIES} 12676 ${_gRPC_ZLIB_LIBRARIES} 12677 ${_gRPC_ALLTARGETS_LIBRARIES} 12678 grpc_plugin_support 12679) 12680 12681 12682 12683if(gRPC_INSTALL) 12684 install(TARGETS grpc_ruby_plugin EXPORT gRPCPluginTargets 12685 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 12686 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 12687 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 12688 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 12689 ) 12690endif() 12691 12692endif() 12693if(gRPC_BUILD_TESTS) 12694 12695add_executable(grpc_tls_certificate_distributor_test 12696 test/core/security/grpc_tls_certificate_distributor_test.cc 12697 test/core/util/cmdline.cc 12698 test/core/util/fuzzer_util.cc 12699 test/core/util/grpc_profiler.cc 12700 test/core/util/histogram.cc 12701 test/core/util/mock_endpoint.cc 12702 test/core/util/parse_hexstring.cc 12703 test/core/util/passthru_endpoint.cc 12704 test/core/util/resolve_localhost_ip46.cc 12705 test/core/util/slice_splitter.cc 12706 test/core/util/subprocess_posix.cc 12707 test/core/util/subprocess_windows.cc 12708 test/core/util/tracer_util.cc 12709 third_party/googletest/googletest/src/gtest-all.cc 12710 third_party/googletest/googlemock/src/gmock-all.cc 12711) 12712target_compile_features(grpc_tls_certificate_distributor_test PUBLIC cxx_std_14) 12713target_include_directories(grpc_tls_certificate_distributor_test 12714 PRIVATE 12715 ${CMAKE_CURRENT_SOURCE_DIR} 12716 ${CMAKE_CURRENT_SOURCE_DIR}/include 12717 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12718 ${_gRPC_RE2_INCLUDE_DIR} 12719 ${_gRPC_SSL_INCLUDE_DIR} 12720 ${_gRPC_UPB_GENERATED_DIR} 12721 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12722 ${_gRPC_UPB_INCLUDE_DIR} 12723 ${_gRPC_XXHASH_INCLUDE_DIR} 12724 ${_gRPC_ZLIB_INCLUDE_DIR} 12725 third_party/googletest/googletest/include 12726 third_party/googletest/googletest 12727 third_party/googletest/googlemock/include 12728 third_party/googletest/googlemock 12729 ${_gRPC_PROTO_GENS_DIR} 12730) 12731 12732target_link_libraries(grpc_tls_certificate_distributor_test 12733 ${_gRPC_BASELIB_LIBRARIES} 12734 ${_gRPC_PROTOBUF_LIBRARIES} 12735 ${_gRPC_ZLIB_LIBRARIES} 12736 ${_gRPC_ALLTARGETS_LIBRARIES} 12737 grpc_test_util 12738) 12739 12740 12741endif() 12742if(gRPC_BUILD_TESTS) 12743 12744add_executable(grpc_tls_certificate_provider_test 12745 test/core/security/grpc_tls_certificate_provider_test.cc 12746 test/core/util/cmdline.cc 12747 test/core/util/fuzzer_util.cc 12748 test/core/util/grpc_profiler.cc 12749 test/core/util/histogram.cc 12750 test/core/util/mock_endpoint.cc 12751 test/core/util/parse_hexstring.cc 12752 test/core/util/passthru_endpoint.cc 12753 test/core/util/resolve_localhost_ip46.cc 12754 test/core/util/slice_splitter.cc 12755 test/core/util/subprocess_posix.cc 12756 test/core/util/subprocess_windows.cc 12757 test/core/util/tracer_util.cc 12758 third_party/googletest/googletest/src/gtest-all.cc 12759 third_party/googletest/googlemock/src/gmock-all.cc 12760) 12761target_compile_features(grpc_tls_certificate_provider_test PUBLIC cxx_std_14) 12762target_include_directories(grpc_tls_certificate_provider_test 12763 PRIVATE 12764 ${CMAKE_CURRENT_SOURCE_DIR} 12765 ${CMAKE_CURRENT_SOURCE_DIR}/include 12766 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12767 ${_gRPC_RE2_INCLUDE_DIR} 12768 ${_gRPC_SSL_INCLUDE_DIR} 12769 ${_gRPC_UPB_GENERATED_DIR} 12770 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12771 ${_gRPC_UPB_INCLUDE_DIR} 12772 ${_gRPC_XXHASH_INCLUDE_DIR} 12773 ${_gRPC_ZLIB_INCLUDE_DIR} 12774 third_party/googletest/googletest/include 12775 third_party/googletest/googletest 12776 third_party/googletest/googlemock/include 12777 third_party/googletest/googlemock 12778 ${_gRPC_PROTO_GENS_DIR} 12779) 12780 12781target_link_libraries(grpc_tls_certificate_provider_test 12782 ${_gRPC_BASELIB_LIBRARIES} 12783 ${_gRPC_PROTOBUF_LIBRARIES} 12784 ${_gRPC_ZLIB_LIBRARIES} 12785 ${_gRPC_ALLTARGETS_LIBRARIES} 12786 grpc_test_util 12787) 12788 12789 12790endif() 12791if(gRPC_BUILD_TESTS) 12792 12793add_executable(grpc_tls_certificate_verifier_test 12794 test/core/security/grpc_tls_certificate_verifier_test.cc 12795 test/core/util/cmdline.cc 12796 test/core/util/fuzzer_util.cc 12797 test/core/util/grpc_profiler.cc 12798 test/core/util/histogram.cc 12799 test/core/util/mock_endpoint.cc 12800 test/core/util/parse_hexstring.cc 12801 test/core/util/passthru_endpoint.cc 12802 test/core/util/resolve_localhost_ip46.cc 12803 test/core/util/slice_splitter.cc 12804 test/core/util/subprocess_posix.cc 12805 test/core/util/subprocess_windows.cc 12806 test/core/util/tracer_util.cc 12807 third_party/googletest/googletest/src/gtest-all.cc 12808 third_party/googletest/googlemock/src/gmock-all.cc 12809) 12810target_compile_features(grpc_tls_certificate_verifier_test PUBLIC cxx_std_14) 12811target_include_directories(grpc_tls_certificate_verifier_test 12812 PRIVATE 12813 ${CMAKE_CURRENT_SOURCE_DIR} 12814 ${CMAKE_CURRENT_SOURCE_DIR}/include 12815 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12816 ${_gRPC_RE2_INCLUDE_DIR} 12817 ${_gRPC_SSL_INCLUDE_DIR} 12818 ${_gRPC_UPB_GENERATED_DIR} 12819 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12820 ${_gRPC_UPB_INCLUDE_DIR} 12821 ${_gRPC_XXHASH_INCLUDE_DIR} 12822 ${_gRPC_ZLIB_INCLUDE_DIR} 12823 third_party/googletest/googletest/include 12824 third_party/googletest/googletest 12825 third_party/googletest/googlemock/include 12826 third_party/googletest/googlemock 12827 ${_gRPC_PROTO_GENS_DIR} 12828) 12829 12830target_link_libraries(grpc_tls_certificate_verifier_test 12831 ${_gRPC_BASELIB_LIBRARIES} 12832 ${_gRPC_PROTOBUF_LIBRARIES} 12833 ${_gRPC_ZLIB_LIBRARIES} 12834 ${_gRPC_ALLTARGETS_LIBRARIES} 12835 grpc_test_util 12836) 12837 12838 12839endif() 12840if(gRPC_BUILD_TESTS) 12841 12842add_executable(grpc_tls_credentials_options_comparator_test 12843 test/core/security/grpc_tls_credentials_options_comparator_test.cc 12844 test/core/util/cmdline.cc 12845 test/core/util/fuzzer_util.cc 12846 test/core/util/grpc_profiler.cc 12847 test/core/util/histogram.cc 12848 test/core/util/mock_endpoint.cc 12849 test/core/util/parse_hexstring.cc 12850 test/core/util/passthru_endpoint.cc 12851 test/core/util/resolve_localhost_ip46.cc 12852 test/core/util/slice_splitter.cc 12853 test/core/util/subprocess_posix.cc 12854 test/core/util/subprocess_windows.cc 12855 test/core/util/tracer_util.cc 12856 third_party/googletest/googletest/src/gtest-all.cc 12857 third_party/googletest/googlemock/src/gmock-all.cc 12858) 12859target_compile_features(grpc_tls_credentials_options_comparator_test PUBLIC cxx_std_14) 12860target_include_directories(grpc_tls_credentials_options_comparator_test 12861 PRIVATE 12862 ${CMAKE_CURRENT_SOURCE_DIR} 12863 ${CMAKE_CURRENT_SOURCE_DIR}/include 12864 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12865 ${_gRPC_RE2_INCLUDE_DIR} 12866 ${_gRPC_SSL_INCLUDE_DIR} 12867 ${_gRPC_UPB_GENERATED_DIR} 12868 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12869 ${_gRPC_UPB_INCLUDE_DIR} 12870 ${_gRPC_XXHASH_INCLUDE_DIR} 12871 ${_gRPC_ZLIB_INCLUDE_DIR} 12872 third_party/googletest/googletest/include 12873 third_party/googletest/googletest 12874 third_party/googletest/googlemock/include 12875 third_party/googletest/googlemock 12876 ${_gRPC_PROTO_GENS_DIR} 12877) 12878 12879target_link_libraries(grpc_tls_credentials_options_comparator_test 12880 ${_gRPC_BASELIB_LIBRARIES} 12881 ${_gRPC_PROTOBUF_LIBRARIES} 12882 ${_gRPC_ZLIB_LIBRARIES} 12883 ${_gRPC_ALLTARGETS_LIBRARIES} 12884 grpc_test_util 12885) 12886 12887 12888endif() 12889if(gRPC_BUILD_TESTS) 12890 12891add_executable(grpc_tls_credentials_options_test 12892 test/core/security/grpc_tls_credentials_options_test.cc 12893 test/core/util/cmdline.cc 12894 test/core/util/fuzzer_util.cc 12895 test/core/util/grpc_profiler.cc 12896 test/core/util/histogram.cc 12897 test/core/util/mock_endpoint.cc 12898 test/core/util/parse_hexstring.cc 12899 test/core/util/passthru_endpoint.cc 12900 test/core/util/resolve_localhost_ip46.cc 12901 test/core/util/slice_splitter.cc 12902 test/core/util/subprocess_posix.cc 12903 test/core/util/subprocess_windows.cc 12904 test/core/util/tracer_util.cc 12905 third_party/googletest/googletest/src/gtest-all.cc 12906 third_party/googletest/googlemock/src/gmock-all.cc 12907) 12908target_compile_features(grpc_tls_credentials_options_test PUBLIC cxx_std_14) 12909target_include_directories(grpc_tls_credentials_options_test 12910 PRIVATE 12911 ${CMAKE_CURRENT_SOURCE_DIR} 12912 ${CMAKE_CURRENT_SOURCE_DIR}/include 12913 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12914 ${_gRPC_RE2_INCLUDE_DIR} 12915 ${_gRPC_SSL_INCLUDE_DIR} 12916 ${_gRPC_UPB_GENERATED_DIR} 12917 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12918 ${_gRPC_UPB_INCLUDE_DIR} 12919 ${_gRPC_XXHASH_INCLUDE_DIR} 12920 ${_gRPC_ZLIB_INCLUDE_DIR} 12921 third_party/googletest/googletest/include 12922 third_party/googletest/googletest 12923 third_party/googletest/googlemock/include 12924 third_party/googletest/googlemock 12925 ${_gRPC_PROTO_GENS_DIR} 12926) 12927 12928target_link_libraries(grpc_tls_credentials_options_test 12929 ${_gRPC_BASELIB_LIBRARIES} 12930 ${_gRPC_PROTOBUF_LIBRARIES} 12931 ${_gRPC_ZLIB_LIBRARIES} 12932 ${_gRPC_ALLTARGETS_LIBRARIES} 12933 grpc_test_util 12934) 12935 12936 12937endif() 12938if(gRPC_BUILD_TESTS) 12939if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 12940 12941 add_executable(grpc_tool_test 12942 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 12943 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 12944 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 12945 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 12946 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 12947 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 12948 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 12949 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 12950 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 12951 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 12952 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 12953 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 12954 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 12955 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 12956 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 12957 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 12958 test/cpp/util/cli_call.cc 12959 test/cpp/util/cli_credentials.cc 12960 test/cpp/util/grpc_tool.cc 12961 test/cpp/util/grpc_tool_test.cc 12962 test/cpp/util/proto_file_parser.cc 12963 test/cpp/util/proto_reflection_descriptor_database.cc 12964 test/cpp/util/service_describer.cc 12965 third_party/googletest/googletest/src/gtest-all.cc 12966 third_party/googletest/googlemock/src/gmock-all.cc 12967 ) 12968 target_compile_features(grpc_tool_test PUBLIC cxx_std_14) 12969 target_include_directories(grpc_tool_test 12970 PRIVATE 12971 ${CMAKE_CURRENT_SOURCE_DIR} 12972 ${CMAKE_CURRENT_SOURCE_DIR}/include 12973 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12974 ${_gRPC_RE2_INCLUDE_DIR} 12975 ${_gRPC_SSL_INCLUDE_DIR} 12976 ${_gRPC_UPB_GENERATED_DIR} 12977 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12978 ${_gRPC_UPB_INCLUDE_DIR} 12979 ${_gRPC_XXHASH_INCLUDE_DIR} 12980 ${_gRPC_ZLIB_INCLUDE_DIR} 12981 third_party/googletest/googletest/include 12982 third_party/googletest/googletest 12983 third_party/googletest/googlemock/include 12984 third_party/googletest/googlemock 12985 ${_gRPC_PROTO_GENS_DIR} 12986 ) 12987 12988 target_link_libraries(grpc_tool_test 12989 ${_gRPC_BASELIB_LIBRARIES} 12990 ${_gRPC_PROTOBUF_LIBRARIES} 12991 ${_gRPC_ZLIB_LIBRARIES} 12992 ${_gRPC_ALLTARGETS_LIBRARIES} 12993 grpc++_reflection 12994 grpc++_test_config 12995 grpc++_test_util 12996 ) 12997 12998 12999endif() 13000endif() 13001if(gRPC_BUILD_TESTS) 13002 13003add_executable(grpclb_api_test 13004 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc 13005 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc 13006 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h 13007 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h 13008 test/cpp/grpclb/grpclb_api_test.cc 13009 third_party/googletest/googletest/src/gtest-all.cc 13010 third_party/googletest/googlemock/src/gmock-all.cc 13011) 13012target_compile_features(grpclb_api_test PUBLIC cxx_std_14) 13013target_include_directories(grpclb_api_test 13014 PRIVATE 13015 ${CMAKE_CURRENT_SOURCE_DIR} 13016 ${CMAKE_CURRENT_SOURCE_DIR}/include 13017 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13018 ${_gRPC_RE2_INCLUDE_DIR} 13019 ${_gRPC_SSL_INCLUDE_DIR} 13020 ${_gRPC_UPB_GENERATED_DIR} 13021 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13022 ${_gRPC_UPB_INCLUDE_DIR} 13023 ${_gRPC_XXHASH_INCLUDE_DIR} 13024 ${_gRPC_ZLIB_INCLUDE_DIR} 13025 third_party/googletest/googletest/include 13026 third_party/googletest/googletest 13027 third_party/googletest/googlemock/include 13028 third_party/googletest/googlemock 13029 ${_gRPC_PROTO_GENS_DIR} 13030) 13031 13032target_link_libraries(grpclb_api_test 13033 ${_gRPC_BASELIB_LIBRARIES} 13034 ${_gRPC_PROTOBUF_LIBRARIES} 13035 ${_gRPC_ZLIB_LIBRARIES} 13036 ${_gRPC_ALLTARGETS_LIBRARIES} 13037 grpc++_test_util 13038) 13039 13040 13041endif() 13042if(gRPC_BUILD_TESTS) 13043if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13044 13045 add_executable(grpclb_end2end_test 13046 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc 13047 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc 13048 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h 13049 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h 13050 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 13051 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 13052 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 13053 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 13054 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 13055 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 13056 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 13057 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 13058 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 13059 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 13060 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 13061 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 13062 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 13063 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 13064 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 13065 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 13066 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 13067 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 13068 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 13069 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 13070 test/cpp/end2end/grpclb_end2end_test.cc 13071 test/cpp/end2end/test_service_impl.cc 13072 third_party/googletest/googletest/src/gtest-all.cc 13073 third_party/googletest/googlemock/src/gmock-all.cc 13074 ) 13075 target_compile_features(grpclb_end2end_test PUBLIC cxx_std_14) 13076 target_include_directories(grpclb_end2end_test 13077 PRIVATE 13078 ${CMAKE_CURRENT_SOURCE_DIR} 13079 ${CMAKE_CURRENT_SOURCE_DIR}/include 13080 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13081 ${_gRPC_RE2_INCLUDE_DIR} 13082 ${_gRPC_SSL_INCLUDE_DIR} 13083 ${_gRPC_UPB_GENERATED_DIR} 13084 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13085 ${_gRPC_UPB_INCLUDE_DIR} 13086 ${_gRPC_XXHASH_INCLUDE_DIR} 13087 ${_gRPC_ZLIB_INCLUDE_DIR} 13088 third_party/googletest/googletest/include 13089 third_party/googletest/googletest 13090 third_party/googletest/googlemock/include 13091 third_party/googletest/googlemock 13092 ${_gRPC_PROTO_GENS_DIR} 13093 ) 13094 13095 target_link_libraries(grpclb_end2end_test 13096 ${_gRPC_BASELIB_LIBRARIES} 13097 ${_gRPC_PROTOBUF_LIBRARIES} 13098 ${_gRPC_ZLIB_LIBRARIES} 13099 ${_gRPC_ALLTARGETS_LIBRARIES} 13100 grpc++_test_config 13101 grpc++_test_util 13102 ) 13103 13104 13105endif() 13106endif() 13107if(gRPC_BUILD_TESTS) 13108 13109add_executable(h2_ssl_cert_test 13110 test/core/end2end/cq_verifier.cc 13111 test/core/end2end/data/client_certs.cc 13112 test/core/end2end/data/server1_cert.cc 13113 test/core/end2end/data/server1_key.cc 13114 test/core/end2end/data/test_root_cert.cc 13115 test/core/end2end/end2end_tests.cc 13116 test/core/end2end/fixtures/local_util.cc 13117 test/core/end2end/h2_ssl_cert_test.cc 13118 test/core/event_engine/event_engine_test_utils.cc 13119 third_party/googletest/googletest/src/gtest-all.cc 13120 third_party/googletest/googlemock/src/gmock-all.cc 13121) 13122target_compile_features(h2_ssl_cert_test PUBLIC cxx_std_14) 13123target_include_directories(h2_ssl_cert_test 13124 PRIVATE 13125 ${CMAKE_CURRENT_SOURCE_DIR} 13126 ${CMAKE_CURRENT_SOURCE_DIR}/include 13127 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13128 ${_gRPC_RE2_INCLUDE_DIR} 13129 ${_gRPC_SSL_INCLUDE_DIR} 13130 ${_gRPC_UPB_GENERATED_DIR} 13131 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13132 ${_gRPC_UPB_INCLUDE_DIR} 13133 ${_gRPC_XXHASH_INCLUDE_DIR} 13134 ${_gRPC_ZLIB_INCLUDE_DIR} 13135 third_party/googletest/googletest/include 13136 third_party/googletest/googletest 13137 third_party/googletest/googlemock/include 13138 third_party/googletest/googlemock 13139 ${_gRPC_PROTO_GENS_DIR} 13140) 13141 13142target_link_libraries(h2_ssl_cert_test 13143 ${_gRPC_BASELIB_LIBRARIES} 13144 ${_gRPC_PROTOBUF_LIBRARIES} 13145 ${_gRPC_ZLIB_LIBRARIES} 13146 ${_gRPC_ALLTARGETS_LIBRARIES} 13147 grpc_unsecure 13148 grpc_test_util 13149) 13150 13151 13152endif() 13153if(gRPC_BUILD_TESTS) 13154 13155add_executable(h2_ssl_session_reuse_test 13156 test/core/end2end/cq_verifier.cc 13157 test/core/end2end/h2_ssl_session_reuse_test.cc 13158 third_party/googletest/googletest/src/gtest-all.cc 13159 third_party/googletest/googlemock/src/gmock-all.cc 13160) 13161target_compile_features(h2_ssl_session_reuse_test PUBLIC cxx_std_14) 13162target_include_directories(h2_ssl_session_reuse_test 13163 PRIVATE 13164 ${CMAKE_CURRENT_SOURCE_DIR} 13165 ${CMAKE_CURRENT_SOURCE_DIR}/include 13166 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13167 ${_gRPC_RE2_INCLUDE_DIR} 13168 ${_gRPC_SSL_INCLUDE_DIR} 13169 ${_gRPC_UPB_GENERATED_DIR} 13170 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13171 ${_gRPC_UPB_INCLUDE_DIR} 13172 ${_gRPC_XXHASH_INCLUDE_DIR} 13173 ${_gRPC_ZLIB_INCLUDE_DIR} 13174 third_party/googletest/googletest/include 13175 third_party/googletest/googletest 13176 third_party/googletest/googlemock/include 13177 third_party/googletest/googlemock 13178 ${_gRPC_PROTO_GENS_DIR} 13179) 13180 13181target_link_libraries(h2_ssl_session_reuse_test 13182 ${_gRPC_BASELIB_LIBRARIES} 13183 ${_gRPC_PROTOBUF_LIBRARIES} 13184 ${_gRPC_ZLIB_LIBRARIES} 13185 ${_gRPC_ALLTARGETS_LIBRARIES} 13186 grpc_test_util 13187) 13188 13189 13190endif() 13191if(gRPC_BUILD_TESTS) 13192 13193add_executable(h2_tls_peer_property_external_verifier_test 13194 test/core/end2end/cq_verifier.cc 13195 test/core/end2end/h2_tls_peer_property_external_verifier_test.cc 13196 third_party/googletest/googletest/src/gtest-all.cc 13197 third_party/googletest/googlemock/src/gmock-all.cc 13198) 13199target_compile_features(h2_tls_peer_property_external_verifier_test PUBLIC cxx_std_14) 13200target_include_directories(h2_tls_peer_property_external_verifier_test 13201 PRIVATE 13202 ${CMAKE_CURRENT_SOURCE_DIR} 13203 ${CMAKE_CURRENT_SOURCE_DIR}/include 13204 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13205 ${_gRPC_RE2_INCLUDE_DIR} 13206 ${_gRPC_SSL_INCLUDE_DIR} 13207 ${_gRPC_UPB_GENERATED_DIR} 13208 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13209 ${_gRPC_UPB_INCLUDE_DIR} 13210 ${_gRPC_XXHASH_INCLUDE_DIR} 13211 ${_gRPC_ZLIB_INCLUDE_DIR} 13212 third_party/googletest/googletest/include 13213 third_party/googletest/googletest 13214 third_party/googletest/googlemock/include 13215 third_party/googletest/googlemock 13216 ${_gRPC_PROTO_GENS_DIR} 13217) 13218 13219target_link_libraries(h2_tls_peer_property_external_verifier_test 13220 ${_gRPC_BASELIB_LIBRARIES} 13221 ${_gRPC_PROTOBUF_LIBRARIES} 13222 ${_gRPC_ZLIB_LIBRARIES} 13223 ${_gRPC_ALLTARGETS_LIBRARIES} 13224 grpc_test_util 13225) 13226 13227 13228endif() 13229if(gRPC_BUILD_TESTS) 13230 13231add_executable(handle_tests 13232 test/core/event_engine/handle_tests.cc 13233 third_party/googletest/googletest/src/gtest-all.cc 13234 third_party/googletest/googlemock/src/gmock-all.cc 13235) 13236target_compile_features(handle_tests PUBLIC cxx_std_14) 13237target_include_directories(handle_tests 13238 PRIVATE 13239 ${CMAKE_CURRENT_SOURCE_DIR} 13240 ${CMAKE_CURRENT_SOURCE_DIR}/include 13241 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13242 ${_gRPC_RE2_INCLUDE_DIR} 13243 ${_gRPC_SSL_INCLUDE_DIR} 13244 ${_gRPC_UPB_GENERATED_DIR} 13245 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13246 ${_gRPC_UPB_INCLUDE_DIR} 13247 ${_gRPC_XXHASH_INCLUDE_DIR} 13248 ${_gRPC_ZLIB_INCLUDE_DIR} 13249 third_party/googletest/googletest/include 13250 third_party/googletest/googletest 13251 third_party/googletest/googlemock/include 13252 third_party/googletest/googlemock 13253 ${_gRPC_PROTO_GENS_DIR} 13254) 13255 13256target_link_libraries(handle_tests 13257 ${_gRPC_BASELIB_LIBRARIES} 13258 ${_gRPC_PROTOBUF_LIBRARIES} 13259 ${_gRPC_ZLIB_LIBRARIES} 13260 ${_gRPC_ALLTARGETS_LIBRARIES} 13261 grpc 13262) 13263 13264 13265endif() 13266if(gRPC_BUILD_TESTS) 13267if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13268 13269 add_executable(handshake_server_with_readahead_handshaker_test 13270 test/core/handshake/readahead_handshaker_server_ssl.cc 13271 test/core/handshake/server_ssl_common.cc 13272 third_party/googletest/googletest/src/gtest-all.cc 13273 third_party/googletest/googlemock/src/gmock-all.cc 13274 ) 13275 target_compile_features(handshake_server_with_readahead_handshaker_test PUBLIC cxx_std_14) 13276 target_include_directories(handshake_server_with_readahead_handshaker_test 13277 PRIVATE 13278 ${CMAKE_CURRENT_SOURCE_DIR} 13279 ${CMAKE_CURRENT_SOURCE_DIR}/include 13280 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13281 ${_gRPC_RE2_INCLUDE_DIR} 13282 ${_gRPC_SSL_INCLUDE_DIR} 13283 ${_gRPC_UPB_GENERATED_DIR} 13284 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13285 ${_gRPC_UPB_INCLUDE_DIR} 13286 ${_gRPC_XXHASH_INCLUDE_DIR} 13287 ${_gRPC_ZLIB_INCLUDE_DIR} 13288 third_party/googletest/googletest/include 13289 third_party/googletest/googletest 13290 third_party/googletest/googlemock/include 13291 third_party/googletest/googlemock 13292 ${_gRPC_PROTO_GENS_DIR} 13293 ) 13294 13295 target_link_libraries(handshake_server_with_readahead_handshaker_test 13296 ${_gRPC_BASELIB_LIBRARIES} 13297 ${_gRPC_PROTOBUF_LIBRARIES} 13298 ${_gRPC_ZLIB_LIBRARIES} 13299 ${_gRPC_ALLTARGETS_LIBRARIES} 13300 grpc_test_util 13301 ) 13302 13303 13304endif() 13305endif() 13306if(gRPC_BUILD_TESTS) 13307 13308add_executable(head_of_line_blocking_bad_client_test 13309 test/core/bad_client/bad_client.cc 13310 test/core/bad_client/tests/head_of_line_blocking.cc 13311 test/core/end2end/cq_verifier.cc 13312 third_party/googletest/googletest/src/gtest-all.cc 13313 third_party/googletest/googlemock/src/gmock-all.cc 13314) 13315target_compile_features(head_of_line_blocking_bad_client_test PUBLIC cxx_std_14) 13316target_include_directories(head_of_line_blocking_bad_client_test 13317 PRIVATE 13318 ${CMAKE_CURRENT_SOURCE_DIR} 13319 ${CMAKE_CURRENT_SOURCE_DIR}/include 13320 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13321 ${_gRPC_RE2_INCLUDE_DIR} 13322 ${_gRPC_SSL_INCLUDE_DIR} 13323 ${_gRPC_UPB_GENERATED_DIR} 13324 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13325 ${_gRPC_UPB_INCLUDE_DIR} 13326 ${_gRPC_XXHASH_INCLUDE_DIR} 13327 ${_gRPC_ZLIB_INCLUDE_DIR} 13328 third_party/googletest/googletest/include 13329 third_party/googletest/googletest 13330 third_party/googletest/googlemock/include 13331 third_party/googletest/googlemock 13332 ${_gRPC_PROTO_GENS_DIR} 13333) 13334 13335target_link_libraries(head_of_line_blocking_bad_client_test 13336 ${_gRPC_BASELIB_LIBRARIES} 13337 ${_gRPC_PROTOBUF_LIBRARIES} 13338 ${_gRPC_ZLIB_LIBRARIES} 13339 ${_gRPC_ALLTARGETS_LIBRARIES} 13340 grpc_test_util 13341) 13342 13343 13344endif() 13345if(gRPC_BUILD_TESTS) 13346 13347add_executable(headers_bad_client_test 13348 test/core/bad_client/bad_client.cc 13349 test/core/bad_client/tests/headers.cc 13350 test/core/end2end/cq_verifier.cc 13351 third_party/googletest/googletest/src/gtest-all.cc 13352 third_party/googletest/googlemock/src/gmock-all.cc 13353) 13354target_compile_features(headers_bad_client_test PUBLIC cxx_std_14) 13355target_include_directories(headers_bad_client_test 13356 PRIVATE 13357 ${CMAKE_CURRENT_SOURCE_DIR} 13358 ${CMAKE_CURRENT_SOURCE_DIR}/include 13359 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13360 ${_gRPC_RE2_INCLUDE_DIR} 13361 ${_gRPC_SSL_INCLUDE_DIR} 13362 ${_gRPC_UPB_GENERATED_DIR} 13363 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13364 ${_gRPC_UPB_INCLUDE_DIR} 13365 ${_gRPC_XXHASH_INCLUDE_DIR} 13366 ${_gRPC_ZLIB_INCLUDE_DIR} 13367 third_party/googletest/googletest/include 13368 third_party/googletest/googletest 13369 third_party/googletest/googlemock/include 13370 third_party/googletest/googlemock 13371 ${_gRPC_PROTO_GENS_DIR} 13372) 13373 13374target_link_libraries(headers_bad_client_test 13375 ${_gRPC_BASELIB_LIBRARIES} 13376 ${_gRPC_PROTOBUF_LIBRARIES} 13377 ${_gRPC_ZLIB_LIBRARIES} 13378 ${_gRPC_ALLTARGETS_LIBRARIES} 13379 grpc_test_util 13380) 13381 13382 13383endif() 13384if(gRPC_BUILD_TESTS) 13385 13386add_executable(health_service_end2end_test 13387 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc 13388 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc 13389 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h 13390 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h 13391 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 13392 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 13393 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 13394 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 13395 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 13396 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 13397 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 13398 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 13399 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 13400 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 13401 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 13402 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 13403 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 13404 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 13405 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 13406 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 13407 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 13408 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 13409 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 13410 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 13411 test/cpp/end2end/health_service_end2end_test.cc 13412 test/cpp/end2end/test_health_check_service_impl.cc 13413 test/cpp/end2end/test_service_impl.cc 13414 third_party/googletest/googletest/src/gtest-all.cc 13415 third_party/googletest/googlemock/src/gmock-all.cc 13416) 13417target_compile_features(health_service_end2end_test PUBLIC cxx_std_14) 13418target_include_directories(health_service_end2end_test 13419 PRIVATE 13420 ${CMAKE_CURRENT_SOURCE_DIR} 13421 ${CMAKE_CURRENT_SOURCE_DIR}/include 13422 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13423 ${_gRPC_RE2_INCLUDE_DIR} 13424 ${_gRPC_SSL_INCLUDE_DIR} 13425 ${_gRPC_UPB_GENERATED_DIR} 13426 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13427 ${_gRPC_UPB_INCLUDE_DIR} 13428 ${_gRPC_XXHASH_INCLUDE_DIR} 13429 ${_gRPC_ZLIB_INCLUDE_DIR} 13430 third_party/googletest/googletest/include 13431 third_party/googletest/googletest 13432 third_party/googletest/googlemock/include 13433 third_party/googletest/googlemock 13434 ${_gRPC_PROTO_GENS_DIR} 13435) 13436 13437target_link_libraries(health_service_end2end_test 13438 ${_gRPC_BASELIB_LIBRARIES} 13439 ${_gRPC_PROTOBUF_LIBRARIES} 13440 ${_gRPC_ZLIB_LIBRARIES} 13441 ${_gRPC_ALLTARGETS_LIBRARIES} 13442 grpc++_test_util 13443) 13444 13445 13446endif() 13447if(gRPC_BUILD_TESTS) 13448 13449add_executable(histogram_test 13450 test/core/util/cmdline.cc 13451 test/core/util/fuzzer_util.cc 13452 test/core/util/grpc_profiler.cc 13453 test/core/util/histogram.cc 13454 test/core/util/histogram_test.cc 13455 test/core/util/mock_endpoint.cc 13456 test/core/util/parse_hexstring.cc 13457 test/core/util/passthru_endpoint.cc 13458 test/core/util/resolve_localhost_ip46.cc 13459 test/core/util/slice_splitter.cc 13460 test/core/util/subprocess_posix.cc 13461 test/core/util/subprocess_windows.cc 13462 test/core/util/tracer_util.cc 13463 third_party/googletest/googletest/src/gtest-all.cc 13464 third_party/googletest/googlemock/src/gmock-all.cc 13465) 13466target_compile_features(histogram_test PUBLIC cxx_std_14) 13467target_include_directories(histogram_test 13468 PRIVATE 13469 ${CMAKE_CURRENT_SOURCE_DIR} 13470 ${CMAKE_CURRENT_SOURCE_DIR}/include 13471 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13472 ${_gRPC_RE2_INCLUDE_DIR} 13473 ${_gRPC_SSL_INCLUDE_DIR} 13474 ${_gRPC_UPB_GENERATED_DIR} 13475 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13476 ${_gRPC_UPB_INCLUDE_DIR} 13477 ${_gRPC_XXHASH_INCLUDE_DIR} 13478 ${_gRPC_ZLIB_INCLUDE_DIR} 13479 third_party/googletest/googletest/include 13480 third_party/googletest/googletest 13481 third_party/googletest/googlemock/include 13482 third_party/googletest/googlemock 13483 ${_gRPC_PROTO_GENS_DIR} 13484) 13485 13486target_link_libraries(histogram_test 13487 ${_gRPC_BASELIB_LIBRARIES} 13488 ${_gRPC_PROTOBUF_LIBRARIES} 13489 ${_gRPC_ZLIB_LIBRARIES} 13490 ${_gRPC_ALLTARGETS_LIBRARIES} 13491 grpc_test_util 13492) 13493 13494 13495endif() 13496if(gRPC_BUILD_TESTS) 13497 13498add_executable(host_port_test 13499 test/core/gprpp/host_port_test.cc 13500 third_party/googletest/googletest/src/gtest-all.cc 13501 third_party/googletest/googlemock/src/gmock-all.cc 13502) 13503target_compile_features(host_port_test PUBLIC cxx_std_14) 13504target_include_directories(host_port_test 13505 PRIVATE 13506 ${CMAKE_CURRENT_SOURCE_DIR} 13507 ${CMAKE_CURRENT_SOURCE_DIR}/include 13508 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13509 ${_gRPC_RE2_INCLUDE_DIR} 13510 ${_gRPC_SSL_INCLUDE_DIR} 13511 ${_gRPC_UPB_GENERATED_DIR} 13512 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13513 ${_gRPC_UPB_INCLUDE_DIR} 13514 ${_gRPC_XXHASH_INCLUDE_DIR} 13515 ${_gRPC_ZLIB_INCLUDE_DIR} 13516 third_party/googletest/googletest/include 13517 third_party/googletest/googletest 13518 third_party/googletest/googlemock/include 13519 third_party/googletest/googlemock 13520 ${_gRPC_PROTO_GENS_DIR} 13521) 13522 13523target_link_libraries(host_port_test 13524 ${_gRPC_BASELIB_LIBRARIES} 13525 ${_gRPC_PROTOBUF_LIBRARIES} 13526 ${_gRPC_ZLIB_LIBRARIES} 13527 ${_gRPC_ALLTARGETS_LIBRARIES} 13528 grpc_test_util 13529) 13530 13531 13532endif() 13533if(gRPC_BUILD_TESTS) 13534 13535add_executable(hpack_encoder_test 13536 test/core/transport/chttp2/hpack_encoder_test.cc 13537 test/core/util/cmdline.cc 13538 test/core/util/fuzzer_util.cc 13539 test/core/util/grpc_profiler.cc 13540 test/core/util/histogram.cc 13541 test/core/util/mock_endpoint.cc 13542 test/core/util/parse_hexstring.cc 13543 test/core/util/passthru_endpoint.cc 13544 test/core/util/resolve_localhost_ip46.cc 13545 test/core/util/slice_splitter.cc 13546 test/core/util/subprocess_posix.cc 13547 test/core/util/subprocess_windows.cc 13548 test/core/util/tracer_util.cc 13549 third_party/googletest/googletest/src/gtest-all.cc 13550 third_party/googletest/googlemock/src/gmock-all.cc 13551) 13552target_compile_features(hpack_encoder_test PUBLIC cxx_std_14) 13553target_include_directories(hpack_encoder_test 13554 PRIVATE 13555 ${CMAKE_CURRENT_SOURCE_DIR} 13556 ${CMAKE_CURRENT_SOURCE_DIR}/include 13557 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13558 ${_gRPC_RE2_INCLUDE_DIR} 13559 ${_gRPC_SSL_INCLUDE_DIR} 13560 ${_gRPC_UPB_GENERATED_DIR} 13561 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13562 ${_gRPC_UPB_INCLUDE_DIR} 13563 ${_gRPC_XXHASH_INCLUDE_DIR} 13564 ${_gRPC_ZLIB_INCLUDE_DIR} 13565 third_party/googletest/googletest/include 13566 third_party/googletest/googletest 13567 third_party/googletest/googlemock/include 13568 third_party/googletest/googlemock 13569 ${_gRPC_PROTO_GENS_DIR} 13570) 13571 13572target_link_libraries(hpack_encoder_test 13573 ${_gRPC_BASELIB_LIBRARIES} 13574 ${_gRPC_PROTOBUF_LIBRARIES} 13575 ${_gRPC_ZLIB_LIBRARIES} 13576 ${_gRPC_ALLTARGETS_LIBRARIES} 13577 grpc_test_util 13578) 13579 13580 13581endif() 13582if(gRPC_BUILD_TESTS) 13583 13584add_executable(hpack_parser_table_test 13585 test/core/transport/chttp2/hpack_parser_table_test.cc 13586 test/core/util/cmdline.cc 13587 test/core/util/fuzzer_util.cc 13588 test/core/util/grpc_profiler.cc 13589 test/core/util/histogram.cc 13590 test/core/util/mock_endpoint.cc 13591 test/core/util/parse_hexstring.cc 13592 test/core/util/passthru_endpoint.cc 13593 test/core/util/resolve_localhost_ip46.cc 13594 test/core/util/slice_splitter.cc 13595 test/core/util/subprocess_posix.cc 13596 test/core/util/subprocess_windows.cc 13597 test/core/util/tracer_util.cc 13598 third_party/googletest/googletest/src/gtest-all.cc 13599 third_party/googletest/googlemock/src/gmock-all.cc 13600) 13601target_compile_features(hpack_parser_table_test PUBLIC cxx_std_14) 13602target_include_directories(hpack_parser_table_test 13603 PRIVATE 13604 ${CMAKE_CURRENT_SOURCE_DIR} 13605 ${CMAKE_CURRENT_SOURCE_DIR}/include 13606 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13607 ${_gRPC_RE2_INCLUDE_DIR} 13608 ${_gRPC_SSL_INCLUDE_DIR} 13609 ${_gRPC_UPB_GENERATED_DIR} 13610 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13611 ${_gRPC_UPB_INCLUDE_DIR} 13612 ${_gRPC_XXHASH_INCLUDE_DIR} 13613 ${_gRPC_ZLIB_INCLUDE_DIR} 13614 third_party/googletest/googletest/include 13615 third_party/googletest/googletest 13616 third_party/googletest/googlemock/include 13617 third_party/googletest/googlemock 13618 ${_gRPC_PROTO_GENS_DIR} 13619) 13620 13621target_link_libraries(hpack_parser_table_test 13622 ${_gRPC_BASELIB_LIBRARIES} 13623 ${_gRPC_PROTOBUF_LIBRARIES} 13624 ${_gRPC_ZLIB_LIBRARIES} 13625 ${_gRPC_ALLTARGETS_LIBRARIES} 13626 grpc_test_util 13627) 13628 13629 13630endif() 13631if(gRPC_BUILD_TESTS) 13632 13633add_executable(hpack_parser_test 13634 test/core/transport/chttp2/hpack_parser_test.cc 13635 test/core/util/cmdline.cc 13636 test/core/util/fuzzer_util.cc 13637 test/core/util/grpc_profiler.cc 13638 test/core/util/histogram.cc 13639 test/core/util/mock_endpoint.cc 13640 test/core/util/parse_hexstring.cc 13641 test/core/util/passthru_endpoint.cc 13642 test/core/util/resolve_localhost_ip46.cc 13643 test/core/util/slice_splitter.cc 13644 test/core/util/subprocess_posix.cc 13645 test/core/util/subprocess_windows.cc 13646 test/core/util/tracer_util.cc 13647 third_party/googletest/googletest/src/gtest-all.cc 13648 third_party/googletest/googlemock/src/gmock-all.cc 13649) 13650target_compile_features(hpack_parser_test PUBLIC cxx_std_14) 13651target_include_directories(hpack_parser_test 13652 PRIVATE 13653 ${CMAKE_CURRENT_SOURCE_DIR} 13654 ${CMAKE_CURRENT_SOURCE_DIR}/include 13655 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13656 ${_gRPC_RE2_INCLUDE_DIR} 13657 ${_gRPC_SSL_INCLUDE_DIR} 13658 ${_gRPC_UPB_GENERATED_DIR} 13659 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13660 ${_gRPC_UPB_INCLUDE_DIR} 13661 ${_gRPC_XXHASH_INCLUDE_DIR} 13662 ${_gRPC_ZLIB_INCLUDE_DIR} 13663 third_party/googletest/googletest/include 13664 third_party/googletest/googletest 13665 third_party/googletest/googlemock/include 13666 third_party/googletest/googlemock 13667 ${_gRPC_PROTO_GENS_DIR} 13668) 13669 13670target_link_libraries(hpack_parser_test 13671 ${_gRPC_BASELIB_LIBRARIES} 13672 ${_gRPC_PROTOBUF_LIBRARIES} 13673 ${_gRPC_ZLIB_LIBRARIES} 13674 ${_gRPC_ALLTARGETS_LIBRARIES} 13675 grpc_test_util 13676) 13677 13678 13679endif() 13680if(gRPC_BUILD_TESTS) 13681 13682add_executable(http2_client 13683 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 13684 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 13685 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 13686 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 13687 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 13688 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 13689 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 13690 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 13691 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 13692 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 13693 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 13694 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 13695 test/cpp/interop/http2_client.cc 13696 third_party/googletest/googletest/src/gtest-all.cc 13697 third_party/googletest/googlemock/src/gmock-all.cc 13698) 13699target_compile_features(http2_client PUBLIC cxx_std_14) 13700target_include_directories(http2_client 13701 PRIVATE 13702 ${CMAKE_CURRENT_SOURCE_DIR} 13703 ${CMAKE_CURRENT_SOURCE_DIR}/include 13704 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13705 ${_gRPC_RE2_INCLUDE_DIR} 13706 ${_gRPC_SSL_INCLUDE_DIR} 13707 ${_gRPC_UPB_GENERATED_DIR} 13708 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13709 ${_gRPC_UPB_INCLUDE_DIR} 13710 ${_gRPC_XXHASH_INCLUDE_DIR} 13711 ${_gRPC_ZLIB_INCLUDE_DIR} 13712 third_party/googletest/googletest/include 13713 third_party/googletest/googletest 13714 third_party/googletest/googlemock/include 13715 third_party/googletest/googlemock 13716 ${_gRPC_PROTO_GENS_DIR} 13717) 13718 13719target_link_libraries(http2_client 13720 ${_gRPC_BASELIB_LIBRARIES} 13721 ${_gRPC_PROTOBUF_LIBRARIES} 13722 ${_gRPC_ZLIB_LIBRARIES} 13723 ${_gRPC_ALLTARGETS_LIBRARIES} 13724 grpc++_test_config 13725 grpc++_test_util 13726) 13727 13728 13729endif() 13730if(gRPC_BUILD_TESTS) 13731 13732add_executable(http_proxy_mapper_test 13733 test/core/client_channel/http_proxy_mapper_test.cc 13734 third_party/googletest/googletest/src/gtest-all.cc 13735 third_party/googletest/googlemock/src/gmock-all.cc 13736) 13737target_compile_features(http_proxy_mapper_test PUBLIC cxx_std_14) 13738target_include_directories(http_proxy_mapper_test 13739 PRIVATE 13740 ${CMAKE_CURRENT_SOURCE_DIR} 13741 ${CMAKE_CURRENT_SOURCE_DIR}/include 13742 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13743 ${_gRPC_RE2_INCLUDE_DIR} 13744 ${_gRPC_SSL_INCLUDE_DIR} 13745 ${_gRPC_UPB_GENERATED_DIR} 13746 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13747 ${_gRPC_UPB_INCLUDE_DIR} 13748 ${_gRPC_XXHASH_INCLUDE_DIR} 13749 ${_gRPC_ZLIB_INCLUDE_DIR} 13750 third_party/googletest/googletest/include 13751 third_party/googletest/googletest 13752 third_party/googletest/googlemock/include 13753 third_party/googletest/googlemock 13754 ${_gRPC_PROTO_GENS_DIR} 13755) 13756 13757target_link_libraries(http_proxy_mapper_test 13758 ${_gRPC_BASELIB_LIBRARIES} 13759 ${_gRPC_PROTOBUF_LIBRARIES} 13760 ${_gRPC_ZLIB_LIBRARIES} 13761 ${_gRPC_ALLTARGETS_LIBRARIES} 13762 grpc_test_util 13763) 13764 13765 13766endif() 13767if(gRPC_BUILD_TESTS) 13768if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13769 13770 add_executable(httpcli_test 13771 test/core/http/httpcli_test.cc 13772 test/core/http/httpcli_test_util.cc 13773 test/core/util/fake_udp_and_tcp_server.cc 13774 third_party/googletest/googletest/src/gtest-all.cc 13775 third_party/googletest/googlemock/src/gmock-all.cc 13776 ) 13777 target_compile_features(httpcli_test PUBLIC cxx_std_14) 13778 target_include_directories(httpcli_test 13779 PRIVATE 13780 ${CMAKE_CURRENT_SOURCE_DIR} 13781 ${CMAKE_CURRENT_SOURCE_DIR}/include 13782 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13783 ${_gRPC_RE2_INCLUDE_DIR} 13784 ${_gRPC_SSL_INCLUDE_DIR} 13785 ${_gRPC_UPB_GENERATED_DIR} 13786 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13787 ${_gRPC_UPB_INCLUDE_DIR} 13788 ${_gRPC_XXHASH_INCLUDE_DIR} 13789 ${_gRPC_ZLIB_INCLUDE_DIR} 13790 third_party/googletest/googletest/include 13791 third_party/googletest/googletest 13792 third_party/googletest/googlemock/include 13793 third_party/googletest/googlemock 13794 ${_gRPC_PROTO_GENS_DIR} 13795 ) 13796 13797 target_link_libraries(httpcli_test 13798 ${_gRPC_BASELIB_LIBRARIES} 13799 ${_gRPC_PROTOBUF_LIBRARIES} 13800 ${_gRPC_ZLIB_LIBRARIES} 13801 ${_gRPC_ALLTARGETS_LIBRARIES} 13802 grpc++_test_util 13803 ) 13804 13805 13806endif() 13807endif() 13808if(gRPC_BUILD_TESTS) 13809if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13810 13811 add_executable(httpscli_test 13812 test/core/http/httpcli_test_util.cc 13813 test/core/http/httpscli_test.cc 13814 test/core/util/fake_udp_and_tcp_server.cc 13815 third_party/googletest/googletest/src/gtest-all.cc 13816 third_party/googletest/googlemock/src/gmock-all.cc 13817 ) 13818 target_compile_features(httpscli_test PUBLIC cxx_std_14) 13819 target_include_directories(httpscli_test 13820 PRIVATE 13821 ${CMAKE_CURRENT_SOURCE_DIR} 13822 ${CMAKE_CURRENT_SOURCE_DIR}/include 13823 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13824 ${_gRPC_RE2_INCLUDE_DIR} 13825 ${_gRPC_SSL_INCLUDE_DIR} 13826 ${_gRPC_UPB_GENERATED_DIR} 13827 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13828 ${_gRPC_UPB_INCLUDE_DIR} 13829 ${_gRPC_XXHASH_INCLUDE_DIR} 13830 ${_gRPC_ZLIB_INCLUDE_DIR} 13831 third_party/googletest/googletest/include 13832 third_party/googletest/googletest 13833 third_party/googletest/googlemock/include 13834 third_party/googletest/googlemock 13835 ${_gRPC_PROTO_GENS_DIR} 13836 ) 13837 13838 target_link_libraries(httpscli_test 13839 ${_gRPC_BASELIB_LIBRARIES} 13840 ${_gRPC_PROTOBUF_LIBRARIES} 13841 ${_gRPC_ZLIB_LIBRARIES} 13842 ${_gRPC_ALLTARGETS_LIBRARIES} 13843 grpc++_test_util 13844 ) 13845 13846 13847endif() 13848endif() 13849if(gRPC_BUILD_TESTS) 13850 13851add_executable(hybrid_end2end_test 13852 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 13853 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 13854 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 13855 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 13856 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 13857 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 13858 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 13859 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 13860 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 13861 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 13862 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 13863 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 13864 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 13865 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 13866 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 13867 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 13868 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 13869 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 13870 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 13871 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 13872 test/cpp/end2end/hybrid_end2end_test.cc 13873 test/cpp/end2end/test_service_impl.cc 13874 third_party/googletest/googletest/src/gtest-all.cc 13875 third_party/googletest/googlemock/src/gmock-all.cc 13876) 13877target_compile_features(hybrid_end2end_test PUBLIC cxx_std_14) 13878target_include_directories(hybrid_end2end_test 13879 PRIVATE 13880 ${CMAKE_CURRENT_SOURCE_DIR} 13881 ${CMAKE_CURRENT_SOURCE_DIR}/include 13882 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13883 ${_gRPC_RE2_INCLUDE_DIR} 13884 ${_gRPC_SSL_INCLUDE_DIR} 13885 ${_gRPC_UPB_GENERATED_DIR} 13886 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13887 ${_gRPC_UPB_INCLUDE_DIR} 13888 ${_gRPC_XXHASH_INCLUDE_DIR} 13889 ${_gRPC_ZLIB_INCLUDE_DIR} 13890 third_party/googletest/googletest/include 13891 third_party/googletest/googletest 13892 third_party/googletest/googlemock/include 13893 third_party/googletest/googlemock 13894 ${_gRPC_PROTO_GENS_DIR} 13895) 13896 13897target_link_libraries(hybrid_end2end_test 13898 ${_gRPC_BASELIB_LIBRARIES} 13899 ${_gRPC_PROTOBUF_LIBRARIES} 13900 ${_gRPC_ZLIB_LIBRARIES} 13901 ${_gRPC_ALLTARGETS_LIBRARIES} 13902 grpc++_test_util 13903) 13904 13905 13906endif() 13907if(gRPC_BUILD_TESTS) 13908 13909add_executable(idle_filter_state_test 13910 src/core/ext/filters/channel_idle/idle_filter_state.cc 13911 test/core/client_idle/idle_filter_state_test.cc 13912 third_party/googletest/googletest/src/gtest-all.cc 13913 third_party/googletest/googlemock/src/gmock-all.cc 13914) 13915target_compile_features(idle_filter_state_test PUBLIC cxx_std_14) 13916target_include_directories(idle_filter_state_test 13917 PRIVATE 13918 ${CMAKE_CURRENT_SOURCE_DIR} 13919 ${CMAKE_CURRENT_SOURCE_DIR}/include 13920 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13921 ${_gRPC_RE2_INCLUDE_DIR} 13922 ${_gRPC_SSL_INCLUDE_DIR} 13923 ${_gRPC_UPB_GENERATED_DIR} 13924 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13925 ${_gRPC_UPB_INCLUDE_DIR} 13926 ${_gRPC_XXHASH_INCLUDE_DIR} 13927 ${_gRPC_ZLIB_INCLUDE_DIR} 13928 third_party/googletest/googletest/include 13929 third_party/googletest/googletest 13930 third_party/googletest/googlemock/include 13931 third_party/googletest/googlemock 13932 ${_gRPC_PROTO_GENS_DIR} 13933) 13934 13935target_link_libraries(idle_filter_state_test 13936 ${_gRPC_BASELIB_LIBRARIES} 13937 ${_gRPC_PROTOBUF_LIBRARIES} 13938 ${_gRPC_ZLIB_LIBRARIES} 13939 ${_gRPC_ALLTARGETS_LIBRARIES} 13940) 13941 13942 13943endif() 13944if(gRPC_BUILD_TESTS) 13945 13946add_executable(if_test 13947 test/core/promise/if_test.cc 13948 third_party/googletest/googletest/src/gtest-all.cc 13949 third_party/googletest/googlemock/src/gmock-all.cc 13950) 13951target_compile_features(if_test PUBLIC cxx_std_14) 13952target_include_directories(if_test 13953 PRIVATE 13954 ${CMAKE_CURRENT_SOURCE_DIR} 13955 ${CMAKE_CURRENT_SOURCE_DIR}/include 13956 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13957 ${_gRPC_RE2_INCLUDE_DIR} 13958 ${_gRPC_SSL_INCLUDE_DIR} 13959 ${_gRPC_UPB_GENERATED_DIR} 13960 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13961 ${_gRPC_UPB_INCLUDE_DIR} 13962 ${_gRPC_XXHASH_INCLUDE_DIR} 13963 ${_gRPC_ZLIB_INCLUDE_DIR} 13964 third_party/googletest/googletest/include 13965 third_party/googletest/googletest 13966 third_party/googletest/googlemock/include 13967 third_party/googletest/googlemock 13968 ${_gRPC_PROTO_GENS_DIR} 13969) 13970 13971target_link_libraries(if_test 13972 ${_gRPC_BASELIB_LIBRARIES} 13973 ${_gRPC_PROTOBUF_LIBRARIES} 13974 ${_gRPC_ZLIB_LIBRARIES} 13975 ${_gRPC_ALLTARGETS_LIBRARIES} 13976 absl::type_traits 13977 absl::statusor 13978 gpr 13979) 13980 13981 13982endif() 13983if(gRPC_BUILD_TESTS) 13984 13985add_executable(init_test 13986 test/core/surface/init_test.cc 13987 third_party/googletest/googletest/src/gtest-all.cc 13988 third_party/googletest/googlemock/src/gmock-all.cc 13989) 13990target_compile_features(init_test PUBLIC cxx_std_14) 13991target_include_directories(init_test 13992 PRIVATE 13993 ${CMAKE_CURRENT_SOURCE_DIR} 13994 ${CMAKE_CURRENT_SOURCE_DIR}/include 13995 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13996 ${_gRPC_RE2_INCLUDE_DIR} 13997 ${_gRPC_SSL_INCLUDE_DIR} 13998 ${_gRPC_UPB_GENERATED_DIR} 13999 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14000 ${_gRPC_UPB_INCLUDE_DIR} 14001 ${_gRPC_XXHASH_INCLUDE_DIR} 14002 ${_gRPC_ZLIB_INCLUDE_DIR} 14003 third_party/googletest/googletest/include 14004 third_party/googletest/googletest 14005 third_party/googletest/googlemock/include 14006 third_party/googletest/googlemock 14007 ${_gRPC_PROTO_GENS_DIR} 14008) 14009 14010target_link_libraries(init_test 14011 ${_gRPC_BASELIB_LIBRARIES} 14012 ${_gRPC_PROTOBUF_LIBRARIES} 14013 ${_gRPC_ZLIB_LIBRARIES} 14014 ${_gRPC_ALLTARGETS_LIBRARIES} 14015 grpc_test_util 14016) 14017 14018 14019endif() 14020if(gRPC_BUILD_TESTS) 14021 14022add_executable(initial_settings_frame_bad_client_test 14023 test/core/bad_client/bad_client.cc 14024 test/core/bad_client/tests/initial_settings_frame.cc 14025 test/core/end2end/cq_verifier.cc 14026 third_party/googletest/googletest/src/gtest-all.cc 14027 third_party/googletest/googlemock/src/gmock-all.cc 14028) 14029target_compile_features(initial_settings_frame_bad_client_test PUBLIC cxx_std_14) 14030target_include_directories(initial_settings_frame_bad_client_test 14031 PRIVATE 14032 ${CMAKE_CURRENT_SOURCE_DIR} 14033 ${CMAKE_CURRENT_SOURCE_DIR}/include 14034 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14035 ${_gRPC_RE2_INCLUDE_DIR} 14036 ${_gRPC_SSL_INCLUDE_DIR} 14037 ${_gRPC_UPB_GENERATED_DIR} 14038 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14039 ${_gRPC_UPB_INCLUDE_DIR} 14040 ${_gRPC_XXHASH_INCLUDE_DIR} 14041 ${_gRPC_ZLIB_INCLUDE_DIR} 14042 third_party/googletest/googletest/include 14043 third_party/googletest/googletest 14044 third_party/googletest/googlemock/include 14045 third_party/googletest/googlemock 14046 ${_gRPC_PROTO_GENS_DIR} 14047) 14048 14049target_link_libraries(initial_settings_frame_bad_client_test 14050 ${_gRPC_BASELIB_LIBRARIES} 14051 ${_gRPC_PROTOBUF_LIBRARIES} 14052 ${_gRPC_ZLIB_LIBRARIES} 14053 ${_gRPC_ALLTARGETS_LIBRARIES} 14054 grpc_test_util 14055) 14056 14057 14058endif() 14059if(gRPC_BUILD_TESTS) 14060 14061add_executable(insecure_security_connector_test 14062 test/core/security/insecure_security_connector_test.cc 14063 test/core/util/cmdline.cc 14064 test/core/util/fuzzer_util.cc 14065 test/core/util/grpc_profiler.cc 14066 test/core/util/histogram.cc 14067 test/core/util/mock_endpoint.cc 14068 test/core/util/parse_hexstring.cc 14069 test/core/util/passthru_endpoint.cc 14070 test/core/util/resolve_localhost_ip46.cc 14071 test/core/util/slice_splitter.cc 14072 test/core/util/subprocess_posix.cc 14073 test/core/util/subprocess_windows.cc 14074 test/core/util/tracer_util.cc 14075 third_party/googletest/googletest/src/gtest-all.cc 14076 third_party/googletest/googlemock/src/gmock-all.cc 14077) 14078target_compile_features(insecure_security_connector_test PUBLIC cxx_std_14) 14079target_include_directories(insecure_security_connector_test 14080 PRIVATE 14081 ${CMAKE_CURRENT_SOURCE_DIR} 14082 ${CMAKE_CURRENT_SOURCE_DIR}/include 14083 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14084 ${_gRPC_RE2_INCLUDE_DIR} 14085 ${_gRPC_SSL_INCLUDE_DIR} 14086 ${_gRPC_UPB_GENERATED_DIR} 14087 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14088 ${_gRPC_UPB_INCLUDE_DIR} 14089 ${_gRPC_XXHASH_INCLUDE_DIR} 14090 ${_gRPC_ZLIB_INCLUDE_DIR} 14091 third_party/googletest/googletest/include 14092 third_party/googletest/googletest 14093 third_party/googletest/googlemock/include 14094 third_party/googletest/googlemock 14095 ${_gRPC_PROTO_GENS_DIR} 14096) 14097 14098target_link_libraries(insecure_security_connector_test 14099 ${_gRPC_BASELIB_LIBRARIES} 14100 ${_gRPC_PROTOBUF_LIBRARIES} 14101 ${_gRPC_ZLIB_LIBRARIES} 14102 ${_gRPC_ALLTARGETS_LIBRARIES} 14103 grpc_test_util 14104) 14105 14106 14107endif() 14108if(gRPC_BUILD_TESTS) 14109 14110add_executable(interceptor_list_test 14111 src/core/ext/upb-generated/google/protobuf/any.upb.c 14112 src/core/ext/upb-generated/google/rpc/status.upb.c 14113 src/core/lib/debug/trace.cc 14114 src/core/lib/event_engine/memory_allocator.cc 14115 src/core/lib/experiments/config.cc 14116 src/core/lib/experiments/experiments.cc 14117 src/core/lib/gprpp/status_helper.cc 14118 src/core/lib/gprpp/time.cc 14119 src/core/lib/iomgr/closure.cc 14120 src/core/lib/iomgr/combiner.cc 14121 src/core/lib/iomgr/error.cc 14122 src/core/lib/iomgr/exec_ctx.cc 14123 src/core/lib/iomgr/executor.cc 14124 src/core/lib/iomgr/iomgr_internal.cc 14125 src/core/lib/promise/activity.cc 14126 src/core/lib/promise/trace.cc 14127 src/core/lib/resource_quota/arena.cc 14128 src/core/lib/resource_quota/memory_quota.cc 14129 src/core/lib/resource_quota/periodic_update.cc 14130 src/core/lib/resource_quota/resource_quota.cc 14131 src/core/lib/resource_quota/thread_quota.cc 14132 src/core/lib/resource_quota/trace.cc 14133 src/core/lib/slice/percent_encoding.cc 14134 src/core/lib/slice/slice.cc 14135 src/core/lib/slice/slice_refcount.cc 14136 src/core/lib/slice/slice_string_helpers.cc 14137 test/core/promise/interceptor_list_test.cc 14138 third_party/googletest/googletest/src/gtest-all.cc 14139 third_party/googletest/googlemock/src/gmock-all.cc 14140) 14141target_compile_features(interceptor_list_test PUBLIC cxx_std_14) 14142target_include_directories(interceptor_list_test 14143 PRIVATE 14144 ${CMAKE_CURRENT_SOURCE_DIR} 14145 ${CMAKE_CURRENT_SOURCE_DIR}/include 14146 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14147 ${_gRPC_RE2_INCLUDE_DIR} 14148 ${_gRPC_SSL_INCLUDE_DIR} 14149 ${_gRPC_UPB_GENERATED_DIR} 14150 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14151 ${_gRPC_UPB_INCLUDE_DIR} 14152 ${_gRPC_XXHASH_INCLUDE_DIR} 14153 ${_gRPC_ZLIB_INCLUDE_DIR} 14154 third_party/googletest/googletest/include 14155 third_party/googletest/googletest 14156 third_party/googletest/googlemock/include 14157 third_party/googletest/googlemock 14158 ${_gRPC_PROTO_GENS_DIR} 14159) 14160 14161target_link_libraries(interceptor_list_test 14162 ${_gRPC_BASELIB_LIBRARIES} 14163 ${_gRPC_PROTOBUF_LIBRARIES} 14164 ${_gRPC_ZLIB_LIBRARIES} 14165 ${_gRPC_ALLTARGETS_LIBRARIES} 14166 absl::flat_hash_set 14167 absl::function_ref 14168 absl::hash 14169 absl::type_traits 14170 absl::statusor 14171 absl::utility 14172 gpr 14173 upb 14174) 14175 14176 14177endif() 14178if(gRPC_BUILD_TESTS) 14179 14180add_executable(interop_client 14181 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 14182 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 14183 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 14184 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 14185 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 14186 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 14187 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 14188 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 14189 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 14190 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 14191 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 14192 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 14193 test/core/security/oauth2_utils.cc 14194 test/cpp/interop/backend_metrics_lb_policy.cc 14195 test/cpp/interop/client.cc 14196 test/cpp/interop/client_helper.cc 14197 test/cpp/interop/interop_client.cc 14198 third_party/googletest/googletest/src/gtest-all.cc 14199 third_party/googletest/googlemock/src/gmock-all.cc 14200) 14201target_compile_features(interop_client PUBLIC cxx_std_14) 14202target_include_directories(interop_client 14203 PRIVATE 14204 ${CMAKE_CURRENT_SOURCE_DIR} 14205 ${CMAKE_CURRENT_SOURCE_DIR}/include 14206 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14207 ${_gRPC_RE2_INCLUDE_DIR} 14208 ${_gRPC_SSL_INCLUDE_DIR} 14209 ${_gRPC_UPB_GENERATED_DIR} 14210 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14211 ${_gRPC_UPB_INCLUDE_DIR} 14212 ${_gRPC_XXHASH_INCLUDE_DIR} 14213 ${_gRPC_ZLIB_INCLUDE_DIR} 14214 third_party/googletest/googletest/include 14215 third_party/googletest/googletest 14216 third_party/googletest/googlemock/include 14217 third_party/googletest/googlemock 14218 ${_gRPC_PROTO_GENS_DIR} 14219) 14220 14221target_link_libraries(interop_client 14222 ${_gRPC_BASELIB_LIBRARIES} 14223 ${_gRPC_PROTOBUF_LIBRARIES} 14224 ${_gRPC_ZLIB_LIBRARIES} 14225 ${_gRPC_ALLTARGETS_LIBRARIES} 14226 grpc++_test_config 14227 grpc++_test_util 14228) 14229 14230 14231endif() 14232if(gRPC_BUILD_TESTS) 14233 14234add_executable(interop_server 14235 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 14236 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 14237 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 14238 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 14239 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 14240 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 14241 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 14242 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 14243 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 14244 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 14245 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 14246 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 14247 src/cpp/server/orca/orca_service.cc 14248 test/cpp/interop/interop_server.cc 14249 test/cpp/interop/interop_server_bootstrap.cc 14250 test/cpp/interop/server_helper.cc 14251 third_party/googletest/googletest/src/gtest-all.cc 14252 third_party/googletest/googlemock/src/gmock-all.cc 14253) 14254target_compile_features(interop_server PUBLIC cxx_std_14) 14255target_include_directories(interop_server 14256 PRIVATE 14257 ${CMAKE_CURRENT_SOURCE_DIR} 14258 ${CMAKE_CURRENT_SOURCE_DIR}/include 14259 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14260 ${_gRPC_RE2_INCLUDE_DIR} 14261 ${_gRPC_SSL_INCLUDE_DIR} 14262 ${_gRPC_UPB_GENERATED_DIR} 14263 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14264 ${_gRPC_UPB_INCLUDE_DIR} 14265 ${_gRPC_XXHASH_INCLUDE_DIR} 14266 ${_gRPC_ZLIB_INCLUDE_DIR} 14267 third_party/googletest/googletest/include 14268 third_party/googletest/googletest 14269 third_party/googletest/googlemock/include 14270 third_party/googletest/googlemock 14271 ${_gRPC_PROTO_GENS_DIR} 14272) 14273 14274target_link_libraries(interop_server 14275 ${_gRPC_BASELIB_LIBRARIES} 14276 ${_gRPC_PROTOBUF_LIBRARIES} 14277 ${_gRPC_ZLIB_LIBRARIES} 14278 ${_gRPC_ALLTARGETS_LIBRARIES} 14279 grpc++_test_config 14280 grpc++_test_util 14281) 14282 14283 14284endif() 14285if(gRPC_BUILD_TESTS) 14286 14287add_executable(invalid_call_argument_test 14288 test/core/end2end/cq_verifier.cc 14289 test/core/end2end/invalid_call_argument_test.cc 14290 third_party/googletest/googletest/src/gtest-all.cc 14291 third_party/googletest/googlemock/src/gmock-all.cc 14292) 14293target_compile_features(invalid_call_argument_test PUBLIC cxx_std_14) 14294target_include_directories(invalid_call_argument_test 14295 PRIVATE 14296 ${CMAKE_CURRENT_SOURCE_DIR} 14297 ${CMAKE_CURRENT_SOURCE_DIR}/include 14298 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14299 ${_gRPC_RE2_INCLUDE_DIR} 14300 ${_gRPC_SSL_INCLUDE_DIR} 14301 ${_gRPC_UPB_GENERATED_DIR} 14302 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14303 ${_gRPC_UPB_INCLUDE_DIR} 14304 ${_gRPC_XXHASH_INCLUDE_DIR} 14305 ${_gRPC_ZLIB_INCLUDE_DIR} 14306 third_party/googletest/googletest/include 14307 third_party/googletest/googletest 14308 third_party/googletest/googlemock/include 14309 third_party/googletest/googlemock 14310 ${_gRPC_PROTO_GENS_DIR} 14311) 14312 14313target_link_libraries(invalid_call_argument_test 14314 ${_gRPC_BASELIB_LIBRARIES} 14315 ${_gRPC_PROTOBUF_LIBRARIES} 14316 ${_gRPC_ZLIB_LIBRARIES} 14317 ${_gRPC_ALLTARGETS_LIBRARIES} 14318 grpc_test_util 14319) 14320 14321 14322endif() 14323if(gRPC_BUILD_TESTS) 14324if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX OR _gRPC_PLATFORM_WINDOWS) 14325 14326 add_executable(iocp_test 14327 test/core/event_engine/windows/create_sockpair.cc 14328 test/core/event_engine/windows/iocp_test.cc 14329 third_party/googletest/googletest/src/gtest-all.cc 14330 third_party/googletest/googlemock/src/gmock-all.cc 14331 ) 14332 target_compile_features(iocp_test PUBLIC cxx_std_14) 14333 target_include_directories(iocp_test 14334 PRIVATE 14335 ${CMAKE_CURRENT_SOURCE_DIR} 14336 ${CMAKE_CURRENT_SOURCE_DIR}/include 14337 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14338 ${_gRPC_RE2_INCLUDE_DIR} 14339 ${_gRPC_SSL_INCLUDE_DIR} 14340 ${_gRPC_UPB_GENERATED_DIR} 14341 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14342 ${_gRPC_UPB_INCLUDE_DIR} 14343 ${_gRPC_XXHASH_INCLUDE_DIR} 14344 ${_gRPC_ZLIB_INCLUDE_DIR} 14345 third_party/googletest/googletest/include 14346 third_party/googletest/googletest 14347 third_party/googletest/googlemock/include 14348 third_party/googletest/googlemock 14349 ${_gRPC_PROTO_GENS_DIR} 14350 ) 14351 14352 target_link_libraries(iocp_test 14353 ${_gRPC_BASELIB_LIBRARIES} 14354 ${_gRPC_PROTOBUF_LIBRARIES} 14355 ${_gRPC_ZLIB_LIBRARIES} 14356 ${_gRPC_ALLTARGETS_LIBRARIES} 14357 grpc_test_util 14358 ) 14359 14360 14361endif() 14362endif() 14363if(gRPC_BUILD_TESTS) 14364 14365add_executable(istio_echo_server_test 14366 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/istio_echo.pb.cc 14367 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/istio_echo.grpc.pb.cc 14368 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/istio_echo.pb.h 14369 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/istio_echo.grpc.pb.h 14370 test/cpp/interop/istio_echo_server_lib.cc 14371 test/cpp/interop/istio_echo_server_test.cc 14372 third_party/googletest/googletest/src/gtest-all.cc 14373 third_party/googletest/googlemock/src/gmock-all.cc 14374) 14375target_compile_features(istio_echo_server_test PUBLIC cxx_std_14) 14376target_include_directories(istio_echo_server_test 14377 PRIVATE 14378 ${CMAKE_CURRENT_SOURCE_DIR} 14379 ${CMAKE_CURRENT_SOURCE_DIR}/include 14380 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14381 ${_gRPC_RE2_INCLUDE_DIR} 14382 ${_gRPC_SSL_INCLUDE_DIR} 14383 ${_gRPC_UPB_GENERATED_DIR} 14384 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14385 ${_gRPC_UPB_INCLUDE_DIR} 14386 ${_gRPC_XXHASH_INCLUDE_DIR} 14387 ${_gRPC_ZLIB_INCLUDE_DIR} 14388 third_party/googletest/googletest/include 14389 third_party/googletest/googletest 14390 third_party/googletest/googlemock/include 14391 third_party/googletest/googlemock 14392 ${_gRPC_PROTO_GENS_DIR} 14393) 14394 14395target_link_libraries(istio_echo_server_test 14396 ${_gRPC_BASELIB_LIBRARIES} 14397 ${_gRPC_PROTOBUF_LIBRARIES} 14398 ${_gRPC_ZLIB_LIBRARIES} 14399 ${_gRPC_ALLTARGETS_LIBRARIES} 14400 grpc++ 14401 grpc_test_util 14402 grpc++_test_config 14403) 14404 14405 14406endif() 14407if(gRPC_BUILD_TESTS) 14408 14409add_executable(join_test 14410 test/core/promise/join_test.cc 14411 third_party/googletest/googletest/src/gtest-all.cc 14412 third_party/googletest/googlemock/src/gmock-all.cc 14413) 14414target_compile_features(join_test PUBLIC cxx_std_14) 14415target_include_directories(join_test 14416 PRIVATE 14417 ${CMAKE_CURRENT_SOURCE_DIR} 14418 ${CMAKE_CURRENT_SOURCE_DIR}/include 14419 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14420 ${_gRPC_RE2_INCLUDE_DIR} 14421 ${_gRPC_SSL_INCLUDE_DIR} 14422 ${_gRPC_UPB_GENERATED_DIR} 14423 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14424 ${_gRPC_UPB_INCLUDE_DIR} 14425 ${_gRPC_XXHASH_INCLUDE_DIR} 14426 ${_gRPC_ZLIB_INCLUDE_DIR} 14427 third_party/googletest/googletest/include 14428 third_party/googletest/googletest 14429 third_party/googletest/googlemock/include 14430 third_party/googletest/googlemock 14431 ${_gRPC_PROTO_GENS_DIR} 14432) 14433 14434target_link_libraries(join_test 14435 ${_gRPC_BASELIB_LIBRARIES} 14436 ${_gRPC_PROTOBUF_LIBRARIES} 14437 ${_gRPC_ZLIB_LIBRARIES} 14438 ${_gRPC_ALLTARGETS_LIBRARIES} 14439 absl::type_traits 14440 absl::utility 14441 gpr 14442) 14443 14444 14445endif() 14446if(gRPC_BUILD_TESTS) 14447 14448add_executable(json_object_loader_test 14449 test/core/json/json_object_loader_test.cc 14450 third_party/googletest/googletest/src/gtest-all.cc 14451 third_party/googletest/googlemock/src/gmock-all.cc 14452) 14453target_compile_features(json_object_loader_test PUBLIC cxx_std_14) 14454target_include_directories(json_object_loader_test 14455 PRIVATE 14456 ${CMAKE_CURRENT_SOURCE_DIR} 14457 ${CMAKE_CURRENT_SOURCE_DIR}/include 14458 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14459 ${_gRPC_RE2_INCLUDE_DIR} 14460 ${_gRPC_SSL_INCLUDE_DIR} 14461 ${_gRPC_UPB_GENERATED_DIR} 14462 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14463 ${_gRPC_UPB_INCLUDE_DIR} 14464 ${_gRPC_XXHASH_INCLUDE_DIR} 14465 ${_gRPC_ZLIB_INCLUDE_DIR} 14466 third_party/googletest/googletest/include 14467 third_party/googletest/googletest 14468 third_party/googletest/googlemock/include 14469 third_party/googletest/googlemock 14470 ${_gRPC_PROTO_GENS_DIR} 14471) 14472 14473target_link_libraries(json_object_loader_test 14474 ${_gRPC_BASELIB_LIBRARIES} 14475 ${_gRPC_PROTOBUF_LIBRARIES} 14476 ${_gRPC_ZLIB_LIBRARIES} 14477 ${_gRPC_ALLTARGETS_LIBRARIES} 14478 grpc_test_util 14479) 14480 14481 14482endif() 14483if(gRPC_BUILD_TESTS) 14484 14485add_executable(json_test 14486 test/core/json/json_test.cc 14487 third_party/googletest/googletest/src/gtest-all.cc 14488 third_party/googletest/googlemock/src/gmock-all.cc 14489) 14490target_compile_features(json_test PUBLIC cxx_std_14) 14491target_include_directories(json_test 14492 PRIVATE 14493 ${CMAKE_CURRENT_SOURCE_DIR} 14494 ${CMAKE_CURRENT_SOURCE_DIR}/include 14495 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14496 ${_gRPC_RE2_INCLUDE_DIR} 14497 ${_gRPC_SSL_INCLUDE_DIR} 14498 ${_gRPC_UPB_GENERATED_DIR} 14499 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14500 ${_gRPC_UPB_INCLUDE_DIR} 14501 ${_gRPC_XXHASH_INCLUDE_DIR} 14502 ${_gRPC_ZLIB_INCLUDE_DIR} 14503 third_party/googletest/googletest/include 14504 third_party/googletest/googletest 14505 third_party/googletest/googlemock/include 14506 third_party/googletest/googlemock 14507 ${_gRPC_PROTO_GENS_DIR} 14508) 14509 14510target_link_libraries(json_test 14511 ${_gRPC_BASELIB_LIBRARIES} 14512 ${_gRPC_PROTOBUF_LIBRARIES} 14513 ${_gRPC_ZLIB_LIBRARIES} 14514 ${_gRPC_ALLTARGETS_LIBRARIES} 14515 grpc_test_util 14516) 14517 14518 14519endif() 14520if(gRPC_BUILD_TESTS) 14521 14522add_executable(json_token_test 14523 test/core/security/json_token_test.cc 14524 test/core/util/cmdline.cc 14525 test/core/util/fuzzer_util.cc 14526 test/core/util/grpc_profiler.cc 14527 test/core/util/histogram.cc 14528 test/core/util/mock_endpoint.cc 14529 test/core/util/parse_hexstring.cc 14530 test/core/util/passthru_endpoint.cc 14531 test/core/util/resolve_localhost_ip46.cc 14532 test/core/util/slice_splitter.cc 14533 test/core/util/subprocess_posix.cc 14534 test/core/util/subprocess_windows.cc 14535 test/core/util/tracer_util.cc 14536 third_party/googletest/googletest/src/gtest-all.cc 14537 third_party/googletest/googlemock/src/gmock-all.cc 14538) 14539target_compile_features(json_token_test PUBLIC cxx_std_14) 14540target_include_directories(json_token_test 14541 PRIVATE 14542 ${CMAKE_CURRENT_SOURCE_DIR} 14543 ${CMAKE_CURRENT_SOURCE_DIR}/include 14544 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14545 ${_gRPC_RE2_INCLUDE_DIR} 14546 ${_gRPC_SSL_INCLUDE_DIR} 14547 ${_gRPC_UPB_GENERATED_DIR} 14548 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14549 ${_gRPC_UPB_INCLUDE_DIR} 14550 ${_gRPC_XXHASH_INCLUDE_DIR} 14551 ${_gRPC_ZLIB_INCLUDE_DIR} 14552 third_party/googletest/googletest/include 14553 third_party/googletest/googletest 14554 third_party/googletest/googlemock/include 14555 third_party/googletest/googlemock 14556 ${_gRPC_PROTO_GENS_DIR} 14557) 14558 14559target_link_libraries(json_token_test 14560 ${_gRPC_BASELIB_LIBRARIES} 14561 ${_gRPC_PROTOBUF_LIBRARIES} 14562 ${_gRPC_ZLIB_LIBRARIES} 14563 ${_gRPC_ALLTARGETS_LIBRARIES} 14564 grpc_test_util 14565) 14566 14567 14568endif() 14569if(gRPC_BUILD_TESTS) 14570 14571add_executable(jwt_verifier_test 14572 test/core/security/jwt_verifier_test.cc 14573 test/core/util/cmdline.cc 14574 test/core/util/fuzzer_util.cc 14575 test/core/util/grpc_profiler.cc 14576 test/core/util/histogram.cc 14577 test/core/util/mock_endpoint.cc 14578 test/core/util/parse_hexstring.cc 14579 test/core/util/passthru_endpoint.cc 14580 test/core/util/resolve_localhost_ip46.cc 14581 test/core/util/slice_splitter.cc 14582 test/core/util/subprocess_posix.cc 14583 test/core/util/subprocess_windows.cc 14584 test/core/util/tracer_util.cc 14585 third_party/googletest/googletest/src/gtest-all.cc 14586 third_party/googletest/googlemock/src/gmock-all.cc 14587) 14588target_compile_features(jwt_verifier_test PUBLIC cxx_std_14) 14589target_include_directories(jwt_verifier_test 14590 PRIVATE 14591 ${CMAKE_CURRENT_SOURCE_DIR} 14592 ${CMAKE_CURRENT_SOURCE_DIR}/include 14593 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14594 ${_gRPC_RE2_INCLUDE_DIR} 14595 ${_gRPC_SSL_INCLUDE_DIR} 14596 ${_gRPC_UPB_GENERATED_DIR} 14597 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14598 ${_gRPC_UPB_INCLUDE_DIR} 14599 ${_gRPC_XXHASH_INCLUDE_DIR} 14600 ${_gRPC_ZLIB_INCLUDE_DIR} 14601 third_party/googletest/googletest/include 14602 third_party/googletest/googletest 14603 third_party/googletest/googlemock/include 14604 third_party/googletest/googlemock 14605 ${_gRPC_PROTO_GENS_DIR} 14606) 14607 14608target_link_libraries(jwt_verifier_test 14609 ${_gRPC_BASELIB_LIBRARIES} 14610 ${_gRPC_PROTOBUF_LIBRARIES} 14611 ${_gRPC_ZLIB_LIBRARIES} 14612 ${_gRPC_ALLTARGETS_LIBRARIES} 14613 grpc_test_util 14614) 14615 14616 14617endif() 14618if(gRPC_BUILD_TESTS) 14619 14620add_executable(lame_client_test 14621 test/core/end2end/cq_verifier.cc 14622 test/core/surface/lame_client_test.cc 14623 third_party/googletest/googletest/src/gtest-all.cc 14624 third_party/googletest/googlemock/src/gmock-all.cc 14625) 14626target_compile_features(lame_client_test PUBLIC cxx_std_14) 14627target_include_directories(lame_client_test 14628 PRIVATE 14629 ${CMAKE_CURRENT_SOURCE_DIR} 14630 ${CMAKE_CURRENT_SOURCE_DIR}/include 14631 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14632 ${_gRPC_RE2_INCLUDE_DIR} 14633 ${_gRPC_SSL_INCLUDE_DIR} 14634 ${_gRPC_UPB_GENERATED_DIR} 14635 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14636 ${_gRPC_UPB_INCLUDE_DIR} 14637 ${_gRPC_XXHASH_INCLUDE_DIR} 14638 ${_gRPC_ZLIB_INCLUDE_DIR} 14639 third_party/googletest/googletest/include 14640 third_party/googletest/googletest 14641 third_party/googletest/googlemock/include 14642 third_party/googletest/googlemock 14643 ${_gRPC_PROTO_GENS_DIR} 14644) 14645 14646target_link_libraries(lame_client_test 14647 ${_gRPC_BASELIB_LIBRARIES} 14648 ${_gRPC_PROTOBUF_LIBRARIES} 14649 ${_gRPC_ZLIB_LIBRARIES} 14650 ${_gRPC_ALLTARGETS_LIBRARIES} 14651 grpc_test_util 14652) 14653 14654 14655endif() 14656if(gRPC_BUILD_TESTS) 14657 14658add_executable(latch_test 14659 src/core/lib/debug/trace.cc 14660 src/core/lib/promise/activity.cc 14661 src/core/lib/promise/trace.cc 14662 test/core/promise/latch_test.cc 14663 third_party/googletest/googletest/src/gtest-all.cc 14664 third_party/googletest/googlemock/src/gmock-all.cc 14665) 14666target_compile_features(latch_test PUBLIC cxx_std_14) 14667target_include_directories(latch_test 14668 PRIVATE 14669 ${CMAKE_CURRENT_SOURCE_DIR} 14670 ${CMAKE_CURRENT_SOURCE_DIR}/include 14671 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14672 ${_gRPC_RE2_INCLUDE_DIR} 14673 ${_gRPC_SSL_INCLUDE_DIR} 14674 ${_gRPC_UPB_GENERATED_DIR} 14675 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14676 ${_gRPC_UPB_INCLUDE_DIR} 14677 ${_gRPC_XXHASH_INCLUDE_DIR} 14678 ${_gRPC_ZLIB_INCLUDE_DIR} 14679 third_party/googletest/googletest/include 14680 third_party/googletest/googletest 14681 third_party/googletest/googlemock/include 14682 third_party/googletest/googlemock 14683 ${_gRPC_PROTO_GENS_DIR} 14684) 14685 14686target_link_libraries(latch_test 14687 ${_gRPC_BASELIB_LIBRARIES} 14688 ${_gRPC_PROTOBUF_LIBRARIES} 14689 ${_gRPC_ZLIB_LIBRARIES} 14690 ${_gRPC_ALLTARGETS_LIBRARIES} 14691 absl::type_traits 14692 absl::statusor 14693 absl::utility 14694 gpr 14695) 14696 14697 14698endif() 14699if(gRPC_BUILD_TESTS) 14700 14701add_executable(lb_get_cpu_stats_test 14702 src/cpp/server/load_reporter/get_cpu_stats_linux.cc 14703 src/cpp/server/load_reporter/get_cpu_stats_macos.cc 14704 src/cpp/server/load_reporter/get_cpu_stats_unsupported.cc 14705 src/cpp/server/load_reporter/get_cpu_stats_windows.cc 14706 test/cpp/server/load_reporter/get_cpu_stats_test.cc 14707 third_party/googletest/googletest/src/gtest-all.cc 14708 third_party/googletest/googlemock/src/gmock-all.cc 14709) 14710target_compile_features(lb_get_cpu_stats_test PUBLIC cxx_std_14) 14711target_include_directories(lb_get_cpu_stats_test 14712 PRIVATE 14713 ${CMAKE_CURRENT_SOURCE_DIR} 14714 ${CMAKE_CURRENT_SOURCE_DIR}/include 14715 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14716 ${_gRPC_RE2_INCLUDE_DIR} 14717 ${_gRPC_SSL_INCLUDE_DIR} 14718 ${_gRPC_UPB_GENERATED_DIR} 14719 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14720 ${_gRPC_UPB_INCLUDE_DIR} 14721 ${_gRPC_XXHASH_INCLUDE_DIR} 14722 ${_gRPC_ZLIB_INCLUDE_DIR} 14723 third_party/googletest/googletest/include 14724 third_party/googletest/googletest 14725 third_party/googletest/googlemock/include 14726 third_party/googletest/googlemock 14727 ${_gRPC_PROTO_GENS_DIR} 14728) 14729 14730target_link_libraries(lb_get_cpu_stats_test 14731 ${_gRPC_BASELIB_LIBRARIES} 14732 ${_gRPC_PROTOBUF_LIBRARIES} 14733 ${_gRPC_ZLIB_LIBRARIES} 14734 ${_gRPC_ALLTARGETS_LIBRARIES} 14735 grpc_test_util 14736) 14737 14738 14739endif() 14740if(gRPC_BUILD_TESTS) 14741 14742add_executable(lb_load_data_store_test 14743 src/cpp/server/load_reporter/load_data_store.cc 14744 test/cpp/server/load_reporter/load_data_store_test.cc 14745 third_party/googletest/googletest/src/gtest-all.cc 14746 third_party/googletest/googlemock/src/gmock-all.cc 14747) 14748target_compile_features(lb_load_data_store_test PUBLIC cxx_std_14) 14749target_include_directories(lb_load_data_store_test 14750 PRIVATE 14751 ${CMAKE_CURRENT_SOURCE_DIR} 14752 ${CMAKE_CURRENT_SOURCE_DIR}/include 14753 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14754 ${_gRPC_RE2_INCLUDE_DIR} 14755 ${_gRPC_SSL_INCLUDE_DIR} 14756 ${_gRPC_UPB_GENERATED_DIR} 14757 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14758 ${_gRPC_UPB_INCLUDE_DIR} 14759 ${_gRPC_XXHASH_INCLUDE_DIR} 14760 ${_gRPC_ZLIB_INCLUDE_DIR} 14761 third_party/googletest/googletest/include 14762 third_party/googletest/googletest 14763 third_party/googletest/googlemock/include 14764 third_party/googletest/googlemock 14765 ${_gRPC_PROTO_GENS_DIR} 14766) 14767 14768target_link_libraries(lb_load_data_store_test 14769 ${_gRPC_BASELIB_LIBRARIES} 14770 ${_gRPC_PROTOBUF_LIBRARIES} 14771 ${_gRPC_ZLIB_LIBRARIES} 14772 ${_gRPC_ALLTARGETS_LIBRARIES} 14773 grpc++ 14774 grpc_test_util 14775) 14776 14777 14778endif() 14779if(gRPC_BUILD_TESTS) 14780 14781add_executable(load_config_test 14782 test/core/config/load_config_test.cc 14783 third_party/googletest/googletest/src/gtest-all.cc 14784 third_party/googletest/googlemock/src/gmock-all.cc 14785) 14786target_compile_features(load_config_test PUBLIC cxx_std_14) 14787target_include_directories(load_config_test 14788 PRIVATE 14789 ${CMAKE_CURRENT_SOURCE_DIR} 14790 ${CMAKE_CURRENT_SOURCE_DIR}/include 14791 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14792 ${_gRPC_RE2_INCLUDE_DIR} 14793 ${_gRPC_SSL_INCLUDE_DIR} 14794 ${_gRPC_UPB_GENERATED_DIR} 14795 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14796 ${_gRPC_UPB_INCLUDE_DIR} 14797 ${_gRPC_XXHASH_INCLUDE_DIR} 14798 ${_gRPC_ZLIB_INCLUDE_DIR} 14799 third_party/googletest/googletest/include 14800 third_party/googletest/googletest 14801 third_party/googletest/googlemock/include 14802 third_party/googletest/googlemock 14803 ${_gRPC_PROTO_GENS_DIR} 14804) 14805 14806target_link_libraries(load_config_test 14807 ${_gRPC_BASELIB_LIBRARIES} 14808 ${_gRPC_PROTOBUF_LIBRARIES} 14809 ${_gRPC_ZLIB_LIBRARIES} 14810 ${_gRPC_ALLTARGETS_LIBRARIES} 14811 grpc 14812) 14813 14814 14815endif() 14816if(gRPC_BUILD_TESTS) 14817if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 14818 14819 add_executable(lock_free_event_test 14820 test/core/event_engine/posix/lock_free_event_test.cc 14821 third_party/googletest/googletest/src/gtest-all.cc 14822 third_party/googletest/googlemock/src/gmock-all.cc 14823 ) 14824 target_compile_features(lock_free_event_test PUBLIC cxx_std_14) 14825 target_include_directories(lock_free_event_test 14826 PRIVATE 14827 ${CMAKE_CURRENT_SOURCE_DIR} 14828 ${CMAKE_CURRENT_SOURCE_DIR}/include 14829 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14830 ${_gRPC_RE2_INCLUDE_DIR} 14831 ${_gRPC_SSL_INCLUDE_DIR} 14832 ${_gRPC_UPB_GENERATED_DIR} 14833 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14834 ${_gRPC_UPB_INCLUDE_DIR} 14835 ${_gRPC_XXHASH_INCLUDE_DIR} 14836 ${_gRPC_ZLIB_INCLUDE_DIR} 14837 third_party/googletest/googletest/include 14838 third_party/googletest/googletest 14839 third_party/googletest/googlemock/include 14840 third_party/googletest/googlemock 14841 ${_gRPC_PROTO_GENS_DIR} 14842 ) 14843 14844 target_link_libraries(lock_free_event_test 14845 ${_gRPC_BASELIB_LIBRARIES} 14846 ${_gRPC_PROTOBUF_LIBRARIES} 14847 ${_gRPC_ZLIB_LIBRARIES} 14848 ${_gRPC_ALLTARGETS_LIBRARIES} 14849 ${_gRPC_BENCHMARK_LIBRARIES} 14850 grpc_test_util 14851 ) 14852 14853 14854endif() 14855endif() 14856if(gRPC_BUILD_TESTS) 14857 14858add_executable(log_test 14859 test/core/gpr/log_test.cc 14860 third_party/googletest/googletest/src/gtest-all.cc 14861 third_party/googletest/googlemock/src/gmock-all.cc 14862) 14863target_compile_features(log_test PUBLIC cxx_std_14) 14864target_include_directories(log_test 14865 PRIVATE 14866 ${CMAKE_CURRENT_SOURCE_DIR} 14867 ${CMAKE_CURRENT_SOURCE_DIR}/include 14868 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14869 ${_gRPC_RE2_INCLUDE_DIR} 14870 ${_gRPC_SSL_INCLUDE_DIR} 14871 ${_gRPC_UPB_GENERATED_DIR} 14872 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14873 ${_gRPC_UPB_INCLUDE_DIR} 14874 ${_gRPC_XXHASH_INCLUDE_DIR} 14875 ${_gRPC_ZLIB_INCLUDE_DIR} 14876 third_party/googletest/googletest/include 14877 third_party/googletest/googletest 14878 third_party/googletest/googlemock/include 14879 third_party/googletest/googlemock 14880 ${_gRPC_PROTO_GENS_DIR} 14881) 14882 14883target_link_libraries(log_test 14884 ${_gRPC_BASELIB_LIBRARIES} 14885 ${_gRPC_PROTOBUF_LIBRARIES} 14886 ${_gRPC_ZLIB_LIBRARIES} 14887 ${_gRPC_ALLTARGETS_LIBRARIES} 14888 grpc_test_util 14889) 14890 14891 14892endif() 14893if(gRPC_BUILD_TESTS) 14894if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 14895 14896 add_executable(log_too_many_open_files_test 14897 test/core/event_engine/posix/log_too_many_open_files_test.cc 14898 third_party/googletest/googletest/src/gtest-all.cc 14899 third_party/googletest/googlemock/src/gmock-all.cc 14900 ) 14901 target_compile_features(log_too_many_open_files_test PUBLIC cxx_std_14) 14902 target_include_directories(log_too_many_open_files_test 14903 PRIVATE 14904 ${CMAKE_CURRENT_SOURCE_DIR} 14905 ${CMAKE_CURRENT_SOURCE_DIR}/include 14906 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14907 ${_gRPC_RE2_INCLUDE_DIR} 14908 ${_gRPC_SSL_INCLUDE_DIR} 14909 ${_gRPC_UPB_GENERATED_DIR} 14910 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14911 ${_gRPC_UPB_INCLUDE_DIR} 14912 ${_gRPC_XXHASH_INCLUDE_DIR} 14913 ${_gRPC_ZLIB_INCLUDE_DIR} 14914 third_party/googletest/googletest/include 14915 third_party/googletest/googletest 14916 third_party/googletest/googlemock/include 14917 third_party/googletest/googlemock 14918 ${_gRPC_PROTO_GENS_DIR} 14919 ) 14920 14921 target_link_libraries(log_too_many_open_files_test 14922 ${_gRPC_BASELIB_LIBRARIES} 14923 ${_gRPC_PROTOBUF_LIBRARIES} 14924 ${_gRPC_ZLIB_LIBRARIES} 14925 ${_gRPC_ALLTARGETS_LIBRARIES} 14926 grpc_test_util 14927 ) 14928 14929 14930endif() 14931endif() 14932if(gRPC_BUILD_TESTS) 14933 14934add_executable(loop_test 14935 test/core/promise/loop_test.cc 14936 third_party/googletest/googletest/src/gtest-all.cc 14937 third_party/googletest/googlemock/src/gmock-all.cc 14938) 14939target_compile_features(loop_test PUBLIC cxx_std_14) 14940target_include_directories(loop_test 14941 PRIVATE 14942 ${CMAKE_CURRENT_SOURCE_DIR} 14943 ${CMAKE_CURRENT_SOURCE_DIR}/include 14944 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14945 ${_gRPC_RE2_INCLUDE_DIR} 14946 ${_gRPC_SSL_INCLUDE_DIR} 14947 ${_gRPC_UPB_GENERATED_DIR} 14948 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14949 ${_gRPC_UPB_INCLUDE_DIR} 14950 ${_gRPC_XXHASH_INCLUDE_DIR} 14951 ${_gRPC_ZLIB_INCLUDE_DIR} 14952 third_party/googletest/googletest/include 14953 third_party/googletest/googletest 14954 third_party/googletest/googlemock/include 14955 third_party/googletest/googlemock 14956 ${_gRPC_PROTO_GENS_DIR} 14957) 14958 14959target_link_libraries(loop_test 14960 ${_gRPC_BASELIB_LIBRARIES} 14961 ${_gRPC_PROTOBUF_LIBRARIES} 14962 ${_gRPC_ZLIB_LIBRARIES} 14963 ${_gRPC_ALLTARGETS_LIBRARIES} 14964 absl::type_traits 14965 absl::statusor 14966 absl::utility 14967 gpr 14968) 14969 14970 14971endif() 14972if(gRPC_BUILD_TESTS) 14973 14974add_executable(map_pipe_test 14975 src/core/ext/upb-generated/google/protobuf/any.upb.c 14976 src/core/ext/upb-generated/google/rpc/status.upb.c 14977 src/core/lib/debug/trace.cc 14978 src/core/lib/event_engine/memory_allocator.cc 14979 src/core/lib/experiments/config.cc 14980 src/core/lib/experiments/experiments.cc 14981 src/core/lib/gprpp/status_helper.cc 14982 src/core/lib/gprpp/time.cc 14983 src/core/lib/iomgr/closure.cc 14984 src/core/lib/iomgr/combiner.cc 14985 src/core/lib/iomgr/error.cc 14986 src/core/lib/iomgr/exec_ctx.cc 14987 src/core/lib/iomgr/executor.cc 14988 src/core/lib/iomgr/iomgr_internal.cc 14989 src/core/lib/promise/activity.cc 14990 src/core/lib/promise/trace.cc 14991 src/core/lib/resource_quota/arena.cc 14992 src/core/lib/resource_quota/memory_quota.cc 14993 src/core/lib/resource_quota/periodic_update.cc 14994 src/core/lib/resource_quota/resource_quota.cc 14995 src/core/lib/resource_quota/thread_quota.cc 14996 src/core/lib/resource_quota/trace.cc 14997 src/core/lib/slice/percent_encoding.cc 14998 src/core/lib/slice/slice.cc 14999 src/core/lib/slice/slice_refcount.cc 15000 src/core/lib/slice/slice_string_helpers.cc 15001 test/core/promise/map_pipe_test.cc 15002 third_party/googletest/googletest/src/gtest-all.cc 15003 third_party/googletest/googlemock/src/gmock-all.cc 15004) 15005target_compile_features(map_pipe_test PUBLIC cxx_std_14) 15006target_include_directories(map_pipe_test 15007 PRIVATE 15008 ${CMAKE_CURRENT_SOURCE_DIR} 15009 ${CMAKE_CURRENT_SOURCE_DIR}/include 15010 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15011 ${_gRPC_RE2_INCLUDE_DIR} 15012 ${_gRPC_SSL_INCLUDE_DIR} 15013 ${_gRPC_UPB_GENERATED_DIR} 15014 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15015 ${_gRPC_UPB_INCLUDE_DIR} 15016 ${_gRPC_XXHASH_INCLUDE_DIR} 15017 ${_gRPC_ZLIB_INCLUDE_DIR} 15018 third_party/googletest/googletest/include 15019 third_party/googletest/googletest 15020 third_party/googletest/googlemock/include 15021 third_party/googletest/googlemock 15022 ${_gRPC_PROTO_GENS_DIR} 15023) 15024 15025target_link_libraries(map_pipe_test 15026 ${_gRPC_BASELIB_LIBRARIES} 15027 ${_gRPC_PROTOBUF_LIBRARIES} 15028 ${_gRPC_ZLIB_LIBRARIES} 15029 ${_gRPC_ALLTARGETS_LIBRARIES} 15030 absl::flat_hash_set 15031 absl::function_ref 15032 absl::hash 15033 absl::type_traits 15034 absl::statusor 15035 absl::utility 15036 gpr 15037 upb 15038) 15039 15040 15041endif() 15042if(gRPC_BUILD_TESTS) 15043 15044add_executable(match_test 15045 test/core/gprpp/match_test.cc 15046 third_party/googletest/googletest/src/gtest-all.cc 15047 third_party/googletest/googlemock/src/gmock-all.cc 15048) 15049target_compile_features(match_test PUBLIC cxx_std_14) 15050target_include_directories(match_test 15051 PRIVATE 15052 ${CMAKE_CURRENT_SOURCE_DIR} 15053 ${CMAKE_CURRENT_SOURCE_DIR}/include 15054 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15055 ${_gRPC_RE2_INCLUDE_DIR} 15056 ${_gRPC_SSL_INCLUDE_DIR} 15057 ${_gRPC_UPB_GENERATED_DIR} 15058 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15059 ${_gRPC_UPB_INCLUDE_DIR} 15060 ${_gRPC_XXHASH_INCLUDE_DIR} 15061 ${_gRPC_ZLIB_INCLUDE_DIR} 15062 third_party/googletest/googletest/include 15063 third_party/googletest/googletest 15064 third_party/googletest/googlemock/include 15065 third_party/googletest/googlemock 15066 ${_gRPC_PROTO_GENS_DIR} 15067) 15068 15069target_link_libraries(match_test 15070 ${_gRPC_BASELIB_LIBRARIES} 15071 ${_gRPC_PROTOBUF_LIBRARIES} 15072 ${_gRPC_ZLIB_LIBRARIES} 15073 ${_gRPC_ALLTARGETS_LIBRARIES} 15074 absl::variant 15075) 15076 15077 15078endif() 15079if(gRPC_BUILD_TESTS) 15080 15081add_executable(matchers_test 15082 test/core/matchers/matchers_test.cc 15083 test/core/util/cmdline.cc 15084 test/core/util/fuzzer_util.cc 15085 test/core/util/grpc_profiler.cc 15086 test/core/util/histogram.cc 15087 test/core/util/mock_endpoint.cc 15088 test/core/util/parse_hexstring.cc 15089 test/core/util/passthru_endpoint.cc 15090 test/core/util/resolve_localhost_ip46.cc 15091 test/core/util/slice_splitter.cc 15092 test/core/util/subprocess_posix.cc 15093 test/core/util/subprocess_windows.cc 15094 test/core/util/tracer_util.cc 15095 third_party/googletest/googletest/src/gtest-all.cc 15096 third_party/googletest/googlemock/src/gmock-all.cc 15097) 15098target_compile_features(matchers_test PUBLIC cxx_std_14) 15099target_include_directories(matchers_test 15100 PRIVATE 15101 ${CMAKE_CURRENT_SOURCE_DIR} 15102 ${CMAKE_CURRENT_SOURCE_DIR}/include 15103 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15104 ${_gRPC_RE2_INCLUDE_DIR} 15105 ${_gRPC_SSL_INCLUDE_DIR} 15106 ${_gRPC_UPB_GENERATED_DIR} 15107 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15108 ${_gRPC_UPB_INCLUDE_DIR} 15109 ${_gRPC_XXHASH_INCLUDE_DIR} 15110 ${_gRPC_ZLIB_INCLUDE_DIR} 15111 third_party/googletest/googletest/include 15112 third_party/googletest/googletest 15113 third_party/googletest/googlemock/include 15114 third_party/googletest/googlemock 15115 ${_gRPC_PROTO_GENS_DIR} 15116) 15117 15118target_link_libraries(matchers_test 15119 ${_gRPC_BASELIB_LIBRARIES} 15120 ${_gRPC_PROTOBUF_LIBRARIES} 15121 ${_gRPC_ZLIB_LIBRARIES} 15122 ${_gRPC_ALLTARGETS_LIBRARIES} 15123 grpc_test_util 15124) 15125 15126 15127endif() 15128if(gRPC_BUILD_TESTS) 15129if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 15130 15131 add_executable(memory_quota_stress_test 15132 test/core/resource_quota/memory_quota_stress_test.cc 15133 third_party/googletest/googletest/src/gtest-all.cc 15134 third_party/googletest/googlemock/src/gmock-all.cc 15135 ) 15136 target_compile_features(memory_quota_stress_test PUBLIC cxx_std_14) 15137 target_include_directories(memory_quota_stress_test 15138 PRIVATE 15139 ${CMAKE_CURRENT_SOURCE_DIR} 15140 ${CMAKE_CURRENT_SOURCE_DIR}/include 15141 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15142 ${_gRPC_RE2_INCLUDE_DIR} 15143 ${_gRPC_SSL_INCLUDE_DIR} 15144 ${_gRPC_UPB_GENERATED_DIR} 15145 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15146 ${_gRPC_UPB_INCLUDE_DIR} 15147 ${_gRPC_XXHASH_INCLUDE_DIR} 15148 ${_gRPC_ZLIB_INCLUDE_DIR} 15149 third_party/googletest/googletest/include 15150 third_party/googletest/googletest 15151 third_party/googletest/googlemock/include 15152 third_party/googletest/googlemock 15153 ${_gRPC_PROTO_GENS_DIR} 15154 ) 15155 15156 target_link_libraries(memory_quota_stress_test 15157 ${_gRPC_BASELIB_LIBRARIES} 15158 ${_gRPC_PROTOBUF_LIBRARIES} 15159 ${_gRPC_ZLIB_LIBRARIES} 15160 ${_gRPC_ALLTARGETS_LIBRARIES} 15161 grpc_test_util_unsecure 15162 ) 15163 15164 15165endif() 15166endif() 15167if(gRPC_BUILD_TESTS) 15168 15169add_executable(memory_quota_test 15170 test/core/resource_quota/memory_quota_test.cc 15171 third_party/googletest/googletest/src/gtest-all.cc 15172 third_party/googletest/googlemock/src/gmock-all.cc 15173) 15174target_compile_features(memory_quota_test PUBLIC cxx_std_14) 15175target_include_directories(memory_quota_test 15176 PRIVATE 15177 ${CMAKE_CURRENT_SOURCE_DIR} 15178 ${CMAKE_CURRENT_SOURCE_DIR}/include 15179 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15180 ${_gRPC_RE2_INCLUDE_DIR} 15181 ${_gRPC_SSL_INCLUDE_DIR} 15182 ${_gRPC_UPB_GENERATED_DIR} 15183 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15184 ${_gRPC_UPB_INCLUDE_DIR} 15185 ${_gRPC_XXHASH_INCLUDE_DIR} 15186 ${_gRPC_ZLIB_INCLUDE_DIR} 15187 third_party/googletest/googletest/include 15188 third_party/googletest/googletest 15189 third_party/googletest/googlemock/include 15190 third_party/googletest/googlemock 15191 ${_gRPC_PROTO_GENS_DIR} 15192) 15193 15194target_link_libraries(memory_quota_test 15195 ${_gRPC_BASELIB_LIBRARIES} 15196 ${_gRPC_PROTOBUF_LIBRARIES} 15197 ${_gRPC_ZLIB_LIBRARIES} 15198 ${_gRPC_ALLTARGETS_LIBRARIES} 15199 grpc_test_util_unsecure 15200) 15201 15202 15203endif() 15204if(gRPC_BUILD_TESTS) 15205 15206add_executable(message_allocator_end2end_test 15207 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 15208 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 15209 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 15210 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 15211 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 15212 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 15213 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 15214 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 15215 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 15216 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 15217 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 15218 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 15219 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 15220 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 15221 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 15222 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 15223 test/cpp/end2end/message_allocator_end2end_test.cc 15224 test/cpp/end2end/test_service_impl.cc 15225 third_party/googletest/googletest/src/gtest-all.cc 15226 third_party/googletest/googlemock/src/gmock-all.cc 15227) 15228target_compile_features(message_allocator_end2end_test PUBLIC cxx_std_14) 15229target_include_directories(message_allocator_end2end_test 15230 PRIVATE 15231 ${CMAKE_CURRENT_SOURCE_DIR} 15232 ${CMAKE_CURRENT_SOURCE_DIR}/include 15233 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15234 ${_gRPC_RE2_INCLUDE_DIR} 15235 ${_gRPC_SSL_INCLUDE_DIR} 15236 ${_gRPC_UPB_GENERATED_DIR} 15237 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15238 ${_gRPC_UPB_INCLUDE_DIR} 15239 ${_gRPC_XXHASH_INCLUDE_DIR} 15240 ${_gRPC_ZLIB_INCLUDE_DIR} 15241 third_party/googletest/googletest/include 15242 third_party/googletest/googletest 15243 third_party/googletest/googlemock/include 15244 third_party/googletest/googlemock 15245 ${_gRPC_PROTO_GENS_DIR} 15246) 15247 15248target_link_libraries(message_allocator_end2end_test 15249 ${_gRPC_BASELIB_LIBRARIES} 15250 ${_gRPC_PROTOBUF_LIBRARIES} 15251 ${_gRPC_ZLIB_LIBRARIES} 15252 ${_gRPC_ALLTARGETS_LIBRARIES} 15253 grpc++_test_util 15254) 15255 15256 15257endif() 15258if(gRPC_BUILD_TESTS) 15259 15260add_executable(message_compress_test 15261 test/core/compression/message_compress_test.cc 15262 test/core/util/cmdline.cc 15263 test/core/util/fuzzer_util.cc 15264 test/core/util/grpc_profiler.cc 15265 test/core/util/histogram.cc 15266 test/core/util/mock_endpoint.cc 15267 test/core/util/parse_hexstring.cc 15268 test/core/util/passthru_endpoint.cc 15269 test/core/util/resolve_localhost_ip46.cc 15270 test/core/util/slice_splitter.cc 15271 test/core/util/subprocess_posix.cc 15272 test/core/util/subprocess_windows.cc 15273 test/core/util/tracer_util.cc 15274 third_party/googletest/googletest/src/gtest-all.cc 15275 third_party/googletest/googlemock/src/gmock-all.cc 15276) 15277target_compile_features(message_compress_test PUBLIC cxx_std_14) 15278target_include_directories(message_compress_test 15279 PRIVATE 15280 ${CMAKE_CURRENT_SOURCE_DIR} 15281 ${CMAKE_CURRENT_SOURCE_DIR}/include 15282 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15283 ${_gRPC_RE2_INCLUDE_DIR} 15284 ${_gRPC_SSL_INCLUDE_DIR} 15285 ${_gRPC_UPB_GENERATED_DIR} 15286 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15287 ${_gRPC_UPB_INCLUDE_DIR} 15288 ${_gRPC_XXHASH_INCLUDE_DIR} 15289 ${_gRPC_ZLIB_INCLUDE_DIR} 15290 third_party/googletest/googletest/include 15291 third_party/googletest/googletest 15292 third_party/googletest/googlemock/include 15293 third_party/googletest/googlemock 15294 ${_gRPC_PROTO_GENS_DIR} 15295) 15296 15297target_link_libraries(message_compress_test 15298 ${_gRPC_BASELIB_LIBRARIES} 15299 ${_gRPC_PROTOBUF_LIBRARIES} 15300 ${_gRPC_ZLIB_LIBRARIES} 15301 ${_gRPC_ALLTARGETS_LIBRARIES} 15302 grpc_test_util 15303) 15304 15305 15306endif() 15307if(gRPC_BUILD_TESTS) 15308 15309add_executable(message_size_service_config_test 15310 test/core/message_size/message_size_service_config_test.cc 15311 third_party/googletest/googletest/src/gtest-all.cc 15312 third_party/googletest/googlemock/src/gmock-all.cc 15313) 15314target_compile_features(message_size_service_config_test PUBLIC cxx_std_14) 15315target_include_directories(message_size_service_config_test 15316 PRIVATE 15317 ${CMAKE_CURRENT_SOURCE_DIR} 15318 ${CMAKE_CURRENT_SOURCE_DIR}/include 15319 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15320 ${_gRPC_RE2_INCLUDE_DIR} 15321 ${_gRPC_SSL_INCLUDE_DIR} 15322 ${_gRPC_UPB_GENERATED_DIR} 15323 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15324 ${_gRPC_UPB_INCLUDE_DIR} 15325 ${_gRPC_XXHASH_INCLUDE_DIR} 15326 ${_gRPC_ZLIB_INCLUDE_DIR} 15327 third_party/googletest/googletest/include 15328 third_party/googletest/googletest 15329 third_party/googletest/googlemock/include 15330 third_party/googletest/googlemock 15331 ${_gRPC_PROTO_GENS_DIR} 15332) 15333 15334target_link_libraries(message_size_service_config_test 15335 ${_gRPC_BASELIB_LIBRARIES} 15336 ${_gRPC_PROTOBUF_LIBRARIES} 15337 ${_gRPC_ZLIB_LIBRARIES} 15338 ${_gRPC_ALLTARGETS_LIBRARIES} 15339 grpc_test_util 15340) 15341 15342 15343endif() 15344if(gRPC_BUILD_TESTS) 15345 15346add_executable(metadata_map_test 15347 test/core/transport/metadata_map_test.cc 15348 test/core/util/cmdline.cc 15349 test/core/util/fuzzer_util.cc 15350 test/core/util/grpc_profiler.cc 15351 test/core/util/histogram.cc 15352 test/core/util/mock_endpoint.cc 15353 test/core/util/parse_hexstring.cc 15354 test/core/util/passthru_endpoint.cc 15355 test/core/util/resolve_localhost_ip46.cc 15356 test/core/util/slice_splitter.cc 15357 test/core/util/subprocess_posix.cc 15358 test/core/util/subprocess_windows.cc 15359 test/core/util/tracer_util.cc 15360 third_party/googletest/googletest/src/gtest-all.cc 15361 third_party/googletest/googlemock/src/gmock-all.cc 15362) 15363target_compile_features(metadata_map_test PUBLIC cxx_std_14) 15364target_include_directories(metadata_map_test 15365 PRIVATE 15366 ${CMAKE_CURRENT_SOURCE_DIR} 15367 ${CMAKE_CURRENT_SOURCE_DIR}/include 15368 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15369 ${_gRPC_RE2_INCLUDE_DIR} 15370 ${_gRPC_SSL_INCLUDE_DIR} 15371 ${_gRPC_UPB_GENERATED_DIR} 15372 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15373 ${_gRPC_UPB_INCLUDE_DIR} 15374 ${_gRPC_XXHASH_INCLUDE_DIR} 15375 ${_gRPC_ZLIB_INCLUDE_DIR} 15376 third_party/googletest/googletest/include 15377 third_party/googletest/googletest 15378 third_party/googletest/googlemock/include 15379 third_party/googletest/googlemock 15380 ${_gRPC_PROTO_GENS_DIR} 15381) 15382 15383target_link_libraries(metadata_map_test 15384 ${_gRPC_BASELIB_LIBRARIES} 15385 ${_gRPC_PROTOBUF_LIBRARIES} 15386 ${_gRPC_ZLIB_LIBRARIES} 15387 ${_gRPC_ALLTARGETS_LIBRARIES} 15388 grpc_test_util 15389) 15390 15391 15392endif() 15393if(gRPC_BUILD_TESTS) 15394 15395add_executable(minimal_stack_is_minimal_test 15396 test/core/channel/minimal_stack_is_minimal_test.cc 15397 third_party/googletest/googletest/src/gtest-all.cc 15398 third_party/googletest/googlemock/src/gmock-all.cc 15399) 15400target_compile_features(minimal_stack_is_minimal_test PUBLIC cxx_std_14) 15401target_include_directories(minimal_stack_is_minimal_test 15402 PRIVATE 15403 ${CMAKE_CURRENT_SOURCE_DIR} 15404 ${CMAKE_CURRENT_SOURCE_DIR}/include 15405 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15406 ${_gRPC_RE2_INCLUDE_DIR} 15407 ${_gRPC_SSL_INCLUDE_DIR} 15408 ${_gRPC_UPB_GENERATED_DIR} 15409 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15410 ${_gRPC_UPB_INCLUDE_DIR} 15411 ${_gRPC_XXHASH_INCLUDE_DIR} 15412 ${_gRPC_ZLIB_INCLUDE_DIR} 15413 third_party/googletest/googletest/include 15414 third_party/googletest/googletest 15415 third_party/googletest/googlemock/include 15416 third_party/googletest/googlemock 15417 ${_gRPC_PROTO_GENS_DIR} 15418) 15419 15420target_link_libraries(minimal_stack_is_minimal_test 15421 ${_gRPC_BASELIB_LIBRARIES} 15422 ${_gRPC_PROTOBUF_LIBRARIES} 15423 ${_gRPC_ZLIB_LIBRARIES} 15424 ${_gRPC_ALLTARGETS_LIBRARIES} 15425 grpc_test_util 15426) 15427 15428 15429endif() 15430if(gRPC_BUILD_TESTS) 15431 15432add_executable(miscompile_with_no_unique_address_test 15433 test/core/compiler_bugs/miscompile_with_no_unique_address_test.cc 15434 third_party/googletest/googletest/src/gtest-all.cc 15435 third_party/googletest/googlemock/src/gmock-all.cc 15436) 15437target_compile_features(miscompile_with_no_unique_address_test PUBLIC cxx_std_14) 15438target_include_directories(miscompile_with_no_unique_address_test 15439 PRIVATE 15440 ${CMAKE_CURRENT_SOURCE_DIR} 15441 ${CMAKE_CURRENT_SOURCE_DIR}/include 15442 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15443 ${_gRPC_RE2_INCLUDE_DIR} 15444 ${_gRPC_SSL_INCLUDE_DIR} 15445 ${_gRPC_UPB_GENERATED_DIR} 15446 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15447 ${_gRPC_UPB_INCLUDE_DIR} 15448 ${_gRPC_XXHASH_INCLUDE_DIR} 15449 ${_gRPC_ZLIB_INCLUDE_DIR} 15450 third_party/googletest/googletest/include 15451 third_party/googletest/googletest 15452 third_party/googletest/googlemock/include 15453 third_party/googletest/googlemock 15454 ${_gRPC_PROTO_GENS_DIR} 15455) 15456 15457target_link_libraries(miscompile_with_no_unique_address_test 15458 ${_gRPC_BASELIB_LIBRARIES} 15459 ${_gRPC_PROTOBUF_LIBRARIES} 15460 ${_gRPC_ZLIB_LIBRARIES} 15461 ${_gRPC_ALLTARGETS_LIBRARIES} 15462) 15463 15464 15465endif() 15466if(gRPC_BUILD_TESTS) 15467 15468add_executable(mock_stream_test 15469 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 15470 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 15471 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 15472 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 15473 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 15474 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 15475 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 15476 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 15477 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 15478 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 15479 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 15480 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 15481 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 15482 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 15483 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 15484 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 15485 test/cpp/test/mock_stream_test.cc 15486 third_party/googletest/googletest/src/gtest-all.cc 15487 third_party/googletest/googlemock/src/gmock-all.cc 15488) 15489target_compile_features(mock_stream_test PUBLIC cxx_std_14) 15490target_include_directories(mock_stream_test 15491 PRIVATE 15492 ${CMAKE_CURRENT_SOURCE_DIR} 15493 ${CMAKE_CURRENT_SOURCE_DIR}/include 15494 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15495 ${_gRPC_RE2_INCLUDE_DIR} 15496 ${_gRPC_SSL_INCLUDE_DIR} 15497 ${_gRPC_UPB_GENERATED_DIR} 15498 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15499 ${_gRPC_UPB_INCLUDE_DIR} 15500 ${_gRPC_XXHASH_INCLUDE_DIR} 15501 ${_gRPC_ZLIB_INCLUDE_DIR} 15502 third_party/googletest/googletest/include 15503 third_party/googletest/googletest 15504 third_party/googletest/googlemock/include 15505 third_party/googletest/googlemock 15506 ${_gRPC_PROTO_GENS_DIR} 15507) 15508 15509target_link_libraries(mock_stream_test 15510 ${_gRPC_BASELIB_LIBRARIES} 15511 ${_gRPC_PROTOBUF_LIBRARIES} 15512 ${_gRPC_ZLIB_LIBRARIES} 15513 ${_gRPC_ALLTARGETS_LIBRARIES} 15514 grpc++_test 15515 grpc++_test_util 15516) 15517 15518 15519endif() 15520if(gRPC_BUILD_TESTS) 15521 15522add_executable(mock_test 15523 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 15524 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 15525 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 15526 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 15527 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 15528 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 15529 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 15530 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 15531 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 15532 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 15533 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 15534 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 15535 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 15536 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 15537 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 15538 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 15539 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 15540 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 15541 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 15542 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 15543 test/cpp/end2end/mock_test.cc 15544 third_party/googletest/googletest/src/gtest-all.cc 15545 third_party/googletest/googlemock/src/gmock-all.cc 15546) 15547target_compile_features(mock_test PUBLIC cxx_std_14) 15548target_include_directories(mock_test 15549 PRIVATE 15550 ${CMAKE_CURRENT_SOURCE_DIR} 15551 ${CMAKE_CURRENT_SOURCE_DIR}/include 15552 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15553 ${_gRPC_RE2_INCLUDE_DIR} 15554 ${_gRPC_SSL_INCLUDE_DIR} 15555 ${_gRPC_UPB_GENERATED_DIR} 15556 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15557 ${_gRPC_UPB_INCLUDE_DIR} 15558 ${_gRPC_XXHASH_INCLUDE_DIR} 15559 ${_gRPC_ZLIB_INCLUDE_DIR} 15560 third_party/googletest/googletest/include 15561 third_party/googletest/googletest 15562 third_party/googletest/googlemock/include 15563 third_party/googletest/googlemock 15564 ${_gRPC_PROTO_GENS_DIR} 15565) 15566 15567target_link_libraries(mock_test 15568 ${_gRPC_BASELIB_LIBRARIES} 15569 ${_gRPC_PROTOBUF_LIBRARIES} 15570 ${_gRPC_ZLIB_LIBRARIES} 15571 ${_gRPC_ALLTARGETS_LIBRARIES} 15572 grpc++_test 15573 grpc++_test_util 15574) 15575 15576 15577endif() 15578if(gRPC_BUILD_TESTS) 15579 15580add_executable(mpsc_test 15581 src/core/lib/promise/activity.cc 15582 test/core/promise/mpsc_test.cc 15583 third_party/googletest/googletest/src/gtest-all.cc 15584 third_party/googletest/googlemock/src/gmock-all.cc 15585) 15586target_compile_features(mpsc_test PUBLIC cxx_std_14) 15587target_include_directories(mpsc_test 15588 PRIVATE 15589 ${CMAKE_CURRENT_SOURCE_DIR} 15590 ${CMAKE_CURRENT_SOURCE_DIR}/include 15591 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15592 ${_gRPC_RE2_INCLUDE_DIR} 15593 ${_gRPC_SSL_INCLUDE_DIR} 15594 ${_gRPC_UPB_GENERATED_DIR} 15595 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15596 ${_gRPC_UPB_INCLUDE_DIR} 15597 ${_gRPC_XXHASH_INCLUDE_DIR} 15598 ${_gRPC_ZLIB_INCLUDE_DIR} 15599 third_party/googletest/googletest/include 15600 third_party/googletest/googletest 15601 third_party/googletest/googlemock/include 15602 third_party/googletest/googlemock 15603 ${_gRPC_PROTO_GENS_DIR} 15604) 15605 15606target_link_libraries(mpsc_test 15607 ${_gRPC_BASELIB_LIBRARIES} 15608 ${_gRPC_PROTOBUF_LIBRARIES} 15609 ${_gRPC_ZLIB_LIBRARIES} 15610 ${_gRPC_ALLTARGETS_LIBRARIES} 15611 absl::flat_hash_set 15612 absl::hash 15613 absl::type_traits 15614 absl::statusor 15615 gpr 15616) 15617 15618 15619endif() 15620if(gRPC_BUILD_TESTS) 15621if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 15622 15623 add_executable(mpscq_test 15624 test/core/gprpp/mpscq_test.cc 15625 third_party/googletest/googletest/src/gtest-all.cc 15626 third_party/googletest/googlemock/src/gmock-all.cc 15627 ) 15628 target_compile_features(mpscq_test PUBLIC cxx_std_14) 15629 target_include_directories(mpscq_test 15630 PRIVATE 15631 ${CMAKE_CURRENT_SOURCE_DIR} 15632 ${CMAKE_CURRENT_SOURCE_DIR}/include 15633 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15634 ${_gRPC_RE2_INCLUDE_DIR} 15635 ${_gRPC_SSL_INCLUDE_DIR} 15636 ${_gRPC_UPB_GENERATED_DIR} 15637 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15638 ${_gRPC_UPB_INCLUDE_DIR} 15639 ${_gRPC_XXHASH_INCLUDE_DIR} 15640 ${_gRPC_ZLIB_INCLUDE_DIR} 15641 third_party/googletest/googletest/include 15642 third_party/googletest/googletest 15643 third_party/googletest/googlemock/include 15644 third_party/googletest/googlemock 15645 ${_gRPC_PROTO_GENS_DIR} 15646 ) 15647 15648 target_link_libraries(mpscq_test 15649 ${_gRPC_BASELIB_LIBRARIES} 15650 ${_gRPC_PROTOBUF_LIBRARIES} 15651 ${_gRPC_ZLIB_LIBRARIES} 15652 ${_gRPC_ALLTARGETS_LIBRARIES} 15653 grpc_test_util 15654 ) 15655 15656 15657endif() 15658endif() 15659if(gRPC_BUILD_TESTS) 15660 15661add_executable(no_destruct_test 15662 test/core/gprpp/no_destruct_test.cc 15663 third_party/googletest/googletest/src/gtest-all.cc 15664 third_party/googletest/googlemock/src/gmock-all.cc 15665) 15666target_compile_features(no_destruct_test PUBLIC cxx_std_14) 15667target_include_directories(no_destruct_test 15668 PRIVATE 15669 ${CMAKE_CURRENT_SOURCE_DIR} 15670 ${CMAKE_CURRENT_SOURCE_DIR}/include 15671 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15672 ${_gRPC_RE2_INCLUDE_DIR} 15673 ${_gRPC_SSL_INCLUDE_DIR} 15674 ${_gRPC_UPB_GENERATED_DIR} 15675 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15676 ${_gRPC_UPB_INCLUDE_DIR} 15677 ${_gRPC_XXHASH_INCLUDE_DIR} 15678 ${_gRPC_ZLIB_INCLUDE_DIR} 15679 third_party/googletest/googletest/include 15680 third_party/googletest/googletest 15681 third_party/googletest/googlemock/include 15682 third_party/googletest/googlemock 15683 ${_gRPC_PROTO_GENS_DIR} 15684) 15685 15686target_link_libraries(no_destruct_test 15687 ${_gRPC_BASELIB_LIBRARIES} 15688 ${_gRPC_PROTOBUF_LIBRARIES} 15689 ${_gRPC_ZLIB_LIBRARIES} 15690 ${_gRPC_ALLTARGETS_LIBRARIES} 15691) 15692 15693 15694endif() 15695if(gRPC_BUILD_TESTS) 15696 15697add_executable(no_server_test 15698 test/core/end2end/cq_verifier.cc 15699 test/core/end2end/no_server_test.cc 15700 third_party/googletest/googletest/src/gtest-all.cc 15701 third_party/googletest/googlemock/src/gmock-all.cc 15702) 15703target_compile_features(no_server_test PUBLIC cxx_std_14) 15704target_include_directories(no_server_test 15705 PRIVATE 15706 ${CMAKE_CURRENT_SOURCE_DIR} 15707 ${CMAKE_CURRENT_SOURCE_DIR}/include 15708 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15709 ${_gRPC_RE2_INCLUDE_DIR} 15710 ${_gRPC_SSL_INCLUDE_DIR} 15711 ${_gRPC_UPB_GENERATED_DIR} 15712 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15713 ${_gRPC_UPB_INCLUDE_DIR} 15714 ${_gRPC_XXHASH_INCLUDE_DIR} 15715 ${_gRPC_ZLIB_INCLUDE_DIR} 15716 third_party/googletest/googletest/include 15717 third_party/googletest/googletest 15718 third_party/googletest/googlemock/include 15719 third_party/googletest/googlemock 15720 ${_gRPC_PROTO_GENS_DIR} 15721) 15722 15723target_link_libraries(no_server_test 15724 ${_gRPC_BASELIB_LIBRARIES} 15725 ${_gRPC_PROTOBUF_LIBRARIES} 15726 ${_gRPC_ZLIB_LIBRARIES} 15727 ${_gRPC_ALLTARGETS_LIBRARIES} 15728 grpc_test_util 15729) 15730 15731 15732endif() 15733if(gRPC_BUILD_TESTS) 15734 15735add_executable(nonblocking_test 15736 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 15737 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 15738 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 15739 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 15740 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 15741 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 15742 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 15743 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 15744 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 15745 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 15746 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 15747 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 15748 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 15749 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 15750 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 15751 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 15752 test/cpp/end2end/nonblocking_test.cc 15753 third_party/googletest/googletest/src/gtest-all.cc 15754 third_party/googletest/googlemock/src/gmock-all.cc 15755) 15756target_compile_features(nonblocking_test PUBLIC cxx_std_14) 15757target_include_directories(nonblocking_test 15758 PRIVATE 15759 ${CMAKE_CURRENT_SOURCE_DIR} 15760 ${CMAKE_CURRENT_SOURCE_DIR}/include 15761 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15762 ${_gRPC_RE2_INCLUDE_DIR} 15763 ${_gRPC_SSL_INCLUDE_DIR} 15764 ${_gRPC_UPB_GENERATED_DIR} 15765 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15766 ${_gRPC_UPB_INCLUDE_DIR} 15767 ${_gRPC_XXHASH_INCLUDE_DIR} 15768 ${_gRPC_ZLIB_INCLUDE_DIR} 15769 third_party/googletest/googletest/include 15770 third_party/googletest/googletest 15771 third_party/googletest/googlemock/include 15772 third_party/googletest/googlemock 15773 ${_gRPC_PROTO_GENS_DIR} 15774) 15775 15776target_link_libraries(nonblocking_test 15777 ${_gRPC_BASELIB_LIBRARIES} 15778 ${_gRPC_PROTOBUF_LIBRARIES} 15779 ${_gRPC_ZLIB_LIBRARIES} 15780 ${_gRPC_ALLTARGETS_LIBRARIES} 15781 grpc++_test_util 15782) 15783 15784 15785endif() 15786if(gRPC_BUILD_TESTS) 15787 15788add_executable(notification_test 15789 test/core/gprpp/notification_test.cc 15790 third_party/googletest/googletest/src/gtest-all.cc 15791 third_party/googletest/googlemock/src/gmock-all.cc 15792) 15793target_compile_features(notification_test PUBLIC cxx_std_14) 15794target_include_directories(notification_test 15795 PRIVATE 15796 ${CMAKE_CURRENT_SOURCE_DIR} 15797 ${CMAKE_CURRENT_SOURCE_DIR}/include 15798 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15799 ${_gRPC_RE2_INCLUDE_DIR} 15800 ${_gRPC_SSL_INCLUDE_DIR} 15801 ${_gRPC_UPB_GENERATED_DIR} 15802 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15803 ${_gRPC_UPB_INCLUDE_DIR} 15804 ${_gRPC_XXHASH_INCLUDE_DIR} 15805 ${_gRPC_ZLIB_INCLUDE_DIR} 15806 third_party/googletest/googletest/include 15807 third_party/googletest/googletest 15808 third_party/googletest/googlemock/include 15809 third_party/googletest/googlemock 15810 ${_gRPC_PROTO_GENS_DIR} 15811) 15812 15813target_link_libraries(notification_test 15814 ${_gRPC_BASELIB_LIBRARIES} 15815 ${_gRPC_PROTOBUF_LIBRARIES} 15816 ${_gRPC_ZLIB_LIBRARIES} 15817 ${_gRPC_ALLTARGETS_LIBRARIES} 15818 gpr 15819) 15820 15821 15822endif() 15823if(gRPC_BUILD_TESTS) 15824 15825add_executable(num_external_connectivity_watchers_test 15826 test/core/surface/num_external_connectivity_watchers_test.cc 15827 third_party/googletest/googletest/src/gtest-all.cc 15828 third_party/googletest/googlemock/src/gmock-all.cc 15829) 15830target_compile_features(num_external_connectivity_watchers_test PUBLIC cxx_std_14) 15831target_include_directories(num_external_connectivity_watchers_test 15832 PRIVATE 15833 ${CMAKE_CURRENT_SOURCE_DIR} 15834 ${CMAKE_CURRENT_SOURCE_DIR}/include 15835 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15836 ${_gRPC_RE2_INCLUDE_DIR} 15837 ${_gRPC_SSL_INCLUDE_DIR} 15838 ${_gRPC_UPB_GENERATED_DIR} 15839 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15840 ${_gRPC_UPB_INCLUDE_DIR} 15841 ${_gRPC_XXHASH_INCLUDE_DIR} 15842 ${_gRPC_ZLIB_INCLUDE_DIR} 15843 third_party/googletest/googletest/include 15844 third_party/googletest/googletest 15845 third_party/googletest/googlemock/include 15846 third_party/googletest/googlemock 15847 ${_gRPC_PROTO_GENS_DIR} 15848) 15849 15850target_link_libraries(num_external_connectivity_watchers_test 15851 ${_gRPC_BASELIB_LIBRARIES} 15852 ${_gRPC_PROTOBUF_LIBRARIES} 15853 ${_gRPC_ZLIB_LIBRARIES} 15854 ${_gRPC_ALLTARGETS_LIBRARIES} 15855 grpc_test_util 15856) 15857 15858 15859endif() 15860if(gRPC_BUILD_TESTS) 15861if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 15862 15863 add_executable(oracle_event_engine_posix_test 15864 test/core/event_engine/event_engine_test_utils.cc 15865 test/core/event_engine/test_suite/event_engine_test_framework.cc 15866 test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc 15867 test/core/event_engine/test_suite/posix/oracle_event_engine_posix_test.cc 15868 test/core/event_engine/test_suite/tests/client_test.cc 15869 test/core/event_engine/test_suite/tests/server_test.cc 15870 third_party/googletest/googletest/src/gtest-all.cc 15871 third_party/googletest/googlemock/src/gmock-all.cc 15872 ) 15873 target_compile_features(oracle_event_engine_posix_test PUBLIC cxx_std_14) 15874 target_include_directories(oracle_event_engine_posix_test 15875 PRIVATE 15876 ${CMAKE_CURRENT_SOURCE_DIR} 15877 ${CMAKE_CURRENT_SOURCE_DIR}/include 15878 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15879 ${_gRPC_RE2_INCLUDE_DIR} 15880 ${_gRPC_SSL_INCLUDE_DIR} 15881 ${_gRPC_UPB_GENERATED_DIR} 15882 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15883 ${_gRPC_UPB_INCLUDE_DIR} 15884 ${_gRPC_XXHASH_INCLUDE_DIR} 15885 ${_gRPC_ZLIB_INCLUDE_DIR} 15886 third_party/googletest/googletest/include 15887 third_party/googletest/googletest 15888 third_party/googletest/googlemock/include 15889 third_party/googletest/googlemock 15890 ${_gRPC_PROTO_GENS_DIR} 15891 ) 15892 15893 target_link_libraries(oracle_event_engine_posix_test 15894 ${_gRPC_BASELIB_LIBRARIES} 15895 ${_gRPC_PROTOBUF_LIBRARIES} 15896 ${_gRPC_ZLIB_LIBRARIES} 15897 ${_gRPC_ALLTARGETS_LIBRARIES} 15898 grpc_unsecure 15899 grpc_test_util 15900 ) 15901 15902 15903endif() 15904endif() 15905if(gRPC_BUILD_TESTS) 15906 15907add_executable(orca_service_end2end_test 15908 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 15909 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 15910 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 15911 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 15912 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_service.pb.cc 15913 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_service.grpc.pb.cc 15914 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_service.pb.h 15915 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_service.grpc.pb.h 15916 src/cpp/server/orca/orca_service.cc 15917 test/cpp/end2end/orca_service_end2end_test.cc 15918 third_party/googletest/googletest/src/gtest-all.cc 15919 third_party/googletest/googlemock/src/gmock-all.cc 15920) 15921target_compile_features(orca_service_end2end_test PUBLIC cxx_std_14) 15922target_include_directories(orca_service_end2end_test 15923 PRIVATE 15924 ${CMAKE_CURRENT_SOURCE_DIR} 15925 ${CMAKE_CURRENT_SOURCE_DIR}/include 15926 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15927 ${_gRPC_RE2_INCLUDE_DIR} 15928 ${_gRPC_SSL_INCLUDE_DIR} 15929 ${_gRPC_UPB_GENERATED_DIR} 15930 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15931 ${_gRPC_UPB_INCLUDE_DIR} 15932 ${_gRPC_XXHASH_INCLUDE_DIR} 15933 ${_gRPC_ZLIB_INCLUDE_DIR} 15934 third_party/googletest/googletest/include 15935 third_party/googletest/googletest 15936 third_party/googletest/googlemock/include 15937 third_party/googletest/googlemock 15938 ${_gRPC_PROTO_GENS_DIR} 15939) 15940 15941target_link_libraries(orca_service_end2end_test 15942 ${_gRPC_BASELIB_LIBRARIES} 15943 ${_gRPC_PROTOBUF_LIBRARIES} 15944 ${_gRPC_ZLIB_LIBRARIES} 15945 ${_gRPC_ALLTARGETS_LIBRARIES} 15946 grpc++_test_util 15947) 15948 15949 15950endif() 15951if(gRPC_BUILD_TESTS) 15952 15953add_executable(orphanable_test 15954 test/core/gprpp/orphanable_test.cc 15955 third_party/googletest/googletest/src/gtest-all.cc 15956 third_party/googletest/googlemock/src/gmock-all.cc 15957) 15958target_compile_features(orphanable_test PUBLIC cxx_std_14) 15959target_include_directories(orphanable_test 15960 PRIVATE 15961 ${CMAKE_CURRENT_SOURCE_DIR} 15962 ${CMAKE_CURRENT_SOURCE_DIR}/include 15963 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15964 ${_gRPC_RE2_INCLUDE_DIR} 15965 ${_gRPC_SSL_INCLUDE_DIR} 15966 ${_gRPC_UPB_GENERATED_DIR} 15967 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15968 ${_gRPC_UPB_INCLUDE_DIR} 15969 ${_gRPC_XXHASH_INCLUDE_DIR} 15970 ${_gRPC_ZLIB_INCLUDE_DIR} 15971 third_party/googletest/googletest/include 15972 third_party/googletest/googletest 15973 third_party/googletest/googlemock/include 15974 third_party/googletest/googlemock 15975 ${_gRPC_PROTO_GENS_DIR} 15976) 15977 15978target_link_libraries(orphanable_test 15979 ${_gRPC_BASELIB_LIBRARIES} 15980 ${_gRPC_PROTOBUF_LIBRARIES} 15981 ${_gRPC_ZLIB_LIBRARIES} 15982 ${_gRPC_ALLTARGETS_LIBRARIES} 15983 grpc_test_util 15984) 15985 15986 15987endif() 15988if(gRPC_BUILD_TESTS) 15989 15990add_executable(osa_distance_test 15991 test/core/util/osa_distance.cc 15992 test/core/util/osa_distance_test.cc 15993 third_party/googletest/googletest/src/gtest-all.cc 15994 third_party/googletest/googlemock/src/gmock-all.cc 15995) 15996target_compile_features(osa_distance_test PUBLIC cxx_std_14) 15997target_include_directories(osa_distance_test 15998 PRIVATE 15999 ${CMAKE_CURRENT_SOURCE_DIR} 16000 ${CMAKE_CURRENT_SOURCE_DIR}/include 16001 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16002 ${_gRPC_RE2_INCLUDE_DIR} 16003 ${_gRPC_SSL_INCLUDE_DIR} 16004 ${_gRPC_UPB_GENERATED_DIR} 16005 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16006 ${_gRPC_UPB_INCLUDE_DIR} 16007 ${_gRPC_XXHASH_INCLUDE_DIR} 16008 ${_gRPC_ZLIB_INCLUDE_DIR} 16009 third_party/googletest/googletest/include 16010 third_party/googletest/googletest 16011 third_party/googletest/googlemock/include 16012 third_party/googletest/googlemock 16013 ${_gRPC_PROTO_GENS_DIR} 16014) 16015 16016target_link_libraries(osa_distance_test 16017 ${_gRPC_BASELIB_LIBRARIES} 16018 ${_gRPC_PROTOBUF_LIBRARIES} 16019 ${_gRPC_ZLIB_LIBRARIES} 16020 ${_gRPC_ALLTARGETS_LIBRARIES} 16021 absl::strings 16022) 16023 16024 16025endif() 16026if(gRPC_BUILD_TESTS) 16027 16028add_executable(out_of_bounds_bad_client_test 16029 test/core/bad_client/bad_client.cc 16030 test/core/bad_client/tests/out_of_bounds.cc 16031 test/core/end2end/cq_verifier.cc 16032 third_party/googletest/googletest/src/gtest-all.cc 16033 third_party/googletest/googlemock/src/gmock-all.cc 16034) 16035target_compile_features(out_of_bounds_bad_client_test PUBLIC cxx_std_14) 16036target_include_directories(out_of_bounds_bad_client_test 16037 PRIVATE 16038 ${CMAKE_CURRENT_SOURCE_DIR} 16039 ${CMAKE_CURRENT_SOURCE_DIR}/include 16040 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16041 ${_gRPC_RE2_INCLUDE_DIR} 16042 ${_gRPC_SSL_INCLUDE_DIR} 16043 ${_gRPC_UPB_GENERATED_DIR} 16044 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16045 ${_gRPC_UPB_INCLUDE_DIR} 16046 ${_gRPC_XXHASH_INCLUDE_DIR} 16047 ${_gRPC_ZLIB_INCLUDE_DIR} 16048 third_party/googletest/googletest/include 16049 third_party/googletest/googletest 16050 third_party/googletest/googlemock/include 16051 third_party/googletest/googlemock 16052 ${_gRPC_PROTO_GENS_DIR} 16053) 16054 16055target_link_libraries(out_of_bounds_bad_client_test 16056 ${_gRPC_BASELIB_LIBRARIES} 16057 ${_gRPC_PROTOBUF_LIBRARIES} 16058 ${_gRPC_ZLIB_LIBRARIES} 16059 ${_gRPC_ALLTARGETS_LIBRARIES} 16060 grpc_test_util 16061) 16062 16063 16064endif() 16065if(gRPC_BUILD_TESTS) 16066 16067add_executable(outlier_detection_lb_config_parser_test 16068 test/core/client_channel/lb_policy/outlier_detection_lb_config_parser_test.cc 16069 third_party/googletest/googletest/src/gtest-all.cc 16070 third_party/googletest/googlemock/src/gmock-all.cc 16071) 16072target_compile_features(outlier_detection_lb_config_parser_test PUBLIC cxx_std_14) 16073target_include_directories(outlier_detection_lb_config_parser_test 16074 PRIVATE 16075 ${CMAKE_CURRENT_SOURCE_DIR} 16076 ${CMAKE_CURRENT_SOURCE_DIR}/include 16077 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16078 ${_gRPC_RE2_INCLUDE_DIR} 16079 ${_gRPC_SSL_INCLUDE_DIR} 16080 ${_gRPC_UPB_GENERATED_DIR} 16081 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16082 ${_gRPC_UPB_INCLUDE_DIR} 16083 ${_gRPC_XXHASH_INCLUDE_DIR} 16084 ${_gRPC_ZLIB_INCLUDE_DIR} 16085 third_party/googletest/googletest/include 16086 third_party/googletest/googletest 16087 third_party/googletest/googlemock/include 16088 third_party/googletest/googlemock 16089 ${_gRPC_PROTO_GENS_DIR} 16090) 16091 16092target_link_libraries(outlier_detection_lb_config_parser_test 16093 ${_gRPC_BASELIB_LIBRARIES} 16094 ${_gRPC_PROTOBUF_LIBRARIES} 16095 ${_gRPC_ZLIB_LIBRARIES} 16096 ${_gRPC_ALLTARGETS_LIBRARIES} 16097 grpc_test_util 16098) 16099 16100 16101endif() 16102if(gRPC_BUILD_TESTS) 16103 16104add_executable(outlier_detection_test 16105 test/core/client_channel/lb_policy/outlier_detection_test.cc 16106 third_party/googletest/googletest/src/gtest-all.cc 16107 third_party/googletest/googlemock/src/gmock-all.cc 16108) 16109target_compile_features(outlier_detection_test PUBLIC cxx_std_14) 16110target_include_directories(outlier_detection_test 16111 PRIVATE 16112 ${CMAKE_CURRENT_SOURCE_DIR} 16113 ${CMAKE_CURRENT_SOURCE_DIR}/include 16114 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16115 ${_gRPC_RE2_INCLUDE_DIR} 16116 ${_gRPC_SSL_INCLUDE_DIR} 16117 ${_gRPC_UPB_GENERATED_DIR} 16118 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16119 ${_gRPC_UPB_INCLUDE_DIR} 16120 ${_gRPC_XXHASH_INCLUDE_DIR} 16121 ${_gRPC_ZLIB_INCLUDE_DIR} 16122 third_party/googletest/googletest/include 16123 third_party/googletest/googletest 16124 third_party/googletest/googlemock/include 16125 third_party/googletest/googlemock 16126 ${_gRPC_PROTO_GENS_DIR} 16127) 16128 16129target_link_libraries(outlier_detection_test 16130 ${_gRPC_BASELIB_LIBRARIES} 16131 ${_gRPC_PROTOBUF_LIBRARIES} 16132 ${_gRPC_ZLIB_LIBRARIES} 16133 ${_gRPC_ALLTARGETS_LIBRARIES} 16134 grpc_test_util 16135) 16136 16137 16138endif() 16139if(gRPC_BUILD_TESTS) 16140 16141add_executable(overload_test 16142 test/core/gprpp/overload_test.cc 16143 third_party/googletest/googletest/src/gtest-all.cc 16144 third_party/googletest/googlemock/src/gmock-all.cc 16145) 16146target_compile_features(overload_test PUBLIC cxx_std_14) 16147target_include_directories(overload_test 16148 PRIVATE 16149 ${CMAKE_CURRENT_SOURCE_DIR} 16150 ${CMAKE_CURRENT_SOURCE_DIR}/include 16151 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16152 ${_gRPC_RE2_INCLUDE_DIR} 16153 ${_gRPC_SSL_INCLUDE_DIR} 16154 ${_gRPC_UPB_GENERATED_DIR} 16155 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16156 ${_gRPC_UPB_INCLUDE_DIR} 16157 ${_gRPC_XXHASH_INCLUDE_DIR} 16158 ${_gRPC_ZLIB_INCLUDE_DIR} 16159 third_party/googletest/googletest/include 16160 third_party/googletest/googletest 16161 third_party/googletest/googlemock/include 16162 third_party/googletest/googlemock 16163 ${_gRPC_PROTO_GENS_DIR} 16164) 16165 16166target_link_libraries(overload_test 16167 ${_gRPC_BASELIB_LIBRARIES} 16168 ${_gRPC_PROTOBUF_LIBRARIES} 16169 ${_gRPC_ZLIB_LIBRARIES} 16170 ${_gRPC_ALLTARGETS_LIBRARIES} 16171) 16172 16173 16174endif() 16175if(gRPC_BUILD_TESTS) 16176 16177add_executable(parse_address_test 16178 test/core/address_utils/parse_address_test.cc 16179 third_party/googletest/googletest/src/gtest-all.cc 16180 third_party/googletest/googlemock/src/gmock-all.cc 16181) 16182target_compile_features(parse_address_test PUBLIC cxx_std_14) 16183target_include_directories(parse_address_test 16184 PRIVATE 16185 ${CMAKE_CURRENT_SOURCE_DIR} 16186 ${CMAKE_CURRENT_SOURCE_DIR}/include 16187 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16188 ${_gRPC_RE2_INCLUDE_DIR} 16189 ${_gRPC_SSL_INCLUDE_DIR} 16190 ${_gRPC_UPB_GENERATED_DIR} 16191 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16192 ${_gRPC_UPB_INCLUDE_DIR} 16193 ${_gRPC_XXHASH_INCLUDE_DIR} 16194 ${_gRPC_ZLIB_INCLUDE_DIR} 16195 third_party/googletest/googletest/include 16196 third_party/googletest/googletest 16197 third_party/googletest/googlemock/include 16198 third_party/googletest/googlemock 16199 ${_gRPC_PROTO_GENS_DIR} 16200) 16201 16202target_link_libraries(parse_address_test 16203 ${_gRPC_BASELIB_LIBRARIES} 16204 ${_gRPC_PROTOBUF_LIBRARIES} 16205 ${_gRPC_ZLIB_LIBRARIES} 16206 ${_gRPC_ALLTARGETS_LIBRARIES} 16207 grpc_test_util 16208) 16209 16210 16211endif() 16212if(gRPC_BUILD_TESTS) 16213if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 16214 16215 add_executable(parse_address_with_named_scope_id_test 16216 test/core/address_utils/parse_address_with_named_scope_id_test.cc 16217 third_party/googletest/googletest/src/gtest-all.cc 16218 third_party/googletest/googlemock/src/gmock-all.cc 16219 ) 16220 target_compile_features(parse_address_with_named_scope_id_test PUBLIC cxx_std_14) 16221 target_include_directories(parse_address_with_named_scope_id_test 16222 PRIVATE 16223 ${CMAKE_CURRENT_SOURCE_DIR} 16224 ${CMAKE_CURRENT_SOURCE_DIR}/include 16225 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16226 ${_gRPC_RE2_INCLUDE_DIR} 16227 ${_gRPC_SSL_INCLUDE_DIR} 16228 ${_gRPC_UPB_GENERATED_DIR} 16229 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16230 ${_gRPC_UPB_INCLUDE_DIR} 16231 ${_gRPC_XXHASH_INCLUDE_DIR} 16232 ${_gRPC_ZLIB_INCLUDE_DIR} 16233 third_party/googletest/googletest/include 16234 third_party/googletest/googletest 16235 third_party/googletest/googlemock/include 16236 third_party/googletest/googlemock 16237 ${_gRPC_PROTO_GENS_DIR} 16238 ) 16239 16240 target_link_libraries(parse_address_with_named_scope_id_test 16241 ${_gRPC_BASELIB_LIBRARIES} 16242 ${_gRPC_PROTOBUF_LIBRARIES} 16243 ${_gRPC_ZLIB_LIBRARIES} 16244 ${_gRPC_ALLTARGETS_LIBRARIES} 16245 grpc_test_util 16246 ) 16247 16248 16249endif() 16250endif() 16251if(gRPC_BUILD_TESTS) 16252 16253add_executable(parsed_metadata_test 16254 test/core/transport/parsed_metadata_test.cc 16255 third_party/googletest/googletest/src/gtest-all.cc 16256 third_party/googletest/googlemock/src/gmock-all.cc 16257) 16258target_compile_features(parsed_metadata_test PUBLIC cxx_std_14) 16259target_include_directories(parsed_metadata_test 16260 PRIVATE 16261 ${CMAKE_CURRENT_SOURCE_DIR} 16262 ${CMAKE_CURRENT_SOURCE_DIR}/include 16263 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16264 ${_gRPC_RE2_INCLUDE_DIR} 16265 ${_gRPC_SSL_INCLUDE_DIR} 16266 ${_gRPC_UPB_GENERATED_DIR} 16267 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16268 ${_gRPC_UPB_INCLUDE_DIR} 16269 ${_gRPC_XXHASH_INCLUDE_DIR} 16270 ${_gRPC_ZLIB_INCLUDE_DIR} 16271 third_party/googletest/googletest/include 16272 third_party/googletest/googletest 16273 third_party/googletest/googlemock/include 16274 third_party/googletest/googlemock 16275 ${_gRPC_PROTO_GENS_DIR} 16276) 16277 16278target_link_libraries(parsed_metadata_test 16279 ${_gRPC_BASELIB_LIBRARIES} 16280 ${_gRPC_PROTOBUF_LIBRARIES} 16281 ${_gRPC_ZLIB_LIBRARIES} 16282 ${_gRPC_ALLTARGETS_LIBRARIES} 16283 grpc_test_util 16284) 16285 16286 16287endif() 16288if(gRPC_BUILD_TESTS) 16289 16290add_executable(parser_test 16291 test/core/end2end/data/client_certs.cc 16292 test/core/end2end/data/server1_cert.cc 16293 test/core/end2end/data/server1_key.cc 16294 test/core/end2end/data/test_root_cert.cc 16295 test/core/http/parser_test.cc 16296 test/core/util/cmdline.cc 16297 test/core/util/fuzzer_util.cc 16298 test/core/util/grpc_profiler.cc 16299 test/core/util/histogram.cc 16300 test/core/util/mock_endpoint.cc 16301 test/core/util/parse_hexstring.cc 16302 test/core/util/passthru_endpoint.cc 16303 test/core/util/resolve_localhost_ip46.cc 16304 test/core/util/slice_splitter.cc 16305 test/core/util/subprocess_posix.cc 16306 test/core/util/subprocess_windows.cc 16307 test/core/util/tracer_util.cc 16308 third_party/googletest/googletest/src/gtest-all.cc 16309 third_party/googletest/googlemock/src/gmock-all.cc 16310) 16311target_compile_features(parser_test PUBLIC cxx_std_14) 16312target_include_directories(parser_test 16313 PRIVATE 16314 ${CMAKE_CURRENT_SOURCE_DIR} 16315 ${CMAKE_CURRENT_SOURCE_DIR}/include 16316 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16317 ${_gRPC_RE2_INCLUDE_DIR} 16318 ${_gRPC_SSL_INCLUDE_DIR} 16319 ${_gRPC_UPB_GENERATED_DIR} 16320 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16321 ${_gRPC_UPB_INCLUDE_DIR} 16322 ${_gRPC_XXHASH_INCLUDE_DIR} 16323 ${_gRPC_ZLIB_INCLUDE_DIR} 16324 third_party/googletest/googletest/include 16325 third_party/googletest/googletest 16326 third_party/googletest/googlemock/include 16327 third_party/googletest/googlemock 16328 ${_gRPC_PROTO_GENS_DIR} 16329) 16330 16331target_link_libraries(parser_test 16332 ${_gRPC_BASELIB_LIBRARIES} 16333 ${_gRPC_PROTOBUF_LIBRARIES} 16334 ${_gRPC_ZLIB_LIBRARIES} 16335 ${_gRPC_ALLTARGETS_LIBRARIES} 16336 grpc_test_util 16337) 16338 16339 16340endif() 16341if(gRPC_BUILD_TESTS) 16342 16343add_executable(party_test 16344 test/core/promise/party_test.cc 16345 third_party/googletest/googletest/src/gtest-all.cc 16346 third_party/googletest/googlemock/src/gmock-all.cc 16347) 16348target_compile_features(party_test PUBLIC cxx_std_14) 16349target_include_directories(party_test 16350 PRIVATE 16351 ${CMAKE_CURRENT_SOURCE_DIR} 16352 ${CMAKE_CURRENT_SOURCE_DIR}/include 16353 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16354 ${_gRPC_RE2_INCLUDE_DIR} 16355 ${_gRPC_SSL_INCLUDE_DIR} 16356 ${_gRPC_UPB_GENERATED_DIR} 16357 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16358 ${_gRPC_UPB_INCLUDE_DIR} 16359 ${_gRPC_XXHASH_INCLUDE_DIR} 16360 ${_gRPC_ZLIB_INCLUDE_DIR} 16361 third_party/googletest/googletest/include 16362 third_party/googletest/googletest 16363 third_party/googletest/googlemock/include 16364 third_party/googletest/googlemock 16365 ${_gRPC_PROTO_GENS_DIR} 16366) 16367 16368target_link_libraries(party_test 16369 ${_gRPC_BASELIB_LIBRARIES} 16370 ${_gRPC_PROTOBUF_LIBRARIES} 16371 ${_gRPC_ZLIB_LIBRARIES} 16372 ${_gRPC_ALLTARGETS_LIBRARIES} 16373 grpc_unsecure 16374) 16375 16376 16377endif() 16378if(gRPC_BUILD_TESTS) 16379 16380add_executable(percent_encoding_test 16381 test/core/slice/percent_encoding_test.cc 16382 third_party/googletest/googletest/src/gtest-all.cc 16383 third_party/googletest/googlemock/src/gmock-all.cc 16384) 16385target_compile_features(percent_encoding_test PUBLIC cxx_std_14) 16386target_include_directories(percent_encoding_test 16387 PRIVATE 16388 ${CMAKE_CURRENT_SOURCE_DIR} 16389 ${CMAKE_CURRENT_SOURCE_DIR}/include 16390 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16391 ${_gRPC_RE2_INCLUDE_DIR} 16392 ${_gRPC_SSL_INCLUDE_DIR} 16393 ${_gRPC_UPB_GENERATED_DIR} 16394 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16395 ${_gRPC_UPB_INCLUDE_DIR} 16396 ${_gRPC_XXHASH_INCLUDE_DIR} 16397 ${_gRPC_ZLIB_INCLUDE_DIR} 16398 third_party/googletest/googletest/include 16399 third_party/googletest/googletest 16400 third_party/googletest/googlemock/include 16401 third_party/googletest/googlemock 16402 ${_gRPC_PROTO_GENS_DIR} 16403) 16404 16405target_link_libraries(percent_encoding_test 16406 ${_gRPC_BASELIB_LIBRARIES} 16407 ${_gRPC_PROTOBUF_LIBRARIES} 16408 ${_gRPC_ZLIB_LIBRARIES} 16409 ${_gRPC_ALLTARGETS_LIBRARIES} 16410 grpc_test_util 16411) 16412 16413 16414endif() 16415if(gRPC_BUILD_TESTS) 16416 16417add_executable(periodic_update_test 16418 src/core/ext/upb-generated/google/protobuf/any.upb.c 16419 src/core/ext/upb-generated/google/rpc/status.upb.c 16420 src/core/lib/debug/trace.cc 16421 src/core/lib/gprpp/status_helper.cc 16422 src/core/lib/gprpp/time.cc 16423 src/core/lib/iomgr/closure.cc 16424 src/core/lib/iomgr/combiner.cc 16425 src/core/lib/iomgr/error.cc 16426 src/core/lib/iomgr/exec_ctx.cc 16427 src/core/lib/iomgr/executor.cc 16428 src/core/lib/iomgr/iomgr_internal.cc 16429 src/core/lib/resource_quota/periodic_update.cc 16430 src/core/lib/slice/percent_encoding.cc 16431 src/core/lib/slice/slice.cc 16432 src/core/lib/slice/slice_refcount.cc 16433 src/core/lib/slice/slice_string_helpers.cc 16434 test/core/resource_quota/periodic_update_test.cc 16435 third_party/googletest/googletest/src/gtest-all.cc 16436 third_party/googletest/googlemock/src/gmock-all.cc 16437) 16438target_compile_features(periodic_update_test PUBLIC cxx_std_14) 16439target_include_directories(periodic_update_test 16440 PRIVATE 16441 ${CMAKE_CURRENT_SOURCE_DIR} 16442 ${CMAKE_CURRENT_SOURCE_DIR}/include 16443 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16444 ${_gRPC_RE2_INCLUDE_DIR} 16445 ${_gRPC_SSL_INCLUDE_DIR} 16446 ${_gRPC_UPB_GENERATED_DIR} 16447 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16448 ${_gRPC_UPB_INCLUDE_DIR} 16449 ${_gRPC_XXHASH_INCLUDE_DIR} 16450 ${_gRPC_ZLIB_INCLUDE_DIR} 16451 third_party/googletest/googletest/include 16452 third_party/googletest/googletest 16453 third_party/googletest/googlemock/include 16454 third_party/googletest/googlemock 16455 ${_gRPC_PROTO_GENS_DIR} 16456) 16457 16458target_link_libraries(periodic_update_test 16459 ${_gRPC_BASELIB_LIBRARIES} 16460 ${_gRPC_PROTOBUF_LIBRARIES} 16461 ${_gRPC_ZLIB_LIBRARIES} 16462 ${_gRPC_ALLTARGETS_LIBRARIES} 16463 absl::function_ref 16464 absl::hash 16465 absl::statusor 16466 gpr 16467 upb 16468) 16469 16470 16471endif() 16472if(gRPC_BUILD_TESTS) 16473 16474add_executable(pick_first_test 16475 test/core/client_channel/lb_policy/pick_first_test.cc 16476 third_party/googletest/googletest/src/gtest-all.cc 16477 third_party/googletest/googlemock/src/gmock-all.cc 16478) 16479target_compile_features(pick_first_test PUBLIC cxx_std_14) 16480target_include_directories(pick_first_test 16481 PRIVATE 16482 ${CMAKE_CURRENT_SOURCE_DIR} 16483 ${CMAKE_CURRENT_SOURCE_DIR}/include 16484 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16485 ${_gRPC_RE2_INCLUDE_DIR} 16486 ${_gRPC_SSL_INCLUDE_DIR} 16487 ${_gRPC_UPB_GENERATED_DIR} 16488 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16489 ${_gRPC_UPB_INCLUDE_DIR} 16490 ${_gRPC_XXHASH_INCLUDE_DIR} 16491 ${_gRPC_ZLIB_INCLUDE_DIR} 16492 third_party/googletest/googletest/include 16493 third_party/googletest/googletest 16494 third_party/googletest/googlemock/include 16495 third_party/googletest/googlemock 16496 ${_gRPC_PROTO_GENS_DIR} 16497) 16498 16499target_link_libraries(pick_first_test 16500 ${_gRPC_BASELIB_LIBRARIES} 16501 ${_gRPC_PROTOBUF_LIBRARIES} 16502 ${_gRPC_ZLIB_LIBRARIES} 16503 ${_gRPC_ALLTARGETS_LIBRARIES} 16504 grpc_test_util 16505) 16506 16507 16508endif() 16509if(gRPC_BUILD_TESTS) 16510 16511add_executable(pid_controller_test 16512 test/core/transport/pid_controller_test.cc 16513 test/core/util/cmdline.cc 16514 test/core/util/fuzzer_util.cc 16515 test/core/util/grpc_profiler.cc 16516 test/core/util/histogram.cc 16517 test/core/util/mock_endpoint.cc 16518 test/core/util/parse_hexstring.cc 16519 test/core/util/passthru_endpoint.cc 16520 test/core/util/resolve_localhost_ip46.cc 16521 test/core/util/slice_splitter.cc 16522 test/core/util/subprocess_posix.cc 16523 test/core/util/subprocess_windows.cc 16524 test/core/util/tracer_util.cc 16525 third_party/googletest/googletest/src/gtest-all.cc 16526 third_party/googletest/googlemock/src/gmock-all.cc 16527) 16528target_compile_features(pid_controller_test PUBLIC cxx_std_14) 16529target_include_directories(pid_controller_test 16530 PRIVATE 16531 ${CMAKE_CURRENT_SOURCE_DIR} 16532 ${CMAKE_CURRENT_SOURCE_DIR}/include 16533 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16534 ${_gRPC_RE2_INCLUDE_DIR} 16535 ${_gRPC_SSL_INCLUDE_DIR} 16536 ${_gRPC_UPB_GENERATED_DIR} 16537 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16538 ${_gRPC_UPB_INCLUDE_DIR} 16539 ${_gRPC_XXHASH_INCLUDE_DIR} 16540 ${_gRPC_ZLIB_INCLUDE_DIR} 16541 third_party/googletest/googletest/include 16542 third_party/googletest/googletest 16543 third_party/googletest/googlemock/include 16544 third_party/googletest/googlemock 16545 ${_gRPC_PROTO_GENS_DIR} 16546) 16547 16548target_link_libraries(pid_controller_test 16549 ${_gRPC_BASELIB_LIBRARIES} 16550 ${_gRPC_PROTOBUF_LIBRARIES} 16551 ${_gRPC_ZLIB_LIBRARIES} 16552 ${_gRPC_ALLTARGETS_LIBRARIES} 16553 grpc_test_util 16554) 16555 16556 16557endif() 16558if(gRPC_BUILD_TESTS) 16559 16560add_executable(pipe_test 16561 test/core/promise/pipe_test.cc 16562 third_party/googletest/googletest/src/gtest-all.cc 16563 third_party/googletest/googlemock/src/gmock-all.cc 16564) 16565target_compile_features(pipe_test PUBLIC cxx_std_14) 16566target_include_directories(pipe_test 16567 PRIVATE 16568 ${CMAKE_CURRENT_SOURCE_DIR} 16569 ${CMAKE_CURRENT_SOURCE_DIR}/include 16570 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16571 ${_gRPC_RE2_INCLUDE_DIR} 16572 ${_gRPC_SSL_INCLUDE_DIR} 16573 ${_gRPC_UPB_GENERATED_DIR} 16574 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16575 ${_gRPC_UPB_INCLUDE_DIR} 16576 ${_gRPC_XXHASH_INCLUDE_DIR} 16577 ${_gRPC_ZLIB_INCLUDE_DIR} 16578 third_party/googletest/googletest/include 16579 third_party/googletest/googletest 16580 third_party/googletest/googlemock/include 16581 third_party/googletest/googlemock 16582 ${_gRPC_PROTO_GENS_DIR} 16583) 16584 16585target_link_libraries(pipe_test 16586 ${_gRPC_BASELIB_LIBRARIES} 16587 ${_gRPC_PROTOBUF_LIBRARIES} 16588 ${_gRPC_ZLIB_LIBRARIES} 16589 ${_gRPC_ALLTARGETS_LIBRARIES} 16590 grpc 16591) 16592 16593 16594endif() 16595if(gRPC_BUILD_TESTS) 16596 16597add_executable(poll_test 16598 test/core/promise/poll_test.cc 16599 third_party/googletest/googletest/src/gtest-all.cc 16600 third_party/googletest/googlemock/src/gmock-all.cc 16601) 16602target_compile_features(poll_test PUBLIC cxx_std_14) 16603target_include_directories(poll_test 16604 PRIVATE 16605 ${CMAKE_CURRENT_SOURCE_DIR} 16606 ${CMAKE_CURRENT_SOURCE_DIR}/include 16607 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16608 ${_gRPC_RE2_INCLUDE_DIR} 16609 ${_gRPC_SSL_INCLUDE_DIR} 16610 ${_gRPC_UPB_GENERATED_DIR} 16611 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16612 ${_gRPC_UPB_INCLUDE_DIR} 16613 ${_gRPC_XXHASH_INCLUDE_DIR} 16614 ${_gRPC_ZLIB_INCLUDE_DIR} 16615 third_party/googletest/googletest/include 16616 third_party/googletest/googletest 16617 third_party/googletest/googlemock/include 16618 third_party/googletest/googlemock 16619 ${_gRPC_PROTO_GENS_DIR} 16620) 16621 16622target_link_libraries(poll_test 16623 ${_gRPC_BASELIB_LIBRARIES} 16624 ${_gRPC_PROTOBUF_LIBRARIES} 16625 ${_gRPC_ZLIB_LIBRARIES} 16626 ${_gRPC_ALLTARGETS_LIBRARIES} 16627 gpr 16628) 16629 16630 16631endif() 16632if(gRPC_BUILD_TESTS) 16633 16634add_executable(port_sharing_end2end_test 16635 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 16636 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 16637 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 16638 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 16639 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 16640 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 16641 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 16642 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 16643 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 16644 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 16645 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 16646 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 16647 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 16648 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 16649 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 16650 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 16651 test/cpp/end2end/port_sharing_end2end_test.cc 16652 test/cpp/end2end/test_service_impl.cc 16653 third_party/googletest/googletest/src/gtest-all.cc 16654 third_party/googletest/googlemock/src/gmock-all.cc 16655) 16656target_compile_features(port_sharing_end2end_test PUBLIC cxx_std_14) 16657target_include_directories(port_sharing_end2end_test 16658 PRIVATE 16659 ${CMAKE_CURRENT_SOURCE_DIR} 16660 ${CMAKE_CURRENT_SOURCE_DIR}/include 16661 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16662 ${_gRPC_RE2_INCLUDE_DIR} 16663 ${_gRPC_SSL_INCLUDE_DIR} 16664 ${_gRPC_UPB_GENERATED_DIR} 16665 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16666 ${_gRPC_UPB_INCLUDE_DIR} 16667 ${_gRPC_XXHASH_INCLUDE_DIR} 16668 ${_gRPC_ZLIB_INCLUDE_DIR} 16669 third_party/googletest/googletest/include 16670 third_party/googletest/googletest 16671 third_party/googletest/googlemock/include 16672 third_party/googletest/googlemock 16673 ${_gRPC_PROTO_GENS_DIR} 16674) 16675 16676target_link_libraries(port_sharing_end2end_test 16677 ${_gRPC_BASELIB_LIBRARIES} 16678 ${_gRPC_PROTOBUF_LIBRARIES} 16679 ${_gRPC_ZLIB_LIBRARIES} 16680 ${_gRPC_ALLTARGETS_LIBRARIES} 16681 grpc++_test_util 16682) 16683 16684 16685endif() 16686if(gRPC_BUILD_TESTS) 16687if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 16688 16689 add_executable(posix_endpoint_test 16690 test/core/event_engine/event_engine_test_utils.cc 16691 test/core/event_engine/posix/posix_endpoint_test.cc 16692 test/core/event_engine/posix/posix_engine_test_utils.cc 16693 test/core/event_engine/test_suite/event_engine_test_framework.cc 16694 test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc 16695 third_party/googletest/googletest/src/gtest-all.cc 16696 third_party/googletest/googlemock/src/gmock-all.cc 16697 ) 16698 target_compile_features(posix_endpoint_test PUBLIC cxx_std_14) 16699 target_include_directories(posix_endpoint_test 16700 PRIVATE 16701 ${CMAKE_CURRENT_SOURCE_DIR} 16702 ${CMAKE_CURRENT_SOURCE_DIR}/include 16703 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16704 ${_gRPC_RE2_INCLUDE_DIR} 16705 ${_gRPC_SSL_INCLUDE_DIR} 16706 ${_gRPC_UPB_GENERATED_DIR} 16707 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16708 ${_gRPC_UPB_INCLUDE_DIR} 16709 ${_gRPC_XXHASH_INCLUDE_DIR} 16710 ${_gRPC_ZLIB_INCLUDE_DIR} 16711 third_party/googletest/googletest/include 16712 third_party/googletest/googletest 16713 third_party/googletest/googlemock/include 16714 third_party/googletest/googlemock 16715 ${_gRPC_PROTO_GENS_DIR} 16716 ) 16717 16718 target_link_libraries(posix_endpoint_test 16719 ${_gRPC_BASELIB_LIBRARIES} 16720 ${_gRPC_PROTOBUF_LIBRARIES} 16721 ${_gRPC_ZLIB_LIBRARIES} 16722 ${_gRPC_ALLTARGETS_LIBRARIES} 16723 grpc_unsecure 16724 grpc_test_util 16725 ) 16726 16727 16728endif() 16729endif() 16730if(gRPC_BUILD_TESTS) 16731if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 16732 16733 add_executable(posix_engine_listener_utils_test 16734 test/core/event_engine/posix/posix_engine_listener_utils_test.cc 16735 third_party/googletest/googletest/src/gtest-all.cc 16736 third_party/googletest/googlemock/src/gmock-all.cc 16737 ) 16738 target_compile_features(posix_engine_listener_utils_test PUBLIC cxx_std_14) 16739 target_include_directories(posix_engine_listener_utils_test 16740 PRIVATE 16741 ${CMAKE_CURRENT_SOURCE_DIR} 16742 ${CMAKE_CURRENT_SOURCE_DIR}/include 16743 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16744 ${_gRPC_RE2_INCLUDE_DIR} 16745 ${_gRPC_SSL_INCLUDE_DIR} 16746 ${_gRPC_UPB_GENERATED_DIR} 16747 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16748 ${_gRPC_UPB_INCLUDE_DIR} 16749 ${_gRPC_XXHASH_INCLUDE_DIR} 16750 ${_gRPC_ZLIB_INCLUDE_DIR} 16751 third_party/googletest/googletest/include 16752 third_party/googletest/googletest 16753 third_party/googletest/googlemock/include 16754 third_party/googletest/googlemock 16755 ${_gRPC_PROTO_GENS_DIR} 16756 ) 16757 16758 target_link_libraries(posix_engine_listener_utils_test 16759 ${_gRPC_BASELIB_LIBRARIES} 16760 ${_gRPC_PROTOBUF_LIBRARIES} 16761 ${_gRPC_ZLIB_LIBRARIES} 16762 ${_gRPC_ALLTARGETS_LIBRARIES} 16763 grpc_test_util 16764 ) 16765 16766 16767endif() 16768endif() 16769if(gRPC_BUILD_TESTS) 16770if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 16771 16772 add_executable(posix_event_engine_connect_test 16773 test/core/event_engine/event_engine_test_utils.cc 16774 test/core/event_engine/posix/posix_event_engine_connect_test.cc 16775 test/core/event_engine/test_suite/event_engine_test_framework.cc 16776 test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc 16777 third_party/googletest/googletest/src/gtest-all.cc 16778 third_party/googletest/googlemock/src/gmock-all.cc 16779 ) 16780 target_compile_features(posix_event_engine_connect_test PUBLIC cxx_std_14) 16781 target_include_directories(posix_event_engine_connect_test 16782 PRIVATE 16783 ${CMAKE_CURRENT_SOURCE_DIR} 16784 ${CMAKE_CURRENT_SOURCE_DIR}/include 16785 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16786 ${_gRPC_RE2_INCLUDE_DIR} 16787 ${_gRPC_SSL_INCLUDE_DIR} 16788 ${_gRPC_UPB_GENERATED_DIR} 16789 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16790 ${_gRPC_UPB_INCLUDE_DIR} 16791 ${_gRPC_XXHASH_INCLUDE_DIR} 16792 ${_gRPC_ZLIB_INCLUDE_DIR} 16793 third_party/googletest/googletest/include 16794 third_party/googletest/googletest 16795 third_party/googletest/googlemock/include 16796 third_party/googletest/googlemock 16797 ${_gRPC_PROTO_GENS_DIR} 16798 ) 16799 16800 target_link_libraries(posix_event_engine_connect_test 16801 ${_gRPC_BASELIB_LIBRARIES} 16802 ${_gRPC_PROTOBUF_LIBRARIES} 16803 ${_gRPC_ZLIB_LIBRARIES} 16804 ${_gRPC_ALLTARGETS_LIBRARIES} 16805 grpc_unsecure 16806 grpc_test_util 16807 ) 16808 16809 16810endif() 16811endif() 16812if(gRPC_BUILD_TESTS) 16813if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 16814 16815 add_executable(posix_event_engine_test 16816 test/core/event_engine/event_engine_test_utils.cc 16817 test/core/event_engine/test_suite/event_engine_test_framework.cc 16818 test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc 16819 test/core/event_engine/test_suite/posix_event_engine_test.cc 16820 test/core/event_engine/test_suite/tests/client_test.cc 16821 test/core/event_engine/test_suite/tests/server_test.cc 16822 test/core/event_engine/test_suite/tests/timer_test.cc 16823 third_party/googletest/googletest/src/gtest-all.cc 16824 third_party/googletest/googlemock/src/gmock-all.cc 16825 ) 16826 target_compile_features(posix_event_engine_test PUBLIC cxx_std_14) 16827 target_include_directories(posix_event_engine_test 16828 PRIVATE 16829 ${CMAKE_CURRENT_SOURCE_DIR} 16830 ${CMAKE_CURRENT_SOURCE_DIR}/include 16831 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16832 ${_gRPC_RE2_INCLUDE_DIR} 16833 ${_gRPC_SSL_INCLUDE_DIR} 16834 ${_gRPC_UPB_GENERATED_DIR} 16835 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16836 ${_gRPC_UPB_INCLUDE_DIR} 16837 ${_gRPC_XXHASH_INCLUDE_DIR} 16838 ${_gRPC_ZLIB_INCLUDE_DIR} 16839 third_party/googletest/googletest/include 16840 third_party/googletest/googletest 16841 third_party/googletest/googlemock/include 16842 third_party/googletest/googlemock 16843 ${_gRPC_PROTO_GENS_DIR} 16844 ) 16845 16846 target_link_libraries(posix_event_engine_test 16847 ${_gRPC_BASELIB_LIBRARIES} 16848 ${_gRPC_PROTOBUF_LIBRARIES} 16849 ${_gRPC_ZLIB_LIBRARIES} 16850 ${_gRPC_ALLTARGETS_LIBRARIES} 16851 grpc_unsecure 16852 grpc_test_util 16853 ) 16854 16855 16856endif() 16857endif() 16858if(gRPC_BUILD_TESTS) 16859 16860add_executable(prioritized_race_test 16861 test/core/promise/prioritized_race_test.cc 16862 third_party/googletest/googletest/src/gtest-all.cc 16863 third_party/googletest/googlemock/src/gmock-all.cc 16864) 16865target_compile_features(prioritized_race_test PUBLIC cxx_std_14) 16866target_include_directories(prioritized_race_test 16867 PRIVATE 16868 ${CMAKE_CURRENT_SOURCE_DIR} 16869 ${CMAKE_CURRENT_SOURCE_DIR}/include 16870 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16871 ${_gRPC_RE2_INCLUDE_DIR} 16872 ${_gRPC_SSL_INCLUDE_DIR} 16873 ${_gRPC_UPB_GENERATED_DIR} 16874 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16875 ${_gRPC_UPB_INCLUDE_DIR} 16876 ${_gRPC_XXHASH_INCLUDE_DIR} 16877 ${_gRPC_ZLIB_INCLUDE_DIR} 16878 third_party/googletest/googletest/include 16879 third_party/googletest/googletest 16880 third_party/googletest/googlemock/include 16881 third_party/googletest/googlemock 16882 ${_gRPC_PROTO_GENS_DIR} 16883) 16884 16885target_link_libraries(prioritized_race_test 16886 ${_gRPC_BASELIB_LIBRARIES} 16887 ${_gRPC_PROTOBUF_LIBRARIES} 16888 ${_gRPC_ZLIB_LIBRARIES} 16889 ${_gRPC_ALLTARGETS_LIBRARIES} 16890 gpr 16891) 16892 16893 16894endif() 16895if(gRPC_BUILD_TESTS) 16896 16897add_executable(promise_factory_test 16898 test/core/promise/promise_factory_test.cc 16899 third_party/googletest/googletest/src/gtest-all.cc 16900 third_party/googletest/googlemock/src/gmock-all.cc 16901) 16902target_compile_features(promise_factory_test PUBLIC cxx_std_14) 16903target_include_directories(promise_factory_test 16904 PRIVATE 16905 ${CMAKE_CURRENT_SOURCE_DIR} 16906 ${CMAKE_CURRENT_SOURCE_DIR}/include 16907 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16908 ${_gRPC_RE2_INCLUDE_DIR} 16909 ${_gRPC_SSL_INCLUDE_DIR} 16910 ${_gRPC_UPB_GENERATED_DIR} 16911 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16912 ${_gRPC_UPB_INCLUDE_DIR} 16913 ${_gRPC_XXHASH_INCLUDE_DIR} 16914 ${_gRPC_ZLIB_INCLUDE_DIR} 16915 third_party/googletest/googletest/include 16916 third_party/googletest/googletest 16917 third_party/googletest/googlemock/include 16918 third_party/googletest/googlemock 16919 ${_gRPC_PROTO_GENS_DIR} 16920) 16921 16922target_link_libraries(promise_factory_test 16923 ${_gRPC_BASELIB_LIBRARIES} 16924 ${_gRPC_PROTOBUF_LIBRARIES} 16925 ${_gRPC_ZLIB_LIBRARIES} 16926 ${_gRPC_ALLTARGETS_LIBRARIES} 16927 absl::bind_front 16928 absl::type_traits 16929 gpr 16930) 16931 16932 16933endif() 16934if(gRPC_BUILD_TESTS) 16935 16936add_executable(promise_map_test 16937 test/core/promise/map_test.cc 16938 third_party/googletest/googletest/src/gtest-all.cc 16939 third_party/googletest/googlemock/src/gmock-all.cc 16940) 16941target_compile_features(promise_map_test PUBLIC cxx_std_14) 16942target_include_directories(promise_map_test 16943 PRIVATE 16944 ${CMAKE_CURRENT_SOURCE_DIR} 16945 ${CMAKE_CURRENT_SOURCE_DIR}/include 16946 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16947 ${_gRPC_RE2_INCLUDE_DIR} 16948 ${_gRPC_SSL_INCLUDE_DIR} 16949 ${_gRPC_UPB_GENERATED_DIR} 16950 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16951 ${_gRPC_UPB_INCLUDE_DIR} 16952 ${_gRPC_XXHASH_INCLUDE_DIR} 16953 ${_gRPC_ZLIB_INCLUDE_DIR} 16954 third_party/googletest/googletest/include 16955 third_party/googletest/googletest 16956 third_party/googletest/googlemock/include 16957 third_party/googletest/googlemock 16958 ${_gRPC_PROTO_GENS_DIR} 16959) 16960 16961target_link_libraries(promise_map_test 16962 ${_gRPC_BASELIB_LIBRARIES} 16963 ${_gRPC_PROTOBUF_LIBRARIES} 16964 ${_gRPC_ZLIB_LIBRARIES} 16965 ${_gRPC_ALLTARGETS_LIBRARIES} 16966 absl::type_traits 16967 gpr 16968) 16969 16970 16971endif() 16972if(gRPC_BUILD_TESTS) 16973 16974add_executable(promise_test 16975 test/core/promise/promise_test.cc 16976 third_party/googletest/googletest/src/gtest-all.cc 16977 third_party/googletest/googlemock/src/gmock-all.cc 16978) 16979target_compile_features(promise_test PUBLIC cxx_std_14) 16980target_include_directories(promise_test 16981 PRIVATE 16982 ${CMAKE_CURRENT_SOURCE_DIR} 16983 ${CMAKE_CURRENT_SOURCE_DIR}/include 16984 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16985 ${_gRPC_RE2_INCLUDE_DIR} 16986 ${_gRPC_SSL_INCLUDE_DIR} 16987 ${_gRPC_UPB_GENERATED_DIR} 16988 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16989 ${_gRPC_UPB_INCLUDE_DIR} 16990 ${_gRPC_XXHASH_INCLUDE_DIR} 16991 ${_gRPC_ZLIB_INCLUDE_DIR} 16992 third_party/googletest/googletest/include 16993 third_party/googletest/googletest 16994 third_party/googletest/googlemock/include 16995 third_party/googletest/googlemock 16996 ${_gRPC_PROTO_GENS_DIR} 16997) 16998 16999target_link_libraries(promise_test 17000 ${_gRPC_BASELIB_LIBRARIES} 17001 ${_gRPC_PROTOBUF_LIBRARIES} 17002 ${_gRPC_ZLIB_LIBRARIES} 17003 ${_gRPC_ALLTARGETS_LIBRARIES} 17004 absl::type_traits 17005 gpr 17006) 17007 17008 17009endif() 17010if(gRPC_BUILD_TESTS) 17011 17012add_executable(proto_buffer_reader_test 17013 test/cpp/util/proto_buffer_reader_test.cc 17014 third_party/googletest/googletest/src/gtest-all.cc 17015 third_party/googletest/googlemock/src/gmock-all.cc 17016) 17017target_compile_features(proto_buffer_reader_test PUBLIC cxx_std_14) 17018target_include_directories(proto_buffer_reader_test 17019 PRIVATE 17020 ${CMAKE_CURRENT_SOURCE_DIR} 17021 ${CMAKE_CURRENT_SOURCE_DIR}/include 17022 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17023 ${_gRPC_RE2_INCLUDE_DIR} 17024 ${_gRPC_SSL_INCLUDE_DIR} 17025 ${_gRPC_UPB_GENERATED_DIR} 17026 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17027 ${_gRPC_UPB_INCLUDE_DIR} 17028 ${_gRPC_XXHASH_INCLUDE_DIR} 17029 ${_gRPC_ZLIB_INCLUDE_DIR} 17030 third_party/googletest/googletest/include 17031 third_party/googletest/googletest 17032 third_party/googletest/googlemock/include 17033 third_party/googletest/googlemock 17034 ${_gRPC_PROTO_GENS_DIR} 17035) 17036 17037target_link_libraries(proto_buffer_reader_test 17038 ${_gRPC_BASELIB_LIBRARIES} 17039 ${_gRPC_PROTOBUF_LIBRARIES} 17040 ${_gRPC_ZLIB_LIBRARIES} 17041 ${_gRPC_ALLTARGETS_LIBRARIES} 17042 grpc++_test_util 17043) 17044 17045 17046endif() 17047if(gRPC_BUILD_TESTS) 17048 17049add_executable(proto_buffer_writer_test 17050 test/cpp/util/proto_buffer_writer_test.cc 17051 third_party/googletest/googletest/src/gtest-all.cc 17052 third_party/googletest/googlemock/src/gmock-all.cc 17053) 17054target_compile_features(proto_buffer_writer_test PUBLIC cxx_std_14) 17055target_include_directories(proto_buffer_writer_test 17056 PRIVATE 17057 ${CMAKE_CURRENT_SOURCE_DIR} 17058 ${CMAKE_CURRENT_SOURCE_DIR}/include 17059 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17060 ${_gRPC_RE2_INCLUDE_DIR} 17061 ${_gRPC_SSL_INCLUDE_DIR} 17062 ${_gRPC_UPB_GENERATED_DIR} 17063 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17064 ${_gRPC_UPB_INCLUDE_DIR} 17065 ${_gRPC_XXHASH_INCLUDE_DIR} 17066 ${_gRPC_ZLIB_INCLUDE_DIR} 17067 third_party/googletest/googletest/include 17068 third_party/googletest/googletest 17069 third_party/googletest/googlemock/include 17070 third_party/googletest/googlemock 17071 ${_gRPC_PROTO_GENS_DIR} 17072) 17073 17074target_link_libraries(proto_buffer_writer_test 17075 ${_gRPC_BASELIB_LIBRARIES} 17076 ${_gRPC_PROTOBUF_LIBRARIES} 17077 ${_gRPC_ZLIB_LIBRARIES} 17078 ${_gRPC_ALLTARGETS_LIBRARIES} 17079 grpc++_test_util 17080) 17081 17082 17083endif() 17084if(gRPC_BUILD_TESTS) 17085 17086add_executable(proto_server_reflection_test 17087 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 17088 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 17089 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 17090 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 17091 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 17092 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 17093 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 17094 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 17095 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 17096 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 17097 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 17098 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 17099 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 17100 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 17101 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 17102 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 17103 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 17104 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 17105 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 17106 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 17107 test/cpp/end2end/proto_server_reflection_test.cc 17108 test/cpp/end2end/test_service_impl.cc 17109 test/cpp/util/proto_reflection_descriptor_database.cc 17110 third_party/googletest/googletest/src/gtest-all.cc 17111 third_party/googletest/googlemock/src/gmock-all.cc 17112) 17113target_compile_features(proto_server_reflection_test PUBLIC cxx_std_14) 17114target_include_directories(proto_server_reflection_test 17115 PRIVATE 17116 ${CMAKE_CURRENT_SOURCE_DIR} 17117 ${CMAKE_CURRENT_SOURCE_DIR}/include 17118 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17119 ${_gRPC_RE2_INCLUDE_DIR} 17120 ${_gRPC_SSL_INCLUDE_DIR} 17121 ${_gRPC_UPB_GENERATED_DIR} 17122 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17123 ${_gRPC_UPB_INCLUDE_DIR} 17124 ${_gRPC_XXHASH_INCLUDE_DIR} 17125 ${_gRPC_ZLIB_INCLUDE_DIR} 17126 third_party/googletest/googletest/include 17127 third_party/googletest/googletest 17128 third_party/googletest/googlemock/include 17129 third_party/googletest/googlemock 17130 ${_gRPC_PROTO_GENS_DIR} 17131) 17132 17133target_link_libraries(proto_server_reflection_test 17134 ${_gRPC_BASELIB_LIBRARIES} 17135 ${_gRPC_PROTOBUF_LIBRARIES} 17136 ${_gRPC_ZLIB_LIBRARIES} 17137 ${_gRPC_ALLTARGETS_LIBRARIES} 17138 grpc++_reflection 17139 grpc++_test_util 17140) 17141 17142 17143endif() 17144if(gRPC_BUILD_TESTS) 17145 17146add_executable(proto_utils_test 17147 test/cpp/codegen/proto_utils_test.cc 17148 third_party/googletest/googletest/src/gtest-all.cc 17149 third_party/googletest/googlemock/src/gmock-all.cc 17150) 17151target_compile_features(proto_utils_test PUBLIC cxx_std_14) 17152target_include_directories(proto_utils_test 17153 PRIVATE 17154 ${CMAKE_CURRENT_SOURCE_DIR} 17155 ${CMAKE_CURRENT_SOURCE_DIR}/include 17156 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17157 ${_gRPC_RE2_INCLUDE_DIR} 17158 ${_gRPC_SSL_INCLUDE_DIR} 17159 ${_gRPC_UPB_GENERATED_DIR} 17160 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17161 ${_gRPC_UPB_INCLUDE_DIR} 17162 ${_gRPC_XXHASH_INCLUDE_DIR} 17163 ${_gRPC_ZLIB_INCLUDE_DIR} 17164 third_party/googletest/googletest/include 17165 third_party/googletest/googletest 17166 third_party/googletest/googlemock/include 17167 third_party/googletest/googlemock 17168 ${_gRPC_PROTO_GENS_DIR} 17169) 17170 17171target_link_libraries(proto_utils_test 17172 ${_gRPC_BASELIB_LIBRARIES} 17173 ${_gRPC_PROTOBUF_LIBRARIES} 17174 ${_gRPC_ZLIB_LIBRARIES} 17175 ${_gRPC_ALLTARGETS_LIBRARIES} 17176 grpc++ 17177 grpc_test_util 17178) 17179 17180 17181endif() 17182if(gRPC_BUILD_TESTS) 17183 17184add_executable(qps_json_driver 17185 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc 17186 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc 17187 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h 17188 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h 17189 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc 17190 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc 17191 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h 17192 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h 17193 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 17194 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 17195 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 17196 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 17197 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc 17198 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc 17199 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h 17200 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h 17201 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc 17202 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc 17203 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h 17204 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h 17205 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc 17206 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc 17207 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h 17208 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h 17209 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc 17210 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc 17211 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h 17212 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h 17213 test/cpp/qps/benchmark_config.cc 17214 test/cpp/qps/client_async.cc 17215 test/cpp/qps/client_callback.cc 17216 test/cpp/qps/client_sync.cc 17217 test/cpp/qps/driver.cc 17218 test/cpp/qps/parse_json.cc 17219 test/cpp/qps/qps_json_driver.cc 17220 test/cpp/qps/qps_server_builder.cc 17221 test/cpp/qps/qps_worker.cc 17222 test/cpp/qps/report.cc 17223 test/cpp/qps/server_async.cc 17224 test/cpp/qps/server_callback.cc 17225 test/cpp/qps/server_sync.cc 17226 test/cpp/qps/usage_timer.cc 17227 third_party/googletest/googletest/src/gtest-all.cc 17228 third_party/googletest/googlemock/src/gmock-all.cc 17229) 17230target_compile_features(qps_json_driver PUBLIC cxx_std_14) 17231target_include_directories(qps_json_driver 17232 PRIVATE 17233 ${CMAKE_CURRENT_SOURCE_DIR} 17234 ${CMAKE_CURRENT_SOURCE_DIR}/include 17235 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17236 ${_gRPC_RE2_INCLUDE_DIR} 17237 ${_gRPC_SSL_INCLUDE_DIR} 17238 ${_gRPC_UPB_GENERATED_DIR} 17239 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17240 ${_gRPC_UPB_INCLUDE_DIR} 17241 ${_gRPC_XXHASH_INCLUDE_DIR} 17242 ${_gRPC_ZLIB_INCLUDE_DIR} 17243 third_party/googletest/googletest/include 17244 third_party/googletest/googletest 17245 third_party/googletest/googlemock/include 17246 third_party/googletest/googlemock 17247 ${_gRPC_PROTO_GENS_DIR} 17248) 17249 17250target_link_libraries(qps_json_driver 17251 ${_gRPC_BASELIB_LIBRARIES} 17252 ${_gRPC_PROTOBUF_LIBRARIES} 17253 ${_gRPC_ZLIB_LIBRARIES} 17254 ${_gRPC_ALLTARGETS_LIBRARIES} 17255 grpc++_test_config 17256 grpc++_test_util 17257) 17258 17259 17260endif() 17261if(gRPC_BUILD_TESTS) 17262 17263add_executable(qps_worker 17264 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc 17265 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc 17266 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h 17267 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h 17268 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc 17269 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc 17270 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h 17271 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h 17272 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 17273 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 17274 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 17275 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 17276 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc 17277 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc 17278 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h 17279 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h 17280 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc 17281 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc 17282 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h 17283 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h 17284 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc 17285 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc 17286 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h 17287 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h 17288 test/cpp/qps/client_async.cc 17289 test/cpp/qps/client_callback.cc 17290 test/cpp/qps/client_sync.cc 17291 test/cpp/qps/qps_server_builder.cc 17292 test/cpp/qps/qps_worker.cc 17293 test/cpp/qps/server_async.cc 17294 test/cpp/qps/server_callback.cc 17295 test/cpp/qps/server_sync.cc 17296 test/cpp/qps/usage_timer.cc 17297 test/cpp/qps/worker.cc 17298 third_party/googletest/googletest/src/gtest-all.cc 17299 third_party/googletest/googlemock/src/gmock-all.cc 17300) 17301target_compile_features(qps_worker PUBLIC cxx_std_14) 17302target_include_directories(qps_worker 17303 PRIVATE 17304 ${CMAKE_CURRENT_SOURCE_DIR} 17305 ${CMAKE_CURRENT_SOURCE_DIR}/include 17306 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17307 ${_gRPC_RE2_INCLUDE_DIR} 17308 ${_gRPC_SSL_INCLUDE_DIR} 17309 ${_gRPC_UPB_GENERATED_DIR} 17310 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17311 ${_gRPC_UPB_INCLUDE_DIR} 17312 ${_gRPC_XXHASH_INCLUDE_DIR} 17313 ${_gRPC_ZLIB_INCLUDE_DIR} 17314 third_party/googletest/googletest/include 17315 third_party/googletest/googletest 17316 third_party/googletest/googlemock/include 17317 third_party/googletest/googlemock 17318 ${_gRPC_PROTO_GENS_DIR} 17319) 17320 17321target_link_libraries(qps_worker 17322 ${_gRPC_BASELIB_LIBRARIES} 17323 ${_gRPC_PROTOBUF_LIBRARIES} 17324 ${_gRPC_ZLIB_LIBRARIES} 17325 ${_gRPC_ALLTARGETS_LIBRARIES} 17326 grpc++_test_config 17327 grpc++_test_util 17328) 17329 17330 17331endif() 17332if(gRPC_BUILD_TESTS) 17333 17334add_executable(race_test 17335 test/core/promise/race_test.cc 17336 third_party/googletest/googletest/src/gtest-all.cc 17337 third_party/googletest/googlemock/src/gmock-all.cc 17338) 17339target_compile_features(race_test PUBLIC cxx_std_14) 17340target_include_directories(race_test 17341 PRIVATE 17342 ${CMAKE_CURRENT_SOURCE_DIR} 17343 ${CMAKE_CURRENT_SOURCE_DIR}/include 17344 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17345 ${_gRPC_RE2_INCLUDE_DIR} 17346 ${_gRPC_SSL_INCLUDE_DIR} 17347 ${_gRPC_UPB_GENERATED_DIR} 17348 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17349 ${_gRPC_UPB_INCLUDE_DIR} 17350 ${_gRPC_XXHASH_INCLUDE_DIR} 17351 ${_gRPC_ZLIB_INCLUDE_DIR} 17352 third_party/googletest/googletest/include 17353 third_party/googletest/googletest 17354 third_party/googletest/googlemock/include 17355 third_party/googletest/googlemock 17356 ${_gRPC_PROTO_GENS_DIR} 17357) 17358 17359target_link_libraries(race_test 17360 ${_gRPC_BASELIB_LIBRARIES} 17361 ${_gRPC_PROTOBUF_LIBRARIES} 17362 ${_gRPC_ZLIB_LIBRARIES} 17363 ${_gRPC_ALLTARGETS_LIBRARIES} 17364 gpr 17365) 17366 17367 17368endif() 17369if(gRPC_BUILD_TESTS) 17370 17371add_executable(random_early_detection_test 17372 src/core/lib/backoff/random_early_detection.cc 17373 test/core/backoff/random_early_detection_test.cc 17374 third_party/googletest/googletest/src/gtest-all.cc 17375 third_party/googletest/googlemock/src/gmock-all.cc 17376) 17377target_compile_features(random_early_detection_test PUBLIC cxx_std_14) 17378target_include_directories(random_early_detection_test 17379 PRIVATE 17380 ${CMAKE_CURRENT_SOURCE_DIR} 17381 ${CMAKE_CURRENT_SOURCE_DIR}/include 17382 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17383 ${_gRPC_RE2_INCLUDE_DIR} 17384 ${_gRPC_SSL_INCLUDE_DIR} 17385 ${_gRPC_UPB_GENERATED_DIR} 17386 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17387 ${_gRPC_UPB_INCLUDE_DIR} 17388 ${_gRPC_XXHASH_INCLUDE_DIR} 17389 ${_gRPC_ZLIB_INCLUDE_DIR} 17390 third_party/googletest/googletest/include 17391 third_party/googletest/googletest 17392 third_party/googletest/googlemock/include 17393 third_party/googletest/googlemock 17394 ${_gRPC_PROTO_GENS_DIR} 17395) 17396 17397target_link_libraries(random_early_detection_test 17398 ${_gRPC_BASELIB_LIBRARIES} 17399 ${_gRPC_PROTOBUF_LIBRARIES} 17400 ${_gRPC_ZLIB_LIBRARIES} 17401 ${_gRPC_ALLTARGETS_LIBRARIES} 17402 absl::random_random 17403) 17404 17405 17406endif() 17407if(gRPC_BUILD_TESTS) 17408 17409add_executable(raw_end2end_test 17410 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 17411 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 17412 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 17413 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 17414 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 17415 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 17416 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 17417 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 17418 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 17419 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 17420 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 17421 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 17422 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 17423 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 17424 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 17425 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 17426 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 17427 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 17428 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 17429 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 17430 test/cpp/end2end/raw_end2end_test.cc 17431 test/cpp/end2end/test_service_impl.cc 17432 third_party/googletest/googletest/src/gtest-all.cc 17433 third_party/googletest/googlemock/src/gmock-all.cc 17434) 17435target_compile_features(raw_end2end_test PUBLIC cxx_std_14) 17436target_include_directories(raw_end2end_test 17437 PRIVATE 17438 ${CMAKE_CURRENT_SOURCE_DIR} 17439 ${CMAKE_CURRENT_SOURCE_DIR}/include 17440 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17441 ${_gRPC_RE2_INCLUDE_DIR} 17442 ${_gRPC_SSL_INCLUDE_DIR} 17443 ${_gRPC_UPB_GENERATED_DIR} 17444 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17445 ${_gRPC_UPB_INCLUDE_DIR} 17446 ${_gRPC_XXHASH_INCLUDE_DIR} 17447 ${_gRPC_ZLIB_INCLUDE_DIR} 17448 third_party/googletest/googletest/include 17449 third_party/googletest/googletest 17450 third_party/googletest/googlemock/include 17451 third_party/googletest/googlemock 17452 ${_gRPC_PROTO_GENS_DIR} 17453) 17454 17455target_link_libraries(raw_end2end_test 17456 ${_gRPC_BASELIB_LIBRARIES} 17457 ${_gRPC_PROTOBUF_LIBRARIES} 17458 ${_gRPC_ZLIB_LIBRARIES} 17459 ${_gRPC_ALLTARGETS_LIBRARIES} 17460 grpc++_test_util 17461) 17462 17463 17464endif() 17465if(gRPC_BUILD_TESTS) 17466 17467add_executable(rbac_service_config_parser_test 17468 test/core/ext/filters/rbac/rbac_service_config_parser_test.cc 17469 third_party/googletest/googletest/src/gtest-all.cc 17470 third_party/googletest/googlemock/src/gmock-all.cc 17471) 17472target_compile_features(rbac_service_config_parser_test PUBLIC cxx_std_14) 17473target_include_directories(rbac_service_config_parser_test 17474 PRIVATE 17475 ${CMAKE_CURRENT_SOURCE_DIR} 17476 ${CMAKE_CURRENT_SOURCE_DIR}/include 17477 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17478 ${_gRPC_RE2_INCLUDE_DIR} 17479 ${_gRPC_SSL_INCLUDE_DIR} 17480 ${_gRPC_UPB_GENERATED_DIR} 17481 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17482 ${_gRPC_UPB_INCLUDE_DIR} 17483 ${_gRPC_XXHASH_INCLUDE_DIR} 17484 ${_gRPC_ZLIB_INCLUDE_DIR} 17485 third_party/googletest/googletest/include 17486 third_party/googletest/googletest 17487 third_party/googletest/googlemock/include 17488 third_party/googletest/googlemock 17489 ${_gRPC_PROTO_GENS_DIR} 17490) 17491 17492target_link_libraries(rbac_service_config_parser_test 17493 ${_gRPC_BASELIB_LIBRARIES} 17494 ${_gRPC_PROTOBUF_LIBRARIES} 17495 ${_gRPC_ZLIB_LIBRARIES} 17496 ${_gRPC_ALLTARGETS_LIBRARIES} 17497 grpc_test_util 17498) 17499 17500 17501endif() 17502if(gRPC_BUILD_TESTS) 17503 17504add_executable(rbac_translator_test 17505 test/core/security/rbac_translator_test.cc 17506 test/core/util/cmdline.cc 17507 test/core/util/fuzzer_util.cc 17508 test/core/util/grpc_profiler.cc 17509 test/core/util/histogram.cc 17510 test/core/util/mock_endpoint.cc 17511 test/core/util/parse_hexstring.cc 17512 test/core/util/passthru_endpoint.cc 17513 test/core/util/resolve_localhost_ip46.cc 17514 test/core/util/slice_splitter.cc 17515 test/core/util/subprocess_posix.cc 17516 test/core/util/subprocess_windows.cc 17517 test/core/util/tracer_util.cc 17518 third_party/googletest/googletest/src/gtest-all.cc 17519 third_party/googletest/googlemock/src/gmock-all.cc 17520) 17521target_compile_features(rbac_translator_test PUBLIC cxx_std_14) 17522target_include_directories(rbac_translator_test 17523 PRIVATE 17524 ${CMAKE_CURRENT_SOURCE_DIR} 17525 ${CMAKE_CURRENT_SOURCE_DIR}/include 17526 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17527 ${_gRPC_RE2_INCLUDE_DIR} 17528 ${_gRPC_SSL_INCLUDE_DIR} 17529 ${_gRPC_UPB_GENERATED_DIR} 17530 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17531 ${_gRPC_UPB_INCLUDE_DIR} 17532 ${_gRPC_XXHASH_INCLUDE_DIR} 17533 ${_gRPC_ZLIB_INCLUDE_DIR} 17534 third_party/googletest/googletest/include 17535 third_party/googletest/googletest 17536 third_party/googletest/googlemock/include 17537 third_party/googletest/googlemock 17538 ${_gRPC_PROTO_GENS_DIR} 17539) 17540 17541target_link_libraries(rbac_translator_test 17542 ${_gRPC_BASELIB_LIBRARIES} 17543 ${_gRPC_PROTOBUF_LIBRARIES} 17544 ${_gRPC_ZLIB_LIBRARIES} 17545 ${_gRPC_ALLTARGETS_LIBRARIES} 17546 grpc_authorization_provider 17547 grpc_test_util 17548) 17549 17550 17551endif() 17552if(gRPC_BUILD_TESTS) 17553 17554add_executable(ref_counted_ptr_test 17555 test/core/gprpp/ref_counted_ptr_test.cc 17556 third_party/googletest/googletest/src/gtest-all.cc 17557 third_party/googletest/googlemock/src/gmock-all.cc 17558) 17559target_compile_features(ref_counted_ptr_test PUBLIC cxx_std_14) 17560target_include_directories(ref_counted_ptr_test 17561 PRIVATE 17562 ${CMAKE_CURRENT_SOURCE_DIR} 17563 ${CMAKE_CURRENT_SOURCE_DIR}/include 17564 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17565 ${_gRPC_RE2_INCLUDE_DIR} 17566 ${_gRPC_SSL_INCLUDE_DIR} 17567 ${_gRPC_UPB_GENERATED_DIR} 17568 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17569 ${_gRPC_UPB_INCLUDE_DIR} 17570 ${_gRPC_XXHASH_INCLUDE_DIR} 17571 ${_gRPC_ZLIB_INCLUDE_DIR} 17572 third_party/googletest/googletest/include 17573 third_party/googletest/googletest 17574 third_party/googletest/googlemock/include 17575 third_party/googletest/googlemock 17576 ${_gRPC_PROTO_GENS_DIR} 17577) 17578 17579target_link_libraries(ref_counted_ptr_test 17580 ${_gRPC_BASELIB_LIBRARIES} 17581 ${_gRPC_PROTOBUF_LIBRARIES} 17582 ${_gRPC_ZLIB_LIBRARIES} 17583 ${_gRPC_ALLTARGETS_LIBRARIES} 17584 grpc_test_util 17585) 17586 17587 17588endif() 17589if(gRPC_BUILD_TESTS) 17590 17591add_executable(ref_counted_test 17592 test/core/gprpp/ref_counted_test.cc 17593 third_party/googletest/googletest/src/gtest-all.cc 17594 third_party/googletest/googlemock/src/gmock-all.cc 17595) 17596target_compile_features(ref_counted_test PUBLIC cxx_std_14) 17597target_include_directories(ref_counted_test 17598 PRIVATE 17599 ${CMAKE_CURRENT_SOURCE_DIR} 17600 ${CMAKE_CURRENT_SOURCE_DIR}/include 17601 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17602 ${_gRPC_RE2_INCLUDE_DIR} 17603 ${_gRPC_SSL_INCLUDE_DIR} 17604 ${_gRPC_UPB_GENERATED_DIR} 17605 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17606 ${_gRPC_UPB_INCLUDE_DIR} 17607 ${_gRPC_XXHASH_INCLUDE_DIR} 17608 ${_gRPC_ZLIB_INCLUDE_DIR} 17609 third_party/googletest/googletest/include 17610 third_party/googletest/googletest 17611 third_party/googletest/googlemock/include 17612 third_party/googletest/googlemock 17613 ${_gRPC_PROTO_GENS_DIR} 17614) 17615 17616target_link_libraries(ref_counted_test 17617 ${_gRPC_BASELIB_LIBRARIES} 17618 ${_gRPC_PROTOBUF_LIBRARIES} 17619 ${_gRPC_ZLIB_LIBRARIES} 17620 ${_gRPC_ALLTARGETS_LIBRARIES} 17621 grpc_test_util 17622) 17623 17624 17625endif() 17626if(gRPC_BUILD_TESTS) 17627if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 17628 17629 add_executable(remove_stream_from_stalled_lists_test 17630 test/core/transport/chttp2/remove_stream_from_stalled_lists_test.cc 17631 third_party/googletest/googletest/src/gtest-all.cc 17632 third_party/googletest/googlemock/src/gmock-all.cc 17633 ) 17634 target_compile_features(remove_stream_from_stalled_lists_test PUBLIC cxx_std_14) 17635 target_include_directories(remove_stream_from_stalled_lists_test 17636 PRIVATE 17637 ${CMAKE_CURRENT_SOURCE_DIR} 17638 ${CMAKE_CURRENT_SOURCE_DIR}/include 17639 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17640 ${_gRPC_RE2_INCLUDE_DIR} 17641 ${_gRPC_SSL_INCLUDE_DIR} 17642 ${_gRPC_UPB_GENERATED_DIR} 17643 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17644 ${_gRPC_UPB_INCLUDE_DIR} 17645 ${_gRPC_XXHASH_INCLUDE_DIR} 17646 ${_gRPC_ZLIB_INCLUDE_DIR} 17647 third_party/googletest/googletest/include 17648 third_party/googletest/googletest 17649 third_party/googletest/googlemock/include 17650 third_party/googletest/googlemock 17651 ${_gRPC_PROTO_GENS_DIR} 17652 ) 17653 17654 target_link_libraries(remove_stream_from_stalled_lists_test 17655 ${_gRPC_BASELIB_LIBRARIES} 17656 ${_gRPC_PROTOBUF_LIBRARIES} 17657 ${_gRPC_ZLIB_LIBRARIES} 17658 ${_gRPC_ALLTARGETS_LIBRARIES} 17659 grpc_test_util 17660 ) 17661 17662 17663endif() 17664endif() 17665if(gRPC_BUILD_TESTS) 17666if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 17667 17668 add_executable(resolve_address_using_ares_resolver_posix_test 17669 test/core/iomgr/resolve_address_posix_test.cc 17670 test/core/util/cmdline.cc 17671 test/core/util/fuzzer_util.cc 17672 test/core/util/grpc_profiler.cc 17673 test/core/util/histogram.cc 17674 test/core/util/mock_endpoint.cc 17675 test/core/util/parse_hexstring.cc 17676 test/core/util/passthru_endpoint.cc 17677 test/core/util/resolve_localhost_ip46.cc 17678 test/core/util/slice_splitter.cc 17679 test/core/util/subprocess_posix.cc 17680 test/core/util/subprocess_windows.cc 17681 test/core/util/tracer_util.cc 17682 third_party/googletest/googletest/src/gtest-all.cc 17683 third_party/googletest/googlemock/src/gmock-all.cc 17684 ) 17685 target_compile_features(resolve_address_using_ares_resolver_posix_test PUBLIC cxx_std_14) 17686 target_include_directories(resolve_address_using_ares_resolver_posix_test 17687 PRIVATE 17688 ${CMAKE_CURRENT_SOURCE_DIR} 17689 ${CMAKE_CURRENT_SOURCE_DIR}/include 17690 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17691 ${_gRPC_RE2_INCLUDE_DIR} 17692 ${_gRPC_SSL_INCLUDE_DIR} 17693 ${_gRPC_UPB_GENERATED_DIR} 17694 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17695 ${_gRPC_UPB_INCLUDE_DIR} 17696 ${_gRPC_XXHASH_INCLUDE_DIR} 17697 ${_gRPC_ZLIB_INCLUDE_DIR} 17698 third_party/googletest/googletest/include 17699 third_party/googletest/googletest 17700 third_party/googletest/googlemock/include 17701 third_party/googletest/googlemock 17702 ${_gRPC_PROTO_GENS_DIR} 17703 ) 17704 17705 target_link_libraries(resolve_address_using_ares_resolver_posix_test 17706 ${_gRPC_BASELIB_LIBRARIES} 17707 ${_gRPC_PROTOBUF_LIBRARIES} 17708 ${_gRPC_ZLIB_LIBRARIES} 17709 ${_gRPC_ALLTARGETS_LIBRARIES} 17710 absl::flags_parse 17711 grpc_test_util 17712 ) 17713 17714 17715endif() 17716endif() 17717if(gRPC_BUILD_TESTS) 17718 17719add_executable(resolve_address_using_ares_resolver_test 17720 test/core/iomgr/resolve_address_test.cc 17721 test/core/util/cmdline.cc 17722 test/core/util/fake_udp_and_tcp_server.cc 17723 test/core/util/fuzzer_util.cc 17724 test/core/util/grpc_profiler.cc 17725 test/core/util/histogram.cc 17726 test/core/util/mock_endpoint.cc 17727 test/core/util/parse_hexstring.cc 17728 test/core/util/passthru_endpoint.cc 17729 test/core/util/resolve_localhost_ip46.cc 17730 test/core/util/slice_splitter.cc 17731 test/core/util/subprocess_posix.cc 17732 test/core/util/subprocess_windows.cc 17733 test/core/util/tracer_util.cc 17734 third_party/googletest/googletest/src/gtest-all.cc 17735 third_party/googletest/googlemock/src/gmock-all.cc 17736) 17737target_compile_features(resolve_address_using_ares_resolver_test PUBLIC cxx_std_14) 17738target_include_directories(resolve_address_using_ares_resolver_test 17739 PRIVATE 17740 ${CMAKE_CURRENT_SOURCE_DIR} 17741 ${CMAKE_CURRENT_SOURCE_DIR}/include 17742 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17743 ${_gRPC_RE2_INCLUDE_DIR} 17744 ${_gRPC_SSL_INCLUDE_DIR} 17745 ${_gRPC_UPB_GENERATED_DIR} 17746 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17747 ${_gRPC_UPB_INCLUDE_DIR} 17748 ${_gRPC_XXHASH_INCLUDE_DIR} 17749 ${_gRPC_ZLIB_INCLUDE_DIR} 17750 third_party/googletest/googletest/include 17751 third_party/googletest/googletest 17752 third_party/googletest/googlemock/include 17753 third_party/googletest/googlemock 17754 ${_gRPC_PROTO_GENS_DIR} 17755) 17756 17757target_link_libraries(resolve_address_using_ares_resolver_test 17758 ${_gRPC_BASELIB_LIBRARIES} 17759 ${_gRPC_PROTOBUF_LIBRARIES} 17760 ${_gRPC_ZLIB_LIBRARIES} 17761 ${_gRPC_ALLTARGETS_LIBRARIES} 17762 grpc_test_util 17763 grpc++_test_config 17764) 17765 17766 17767endif() 17768if(gRPC_BUILD_TESTS) 17769if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 17770 17771 add_executable(resolve_address_using_native_resolver_posix_test 17772 test/core/iomgr/resolve_address_posix_test.cc 17773 test/core/util/cmdline.cc 17774 test/core/util/fuzzer_util.cc 17775 test/core/util/grpc_profiler.cc 17776 test/core/util/histogram.cc 17777 test/core/util/mock_endpoint.cc 17778 test/core/util/parse_hexstring.cc 17779 test/core/util/passthru_endpoint.cc 17780 test/core/util/resolve_localhost_ip46.cc 17781 test/core/util/slice_splitter.cc 17782 test/core/util/subprocess_posix.cc 17783 test/core/util/subprocess_windows.cc 17784 test/core/util/tracer_util.cc 17785 third_party/googletest/googletest/src/gtest-all.cc 17786 third_party/googletest/googlemock/src/gmock-all.cc 17787 ) 17788 target_compile_features(resolve_address_using_native_resolver_posix_test PUBLIC cxx_std_14) 17789 target_include_directories(resolve_address_using_native_resolver_posix_test 17790 PRIVATE 17791 ${CMAKE_CURRENT_SOURCE_DIR} 17792 ${CMAKE_CURRENT_SOURCE_DIR}/include 17793 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17794 ${_gRPC_RE2_INCLUDE_DIR} 17795 ${_gRPC_SSL_INCLUDE_DIR} 17796 ${_gRPC_UPB_GENERATED_DIR} 17797 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17798 ${_gRPC_UPB_INCLUDE_DIR} 17799 ${_gRPC_XXHASH_INCLUDE_DIR} 17800 ${_gRPC_ZLIB_INCLUDE_DIR} 17801 third_party/googletest/googletest/include 17802 third_party/googletest/googletest 17803 third_party/googletest/googlemock/include 17804 third_party/googletest/googlemock 17805 ${_gRPC_PROTO_GENS_DIR} 17806 ) 17807 17808 target_link_libraries(resolve_address_using_native_resolver_posix_test 17809 ${_gRPC_BASELIB_LIBRARIES} 17810 ${_gRPC_PROTOBUF_LIBRARIES} 17811 ${_gRPC_ZLIB_LIBRARIES} 17812 ${_gRPC_ALLTARGETS_LIBRARIES} 17813 absl::flags_parse 17814 grpc_test_util 17815 ) 17816 17817 17818endif() 17819endif() 17820if(gRPC_BUILD_TESTS) 17821 17822add_executable(resolve_address_using_native_resolver_test 17823 test/core/iomgr/resolve_address_test.cc 17824 test/core/util/cmdline.cc 17825 test/core/util/fake_udp_and_tcp_server.cc 17826 test/core/util/fuzzer_util.cc 17827 test/core/util/grpc_profiler.cc 17828 test/core/util/histogram.cc 17829 test/core/util/mock_endpoint.cc 17830 test/core/util/parse_hexstring.cc 17831 test/core/util/passthru_endpoint.cc 17832 test/core/util/resolve_localhost_ip46.cc 17833 test/core/util/slice_splitter.cc 17834 test/core/util/subprocess_posix.cc 17835 test/core/util/subprocess_windows.cc 17836 test/core/util/tracer_util.cc 17837 third_party/googletest/googletest/src/gtest-all.cc 17838 third_party/googletest/googlemock/src/gmock-all.cc 17839) 17840target_compile_features(resolve_address_using_native_resolver_test PUBLIC cxx_std_14) 17841target_include_directories(resolve_address_using_native_resolver_test 17842 PRIVATE 17843 ${CMAKE_CURRENT_SOURCE_DIR} 17844 ${CMAKE_CURRENT_SOURCE_DIR}/include 17845 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17846 ${_gRPC_RE2_INCLUDE_DIR} 17847 ${_gRPC_SSL_INCLUDE_DIR} 17848 ${_gRPC_UPB_GENERATED_DIR} 17849 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17850 ${_gRPC_UPB_INCLUDE_DIR} 17851 ${_gRPC_XXHASH_INCLUDE_DIR} 17852 ${_gRPC_ZLIB_INCLUDE_DIR} 17853 third_party/googletest/googletest/include 17854 third_party/googletest/googletest 17855 third_party/googletest/googlemock/include 17856 third_party/googletest/googlemock 17857 ${_gRPC_PROTO_GENS_DIR} 17858) 17859 17860target_link_libraries(resolve_address_using_native_resolver_test 17861 ${_gRPC_BASELIB_LIBRARIES} 17862 ${_gRPC_PROTOBUF_LIBRARIES} 17863 ${_gRPC_ZLIB_LIBRARIES} 17864 ${_gRPC_ALLTARGETS_LIBRARIES} 17865 grpc_test_util 17866 grpc++_test_config 17867) 17868 17869 17870endif() 17871if(gRPC_BUILD_TESTS) 17872 17873add_executable(resource_quota_test 17874 test/core/resource_quota/resource_quota_test.cc 17875 third_party/googletest/googletest/src/gtest-all.cc 17876 third_party/googletest/googlemock/src/gmock-all.cc 17877) 17878target_compile_features(resource_quota_test PUBLIC cxx_std_14) 17879target_include_directories(resource_quota_test 17880 PRIVATE 17881 ${CMAKE_CURRENT_SOURCE_DIR} 17882 ${CMAKE_CURRENT_SOURCE_DIR}/include 17883 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17884 ${_gRPC_RE2_INCLUDE_DIR} 17885 ${_gRPC_SSL_INCLUDE_DIR} 17886 ${_gRPC_UPB_GENERATED_DIR} 17887 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17888 ${_gRPC_UPB_INCLUDE_DIR} 17889 ${_gRPC_XXHASH_INCLUDE_DIR} 17890 ${_gRPC_ZLIB_INCLUDE_DIR} 17891 third_party/googletest/googletest/include 17892 third_party/googletest/googletest 17893 third_party/googletest/googlemock/include 17894 third_party/googletest/googlemock 17895 ${_gRPC_PROTO_GENS_DIR} 17896) 17897 17898target_link_libraries(resource_quota_test 17899 ${_gRPC_BASELIB_LIBRARIES} 17900 ${_gRPC_PROTOBUF_LIBRARIES} 17901 ${_gRPC_ZLIB_LIBRARIES} 17902 ${_gRPC_ALLTARGETS_LIBRARIES} 17903 grpc_test_util_unsecure 17904) 17905 17906 17907endif() 17908if(gRPC_BUILD_TESTS) 17909 17910add_executable(retry_service_config_test 17911 test/core/client_channel/retry_service_config_test.cc 17912 third_party/googletest/googletest/src/gtest-all.cc 17913 third_party/googletest/googlemock/src/gmock-all.cc 17914) 17915target_compile_features(retry_service_config_test PUBLIC cxx_std_14) 17916target_include_directories(retry_service_config_test 17917 PRIVATE 17918 ${CMAKE_CURRENT_SOURCE_DIR} 17919 ${CMAKE_CURRENT_SOURCE_DIR}/include 17920 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17921 ${_gRPC_RE2_INCLUDE_DIR} 17922 ${_gRPC_SSL_INCLUDE_DIR} 17923 ${_gRPC_UPB_GENERATED_DIR} 17924 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17925 ${_gRPC_UPB_INCLUDE_DIR} 17926 ${_gRPC_XXHASH_INCLUDE_DIR} 17927 ${_gRPC_ZLIB_INCLUDE_DIR} 17928 third_party/googletest/googletest/include 17929 third_party/googletest/googletest 17930 third_party/googletest/googlemock/include 17931 third_party/googletest/googlemock 17932 ${_gRPC_PROTO_GENS_DIR} 17933) 17934 17935target_link_libraries(retry_service_config_test 17936 ${_gRPC_BASELIB_LIBRARIES} 17937 ${_gRPC_PROTOBUF_LIBRARIES} 17938 ${_gRPC_ZLIB_LIBRARIES} 17939 ${_gRPC_ALLTARGETS_LIBRARIES} 17940 grpc_test_util 17941) 17942 17943 17944endif() 17945if(gRPC_BUILD_TESTS) 17946 17947add_executable(retry_throttle_test 17948 test/core/client_channel/retry_throttle_test.cc 17949 third_party/googletest/googletest/src/gtest-all.cc 17950 third_party/googletest/googlemock/src/gmock-all.cc 17951) 17952target_compile_features(retry_throttle_test PUBLIC cxx_std_14) 17953target_include_directories(retry_throttle_test 17954 PRIVATE 17955 ${CMAKE_CURRENT_SOURCE_DIR} 17956 ${CMAKE_CURRENT_SOURCE_DIR}/include 17957 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17958 ${_gRPC_RE2_INCLUDE_DIR} 17959 ${_gRPC_SSL_INCLUDE_DIR} 17960 ${_gRPC_UPB_GENERATED_DIR} 17961 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17962 ${_gRPC_UPB_INCLUDE_DIR} 17963 ${_gRPC_XXHASH_INCLUDE_DIR} 17964 ${_gRPC_ZLIB_INCLUDE_DIR} 17965 third_party/googletest/googletest/include 17966 third_party/googletest/googletest 17967 third_party/googletest/googlemock/include 17968 third_party/googletest/googlemock 17969 ${_gRPC_PROTO_GENS_DIR} 17970) 17971 17972target_link_libraries(retry_throttle_test 17973 ${_gRPC_BASELIB_LIBRARIES} 17974 ${_gRPC_PROTOBUF_LIBRARIES} 17975 ${_gRPC_ZLIB_LIBRARIES} 17976 ${_gRPC_ALLTARGETS_LIBRARIES} 17977 grpc_test_util 17978) 17979 17980 17981endif() 17982if(gRPC_BUILD_TESTS) 17983 17984add_executable(rls_end2end_test 17985 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls.pb.cc 17986 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls.grpc.pb.cc 17987 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls.pb.h 17988 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls.grpc.pb.h 17989 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 17990 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 17991 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 17992 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 17993 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 17994 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 17995 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 17996 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 17997 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 17998 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 17999 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 18000 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 18001 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 18002 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 18003 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 18004 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 18005 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 18006 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 18007 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 18008 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 18009 test/core/util/test_lb_policies.cc 18010 test/cpp/end2end/rls_end2end_test.cc 18011 test/cpp/end2end/rls_server.cc 18012 test/cpp/end2end/test_service_impl.cc 18013 third_party/googletest/googletest/src/gtest-all.cc 18014 third_party/googletest/googlemock/src/gmock-all.cc 18015) 18016target_compile_features(rls_end2end_test PUBLIC cxx_std_14) 18017target_include_directories(rls_end2end_test 18018 PRIVATE 18019 ${CMAKE_CURRENT_SOURCE_DIR} 18020 ${CMAKE_CURRENT_SOURCE_DIR}/include 18021 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18022 ${_gRPC_RE2_INCLUDE_DIR} 18023 ${_gRPC_SSL_INCLUDE_DIR} 18024 ${_gRPC_UPB_GENERATED_DIR} 18025 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18026 ${_gRPC_UPB_INCLUDE_DIR} 18027 ${_gRPC_XXHASH_INCLUDE_DIR} 18028 ${_gRPC_ZLIB_INCLUDE_DIR} 18029 third_party/googletest/googletest/include 18030 third_party/googletest/googletest 18031 third_party/googletest/googlemock/include 18032 third_party/googletest/googlemock 18033 ${_gRPC_PROTO_GENS_DIR} 18034) 18035 18036target_link_libraries(rls_end2end_test 18037 ${_gRPC_BASELIB_LIBRARIES} 18038 ${_gRPC_PROTOBUF_LIBRARIES} 18039 ${_gRPC_ZLIB_LIBRARIES} 18040 ${_gRPC_ALLTARGETS_LIBRARIES} 18041 grpc++_test_config 18042 grpc++_test_util 18043) 18044 18045 18046endif() 18047if(gRPC_BUILD_TESTS) 18048 18049add_executable(rls_lb_config_parser_test 18050 test/core/client_channel/lb_policy/rls_lb_config_parser_test.cc 18051 third_party/googletest/googletest/src/gtest-all.cc 18052 third_party/googletest/googlemock/src/gmock-all.cc 18053) 18054target_compile_features(rls_lb_config_parser_test PUBLIC cxx_std_14) 18055target_include_directories(rls_lb_config_parser_test 18056 PRIVATE 18057 ${CMAKE_CURRENT_SOURCE_DIR} 18058 ${CMAKE_CURRENT_SOURCE_DIR}/include 18059 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18060 ${_gRPC_RE2_INCLUDE_DIR} 18061 ${_gRPC_SSL_INCLUDE_DIR} 18062 ${_gRPC_UPB_GENERATED_DIR} 18063 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18064 ${_gRPC_UPB_INCLUDE_DIR} 18065 ${_gRPC_XXHASH_INCLUDE_DIR} 18066 ${_gRPC_ZLIB_INCLUDE_DIR} 18067 third_party/googletest/googletest/include 18068 third_party/googletest/googletest 18069 third_party/googletest/googlemock/include 18070 third_party/googletest/googlemock 18071 ${_gRPC_PROTO_GENS_DIR} 18072) 18073 18074target_link_libraries(rls_lb_config_parser_test 18075 ${_gRPC_BASELIB_LIBRARIES} 18076 ${_gRPC_PROTOBUF_LIBRARIES} 18077 ${_gRPC_ZLIB_LIBRARIES} 18078 ${_gRPC_ALLTARGETS_LIBRARIES} 18079 grpc_test_util 18080) 18081 18082 18083endif() 18084if(gRPC_BUILD_TESTS) 18085 18086add_executable(round_robin_test 18087 test/core/client_channel/lb_policy/round_robin_test.cc 18088 third_party/googletest/googletest/src/gtest-all.cc 18089 third_party/googletest/googlemock/src/gmock-all.cc 18090) 18091target_compile_features(round_robin_test PUBLIC cxx_std_14) 18092target_include_directories(round_robin_test 18093 PRIVATE 18094 ${CMAKE_CURRENT_SOURCE_DIR} 18095 ${CMAKE_CURRENT_SOURCE_DIR}/include 18096 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18097 ${_gRPC_RE2_INCLUDE_DIR} 18098 ${_gRPC_SSL_INCLUDE_DIR} 18099 ${_gRPC_UPB_GENERATED_DIR} 18100 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18101 ${_gRPC_UPB_INCLUDE_DIR} 18102 ${_gRPC_XXHASH_INCLUDE_DIR} 18103 ${_gRPC_ZLIB_INCLUDE_DIR} 18104 third_party/googletest/googletest/include 18105 third_party/googletest/googletest 18106 third_party/googletest/googlemock/include 18107 third_party/googletest/googlemock 18108 ${_gRPC_PROTO_GENS_DIR} 18109) 18110 18111target_link_libraries(round_robin_test 18112 ${_gRPC_BASELIB_LIBRARIES} 18113 ${_gRPC_PROTOBUF_LIBRARIES} 18114 ${_gRPC_ZLIB_LIBRARIES} 18115 ${_gRPC_ALLTARGETS_LIBRARIES} 18116 grpc_test_util 18117) 18118 18119 18120endif() 18121if(gRPC_BUILD_TESTS) 18122 18123add_executable(secure_auth_context_test 18124 test/cpp/common/secure_auth_context_test.cc 18125 third_party/googletest/googletest/src/gtest-all.cc 18126 third_party/googletest/googlemock/src/gmock-all.cc 18127) 18128target_compile_features(secure_auth_context_test PUBLIC cxx_std_14) 18129target_include_directories(secure_auth_context_test 18130 PRIVATE 18131 ${CMAKE_CURRENT_SOURCE_DIR} 18132 ${CMAKE_CURRENT_SOURCE_DIR}/include 18133 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18134 ${_gRPC_RE2_INCLUDE_DIR} 18135 ${_gRPC_SSL_INCLUDE_DIR} 18136 ${_gRPC_UPB_GENERATED_DIR} 18137 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18138 ${_gRPC_UPB_INCLUDE_DIR} 18139 ${_gRPC_XXHASH_INCLUDE_DIR} 18140 ${_gRPC_ZLIB_INCLUDE_DIR} 18141 third_party/googletest/googletest/include 18142 third_party/googletest/googletest 18143 third_party/googletest/googlemock/include 18144 third_party/googletest/googlemock 18145 ${_gRPC_PROTO_GENS_DIR} 18146) 18147 18148target_link_libraries(secure_auth_context_test 18149 ${_gRPC_BASELIB_LIBRARIES} 18150 ${_gRPC_PROTOBUF_LIBRARIES} 18151 ${_gRPC_ZLIB_LIBRARIES} 18152 ${_gRPC_ALLTARGETS_LIBRARIES} 18153 grpc++_test_util 18154) 18155 18156 18157endif() 18158if(gRPC_BUILD_TESTS) 18159 18160add_executable(secure_channel_create_test 18161 test/core/surface/secure_channel_create_test.cc 18162 third_party/googletest/googletest/src/gtest-all.cc 18163 third_party/googletest/googlemock/src/gmock-all.cc 18164) 18165target_compile_features(secure_channel_create_test PUBLIC cxx_std_14) 18166target_include_directories(secure_channel_create_test 18167 PRIVATE 18168 ${CMAKE_CURRENT_SOURCE_DIR} 18169 ${CMAKE_CURRENT_SOURCE_DIR}/include 18170 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18171 ${_gRPC_RE2_INCLUDE_DIR} 18172 ${_gRPC_SSL_INCLUDE_DIR} 18173 ${_gRPC_UPB_GENERATED_DIR} 18174 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18175 ${_gRPC_UPB_INCLUDE_DIR} 18176 ${_gRPC_XXHASH_INCLUDE_DIR} 18177 ${_gRPC_ZLIB_INCLUDE_DIR} 18178 third_party/googletest/googletest/include 18179 third_party/googletest/googletest 18180 third_party/googletest/googlemock/include 18181 third_party/googletest/googlemock 18182 ${_gRPC_PROTO_GENS_DIR} 18183) 18184 18185target_link_libraries(secure_channel_create_test 18186 ${_gRPC_BASELIB_LIBRARIES} 18187 ${_gRPC_PROTOBUF_LIBRARIES} 18188 ${_gRPC_ZLIB_LIBRARIES} 18189 ${_gRPC_ALLTARGETS_LIBRARIES} 18190 grpc_test_util 18191) 18192 18193 18194endif() 18195if(gRPC_BUILD_TESTS) 18196 18197add_executable(secure_endpoint_test 18198 test/core/iomgr/endpoint_tests.cc 18199 test/core/security/secure_endpoint_test.cc 18200 test/core/util/cmdline.cc 18201 test/core/util/fuzzer_util.cc 18202 test/core/util/grpc_profiler.cc 18203 test/core/util/histogram.cc 18204 test/core/util/mock_endpoint.cc 18205 test/core/util/parse_hexstring.cc 18206 test/core/util/passthru_endpoint.cc 18207 test/core/util/resolve_localhost_ip46.cc 18208 test/core/util/slice_splitter.cc 18209 test/core/util/subprocess_posix.cc 18210 test/core/util/subprocess_windows.cc 18211 test/core/util/tracer_util.cc 18212 third_party/googletest/googletest/src/gtest-all.cc 18213 third_party/googletest/googlemock/src/gmock-all.cc 18214) 18215target_compile_features(secure_endpoint_test PUBLIC cxx_std_14) 18216target_include_directories(secure_endpoint_test 18217 PRIVATE 18218 ${CMAKE_CURRENT_SOURCE_DIR} 18219 ${CMAKE_CURRENT_SOURCE_DIR}/include 18220 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18221 ${_gRPC_RE2_INCLUDE_DIR} 18222 ${_gRPC_SSL_INCLUDE_DIR} 18223 ${_gRPC_UPB_GENERATED_DIR} 18224 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18225 ${_gRPC_UPB_INCLUDE_DIR} 18226 ${_gRPC_XXHASH_INCLUDE_DIR} 18227 ${_gRPC_ZLIB_INCLUDE_DIR} 18228 third_party/googletest/googletest/include 18229 third_party/googletest/googletest 18230 third_party/googletest/googlemock/include 18231 third_party/googletest/googlemock 18232 ${_gRPC_PROTO_GENS_DIR} 18233) 18234 18235target_link_libraries(secure_endpoint_test 18236 ${_gRPC_BASELIB_LIBRARIES} 18237 ${_gRPC_PROTOBUF_LIBRARIES} 18238 ${_gRPC_ZLIB_LIBRARIES} 18239 ${_gRPC_ALLTARGETS_LIBRARIES} 18240 grpc_test_util 18241) 18242 18243 18244endif() 18245if(gRPC_BUILD_TESTS) 18246 18247add_executable(security_connector_test 18248 test/core/security/security_connector_test.cc 18249 test/core/util/cmdline.cc 18250 test/core/util/fuzzer_util.cc 18251 test/core/util/grpc_profiler.cc 18252 test/core/util/histogram.cc 18253 test/core/util/mock_endpoint.cc 18254 test/core/util/parse_hexstring.cc 18255 test/core/util/passthru_endpoint.cc 18256 test/core/util/resolve_localhost_ip46.cc 18257 test/core/util/slice_splitter.cc 18258 test/core/util/subprocess_posix.cc 18259 test/core/util/subprocess_windows.cc 18260 test/core/util/tracer_util.cc 18261 third_party/googletest/googletest/src/gtest-all.cc 18262 third_party/googletest/googlemock/src/gmock-all.cc 18263) 18264target_compile_features(security_connector_test PUBLIC cxx_std_14) 18265target_include_directories(security_connector_test 18266 PRIVATE 18267 ${CMAKE_CURRENT_SOURCE_DIR} 18268 ${CMAKE_CURRENT_SOURCE_DIR}/include 18269 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18270 ${_gRPC_RE2_INCLUDE_DIR} 18271 ${_gRPC_SSL_INCLUDE_DIR} 18272 ${_gRPC_UPB_GENERATED_DIR} 18273 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18274 ${_gRPC_UPB_INCLUDE_DIR} 18275 ${_gRPC_XXHASH_INCLUDE_DIR} 18276 ${_gRPC_ZLIB_INCLUDE_DIR} 18277 third_party/googletest/googletest/include 18278 third_party/googletest/googletest 18279 third_party/googletest/googlemock/include 18280 third_party/googletest/googlemock 18281 ${_gRPC_PROTO_GENS_DIR} 18282) 18283 18284target_link_libraries(security_connector_test 18285 ${_gRPC_BASELIB_LIBRARIES} 18286 ${_gRPC_PROTOBUF_LIBRARIES} 18287 ${_gRPC_ZLIB_LIBRARIES} 18288 ${_gRPC_ALLTARGETS_LIBRARIES} 18289 grpc_test_util 18290) 18291 18292 18293endif() 18294if(gRPC_BUILD_TESTS) 18295 18296add_executable(seq_test 18297 test/core/promise/seq_test.cc 18298 third_party/googletest/googletest/src/gtest-all.cc 18299 third_party/googletest/googlemock/src/gmock-all.cc 18300) 18301target_compile_features(seq_test PUBLIC cxx_std_14) 18302target_include_directories(seq_test 18303 PRIVATE 18304 ${CMAKE_CURRENT_SOURCE_DIR} 18305 ${CMAKE_CURRENT_SOURCE_DIR}/include 18306 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18307 ${_gRPC_RE2_INCLUDE_DIR} 18308 ${_gRPC_SSL_INCLUDE_DIR} 18309 ${_gRPC_UPB_GENERATED_DIR} 18310 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18311 ${_gRPC_UPB_INCLUDE_DIR} 18312 ${_gRPC_XXHASH_INCLUDE_DIR} 18313 ${_gRPC_ZLIB_INCLUDE_DIR} 18314 third_party/googletest/googletest/include 18315 third_party/googletest/googletest 18316 third_party/googletest/googlemock/include 18317 third_party/googletest/googlemock 18318 ${_gRPC_PROTO_GENS_DIR} 18319) 18320 18321target_link_libraries(seq_test 18322 ${_gRPC_BASELIB_LIBRARIES} 18323 ${_gRPC_PROTOBUF_LIBRARIES} 18324 ${_gRPC_ZLIB_LIBRARIES} 18325 ${_gRPC_ALLTARGETS_LIBRARIES} 18326 absl::type_traits 18327 absl::utility 18328 gpr 18329) 18330 18331 18332endif() 18333if(gRPC_BUILD_TESTS) 18334 18335add_executable(sequential_connectivity_test 18336 test/core/surface/sequential_connectivity_test.cc 18337 third_party/googletest/googletest/src/gtest-all.cc 18338 third_party/googletest/googlemock/src/gmock-all.cc 18339) 18340target_compile_features(sequential_connectivity_test PUBLIC cxx_std_14) 18341target_include_directories(sequential_connectivity_test 18342 PRIVATE 18343 ${CMAKE_CURRENT_SOURCE_DIR} 18344 ${CMAKE_CURRENT_SOURCE_DIR}/include 18345 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18346 ${_gRPC_RE2_INCLUDE_DIR} 18347 ${_gRPC_SSL_INCLUDE_DIR} 18348 ${_gRPC_UPB_GENERATED_DIR} 18349 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18350 ${_gRPC_UPB_INCLUDE_DIR} 18351 ${_gRPC_XXHASH_INCLUDE_DIR} 18352 ${_gRPC_ZLIB_INCLUDE_DIR} 18353 third_party/googletest/googletest/include 18354 third_party/googletest/googletest 18355 third_party/googletest/googlemock/include 18356 third_party/googletest/googlemock 18357 ${_gRPC_PROTO_GENS_DIR} 18358) 18359 18360target_link_libraries(sequential_connectivity_test 18361 ${_gRPC_BASELIB_LIBRARIES} 18362 ${_gRPC_PROTOBUF_LIBRARIES} 18363 ${_gRPC_ZLIB_LIBRARIES} 18364 ${_gRPC_ALLTARGETS_LIBRARIES} 18365 grpc_test_util 18366) 18367 18368 18369endif() 18370if(gRPC_BUILD_TESTS) 18371 18372add_executable(server_builder_plugin_test 18373 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 18374 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 18375 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 18376 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 18377 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 18378 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 18379 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 18380 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 18381 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 18382 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 18383 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 18384 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 18385 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 18386 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 18387 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 18388 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 18389 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 18390 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 18391 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 18392 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 18393 test/cpp/end2end/server_builder_plugin_test.cc 18394 test/cpp/end2end/test_service_impl.cc 18395 third_party/googletest/googletest/src/gtest-all.cc 18396 third_party/googletest/googlemock/src/gmock-all.cc 18397) 18398target_compile_features(server_builder_plugin_test PUBLIC cxx_std_14) 18399target_include_directories(server_builder_plugin_test 18400 PRIVATE 18401 ${CMAKE_CURRENT_SOURCE_DIR} 18402 ${CMAKE_CURRENT_SOURCE_DIR}/include 18403 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18404 ${_gRPC_RE2_INCLUDE_DIR} 18405 ${_gRPC_SSL_INCLUDE_DIR} 18406 ${_gRPC_UPB_GENERATED_DIR} 18407 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18408 ${_gRPC_UPB_INCLUDE_DIR} 18409 ${_gRPC_XXHASH_INCLUDE_DIR} 18410 ${_gRPC_ZLIB_INCLUDE_DIR} 18411 third_party/googletest/googletest/include 18412 third_party/googletest/googletest 18413 third_party/googletest/googlemock/include 18414 third_party/googletest/googlemock 18415 ${_gRPC_PROTO_GENS_DIR} 18416) 18417 18418target_link_libraries(server_builder_plugin_test 18419 ${_gRPC_BASELIB_LIBRARIES} 18420 ${_gRPC_PROTOBUF_LIBRARIES} 18421 ${_gRPC_ZLIB_LIBRARIES} 18422 ${_gRPC_ALLTARGETS_LIBRARIES} 18423 grpc++_test_util 18424) 18425 18426 18427endif() 18428if(gRPC_BUILD_TESTS) 18429if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 18430 18431 add_executable(server_builder_test 18432 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 18433 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 18434 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 18435 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 18436 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 18437 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 18438 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 18439 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 18440 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 18441 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 18442 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 18443 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 18444 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 18445 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 18446 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 18447 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 18448 test/core/util/cmdline.cc 18449 test/core/util/fuzzer_util.cc 18450 test/core/util/grpc_profiler.cc 18451 test/core/util/histogram.cc 18452 test/core/util/mock_endpoint.cc 18453 test/core/util/parse_hexstring.cc 18454 test/core/util/passthru_endpoint.cc 18455 test/core/util/resolve_localhost_ip46.cc 18456 test/core/util/slice_splitter.cc 18457 test/core/util/subprocess_posix.cc 18458 test/core/util/subprocess_windows.cc 18459 test/core/util/tracer_util.cc 18460 test/cpp/server/server_builder_test.cc 18461 third_party/googletest/googletest/src/gtest-all.cc 18462 third_party/googletest/googlemock/src/gmock-all.cc 18463 ) 18464 target_compile_features(server_builder_test PUBLIC cxx_std_14) 18465 target_include_directories(server_builder_test 18466 PRIVATE 18467 ${CMAKE_CURRENT_SOURCE_DIR} 18468 ${CMAKE_CURRENT_SOURCE_DIR}/include 18469 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18470 ${_gRPC_RE2_INCLUDE_DIR} 18471 ${_gRPC_SSL_INCLUDE_DIR} 18472 ${_gRPC_UPB_GENERATED_DIR} 18473 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18474 ${_gRPC_UPB_INCLUDE_DIR} 18475 ${_gRPC_XXHASH_INCLUDE_DIR} 18476 ${_gRPC_ZLIB_INCLUDE_DIR} 18477 third_party/googletest/googletest/include 18478 third_party/googletest/googletest 18479 third_party/googletest/googlemock/include 18480 third_party/googletest/googlemock 18481 ${_gRPC_PROTO_GENS_DIR} 18482 ) 18483 18484 target_link_libraries(server_builder_test 18485 ${_gRPC_BASELIB_LIBRARIES} 18486 ${_gRPC_PROTOBUF_LIBRARIES} 18487 ${_gRPC_ZLIB_LIBRARIES} 18488 ${_gRPC_ALLTARGETS_LIBRARIES} 18489 grpc++_unsecure 18490 grpc_test_util_unsecure 18491 ) 18492 18493 18494endif() 18495endif() 18496if(gRPC_BUILD_TESTS) 18497if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 18498 18499 add_executable(server_builder_with_socket_mutator_test 18500 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 18501 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 18502 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 18503 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 18504 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 18505 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 18506 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 18507 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 18508 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 18509 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 18510 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 18511 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 18512 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 18513 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 18514 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 18515 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 18516 test/core/util/cmdline.cc 18517 test/core/util/fuzzer_util.cc 18518 test/core/util/grpc_profiler.cc 18519 test/core/util/histogram.cc 18520 test/core/util/mock_endpoint.cc 18521 test/core/util/parse_hexstring.cc 18522 test/core/util/passthru_endpoint.cc 18523 test/core/util/resolve_localhost_ip46.cc 18524 test/core/util/slice_splitter.cc 18525 test/core/util/subprocess_posix.cc 18526 test/core/util/subprocess_windows.cc 18527 test/core/util/tracer_util.cc 18528 test/cpp/server/server_builder_with_socket_mutator_test.cc 18529 third_party/googletest/googletest/src/gtest-all.cc 18530 third_party/googletest/googlemock/src/gmock-all.cc 18531 ) 18532 target_compile_features(server_builder_with_socket_mutator_test PUBLIC cxx_std_14) 18533 target_include_directories(server_builder_with_socket_mutator_test 18534 PRIVATE 18535 ${CMAKE_CURRENT_SOURCE_DIR} 18536 ${CMAKE_CURRENT_SOURCE_DIR}/include 18537 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18538 ${_gRPC_RE2_INCLUDE_DIR} 18539 ${_gRPC_SSL_INCLUDE_DIR} 18540 ${_gRPC_UPB_GENERATED_DIR} 18541 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18542 ${_gRPC_UPB_INCLUDE_DIR} 18543 ${_gRPC_XXHASH_INCLUDE_DIR} 18544 ${_gRPC_ZLIB_INCLUDE_DIR} 18545 third_party/googletest/googletest/include 18546 third_party/googletest/googletest 18547 third_party/googletest/googlemock/include 18548 third_party/googletest/googlemock 18549 ${_gRPC_PROTO_GENS_DIR} 18550 ) 18551 18552 target_link_libraries(server_builder_with_socket_mutator_test 18553 ${_gRPC_BASELIB_LIBRARIES} 18554 ${_gRPC_PROTOBUF_LIBRARIES} 18555 ${_gRPC_ZLIB_LIBRARIES} 18556 ${_gRPC_ALLTARGETS_LIBRARIES} 18557 grpc++_unsecure 18558 grpc_test_util_unsecure 18559 ) 18560 18561 18562endif() 18563endif() 18564if(gRPC_BUILD_TESTS) 18565 18566add_executable(server_call_tracer_factory_test 18567 test/core/channel/server_call_tracer_factory_test.cc 18568 third_party/googletest/googletest/src/gtest-all.cc 18569 third_party/googletest/googlemock/src/gmock-all.cc 18570) 18571target_compile_features(server_call_tracer_factory_test PUBLIC cxx_std_14) 18572target_include_directories(server_call_tracer_factory_test 18573 PRIVATE 18574 ${CMAKE_CURRENT_SOURCE_DIR} 18575 ${CMAKE_CURRENT_SOURCE_DIR}/include 18576 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18577 ${_gRPC_RE2_INCLUDE_DIR} 18578 ${_gRPC_SSL_INCLUDE_DIR} 18579 ${_gRPC_UPB_GENERATED_DIR} 18580 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18581 ${_gRPC_UPB_INCLUDE_DIR} 18582 ${_gRPC_XXHASH_INCLUDE_DIR} 18583 ${_gRPC_ZLIB_INCLUDE_DIR} 18584 third_party/googletest/googletest/include 18585 third_party/googletest/googletest 18586 third_party/googletest/googlemock/include 18587 third_party/googletest/googlemock 18588 ${_gRPC_PROTO_GENS_DIR} 18589) 18590 18591target_link_libraries(server_call_tracer_factory_test 18592 ${_gRPC_BASELIB_LIBRARIES} 18593 ${_gRPC_PROTOBUF_LIBRARIES} 18594 ${_gRPC_ZLIB_LIBRARIES} 18595 ${_gRPC_ALLTARGETS_LIBRARIES} 18596 grpc_test_util 18597) 18598 18599 18600endif() 18601if(gRPC_BUILD_TESTS) 18602 18603add_executable(server_chttp2_test 18604 test/core/surface/server_chttp2_test.cc 18605 third_party/googletest/googletest/src/gtest-all.cc 18606 third_party/googletest/googlemock/src/gmock-all.cc 18607) 18608target_compile_features(server_chttp2_test PUBLIC cxx_std_14) 18609target_include_directories(server_chttp2_test 18610 PRIVATE 18611 ${CMAKE_CURRENT_SOURCE_DIR} 18612 ${CMAKE_CURRENT_SOURCE_DIR}/include 18613 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18614 ${_gRPC_RE2_INCLUDE_DIR} 18615 ${_gRPC_SSL_INCLUDE_DIR} 18616 ${_gRPC_UPB_GENERATED_DIR} 18617 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18618 ${_gRPC_UPB_INCLUDE_DIR} 18619 ${_gRPC_XXHASH_INCLUDE_DIR} 18620 ${_gRPC_ZLIB_INCLUDE_DIR} 18621 third_party/googletest/googletest/include 18622 third_party/googletest/googletest 18623 third_party/googletest/googlemock/include 18624 third_party/googletest/googlemock 18625 ${_gRPC_PROTO_GENS_DIR} 18626) 18627 18628target_link_libraries(server_chttp2_test 18629 ${_gRPC_BASELIB_LIBRARIES} 18630 ${_gRPC_PROTOBUF_LIBRARIES} 18631 ${_gRPC_ZLIB_LIBRARIES} 18632 ${_gRPC_ALLTARGETS_LIBRARIES} 18633 grpc_test_util 18634) 18635 18636 18637endif() 18638if(gRPC_BUILD_TESTS) 18639 18640add_executable(server_config_selector_test 18641 test/core/server_config_selector/server_config_selector_test.cc 18642 third_party/googletest/googletest/src/gtest-all.cc 18643 third_party/googletest/googlemock/src/gmock-all.cc 18644) 18645target_compile_features(server_config_selector_test PUBLIC cxx_std_14) 18646target_include_directories(server_config_selector_test 18647 PRIVATE 18648 ${CMAKE_CURRENT_SOURCE_DIR} 18649 ${CMAKE_CURRENT_SOURCE_DIR}/include 18650 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18651 ${_gRPC_RE2_INCLUDE_DIR} 18652 ${_gRPC_SSL_INCLUDE_DIR} 18653 ${_gRPC_UPB_GENERATED_DIR} 18654 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18655 ${_gRPC_UPB_INCLUDE_DIR} 18656 ${_gRPC_XXHASH_INCLUDE_DIR} 18657 ${_gRPC_ZLIB_INCLUDE_DIR} 18658 third_party/googletest/googletest/include 18659 third_party/googletest/googletest 18660 third_party/googletest/googlemock/include 18661 third_party/googletest/googlemock 18662 ${_gRPC_PROTO_GENS_DIR} 18663) 18664 18665target_link_libraries(server_config_selector_test 18666 ${_gRPC_BASELIB_LIBRARIES} 18667 ${_gRPC_PROTOBUF_LIBRARIES} 18668 ${_gRPC_ZLIB_LIBRARIES} 18669 ${_gRPC_ALLTARGETS_LIBRARIES} 18670 grpc_test_util 18671) 18672 18673 18674endif() 18675if(gRPC_BUILD_TESTS) 18676 18677add_executable(server_context_test_spouse_test 18678 test/cpp/test/server_context_test_spouse_test.cc 18679 third_party/googletest/googletest/src/gtest-all.cc 18680 third_party/googletest/googlemock/src/gmock-all.cc 18681) 18682target_compile_features(server_context_test_spouse_test PUBLIC cxx_std_14) 18683target_include_directories(server_context_test_spouse_test 18684 PRIVATE 18685 ${CMAKE_CURRENT_SOURCE_DIR} 18686 ${CMAKE_CURRENT_SOURCE_DIR}/include 18687 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18688 ${_gRPC_RE2_INCLUDE_DIR} 18689 ${_gRPC_SSL_INCLUDE_DIR} 18690 ${_gRPC_UPB_GENERATED_DIR} 18691 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18692 ${_gRPC_UPB_INCLUDE_DIR} 18693 ${_gRPC_XXHASH_INCLUDE_DIR} 18694 ${_gRPC_ZLIB_INCLUDE_DIR} 18695 third_party/googletest/googletest/include 18696 third_party/googletest/googletest 18697 third_party/googletest/googlemock/include 18698 third_party/googletest/googlemock 18699 ${_gRPC_PROTO_GENS_DIR} 18700) 18701 18702target_link_libraries(server_context_test_spouse_test 18703 ${_gRPC_BASELIB_LIBRARIES} 18704 ${_gRPC_PROTOBUF_LIBRARIES} 18705 ${_gRPC_ZLIB_LIBRARIES} 18706 ${_gRPC_ALLTARGETS_LIBRARIES} 18707 grpc++_test 18708 grpc++_test_util 18709) 18710 18711 18712endif() 18713if(gRPC_BUILD_TESTS) 18714 18715add_executable(server_early_return_test 18716 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 18717 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 18718 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 18719 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 18720 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 18721 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 18722 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 18723 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 18724 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 18725 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 18726 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 18727 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 18728 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 18729 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 18730 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 18731 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 18732 test/cpp/end2end/server_early_return_test.cc 18733 third_party/googletest/googletest/src/gtest-all.cc 18734 third_party/googletest/googlemock/src/gmock-all.cc 18735) 18736target_compile_features(server_early_return_test PUBLIC cxx_std_14) 18737target_include_directories(server_early_return_test 18738 PRIVATE 18739 ${CMAKE_CURRENT_SOURCE_DIR} 18740 ${CMAKE_CURRENT_SOURCE_DIR}/include 18741 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18742 ${_gRPC_RE2_INCLUDE_DIR} 18743 ${_gRPC_SSL_INCLUDE_DIR} 18744 ${_gRPC_UPB_GENERATED_DIR} 18745 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18746 ${_gRPC_UPB_INCLUDE_DIR} 18747 ${_gRPC_XXHASH_INCLUDE_DIR} 18748 ${_gRPC_ZLIB_INCLUDE_DIR} 18749 third_party/googletest/googletest/include 18750 third_party/googletest/googletest 18751 third_party/googletest/googlemock/include 18752 third_party/googletest/googlemock 18753 ${_gRPC_PROTO_GENS_DIR} 18754) 18755 18756target_link_libraries(server_early_return_test 18757 ${_gRPC_BASELIB_LIBRARIES} 18758 ${_gRPC_PROTOBUF_LIBRARIES} 18759 ${_gRPC_ZLIB_LIBRARIES} 18760 ${_gRPC_ALLTARGETS_LIBRARIES} 18761 grpc++_test_util 18762) 18763 18764 18765endif() 18766if(gRPC_BUILD_TESTS) 18767 18768add_executable(server_interceptors_end2end_test 18769 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 18770 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 18771 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 18772 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 18773 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 18774 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 18775 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 18776 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 18777 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 18778 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 18779 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 18780 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 18781 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 18782 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 18783 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 18784 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 18785 test/cpp/end2end/interceptors_util.cc 18786 test/cpp/end2end/server_interceptors_end2end_test.cc 18787 test/cpp/end2end/test_service_impl.cc 18788 third_party/googletest/googletest/src/gtest-all.cc 18789 third_party/googletest/googlemock/src/gmock-all.cc 18790) 18791target_compile_features(server_interceptors_end2end_test PUBLIC cxx_std_14) 18792target_include_directories(server_interceptors_end2end_test 18793 PRIVATE 18794 ${CMAKE_CURRENT_SOURCE_DIR} 18795 ${CMAKE_CURRENT_SOURCE_DIR}/include 18796 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18797 ${_gRPC_RE2_INCLUDE_DIR} 18798 ${_gRPC_SSL_INCLUDE_DIR} 18799 ${_gRPC_UPB_GENERATED_DIR} 18800 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18801 ${_gRPC_UPB_INCLUDE_DIR} 18802 ${_gRPC_XXHASH_INCLUDE_DIR} 18803 ${_gRPC_ZLIB_INCLUDE_DIR} 18804 third_party/googletest/googletest/include 18805 third_party/googletest/googletest 18806 third_party/googletest/googlemock/include 18807 third_party/googletest/googlemock 18808 ${_gRPC_PROTO_GENS_DIR} 18809) 18810 18811target_link_libraries(server_interceptors_end2end_test 18812 ${_gRPC_BASELIB_LIBRARIES} 18813 ${_gRPC_PROTOBUF_LIBRARIES} 18814 ${_gRPC_ZLIB_LIBRARIES} 18815 ${_gRPC_ALLTARGETS_LIBRARIES} 18816 grpc++_test_util 18817) 18818 18819 18820endif() 18821if(gRPC_BUILD_TESTS) 18822 18823add_executable(server_registered_method_bad_client_test 18824 test/core/bad_client/bad_client.cc 18825 test/core/bad_client/tests/server_registered_method.cc 18826 test/core/end2end/cq_verifier.cc 18827 third_party/googletest/googletest/src/gtest-all.cc 18828 third_party/googletest/googlemock/src/gmock-all.cc 18829) 18830target_compile_features(server_registered_method_bad_client_test PUBLIC cxx_std_14) 18831target_include_directories(server_registered_method_bad_client_test 18832 PRIVATE 18833 ${CMAKE_CURRENT_SOURCE_DIR} 18834 ${CMAKE_CURRENT_SOURCE_DIR}/include 18835 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18836 ${_gRPC_RE2_INCLUDE_DIR} 18837 ${_gRPC_SSL_INCLUDE_DIR} 18838 ${_gRPC_UPB_GENERATED_DIR} 18839 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18840 ${_gRPC_UPB_INCLUDE_DIR} 18841 ${_gRPC_XXHASH_INCLUDE_DIR} 18842 ${_gRPC_ZLIB_INCLUDE_DIR} 18843 third_party/googletest/googletest/include 18844 third_party/googletest/googletest 18845 third_party/googletest/googlemock/include 18846 third_party/googletest/googlemock 18847 ${_gRPC_PROTO_GENS_DIR} 18848) 18849 18850target_link_libraries(server_registered_method_bad_client_test 18851 ${_gRPC_BASELIB_LIBRARIES} 18852 ${_gRPC_PROTOBUF_LIBRARIES} 18853 ${_gRPC_ZLIB_LIBRARIES} 18854 ${_gRPC_ALLTARGETS_LIBRARIES} 18855 grpc_test_util 18856) 18857 18858 18859endif() 18860if(gRPC_BUILD_TESTS) 18861if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 18862 18863 add_executable(server_request_call_test 18864 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 18865 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 18866 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 18867 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 18868 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 18869 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 18870 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 18871 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 18872 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 18873 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 18874 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 18875 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 18876 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 18877 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 18878 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 18879 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 18880 test/core/util/cmdline.cc 18881 test/core/util/fuzzer_util.cc 18882 test/core/util/grpc_profiler.cc 18883 test/core/util/histogram.cc 18884 test/core/util/mock_endpoint.cc 18885 test/core/util/parse_hexstring.cc 18886 test/core/util/passthru_endpoint.cc 18887 test/core/util/resolve_localhost_ip46.cc 18888 test/core/util/slice_splitter.cc 18889 test/core/util/subprocess_posix.cc 18890 test/core/util/subprocess_windows.cc 18891 test/core/util/tracer_util.cc 18892 test/cpp/server/server_request_call_test.cc 18893 third_party/googletest/googletest/src/gtest-all.cc 18894 third_party/googletest/googlemock/src/gmock-all.cc 18895 ) 18896 target_compile_features(server_request_call_test PUBLIC cxx_std_14) 18897 target_include_directories(server_request_call_test 18898 PRIVATE 18899 ${CMAKE_CURRENT_SOURCE_DIR} 18900 ${CMAKE_CURRENT_SOURCE_DIR}/include 18901 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18902 ${_gRPC_RE2_INCLUDE_DIR} 18903 ${_gRPC_SSL_INCLUDE_DIR} 18904 ${_gRPC_UPB_GENERATED_DIR} 18905 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18906 ${_gRPC_UPB_INCLUDE_DIR} 18907 ${_gRPC_XXHASH_INCLUDE_DIR} 18908 ${_gRPC_ZLIB_INCLUDE_DIR} 18909 third_party/googletest/googletest/include 18910 third_party/googletest/googletest 18911 third_party/googletest/googlemock/include 18912 third_party/googletest/googlemock 18913 ${_gRPC_PROTO_GENS_DIR} 18914 ) 18915 18916 target_link_libraries(server_request_call_test 18917 ${_gRPC_BASELIB_LIBRARIES} 18918 ${_gRPC_PROTOBUF_LIBRARIES} 18919 ${_gRPC_ZLIB_LIBRARIES} 18920 ${_gRPC_ALLTARGETS_LIBRARIES} 18921 grpc++_unsecure 18922 grpc_test_util_unsecure 18923 ) 18924 18925 18926endif() 18927endif() 18928if(gRPC_BUILD_TESTS) 18929if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 18930 18931 add_executable(server_ssl_test 18932 test/core/handshake/server_ssl.cc 18933 test/core/handshake/server_ssl_common.cc 18934 third_party/googletest/googletest/src/gtest-all.cc 18935 third_party/googletest/googlemock/src/gmock-all.cc 18936 ) 18937 target_compile_features(server_ssl_test PUBLIC cxx_std_14) 18938 target_include_directories(server_ssl_test 18939 PRIVATE 18940 ${CMAKE_CURRENT_SOURCE_DIR} 18941 ${CMAKE_CURRENT_SOURCE_DIR}/include 18942 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18943 ${_gRPC_RE2_INCLUDE_DIR} 18944 ${_gRPC_SSL_INCLUDE_DIR} 18945 ${_gRPC_UPB_GENERATED_DIR} 18946 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18947 ${_gRPC_UPB_INCLUDE_DIR} 18948 ${_gRPC_XXHASH_INCLUDE_DIR} 18949 ${_gRPC_ZLIB_INCLUDE_DIR} 18950 third_party/googletest/googletest/include 18951 third_party/googletest/googletest 18952 third_party/googletest/googlemock/include 18953 third_party/googletest/googlemock 18954 ${_gRPC_PROTO_GENS_DIR} 18955 ) 18956 18957 target_link_libraries(server_ssl_test 18958 ${_gRPC_BASELIB_LIBRARIES} 18959 ${_gRPC_PROTOBUF_LIBRARIES} 18960 ${_gRPC_ZLIB_LIBRARIES} 18961 ${_gRPC_ALLTARGETS_LIBRARIES} 18962 grpc_test_util 18963 ) 18964 18965 18966endif() 18967endif() 18968if(gRPC_BUILD_TESTS) 18969 18970add_executable(server_test 18971 test/core/surface/server_test.cc 18972 third_party/googletest/googletest/src/gtest-all.cc 18973 third_party/googletest/googlemock/src/gmock-all.cc 18974) 18975target_compile_features(server_test PUBLIC cxx_std_14) 18976target_include_directories(server_test 18977 PRIVATE 18978 ${CMAKE_CURRENT_SOURCE_DIR} 18979 ${CMAKE_CURRENT_SOURCE_DIR}/include 18980 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18981 ${_gRPC_RE2_INCLUDE_DIR} 18982 ${_gRPC_SSL_INCLUDE_DIR} 18983 ${_gRPC_UPB_GENERATED_DIR} 18984 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18985 ${_gRPC_UPB_INCLUDE_DIR} 18986 ${_gRPC_XXHASH_INCLUDE_DIR} 18987 ${_gRPC_ZLIB_INCLUDE_DIR} 18988 third_party/googletest/googletest/include 18989 third_party/googletest/googletest 18990 third_party/googletest/googlemock/include 18991 third_party/googletest/googlemock 18992 ${_gRPC_PROTO_GENS_DIR} 18993) 18994 18995target_link_libraries(server_test 18996 ${_gRPC_BASELIB_LIBRARIES} 18997 ${_gRPC_PROTOBUF_LIBRARIES} 18998 ${_gRPC_ZLIB_LIBRARIES} 18999 ${_gRPC_ALLTARGETS_LIBRARIES} 19000 grpc_test_util 19001) 19002 19003 19004endif() 19005if(gRPC_BUILD_TESTS) 19006 19007add_executable(service_config_end2end_test 19008 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 19009 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 19010 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 19011 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 19012 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 19013 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 19014 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 19015 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 19016 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 19017 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 19018 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 19019 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 19020 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 19021 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 19022 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 19023 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 19024 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 19025 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 19026 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 19027 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 19028 test/cpp/end2end/service_config_end2end_test.cc 19029 test/cpp/end2end/test_service_impl.cc 19030 third_party/googletest/googletest/src/gtest-all.cc 19031 third_party/googletest/googlemock/src/gmock-all.cc 19032) 19033target_compile_features(service_config_end2end_test PUBLIC cxx_std_14) 19034target_include_directories(service_config_end2end_test 19035 PRIVATE 19036 ${CMAKE_CURRENT_SOURCE_DIR} 19037 ${CMAKE_CURRENT_SOURCE_DIR}/include 19038 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19039 ${_gRPC_RE2_INCLUDE_DIR} 19040 ${_gRPC_SSL_INCLUDE_DIR} 19041 ${_gRPC_UPB_GENERATED_DIR} 19042 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19043 ${_gRPC_UPB_INCLUDE_DIR} 19044 ${_gRPC_XXHASH_INCLUDE_DIR} 19045 ${_gRPC_ZLIB_INCLUDE_DIR} 19046 third_party/googletest/googletest/include 19047 third_party/googletest/googletest 19048 third_party/googletest/googlemock/include 19049 third_party/googletest/googlemock 19050 ${_gRPC_PROTO_GENS_DIR} 19051) 19052 19053target_link_libraries(service_config_end2end_test 19054 ${_gRPC_BASELIB_LIBRARIES} 19055 ${_gRPC_PROTOBUF_LIBRARIES} 19056 ${_gRPC_ZLIB_LIBRARIES} 19057 ${_gRPC_ALLTARGETS_LIBRARIES} 19058 grpc++_test_util 19059) 19060 19061 19062endif() 19063if(gRPC_BUILD_TESTS) 19064 19065add_executable(service_config_test 19066 test/core/service_config/service_config_test.cc 19067 third_party/googletest/googletest/src/gtest-all.cc 19068 third_party/googletest/googlemock/src/gmock-all.cc 19069) 19070target_compile_features(service_config_test PUBLIC cxx_std_14) 19071target_include_directories(service_config_test 19072 PRIVATE 19073 ${CMAKE_CURRENT_SOURCE_DIR} 19074 ${CMAKE_CURRENT_SOURCE_DIR}/include 19075 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19076 ${_gRPC_RE2_INCLUDE_DIR} 19077 ${_gRPC_SSL_INCLUDE_DIR} 19078 ${_gRPC_UPB_GENERATED_DIR} 19079 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19080 ${_gRPC_UPB_INCLUDE_DIR} 19081 ${_gRPC_XXHASH_INCLUDE_DIR} 19082 ${_gRPC_ZLIB_INCLUDE_DIR} 19083 third_party/googletest/googletest/include 19084 third_party/googletest/googletest 19085 third_party/googletest/googlemock/include 19086 third_party/googletest/googlemock 19087 ${_gRPC_PROTO_GENS_DIR} 19088) 19089 19090target_link_libraries(service_config_test 19091 ${_gRPC_BASELIB_LIBRARIES} 19092 ${_gRPC_PROTOBUF_LIBRARIES} 19093 ${_gRPC_ZLIB_LIBRARIES} 19094 ${_gRPC_ALLTARGETS_LIBRARIES} 19095 grpc_test_util 19096) 19097 19098 19099endif() 19100if(gRPC_BUILD_TESTS) 19101 19102add_executable(settings_timeout_test 19103 test/core/transport/chttp2/settings_timeout_test.cc 19104 test/core/util/cmdline.cc 19105 test/core/util/fuzzer_util.cc 19106 test/core/util/grpc_profiler.cc 19107 test/core/util/histogram.cc 19108 test/core/util/mock_endpoint.cc 19109 test/core/util/parse_hexstring.cc 19110 test/core/util/passthru_endpoint.cc 19111 test/core/util/resolve_localhost_ip46.cc 19112 test/core/util/slice_splitter.cc 19113 test/core/util/subprocess_posix.cc 19114 test/core/util/subprocess_windows.cc 19115 test/core/util/tracer_util.cc 19116 third_party/googletest/googletest/src/gtest-all.cc 19117 third_party/googletest/googlemock/src/gmock-all.cc 19118) 19119target_compile_features(settings_timeout_test PUBLIC cxx_std_14) 19120target_include_directories(settings_timeout_test 19121 PRIVATE 19122 ${CMAKE_CURRENT_SOURCE_DIR} 19123 ${CMAKE_CURRENT_SOURCE_DIR}/include 19124 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19125 ${_gRPC_RE2_INCLUDE_DIR} 19126 ${_gRPC_SSL_INCLUDE_DIR} 19127 ${_gRPC_UPB_GENERATED_DIR} 19128 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19129 ${_gRPC_UPB_INCLUDE_DIR} 19130 ${_gRPC_XXHASH_INCLUDE_DIR} 19131 ${_gRPC_ZLIB_INCLUDE_DIR} 19132 third_party/googletest/googletest/include 19133 third_party/googletest/googletest 19134 third_party/googletest/googlemock/include 19135 third_party/googletest/googlemock 19136 ${_gRPC_PROTO_GENS_DIR} 19137) 19138 19139target_link_libraries(settings_timeout_test 19140 ${_gRPC_BASELIB_LIBRARIES} 19141 ${_gRPC_PROTOBUF_LIBRARIES} 19142 ${_gRPC_ZLIB_LIBRARIES} 19143 ${_gRPC_ALLTARGETS_LIBRARIES} 19144 grpc_test_util 19145) 19146 19147 19148endif() 19149if(gRPC_BUILD_TESTS) 19150 19151add_executable(shutdown_test 19152 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 19153 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 19154 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 19155 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 19156 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 19157 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 19158 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 19159 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 19160 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 19161 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 19162 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 19163 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 19164 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 19165 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 19166 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 19167 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 19168 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 19169 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 19170 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 19171 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 19172 test/cpp/end2end/shutdown_test.cc 19173 third_party/googletest/googletest/src/gtest-all.cc 19174 third_party/googletest/googlemock/src/gmock-all.cc 19175) 19176target_compile_features(shutdown_test PUBLIC cxx_std_14) 19177target_include_directories(shutdown_test 19178 PRIVATE 19179 ${CMAKE_CURRENT_SOURCE_DIR} 19180 ${CMAKE_CURRENT_SOURCE_DIR}/include 19181 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19182 ${_gRPC_RE2_INCLUDE_DIR} 19183 ${_gRPC_SSL_INCLUDE_DIR} 19184 ${_gRPC_UPB_GENERATED_DIR} 19185 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19186 ${_gRPC_UPB_INCLUDE_DIR} 19187 ${_gRPC_XXHASH_INCLUDE_DIR} 19188 ${_gRPC_ZLIB_INCLUDE_DIR} 19189 third_party/googletest/googletest/include 19190 third_party/googletest/googletest 19191 third_party/googletest/googlemock/include 19192 third_party/googletest/googlemock 19193 ${_gRPC_PROTO_GENS_DIR} 19194) 19195 19196target_link_libraries(shutdown_test 19197 ${_gRPC_BASELIB_LIBRARIES} 19198 ${_gRPC_PROTOBUF_LIBRARIES} 19199 ${_gRPC_ZLIB_LIBRARIES} 19200 ${_gRPC_ALLTARGETS_LIBRARIES} 19201 grpc++_test_util 19202) 19203 19204 19205endif() 19206if(gRPC_BUILD_TESTS) 19207 19208add_executable(simple_request_bad_client_test 19209 test/core/bad_client/bad_client.cc 19210 test/core/bad_client/tests/simple_request.cc 19211 test/core/end2end/cq_verifier.cc 19212 third_party/googletest/googletest/src/gtest-all.cc 19213 third_party/googletest/googlemock/src/gmock-all.cc 19214) 19215target_compile_features(simple_request_bad_client_test PUBLIC cxx_std_14) 19216target_include_directories(simple_request_bad_client_test 19217 PRIVATE 19218 ${CMAKE_CURRENT_SOURCE_DIR} 19219 ${CMAKE_CURRENT_SOURCE_DIR}/include 19220 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19221 ${_gRPC_RE2_INCLUDE_DIR} 19222 ${_gRPC_SSL_INCLUDE_DIR} 19223 ${_gRPC_UPB_GENERATED_DIR} 19224 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19225 ${_gRPC_UPB_INCLUDE_DIR} 19226 ${_gRPC_XXHASH_INCLUDE_DIR} 19227 ${_gRPC_ZLIB_INCLUDE_DIR} 19228 third_party/googletest/googletest/include 19229 third_party/googletest/googletest 19230 third_party/googletest/googlemock/include 19231 third_party/googletest/googlemock 19232 ${_gRPC_PROTO_GENS_DIR} 19233) 19234 19235target_link_libraries(simple_request_bad_client_test 19236 ${_gRPC_BASELIB_LIBRARIES} 19237 ${_gRPC_PROTOBUF_LIBRARIES} 19238 ${_gRPC_ZLIB_LIBRARIES} 19239 ${_gRPC_ALLTARGETS_LIBRARIES} 19240 grpc_test_util 19241) 19242 19243 19244endif() 19245if(gRPC_BUILD_TESTS) 19246 19247add_executable(single_set_ptr_test 19248 test/core/gprpp/single_set_ptr_test.cc 19249 third_party/googletest/googletest/src/gtest-all.cc 19250 third_party/googletest/googlemock/src/gmock-all.cc 19251) 19252target_compile_features(single_set_ptr_test PUBLIC cxx_std_14) 19253target_include_directories(single_set_ptr_test 19254 PRIVATE 19255 ${CMAKE_CURRENT_SOURCE_DIR} 19256 ${CMAKE_CURRENT_SOURCE_DIR}/include 19257 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19258 ${_gRPC_RE2_INCLUDE_DIR} 19259 ${_gRPC_SSL_INCLUDE_DIR} 19260 ${_gRPC_UPB_GENERATED_DIR} 19261 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19262 ${_gRPC_UPB_INCLUDE_DIR} 19263 ${_gRPC_XXHASH_INCLUDE_DIR} 19264 ${_gRPC_ZLIB_INCLUDE_DIR} 19265 third_party/googletest/googletest/include 19266 third_party/googletest/googletest 19267 third_party/googletest/googlemock/include 19268 third_party/googletest/googlemock 19269 ${_gRPC_PROTO_GENS_DIR} 19270) 19271 19272target_link_libraries(single_set_ptr_test 19273 ${_gRPC_BASELIB_LIBRARIES} 19274 ${_gRPC_PROTOBUF_LIBRARIES} 19275 ${_gRPC_ZLIB_LIBRARIES} 19276 ${_gRPC_ALLTARGETS_LIBRARIES} 19277 gpr 19278) 19279 19280 19281endif() 19282if(gRPC_BUILD_TESTS) 19283 19284add_executable(sleep_test 19285 test/core/promise/sleep_test.cc 19286 third_party/googletest/googletest/src/gtest-all.cc 19287 third_party/googletest/googlemock/src/gmock-all.cc 19288) 19289target_compile_features(sleep_test PUBLIC cxx_std_14) 19290target_include_directories(sleep_test 19291 PRIVATE 19292 ${CMAKE_CURRENT_SOURCE_DIR} 19293 ${CMAKE_CURRENT_SOURCE_DIR}/include 19294 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19295 ${_gRPC_RE2_INCLUDE_DIR} 19296 ${_gRPC_SSL_INCLUDE_DIR} 19297 ${_gRPC_UPB_GENERATED_DIR} 19298 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19299 ${_gRPC_UPB_INCLUDE_DIR} 19300 ${_gRPC_XXHASH_INCLUDE_DIR} 19301 ${_gRPC_ZLIB_INCLUDE_DIR} 19302 third_party/googletest/googletest/include 19303 third_party/googletest/googletest 19304 third_party/googletest/googlemock/include 19305 third_party/googletest/googlemock 19306 ${_gRPC_PROTO_GENS_DIR} 19307) 19308 19309target_link_libraries(sleep_test 19310 ${_gRPC_BASELIB_LIBRARIES} 19311 ${_gRPC_PROTOBUF_LIBRARIES} 19312 ${_gRPC_ZLIB_LIBRARIES} 19313 ${_gRPC_ALLTARGETS_LIBRARIES} 19314 grpc 19315) 19316 19317 19318endif() 19319if(gRPC_BUILD_TESTS) 19320 19321add_executable(slice_string_helpers_test 19322 src/core/lib/debug/trace.cc 19323 src/core/lib/slice/slice.cc 19324 src/core/lib/slice/slice_refcount.cc 19325 src/core/lib/slice/slice_string_helpers.cc 19326 test/core/slice/slice_string_helpers_test.cc 19327 third_party/googletest/googletest/src/gtest-all.cc 19328 third_party/googletest/googlemock/src/gmock-all.cc 19329) 19330target_compile_features(slice_string_helpers_test PUBLIC cxx_std_14) 19331target_include_directories(slice_string_helpers_test 19332 PRIVATE 19333 ${CMAKE_CURRENT_SOURCE_DIR} 19334 ${CMAKE_CURRENT_SOURCE_DIR}/include 19335 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19336 ${_gRPC_RE2_INCLUDE_DIR} 19337 ${_gRPC_SSL_INCLUDE_DIR} 19338 ${_gRPC_UPB_GENERATED_DIR} 19339 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19340 ${_gRPC_UPB_INCLUDE_DIR} 19341 ${_gRPC_XXHASH_INCLUDE_DIR} 19342 ${_gRPC_ZLIB_INCLUDE_DIR} 19343 third_party/googletest/googletest/include 19344 third_party/googletest/googletest 19345 third_party/googletest/googlemock/include 19346 third_party/googletest/googlemock 19347 ${_gRPC_PROTO_GENS_DIR} 19348) 19349 19350target_link_libraries(slice_string_helpers_test 19351 ${_gRPC_BASELIB_LIBRARIES} 19352 ${_gRPC_PROTOBUF_LIBRARIES} 19353 ${_gRPC_ZLIB_LIBRARIES} 19354 ${_gRPC_ALLTARGETS_LIBRARIES} 19355 absl::hash 19356 absl::statusor 19357 gpr 19358) 19359 19360 19361endif() 19362if(gRPC_BUILD_TESTS) 19363 19364add_executable(smoke_test 19365 test/core/event_engine/smoke_test.cc 19366 third_party/googletest/googletest/src/gtest-all.cc 19367 third_party/googletest/googlemock/src/gmock-all.cc 19368) 19369target_compile_features(smoke_test PUBLIC cxx_std_14) 19370target_include_directories(smoke_test 19371 PRIVATE 19372 ${CMAKE_CURRENT_SOURCE_DIR} 19373 ${CMAKE_CURRENT_SOURCE_DIR}/include 19374 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19375 ${_gRPC_RE2_INCLUDE_DIR} 19376 ${_gRPC_SSL_INCLUDE_DIR} 19377 ${_gRPC_UPB_GENERATED_DIR} 19378 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19379 ${_gRPC_UPB_INCLUDE_DIR} 19380 ${_gRPC_XXHASH_INCLUDE_DIR} 19381 ${_gRPC_ZLIB_INCLUDE_DIR} 19382 third_party/googletest/googletest/include 19383 third_party/googletest/googletest 19384 third_party/googletest/googlemock/include 19385 third_party/googletest/googlemock 19386 ${_gRPC_PROTO_GENS_DIR} 19387) 19388 19389target_link_libraries(smoke_test 19390 ${_gRPC_BASELIB_LIBRARIES} 19391 ${_gRPC_PROTOBUF_LIBRARIES} 19392 ${_gRPC_ZLIB_LIBRARIES} 19393 ${_gRPC_ALLTARGETS_LIBRARIES} 19394 grpc_test_util_unsecure 19395) 19396 19397 19398endif() 19399if(gRPC_BUILD_TESTS) 19400 19401add_executable(sockaddr_resolver_test 19402 test/core/client_channel/resolvers/sockaddr_resolver_test.cc 19403 third_party/googletest/googletest/src/gtest-all.cc 19404 third_party/googletest/googlemock/src/gmock-all.cc 19405) 19406target_compile_features(sockaddr_resolver_test PUBLIC cxx_std_14) 19407target_include_directories(sockaddr_resolver_test 19408 PRIVATE 19409 ${CMAKE_CURRENT_SOURCE_DIR} 19410 ${CMAKE_CURRENT_SOURCE_DIR}/include 19411 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19412 ${_gRPC_RE2_INCLUDE_DIR} 19413 ${_gRPC_SSL_INCLUDE_DIR} 19414 ${_gRPC_UPB_GENERATED_DIR} 19415 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19416 ${_gRPC_UPB_INCLUDE_DIR} 19417 ${_gRPC_XXHASH_INCLUDE_DIR} 19418 ${_gRPC_ZLIB_INCLUDE_DIR} 19419 third_party/googletest/googletest/include 19420 third_party/googletest/googletest 19421 third_party/googletest/googlemock/include 19422 third_party/googletest/googlemock 19423 ${_gRPC_PROTO_GENS_DIR} 19424) 19425 19426target_link_libraries(sockaddr_resolver_test 19427 ${_gRPC_BASELIB_LIBRARIES} 19428 ${_gRPC_PROTOBUF_LIBRARIES} 19429 ${_gRPC_ZLIB_LIBRARIES} 19430 ${_gRPC_ALLTARGETS_LIBRARIES} 19431 grpc_test_util 19432) 19433 19434 19435endif() 19436if(gRPC_BUILD_TESTS) 19437 19438add_executable(sockaddr_utils_test 19439 test/core/address_utils/sockaddr_utils_test.cc 19440 third_party/googletest/googletest/src/gtest-all.cc 19441 third_party/googletest/googlemock/src/gmock-all.cc 19442) 19443target_compile_features(sockaddr_utils_test PUBLIC cxx_std_14) 19444target_include_directories(sockaddr_utils_test 19445 PRIVATE 19446 ${CMAKE_CURRENT_SOURCE_DIR} 19447 ${CMAKE_CURRENT_SOURCE_DIR}/include 19448 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19449 ${_gRPC_RE2_INCLUDE_DIR} 19450 ${_gRPC_SSL_INCLUDE_DIR} 19451 ${_gRPC_UPB_GENERATED_DIR} 19452 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19453 ${_gRPC_UPB_INCLUDE_DIR} 19454 ${_gRPC_XXHASH_INCLUDE_DIR} 19455 ${_gRPC_ZLIB_INCLUDE_DIR} 19456 third_party/googletest/googletest/include 19457 third_party/googletest/googletest 19458 third_party/googletest/googlemock/include 19459 third_party/googletest/googlemock 19460 ${_gRPC_PROTO_GENS_DIR} 19461) 19462 19463target_link_libraries(sockaddr_utils_test 19464 ${_gRPC_BASELIB_LIBRARIES} 19465 ${_gRPC_PROTOBUF_LIBRARIES} 19466 ${_gRPC_ZLIB_LIBRARIES} 19467 ${_gRPC_ALLTARGETS_LIBRARIES} 19468 grpc_test_util 19469) 19470 19471 19472endif() 19473if(gRPC_BUILD_TESTS) 19474if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 19475 19476 add_executable(socket_utils_test 19477 test/core/iomgr/socket_utils_test.cc 19478 test/core/util/cmdline.cc 19479 test/core/util/fuzzer_util.cc 19480 test/core/util/grpc_profiler.cc 19481 test/core/util/histogram.cc 19482 test/core/util/mock_endpoint.cc 19483 test/core/util/parse_hexstring.cc 19484 test/core/util/passthru_endpoint.cc 19485 test/core/util/resolve_localhost_ip46.cc 19486 test/core/util/slice_splitter.cc 19487 test/core/util/subprocess_posix.cc 19488 test/core/util/subprocess_windows.cc 19489 test/core/util/tracer_util.cc 19490 third_party/googletest/googletest/src/gtest-all.cc 19491 third_party/googletest/googlemock/src/gmock-all.cc 19492 ) 19493 target_compile_features(socket_utils_test PUBLIC cxx_std_14) 19494 target_include_directories(socket_utils_test 19495 PRIVATE 19496 ${CMAKE_CURRENT_SOURCE_DIR} 19497 ${CMAKE_CURRENT_SOURCE_DIR}/include 19498 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19499 ${_gRPC_RE2_INCLUDE_DIR} 19500 ${_gRPC_SSL_INCLUDE_DIR} 19501 ${_gRPC_UPB_GENERATED_DIR} 19502 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19503 ${_gRPC_UPB_INCLUDE_DIR} 19504 ${_gRPC_XXHASH_INCLUDE_DIR} 19505 ${_gRPC_ZLIB_INCLUDE_DIR} 19506 third_party/googletest/googletest/include 19507 third_party/googletest/googletest 19508 third_party/googletest/googlemock/include 19509 third_party/googletest/googlemock 19510 ${_gRPC_PROTO_GENS_DIR} 19511 ) 19512 19513 target_link_libraries(socket_utils_test 19514 ${_gRPC_BASELIB_LIBRARIES} 19515 ${_gRPC_PROTOBUF_LIBRARIES} 19516 ${_gRPC_ZLIB_LIBRARIES} 19517 ${_gRPC_ALLTARGETS_LIBRARIES} 19518 grpc_test_util 19519 ) 19520 19521 19522endif() 19523endif() 19524if(gRPC_BUILD_TESTS) 19525 19526add_executable(sorted_pack_test 19527 test/core/gprpp/sorted_pack_test.cc 19528 third_party/googletest/googletest/src/gtest-all.cc 19529 third_party/googletest/googlemock/src/gmock-all.cc 19530) 19531target_compile_features(sorted_pack_test PUBLIC cxx_std_14) 19532target_include_directories(sorted_pack_test 19533 PRIVATE 19534 ${CMAKE_CURRENT_SOURCE_DIR} 19535 ${CMAKE_CURRENT_SOURCE_DIR}/include 19536 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19537 ${_gRPC_RE2_INCLUDE_DIR} 19538 ${_gRPC_SSL_INCLUDE_DIR} 19539 ${_gRPC_UPB_GENERATED_DIR} 19540 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19541 ${_gRPC_UPB_INCLUDE_DIR} 19542 ${_gRPC_XXHASH_INCLUDE_DIR} 19543 ${_gRPC_ZLIB_INCLUDE_DIR} 19544 third_party/googletest/googletest/include 19545 third_party/googletest/googletest 19546 third_party/googletest/googlemock/include 19547 third_party/googletest/googlemock 19548 ${_gRPC_PROTO_GENS_DIR} 19549) 19550 19551target_link_libraries(sorted_pack_test 19552 ${_gRPC_BASELIB_LIBRARIES} 19553 ${_gRPC_PROTOBUF_LIBRARIES} 19554 ${_gRPC_ZLIB_LIBRARIES} 19555 ${_gRPC_ALLTARGETS_LIBRARIES} 19556) 19557 19558 19559endif() 19560if(gRPC_BUILD_TESTS) 19561 19562add_executable(spinlock_test 19563 test/core/gpr/spinlock_test.cc 19564 third_party/googletest/googletest/src/gtest-all.cc 19565 third_party/googletest/googlemock/src/gmock-all.cc 19566) 19567target_compile_features(spinlock_test PUBLIC cxx_std_14) 19568target_include_directories(spinlock_test 19569 PRIVATE 19570 ${CMAKE_CURRENT_SOURCE_DIR} 19571 ${CMAKE_CURRENT_SOURCE_DIR}/include 19572 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19573 ${_gRPC_RE2_INCLUDE_DIR} 19574 ${_gRPC_SSL_INCLUDE_DIR} 19575 ${_gRPC_UPB_GENERATED_DIR} 19576 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19577 ${_gRPC_UPB_INCLUDE_DIR} 19578 ${_gRPC_XXHASH_INCLUDE_DIR} 19579 ${_gRPC_ZLIB_INCLUDE_DIR} 19580 third_party/googletest/googletest/include 19581 third_party/googletest/googletest 19582 third_party/googletest/googlemock/include 19583 third_party/googletest/googlemock 19584 ${_gRPC_PROTO_GENS_DIR} 19585) 19586 19587target_link_libraries(spinlock_test 19588 ${_gRPC_BASELIB_LIBRARIES} 19589 ${_gRPC_PROTOBUF_LIBRARIES} 19590 ${_gRPC_ZLIB_LIBRARIES} 19591 ${_gRPC_ALLTARGETS_LIBRARIES} 19592 grpc_test_util 19593) 19594 19595 19596endif() 19597if(gRPC_BUILD_TESTS) 19598 19599add_executable(ssl_credentials_test 19600 test/core/security/ssl_credentials_test.cc 19601 test/core/util/cmdline.cc 19602 test/core/util/fuzzer_util.cc 19603 test/core/util/grpc_profiler.cc 19604 test/core/util/histogram.cc 19605 test/core/util/mock_endpoint.cc 19606 test/core/util/parse_hexstring.cc 19607 test/core/util/passthru_endpoint.cc 19608 test/core/util/resolve_localhost_ip46.cc 19609 test/core/util/slice_splitter.cc 19610 test/core/util/subprocess_posix.cc 19611 test/core/util/subprocess_windows.cc 19612 test/core/util/tracer_util.cc 19613 third_party/googletest/googletest/src/gtest-all.cc 19614 third_party/googletest/googlemock/src/gmock-all.cc 19615) 19616target_compile_features(ssl_credentials_test PUBLIC cxx_std_14) 19617target_include_directories(ssl_credentials_test 19618 PRIVATE 19619 ${CMAKE_CURRENT_SOURCE_DIR} 19620 ${CMAKE_CURRENT_SOURCE_DIR}/include 19621 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19622 ${_gRPC_RE2_INCLUDE_DIR} 19623 ${_gRPC_SSL_INCLUDE_DIR} 19624 ${_gRPC_UPB_GENERATED_DIR} 19625 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19626 ${_gRPC_UPB_INCLUDE_DIR} 19627 ${_gRPC_XXHASH_INCLUDE_DIR} 19628 ${_gRPC_ZLIB_INCLUDE_DIR} 19629 third_party/googletest/googletest/include 19630 third_party/googletest/googletest 19631 third_party/googletest/googlemock/include 19632 third_party/googletest/googlemock 19633 ${_gRPC_PROTO_GENS_DIR} 19634) 19635 19636target_link_libraries(ssl_credentials_test 19637 ${_gRPC_BASELIB_LIBRARIES} 19638 ${_gRPC_PROTOBUF_LIBRARIES} 19639 ${_gRPC_ZLIB_LIBRARIES} 19640 ${_gRPC_ALLTARGETS_LIBRARIES} 19641 grpc_test_util 19642) 19643 19644 19645endif() 19646if(gRPC_BUILD_TESTS) 19647if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 19648 19649 add_executable(ssl_transport_security_test 19650 test/core/tsi/ssl_transport_security_test.cc 19651 test/core/tsi/transport_security_test_lib.cc 19652 third_party/googletest/googletest/src/gtest-all.cc 19653 third_party/googletest/googlemock/src/gmock-all.cc 19654 ) 19655 target_compile_features(ssl_transport_security_test PUBLIC cxx_std_14) 19656 target_include_directories(ssl_transport_security_test 19657 PRIVATE 19658 ${CMAKE_CURRENT_SOURCE_DIR} 19659 ${CMAKE_CURRENT_SOURCE_DIR}/include 19660 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19661 ${_gRPC_RE2_INCLUDE_DIR} 19662 ${_gRPC_SSL_INCLUDE_DIR} 19663 ${_gRPC_UPB_GENERATED_DIR} 19664 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19665 ${_gRPC_UPB_INCLUDE_DIR} 19666 ${_gRPC_XXHASH_INCLUDE_DIR} 19667 ${_gRPC_ZLIB_INCLUDE_DIR} 19668 third_party/googletest/googletest/include 19669 third_party/googletest/googletest 19670 third_party/googletest/googlemock/include 19671 third_party/googletest/googlemock 19672 ${_gRPC_PROTO_GENS_DIR} 19673 ) 19674 19675 target_link_libraries(ssl_transport_security_test 19676 ${_gRPC_BASELIB_LIBRARIES} 19677 ${_gRPC_PROTOBUF_LIBRARIES} 19678 ${_gRPC_ZLIB_LIBRARIES} 19679 ${_gRPC_ALLTARGETS_LIBRARIES} 19680 grpc_test_util 19681 ) 19682 19683 19684endif() 19685endif() 19686if(gRPC_BUILD_TESTS) 19687if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 19688 19689 add_executable(ssl_transport_security_utils_test 19690 test/core/tsi/ssl_transport_security_utils_test.cc 19691 third_party/googletest/googletest/src/gtest-all.cc 19692 third_party/googletest/googlemock/src/gmock-all.cc 19693 ) 19694 target_compile_features(ssl_transport_security_utils_test PUBLIC cxx_std_14) 19695 target_include_directories(ssl_transport_security_utils_test 19696 PRIVATE 19697 ${CMAKE_CURRENT_SOURCE_DIR} 19698 ${CMAKE_CURRENT_SOURCE_DIR}/include 19699 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19700 ${_gRPC_RE2_INCLUDE_DIR} 19701 ${_gRPC_SSL_INCLUDE_DIR} 19702 ${_gRPC_UPB_GENERATED_DIR} 19703 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19704 ${_gRPC_UPB_INCLUDE_DIR} 19705 ${_gRPC_XXHASH_INCLUDE_DIR} 19706 ${_gRPC_ZLIB_INCLUDE_DIR} 19707 third_party/googletest/googletest/include 19708 third_party/googletest/googletest 19709 third_party/googletest/googlemock/include 19710 third_party/googletest/googlemock 19711 ${_gRPC_PROTO_GENS_DIR} 19712 ) 19713 19714 target_link_libraries(ssl_transport_security_utils_test 19715 ${_gRPC_BASELIB_LIBRARIES} 19716 ${_gRPC_PROTOBUF_LIBRARIES} 19717 ${_gRPC_ZLIB_LIBRARIES} 19718 ${_gRPC_ALLTARGETS_LIBRARIES} 19719 grpc_test_util 19720 ) 19721 19722 19723endif() 19724endif() 19725if(gRPC_BUILD_TESTS) 19726if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 19727 19728 add_executable(stack_tracer_test 19729 test/core/util/stack_tracer_test.cc 19730 third_party/googletest/googletest/src/gtest-all.cc 19731 third_party/googletest/googlemock/src/gmock-all.cc 19732 ) 19733 target_compile_features(stack_tracer_test PUBLIC cxx_std_14) 19734 target_include_directories(stack_tracer_test 19735 PRIVATE 19736 ${CMAKE_CURRENT_SOURCE_DIR} 19737 ${CMAKE_CURRENT_SOURCE_DIR}/include 19738 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19739 ${_gRPC_RE2_INCLUDE_DIR} 19740 ${_gRPC_SSL_INCLUDE_DIR} 19741 ${_gRPC_UPB_GENERATED_DIR} 19742 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19743 ${_gRPC_UPB_INCLUDE_DIR} 19744 ${_gRPC_XXHASH_INCLUDE_DIR} 19745 ${_gRPC_ZLIB_INCLUDE_DIR} 19746 third_party/googletest/googletest/include 19747 third_party/googletest/googletest 19748 third_party/googletest/googlemock/include 19749 third_party/googletest/googlemock 19750 ${_gRPC_PROTO_GENS_DIR} 19751 ) 19752 19753 target_link_libraries(stack_tracer_test 19754 ${_gRPC_BASELIB_LIBRARIES} 19755 ${_gRPC_PROTOBUF_LIBRARIES} 19756 ${_gRPC_ZLIB_LIBRARIES} 19757 ${_gRPC_ALLTARGETS_LIBRARIES} 19758 grpc_test_util 19759 ) 19760 19761 19762endif() 19763endif() 19764if(gRPC_BUILD_TESTS) 19765 19766add_executable(stat_test 19767 test/core/gprpp/stat_test.cc 19768 third_party/googletest/googletest/src/gtest-all.cc 19769 third_party/googletest/googlemock/src/gmock-all.cc 19770) 19771target_compile_features(stat_test PUBLIC cxx_std_14) 19772target_include_directories(stat_test 19773 PRIVATE 19774 ${CMAKE_CURRENT_SOURCE_DIR} 19775 ${CMAKE_CURRENT_SOURCE_DIR}/include 19776 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19777 ${_gRPC_RE2_INCLUDE_DIR} 19778 ${_gRPC_SSL_INCLUDE_DIR} 19779 ${_gRPC_UPB_GENERATED_DIR} 19780 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19781 ${_gRPC_UPB_INCLUDE_DIR} 19782 ${_gRPC_XXHASH_INCLUDE_DIR} 19783 ${_gRPC_ZLIB_INCLUDE_DIR} 19784 third_party/googletest/googletest/include 19785 third_party/googletest/googletest 19786 third_party/googletest/googlemock/include 19787 third_party/googletest/googlemock 19788 ${_gRPC_PROTO_GENS_DIR} 19789) 19790 19791target_link_libraries(stat_test 19792 ${_gRPC_BASELIB_LIBRARIES} 19793 ${_gRPC_PROTOBUF_LIBRARIES} 19794 ${_gRPC_ZLIB_LIBRARIES} 19795 ${_gRPC_ALLTARGETS_LIBRARIES} 19796 grpc_test_util 19797) 19798 19799 19800endif() 19801if(gRPC_BUILD_TESTS) 19802 19803add_executable(static_stride_scheduler_test 19804 src/core/ext/filters/client_channel/lb_policy/weighted_round_robin/static_stride_scheduler.cc 19805 test/core/client_channel/lb_policy/static_stride_scheduler_test.cc 19806 third_party/googletest/googletest/src/gtest-all.cc 19807 third_party/googletest/googlemock/src/gmock-all.cc 19808) 19809target_compile_features(static_stride_scheduler_test PUBLIC cxx_std_14) 19810target_include_directories(static_stride_scheduler_test 19811 PRIVATE 19812 ${CMAKE_CURRENT_SOURCE_DIR} 19813 ${CMAKE_CURRENT_SOURCE_DIR}/include 19814 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19815 ${_gRPC_RE2_INCLUDE_DIR} 19816 ${_gRPC_SSL_INCLUDE_DIR} 19817 ${_gRPC_UPB_GENERATED_DIR} 19818 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19819 ${_gRPC_UPB_INCLUDE_DIR} 19820 ${_gRPC_XXHASH_INCLUDE_DIR} 19821 ${_gRPC_ZLIB_INCLUDE_DIR} 19822 third_party/googletest/googletest/include 19823 third_party/googletest/googletest 19824 third_party/googletest/googlemock/include 19825 third_party/googletest/googlemock 19826 ${_gRPC_PROTO_GENS_DIR} 19827) 19828 19829target_link_libraries(static_stride_scheduler_test 19830 ${_gRPC_BASELIB_LIBRARIES} 19831 ${_gRPC_PROTOBUF_LIBRARIES} 19832 ${_gRPC_ZLIB_LIBRARIES} 19833 ${_gRPC_ALLTARGETS_LIBRARIES} 19834 absl::span 19835 gpr 19836) 19837 19838 19839endif() 19840if(gRPC_BUILD_TESTS) 19841 19842add_executable(stats_test 19843 test/core/debug/stats_test.cc 19844 third_party/googletest/googletest/src/gtest-all.cc 19845 third_party/googletest/googlemock/src/gmock-all.cc 19846) 19847target_compile_features(stats_test PUBLIC cxx_std_14) 19848target_include_directories(stats_test 19849 PRIVATE 19850 ${CMAKE_CURRENT_SOURCE_DIR} 19851 ${CMAKE_CURRENT_SOURCE_DIR}/include 19852 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19853 ${_gRPC_RE2_INCLUDE_DIR} 19854 ${_gRPC_SSL_INCLUDE_DIR} 19855 ${_gRPC_UPB_GENERATED_DIR} 19856 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19857 ${_gRPC_UPB_INCLUDE_DIR} 19858 ${_gRPC_XXHASH_INCLUDE_DIR} 19859 ${_gRPC_ZLIB_INCLUDE_DIR} 19860 third_party/googletest/googletest/include 19861 third_party/googletest/googletest 19862 third_party/googletest/googlemock/include 19863 third_party/googletest/googlemock 19864 ${_gRPC_PROTO_GENS_DIR} 19865) 19866 19867target_link_libraries(stats_test 19868 ${_gRPC_BASELIB_LIBRARIES} 19869 ${_gRPC_PROTOBUF_LIBRARIES} 19870 ${_gRPC_ZLIB_LIBRARIES} 19871 ${_gRPC_ALLTARGETS_LIBRARIES} 19872 grpc_test_util 19873) 19874 19875 19876endif() 19877if(gRPC_BUILD_TESTS) 19878 19879add_executable(status_conversion_test 19880 test/core/transport/status_conversion_test.cc 19881 test/core/util/cmdline.cc 19882 test/core/util/fuzzer_util.cc 19883 test/core/util/grpc_profiler.cc 19884 test/core/util/histogram.cc 19885 test/core/util/mock_endpoint.cc 19886 test/core/util/parse_hexstring.cc 19887 test/core/util/passthru_endpoint.cc 19888 test/core/util/resolve_localhost_ip46.cc 19889 test/core/util/slice_splitter.cc 19890 test/core/util/subprocess_posix.cc 19891 test/core/util/subprocess_windows.cc 19892 test/core/util/tracer_util.cc 19893 third_party/googletest/googletest/src/gtest-all.cc 19894 third_party/googletest/googlemock/src/gmock-all.cc 19895) 19896target_compile_features(status_conversion_test PUBLIC cxx_std_14) 19897target_include_directories(status_conversion_test 19898 PRIVATE 19899 ${CMAKE_CURRENT_SOURCE_DIR} 19900 ${CMAKE_CURRENT_SOURCE_DIR}/include 19901 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19902 ${_gRPC_RE2_INCLUDE_DIR} 19903 ${_gRPC_SSL_INCLUDE_DIR} 19904 ${_gRPC_UPB_GENERATED_DIR} 19905 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19906 ${_gRPC_UPB_INCLUDE_DIR} 19907 ${_gRPC_XXHASH_INCLUDE_DIR} 19908 ${_gRPC_ZLIB_INCLUDE_DIR} 19909 third_party/googletest/googletest/include 19910 third_party/googletest/googletest 19911 third_party/googletest/googlemock/include 19912 third_party/googletest/googlemock 19913 ${_gRPC_PROTO_GENS_DIR} 19914) 19915 19916target_link_libraries(status_conversion_test 19917 ${_gRPC_BASELIB_LIBRARIES} 19918 ${_gRPC_PROTOBUF_LIBRARIES} 19919 ${_gRPC_ZLIB_LIBRARIES} 19920 ${_gRPC_ALLTARGETS_LIBRARIES} 19921 grpc_test_util 19922) 19923 19924 19925endif() 19926if(gRPC_BUILD_TESTS) 19927 19928add_executable(status_helper_test 19929 test/core/gprpp/status_helper_test.cc 19930 third_party/googletest/googletest/src/gtest-all.cc 19931 third_party/googletest/googlemock/src/gmock-all.cc 19932) 19933target_compile_features(status_helper_test PUBLIC cxx_std_14) 19934target_include_directories(status_helper_test 19935 PRIVATE 19936 ${CMAKE_CURRENT_SOURCE_DIR} 19937 ${CMAKE_CURRENT_SOURCE_DIR}/include 19938 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19939 ${_gRPC_RE2_INCLUDE_DIR} 19940 ${_gRPC_SSL_INCLUDE_DIR} 19941 ${_gRPC_UPB_GENERATED_DIR} 19942 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19943 ${_gRPC_UPB_INCLUDE_DIR} 19944 ${_gRPC_XXHASH_INCLUDE_DIR} 19945 ${_gRPC_ZLIB_INCLUDE_DIR} 19946 third_party/googletest/googletest/include 19947 third_party/googletest/googletest 19948 third_party/googletest/googlemock/include 19949 third_party/googletest/googlemock 19950 ${_gRPC_PROTO_GENS_DIR} 19951) 19952 19953target_link_libraries(status_helper_test 19954 ${_gRPC_BASELIB_LIBRARIES} 19955 ${_gRPC_PROTOBUF_LIBRARIES} 19956 ${_gRPC_ZLIB_LIBRARIES} 19957 ${_gRPC_ALLTARGETS_LIBRARIES} 19958 grpc_test_util 19959) 19960 19961 19962endif() 19963if(gRPC_BUILD_TESTS) 19964 19965add_executable(status_util_test 19966 test/core/channel/status_util_test.cc 19967 third_party/googletest/googletest/src/gtest-all.cc 19968 third_party/googletest/googlemock/src/gmock-all.cc 19969) 19970target_compile_features(status_util_test PUBLIC cxx_std_14) 19971target_include_directories(status_util_test 19972 PRIVATE 19973 ${CMAKE_CURRENT_SOURCE_DIR} 19974 ${CMAKE_CURRENT_SOURCE_DIR}/include 19975 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19976 ${_gRPC_RE2_INCLUDE_DIR} 19977 ${_gRPC_SSL_INCLUDE_DIR} 19978 ${_gRPC_UPB_GENERATED_DIR} 19979 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19980 ${_gRPC_UPB_INCLUDE_DIR} 19981 ${_gRPC_XXHASH_INCLUDE_DIR} 19982 ${_gRPC_ZLIB_INCLUDE_DIR} 19983 third_party/googletest/googletest/include 19984 third_party/googletest/googletest 19985 third_party/googletest/googlemock/include 19986 third_party/googletest/googlemock 19987 ${_gRPC_PROTO_GENS_DIR} 19988) 19989 19990target_link_libraries(status_util_test 19991 ${_gRPC_BASELIB_LIBRARIES} 19992 ${_gRPC_PROTOBUF_LIBRARIES} 19993 ${_gRPC_ZLIB_LIBRARIES} 19994 ${_gRPC_ALLTARGETS_LIBRARIES} 19995 grpc_test_util 19996) 19997 19998 19999endif() 20000if(gRPC_BUILD_TESTS) 20001if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 20002 20003 add_executable(stranded_event_test 20004 test/core/end2end/cq_verifier.cc 20005 test/core/iomgr/stranded_event_test.cc 20006 test/core/util/cmdline.cc 20007 test/core/util/fuzzer_util.cc 20008 test/core/util/grpc_profiler.cc 20009 test/core/util/histogram.cc 20010 test/core/util/mock_endpoint.cc 20011 test/core/util/parse_hexstring.cc 20012 test/core/util/passthru_endpoint.cc 20013 test/core/util/resolve_localhost_ip46.cc 20014 test/core/util/slice_splitter.cc 20015 test/core/util/subprocess_posix.cc 20016 test/core/util/subprocess_windows.cc 20017 test/core/util/tracer_util.cc 20018 third_party/googletest/googletest/src/gtest-all.cc 20019 third_party/googletest/googlemock/src/gmock-all.cc 20020 ) 20021 target_compile_features(stranded_event_test PUBLIC cxx_std_14) 20022 target_include_directories(stranded_event_test 20023 PRIVATE 20024 ${CMAKE_CURRENT_SOURCE_DIR} 20025 ${CMAKE_CURRENT_SOURCE_DIR}/include 20026 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20027 ${_gRPC_RE2_INCLUDE_DIR} 20028 ${_gRPC_SSL_INCLUDE_DIR} 20029 ${_gRPC_UPB_GENERATED_DIR} 20030 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20031 ${_gRPC_UPB_INCLUDE_DIR} 20032 ${_gRPC_XXHASH_INCLUDE_DIR} 20033 ${_gRPC_ZLIB_INCLUDE_DIR} 20034 third_party/googletest/googletest/include 20035 third_party/googletest/googletest 20036 third_party/googletest/googlemock/include 20037 third_party/googletest/googlemock 20038 ${_gRPC_PROTO_GENS_DIR} 20039 ) 20040 20041 target_link_libraries(stranded_event_test 20042 ${_gRPC_BASELIB_LIBRARIES} 20043 ${_gRPC_PROTOBUF_LIBRARIES} 20044 ${_gRPC_ZLIB_LIBRARIES} 20045 ${_gRPC_ALLTARGETS_LIBRARIES} 20046 grpc_test_util 20047 ) 20048 20049 20050endif() 20051endif() 20052if(gRPC_BUILD_TESTS) 20053 20054add_executable(stream_leak_with_queued_flow_control_update_test 20055 test/core/transport/chttp2/stream_leak_with_queued_flow_control_update_test.cc 20056 third_party/googletest/googletest/src/gtest-all.cc 20057 third_party/googletest/googlemock/src/gmock-all.cc 20058) 20059target_compile_features(stream_leak_with_queued_flow_control_update_test PUBLIC cxx_std_14) 20060target_include_directories(stream_leak_with_queued_flow_control_update_test 20061 PRIVATE 20062 ${CMAKE_CURRENT_SOURCE_DIR} 20063 ${CMAKE_CURRENT_SOURCE_DIR}/include 20064 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20065 ${_gRPC_RE2_INCLUDE_DIR} 20066 ${_gRPC_SSL_INCLUDE_DIR} 20067 ${_gRPC_UPB_GENERATED_DIR} 20068 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20069 ${_gRPC_UPB_INCLUDE_DIR} 20070 ${_gRPC_XXHASH_INCLUDE_DIR} 20071 ${_gRPC_ZLIB_INCLUDE_DIR} 20072 third_party/googletest/googletest/include 20073 third_party/googletest/googletest 20074 third_party/googletest/googlemock/include 20075 third_party/googletest/googlemock 20076 ${_gRPC_PROTO_GENS_DIR} 20077) 20078 20079target_link_libraries(stream_leak_with_queued_flow_control_update_test 20080 ${_gRPC_BASELIB_LIBRARIES} 20081 ${_gRPC_PROTOBUF_LIBRARIES} 20082 ${_gRPC_ZLIB_LIBRARIES} 20083 ${_gRPC_ALLTARGETS_LIBRARIES} 20084 grpc_test_util 20085) 20086 20087 20088endif() 20089if(gRPC_BUILD_TESTS) 20090 20091add_executable(stream_map_test 20092 test/core/transport/chttp2/stream_map_test.cc 20093 test/core/util/cmdline.cc 20094 test/core/util/fuzzer_util.cc 20095 test/core/util/grpc_profiler.cc 20096 test/core/util/histogram.cc 20097 test/core/util/mock_endpoint.cc 20098 test/core/util/parse_hexstring.cc 20099 test/core/util/passthru_endpoint.cc 20100 test/core/util/resolve_localhost_ip46.cc 20101 test/core/util/slice_splitter.cc 20102 test/core/util/subprocess_posix.cc 20103 test/core/util/subprocess_windows.cc 20104 test/core/util/tracer_util.cc 20105 third_party/googletest/googletest/src/gtest-all.cc 20106 third_party/googletest/googlemock/src/gmock-all.cc 20107) 20108target_compile_features(stream_map_test PUBLIC cxx_std_14) 20109target_include_directories(stream_map_test 20110 PRIVATE 20111 ${CMAKE_CURRENT_SOURCE_DIR} 20112 ${CMAKE_CURRENT_SOURCE_DIR}/include 20113 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20114 ${_gRPC_RE2_INCLUDE_DIR} 20115 ${_gRPC_SSL_INCLUDE_DIR} 20116 ${_gRPC_UPB_GENERATED_DIR} 20117 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20118 ${_gRPC_UPB_INCLUDE_DIR} 20119 ${_gRPC_XXHASH_INCLUDE_DIR} 20120 ${_gRPC_ZLIB_INCLUDE_DIR} 20121 third_party/googletest/googletest/include 20122 third_party/googletest/googletest 20123 third_party/googletest/googlemock/include 20124 third_party/googletest/googlemock 20125 ${_gRPC_PROTO_GENS_DIR} 20126) 20127 20128target_link_libraries(stream_map_test 20129 ${_gRPC_BASELIB_LIBRARIES} 20130 ${_gRPC_PROTOBUF_LIBRARIES} 20131 ${_gRPC_ZLIB_LIBRARIES} 20132 ${_gRPC_ALLTARGETS_LIBRARIES} 20133 grpc_test_util 20134) 20135 20136 20137endif() 20138if(gRPC_BUILD_TESTS) 20139if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 20140 20141 add_executable(streaming_throughput_test 20142 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 20143 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 20144 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 20145 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 20146 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 20147 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 20148 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 20149 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 20150 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 20151 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 20152 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 20153 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 20154 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 20155 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 20156 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 20157 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 20158 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 20159 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 20160 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 20161 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 20162 test/cpp/end2end/streaming_throughput_test.cc 20163 third_party/googletest/googletest/src/gtest-all.cc 20164 third_party/googletest/googlemock/src/gmock-all.cc 20165 ) 20166 target_compile_features(streaming_throughput_test PUBLIC cxx_std_14) 20167 target_include_directories(streaming_throughput_test 20168 PRIVATE 20169 ${CMAKE_CURRENT_SOURCE_DIR} 20170 ${CMAKE_CURRENT_SOURCE_DIR}/include 20171 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20172 ${_gRPC_RE2_INCLUDE_DIR} 20173 ${_gRPC_SSL_INCLUDE_DIR} 20174 ${_gRPC_UPB_GENERATED_DIR} 20175 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20176 ${_gRPC_UPB_INCLUDE_DIR} 20177 ${_gRPC_XXHASH_INCLUDE_DIR} 20178 ${_gRPC_ZLIB_INCLUDE_DIR} 20179 third_party/googletest/googletest/include 20180 third_party/googletest/googletest 20181 third_party/googletest/googlemock/include 20182 third_party/googletest/googlemock 20183 ${_gRPC_PROTO_GENS_DIR} 20184 ) 20185 20186 target_link_libraries(streaming_throughput_test 20187 ${_gRPC_BASELIB_LIBRARIES} 20188 ${_gRPC_PROTOBUF_LIBRARIES} 20189 ${_gRPC_ZLIB_LIBRARIES} 20190 ${_gRPC_ALLTARGETS_LIBRARIES} 20191 grpc++_test_util 20192 ) 20193 20194 20195endif() 20196endif() 20197if(gRPC_BUILD_TESTS) 20198 20199add_executable(streams_not_seen_test 20200 test/core/end2end/cq_verifier.cc 20201 test/core/transport/chttp2/streams_not_seen_test.cc 20202 test/core/util/cmdline.cc 20203 test/core/util/fuzzer_util.cc 20204 test/core/util/grpc_profiler.cc 20205 test/core/util/histogram.cc 20206 test/core/util/mock_endpoint.cc 20207 test/core/util/parse_hexstring.cc 20208 test/core/util/passthru_endpoint.cc 20209 test/core/util/resolve_localhost_ip46.cc 20210 test/core/util/slice_splitter.cc 20211 test/core/util/subprocess_posix.cc 20212 test/core/util/subprocess_windows.cc 20213 test/core/util/tracer_util.cc 20214 third_party/googletest/googletest/src/gtest-all.cc 20215 third_party/googletest/googlemock/src/gmock-all.cc 20216) 20217target_compile_features(streams_not_seen_test PUBLIC cxx_std_14) 20218target_include_directories(streams_not_seen_test 20219 PRIVATE 20220 ${CMAKE_CURRENT_SOURCE_DIR} 20221 ${CMAKE_CURRENT_SOURCE_DIR}/include 20222 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20223 ${_gRPC_RE2_INCLUDE_DIR} 20224 ${_gRPC_SSL_INCLUDE_DIR} 20225 ${_gRPC_UPB_GENERATED_DIR} 20226 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20227 ${_gRPC_UPB_INCLUDE_DIR} 20228 ${_gRPC_XXHASH_INCLUDE_DIR} 20229 ${_gRPC_ZLIB_INCLUDE_DIR} 20230 third_party/googletest/googletest/include 20231 third_party/googletest/googletest 20232 third_party/googletest/googlemock/include 20233 third_party/googletest/googlemock 20234 ${_gRPC_PROTO_GENS_DIR} 20235) 20236 20237target_link_libraries(streams_not_seen_test 20238 ${_gRPC_BASELIB_LIBRARIES} 20239 ${_gRPC_PROTOBUF_LIBRARIES} 20240 ${_gRPC_ZLIB_LIBRARIES} 20241 ${_gRPC_ALLTARGETS_LIBRARIES} 20242 grpc_test_util 20243) 20244 20245 20246endif() 20247if(gRPC_BUILD_TESTS) 20248 20249add_executable(string_ref_test 20250 test/cpp/util/string_ref_test.cc 20251 third_party/googletest/googletest/src/gtest-all.cc 20252 third_party/googletest/googlemock/src/gmock-all.cc 20253) 20254target_compile_features(string_ref_test PUBLIC cxx_std_14) 20255target_include_directories(string_ref_test 20256 PRIVATE 20257 ${CMAKE_CURRENT_SOURCE_DIR} 20258 ${CMAKE_CURRENT_SOURCE_DIR}/include 20259 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20260 ${_gRPC_RE2_INCLUDE_DIR} 20261 ${_gRPC_SSL_INCLUDE_DIR} 20262 ${_gRPC_UPB_GENERATED_DIR} 20263 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20264 ${_gRPC_UPB_INCLUDE_DIR} 20265 ${_gRPC_XXHASH_INCLUDE_DIR} 20266 ${_gRPC_ZLIB_INCLUDE_DIR} 20267 third_party/googletest/googletest/include 20268 third_party/googletest/googletest 20269 third_party/googletest/googlemock/include 20270 third_party/googletest/googlemock 20271 ${_gRPC_PROTO_GENS_DIR} 20272) 20273 20274target_link_libraries(string_ref_test 20275 ${_gRPC_BASELIB_LIBRARIES} 20276 ${_gRPC_PROTOBUF_LIBRARIES} 20277 ${_gRPC_ZLIB_LIBRARIES} 20278 ${_gRPC_ALLTARGETS_LIBRARIES} 20279 grpc++ 20280 grpc_test_util 20281) 20282 20283 20284endif() 20285if(gRPC_BUILD_TESTS) 20286 20287add_executable(string_test 20288 test/core/gpr/string_test.cc 20289 third_party/googletest/googletest/src/gtest-all.cc 20290 third_party/googletest/googlemock/src/gmock-all.cc 20291) 20292target_compile_features(string_test PUBLIC cxx_std_14) 20293target_include_directories(string_test 20294 PRIVATE 20295 ${CMAKE_CURRENT_SOURCE_DIR} 20296 ${CMAKE_CURRENT_SOURCE_DIR}/include 20297 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20298 ${_gRPC_RE2_INCLUDE_DIR} 20299 ${_gRPC_SSL_INCLUDE_DIR} 20300 ${_gRPC_UPB_GENERATED_DIR} 20301 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20302 ${_gRPC_UPB_INCLUDE_DIR} 20303 ${_gRPC_XXHASH_INCLUDE_DIR} 20304 ${_gRPC_ZLIB_INCLUDE_DIR} 20305 third_party/googletest/googletest/include 20306 third_party/googletest/googletest 20307 third_party/googletest/googlemock/include 20308 third_party/googletest/googlemock 20309 ${_gRPC_PROTO_GENS_DIR} 20310) 20311 20312target_link_libraries(string_test 20313 ${_gRPC_BASELIB_LIBRARIES} 20314 ${_gRPC_PROTOBUF_LIBRARIES} 20315 ${_gRPC_ZLIB_LIBRARIES} 20316 ${_gRPC_ALLTARGETS_LIBRARIES} 20317 grpc_test_util 20318) 20319 20320 20321endif() 20322if(gRPC_BUILD_TESTS) 20323 20324add_executable(sync_test 20325 test/core/gpr/sync_test.cc 20326 third_party/googletest/googletest/src/gtest-all.cc 20327 third_party/googletest/googlemock/src/gmock-all.cc 20328) 20329target_compile_features(sync_test PUBLIC cxx_std_14) 20330target_include_directories(sync_test 20331 PRIVATE 20332 ${CMAKE_CURRENT_SOURCE_DIR} 20333 ${CMAKE_CURRENT_SOURCE_DIR}/include 20334 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20335 ${_gRPC_RE2_INCLUDE_DIR} 20336 ${_gRPC_SSL_INCLUDE_DIR} 20337 ${_gRPC_UPB_GENERATED_DIR} 20338 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20339 ${_gRPC_UPB_INCLUDE_DIR} 20340 ${_gRPC_XXHASH_INCLUDE_DIR} 20341 ${_gRPC_ZLIB_INCLUDE_DIR} 20342 third_party/googletest/googletest/include 20343 third_party/googletest/googletest 20344 third_party/googletest/googlemock/include 20345 third_party/googletest/googlemock 20346 ${_gRPC_PROTO_GENS_DIR} 20347) 20348 20349target_link_libraries(sync_test 20350 ${_gRPC_BASELIB_LIBRARIES} 20351 ${_gRPC_PROTOBUF_LIBRARIES} 20352 ${_gRPC_ZLIB_LIBRARIES} 20353 ${_gRPC_ALLTARGETS_LIBRARIES} 20354 grpc_test_util 20355) 20356 20357 20358endif() 20359if(gRPC_BUILD_TESTS) 20360 20361add_executable(system_roots_test 20362 test/core/security/system_roots_test.cc 20363 test/core/util/cmdline.cc 20364 test/core/util/fuzzer_util.cc 20365 test/core/util/grpc_profiler.cc 20366 test/core/util/histogram.cc 20367 test/core/util/mock_endpoint.cc 20368 test/core/util/parse_hexstring.cc 20369 test/core/util/passthru_endpoint.cc 20370 test/core/util/resolve_localhost_ip46.cc 20371 test/core/util/slice_splitter.cc 20372 test/core/util/subprocess_posix.cc 20373 test/core/util/subprocess_windows.cc 20374 test/core/util/tracer_util.cc 20375 third_party/googletest/googletest/src/gtest-all.cc 20376 third_party/googletest/googlemock/src/gmock-all.cc 20377) 20378target_compile_features(system_roots_test PUBLIC cxx_std_14) 20379target_include_directories(system_roots_test 20380 PRIVATE 20381 ${CMAKE_CURRENT_SOURCE_DIR} 20382 ${CMAKE_CURRENT_SOURCE_DIR}/include 20383 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20384 ${_gRPC_RE2_INCLUDE_DIR} 20385 ${_gRPC_SSL_INCLUDE_DIR} 20386 ${_gRPC_UPB_GENERATED_DIR} 20387 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20388 ${_gRPC_UPB_INCLUDE_DIR} 20389 ${_gRPC_XXHASH_INCLUDE_DIR} 20390 ${_gRPC_ZLIB_INCLUDE_DIR} 20391 third_party/googletest/googletest/include 20392 third_party/googletest/googletest 20393 third_party/googletest/googlemock/include 20394 third_party/googletest/googlemock 20395 ${_gRPC_PROTO_GENS_DIR} 20396) 20397 20398target_link_libraries(system_roots_test 20399 ${_gRPC_BASELIB_LIBRARIES} 20400 ${_gRPC_PROTOBUF_LIBRARIES} 20401 ${_gRPC_ZLIB_LIBRARIES} 20402 ${_gRPC_ALLTARGETS_LIBRARIES} 20403 grpc_test_util 20404) 20405 20406 20407endif() 20408if(gRPC_BUILD_TESTS) 20409 20410add_executable(table_test 20411 test/core/gprpp/table_test.cc 20412 third_party/googletest/googletest/src/gtest-all.cc 20413 third_party/googletest/googlemock/src/gmock-all.cc 20414) 20415target_compile_features(table_test PUBLIC cxx_std_14) 20416target_include_directories(table_test 20417 PRIVATE 20418 ${CMAKE_CURRENT_SOURCE_DIR} 20419 ${CMAKE_CURRENT_SOURCE_DIR}/include 20420 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20421 ${_gRPC_RE2_INCLUDE_DIR} 20422 ${_gRPC_SSL_INCLUDE_DIR} 20423 ${_gRPC_UPB_GENERATED_DIR} 20424 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20425 ${_gRPC_UPB_INCLUDE_DIR} 20426 ${_gRPC_XXHASH_INCLUDE_DIR} 20427 ${_gRPC_ZLIB_INCLUDE_DIR} 20428 third_party/googletest/googletest/include 20429 third_party/googletest/googletest 20430 third_party/googletest/googlemock/include 20431 third_party/googletest/googlemock 20432 ${_gRPC_PROTO_GENS_DIR} 20433) 20434 20435target_link_libraries(table_test 20436 ${_gRPC_BASELIB_LIBRARIES} 20437 ${_gRPC_PROTOBUF_LIBRARIES} 20438 ${_gRPC_ZLIB_LIBRARIES} 20439 ${_gRPC_ALLTARGETS_LIBRARIES} 20440 absl::type_traits 20441 absl::strings 20442 absl::optional 20443 absl::variant 20444 absl::utility 20445) 20446 20447 20448endif() 20449if(gRPC_BUILD_TESTS) 20450if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 20451 20452 add_executable(tcp_client_posix_test 20453 test/core/iomgr/tcp_client_posix_test.cc 20454 test/core/util/cmdline.cc 20455 test/core/util/fuzzer_util.cc 20456 test/core/util/grpc_profiler.cc 20457 test/core/util/histogram.cc 20458 test/core/util/mock_endpoint.cc 20459 test/core/util/parse_hexstring.cc 20460 test/core/util/passthru_endpoint.cc 20461 test/core/util/resolve_localhost_ip46.cc 20462 test/core/util/slice_splitter.cc 20463 test/core/util/subprocess_posix.cc 20464 test/core/util/subprocess_windows.cc 20465 test/core/util/tracer_util.cc 20466 third_party/googletest/googletest/src/gtest-all.cc 20467 third_party/googletest/googlemock/src/gmock-all.cc 20468 ) 20469 target_compile_features(tcp_client_posix_test PUBLIC cxx_std_14) 20470 target_include_directories(tcp_client_posix_test 20471 PRIVATE 20472 ${CMAKE_CURRENT_SOURCE_DIR} 20473 ${CMAKE_CURRENT_SOURCE_DIR}/include 20474 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20475 ${_gRPC_RE2_INCLUDE_DIR} 20476 ${_gRPC_SSL_INCLUDE_DIR} 20477 ${_gRPC_UPB_GENERATED_DIR} 20478 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20479 ${_gRPC_UPB_INCLUDE_DIR} 20480 ${_gRPC_XXHASH_INCLUDE_DIR} 20481 ${_gRPC_ZLIB_INCLUDE_DIR} 20482 third_party/googletest/googletest/include 20483 third_party/googletest/googletest 20484 third_party/googletest/googlemock/include 20485 third_party/googletest/googlemock 20486 ${_gRPC_PROTO_GENS_DIR} 20487 ) 20488 20489 target_link_libraries(tcp_client_posix_test 20490 ${_gRPC_BASELIB_LIBRARIES} 20491 ${_gRPC_PROTOBUF_LIBRARIES} 20492 ${_gRPC_ZLIB_LIBRARIES} 20493 ${_gRPC_ALLTARGETS_LIBRARIES} 20494 grpc_test_util 20495 ) 20496 20497 20498endif() 20499endif() 20500if(gRPC_BUILD_TESTS) 20501if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 20502 20503 add_executable(tcp_posix_socket_utils_test 20504 test/core/event_engine/posix/tcp_posix_socket_utils_test.cc 20505 third_party/googletest/googletest/src/gtest-all.cc 20506 third_party/googletest/googlemock/src/gmock-all.cc 20507 ) 20508 target_compile_features(tcp_posix_socket_utils_test PUBLIC cxx_std_14) 20509 target_include_directories(tcp_posix_socket_utils_test 20510 PRIVATE 20511 ${CMAKE_CURRENT_SOURCE_DIR} 20512 ${CMAKE_CURRENT_SOURCE_DIR}/include 20513 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20514 ${_gRPC_RE2_INCLUDE_DIR} 20515 ${_gRPC_SSL_INCLUDE_DIR} 20516 ${_gRPC_UPB_GENERATED_DIR} 20517 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20518 ${_gRPC_UPB_INCLUDE_DIR} 20519 ${_gRPC_XXHASH_INCLUDE_DIR} 20520 ${_gRPC_ZLIB_INCLUDE_DIR} 20521 third_party/googletest/googletest/include 20522 third_party/googletest/googletest 20523 third_party/googletest/googlemock/include 20524 third_party/googletest/googlemock 20525 ${_gRPC_PROTO_GENS_DIR} 20526 ) 20527 20528 target_link_libraries(tcp_posix_socket_utils_test 20529 ${_gRPC_BASELIB_LIBRARIES} 20530 ${_gRPC_PROTOBUF_LIBRARIES} 20531 ${_gRPC_ZLIB_LIBRARIES} 20532 ${_gRPC_ALLTARGETS_LIBRARIES} 20533 grpc_test_util 20534 ) 20535 20536 20537endif() 20538endif() 20539if(gRPC_BUILD_TESTS) 20540if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 20541 20542 add_executable(tcp_server_posix_test 20543 test/core/iomgr/tcp_server_posix_test.cc 20544 test/core/util/cmdline.cc 20545 test/core/util/fuzzer_util.cc 20546 test/core/util/grpc_profiler.cc 20547 test/core/util/histogram.cc 20548 test/core/util/mock_endpoint.cc 20549 test/core/util/parse_hexstring.cc 20550 test/core/util/passthru_endpoint.cc 20551 test/core/util/resolve_localhost_ip46.cc 20552 test/core/util/slice_splitter.cc 20553 test/core/util/subprocess_posix.cc 20554 test/core/util/subprocess_windows.cc 20555 test/core/util/tracer_util.cc 20556 third_party/googletest/googletest/src/gtest-all.cc 20557 third_party/googletest/googlemock/src/gmock-all.cc 20558 ) 20559 target_compile_features(tcp_server_posix_test PUBLIC cxx_std_14) 20560 target_include_directories(tcp_server_posix_test 20561 PRIVATE 20562 ${CMAKE_CURRENT_SOURCE_DIR} 20563 ${CMAKE_CURRENT_SOURCE_DIR}/include 20564 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20565 ${_gRPC_RE2_INCLUDE_DIR} 20566 ${_gRPC_SSL_INCLUDE_DIR} 20567 ${_gRPC_UPB_GENERATED_DIR} 20568 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20569 ${_gRPC_UPB_INCLUDE_DIR} 20570 ${_gRPC_XXHASH_INCLUDE_DIR} 20571 ${_gRPC_ZLIB_INCLUDE_DIR} 20572 third_party/googletest/googletest/include 20573 third_party/googletest/googletest 20574 third_party/googletest/googlemock/include 20575 third_party/googletest/googlemock 20576 ${_gRPC_PROTO_GENS_DIR} 20577 ) 20578 20579 target_link_libraries(tcp_server_posix_test 20580 ${_gRPC_BASELIB_LIBRARIES} 20581 ${_gRPC_PROTOBUF_LIBRARIES} 20582 ${_gRPC_ZLIB_LIBRARIES} 20583 ${_gRPC_ALLTARGETS_LIBRARIES} 20584 grpc_test_util 20585 ) 20586 20587 20588endif() 20589endif() 20590if(gRPC_BUILD_TESTS) 20591 20592add_executable(tcp_socket_utils_test 20593 test/core/event_engine/tcp_socket_utils_test.cc 20594 third_party/googletest/googletest/src/gtest-all.cc 20595 third_party/googletest/googlemock/src/gmock-all.cc 20596) 20597target_compile_features(tcp_socket_utils_test PUBLIC cxx_std_14) 20598target_include_directories(tcp_socket_utils_test 20599 PRIVATE 20600 ${CMAKE_CURRENT_SOURCE_DIR} 20601 ${CMAKE_CURRENT_SOURCE_DIR}/include 20602 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20603 ${_gRPC_RE2_INCLUDE_DIR} 20604 ${_gRPC_SSL_INCLUDE_DIR} 20605 ${_gRPC_UPB_GENERATED_DIR} 20606 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20607 ${_gRPC_UPB_INCLUDE_DIR} 20608 ${_gRPC_XXHASH_INCLUDE_DIR} 20609 ${_gRPC_ZLIB_INCLUDE_DIR} 20610 third_party/googletest/googletest/include 20611 third_party/googletest/googletest 20612 third_party/googletest/googlemock/include 20613 third_party/googletest/googlemock 20614 ${_gRPC_PROTO_GENS_DIR} 20615) 20616 20617target_link_libraries(tcp_socket_utils_test 20618 ${_gRPC_BASELIB_LIBRARIES} 20619 ${_gRPC_PROTOBUF_LIBRARIES} 20620 ${_gRPC_ZLIB_LIBRARIES} 20621 ${_gRPC_ALLTARGETS_LIBRARIES} 20622 grpc 20623) 20624 20625 20626endif() 20627if(gRPC_BUILD_TESTS) 20628 20629add_executable(test_core_event_engine_posix_timer_heap_test 20630 src/core/lib/event_engine/posix_engine/timer.cc 20631 src/core/lib/event_engine/posix_engine/timer_heap.cc 20632 src/core/lib/gprpp/time.cc 20633 src/core/lib/gprpp/time_averaged_stats.cc 20634 test/core/event_engine/posix/timer_heap_test.cc 20635 third_party/googletest/googletest/src/gtest-all.cc 20636 third_party/googletest/googlemock/src/gmock-all.cc 20637) 20638target_compile_features(test_core_event_engine_posix_timer_heap_test PUBLIC cxx_std_14) 20639target_include_directories(test_core_event_engine_posix_timer_heap_test 20640 PRIVATE 20641 ${CMAKE_CURRENT_SOURCE_DIR} 20642 ${CMAKE_CURRENT_SOURCE_DIR}/include 20643 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20644 ${_gRPC_RE2_INCLUDE_DIR} 20645 ${_gRPC_SSL_INCLUDE_DIR} 20646 ${_gRPC_UPB_GENERATED_DIR} 20647 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20648 ${_gRPC_UPB_INCLUDE_DIR} 20649 ${_gRPC_XXHASH_INCLUDE_DIR} 20650 ${_gRPC_ZLIB_INCLUDE_DIR} 20651 third_party/googletest/googletest/include 20652 third_party/googletest/googletest 20653 third_party/googletest/googlemock/include 20654 third_party/googletest/googlemock 20655 ${_gRPC_PROTO_GENS_DIR} 20656) 20657 20658target_link_libraries(test_core_event_engine_posix_timer_heap_test 20659 ${_gRPC_BASELIB_LIBRARIES} 20660 ${_gRPC_PROTOBUF_LIBRARIES} 20661 ${_gRPC_ZLIB_LIBRARIES} 20662 ${_gRPC_ALLTARGETS_LIBRARIES} 20663 absl::statusor 20664 gpr 20665) 20666 20667 20668endif() 20669if(gRPC_BUILD_TESTS) 20670 20671add_executable(test_core_event_engine_posix_timer_list_test 20672 src/core/lib/event_engine/posix_engine/timer.cc 20673 src/core/lib/event_engine/posix_engine/timer_heap.cc 20674 src/core/lib/gprpp/time.cc 20675 src/core/lib/gprpp/time_averaged_stats.cc 20676 test/core/event_engine/posix/timer_list_test.cc 20677 third_party/googletest/googletest/src/gtest-all.cc 20678 third_party/googletest/googlemock/src/gmock-all.cc 20679) 20680target_compile_features(test_core_event_engine_posix_timer_list_test PUBLIC cxx_std_14) 20681target_include_directories(test_core_event_engine_posix_timer_list_test 20682 PRIVATE 20683 ${CMAKE_CURRENT_SOURCE_DIR} 20684 ${CMAKE_CURRENT_SOURCE_DIR}/include 20685 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20686 ${_gRPC_RE2_INCLUDE_DIR} 20687 ${_gRPC_SSL_INCLUDE_DIR} 20688 ${_gRPC_UPB_GENERATED_DIR} 20689 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20690 ${_gRPC_UPB_INCLUDE_DIR} 20691 ${_gRPC_XXHASH_INCLUDE_DIR} 20692 ${_gRPC_ZLIB_INCLUDE_DIR} 20693 third_party/googletest/googletest/include 20694 third_party/googletest/googletest 20695 third_party/googletest/googlemock/include 20696 third_party/googletest/googlemock 20697 ${_gRPC_PROTO_GENS_DIR} 20698) 20699 20700target_link_libraries(test_core_event_engine_posix_timer_list_test 20701 ${_gRPC_BASELIB_LIBRARIES} 20702 ${_gRPC_PROTOBUF_LIBRARIES} 20703 ${_gRPC_ZLIB_LIBRARIES} 20704 ${_gRPC_ALLTARGETS_LIBRARIES} 20705 absl::statusor 20706 gpr 20707) 20708 20709 20710endif() 20711if(gRPC_BUILD_TESTS) 20712 20713add_executable(test_core_event_engine_slice_buffer_test 20714 src/core/lib/debug/trace.cc 20715 src/core/lib/event_engine/event_engine.cc 20716 src/core/lib/event_engine/resolved_address.cc 20717 src/core/lib/event_engine/slice.cc 20718 src/core/lib/event_engine/slice_buffer.cc 20719 src/core/lib/slice/slice.cc 20720 src/core/lib/slice/slice_buffer.cc 20721 src/core/lib/slice/slice_refcount.cc 20722 src/core/lib/slice/slice_string_helpers.cc 20723 test/core/event_engine/slice_buffer_test.cc 20724 third_party/googletest/googletest/src/gtest-all.cc 20725 third_party/googletest/googlemock/src/gmock-all.cc 20726) 20727target_compile_features(test_core_event_engine_slice_buffer_test PUBLIC cxx_std_14) 20728target_include_directories(test_core_event_engine_slice_buffer_test 20729 PRIVATE 20730 ${CMAKE_CURRENT_SOURCE_DIR} 20731 ${CMAKE_CURRENT_SOURCE_DIR}/include 20732 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20733 ${_gRPC_RE2_INCLUDE_DIR} 20734 ${_gRPC_SSL_INCLUDE_DIR} 20735 ${_gRPC_UPB_GENERATED_DIR} 20736 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20737 ${_gRPC_UPB_INCLUDE_DIR} 20738 ${_gRPC_XXHASH_INCLUDE_DIR} 20739 ${_gRPC_ZLIB_INCLUDE_DIR} 20740 third_party/googletest/googletest/include 20741 third_party/googletest/googletest 20742 third_party/googletest/googlemock/include 20743 third_party/googletest/googlemock 20744 ${_gRPC_PROTO_GENS_DIR} 20745) 20746 20747target_link_libraries(test_core_event_engine_slice_buffer_test 20748 ${_gRPC_BASELIB_LIBRARIES} 20749 ${_gRPC_PROTOBUF_LIBRARIES} 20750 ${_gRPC_ZLIB_LIBRARIES} 20751 ${_gRPC_ALLTARGETS_LIBRARIES} 20752 absl::flat_hash_set 20753 absl::hash 20754 absl::statusor 20755 absl::utility 20756 gpr 20757) 20758 20759 20760endif() 20761if(gRPC_BUILD_TESTS) 20762 20763add_executable(test_core_gpr_time_test 20764 test/core/gpr/time_test.cc 20765 third_party/googletest/googletest/src/gtest-all.cc 20766 third_party/googletest/googlemock/src/gmock-all.cc 20767) 20768target_compile_features(test_core_gpr_time_test PUBLIC cxx_std_14) 20769target_include_directories(test_core_gpr_time_test 20770 PRIVATE 20771 ${CMAKE_CURRENT_SOURCE_DIR} 20772 ${CMAKE_CURRENT_SOURCE_DIR}/include 20773 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20774 ${_gRPC_RE2_INCLUDE_DIR} 20775 ${_gRPC_SSL_INCLUDE_DIR} 20776 ${_gRPC_UPB_GENERATED_DIR} 20777 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20778 ${_gRPC_UPB_INCLUDE_DIR} 20779 ${_gRPC_XXHASH_INCLUDE_DIR} 20780 ${_gRPC_ZLIB_INCLUDE_DIR} 20781 third_party/googletest/googletest/include 20782 third_party/googletest/googletest 20783 third_party/googletest/googlemock/include 20784 third_party/googletest/googlemock 20785 ${_gRPC_PROTO_GENS_DIR} 20786) 20787 20788target_link_libraries(test_core_gpr_time_test 20789 ${_gRPC_BASELIB_LIBRARIES} 20790 ${_gRPC_PROTOBUF_LIBRARIES} 20791 ${_gRPC_ZLIB_LIBRARIES} 20792 ${_gRPC_ALLTARGETS_LIBRARIES} 20793 grpc_test_util 20794) 20795 20796 20797endif() 20798if(gRPC_BUILD_TESTS) 20799 20800add_executable(test_core_gprpp_load_file_test 20801 test/core/gprpp/load_file_test.cc 20802 third_party/googletest/googletest/src/gtest-all.cc 20803 third_party/googletest/googlemock/src/gmock-all.cc 20804) 20805target_compile_features(test_core_gprpp_load_file_test PUBLIC cxx_std_14) 20806target_include_directories(test_core_gprpp_load_file_test 20807 PRIVATE 20808 ${CMAKE_CURRENT_SOURCE_DIR} 20809 ${CMAKE_CURRENT_SOURCE_DIR}/include 20810 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20811 ${_gRPC_RE2_INCLUDE_DIR} 20812 ${_gRPC_SSL_INCLUDE_DIR} 20813 ${_gRPC_UPB_GENERATED_DIR} 20814 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20815 ${_gRPC_UPB_INCLUDE_DIR} 20816 ${_gRPC_XXHASH_INCLUDE_DIR} 20817 ${_gRPC_ZLIB_INCLUDE_DIR} 20818 third_party/googletest/googletest/include 20819 third_party/googletest/googletest 20820 third_party/googletest/googlemock/include 20821 third_party/googletest/googlemock 20822 ${_gRPC_PROTO_GENS_DIR} 20823) 20824 20825target_link_libraries(test_core_gprpp_load_file_test 20826 ${_gRPC_BASELIB_LIBRARIES} 20827 ${_gRPC_PROTOBUF_LIBRARIES} 20828 ${_gRPC_ZLIB_LIBRARIES} 20829 ${_gRPC_ALLTARGETS_LIBRARIES} 20830 grpc_test_util 20831) 20832 20833 20834endif() 20835if(gRPC_BUILD_TESTS) 20836 20837add_executable(test_core_gprpp_time_test 20838 src/core/lib/gprpp/time.cc 20839 test/core/gprpp/time_test.cc 20840 third_party/googletest/googletest/src/gtest-all.cc 20841 third_party/googletest/googlemock/src/gmock-all.cc 20842) 20843target_compile_features(test_core_gprpp_time_test PUBLIC cxx_std_14) 20844target_include_directories(test_core_gprpp_time_test 20845 PRIVATE 20846 ${CMAKE_CURRENT_SOURCE_DIR} 20847 ${CMAKE_CURRENT_SOURCE_DIR}/include 20848 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20849 ${_gRPC_RE2_INCLUDE_DIR} 20850 ${_gRPC_SSL_INCLUDE_DIR} 20851 ${_gRPC_UPB_GENERATED_DIR} 20852 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20853 ${_gRPC_UPB_INCLUDE_DIR} 20854 ${_gRPC_XXHASH_INCLUDE_DIR} 20855 ${_gRPC_ZLIB_INCLUDE_DIR} 20856 third_party/googletest/googletest/include 20857 third_party/googletest/googletest 20858 third_party/googletest/googlemock/include 20859 third_party/googletest/googlemock 20860 ${_gRPC_PROTO_GENS_DIR} 20861) 20862 20863target_link_libraries(test_core_gprpp_time_test 20864 ${_gRPC_BASELIB_LIBRARIES} 20865 ${_gRPC_PROTOBUF_LIBRARIES} 20866 ${_gRPC_ZLIB_LIBRARIES} 20867 ${_gRPC_ALLTARGETS_LIBRARIES} 20868 absl::statusor 20869 gpr 20870) 20871 20872 20873endif() 20874if(gRPC_BUILD_TESTS) 20875 20876add_executable(test_core_iomgr_load_file_test 20877 test/core/iomgr/load_file_test.cc 20878 test/core/util/cmdline.cc 20879 test/core/util/fuzzer_util.cc 20880 test/core/util/grpc_profiler.cc 20881 test/core/util/histogram.cc 20882 test/core/util/mock_endpoint.cc 20883 test/core/util/parse_hexstring.cc 20884 test/core/util/passthru_endpoint.cc 20885 test/core/util/resolve_localhost_ip46.cc 20886 test/core/util/slice_splitter.cc 20887 test/core/util/subprocess_posix.cc 20888 test/core/util/subprocess_windows.cc 20889 test/core/util/tracer_util.cc 20890 third_party/googletest/googletest/src/gtest-all.cc 20891 third_party/googletest/googlemock/src/gmock-all.cc 20892) 20893target_compile_features(test_core_iomgr_load_file_test PUBLIC cxx_std_14) 20894target_include_directories(test_core_iomgr_load_file_test 20895 PRIVATE 20896 ${CMAKE_CURRENT_SOURCE_DIR} 20897 ${CMAKE_CURRENT_SOURCE_DIR}/include 20898 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20899 ${_gRPC_RE2_INCLUDE_DIR} 20900 ${_gRPC_SSL_INCLUDE_DIR} 20901 ${_gRPC_UPB_GENERATED_DIR} 20902 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20903 ${_gRPC_UPB_INCLUDE_DIR} 20904 ${_gRPC_XXHASH_INCLUDE_DIR} 20905 ${_gRPC_ZLIB_INCLUDE_DIR} 20906 third_party/googletest/googletest/include 20907 third_party/googletest/googletest 20908 third_party/googletest/googlemock/include 20909 third_party/googletest/googlemock 20910 ${_gRPC_PROTO_GENS_DIR} 20911) 20912 20913target_link_libraries(test_core_iomgr_load_file_test 20914 ${_gRPC_BASELIB_LIBRARIES} 20915 ${_gRPC_PROTOBUF_LIBRARIES} 20916 ${_gRPC_ZLIB_LIBRARIES} 20917 ${_gRPC_ALLTARGETS_LIBRARIES} 20918 grpc_test_util 20919) 20920 20921 20922endif() 20923if(gRPC_BUILD_TESTS) 20924 20925add_executable(test_core_iomgr_timer_heap_test 20926 test/core/iomgr/timer_heap_test.cc 20927 test/core/util/cmdline.cc 20928 test/core/util/fuzzer_util.cc 20929 test/core/util/grpc_profiler.cc 20930 test/core/util/histogram.cc 20931 test/core/util/mock_endpoint.cc 20932 test/core/util/parse_hexstring.cc 20933 test/core/util/passthru_endpoint.cc 20934 test/core/util/resolve_localhost_ip46.cc 20935 test/core/util/slice_splitter.cc 20936 test/core/util/subprocess_posix.cc 20937 test/core/util/subprocess_windows.cc 20938 test/core/util/tracer_util.cc 20939 third_party/googletest/googletest/src/gtest-all.cc 20940 third_party/googletest/googlemock/src/gmock-all.cc 20941) 20942target_compile_features(test_core_iomgr_timer_heap_test PUBLIC cxx_std_14) 20943target_include_directories(test_core_iomgr_timer_heap_test 20944 PRIVATE 20945 ${CMAKE_CURRENT_SOURCE_DIR} 20946 ${CMAKE_CURRENT_SOURCE_DIR}/include 20947 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20948 ${_gRPC_RE2_INCLUDE_DIR} 20949 ${_gRPC_SSL_INCLUDE_DIR} 20950 ${_gRPC_UPB_GENERATED_DIR} 20951 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20952 ${_gRPC_UPB_INCLUDE_DIR} 20953 ${_gRPC_XXHASH_INCLUDE_DIR} 20954 ${_gRPC_ZLIB_INCLUDE_DIR} 20955 third_party/googletest/googletest/include 20956 third_party/googletest/googletest 20957 third_party/googletest/googlemock/include 20958 third_party/googletest/googlemock 20959 ${_gRPC_PROTO_GENS_DIR} 20960) 20961 20962target_link_libraries(test_core_iomgr_timer_heap_test 20963 ${_gRPC_BASELIB_LIBRARIES} 20964 ${_gRPC_PROTOBUF_LIBRARIES} 20965 ${_gRPC_ZLIB_LIBRARIES} 20966 ${_gRPC_ALLTARGETS_LIBRARIES} 20967 grpc_test_util 20968) 20969 20970 20971endif() 20972if(gRPC_BUILD_TESTS) 20973 20974add_executable(test_core_security_credentials_test 20975 test/core/security/credentials_test.cc 20976 test/core/util/cmdline.cc 20977 test/core/util/fuzzer_util.cc 20978 test/core/util/grpc_profiler.cc 20979 test/core/util/histogram.cc 20980 test/core/util/mock_endpoint.cc 20981 test/core/util/parse_hexstring.cc 20982 test/core/util/passthru_endpoint.cc 20983 test/core/util/resolve_localhost_ip46.cc 20984 test/core/util/slice_splitter.cc 20985 test/core/util/subprocess_posix.cc 20986 test/core/util/subprocess_windows.cc 20987 test/core/util/tracer_util.cc 20988 third_party/googletest/googletest/src/gtest-all.cc 20989 third_party/googletest/googlemock/src/gmock-all.cc 20990) 20991target_compile_features(test_core_security_credentials_test PUBLIC cxx_std_14) 20992target_include_directories(test_core_security_credentials_test 20993 PRIVATE 20994 ${CMAKE_CURRENT_SOURCE_DIR} 20995 ${CMAKE_CURRENT_SOURCE_DIR}/include 20996 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20997 ${_gRPC_RE2_INCLUDE_DIR} 20998 ${_gRPC_SSL_INCLUDE_DIR} 20999 ${_gRPC_UPB_GENERATED_DIR} 21000 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21001 ${_gRPC_UPB_INCLUDE_DIR} 21002 ${_gRPC_XXHASH_INCLUDE_DIR} 21003 ${_gRPC_ZLIB_INCLUDE_DIR} 21004 third_party/googletest/googletest/include 21005 third_party/googletest/googletest 21006 third_party/googletest/googlemock/include 21007 third_party/googletest/googlemock 21008 ${_gRPC_PROTO_GENS_DIR} 21009) 21010 21011target_link_libraries(test_core_security_credentials_test 21012 ${_gRPC_BASELIB_LIBRARIES} 21013 ${_gRPC_PROTOBUF_LIBRARIES} 21014 ${_gRPC_ZLIB_LIBRARIES} 21015 ${_gRPC_ALLTARGETS_LIBRARIES} 21016 grpc_test_util 21017) 21018 21019 21020endif() 21021if(gRPC_BUILD_TESTS) 21022 21023add_executable(test_core_slice_slice_buffer_test 21024 test/core/slice/slice_buffer_test.cc 21025 third_party/googletest/googletest/src/gtest-all.cc 21026 third_party/googletest/googlemock/src/gmock-all.cc 21027) 21028target_compile_features(test_core_slice_slice_buffer_test PUBLIC cxx_std_14) 21029target_include_directories(test_core_slice_slice_buffer_test 21030 PRIVATE 21031 ${CMAKE_CURRENT_SOURCE_DIR} 21032 ${CMAKE_CURRENT_SOURCE_DIR}/include 21033 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21034 ${_gRPC_RE2_INCLUDE_DIR} 21035 ${_gRPC_SSL_INCLUDE_DIR} 21036 ${_gRPC_UPB_GENERATED_DIR} 21037 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21038 ${_gRPC_UPB_INCLUDE_DIR} 21039 ${_gRPC_XXHASH_INCLUDE_DIR} 21040 ${_gRPC_ZLIB_INCLUDE_DIR} 21041 third_party/googletest/googletest/include 21042 third_party/googletest/googletest 21043 third_party/googletest/googlemock/include 21044 third_party/googletest/googlemock 21045 ${_gRPC_PROTO_GENS_DIR} 21046) 21047 21048target_link_libraries(test_core_slice_slice_buffer_test 21049 ${_gRPC_BASELIB_LIBRARIES} 21050 ${_gRPC_PROTOBUF_LIBRARIES} 21051 ${_gRPC_ZLIB_LIBRARIES} 21052 ${_gRPC_ALLTARGETS_LIBRARIES} 21053 grpc_test_util 21054) 21055 21056 21057endif() 21058if(gRPC_BUILD_TESTS) 21059 21060add_executable(test_core_slice_slice_test 21061 test/core/slice/slice_test.cc 21062 test/core/util/build.cc 21063 third_party/googletest/googletest/src/gtest-all.cc 21064 third_party/googletest/googlemock/src/gmock-all.cc 21065) 21066target_compile_features(test_core_slice_slice_test PUBLIC cxx_std_14) 21067target_include_directories(test_core_slice_slice_test 21068 PRIVATE 21069 ${CMAKE_CURRENT_SOURCE_DIR} 21070 ${CMAKE_CURRENT_SOURCE_DIR}/include 21071 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21072 ${_gRPC_RE2_INCLUDE_DIR} 21073 ${_gRPC_SSL_INCLUDE_DIR} 21074 ${_gRPC_UPB_GENERATED_DIR} 21075 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21076 ${_gRPC_UPB_INCLUDE_DIR} 21077 ${_gRPC_XXHASH_INCLUDE_DIR} 21078 ${_gRPC_ZLIB_INCLUDE_DIR} 21079 third_party/googletest/googletest/include 21080 third_party/googletest/googletest 21081 third_party/googletest/googlemock/include 21082 third_party/googletest/googlemock 21083 ${_gRPC_PROTO_GENS_DIR} 21084) 21085 21086target_link_libraries(test_core_slice_slice_test 21087 ${_gRPC_BASELIB_LIBRARIES} 21088 ${_gRPC_PROTOBUF_LIBRARIES} 21089 ${_gRPC_ZLIB_LIBRARIES} 21090 ${_gRPC_ALLTARGETS_LIBRARIES} 21091 grpc 21092) 21093 21094 21095endif() 21096if(gRPC_BUILD_TESTS) 21097 21098add_executable(test_cpp_client_credentials_test 21099 test/cpp/client/credentials_test.cc 21100 test/cpp/util/tls_test_utils.cc 21101 third_party/googletest/googletest/src/gtest-all.cc 21102 third_party/googletest/googlemock/src/gmock-all.cc 21103) 21104target_compile_features(test_cpp_client_credentials_test PUBLIC cxx_std_14) 21105target_include_directories(test_cpp_client_credentials_test 21106 PRIVATE 21107 ${CMAKE_CURRENT_SOURCE_DIR} 21108 ${CMAKE_CURRENT_SOURCE_DIR}/include 21109 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21110 ${_gRPC_RE2_INCLUDE_DIR} 21111 ${_gRPC_SSL_INCLUDE_DIR} 21112 ${_gRPC_UPB_GENERATED_DIR} 21113 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21114 ${_gRPC_UPB_INCLUDE_DIR} 21115 ${_gRPC_XXHASH_INCLUDE_DIR} 21116 ${_gRPC_ZLIB_INCLUDE_DIR} 21117 third_party/googletest/googletest/include 21118 third_party/googletest/googletest 21119 third_party/googletest/googlemock/include 21120 third_party/googletest/googlemock 21121 ${_gRPC_PROTO_GENS_DIR} 21122) 21123 21124target_link_libraries(test_cpp_client_credentials_test 21125 ${_gRPC_BASELIB_LIBRARIES} 21126 ${_gRPC_PROTOBUF_LIBRARIES} 21127 ${_gRPC_ZLIB_LIBRARIES} 21128 ${_gRPC_ALLTARGETS_LIBRARIES} 21129 grpc++ 21130 grpc_test_util 21131) 21132 21133 21134endif() 21135if(gRPC_BUILD_TESTS) 21136 21137add_executable(test_cpp_server_credentials_test 21138 test/cpp/server/credentials_test.cc 21139 test/cpp/util/tls_test_utils.cc 21140 third_party/googletest/googletest/src/gtest-all.cc 21141 third_party/googletest/googlemock/src/gmock-all.cc 21142) 21143target_compile_features(test_cpp_server_credentials_test PUBLIC cxx_std_14) 21144target_include_directories(test_cpp_server_credentials_test 21145 PRIVATE 21146 ${CMAKE_CURRENT_SOURCE_DIR} 21147 ${CMAKE_CURRENT_SOURCE_DIR}/include 21148 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21149 ${_gRPC_RE2_INCLUDE_DIR} 21150 ${_gRPC_SSL_INCLUDE_DIR} 21151 ${_gRPC_UPB_GENERATED_DIR} 21152 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21153 ${_gRPC_UPB_INCLUDE_DIR} 21154 ${_gRPC_XXHASH_INCLUDE_DIR} 21155 ${_gRPC_ZLIB_INCLUDE_DIR} 21156 third_party/googletest/googletest/include 21157 third_party/googletest/googletest 21158 third_party/googletest/googlemock/include 21159 third_party/googletest/googlemock 21160 ${_gRPC_PROTO_GENS_DIR} 21161) 21162 21163target_link_libraries(test_cpp_server_credentials_test 21164 ${_gRPC_BASELIB_LIBRARIES} 21165 ${_gRPC_PROTOBUF_LIBRARIES} 21166 ${_gRPC_ZLIB_LIBRARIES} 21167 ${_gRPC_ALLTARGETS_LIBRARIES} 21168 grpc++ 21169 grpc_test_util 21170) 21171 21172 21173endif() 21174if(gRPC_BUILD_TESTS) 21175 21176add_executable(test_cpp_util_slice_test 21177 test/cpp/util/slice_test.cc 21178 third_party/googletest/googletest/src/gtest-all.cc 21179 third_party/googletest/googlemock/src/gmock-all.cc 21180) 21181target_compile_features(test_cpp_util_slice_test PUBLIC cxx_std_14) 21182target_include_directories(test_cpp_util_slice_test 21183 PRIVATE 21184 ${CMAKE_CURRENT_SOURCE_DIR} 21185 ${CMAKE_CURRENT_SOURCE_DIR}/include 21186 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21187 ${_gRPC_RE2_INCLUDE_DIR} 21188 ${_gRPC_SSL_INCLUDE_DIR} 21189 ${_gRPC_UPB_GENERATED_DIR} 21190 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21191 ${_gRPC_UPB_INCLUDE_DIR} 21192 ${_gRPC_XXHASH_INCLUDE_DIR} 21193 ${_gRPC_ZLIB_INCLUDE_DIR} 21194 third_party/googletest/googletest/include 21195 third_party/googletest/googletest 21196 third_party/googletest/googlemock/include 21197 third_party/googletest/googlemock 21198 ${_gRPC_PROTO_GENS_DIR} 21199) 21200 21201target_link_libraries(test_cpp_util_slice_test 21202 ${_gRPC_BASELIB_LIBRARIES} 21203 ${_gRPC_PROTOBUF_LIBRARIES} 21204 ${_gRPC_ZLIB_LIBRARIES} 21205 ${_gRPC_ALLTARGETS_LIBRARIES} 21206 grpc++_test_util 21207) 21208 21209 21210endif() 21211if(gRPC_BUILD_TESTS) 21212 21213add_executable(test_cpp_util_time_test 21214 test/cpp/util/time_test.cc 21215 third_party/googletest/googletest/src/gtest-all.cc 21216 third_party/googletest/googlemock/src/gmock-all.cc 21217) 21218target_compile_features(test_cpp_util_time_test PUBLIC cxx_std_14) 21219target_include_directories(test_cpp_util_time_test 21220 PRIVATE 21221 ${CMAKE_CURRENT_SOURCE_DIR} 21222 ${CMAKE_CURRENT_SOURCE_DIR}/include 21223 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21224 ${_gRPC_RE2_INCLUDE_DIR} 21225 ${_gRPC_SSL_INCLUDE_DIR} 21226 ${_gRPC_UPB_GENERATED_DIR} 21227 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21228 ${_gRPC_UPB_INCLUDE_DIR} 21229 ${_gRPC_XXHASH_INCLUDE_DIR} 21230 ${_gRPC_ZLIB_INCLUDE_DIR} 21231 third_party/googletest/googletest/include 21232 third_party/googletest/googletest 21233 third_party/googletest/googlemock/include 21234 third_party/googletest/googlemock 21235 ${_gRPC_PROTO_GENS_DIR} 21236) 21237 21238target_link_libraries(test_cpp_util_time_test 21239 ${_gRPC_BASELIB_LIBRARIES} 21240 ${_gRPC_PROTOBUF_LIBRARIES} 21241 ${_gRPC_ZLIB_LIBRARIES} 21242 ${_gRPC_ALLTARGETS_LIBRARIES} 21243 grpc++_test_util 21244) 21245 21246 21247endif() 21248if(gRPC_BUILD_TESTS) 21249 21250add_executable(thd_test 21251 test/core/gprpp/thd_test.cc 21252 third_party/googletest/googletest/src/gtest-all.cc 21253 third_party/googletest/googlemock/src/gmock-all.cc 21254) 21255target_compile_features(thd_test PUBLIC cxx_std_14) 21256target_include_directories(thd_test 21257 PRIVATE 21258 ${CMAKE_CURRENT_SOURCE_DIR} 21259 ${CMAKE_CURRENT_SOURCE_DIR}/include 21260 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21261 ${_gRPC_RE2_INCLUDE_DIR} 21262 ${_gRPC_SSL_INCLUDE_DIR} 21263 ${_gRPC_UPB_GENERATED_DIR} 21264 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21265 ${_gRPC_UPB_INCLUDE_DIR} 21266 ${_gRPC_XXHASH_INCLUDE_DIR} 21267 ${_gRPC_ZLIB_INCLUDE_DIR} 21268 third_party/googletest/googletest/include 21269 third_party/googletest/googletest 21270 third_party/googletest/googlemock/include 21271 third_party/googletest/googlemock 21272 ${_gRPC_PROTO_GENS_DIR} 21273) 21274 21275target_link_libraries(thd_test 21276 ${_gRPC_BASELIB_LIBRARIES} 21277 ${_gRPC_PROTOBUF_LIBRARIES} 21278 ${_gRPC_ZLIB_LIBRARIES} 21279 ${_gRPC_ALLTARGETS_LIBRARIES} 21280 grpc_test_util 21281) 21282 21283 21284endif() 21285if(gRPC_BUILD_TESTS) 21286 21287add_executable(thread_manager_test 21288 test/cpp/thread_manager/thread_manager_test.cc 21289 third_party/googletest/googletest/src/gtest-all.cc 21290 third_party/googletest/googlemock/src/gmock-all.cc 21291) 21292target_compile_features(thread_manager_test PUBLIC cxx_std_14) 21293target_include_directories(thread_manager_test 21294 PRIVATE 21295 ${CMAKE_CURRENT_SOURCE_DIR} 21296 ${CMAKE_CURRENT_SOURCE_DIR}/include 21297 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21298 ${_gRPC_RE2_INCLUDE_DIR} 21299 ${_gRPC_SSL_INCLUDE_DIR} 21300 ${_gRPC_UPB_GENERATED_DIR} 21301 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21302 ${_gRPC_UPB_INCLUDE_DIR} 21303 ${_gRPC_XXHASH_INCLUDE_DIR} 21304 ${_gRPC_ZLIB_INCLUDE_DIR} 21305 third_party/googletest/googletest/include 21306 third_party/googletest/googletest 21307 third_party/googletest/googlemock/include 21308 third_party/googletest/googlemock 21309 ${_gRPC_PROTO_GENS_DIR} 21310) 21311 21312target_link_libraries(thread_manager_test 21313 ${_gRPC_BASELIB_LIBRARIES} 21314 ${_gRPC_PROTOBUF_LIBRARIES} 21315 ${_gRPC_ZLIB_LIBRARIES} 21316 ${_gRPC_ALLTARGETS_LIBRARIES} 21317 grpc++_test_config 21318 grpc++_test_util 21319) 21320 21321 21322endif() 21323if(gRPC_BUILD_TESTS) 21324 21325add_executable(thread_pool_test 21326 test/core/event_engine/thread_pool_test.cc 21327 third_party/googletest/googletest/src/gtest-all.cc 21328 third_party/googletest/googlemock/src/gmock-all.cc 21329) 21330target_compile_features(thread_pool_test PUBLIC cxx_std_14) 21331target_include_directories(thread_pool_test 21332 PRIVATE 21333 ${CMAKE_CURRENT_SOURCE_DIR} 21334 ${CMAKE_CURRENT_SOURCE_DIR}/include 21335 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21336 ${_gRPC_RE2_INCLUDE_DIR} 21337 ${_gRPC_SSL_INCLUDE_DIR} 21338 ${_gRPC_UPB_GENERATED_DIR} 21339 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21340 ${_gRPC_UPB_INCLUDE_DIR} 21341 ${_gRPC_XXHASH_INCLUDE_DIR} 21342 ${_gRPC_ZLIB_INCLUDE_DIR} 21343 third_party/googletest/googletest/include 21344 third_party/googletest/googletest 21345 third_party/googletest/googlemock/include 21346 third_party/googletest/googlemock 21347 ${_gRPC_PROTO_GENS_DIR} 21348) 21349 21350target_link_libraries(thread_pool_test 21351 ${_gRPC_BASELIB_LIBRARIES} 21352 ${_gRPC_PROTOBUF_LIBRARIES} 21353 ${_gRPC_ZLIB_LIBRARIES} 21354 ${_gRPC_ALLTARGETS_LIBRARIES} 21355 grpc 21356 grpc_test_util_unsecure 21357) 21358 21359 21360endif() 21361if(gRPC_BUILD_TESTS) 21362 21363add_executable(thread_quota_test 21364 src/core/lib/resource_quota/thread_quota.cc 21365 test/core/resource_quota/thread_quota_test.cc 21366 third_party/googletest/googletest/src/gtest-all.cc 21367 third_party/googletest/googlemock/src/gmock-all.cc 21368) 21369target_compile_features(thread_quota_test PUBLIC cxx_std_14) 21370target_include_directories(thread_quota_test 21371 PRIVATE 21372 ${CMAKE_CURRENT_SOURCE_DIR} 21373 ${CMAKE_CURRENT_SOURCE_DIR}/include 21374 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21375 ${_gRPC_RE2_INCLUDE_DIR} 21376 ${_gRPC_SSL_INCLUDE_DIR} 21377 ${_gRPC_UPB_GENERATED_DIR} 21378 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21379 ${_gRPC_UPB_INCLUDE_DIR} 21380 ${_gRPC_XXHASH_INCLUDE_DIR} 21381 ${_gRPC_ZLIB_INCLUDE_DIR} 21382 third_party/googletest/googletest/include 21383 third_party/googletest/googletest 21384 third_party/googletest/googlemock/include 21385 third_party/googletest/googlemock 21386 ${_gRPC_PROTO_GENS_DIR} 21387) 21388 21389target_link_libraries(thread_quota_test 21390 ${_gRPC_BASELIB_LIBRARIES} 21391 ${_gRPC_PROTOBUF_LIBRARIES} 21392 ${_gRPC_ZLIB_LIBRARIES} 21393 ${_gRPC_ALLTARGETS_LIBRARIES} 21394 gpr 21395) 21396 21397 21398endif() 21399if(gRPC_BUILD_TESTS) 21400if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 21401 21402 add_executable(thread_stress_test 21403 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 21404 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 21405 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 21406 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 21407 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 21408 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 21409 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 21410 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 21411 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 21412 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 21413 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 21414 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 21415 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 21416 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 21417 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 21418 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 21419 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 21420 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 21421 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 21422 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 21423 test/cpp/end2end/thread_stress_test.cc 21424 third_party/googletest/googletest/src/gtest-all.cc 21425 third_party/googletest/googlemock/src/gmock-all.cc 21426 ) 21427 target_compile_features(thread_stress_test PUBLIC cxx_std_14) 21428 target_include_directories(thread_stress_test 21429 PRIVATE 21430 ${CMAKE_CURRENT_SOURCE_DIR} 21431 ${CMAKE_CURRENT_SOURCE_DIR}/include 21432 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21433 ${_gRPC_RE2_INCLUDE_DIR} 21434 ${_gRPC_SSL_INCLUDE_DIR} 21435 ${_gRPC_UPB_GENERATED_DIR} 21436 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21437 ${_gRPC_UPB_INCLUDE_DIR} 21438 ${_gRPC_XXHASH_INCLUDE_DIR} 21439 ${_gRPC_ZLIB_INCLUDE_DIR} 21440 third_party/googletest/googletest/include 21441 third_party/googletest/googletest 21442 third_party/googletest/googlemock/include 21443 third_party/googletest/googlemock 21444 ${_gRPC_PROTO_GENS_DIR} 21445 ) 21446 21447 target_link_libraries(thread_stress_test 21448 ${_gRPC_BASELIB_LIBRARIES} 21449 ${_gRPC_PROTOBUF_LIBRARIES} 21450 ${_gRPC_ZLIB_LIBRARIES} 21451 ${_gRPC_ALLTARGETS_LIBRARIES} 21452 grpc++_test_util 21453 ) 21454 21455 21456endif() 21457endif() 21458if(gRPC_BUILD_TESTS) 21459if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 21460 21461 add_executable(thready_posix_event_engine_test 21462 test/core/event_engine/event_engine_test_utils.cc 21463 test/core/event_engine/test_suite/event_engine_test_framework.cc 21464 test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc 21465 test/core/event_engine/test_suite/tests/client_test.cc 21466 test/core/event_engine/test_suite/tests/server_test.cc 21467 test/core/event_engine/test_suite/tests/timer_test.cc 21468 test/core/event_engine/test_suite/thready_posix_event_engine_test.cc 21469 third_party/googletest/googletest/src/gtest-all.cc 21470 third_party/googletest/googlemock/src/gmock-all.cc 21471 ) 21472 target_compile_features(thready_posix_event_engine_test PUBLIC cxx_std_14) 21473 target_include_directories(thready_posix_event_engine_test 21474 PRIVATE 21475 ${CMAKE_CURRENT_SOURCE_DIR} 21476 ${CMAKE_CURRENT_SOURCE_DIR}/include 21477 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21478 ${_gRPC_RE2_INCLUDE_DIR} 21479 ${_gRPC_SSL_INCLUDE_DIR} 21480 ${_gRPC_UPB_GENERATED_DIR} 21481 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21482 ${_gRPC_UPB_INCLUDE_DIR} 21483 ${_gRPC_XXHASH_INCLUDE_DIR} 21484 ${_gRPC_ZLIB_INCLUDE_DIR} 21485 third_party/googletest/googletest/include 21486 third_party/googletest/googletest 21487 third_party/googletest/googlemock/include 21488 third_party/googletest/googlemock 21489 ${_gRPC_PROTO_GENS_DIR} 21490 ) 21491 21492 target_link_libraries(thready_posix_event_engine_test 21493 ${_gRPC_BASELIB_LIBRARIES} 21494 ${_gRPC_PROTOBUF_LIBRARIES} 21495 ${_gRPC_ZLIB_LIBRARIES} 21496 ${_gRPC_ALLTARGETS_LIBRARIES} 21497 grpc_unsecure 21498 grpc_test_util 21499 ) 21500 21501 21502endif() 21503endif() 21504if(gRPC_BUILD_TESTS) 21505if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 21506 21507 add_executable(time_jump_test 21508 test/cpp/common/time_jump_test.cc 21509 third_party/googletest/googletest/src/gtest-all.cc 21510 third_party/googletest/googlemock/src/gmock-all.cc 21511 ) 21512 target_compile_features(time_jump_test PUBLIC cxx_std_14) 21513 target_include_directories(time_jump_test 21514 PRIVATE 21515 ${CMAKE_CURRENT_SOURCE_DIR} 21516 ${CMAKE_CURRENT_SOURCE_DIR}/include 21517 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21518 ${_gRPC_RE2_INCLUDE_DIR} 21519 ${_gRPC_SSL_INCLUDE_DIR} 21520 ${_gRPC_UPB_GENERATED_DIR} 21521 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21522 ${_gRPC_UPB_INCLUDE_DIR} 21523 ${_gRPC_XXHASH_INCLUDE_DIR} 21524 ${_gRPC_ZLIB_INCLUDE_DIR} 21525 third_party/googletest/googletest/include 21526 third_party/googletest/googletest 21527 third_party/googletest/googlemock/include 21528 third_party/googletest/googlemock 21529 ${_gRPC_PROTO_GENS_DIR} 21530 ) 21531 21532 target_link_libraries(time_jump_test 21533 ${_gRPC_BASELIB_LIBRARIES} 21534 ${_gRPC_PROTOBUF_LIBRARIES} 21535 ${_gRPC_ZLIB_LIBRARIES} 21536 ${_gRPC_ALLTARGETS_LIBRARIES} 21537 grpc++ 21538 grpc_test_util 21539 ) 21540 21541 21542endif() 21543endif() 21544if(gRPC_BUILD_TESTS) 21545 21546add_executable(time_util_test 21547 test/core/gprpp/time_util_test.cc 21548 third_party/googletest/googletest/src/gtest-all.cc 21549 third_party/googletest/googlemock/src/gmock-all.cc 21550) 21551target_compile_features(time_util_test PUBLIC cxx_std_14) 21552target_include_directories(time_util_test 21553 PRIVATE 21554 ${CMAKE_CURRENT_SOURCE_DIR} 21555 ${CMAKE_CURRENT_SOURCE_DIR}/include 21556 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21557 ${_gRPC_RE2_INCLUDE_DIR} 21558 ${_gRPC_SSL_INCLUDE_DIR} 21559 ${_gRPC_UPB_GENERATED_DIR} 21560 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21561 ${_gRPC_UPB_INCLUDE_DIR} 21562 ${_gRPC_XXHASH_INCLUDE_DIR} 21563 ${_gRPC_ZLIB_INCLUDE_DIR} 21564 third_party/googletest/googletest/include 21565 third_party/googletest/googletest 21566 third_party/googletest/googlemock/include 21567 third_party/googletest/googlemock 21568 ${_gRPC_PROTO_GENS_DIR} 21569) 21570 21571target_link_libraries(time_util_test 21572 ${_gRPC_BASELIB_LIBRARIES} 21573 ${_gRPC_PROTOBUF_LIBRARIES} 21574 ${_gRPC_ZLIB_LIBRARIES} 21575 ${_gRPC_ALLTARGETS_LIBRARIES} 21576 grpc_test_util 21577) 21578 21579 21580endif() 21581if(gRPC_BUILD_TESTS) 21582 21583add_executable(timeout_encoding_test 21584 test/core/transport/timeout_encoding_test.cc 21585 test/core/util/cmdline.cc 21586 test/core/util/fuzzer_util.cc 21587 test/core/util/grpc_profiler.cc 21588 test/core/util/histogram.cc 21589 test/core/util/mock_endpoint.cc 21590 test/core/util/parse_hexstring.cc 21591 test/core/util/passthru_endpoint.cc 21592 test/core/util/resolve_localhost_ip46.cc 21593 test/core/util/slice_splitter.cc 21594 test/core/util/subprocess_posix.cc 21595 test/core/util/subprocess_windows.cc 21596 test/core/util/tracer_util.cc 21597 third_party/googletest/googletest/src/gtest-all.cc 21598 third_party/googletest/googlemock/src/gmock-all.cc 21599) 21600target_compile_features(timeout_encoding_test PUBLIC cxx_std_14) 21601target_include_directories(timeout_encoding_test 21602 PRIVATE 21603 ${CMAKE_CURRENT_SOURCE_DIR} 21604 ${CMAKE_CURRENT_SOURCE_DIR}/include 21605 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21606 ${_gRPC_RE2_INCLUDE_DIR} 21607 ${_gRPC_SSL_INCLUDE_DIR} 21608 ${_gRPC_UPB_GENERATED_DIR} 21609 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21610 ${_gRPC_UPB_INCLUDE_DIR} 21611 ${_gRPC_XXHASH_INCLUDE_DIR} 21612 ${_gRPC_ZLIB_INCLUDE_DIR} 21613 third_party/googletest/googletest/include 21614 third_party/googletest/googletest 21615 third_party/googletest/googlemock/include 21616 third_party/googletest/googlemock 21617 ${_gRPC_PROTO_GENS_DIR} 21618) 21619 21620target_link_libraries(timeout_encoding_test 21621 ${_gRPC_BASELIB_LIBRARIES} 21622 ${_gRPC_PROTOBUF_LIBRARIES} 21623 ${_gRPC_ZLIB_LIBRARIES} 21624 ${_gRPC_ALLTARGETS_LIBRARIES} 21625 grpc_test_util 21626) 21627 21628 21629endif() 21630if(gRPC_BUILD_TESTS) 21631 21632add_executable(timer_manager_test 21633 test/core/event_engine/posix/timer_manager_test.cc 21634 third_party/googletest/googletest/src/gtest-all.cc 21635 third_party/googletest/googlemock/src/gmock-all.cc 21636) 21637target_compile_features(timer_manager_test PUBLIC cxx_std_14) 21638target_include_directories(timer_manager_test 21639 PRIVATE 21640 ${CMAKE_CURRENT_SOURCE_DIR} 21641 ${CMAKE_CURRENT_SOURCE_DIR}/include 21642 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21643 ${_gRPC_RE2_INCLUDE_DIR} 21644 ${_gRPC_SSL_INCLUDE_DIR} 21645 ${_gRPC_UPB_GENERATED_DIR} 21646 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21647 ${_gRPC_UPB_INCLUDE_DIR} 21648 ${_gRPC_XXHASH_INCLUDE_DIR} 21649 ${_gRPC_ZLIB_INCLUDE_DIR} 21650 third_party/googletest/googletest/include 21651 third_party/googletest/googletest 21652 third_party/googletest/googlemock/include 21653 third_party/googletest/googlemock 21654 ${_gRPC_PROTO_GENS_DIR} 21655) 21656 21657target_link_libraries(timer_manager_test 21658 ${_gRPC_BASELIB_LIBRARIES} 21659 ${_gRPC_PROTOBUF_LIBRARIES} 21660 ${_gRPC_ZLIB_LIBRARIES} 21661 ${_gRPC_ALLTARGETS_LIBRARIES} 21662 grpc_test_util 21663) 21664 21665 21666endif() 21667if(gRPC_BUILD_TESTS) 21668 21669add_executable(timer_test 21670 test/cpp/common/timer_test.cc 21671 third_party/googletest/googletest/src/gtest-all.cc 21672 third_party/googletest/googlemock/src/gmock-all.cc 21673) 21674target_compile_features(timer_test PUBLIC cxx_std_14) 21675target_include_directories(timer_test 21676 PRIVATE 21677 ${CMAKE_CURRENT_SOURCE_DIR} 21678 ${CMAKE_CURRENT_SOURCE_DIR}/include 21679 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21680 ${_gRPC_RE2_INCLUDE_DIR} 21681 ${_gRPC_SSL_INCLUDE_DIR} 21682 ${_gRPC_UPB_GENERATED_DIR} 21683 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21684 ${_gRPC_UPB_INCLUDE_DIR} 21685 ${_gRPC_XXHASH_INCLUDE_DIR} 21686 ${_gRPC_ZLIB_INCLUDE_DIR} 21687 third_party/googletest/googletest/include 21688 third_party/googletest/googletest 21689 third_party/googletest/googlemock/include 21690 third_party/googletest/googlemock 21691 ${_gRPC_PROTO_GENS_DIR} 21692) 21693 21694target_link_libraries(timer_test 21695 ${_gRPC_BASELIB_LIBRARIES} 21696 ${_gRPC_PROTOBUF_LIBRARIES} 21697 ${_gRPC_ZLIB_LIBRARIES} 21698 ${_gRPC_ALLTARGETS_LIBRARIES} 21699 grpc++ 21700 grpc_test_util 21701) 21702 21703 21704endif() 21705if(gRPC_BUILD_TESTS) 21706 21707add_executable(tls_certificate_verifier_test 21708 test/cpp/security/tls_certificate_verifier_test.cc 21709 test/cpp/util/tls_test_utils.cc 21710 third_party/googletest/googletest/src/gtest-all.cc 21711 third_party/googletest/googlemock/src/gmock-all.cc 21712) 21713target_compile_features(tls_certificate_verifier_test PUBLIC cxx_std_14) 21714target_include_directories(tls_certificate_verifier_test 21715 PRIVATE 21716 ${CMAKE_CURRENT_SOURCE_DIR} 21717 ${CMAKE_CURRENT_SOURCE_DIR}/include 21718 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21719 ${_gRPC_RE2_INCLUDE_DIR} 21720 ${_gRPC_SSL_INCLUDE_DIR} 21721 ${_gRPC_UPB_GENERATED_DIR} 21722 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21723 ${_gRPC_UPB_INCLUDE_DIR} 21724 ${_gRPC_XXHASH_INCLUDE_DIR} 21725 ${_gRPC_ZLIB_INCLUDE_DIR} 21726 third_party/googletest/googletest/include 21727 third_party/googletest/googletest 21728 third_party/googletest/googlemock/include 21729 third_party/googletest/googlemock 21730 ${_gRPC_PROTO_GENS_DIR} 21731) 21732 21733target_link_libraries(tls_certificate_verifier_test 21734 ${_gRPC_BASELIB_LIBRARIES} 21735 ${_gRPC_PROTOBUF_LIBRARIES} 21736 ${_gRPC_ZLIB_LIBRARIES} 21737 ${_gRPC_ALLTARGETS_LIBRARIES} 21738 grpc++ 21739 grpc_test_util 21740) 21741 21742 21743endif() 21744if(gRPC_BUILD_TESTS) 21745 21746add_executable(tls_key_export_test 21747 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 21748 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 21749 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 21750 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 21751 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 21752 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 21753 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 21754 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 21755 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 21756 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 21757 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 21758 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 21759 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 21760 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 21761 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 21762 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 21763 test/cpp/end2end/tls_key_export_test.cc 21764 third_party/googletest/googletest/src/gtest-all.cc 21765 third_party/googletest/googlemock/src/gmock-all.cc 21766) 21767target_compile_features(tls_key_export_test PUBLIC cxx_std_14) 21768target_include_directories(tls_key_export_test 21769 PRIVATE 21770 ${CMAKE_CURRENT_SOURCE_DIR} 21771 ${CMAKE_CURRENT_SOURCE_DIR}/include 21772 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21773 ${_gRPC_RE2_INCLUDE_DIR} 21774 ${_gRPC_SSL_INCLUDE_DIR} 21775 ${_gRPC_UPB_GENERATED_DIR} 21776 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21777 ${_gRPC_UPB_INCLUDE_DIR} 21778 ${_gRPC_XXHASH_INCLUDE_DIR} 21779 ${_gRPC_ZLIB_INCLUDE_DIR} 21780 third_party/googletest/googletest/include 21781 third_party/googletest/googletest 21782 third_party/googletest/googlemock/include 21783 third_party/googletest/googlemock 21784 ${_gRPC_PROTO_GENS_DIR} 21785) 21786 21787target_link_libraries(tls_key_export_test 21788 ${_gRPC_BASELIB_LIBRARIES} 21789 ${_gRPC_PROTOBUF_LIBRARIES} 21790 ${_gRPC_ZLIB_LIBRARIES} 21791 ${_gRPC_ALLTARGETS_LIBRARIES} 21792 grpc++_test_util 21793) 21794 21795 21796endif() 21797if(gRPC_BUILD_TESTS) 21798 21799add_executable(tls_security_connector_test 21800 test/core/security/tls_security_connector_test.cc 21801 test/core/util/cmdline.cc 21802 test/core/util/fuzzer_util.cc 21803 test/core/util/grpc_profiler.cc 21804 test/core/util/histogram.cc 21805 test/core/util/mock_endpoint.cc 21806 test/core/util/parse_hexstring.cc 21807 test/core/util/passthru_endpoint.cc 21808 test/core/util/resolve_localhost_ip46.cc 21809 test/core/util/slice_splitter.cc 21810 test/core/util/subprocess_posix.cc 21811 test/core/util/subprocess_windows.cc 21812 test/core/util/tracer_util.cc 21813 third_party/googletest/googletest/src/gtest-all.cc 21814 third_party/googletest/googlemock/src/gmock-all.cc 21815) 21816target_compile_features(tls_security_connector_test PUBLIC cxx_std_14) 21817target_include_directories(tls_security_connector_test 21818 PRIVATE 21819 ${CMAKE_CURRENT_SOURCE_DIR} 21820 ${CMAKE_CURRENT_SOURCE_DIR}/include 21821 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21822 ${_gRPC_RE2_INCLUDE_DIR} 21823 ${_gRPC_SSL_INCLUDE_DIR} 21824 ${_gRPC_UPB_GENERATED_DIR} 21825 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21826 ${_gRPC_UPB_INCLUDE_DIR} 21827 ${_gRPC_XXHASH_INCLUDE_DIR} 21828 ${_gRPC_ZLIB_INCLUDE_DIR} 21829 third_party/googletest/googletest/include 21830 third_party/googletest/googletest 21831 third_party/googletest/googlemock/include 21832 third_party/googletest/googlemock 21833 ${_gRPC_PROTO_GENS_DIR} 21834) 21835 21836target_link_libraries(tls_security_connector_test 21837 ${_gRPC_BASELIB_LIBRARIES} 21838 ${_gRPC_PROTOBUF_LIBRARIES} 21839 ${_gRPC_ZLIB_LIBRARIES} 21840 ${_gRPC_ALLTARGETS_LIBRARIES} 21841 grpc_test_util 21842) 21843 21844 21845endif() 21846if(gRPC_BUILD_TESTS) 21847 21848add_executable(too_many_pings_test 21849 test/core/end2end/cq_verifier.cc 21850 test/core/transport/chttp2/too_many_pings_test.cc 21851 third_party/googletest/googletest/src/gtest-all.cc 21852 third_party/googletest/googlemock/src/gmock-all.cc 21853) 21854target_compile_features(too_many_pings_test PUBLIC cxx_std_14) 21855target_include_directories(too_many_pings_test 21856 PRIVATE 21857 ${CMAKE_CURRENT_SOURCE_DIR} 21858 ${CMAKE_CURRENT_SOURCE_DIR}/include 21859 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21860 ${_gRPC_RE2_INCLUDE_DIR} 21861 ${_gRPC_SSL_INCLUDE_DIR} 21862 ${_gRPC_UPB_GENERATED_DIR} 21863 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21864 ${_gRPC_UPB_INCLUDE_DIR} 21865 ${_gRPC_XXHASH_INCLUDE_DIR} 21866 ${_gRPC_ZLIB_INCLUDE_DIR} 21867 third_party/googletest/googletest/include 21868 third_party/googletest/googletest 21869 third_party/googletest/googlemock/include 21870 third_party/googletest/googlemock 21871 ${_gRPC_PROTO_GENS_DIR} 21872) 21873 21874target_link_libraries(too_many_pings_test 21875 ${_gRPC_BASELIB_LIBRARIES} 21876 ${_gRPC_PROTOBUF_LIBRARIES} 21877 ${_gRPC_ZLIB_LIBRARIES} 21878 ${_gRPC_ALLTARGETS_LIBRARIES} 21879 grpc++_test_config 21880 grpc++_test_util 21881) 21882 21883 21884endif() 21885if(gRPC_BUILD_TESTS) 21886if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 21887 21888 add_executable(traced_buffer_list_test 21889 test/core/event_engine/posix/traced_buffer_list_test.cc 21890 third_party/googletest/googletest/src/gtest-all.cc 21891 third_party/googletest/googlemock/src/gmock-all.cc 21892 ) 21893 target_compile_features(traced_buffer_list_test PUBLIC cxx_std_14) 21894 target_include_directories(traced_buffer_list_test 21895 PRIVATE 21896 ${CMAKE_CURRENT_SOURCE_DIR} 21897 ${CMAKE_CURRENT_SOURCE_DIR}/include 21898 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21899 ${_gRPC_RE2_INCLUDE_DIR} 21900 ${_gRPC_SSL_INCLUDE_DIR} 21901 ${_gRPC_UPB_GENERATED_DIR} 21902 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21903 ${_gRPC_UPB_INCLUDE_DIR} 21904 ${_gRPC_XXHASH_INCLUDE_DIR} 21905 ${_gRPC_ZLIB_INCLUDE_DIR} 21906 third_party/googletest/googletest/include 21907 third_party/googletest/googletest 21908 third_party/googletest/googlemock/include 21909 third_party/googletest/googlemock 21910 ${_gRPC_PROTO_GENS_DIR} 21911 ) 21912 21913 target_link_libraries(traced_buffer_list_test 21914 ${_gRPC_BASELIB_LIBRARIES} 21915 ${_gRPC_PROTOBUF_LIBRARIES} 21916 ${_gRPC_ZLIB_LIBRARIES} 21917 ${_gRPC_ALLTARGETS_LIBRARIES} 21918 grpc_test_util 21919 ) 21920 21921 21922endif() 21923endif() 21924if(gRPC_BUILD_TESTS) 21925 21926add_executable(transport_security_common_api_test 21927 test/core/tsi/alts/handshaker/transport_security_common_api_test.cc 21928 third_party/googletest/googletest/src/gtest-all.cc 21929 third_party/googletest/googlemock/src/gmock-all.cc 21930) 21931target_compile_features(transport_security_common_api_test PUBLIC cxx_std_14) 21932target_include_directories(transport_security_common_api_test 21933 PRIVATE 21934 ${CMAKE_CURRENT_SOURCE_DIR} 21935 ${CMAKE_CURRENT_SOURCE_DIR}/include 21936 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21937 ${_gRPC_RE2_INCLUDE_DIR} 21938 ${_gRPC_SSL_INCLUDE_DIR} 21939 ${_gRPC_UPB_GENERATED_DIR} 21940 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21941 ${_gRPC_UPB_INCLUDE_DIR} 21942 ${_gRPC_XXHASH_INCLUDE_DIR} 21943 ${_gRPC_ZLIB_INCLUDE_DIR} 21944 third_party/googletest/googletest/include 21945 third_party/googletest/googletest 21946 third_party/googletest/googlemock/include 21947 third_party/googletest/googlemock 21948 ${_gRPC_PROTO_GENS_DIR} 21949) 21950 21951target_link_libraries(transport_security_common_api_test 21952 ${_gRPC_BASELIB_LIBRARIES} 21953 ${_gRPC_PROTOBUF_LIBRARIES} 21954 ${_gRPC_ZLIB_LIBRARIES} 21955 ${_gRPC_ALLTARGETS_LIBRARIES} 21956 grpc_test_util 21957) 21958 21959 21960endif() 21961if(gRPC_BUILD_TESTS) 21962 21963add_executable(transport_security_test 21964 test/core/tsi/transport_security_test.cc 21965 third_party/googletest/googletest/src/gtest-all.cc 21966 third_party/googletest/googlemock/src/gmock-all.cc 21967) 21968target_compile_features(transport_security_test PUBLIC cxx_std_14) 21969target_include_directories(transport_security_test 21970 PRIVATE 21971 ${CMAKE_CURRENT_SOURCE_DIR} 21972 ${CMAKE_CURRENT_SOURCE_DIR}/include 21973 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21974 ${_gRPC_RE2_INCLUDE_DIR} 21975 ${_gRPC_SSL_INCLUDE_DIR} 21976 ${_gRPC_UPB_GENERATED_DIR} 21977 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21978 ${_gRPC_UPB_INCLUDE_DIR} 21979 ${_gRPC_XXHASH_INCLUDE_DIR} 21980 ${_gRPC_ZLIB_INCLUDE_DIR} 21981 third_party/googletest/googletest/include 21982 third_party/googletest/googletest 21983 third_party/googletest/googlemock/include 21984 third_party/googletest/googlemock 21985 ${_gRPC_PROTO_GENS_DIR} 21986) 21987 21988target_link_libraries(transport_security_test 21989 ${_gRPC_BASELIB_LIBRARIES} 21990 ${_gRPC_PROTOBUF_LIBRARIES} 21991 ${_gRPC_ZLIB_LIBRARIES} 21992 ${_gRPC_ALLTARGETS_LIBRARIES} 21993 grpc_test_util 21994) 21995 21996 21997endif() 21998if(gRPC_BUILD_TESTS) 21999 22000add_executable(transport_stream_receiver_test 22001 src/core/ext/transport/binder/client/binder_connector.cc 22002 src/core/ext/transport/binder/client/channel_create.cc 22003 src/core/ext/transport/binder/client/channel_create_impl.cc 22004 src/core/ext/transport/binder/client/connection_id_generator.cc 22005 src/core/ext/transport/binder/client/endpoint_binder_pool.cc 22006 src/core/ext/transport/binder/client/jni_utils.cc 22007 src/core/ext/transport/binder/client/security_policy_setting.cc 22008 src/core/ext/transport/binder/security_policy/binder_security_policy.cc 22009 src/core/ext/transport/binder/server/binder_server.cc 22010 src/core/ext/transport/binder/server/binder_server_credentials.cc 22011 src/core/ext/transport/binder/transport/binder_transport.cc 22012 src/core/ext/transport/binder/utils/ndk_binder.cc 22013 src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc 22014 src/core/ext/transport/binder/wire_format/binder_android.cc 22015 src/core/ext/transport/binder/wire_format/binder_constants.cc 22016 src/core/ext/transport/binder/wire_format/transaction.cc 22017 src/core/ext/transport/binder/wire_format/wire_reader_impl.cc 22018 src/core/ext/transport/binder/wire_format/wire_writer.cc 22019 src/cpp/client/channel_cc.cc 22020 src/cpp/client/client_callback.cc 22021 src/cpp/client/client_context.cc 22022 src/cpp/client/client_interceptor.cc 22023 src/cpp/client/client_stats_interceptor.cc 22024 src/cpp/client/create_channel.cc 22025 src/cpp/client/create_channel_internal.cc 22026 src/cpp/client/create_channel_posix.cc 22027 src/cpp/client/insecure_credentials.cc 22028 src/cpp/client/secure_credentials.cc 22029 src/cpp/common/alarm.cc 22030 src/cpp/common/auth_property_iterator.cc 22031 src/cpp/common/channel_arguments.cc 22032 src/cpp/common/channel_filter.cc 22033 src/cpp/common/completion_queue_cc.cc 22034 src/cpp/common/resource_quota_cc.cc 22035 src/cpp/common/rpc_method.cc 22036 src/cpp/common/secure_auth_context.cc 22037 src/cpp/common/secure_channel_arguments.cc 22038 src/cpp/common/secure_create_auth_context.cc 22039 src/cpp/common/tls_certificate_provider.cc 22040 src/cpp/common/tls_certificate_verifier.cc 22041 src/cpp/common/tls_credentials_options.cc 22042 src/cpp/common/validate_service_config.cc 22043 src/cpp/common/version_cc.cc 22044 src/cpp/server/async_generic_service.cc 22045 src/cpp/server/backend_metric_recorder.cc 22046 src/cpp/server/channel_argument_option.cc 22047 src/cpp/server/create_default_thread_pool.cc 22048 src/cpp/server/external_connection_acceptor_impl.cc 22049 src/cpp/server/health/default_health_check_service.cc 22050 src/cpp/server/health/health_check_service.cc 22051 src/cpp/server/health/health_check_service_server_builder_option.cc 22052 src/cpp/server/insecure_server_credentials.cc 22053 src/cpp/server/secure_server_credentials.cc 22054 src/cpp/server/server_builder.cc 22055 src/cpp/server/server_callback.cc 22056 src/cpp/server/server_cc.cc 22057 src/cpp/server/server_context.cc 22058 src/cpp/server/server_posix.cc 22059 src/cpp/thread_manager/thread_manager.cc 22060 src/cpp/util/byte_buffer_cc.cc 22061 src/cpp/util/status.cc 22062 src/cpp/util/string_ref.cc 22063 src/cpp/util/time_cc.cc 22064 test/core/transport/binder/transport_stream_receiver_test.cc 22065 third_party/googletest/googletest/src/gtest-all.cc 22066 third_party/googletest/googlemock/src/gmock-all.cc 22067) 22068target_compile_features(transport_stream_receiver_test PUBLIC cxx_std_14) 22069target_include_directories(transport_stream_receiver_test 22070 PRIVATE 22071 ${CMAKE_CURRENT_SOURCE_DIR} 22072 ${CMAKE_CURRENT_SOURCE_DIR}/include 22073 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22074 ${_gRPC_RE2_INCLUDE_DIR} 22075 ${_gRPC_SSL_INCLUDE_DIR} 22076 ${_gRPC_UPB_GENERATED_DIR} 22077 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22078 ${_gRPC_UPB_INCLUDE_DIR} 22079 ${_gRPC_XXHASH_INCLUDE_DIR} 22080 ${_gRPC_ZLIB_INCLUDE_DIR} 22081 third_party/googletest/googletest/include 22082 third_party/googletest/googletest 22083 third_party/googletest/googlemock/include 22084 third_party/googletest/googlemock 22085 ${_gRPC_PROTO_GENS_DIR} 22086) 22087 22088target_link_libraries(transport_stream_receiver_test 22089 ${_gRPC_BASELIB_LIBRARIES} 22090 ${_gRPC_PROTOBUF_LIBRARIES} 22091 ${_gRPC_ZLIB_LIBRARIES} 22092 ${_gRPC_ALLTARGETS_LIBRARIES} 22093 grpc_test_util 22094) 22095 22096 22097endif() 22098if(gRPC_BUILD_TESTS) 22099 22100add_executable(try_join_test 22101 test/core/promise/try_join_test.cc 22102 third_party/googletest/googletest/src/gtest-all.cc 22103 third_party/googletest/googlemock/src/gmock-all.cc 22104) 22105target_compile_features(try_join_test PUBLIC cxx_std_14) 22106target_include_directories(try_join_test 22107 PRIVATE 22108 ${CMAKE_CURRENT_SOURCE_DIR} 22109 ${CMAKE_CURRENT_SOURCE_DIR}/include 22110 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22111 ${_gRPC_RE2_INCLUDE_DIR} 22112 ${_gRPC_SSL_INCLUDE_DIR} 22113 ${_gRPC_UPB_GENERATED_DIR} 22114 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22115 ${_gRPC_UPB_INCLUDE_DIR} 22116 ${_gRPC_XXHASH_INCLUDE_DIR} 22117 ${_gRPC_ZLIB_INCLUDE_DIR} 22118 third_party/googletest/googletest/include 22119 third_party/googletest/googletest 22120 third_party/googletest/googlemock/include 22121 third_party/googletest/googlemock 22122 ${_gRPC_PROTO_GENS_DIR} 22123) 22124 22125target_link_libraries(try_join_test 22126 ${_gRPC_BASELIB_LIBRARIES} 22127 ${_gRPC_PROTOBUF_LIBRARIES} 22128 ${_gRPC_ZLIB_LIBRARIES} 22129 ${_gRPC_ALLTARGETS_LIBRARIES} 22130 absl::type_traits 22131 absl::statusor 22132 absl::utility 22133 gpr 22134) 22135 22136 22137endif() 22138if(gRPC_BUILD_TESTS) 22139 22140add_executable(try_seq_metadata_test 22141 test/core/promise/try_seq_metadata_test.cc 22142 third_party/googletest/googletest/src/gtest-all.cc 22143 third_party/googletest/googlemock/src/gmock-all.cc 22144) 22145target_compile_features(try_seq_metadata_test PUBLIC cxx_std_14) 22146target_include_directories(try_seq_metadata_test 22147 PRIVATE 22148 ${CMAKE_CURRENT_SOURCE_DIR} 22149 ${CMAKE_CURRENT_SOURCE_DIR}/include 22150 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22151 ${_gRPC_RE2_INCLUDE_DIR} 22152 ${_gRPC_SSL_INCLUDE_DIR} 22153 ${_gRPC_UPB_GENERATED_DIR} 22154 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22155 ${_gRPC_UPB_INCLUDE_DIR} 22156 ${_gRPC_XXHASH_INCLUDE_DIR} 22157 ${_gRPC_ZLIB_INCLUDE_DIR} 22158 third_party/googletest/googletest/include 22159 third_party/googletest/googletest 22160 third_party/googletest/googlemock/include 22161 third_party/googletest/googlemock 22162 ${_gRPC_PROTO_GENS_DIR} 22163) 22164 22165target_link_libraries(try_seq_metadata_test 22166 ${_gRPC_BASELIB_LIBRARIES} 22167 ${_gRPC_PROTOBUF_LIBRARIES} 22168 ${_gRPC_ZLIB_LIBRARIES} 22169 ${_gRPC_ALLTARGETS_LIBRARIES} 22170 grpc 22171) 22172 22173 22174endif() 22175if(gRPC_BUILD_TESTS) 22176 22177add_executable(try_seq_test 22178 test/core/promise/try_seq_test.cc 22179 third_party/googletest/googletest/src/gtest-all.cc 22180 third_party/googletest/googlemock/src/gmock-all.cc 22181) 22182target_compile_features(try_seq_test PUBLIC cxx_std_14) 22183target_include_directories(try_seq_test 22184 PRIVATE 22185 ${CMAKE_CURRENT_SOURCE_DIR} 22186 ${CMAKE_CURRENT_SOURCE_DIR}/include 22187 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22188 ${_gRPC_RE2_INCLUDE_DIR} 22189 ${_gRPC_SSL_INCLUDE_DIR} 22190 ${_gRPC_UPB_GENERATED_DIR} 22191 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22192 ${_gRPC_UPB_INCLUDE_DIR} 22193 ${_gRPC_XXHASH_INCLUDE_DIR} 22194 ${_gRPC_ZLIB_INCLUDE_DIR} 22195 third_party/googletest/googletest/include 22196 third_party/googletest/googletest 22197 third_party/googletest/googlemock/include 22198 third_party/googletest/googlemock 22199 ${_gRPC_PROTO_GENS_DIR} 22200) 22201 22202target_link_libraries(try_seq_test 22203 ${_gRPC_BASELIB_LIBRARIES} 22204 ${_gRPC_PROTOBUF_LIBRARIES} 22205 ${_gRPC_ZLIB_LIBRARIES} 22206 ${_gRPC_ALLTARGETS_LIBRARIES} 22207 absl::type_traits 22208 absl::statusor 22209 absl::utility 22210 gpr 22211) 22212 22213 22214endif() 22215if(gRPC_BUILD_TESTS) 22216 22217add_executable(unique_type_name_test 22218 test/core/gprpp/unique_type_name_test.cc 22219 third_party/googletest/googletest/src/gtest-all.cc 22220 third_party/googletest/googlemock/src/gmock-all.cc 22221) 22222target_compile_features(unique_type_name_test PUBLIC cxx_std_14) 22223target_include_directories(unique_type_name_test 22224 PRIVATE 22225 ${CMAKE_CURRENT_SOURCE_DIR} 22226 ${CMAKE_CURRENT_SOURCE_DIR}/include 22227 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22228 ${_gRPC_RE2_INCLUDE_DIR} 22229 ${_gRPC_SSL_INCLUDE_DIR} 22230 ${_gRPC_UPB_GENERATED_DIR} 22231 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22232 ${_gRPC_UPB_INCLUDE_DIR} 22233 ${_gRPC_XXHASH_INCLUDE_DIR} 22234 ${_gRPC_ZLIB_INCLUDE_DIR} 22235 third_party/googletest/googletest/include 22236 third_party/googletest/googletest 22237 third_party/googletest/googlemock/include 22238 third_party/googletest/googlemock 22239 ${_gRPC_PROTO_GENS_DIR} 22240) 22241 22242target_link_libraries(unique_type_name_test 22243 ${_gRPC_BASELIB_LIBRARIES} 22244 ${_gRPC_PROTOBUF_LIBRARIES} 22245 ${_gRPC_ZLIB_LIBRARIES} 22246 ${_gRPC_ALLTARGETS_LIBRARIES} 22247 absl::str_format 22248 absl::strings 22249 absl::variant 22250) 22251 22252 22253endif() 22254if(gRPC_BUILD_TESTS) 22255 22256add_executable(unknown_frame_bad_client_test 22257 test/core/bad_client/bad_client.cc 22258 test/core/bad_client/tests/unknown_frame.cc 22259 test/core/end2end/cq_verifier.cc 22260 third_party/googletest/googletest/src/gtest-all.cc 22261 third_party/googletest/googlemock/src/gmock-all.cc 22262) 22263target_compile_features(unknown_frame_bad_client_test PUBLIC cxx_std_14) 22264target_include_directories(unknown_frame_bad_client_test 22265 PRIVATE 22266 ${CMAKE_CURRENT_SOURCE_DIR} 22267 ${CMAKE_CURRENT_SOURCE_DIR}/include 22268 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22269 ${_gRPC_RE2_INCLUDE_DIR} 22270 ${_gRPC_SSL_INCLUDE_DIR} 22271 ${_gRPC_UPB_GENERATED_DIR} 22272 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22273 ${_gRPC_UPB_INCLUDE_DIR} 22274 ${_gRPC_XXHASH_INCLUDE_DIR} 22275 ${_gRPC_ZLIB_INCLUDE_DIR} 22276 third_party/googletest/googletest/include 22277 third_party/googletest/googletest 22278 third_party/googletest/googlemock/include 22279 third_party/googletest/googlemock 22280 ${_gRPC_PROTO_GENS_DIR} 22281) 22282 22283target_link_libraries(unknown_frame_bad_client_test 22284 ${_gRPC_BASELIB_LIBRARIES} 22285 ${_gRPC_PROTOBUF_LIBRARIES} 22286 ${_gRPC_ZLIB_LIBRARIES} 22287 ${_gRPC_ALLTARGETS_LIBRARIES} 22288 grpc_test_util 22289) 22290 22291 22292endif() 22293if(gRPC_BUILD_TESTS) 22294 22295add_executable(uri_parser_test 22296 test/core/uri/uri_parser_test.cc 22297 third_party/googletest/googletest/src/gtest-all.cc 22298 third_party/googletest/googlemock/src/gmock-all.cc 22299) 22300target_compile_features(uri_parser_test PUBLIC cxx_std_14) 22301target_include_directories(uri_parser_test 22302 PRIVATE 22303 ${CMAKE_CURRENT_SOURCE_DIR} 22304 ${CMAKE_CURRENT_SOURCE_DIR}/include 22305 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22306 ${_gRPC_RE2_INCLUDE_DIR} 22307 ${_gRPC_SSL_INCLUDE_DIR} 22308 ${_gRPC_UPB_GENERATED_DIR} 22309 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22310 ${_gRPC_UPB_INCLUDE_DIR} 22311 ${_gRPC_XXHASH_INCLUDE_DIR} 22312 ${_gRPC_ZLIB_INCLUDE_DIR} 22313 third_party/googletest/googletest/include 22314 third_party/googletest/googletest 22315 third_party/googletest/googlemock/include 22316 third_party/googletest/googlemock 22317 ${_gRPC_PROTO_GENS_DIR} 22318) 22319 22320target_link_libraries(uri_parser_test 22321 ${_gRPC_BASELIB_LIBRARIES} 22322 ${_gRPC_PROTOBUF_LIBRARIES} 22323 ${_gRPC_ZLIB_LIBRARIES} 22324 ${_gRPC_ALLTARGETS_LIBRARIES} 22325 grpc_test_util_unsecure 22326) 22327 22328 22329endif() 22330if(gRPC_BUILD_TESTS) 22331 22332add_executable(useful_test 22333 test/core/gpr/useful_test.cc 22334 third_party/googletest/googletest/src/gtest-all.cc 22335 third_party/googletest/googlemock/src/gmock-all.cc 22336) 22337target_compile_features(useful_test PUBLIC cxx_std_14) 22338target_include_directories(useful_test 22339 PRIVATE 22340 ${CMAKE_CURRENT_SOURCE_DIR} 22341 ${CMAKE_CURRENT_SOURCE_DIR}/include 22342 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22343 ${_gRPC_RE2_INCLUDE_DIR} 22344 ${_gRPC_SSL_INCLUDE_DIR} 22345 ${_gRPC_UPB_GENERATED_DIR} 22346 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22347 ${_gRPC_UPB_INCLUDE_DIR} 22348 ${_gRPC_XXHASH_INCLUDE_DIR} 22349 ${_gRPC_ZLIB_INCLUDE_DIR} 22350 third_party/googletest/googletest/include 22351 third_party/googletest/googletest 22352 third_party/googletest/googlemock/include 22353 third_party/googletest/googlemock 22354 ${_gRPC_PROTO_GENS_DIR} 22355) 22356 22357target_link_libraries(useful_test 22358 ${_gRPC_BASELIB_LIBRARIES} 22359 ${_gRPC_PROTOBUF_LIBRARIES} 22360 ${_gRPC_ZLIB_LIBRARIES} 22361 ${_gRPC_ALLTARGETS_LIBRARIES} 22362 absl::strings 22363 absl::variant 22364) 22365 22366 22367endif() 22368if(gRPC_BUILD_TESTS) 22369 22370add_executable(uuid_v4_test 22371 src/core/lib/gprpp/uuid_v4.cc 22372 test/core/gprpp/uuid_v4_test.cc 22373 third_party/googletest/googletest/src/gtest-all.cc 22374 third_party/googletest/googlemock/src/gmock-all.cc 22375) 22376target_compile_features(uuid_v4_test PUBLIC cxx_std_14) 22377target_include_directories(uuid_v4_test 22378 PRIVATE 22379 ${CMAKE_CURRENT_SOURCE_DIR} 22380 ${CMAKE_CURRENT_SOURCE_DIR}/include 22381 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22382 ${_gRPC_RE2_INCLUDE_DIR} 22383 ${_gRPC_SSL_INCLUDE_DIR} 22384 ${_gRPC_UPB_GENERATED_DIR} 22385 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22386 ${_gRPC_UPB_INCLUDE_DIR} 22387 ${_gRPC_XXHASH_INCLUDE_DIR} 22388 ${_gRPC_ZLIB_INCLUDE_DIR} 22389 third_party/googletest/googletest/include 22390 third_party/googletest/googletest 22391 third_party/googletest/googlemock/include 22392 third_party/googletest/googlemock 22393 ${_gRPC_PROTO_GENS_DIR} 22394) 22395 22396target_link_libraries(uuid_v4_test 22397 ${_gRPC_BASELIB_LIBRARIES} 22398 ${_gRPC_PROTOBUF_LIBRARIES} 22399 ${_gRPC_ZLIB_LIBRARIES} 22400 ${_gRPC_ALLTARGETS_LIBRARIES} 22401 grpc_test_util 22402) 22403 22404 22405endif() 22406if(gRPC_BUILD_TESTS) 22407 22408add_executable(validation_errors_test 22409 test/core/gprpp/validation_errors_test.cc 22410 third_party/googletest/googletest/src/gtest-all.cc 22411 third_party/googletest/googlemock/src/gmock-all.cc 22412) 22413target_compile_features(validation_errors_test PUBLIC cxx_std_14) 22414target_include_directories(validation_errors_test 22415 PRIVATE 22416 ${CMAKE_CURRENT_SOURCE_DIR} 22417 ${CMAKE_CURRENT_SOURCE_DIR}/include 22418 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22419 ${_gRPC_RE2_INCLUDE_DIR} 22420 ${_gRPC_SSL_INCLUDE_DIR} 22421 ${_gRPC_UPB_GENERATED_DIR} 22422 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22423 ${_gRPC_UPB_INCLUDE_DIR} 22424 ${_gRPC_XXHASH_INCLUDE_DIR} 22425 ${_gRPC_ZLIB_INCLUDE_DIR} 22426 third_party/googletest/googletest/include 22427 third_party/googletest/googletest 22428 third_party/googletest/googlemock/include 22429 third_party/googletest/googlemock 22430 ${_gRPC_PROTO_GENS_DIR} 22431) 22432 22433target_link_libraries(validation_errors_test 22434 ${_gRPC_BASELIB_LIBRARIES} 22435 ${_gRPC_PROTOBUF_LIBRARIES} 22436 ${_gRPC_ZLIB_LIBRARIES} 22437 ${_gRPC_ALLTARGETS_LIBRARIES} 22438 grpc_test_util 22439) 22440 22441 22442endif() 22443if(gRPC_BUILD_TESTS) 22444 22445add_executable(varint_test 22446 test/core/transport/chttp2/varint_test.cc 22447 third_party/googletest/googletest/src/gtest-all.cc 22448 third_party/googletest/googlemock/src/gmock-all.cc 22449) 22450target_compile_features(varint_test PUBLIC cxx_std_14) 22451target_include_directories(varint_test 22452 PRIVATE 22453 ${CMAKE_CURRENT_SOURCE_DIR} 22454 ${CMAKE_CURRENT_SOURCE_DIR}/include 22455 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22456 ${_gRPC_RE2_INCLUDE_DIR} 22457 ${_gRPC_SSL_INCLUDE_DIR} 22458 ${_gRPC_UPB_GENERATED_DIR} 22459 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22460 ${_gRPC_UPB_INCLUDE_DIR} 22461 ${_gRPC_XXHASH_INCLUDE_DIR} 22462 ${_gRPC_ZLIB_INCLUDE_DIR} 22463 third_party/googletest/googletest/include 22464 third_party/googletest/googletest 22465 third_party/googletest/googlemock/include 22466 third_party/googletest/googlemock 22467 ${_gRPC_PROTO_GENS_DIR} 22468) 22469 22470target_link_libraries(varint_test 22471 ${_gRPC_BASELIB_LIBRARIES} 22472 ${_gRPC_PROTOBUF_LIBRARIES} 22473 ${_gRPC_ZLIB_LIBRARIES} 22474 ${_gRPC_ALLTARGETS_LIBRARIES} 22475 grpc_test_util 22476) 22477 22478 22479endif() 22480if(gRPC_BUILD_TESTS) 22481if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 22482 22483 add_executable(wakeup_fd_posix_test 22484 test/core/event_engine/posix/wakeup_fd_posix_test.cc 22485 third_party/googletest/googletest/src/gtest-all.cc 22486 third_party/googletest/googlemock/src/gmock-all.cc 22487 ) 22488 target_compile_features(wakeup_fd_posix_test PUBLIC cxx_std_14) 22489 target_include_directories(wakeup_fd_posix_test 22490 PRIVATE 22491 ${CMAKE_CURRENT_SOURCE_DIR} 22492 ${CMAKE_CURRENT_SOURCE_DIR}/include 22493 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22494 ${_gRPC_RE2_INCLUDE_DIR} 22495 ${_gRPC_SSL_INCLUDE_DIR} 22496 ${_gRPC_UPB_GENERATED_DIR} 22497 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22498 ${_gRPC_UPB_INCLUDE_DIR} 22499 ${_gRPC_XXHASH_INCLUDE_DIR} 22500 ${_gRPC_ZLIB_INCLUDE_DIR} 22501 third_party/googletest/googletest/include 22502 third_party/googletest/googletest 22503 third_party/googletest/googlemock/include 22504 third_party/googletest/googlemock 22505 ${_gRPC_PROTO_GENS_DIR} 22506 ) 22507 22508 target_link_libraries(wakeup_fd_posix_test 22509 ${_gRPC_BASELIB_LIBRARIES} 22510 ${_gRPC_PROTOBUF_LIBRARIES} 22511 ${_gRPC_ZLIB_LIBRARIES} 22512 ${_gRPC_ALLTARGETS_LIBRARIES} 22513 grpc_test_util 22514 ) 22515 22516 22517endif() 22518endif() 22519if(gRPC_BUILD_TESTS) 22520 22521add_executable(weighted_round_robin_config_test 22522 test/core/client_channel/lb_policy/weighted_round_robin_config_test.cc 22523 third_party/googletest/googletest/src/gtest-all.cc 22524 third_party/googletest/googlemock/src/gmock-all.cc 22525) 22526target_compile_features(weighted_round_robin_config_test PUBLIC cxx_std_14) 22527target_include_directories(weighted_round_robin_config_test 22528 PRIVATE 22529 ${CMAKE_CURRENT_SOURCE_DIR} 22530 ${CMAKE_CURRENT_SOURCE_DIR}/include 22531 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22532 ${_gRPC_RE2_INCLUDE_DIR} 22533 ${_gRPC_SSL_INCLUDE_DIR} 22534 ${_gRPC_UPB_GENERATED_DIR} 22535 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22536 ${_gRPC_UPB_INCLUDE_DIR} 22537 ${_gRPC_XXHASH_INCLUDE_DIR} 22538 ${_gRPC_ZLIB_INCLUDE_DIR} 22539 third_party/googletest/googletest/include 22540 third_party/googletest/googletest 22541 third_party/googletest/googlemock/include 22542 third_party/googletest/googlemock 22543 ${_gRPC_PROTO_GENS_DIR} 22544) 22545 22546target_link_libraries(weighted_round_robin_config_test 22547 ${_gRPC_BASELIB_LIBRARIES} 22548 ${_gRPC_PROTOBUF_LIBRARIES} 22549 ${_gRPC_ZLIB_LIBRARIES} 22550 ${_gRPC_ALLTARGETS_LIBRARIES} 22551 grpc_test_util 22552) 22553 22554 22555endif() 22556if(gRPC_BUILD_TESTS) 22557 22558add_executable(weighted_round_robin_test 22559 test/core/client_channel/lb_policy/weighted_round_robin_test.cc 22560 third_party/googletest/googletest/src/gtest-all.cc 22561 third_party/googletest/googlemock/src/gmock-all.cc 22562) 22563target_compile_features(weighted_round_robin_test PUBLIC cxx_std_14) 22564target_include_directories(weighted_round_robin_test 22565 PRIVATE 22566 ${CMAKE_CURRENT_SOURCE_DIR} 22567 ${CMAKE_CURRENT_SOURCE_DIR}/include 22568 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22569 ${_gRPC_RE2_INCLUDE_DIR} 22570 ${_gRPC_SSL_INCLUDE_DIR} 22571 ${_gRPC_UPB_GENERATED_DIR} 22572 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22573 ${_gRPC_UPB_INCLUDE_DIR} 22574 ${_gRPC_XXHASH_INCLUDE_DIR} 22575 ${_gRPC_ZLIB_INCLUDE_DIR} 22576 third_party/googletest/googletest/include 22577 third_party/googletest/googletest 22578 third_party/googletest/googlemock/include 22579 third_party/googletest/googlemock 22580 ${_gRPC_PROTO_GENS_DIR} 22581) 22582 22583target_link_libraries(weighted_round_robin_test 22584 ${_gRPC_BASELIB_LIBRARIES} 22585 ${_gRPC_PROTOBUF_LIBRARIES} 22586 ${_gRPC_ZLIB_LIBRARIES} 22587 ${_gRPC_ALLTARGETS_LIBRARIES} 22588 grpc_test_util 22589) 22590 22591 22592endif() 22593if(gRPC_BUILD_TESTS) 22594if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX OR _gRPC_PLATFORM_WINDOWS) 22595 22596 add_executable(win_socket_test 22597 test/core/event_engine/windows/create_sockpair.cc 22598 test/core/event_engine/windows/win_socket_test.cc 22599 third_party/googletest/googletest/src/gtest-all.cc 22600 third_party/googletest/googlemock/src/gmock-all.cc 22601 ) 22602 target_compile_features(win_socket_test PUBLIC cxx_std_14) 22603 target_include_directories(win_socket_test 22604 PRIVATE 22605 ${CMAKE_CURRENT_SOURCE_DIR} 22606 ${CMAKE_CURRENT_SOURCE_DIR}/include 22607 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22608 ${_gRPC_RE2_INCLUDE_DIR} 22609 ${_gRPC_SSL_INCLUDE_DIR} 22610 ${_gRPC_UPB_GENERATED_DIR} 22611 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22612 ${_gRPC_UPB_INCLUDE_DIR} 22613 ${_gRPC_XXHASH_INCLUDE_DIR} 22614 ${_gRPC_ZLIB_INCLUDE_DIR} 22615 third_party/googletest/googletest/include 22616 third_party/googletest/googletest 22617 third_party/googletest/googlemock/include 22618 third_party/googletest/googlemock 22619 ${_gRPC_PROTO_GENS_DIR} 22620 ) 22621 22622 target_link_libraries(win_socket_test 22623 ${_gRPC_BASELIB_LIBRARIES} 22624 ${_gRPC_PROTOBUF_LIBRARIES} 22625 ${_gRPC_ZLIB_LIBRARIES} 22626 ${_gRPC_ALLTARGETS_LIBRARIES} 22627 grpc_test_util 22628 ) 22629 22630 22631endif() 22632endif() 22633if(gRPC_BUILD_TESTS) 22634 22635add_executable(window_overflow_bad_client_test 22636 test/core/bad_client/bad_client.cc 22637 test/core/bad_client/tests/window_overflow.cc 22638 test/core/end2end/cq_verifier.cc 22639 third_party/googletest/googletest/src/gtest-all.cc 22640 third_party/googletest/googlemock/src/gmock-all.cc 22641) 22642target_compile_features(window_overflow_bad_client_test PUBLIC cxx_std_14) 22643target_include_directories(window_overflow_bad_client_test 22644 PRIVATE 22645 ${CMAKE_CURRENT_SOURCE_DIR} 22646 ${CMAKE_CURRENT_SOURCE_DIR}/include 22647 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22648 ${_gRPC_RE2_INCLUDE_DIR} 22649 ${_gRPC_SSL_INCLUDE_DIR} 22650 ${_gRPC_UPB_GENERATED_DIR} 22651 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22652 ${_gRPC_UPB_INCLUDE_DIR} 22653 ${_gRPC_XXHASH_INCLUDE_DIR} 22654 ${_gRPC_ZLIB_INCLUDE_DIR} 22655 third_party/googletest/googletest/include 22656 third_party/googletest/googletest 22657 third_party/googletest/googlemock/include 22658 third_party/googletest/googlemock 22659 ${_gRPC_PROTO_GENS_DIR} 22660) 22661 22662target_link_libraries(window_overflow_bad_client_test 22663 ${_gRPC_BASELIB_LIBRARIES} 22664 ${_gRPC_PROTOBUF_LIBRARIES} 22665 ${_gRPC_ZLIB_LIBRARIES} 22666 ${_gRPC_ALLTARGETS_LIBRARIES} 22667 grpc_test_util 22668) 22669 22670 22671endif() 22672if(gRPC_BUILD_TESTS) 22673if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX OR _gRPC_PLATFORM_WINDOWS) 22674 22675 add_executable(windows_endpoint_test 22676 test/core/event_engine/windows/create_sockpair.cc 22677 test/core/event_engine/windows/windows_endpoint_test.cc 22678 third_party/googletest/googletest/src/gtest-all.cc 22679 third_party/googletest/googlemock/src/gmock-all.cc 22680 ) 22681 target_compile_features(windows_endpoint_test PUBLIC cxx_std_14) 22682 target_include_directories(windows_endpoint_test 22683 PRIVATE 22684 ${CMAKE_CURRENT_SOURCE_DIR} 22685 ${CMAKE_CURRENT_SOURCE_DIR}/include 22686 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22687 ${_gRPC_RE2_INCLUDE_DIR} 22688 ${_gRPC_SSL_INCLUDE_DIR} 22689 ${_gRPC_UPB_GENERATED_DIR} 22690 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22691 ${_gRPC_UPB_INCLUDE_DIR} 22692 ${_gRPC_XXHASH_INCLUDE_DIR} 22693 ${_gRPC_ZLIB_INCLUDE_DIR} 22694 third_party/googletest/googletest/include 22695 third_party/googletest/googletest 22696 third_party/googletest/googlemock/include 22697 third_party/googletest/googlemock 22698 ${_gRPC_PROTO_GENS_DIR} 22699 ) 22700 22701 target_link_libraries(windows_endpoint_test 22702 ${_gRPC_BASELIB_LIBRARIES} 22703 ${_gRPC_PROTOBUF_LIBRARIES} 22704 ${_gRPC_ZLIB_LIBRARIES} 22705 ${_gRPC_ALLTARGETS_LIBRARIES} 22706 grpc_test_util 22707 ) 22708 22709 22710endif() 22711endif() 22712if(gRPC_BUILD_TESTS) 22713 22714add_executable(wire_reader_test 22715 src/core/ext/transport/binder/client/binder_connector.cc 22716 src/core/ext/transport/binder/client/channel_create.cc 22717 src/core/ext/transport/binder/client/channel_create_impl.cc 22718 src/core/ext/transport/binder/client/connection_id_generator.cc 22719 src/core/ext/transport/binder/client/endpoint_binder_pool.cc 22720 src/core/ext/transport/binder/client/jni_utils.cc 22721 src/core/ext/transport/binder/client/security_policy_setting.cc 22722 src/core/ext/transport/binder/security_policy/binder_security_policy.cc 22723 src/core/ext/transport/binder/server/binder_server.cc 22724 src/core/ext/transport/binder/server/binder_server_credentials.cc 22725 src/core/ext/transport/binder/transport/binder_transport.cc 22726 src/core/ext/transport/binder/utils/ndk_binder.cc 22727 src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc 22728 src/core/ext/transport/binder/wire_format/binder_android.cc 22729 src/core/ext/transport/binder/wire_format/binder_constants.cc 22730 src/core/ext/transport/binder/wire_format/transaction.cc 22731 src/core/ext/transport/binder/wire_format/wire_reader_impl.cc 22732 src/core/ext/transport/binder/wire_format/wire_writer.cc 22733 src/cpp/client/channel_cc.cc 22734 src/cpp/client/client_callback.cc 22735 src/cpp/client/client_context.cc 22736 src/cpp/client/client_interceptor.cc 22737 src/cpp/client/client_stats_interceptor.cc 22738 src/cpp/client/create_channel.cc 22739 src/cpp/client/create_channel_internal.cc 22740 src/cpp/client/create_channel_posix.cc 22741 src/cpp/client/insecure_credentials.cc 22742 src/cpp/client/secure_credentials.cc 22743 src/cpp/common/alarm.cc 22744 src/cpp/common/auth_property_iterator.cc 22745 src/cpp/common/channel_arguments.cc 22746 src/cpp/common/channel_filter.cc 22747 src/cpp/common/completion_queue_cc.cc 22748 src/cpp/common/resource_quota_cc.cc 22749 src/cpp/common/rpc_method.cc 22750 src/cpp/common/secure_auth_context.cc 22751 src/cpp/common/secure_channel_arguments.cc 22752 src/cpp/common/secure_create_auth_context.cc 22753 src/cpp/common/tls_certificate_provider.cc 22754 src/cpp/common/tls_certificate_verifier.cc 22755 src/cpp/common/tls_credentials_options.cc 22756 src/cpp/common/validate_service_config.cc 22757 src/cpp/common/version_cc.cc 22758 src/cpp/server/async_generic_service.cc 22759 src/cpp/server/backend_metric_recorder.cc 22760 src/cpp/server/channel_argument_option.cc 22761 src/cpp/server/create_default_thread_pool.cc 22762 src/cpp/server/external_connection_acceptor_impl.cc 22763 src/cpp/server/health/default_health_check_service.cc 22764 src/cpp/server/health/health_check_service.cc 22765 src/cpp/server/health/health_check_service_server_builder_option.cc 22766 src/cpp/server/insecure_server_credentials.cc 22767 src/cpp/server/secure_server_credentials.cc 22768 src/cpp/server/server_builder.cc 22769 src/cpp/server/server_callback.cc 22770 src/cpp/server/server_cc.cc 22771 src/cpp/server/server_context.cc 22772 src/cpp/server/server_posix.cc 22773 src/cpp/thread_manager/thread_manager.cc 22774 src/cpp/util/byte_buffer_cc.cc 22775 src/cpp/util/status.cc 22776 src/cpp/util/string_ref.cc 22777 src/cpp/util/time_cc.cc 22778 test/core/transport/binder/mock_objects.cc 22779 test/core/transport/binder/wire_reader_test.cc 22780 third_party/googletest/googletest/src/gtest-all.cc 22781 third_party/googletest/googlemock/src/gmock-all.cc 22782) 22783target_compile_features(wire_reader_test PUBLIC cxx_std_14) 22784target_include_directories(wire_reader_test 22785 PRIVATE 22786 ${CMAKE_CURRENT_SOURCE_DIR} 22787 ${CMAKE_CURRENT_SOURCE_DIR}/include 22788 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22789 ${_gRPC_RE2_INCLUDE_DIR} 22790 ${_gRPC_SSL_INCLUDE_DIR} 22791 ${_gRPC_UPB_GENERATED_DIR} 22792 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22793 ${_gRPC_UPB_INCLUDE_DIR} 22794 ${_gRPC_XXHASH_INCLUDE_DIR} 22795 ${_gRPC_ZLIB_INCLUDE_DIR} 22796 third_party/googletest/googletest/include 22797 third_party/googletest/googletest 22798 third_party/googletest/googlemock/include 22799 third_party/googletest/googlemock 22800 ${_gRPC_PROTO_GENS_DIR} 22801) 22802 22803target_link_libraries(wire_reader_test 22804 ${_gRPC_BASELIB_LIBRARIES} 22805 ${_gRPC_PROTOBUF_LIBRARIES} 22806 ${_gRPC_ZLIB_LIBRARIES} 22807 ${_gRPC_ALLTARGETS_LIBRARIES} 22808 grpc_test_util 22809) 22810 22811 22812endif() 22813if(gRPC_BUILD_TESTS) 22814 22815add_executable(wire_writer_test 22816 src/core/ext/transport/binder/client/binder_connector.cc 22817 src/core/ext/transport/binder/client/channel_create.cc 22818 src/core/ext/transport/binder/client/channel_create_impl.cc 22819 src/core/ext/transport/binder/client/connection_id_generator.cc 22820 src/core/ext/transport/binder/client/endpoint_binder_pool.cc 22821 src/core/ext/transport/binder/client/jni_utils.cc 22822 src/core/ext/transport/binder/client/security_policy_setting.cc 22823 src/core/ext/transport/binder/security_policy/binder_security_policy.cc 22824 src/core/ext/transport/binder/server/binder_server.cc 22825 src/core/ext/transport/binder/server/binder_server_credentials.cc 22826 src/core/ext/transport/binder/transport/binder_transport.cc 22827 src/core/ext/transport/binder/utils/ndk_binder.cc 22828 src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc 22829 src/core/ext/transport/binder/wire_format/binder_android.cc 22830 src/core/ext/transport/binder/wire_format/binder_constants.cc 22831 src/core/ext/transport/binder/wire_format/transaction.cc 22832 src/core/ext/transport/binder/wire_format/wire_reader_impl.cc 22833 src/core/ext/transport/binder/wire_format/wire_writer.cc 22834 src/cpp/client/channel_cc.cc 22835 src/cpp/client/client_callback.cc 22836 src/cpp/client/client_context.cc 22837 src/cpp/client/client_interceptor.cc 22838 src/cpp/client/client_stats_interceptor.cc 22839 src/cpp/client/create_channel.cc 22840 src/cpp/client/create_channel_internal.cc 22841 src/cpp/client/create_channel_posix.cc 22842 src/cpp/client/insecure_credentials.cc 22843 src/cpp/client/secure_credentials.cc 22844 src/cpp/common/alarm.cc 22845 src/cpp/common/auth_property_iterator.cc 22846 src/cpp/common/channel_arguments.cc 22847 src/cpp/common/channel_filter.cc 22848 src/cpp/common/completion_queue_cc.cc 22849 src/cpp/common/resource_quota_cc.cc 22850 src/cpp/common/rpc_method.cc 22851 src/cpp/common/secure_auth_context.cc 22852 src/cpp/common/secure_channel_arguments.cc 22853 src/cpp/common/secure_create_auth_context.cc 22854 src/cpp/common/tls_certificate_provider.cc 22855 src/cpp/common/tls_certificate_verifier.cc 22856 src/cpp/common/tls_credentials_options.cc 22857 src/cpp/common/validate_service_config.cc 22858 src/cpp/common/version_cc.cc 22859 src/cpp/server/async_generic_service.cc 22860 src/cpp/server/backend_metric_recorder.cc 22861 src/cpp/server/channel_argument_option.cc 22862 src/cpp/server/create_default_thread_pool.cc 22863 src/cpp/server/external_connection_acceptor_impl.cc 22864 src/cpp/server/health/default_health_check_service.cc 22865 src/cpp/server/health/health_check_service.cc 22866 src/cpp/server/health/health_check_service_server_builder_option.cc 22867 src/cpp/server/insecure_server_credentials.cc 22868 src/cpp/server/secure_server_credentials.cc 22869 src/cpp/server/server_builder.cc 22870 src/cpp/server/server_callback.cc 22871 src/cpp/server/server_cc.cc 22872 src/cpp/server/server_context.cc 22873 src/cpp/server/server_posix.cc 22874 src/cpp/thread_manager/thread_manager.cc 22875 src/cpp/util/byte_buffer_cc.cc 22876 src/cpp/util/status.cc 22877 src/cpp/util/string_ref.cc 22878 src/cpp/util/time_cc.cc 22879 test/core/transport/binder/mock_objects.cc 22880 test/core/transport/binder/wire_writer_test.cc 22881 third_party/googletest/googletest/src/gtest-all.cc 22882 third_party/googletest/googlemock/src/gmock-all.cc 22883) 22884target_compile_features(wire_writer_test PUBLIC cxx_std_14) 22885target_include_directories(wire_writer_test 22886 PRIVATE 22887 ${CMAKE_CURRENT_SOURCE_DIR} 22888 ${CMAKE_CURRENT_SOURCE_DIR}/include 22889 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22890 ${_gRPC_RE2_INCLUDE_DIR} 22891 ${_gRPC_SSL_INCLUDE_DIR} 22892 ${_gRPC_UPB_GENERATED_DIR} 22893 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22894 ${_gRPC_UPB_INCLUDE_DIR} 22895 ${_gRPC_XXHASH_INCLUDE_DIR} 22896 ${_gRPC_ZLIB_INCLUDE_DIR} 22897 third_party/googletest/googletest/include 22898 third_party/googletest/googletest 22899 third_party/googletest/googlemock/include 22900 third_party/googletest/googlemock 22901 ${_gRPC_PROTO_GENS_DIR} 22902) 22903 22904target_link_libraries(wire_writer_test 22905 ${_gRPC_BASELIB_LIBRARIES} 22906 ${_gRPC_PROTOBUF_LIBRARIES} 22907 ${_gRPC_ZLIB_LIBRARIES} 22908 ${_gRPC_ALLTARGETS_LIBRARIES} 22909 grpc_test_util 22910) 22911 22912 22913endif() 22914if(gRPC_BUILD_TESTS) 22915if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 22916 22917 add_executable(work_serializer_test 22918 test/core/gprpp/work_serializer_test.cc 22919 third_party/googletest/googletest/src/gtest-all.cc 22920 third_party/googletest/googlemock/src/gmock-all.cc 22921 ) 22922 target_compile_features(work_serializer_test PUBLIC cxx_std_14) 22923 target_include_directories(work_serializer_test 22924 PRIVATE 22925 ${CMAKE_CURRENT_SOURCE_DIR} 22926 ${CMAKE_CURRENT_SOURCE_DIR}/include 22927 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22928 ${_gRPC_RE2_INCLUDE_DIR} 22929 ${_gRPC_SSL_INCLUDE_DIR} 22930 ${_gRPC_UPB_GENERATED_DIR} 22931 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22932 ${_gRPC_UPB_INCLUDE_DIR} 22933 ${_gRPC_XXHASH_INCLUDE_DIR} 22934 ${_gRPC_ZLIB_INCLUDE_DIR} 22935 third_party/googletest/googletest/include 22936 third_party/googletest/googletest 22937 third_party/googletest/googlemock/include 22938 third_party/googletest/googlemock 22939 ${_gRPC_PROTO_GENS_DIR} 22940 ) 22941 22942 target_link_libraries(work_serializer_test 22943 ${_gRPC_BASELIB_LIBRARIES} 22944 ${_gRPC_PROTOBUF_LIBRARIES} 22945 ${_gRPC_ZLIB_LIBRARIES} 22946 ${_gRPC_ALLTARGETS_LIBRARIES} 22947 grpc_test_util 22948 ) 22949 22950 22951endif() 22952endif() 22953if(gRPC_BUILD_TESTS) 22954if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 22955 22956 add_executable(writes_per_rpc_test 22957 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 22958 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 22959 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 22960 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 22961 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 22962 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 22963 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 22964 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 22965 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 22966 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 22967 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 22968 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 22969 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 22970 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 22971 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 22972 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 22973 test/core/util/cmdline.cc 22974 test/core/util/fuzzer_util.cc 22975 test/core/util/grpc_profiler.cc 22976 test/core/util/histogram.cc 22977 test/core/util/mock_endpoint.cc 22978 test/core/util/parse_hexstring.cc 22979 test/core/util/passthru_endpoint.cc 22980 test/core/util/resolve_localhost_ip46.cc 22981 test/core/util/slice_splitter.cc 22982 test/core/util/subprocess_posix.cc 22983 test/core/util/subprocess_windows.cc 22984 test/core/util/tracer_util.cc 22985 test/cpp/performance/writes_per_rpc_test.cc 22986 third_party/googletest/googletest/src/gtest-all.cc 22987 third_party/googletest/googlemock/src/gmock-all.cc 22988 ) 22989 target_compile_features(writes_per_rpc_test PUBLIC cxx_std_14) 22990 target_include_directories(writes_per_rpc_test 22991 PRIVATE 22992 ${CMAKE_CURRENT_SOURCE_DIR} 22993 ${CMAKE_CURRENT_SOURCE_DIR}/include 22994 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22995 ${_gRPC_RE2_INCLUDE_DIR} 22996 ${_gRPC_SSL_INCLUDE_DIR} 22997 ${_gRPC_UPB_GENERATED_DIR} 22998 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22999 ${_gRPC_UPB_INCLUDE_DIR} 23000 ${_gRPC_XXHASH_INCLUDE_DIR} 23001 ${_gRPC_ZLIB_INCLUDE_DIR} 23002 third_party/googletest/googletest/include 23003 third_party/googletest/googletest 23004 third_party/googletest/googlemock/include 23005 third_party/googletest/googlemock 23006 ${_gRPC_PROTO_GENS_DIR} 23007 ) 23008 23009 target_link_libraries(writes_per_rpc_test 23010 ${_gRPC_BASELIB_LIBRARIES} 23011 ${_gRPC_PROTOBUF_LIBRARIES} 23012 ${_gRPC_ZLIB_LIBRARIES} 23013 ${_gRPC_ALLTARGETS_LIBRARIES} 23014 grpc++ 23015 grpc_test_util 23016 ) 23017 23018 23019endif() 23020endif() 23021if(gRPC_BUILD_TESTS) 23022 23023add_executable(xds_audit_logger_registry_test 23024 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 23025 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 23026 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 23027 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 23028 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 23029 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 23030 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 23031 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 23032 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/audit_logger_stream.pb.cc 23033 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/audit_logger_stream.grpc.pb.cc 23034 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/audit_logger_stream.pb.h 23035 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/audit_logger_stream.grpc.pb.h 23036 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 23037 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 23038 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 23039 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 23040 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 23041 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 23042 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 23043 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 23044 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 23045 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 23046 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 23047 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 23048 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 23049 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 23050 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 23051 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 23052 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 23053 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 23054 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 23055 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 23056 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 23057 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 23058 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 23059 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 23060 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 23061 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 23062 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 23063 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 23064 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 23065 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 23066 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 23067 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 23068 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 23069 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 23070 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 23071 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 23072 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 23073 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 23074 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 23075 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 23076 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 23077 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 23078 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 23079 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 23080 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc 23081 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc 23082 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h 23083 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h 23084 test/core/xds/xds_audit_logger_registry_test.cc 23085 test/cpp/util/cli_call.cc 23086 test/cpp/util/cli_credentials.cc 23087 test/cpp/util/proto_file_parser.cc 23088 test/cpp/util/proto_reflection_descriptor_database.cc 23089 test/cpp/util/service_describer.cc 23090 third_party/googletest/googletest/src/gtest-all.cc 23091 third_party/googletest/googlemock/src/gmock-all.cc 23092) 23093target_compile_features(xds_audit_logger_registry_test PUBLIC cxx_std_14) 23094target_include_directories(xds_audit_logger_registry_test 23095 PRIVATE 23096 ${CMAKE_CURRENT_SOURCE_DIR} 23097 ${CMAKE_CURRENT_SOURCE_DIR}/include 23098 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23099 ${_gRPC_RE2_INCLUDE_DIR} 23100 ${_gRPC_SSL_INCLUDE_DIR} 23101 ${_gRPC_UPB_GENERATED_DIR} 23102 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23103 ${_gRPC_UPB_INCLUDE_DIR} 23104 ${_gRPC_XXHASH_INCLUDE_DIR} 23105 ${_gRPC_ZLIB_INCLUDE_DIR} 23106 third_party/googletest/googletest/include 23107 third_party/googletest/googletest 23108 third_party/googletest/googlemock/include 23109 third_party/googletest/googlemock 23110 ${_gRPC_PROTO_GENS_DIR} 23111) 23112 23113target_link_libraries(xds_audit_logger_registry_test 23114 ${_gRPC_BASELIB_LIBRARIES} 23115 ${_gRPC_PROTOBUF_LIBRARIES} 23116 ${_gRPC_ZLIB_LIBRARIES} 23117 ${_gRPC_ALLTARGETS_LIBRARIES} 23118 grpc++ 23119 grpc_test_util 23120) 23121 23122 23123endif() 23124if(gRPC_BUILD_TESTS) 23125 23126add_executable(xds_bootstrap_test 23127 test/core/xds/xds_bootstrap_test.cc 23128 third_party/googletest/googletest/src/gtest-all.cc 23129 third_party/googletest/googlemock/src/gmock-all.cc 23130) 23131target_compile_features(xds_bootstrap_test PUBLIC cxx_std_14) 23132target_include_directories(xds_bootstrap_test 23133 PRIVATE 23134 ${CMAKE_CURRENT_SOURCE_DIR} 23135 ${CMAKE_CURRENT_SOURCE_DIR}/include 23136 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23137 ${_gRPC_RE2_INCLUDE_DIR} 23138 ${_gRPC_SSL_INCLUDE_DIR} 23139 ${_gRPC_UPB_GENERATED_DIR} 23140 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23141 ${_gRPC_UPB_INCLUDE_DIR} 23142 ${_gRPC_XXHASH_INCLUDE_DIR} 23143 ${_gRPC_ZLIB_INCLUDE_DIR} 23144 third_party/googletest/googletest/include 23145 third_party/googletest/googletest 23146 third_party/googletest/googlemock/include 23147 third_party/googletest/googlemock 23148 ${_gRPC_PROTO_GENS_DIR} 23149) 23150 23151target_link_libraries(xds_bootstrap_test 23152 ${_gRPC_BASELIB_LIBRARIES} 23153 ${_gRPC_PROTOBUF_LIBRARIES} 23154 ${_gRPC_ZLIB_LIBRARIES} 23155 ${_gRPC_ALLTARGETS_LIBRARIES} 23156 grpc_test_util 23157) 23158 23159 23160endif() 23161if(gRPC_BUILD_TESTS) 23162 23163add_executable(xds_certificate_provider_test 23164 test/core/xds/xds_certificate_provider_test.cc 23165 third_party/googletest/googletest/src/gtest-all.cc 23166 third_party/googletest/googlemock/src/gmock-all.cc 23167) 23168target_compile_features(xds_certificate_provider_test PUBLIC cxx_std_14) 23169target_include_directories(xds_certificate_provider_test 23170 PRIVATE 23171 ${CMAKE_CURRENT_SOURCE_DIR} 23172 ${CMAKE_CURRENT_SOURCE_DIR}/include 23173 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23174 ${_gRPC_RE2_INCLUDE_DIR} 23175 ${_gRPC_SSL_INCLUDE_DIR} 23176 ${_gRPC_UPB_GENERATED_DIR} 23177 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23178 ${_gRPC_UPB_INCLUDE_DIR} 23179 ${_gRPC_XXHASH_INCLUDE_DIR} 23180 ${_gRPC_ZLIB_INCLUDE_DIR} 23181 third_party/googletest/googletest/include 23182 third_party/googletest/googletest 23183 third_party/googletest/googlemock/include 23184 third_party/googletest/googlemock 23185 ${_gRPC_PROTO_GENS_DIR} 23186) 23187 23188target_link_libraries(xds_certificate_provider_test 23189 ${_gRPC_BASELIB_LIBRARIES} 23190 ${_gRPC_PROTOBUF_LIBRARIES} 23191 ${_gRPC_ZLIB_LIBRARIES} 23192 ${_gRPC_ALLTARGETS_LIBRARIES} 23193 grpc_test_util 23194) 23195 23196 23197endif() 23198if(gRPC_BUILD_TESTS) 23199 23200add_executable(xds_client_test 23201 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 23202 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 23203 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 23204 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 23205 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 23206 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 23207 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 23208 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 23209 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 23210 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 23211 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 23212 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 23213 src/cpp/util/status.cc 23214 test/core/xds/xds_client_test.cc 23215 test/core/xds/xds_transport_fake.cc 23216 third_party/googletest/googletest/src/gtest-all.cc 23217 third_party/googletest/googlemock/src/gmock-all.cc 23218) 23219target_compile_features(xds_client_test PUBLIC cxx_std_14) 23220target_include_directories(xds_client_test 23221 PRIVATE 23222 ${CMAKE_CURRENT_SOURCE_DIR} 23223 ${CMAKE_CURRENT_SOURCE_DIR}/include 23224 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23225 ${_gRPC_RE2_INCLUDE_DIR} 23226 ${_gRPC_SSL_INCLUDE_DIR} 23227 ${_gRPC_UPB_GENERATED_DIR} 23228 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23229 ${_gRPC_UPB_INCLUDE_DIR} 23230 ${_gRPC_XXHASH_INCLUDE_DIR} 23231 ${_gRPC_ZLIB_INCLUDE_DIR} 23232 third_party/googletest/googletest/include 23233 third_party/googletest/googletest 23234 third_party/googletest/googlemock/include 23235 third_party/googletest/googlemock 23236 ${_gRPC_PROTO_GENS_DIR} 23237) 23238 23239target_link_libraries(xds_client_test 23240 ${_gRPC_BASELIB_LIBRARIES} 23241 ${_gRPC_PROTOBUF_LIBRARIES} 23242 ${_gRPC_ZLIB_LIBRARIES} 23243 ${_gRPC_ALLTARGETS_LIBRARIES} 23244 grpc_test_util 23245) 23246 23247 23248endif() 23249if(gRPC_BUILD_TESTS) 23250if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 23251 23252 add_executable(xds_cluster_end2end_test 23253 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 23254 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 23255 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 23256 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 23257 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 23258 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 23259 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 23260 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 23261 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 23262 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 23263 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 23264 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 23265 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 23266 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 23267 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 23268 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 23269 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 23270 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 23271 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 23272 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 23273 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 23274 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 23275 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 23276 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 23277 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 23278 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 23279 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 23280 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 23281 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 23282 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 23283 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 23284 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 23285 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 23286 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 23287 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 23288 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 23289 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 23290 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 23291 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 23292 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 23293 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 23294 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 23295 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 23296 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 23297 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 23298 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 23299 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 23300 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 23301 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 23302 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 23303 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 23304 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 23305 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 23306 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 23307 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 23308 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 23309 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 23310 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 23311 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 23312 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 23313 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 23314 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 23315 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 23316 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 23317 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 23318 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 23319 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 23320 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 23321 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 23322 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 23323 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 23324 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 23325 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 23326 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 23327 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 23328 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 23329 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 23330 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 23331 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 23332 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 23333 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 23334 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 23335 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 23336 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 23337 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 23338 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 23339 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 23340 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 23341 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 23342 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 23343 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 23344 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 23345 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 23346 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 23347 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 23348 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 23349 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 23350 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 23351 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 23352 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 23353 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 23354 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 23355 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 23356 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 23357 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 23358 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 23359 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 23360 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 23361 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 23362 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 23363 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 23364 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 23365 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 23366 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 23367 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 23368 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 23369 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 23370 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 23371 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 23372 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 23373 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 23374 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 23375 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 23376 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 23377 test/cpp/end2end/connection_attempt_injector.cc 23378 test/cpp/end2end/test_service_impl.cc 23379 test/cpp/end2end/xds/xds_cluster_end2end_test.cc 23380 test/cpp/end2end/xds/xds_end2end_test_lib.cc 23381 test/cpp/end2end/xds/xds_server.cc 23382 test/cpp/util/tls_test_utils.cc 23383 third_party/googletest/googletest/src/gtest-all.cc 23384 third_party/googletest/googlemock/src/gmock-all.cc 23385 ) 23386 target_compile_features(xds_cluster_end2end_test PUBLIC cxx_std_14) 23387 target_include_directories(xds_cluster_end2end_test 23388 PRIVATE 23389 ${CMAKE_CURRENT_SOURCE_DIR} 23390 ${CMAKE_CURRENT_SOURCE_DIR}/include 23391 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23392 ${_gRPC_RE2_INCLUDE_DIR} 23393 ${_gRPC_SSL_INCLUDE_DIR} 23394 ${_gRPC_UPB_GENERATED_DIR} 23395 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23396 ${_gRPC_UPB_INCLUDE_DIR} 23397 ${_gRPC_XXHASH_INCLUDE_DIR} 23398 ${_gRPC_ZLIB_INCLUDE_DIR} 23399 third_party/googletest/googletest/include 23400 third_party/googletest/googletest 23401 third_party/googletest/googlemock/include 23402 third_party/googletest/googlemock 23403 ${_gRPC_PROTO_GENS_DIR} 23404 ) 23405 23406 target_link_libraries(xds_cluster_end2end_test 23407 ${_gRPC_BASELIB_LIBRARIES} 23408 ${_gRPC_PROTOBUF_LIBRARIES} 23409 ${_gRPC_ZLIB_LIBRARIES} 23410 ${_gRPC_ALLTARGETS_LIBRARIES} 23411 grpc++_test_util 23412 ) 23413 23414 23415endif() 23416endif() 23417if(gRPC_BUILD_TESTS) 23418 23419add_executable(xds_cluster_resource_type_test 23420 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 23421 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 23422 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 23423 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 23424 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.cc 23425 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.cc 23426 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.h 23427 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.h 23428 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 23429 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 23430 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 23431 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 23432 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 23433 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 23434 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 23435 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 23436 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 23437 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 23438 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 23439 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 23440 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 23441 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 23442 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 23443 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 23444 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 23445 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 23446 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 23447 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 23448 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 23449 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 23450 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 23451 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 23452 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 23453 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 23454 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 23455 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 23456 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 23457 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 23458 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 23459 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 23460 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 23461 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 23462 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 23463 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 23464 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/round_robin.pb.cc 23465 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/round_robin.grpc.pb.cc 23466 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/round_robin.pb.h 23467 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/round_robin.grpc.pb.h 23468 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 23469 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 23470 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 23471 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 23472 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.cc 23473 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.cc 23474 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.h 23475 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.h 23476 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc 23477 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc 23478 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h 23479 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h 23480 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.pb.cc 23481 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.grpc.pb.cc 23482 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.pb.h 23483 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.grpc.pb.h 23484 src/cpp/util/status.cc 23485 test/core/xds/xds_cluster_resource_type_test.cc 23486 third_party/googletest/googletest/src/gtest-all.cc 23487 third_party/googletest/googlemock/src/gmock-all.cc 23488) 23489target_compile_features(xds_cluster_resource_type_test PUBLIC cxx_std_14) 23490target_include_directories(xds_cluster_resource_type_test 23491 PRIVATE 23492 ${CMAKE_CURRENT_SOURCE_DIR} 23493 ${CMAKE_CURRENT_SOURCE_DIR}/include 23494 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23495 ${_gRPC_RE2_INCLUDE_DIR} 23496 ${_gRPC_SSL_INCLUDE_DIR} 23497 ${_gRPC_UPB_GENERATED_DIR} 23498 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23499 ${_gRPC_UPB_INCLUDE_DIR} 23500 ${_gRPC_XXHASH_INCLUDE_DIR} 23501 ${_gRPC_ZLIB_INCLUDE_DIR} 23502 third_party/googletest/googletest/include 23503 third_party/googletest/googletest 23504 third_party/googletest/googlemock/include 23505 third_party/googletest/googlemock 23506 ${_gRPC_PROTO_GENS_DIR} 23507) 23508 23509target_link_libraries(xds_cluster_resource_type_test 23510 ${_gRPC_BASELIB_LIBRARIES} 23511 ${_gRPC_PROTOBUF_LIBRARIES} 23512 ${_gRPC_ZLIB_LIBRARIES} 23513 ${_gRPC_ALLTARGETS_LIBRARIES} 23514 grpc_test_util 23515) 23516 23517 23518endif() 23519if(gRPC_BUILD_TESTS) 23520if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 23521 23522 add_executable(xds_cluster_type_end2end_test 23523 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 23524 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 23525 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 23526 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 23527 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 23528 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 23529 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 23530 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 23531 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 23532 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 23533 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 23534 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 23535 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 23536 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 23537 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 23538 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 23539 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 23540 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 23541 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 23542 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 23543 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 23544 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 23545 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 23546 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 23547 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.cc 23548 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.cc 23549 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.h 23550 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.h 23551 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 23552 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 23553 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 23554 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 23555 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 23556 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 23557 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 23558 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 23559 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 23560 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 23561 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 23562 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 23563 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 23564 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 23565 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 23566 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 23567 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 23568 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 23569 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 23570 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 23571 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 23572 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 23573 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 23574 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 23575 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 23576 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 23577 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 23578 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 23579 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 23580 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 23581 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 23582 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 23583 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 23584 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 23585 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 23586 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 23587 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 23588 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 23589 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 23590 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 23591 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 23592 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 23593 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 23594 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 23595 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 23596 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 23597 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 23598 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 23599 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 23600 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 23601 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 23602 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 23603 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 23604 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 23605 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 23606 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 23607 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 23608 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 23609 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 23610 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 23611 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 23612 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 23613 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 23614 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 23615 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 23616 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 23617 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 23618 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 23619 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 23620 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 23621 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 23622 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 23623 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 23624 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 23625 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 23626 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 23627 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 23628 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 23629 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 23630 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 23631 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 23632 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 23633 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 23634 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 23635 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 23636 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 23637 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 23638 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 23639 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 23640 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 23641 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 23642 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 23643 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 23644 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 23645 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 23646 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 23647 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 23648 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 23649 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 23650 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 23651 test/cpp/end2end/connection_attempt_injector.cc 23652 test/cpp/end2end/test_service_impl.cc 23653 test/cpp/end2end/xds/xds_cluster_type_end2end_test.cc 23654 test/cpp/end2end/xds/xds_end2end_test_lib.cc 23655 test/cpp/end2end/xds/xds_server.cc 23656 test/cpp/util/tls_test_utils.cc 23657 third_party/googletest/googletest/src/gtest-all.cc 23658 third_party/googletest/googlemock/src/gmock-all.cc 23659 ) 23660 target_compile_features(xds_cluster_type_end2end_test PUBLIC cxx_std_14) 23661 target_include_directories(xds_cluster_type_end2end_test 23662 PRIVATE 23663 ${CMAKE_CURRENT_SOURCE_DIR} 23664 ${CMAKE_CURRENT_SOURCE_DIR}/include 23665 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23666 ${_gRPC_RE2_INCLUDE_DIR} 23667 ${_gRPC_SSL_INCLUDE_DIR} 23668 ${_gRPC_UPB_GENERATED_DIR} 23669 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23670 ${_gRPC_UPB_INCLUDE_DIR} 23671 ${_gRPC_XXHASH_INCLUDE_DIR} 23672 ${_gRPC_ZLIB_INCLUDE_DIR} 23673 third_party/googletest/googletest/include 23674 third_party/googletest/googletest 23675 third_party/googletest/googlemock/include 23676 third_party/googletest/googlemock 23677 ${_gRPC_PROTO_GENS_DIR} 23678 ) 23679 23680 target_link_libraries(xds_cluster_type_end2end_test 23681 ${_gRPC_BASELIB_LIBRARIES} 23682 ${_gRPC_PROTOBUF_LIBRARIES} 23683 ${_gRPC_ZLIB_LIBRARIES} 23684 ${_gRPC_ALLTARGETS_LIBRARIES} 23685 grpc++_test_util 23686 ) 23687 23688 23689endif() 23690endif() 23691if(gRPC_BUILD_TESTS) 23692 23693add_executable(xds_common_types_test 23694 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 23695 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 23696 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 23697 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 23698 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 23699 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 23700 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 23701 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 23702 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 23703 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 23704 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 23705 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 23706 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 23707 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 23708 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 23709 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 23710 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 23711 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 23712 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 23713 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 23714 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 23715 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 23716 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 23717 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 23718 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.cc 23719 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.cc 23720 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.h 23721 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.h 23722 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc 23723 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc 23724 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h 23725 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h 23726 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/udpa_typed_struct.pb.cc 23727 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/udpa_typed_struct.grpc.pb.cc 23728 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/udpa_typed_struct.pb.h 23729 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/udpa_typed_struct.grpc.pb.h 23730 test/core/xds/xds_common_types_test.cc 23731 test/cpp/util/cli_call.cc 23732 test/cpp/util/cli_credentials.cc 23733 test/cpp/util/proto_file_parser.cc 23734 test/cpp/util/proto_reflection_descriptor_database.cc 23735 test/cpp/util/service_describer.cc 23736 third_party/googletest/googletest/src/gtest-all.cc 23737 third_party/googletest/googlemock/src/gmock-all.cc 23738) 23739target_compile_features(xds_common_types_test PUBLIC cxx_std_14) 23740target_include_directories(xds_common_types_test 23741 PRIVATE 23742 ${CMAKE_CURRENT_SOURCE_DIR} 23743 ${CMAKE_CURRENT_SOURCE_DIR}/include 23744 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23745 ${_gRPC_RE2_INCLUDE_DIR} 23746 ${_gRPC_SSL_INCLUDE_DIR} 23747 ${_gRPC_UPB_GENERATED_DIR} 23748 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23749 ${_gRPC_UPB_INCLUDE_DIR} 23750 ${_gRPC_XXHASH_INCLUDE_DIR} 23751 ${_gRPC_ZLIB_INCLUDE_DIR} 23752 third_party/googletest/googletest/include 23753 third_party/googletest/googletest 23754 third_party/googletest/googlemock/include 23755 third_party/googletest/googlemock 23756 ${_gRPC_PROTO_GENS_DIR} 23757) 23758 23759target_link_libraries(xds_common_types_test 23760 ${_gRPC_BASELIB_LIBRARIES} 23761 ${_gRPC_PROTOBUF_LIBRARIES} 23762 ${_gRPC_ZLIB_LIBRARIES} 23763 ${_gRPC_ALLTARGETS_LIBRARIES} 23764 grpc++ 23765 grpc_test_util 23766) 23767 23768 23769endif() 23770if(gRPC_BUILD_TESTS) 23771if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 23772 23773 add_executable(xds_core_end2end_test 23774 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 23775 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 23776 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 23777 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 23778 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 23779 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 23780 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 23781 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 23782 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 23783 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 23784 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 23785 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 23786 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 23787 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 23788 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 23789 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 23790 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 23791 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 23792 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 23793 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 23794 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 23795 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 23796 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 23797 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 23798 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 23799 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 23800 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 23801 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 23802 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 23803 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 23804 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 23805 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 23806 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 23807 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 23808 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 23809 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 23810 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 23811 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 23812 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 23813 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 23814 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 23815 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 23816 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 23817 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 23818 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 23819 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 23820 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 23821 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 23822 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 23823 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 23824 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 23825 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 23826 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 23827 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 23828 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 23829 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 23830 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 23831 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 23832 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 23833 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 23834 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 23835 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 23836 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 23837 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 23838 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 23839 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 23840 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 23841 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 23842 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 23843 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 23844 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 23845 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 23846 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 23847 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 23848 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 23849 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 23850 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 23851 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 23852 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 23853 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 23854 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 23855 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 23856 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 23857 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 23858 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 23859 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 23860 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 23861 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 23862 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 23863 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 23864 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 23865 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 23866 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 23867 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 23868 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 23869 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 23870 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 23871 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 23872 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 23873 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 23874 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 23875 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 23876 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 23877 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 23878 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 23879 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 23880 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 23881 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 23882 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 23883 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 23884 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 23885 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 23886 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 23887 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 23888 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 23889 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 23890 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 23891 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 23892 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 23893 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 23894 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 23895 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 23896 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 23897 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 23898 test/cpp/end2end/test_service_impl.cc 23899 test/cpp/end2end/xds/xds_core_end2end_test.cc 23900 test/cpp/end2end/xds/xds_end2end_test_lib.cc 23901 test/cpp/end2end/xds/xds_server.cc 23902 test/cpp/util/tls_test_utils.cc 23903 third_party/googletest/googletest/src/gtest-all.cc 23904 third_party/googletest/googlemock/src/gmock-all.cc 23905 ) 23906 target_compile_features(xds_core_end2end_test PUBLIC cxx_std_14) 23907 target_include_directories(xds_core_end2end_test 23908 PRIVATE 23909 ${CMAKE_CURRENT_SOURCE_DIR} 23910 ${CMAKE_CURRENT_SOURCE_DIR}/include 23911 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23912 ${_gRPC_RE2_INCLUDE_DIR} 23913 ${_gRPC_SSL_INCLUDE_DIR} 23914 ${_gRPC_UPB_GENERATED_DIR} 23915 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23916 ${_gRPC_UPB_INCLUDE_DIR} 23917 ${_gRPC_XXHASH_INCLUDE_DIR} 23918 ${_gRPC_ZLIB_INCLUDE_DIR} 23919 third_party/googletest/googletest/include 23920 third_party/googletest/googletest 23921 third_party/googletest/googlemock/include 23922 third_party/googletest/googlemock 23923 ${_gRPC_PROTO_GENS_DIR} 23924 ) 23925 23926 target_link_libraries(xds_core_end2end_test 23927 ${_gRPC_BASELIB_LIBRARIES} 23928 ${_gRPC_PROTOBUF_LIBRARIES} 23929 ${_gRPC_ZLIB_LIBRARIES} 23930 ${_gRPC_ALLTARGETS_LIBRARIES} 23931 grpc++_test_util 23932 ) 23933 23934 23935endif() 23936endif() 23937if(gRPC_BUILD_TESTS) 23938 23939add_executable(xds_credentials_end2end_test 23940 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 23941 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 23942 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 23943 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 23944 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 23945 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 23946 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 23947 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 23948 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 23949 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 23950 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 23951 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 23952 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 23953 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 23954 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 23955 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 23956 test/cpp/end2end/test_service_impl.cc 23957 test/cpp/end2end/xds/xds_credentials_end2end_test.cc 23958 third_party/googletest/googletest/src/gtest-all.cc 23959 third_party/googletest/googlemock/src/gmock-all.cc 23960) 23961target_compile_features(xds_credentials_end2end_test PUBLIC cxx_std_14) 23962target_include_directories(xds_credentials_end2end_test 23963 PRIVATE 23964 ${CMAKE_CURRENT_SOURCE_DIR} 23965 ${CMAKE_CURRENT_SOURCE_DIR}/include 23966 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23967 ${_gRPC_RE2_INCLUDE_DIR} 23968 ${_gRPC_SSL_INCLUDE_DIR} 23969 ${_gRPC_UPB_GENERATED_DIR} 23970 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23971 ${_gRPC_UPB_INCLUDE_DIR} 23972 ${_gRPC_XXHASH_INCLUDE_DIR} 23973 ${_gRPC_ZLIB_INCLUDE_DIR} 23974 third_party/googletest/googletest/include 23975 third_party/googletest/googletest 23976 third_party/googletest/googlemock/include 23977 third_party/googletest/googlemock 23978 ${_gRPC_PROTO_GENS_DIR} 23979) 23980 23981target_link_libraries(xds_credentials_end2end_test 23982 ${_gRPC_BASELIB_LIBRARIES} 23983 ${_gRPC_PROTOBUF_LIBRARIES} 23984 ${_gRPC_ZLIB_LIBRARIES} 23985 ${_gRPC_ALLTARGETS_LIBRARIES} 23986 grpc++_test_util 23987) 23988 23989 23990endif() 23991if(gRPC_BUILD_TESTS) 23992 23993add_executable(xds_credentials_test 23994 test/core/security/xds_credentials_test.cc 23995 test/core/util/cmdline.cc 23996 test/core/util/fuzzer_util.cc 23997 test/core/util/grpc_profiler.cc 23998 test/core/util/histogram.cc 23999 test/core/util/mock_endpoint.cc 24000 test/core/util/parse_hexstring.cc 24001 test/core/util/passthru_endpoint.cc 24002 test/core/util/resolve_localhost_ip46.cc 24003 test/core/util/slice_splitter.cc 24004 test/core/util/subprocess_posix.cc 24005 test/core/util/subprocess_windows.cc 24006 test/core/util/tracer_util.cc 24007 third_party/googletest/googletest/src/gtest-all.cc 24008 third_party/googletest/googlemock/src/gmock-all.cc 24009) 24010target_compile_features(xds_credentials_test PUBLIC cxx_std_14) 24011target_include_directories(xds_credentials_test 24012 PRIVATE 24013 ${CMAKE_CURRENT_SOURCE_DIR} 24014 ${CMAKE_CURRENT_SOURCE_DIR}/include 24015 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24016 ${_gRPC_RE2_INCLUDE_DIR} 24017 ${_gRPC_SSL_INCLUDE_DIR} 24018 ${_gRPC_UPB_GENERATED_DIR} 24019 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24020 ${_gRPC_UPB_INCLUDE_DIR} 24021 ${_gRPC_XXHASH_INCLUDE_DIR} 24022 ${_gRPC_ZLIB_INCLUDE_DIR} 24023 third_party/googletest/googletest/include 24024 third_party/googletest/googletest 24025 third_party/googletest/googlemock/include 24026 third_party/googletest/googlemock 24027 ${_gRPC_PROTO_GENS_DIR} 24028) 24029 24030target_link_libraries(xds_credentials_test 24031 ${_gRPC_BASELIB_LIBRARIES} 24032 ${_gRPC_PROTOBUF_LIBRARIES} 24033 ${_gRPC_ZLIB_LIBRARIES} 24034 ${_gRPC_ALLTARGETS_LIBRARIES} 24035 grpc_test_util 24036) 24037 24038 24039endif() 24040if(gRPC_BUILD_TESTS) 24041if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 24042 24043 add_executable(xds_csds_end2end_test 24044 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 24045 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 24046 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 24047 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 24048 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 24049 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 24050 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 24051 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 24052 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 24053 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 24054 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 24055 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 24056 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 24057 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 24058 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 24059 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 24060 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 24061 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 24062 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 24063 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 24064 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 24065 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 24066 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 24067 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 24068 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 24069 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 24070 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 24071 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 24072 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 24073 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 24074 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 24075 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 24076 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.cc 24077 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.cc 24078 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.h 24079 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.h 24080 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 24081 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 24082 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 24083 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 24084 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.cc 24085 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.cc 24086 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.h 24087 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.h 24088 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 24089 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 24090 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 24091 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 24092 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 24093 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 24094 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 24095 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 24096 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 24097 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 24098 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 24099 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 24100 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 24101 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 24102 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 24103 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 24104 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 24105 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 24106 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 24107 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 24108 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 24109 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 24110 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 24111 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 24112 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 24113 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 24114 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 24115 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 24116 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 24117 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 24118 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 24119 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 24120 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 24121 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 24122 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 24123 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 24124 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 24125 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 24126 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 24127 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 24128 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 24129 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 24130 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 24131 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 24132 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 24133 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 24134 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 24135 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 24136 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 24137 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 24138 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 24139 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 24140 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 24141 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 24142 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 24143 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 24144 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 24145 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 24146 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 24147 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 24148 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 24149 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 24150 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 24151 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 24152 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 24153 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 24154 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 24155 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 24156 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 24157 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 24158 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 24159 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 24160 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 24161 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 24162 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 24163 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 24164 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 24165 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 24166 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 24167 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 24168 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 24169 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 24170 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 24171 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 24172 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 24173 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 24174 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 24175 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 24176 src/cpp/server/csds/csds.cc 24177 test/cpp/end2end/test_service_impl.cc 24178 test/cpp/end2end/xds/xds_csds_end2end_test.cc 24179 test/cpp/end2end/xds/xds_end2end_test_lib.cc 24180 test/cpp/end2end/xds/xds_server.cc 24181 test/cpp/util/tls_test_utils.cc 24182 third_party/googletest/googletest/src/gtest-all.cc 24183 third_party/googletest/googlemock/src/gmock-all.cc 24184 ) 24185 target_compile_features(xds_csds_end2end_test PUBLIC cxx_std_14) 24186 target_include_directories(xds_csds_end2end_test 24187 PRIVATE 24188 ${CMAKE_CURRENT_SOURCE_DIR} 24189 ${CMAKE_CURRENT_SOURCE_DIR}/include 24190 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24191 ${_gRPC_RE2_INCLUDE_DIR} 24192 ${_gRPC_SSL_INCLUDE_DIR} 24193 ${_gRPC_UPB_GENERATED_DIR} 24194 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24195 ${_gRPC_UPB_INCLUDE_DIR} 24196 ${_gRPC_XXHASH_INCLUDE_DIR} 24197 ${_gRPC_ZLIB_INCLUDE_DIR} 24198 third_party/googletest/googletest/include 24199 third_party/googletest/googletest 24200 third_party/googletest/googlemock/include 24201 third_party/googletest/googlemock 24202 ${_gRPC_PROTO_GENS_DIR} 24203 ) 24204 24205 target_link_libraries(xds_csds_end2end_test 24206 ${_gRPC_BASELIB_LIBRARIES} 24207 ${_gRPC_PROTOBUF_LIBRARIES} 24208 ${_gRPC_ZLIB_LIBRARIES} 24209 ${_gRPC_ALLTARGETS_LIBRARIES} 24210 grpc++_test_util 24211 ) 24212 24213 24214endif() 24215endif() 24216if(gRPC_BUILD_TESTS) 24217if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 24218 24219 add_executable(xds_end2end_test 24220 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 24221 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 24222 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 24223 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 24224 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 24225 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 24226 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 24227 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 24228 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 24229 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 24230 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 24231 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 24232 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 24233 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 24234 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 24235 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 24236 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 24237 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 24238 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 24239 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 24240 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 24241 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 24242 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 24243 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 24244 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.cc 24245 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.cc 24246 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.h 24247 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.h 24248 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 24249 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 24250 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 24251 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 24252 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 24253 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 24254 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 24255 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 24256 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 24257 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 24258 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 24259 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 24260 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 24261 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 24262 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 24263 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 24264 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 24265 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 24266 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 24267 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 24268 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 24269 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 24270 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 24271 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 24272 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 24273 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 24274 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 24275 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 24276 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.cc 24277 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.cc 24278 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.h 24279 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.h 24280 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.cc 24281 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.cc 24282 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.h 24283 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.h 24284 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 24285 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 24286 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 24287 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 24288 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 24289 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 24290 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 24291 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 24292 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 24293 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 24294 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 24295 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 24296 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 24297 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 24298 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 24299 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 24300 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 24301 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 24302 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 24303 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 24304 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 24305 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 24306 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 24307 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 24308 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 24309 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 24310 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 24311 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 24312 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 24313 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 24314 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 24315 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 24316 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 24317 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 24318 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 24319 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 24320 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 24321 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 24322 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 24323 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 24324 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 24325 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 24326 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 24327 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 24328 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 24329 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 24330 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 24331 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 24332 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 24333 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 24334 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 24335 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 24336 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 24337 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 24338 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 24339 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 24340 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 24341 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 24342 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 24343 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 24344 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 24345 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 24346 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 24347 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 24348 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 24349 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 24350 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 24351 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 24352 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 24353 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 24354 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 24355 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 24356 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.cc 24357 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.cc 24358 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.h 24359 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.h 24360 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc 24361 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc 24362 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h 24363 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h 24364 test/core/util/audit_logging_utils.cc 24365 test/cpp/end2end/test_service_impl.cc 24366 test/cpp/end2end/xds/xds_end2end_test.cc 24367 test/cpp/end2end/xds/xds_end2end_test_lib.cc 24368 test/cpp/end2end/xds/xds_server.cc 24369 test/cpp/util/tls_test_utils.cc 24370 third_party/googletest/googletest/src/gtest-all.cc 24371 third_party/googletest/googlemock/src/gmock-all.cc 24372 ) 24373 target_compile_features(xds_end2end_test PUBLIC cxx_std_14) 24374 target_include_directories(xds_end2end_test 24375 PRIVATE 24376 ${CMAKE_CURRENT_SOURCE_DIR} 24377 ${CMAKE_CURRENT_SOURCE_DIR}/include 24378 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24379 ${_gRPC_RE2_INCLUDE_DIR} 24380 ${_gRPC_SSL_INCLUDE_DIR} 24381 ${_gRPC_UPB_GENERATED_DIR} 24382 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24383 ${_gRPC_UPB_INCLUDE_DIR} 24384 ${_gRPC_XXHASH_INCLUDE_DIR} 24385 ${_gRPC_ZLIB_INCLUDE_DIR} 24386 third_party/googletest/googletest/include 24387 third_party/googletest/googletest 24388 third_party/googletest/googlemock/include 24389 third_party/googletest/googlemock 24390 ${_gRPC_PROTO_GENS_DIR} 24391 ) 24392 24393 target_link_libraries(xds_end2end_test 24394 ${_gRPC_BASELIB_LIBRARIES} 24395 ${_gRPC_PROTOBUF_LIBRARIES} 24396 ${_gRPC_ZLIB_LIBRARIES} 24397 ${_gRPC_ALLTARGETS_LIBRARIES} 24398 grpc++_test_config 24399 grpc++_test_util 24400 ) 24401 24402 24403endif() 24404endif() 24405if(gRPC_BUILD_TESTS) 24406 24407add_executable(xds_endpoint_resource_type_test 24408 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 24409 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 24410 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 24411 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 24412 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 24413 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 24414 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 24415 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 24416 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 24417 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 24418 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 24419 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 24420 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 24421 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 24422 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 24423 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 24424 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 24425 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 24426 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 24427 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 24428 src/cpp/util/status.cc 24429 test/core/xds/xds_endpoint_resource_type_test.cc 24430 third_party/googletest/googletest/src/gtest-all.cc 24431 third_party/googletest/googlemock/src/gmock-all.cc 24432) 24433target_compile_features(xds_endpoint_resource_type_test PUBLIC cxx_std_14) 24434target_include_directories(xds_endpoint_resource_type_test 24435 PRIVATE 24436 ${CMAKE_CURRENT_SOURCE_DIR} 24437 ${CMAKE_CURRENT_SOURCE_DIR}/include 24438 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24439 ${_gRPC_RE2_INCLUDE_DIR} 24440 ${_gRPC_SSL_INCLUDE_DIR} 24441 ${_gRPC_UPB_GENERATED_DIR} 24442 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24443 ${_gRPC_UPB_INCLUDE_DIR} 24444 ${_gRPC_XXHASH_INCLUDE_DIR} 24445 ${_gRPC_ZLIB_INCLUDE_DIR} 24446 third_party/googletest/googletest/include 24447 third_party/googletest/googletest 24448 third_party/googletest/googlemock/include 24449 third_party/googletest/googlemock 24450 ${_gRPC_PROTO_GENS_DIR} 24451) 24452 24453target_link_libraries(xds_endpoint_resource_type_test 24454 ${_gRPC_BASELIB_LIBRARIES} 24455 ${_gRPC_PROTOBUF_LIBRARIES} 24456 ${_gRPC_ZLIB_LIBRARIES} 24457 ${_gRPC_ALLTARGETS_LIBRARIES} 24458 grpc_test_util 24459) 24460 24461 24462endif() 24463if(gRPC_BUILD_TESTS) 24464if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 24465 24466 add_executable(xds_fault_injection_end2end_test 24467 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 24468 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 24469 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 24470 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 24471 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 24472 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 24473 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 24474 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 24475 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 24476 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 24477 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 24478 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 24479 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 24480 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 24481 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 24482 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 24483 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 24484 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 24485 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 24486 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 24487 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 24488 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 24489 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 24490 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 24491 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 24492 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 24493 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 24494 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 24495 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 24496 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 24497 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 24498 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 24499 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 24500 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 24501 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 24502 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 24503 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 24504 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 24505 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 24506 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 24507 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 24508 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 24509 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 24510 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 24511 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 24512 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 24513 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 24514 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 24515 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 24516 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 24517 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 24518 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 24519 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.cc 24520 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.cc 24521 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.h 24522 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.h 24523 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.cc 24524 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.cc 24525 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.h 24526 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.h 24527 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 24528 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 24529 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 24530 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 24531 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 24532 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 24533 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 24534 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 24535 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 24536 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 24537 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 24538 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 24539 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 24540 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 24541 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 24542 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 24543 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 24544 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 24545 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 24546 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 24547 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 24548 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 24549 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 24550 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 24551 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 24552 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 24553 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 24554 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 24555 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 24556 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 24557 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 24558 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 24559 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 24560 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 24561 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 24562 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 24563 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 24564 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 24565 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 24566 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 24567 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 24568 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 24569 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 24570 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 24571 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 24572 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 24573 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 24574 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 24575 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 24576 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 24577 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 24578 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 24579 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 24580 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 24581 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 24582 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 24583 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 24584 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 24585 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 24586 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 24587 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 24588 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 24589 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 24590 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 24591 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 24592 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 24593 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 24594 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 24595 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 24596 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 24597 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 24598 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 24599 test/cpp/end2end/test_service_impl.cc 24600 test/cpp/end2end/xds/xds_end2end_test_lib.cc 24601 test/cpp/end2end/xds/xds_fault_injection_end2end_test.cc 24602 test/cpp/end2end/xds/xds_server.cc 24603 test/cpp/util/tls_test_utils.cc 24604 third_party/googletest/googletest/src/gtest-all.cc 24605 third_party/googletest/googlemock/src/gmock-all.cc 24606 ) 24607 target_compile_features(xds_fault_injection_end2end_test PUBLIC cxx_std_14) 24608 target_include_directories(xds_fault_injection_end2end_test 24609 PRIVATE 24610 ${CMAKE_CURRENT_SOURCE_DIR} 24611 ${CMAKE_CURRENT_SOURCE_DIR}/include 24612 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24613 ${_gRPC_RE2_INCLUDE_DIR} 24614 ${_gRPC_SSL_INCLUDE_DIR} 24615 ${_gRPC_UPB_GENERATED_DIR} 24616 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24617 ${_gRPC_UPB_INCLUDE_DIR} 24618 ${_gRPC_XXHASH_INCLUDE_DIR} 24619 ${_gRPC_ZLIB_INCLUDE_DIR} 24620 third_party/googletest/googletest/include 24621 third_party/googletest/googletest 24622 third_party/googletest/googlemock/include 24623 third_party/googletest/googlemock 24624 ${_gRPC_PROTO_GENS_DIR} 24625 ) 24626 24627 target_link_libraries(xds_fault_injection_end2end_test 24628 ${_gRPC_BASELIB_LIBRARIES} 24629 ${_gRPC_PROTOBUF_LIBRARIES} 24630 ${_gRPC_ZLIB_LIBRARIES} 24631 ${_gRPC_ALLTARGETS_LIBRARIES} 24632 grpc++_test_util 24633 ) 24634 24635 24636endif() 24637endif() 24638if(gRPC_BUILD_TESTS) 24639 24640add_executable(xds_http_filters_test 24641 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 24642 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 24643 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 24644 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 24645 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 24646 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 24647 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 24648 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 24649 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 24650 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 24651 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 24652 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 24653 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cookie.pb.cc 24654 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cookie.grpc.pb.cc 24655 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cookie.pb.h 24656 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cookie.grpc.pb.h 24657 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 24658 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 24659 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 24660 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 24661 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 24662 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 24663 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 24664 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 24665 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.cc 24666 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.cc 24667 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.h 24668 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.h 24669 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.cc 24670 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.cc 24671 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.h 24672 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.h 24673 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 24674 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 24675 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 24676 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 24677 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 24678 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 24679 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 24680 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 24681 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 24682 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 24683 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 24684 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 24685 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 24686 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 24687 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 24688 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 24689 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 24690 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 24691 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 24692 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 24693 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 24694 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 24695 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 24696 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 24697 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 24698 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 24699 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 24700 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 24701 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 24702 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 24703 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 24704 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 24705 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 24706 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 24707 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 24708 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 24709 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session.pb.cc 24710 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session.grpc.pb.cc 24711 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session.pb.h 24712 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session.grpc.pb.h 24713 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session_cookie.pb.cc 24714 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session_cookie.grpc.pb.cc 24715 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session_cookie.pb.h 24716 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session_cookie.grpc.pb.h 24717 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 24718 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 24719 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 24720 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 24721 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc 24722 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc 24723 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h 24724 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h 24725 test/core/xds/xds_http_filters_test.cc 24726 test/cpp/util/cli_call.cc 24727 test/cpp/util/cli_credentials.cc 24728 test/cpp/util/proto_file_parser.cc 24729 test/cpp/util/proto_reflection_descriptor_database.cc 24730 test/cpp/util/service_describer.cc 24731 third_party/googletest/googletest/src/gtest-all.cc 24732 third_party/googletest/googlemock/src/gmock-all.cc 24733) 24734target_compile_features(xds_http_filters_test PUBLIC cxx_std_14) 24735target_include_directories(xds_http_filters_test 24736 PRIVATE 24737 ${CMAKE_CURRENT_SOURCE_DIR} 24738 ${CMAKE_CURRENT_SOURCE_DIR}/include 24739 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24740 ${_gRPC_RE2_INCLUDE_DIR} 24741 ${_gRPC_SSL_INCLUDE_DIR} 24742 ${_gRPC_UPB_GENERATED_DIR} 24743 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24744 ${_gRPC_UPB_INCLUDE_DIR} 24745 ${_gRPC_XXHASH_INCLUDE_DIR} 24746 ${_gRPC_ZLIB_INCLUDE_DIR} 24747 third_party/googletest/googletest/include 24748 third_party/googletest/googletest 24749 third_party/googletest/googlemock/include 24750 third_party/googletest/googlemock 24751 ${_gRPC_PROTO_GENS_DIR} 24752) 24753 24754target_link_libraries(xds_http_filters_test 24755 ${_gRPC_BASELIB_LIBRARIES} 24756 ${_gRPC_PROTOBUF_LIBRARIES} 24757 ${_gRPC_ZLIB_LIBRARIES} 24758 ${_gRPC_ALLTARGETS_LIBRARIES} 24759 grpc++ 24760 grpc_test_util 24761) 24762 24763 24764endif() 24765if(gRPC_BUILD_TESTS) 24766 24767add_executable(xds_interop_client 24768 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 24769 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 24770 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 24771 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 24772 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 24773 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 24774 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 24775 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 24776 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 24777 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 24778 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 24779 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 24780 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 24781 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 24782 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 24783 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 24784 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.cc 24785 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.cc 24786 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.h 24787 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.h 24788 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.cc 24789 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.cc 24790 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.h 24791 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.h 24792 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 24793 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 24794 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 24795 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 24796 src/cpp/server/admin/admin_services.cc 24797 src/cpp/server/csds/csds.cc 24798 test/cpp/interop/rpc_behavior_lb_policy.cc 24799 test/cpp/interop/xds_interop_client.cc 24800 third_party/googletest/googletest/src/gtest-all.cc 24801 third_party/googletest/googlemock/src/gmock-all.cc 24802) 24803target_compile_features(xds_interop_client PUBLIC cxx_std_14) 24804target_include_directories(xds_interop_client 24805 PRIVATE 24806 ${CMAKE_CURRENT_SOURCE_DIR} 24807 ${CMAKE_CURRENT_SOURCE_DIR}/include 24808 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24809 ${_gRPC_RE2_INCLUDE_DIR} 24810 ${_gRPC_SSL_INCLUDE_DIR} 24811 ${_gRPC_UPB_GENERATED_DIR} 24812 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24813 ${_gRPC_UPB_INCLUDE_DIR} 24814 ${_gRPC_XXHASH_INCLUDE_DIR} 24815 ${_gRPC_ZLIB_INCLUDE_DIR} 24816 third_party/googletest/googletest/include 24817 third_party/googletest/googletest 24818 third_party/googletest/googlemock/include 24819 third_party/googletest/googlemock 24820 ${_gRPC_PROTO_GENS_DIR} 24821) 24822 24823target_link_libraries(xds_interop_client 24824 ${_gRPC_BASELIB_LIBRARIES} 24825 ${_gRPC_PROTOBUF_LIBRARIES} 24826 ${_gRPC_ZLIB_LIBRARIES} 24827 ${_gRPC_ALLTARGETS_LIBRARIES} 24828 grpc++_reflection 24829 grpcpp_channelz 24830 grpc_test_util 24831 grpc++_test_config 24832) 24833 24834 24835endif() 24836if(gRPC_BUILD_TESTS) 24837 24838add_executable(xds_interop_server 24839 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc 24840 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc 24841 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h 24842 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h 24843 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 24844 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 24845 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 24846 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 24847 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 24848 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 24849 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 24850 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 24851 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 24852 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 24853 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 24854 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 24855 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 24856 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 24857 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 24858 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 24859 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.cc 24860 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.cc 24861 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.h 24862 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.h 24863 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.cc 24864 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.cc 24865 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.h 24866 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.h 24867 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 24868 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 24869 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 24870 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 24871 src/cpp/server/admin/admin_services.cc 24872 src/cpp/server/csds/csds.cc 24873 test/cpp/end2end/test_health_check_service_impl.cc 24874 test/cpp/interop/xds_interop_server.cc 24875 third_party/googletest/googletest/src/gtest-all.cc 24876 third_party/googletest/googlemock/src/gmock-all.cc 24877) 24878target_compile_features(xds_interop_server PUBLIC cxx_std_14) 24879target_include_directories(xds_interop_server 24880 PRIVATE 24881 ${CMAKE_CURRENT_SOURCE_DIR} 24882 ${CMAKE_CURRENT_SOURCE_DIR}/include 24883 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24884 ${_gRPC_RE2_INCLUDE_DIR} 24885 ${_gRPC_SSL_INCLUDE_DIR} 24886 ${_gRPC_UPB_GENERATED_DIR} 24887 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24888 ${_gRPC_UPB_INCLUDE_DIR} 24889 ${_gRPC_XXHASH_INCLUDE_DIR} 24890 ${_gRPC_ZLIB_INCLUDE_DIR} 24891 third_party/googletest/googletest/include 24892 third_party/googletest/googletest 24893 third_party/googletest/googlemock/include 24894 third_party/googletest/googlemock 24895 ${_gRPC_PROTO_GENS_DIR} 24896) 24897 24898target_link_libraries(xds_interop_server 24899 ${_gRPC_BASELIB_LIBRARIES} 24900 ${_gRPC_PROTOBUF_LIBRARIES} 24901 ${_gRPC_ZLIB_LIBRARIES} 24902 ${_gRPC_ALLTARGETS_LIBRARIES} 24903 grpc++_reflection 24904 grpcpp_channelz 24905 grpc_test_util 24906 grpc++_test_config 24907) 24908 24909 24910endif() 24911if(gRPC_BUILD_TESTS) 24912 24913add_executable(xds_lb_policy_registry_test 24914 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 24915 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 24916 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 24917 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 24918 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 24919 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 24920 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 24921 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 24922 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 24923 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 24924 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 24925 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 24926 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.pb.cc 24927 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.grpc.pb.cc 24928 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.pb.h 24929 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.grpc.pb.h 24930 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 24931 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 24932 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 24933 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 24934 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 24935 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 24936 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 24937 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 24938 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 24939 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 24940 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 24941 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 24942 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 24943 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 24944 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 24945 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 24946 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 24947 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 24948 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 24949 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 24950 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 24951 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 24952 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 24953 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 24954 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 24955 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 24956 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 24957 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 24958 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ring_hash.pb.cc 24959 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ring_hash.grpc.pb.cc 24960 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ring_hash.pb.h 24961 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ring_hash.grpc.pb.h 24962 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/round_robin.pb.cc 24963 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/round_robin.grpc.pb.cc 24964 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/round_robin.pb.h 24965 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/round_robin.grpc.pb.h 24966 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc 24967 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc 24968 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h 24969 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h 24970 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/udpa_typed_struct.pb.cc 24971 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/udpa_typed_struct.grpc.pb.cc 24972 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/udpa_typed_struct.pb.h 24973 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/udpa_typed_struct.grpc.pb.h 24974 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.pb.cc 24975 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.grpc.pb.cc 24976 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.pb.h 24977 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.grpc.pb.h 24978 test/core/xds/xds_lb_policy_registry_test.cc 24979 test/cpp/util/cli_call.cc 24980 test/cpp/util/cli_credentials.cc 24981 test/cpp/util/proto_file_parser.cc 24982 test/cpp/util/proto_reflection_descriptor_database.cc 24983 test/cpp/util/service_describer.cc 24984 third_party/googletest/googletest/src/gtest-all.cc 24985 third_party/googletest/googlemock/src/gmock-all.cc 24986) 24987target_compile_features(xds_lb_policy_registry_test PUBLIC cxx_std_14) 24988target_include_directories(xds_lb_policy_registry_test 24989 PRIVATE 24990 ${CMAKE_CURRENT_SOURCE_DIR} 24991 ${CMAKE_CURRENT_SOURCE_DIR}/include 24992 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24993 ${_gRPC_RE2_INCLUDE_DIR} 24994 ${_gRPC_SSL_INCLUDE_DIR} 24995 ${_gRPC_UPB_GENERATED_DIR} 24996 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24997 ${_gRPC_UPB_INCLUDE_DIR} 24998 ${_gRPC_XXHASH_INCLUDE_DIR} 24999 ${_gRPC_ZLIB_INCLUDE_DIR} 25000 third_party/googletest/googletest/include 25001 third_party/googletest/googletest 25002 third_party/googletest/googlemock/include 25003 third_party/googletest/googlemock 25004 ${_gRPC_PROTO_GENS_DIR} 25005) 25006 25007target_link_libraries(xds_lb_policy_registry_test 25008 ${_gRPC_BASELIB_LIBRARIES} 25009 ${_gRPC_PROTOBUF_LIBRARIES} 25010 ${_gRPC_ZLIB_LIBRARIES} 25011 ${_gRPC_ALLTARGETS_LIBRARIES} 25012 grpc++ 25013 grpc_test_util 25014) 25015 25016 25017endif() 25018if(gRPC_BUILD_TESTS) 25019 25020add_executable(xds_listener_resource_type_test 25021 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 25022 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 25023 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 25024 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 25025 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 25026 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 25027 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 25028 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 25029 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 25030 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 25031 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 25032 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 25033 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 25034 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 25035 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 25036 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 25037 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 25038 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 25039 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 25040 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 25041 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 25042 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 25043 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 25044 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 25045 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.cc 25046 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.cc 25047 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.h 25048 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.h 25049 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.cc 25050 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.cc 25051 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.h 25052 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.h 25053 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 25054 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 25055 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 25056 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 25057 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 25058 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 25059 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 25060 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 25061 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 25062 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 25063 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 25064 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 25065 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 25066 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 25067 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 25068 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 25069 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 25070 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 25071 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 25072 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 25073 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 25074 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 25075 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 25076 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 25077 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 25078 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 25079 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 25080 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 25081 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 25082 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 25083 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 25084 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 25085 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 25086 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 25087 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 25088 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 25089 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 25090 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 25091 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 25092 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 25093 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 25094 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 25095 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 25096 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 25097 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 25098 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 25099 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 25100 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 25101 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 25102 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 25103 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 25104 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 25105 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.cc 25106 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.cc 25107 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.h 25108 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.h 25109 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc 25110 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc 25111 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h 25112 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h 25113 test/core/xds/xds_listener_resource_type_test.cc 25114 test/cpp/util/cli_call.cc 25115 test/cpp/util/cli_credentials.cc 25116 test/cpp/util/proto_file_parser.cc 25117 test/cpp/util/proto_reflection_descriptor_database.cc 25118 test/cpp/util/service_describer.cc 25119 third_party/googletest/googletest/src/gtest-all.cc 25120 third_party/googletest/googlemock/src/gmock-all.cc 25121) 25122target_compile_features(xds_listener_resource_type_test PUBLIC cxx_std_14) 25123target_include_directories(xds_listener_resource_type_test 25124 PRIVATE 25125 ${CMAKE_CURRENT_SOURCE_DIR} 25126 ${CMAKE_CURRENT_SOURCE_DIR}/include 25127 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 25128 ${_gRPC_RE2_INCLUDE_DIR} 25129 ${_gRPC_SSL_INCLUDE_DIR} 25130 ${_gRPC_UPB_GENERATED_DIR} 25131 ${_gRPC_UPB_GRPC_GENERATED_DIR} 25132 ${_gRPC_UPB_INCLUDE_DIR} 25133 ${_gRPC_XXHASH_INCLUDE_DIR} 25134 ${_gRPC_ZLIB_INCLUDE_DIR} 25135 third_party/googletest/googletest/include 25136 third_party/googletest/googletest 25137 third_party/googletest/googlemock/include 25138 third_party/googletest/googlemock 25139 ${_gRPC_PROTO_GENS_DIR} 25140) 25141 25142target_link_libraries(xds_listener_resource_type_test 25143 ${_gRPC_BASELIB_LIBRARIES} 25144 ${_gRPC_PROTOBUF_LIBRARIES} 25145 ${_gRPC_ZLIB_LIBRARIES} 25146 ${_gRPC_ALLTARGETS_LIBRARIES} 25147 grpc++ 25148 grpc_test_util 25149) 25150 25151 25152endif() 25153if(gRPC_BUILD_TESTS) 25154if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 25155 25156 add_executable(xds_outlier_detection_end2end_test 25157 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 25158 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 25159 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 25160 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 25161 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 25162 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 25163 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 25164 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 25165 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 25166 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 25167 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 25168 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 25169 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 25170 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 25171 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 25172 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 25173 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 25174 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 25175 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 25176 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 25177 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 25178 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 25179 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 25180 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 25181 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 25182 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 25183 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 25184 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 25185 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 25186 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 25187 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 25188 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 25189 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 25190 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 25191 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 25192 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 25193 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 25194 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 25195 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 25196 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 25197 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 25198 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 25199 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 25200 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 25201 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 25202 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 25203 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 25204 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 25205 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 25206 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 25207 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 25208 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 25209 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.cc 25210 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.cc 25211 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.h 25212 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.h 25213 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.cc 25214 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.cc 25215 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.h 25216 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.h 25217 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 25218 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 25219 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 25220 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 25221 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 25222 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 25223 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 25224 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 25225 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 25226 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 25227 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 25228 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 25229 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 25230 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 25231 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 25232 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 25233 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 25234 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 25235 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 25236 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 25237 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 25238 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 25239 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 25240 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 25241 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 25242 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 25243 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 25244 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 25245 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 25246 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 25247 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 25248 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 25249 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 25250 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 25251 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 25252 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 25253 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 25254 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 25255 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 25256 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 25257 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 25258 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 25259 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 25260 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 25261 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 25262 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 25263 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 25264 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 25265 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 25266 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 25267 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 25268 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 25269 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 25270 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 25271 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 25272 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 25273 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 25274 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 25275 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 25276 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 25277 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 25278 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 25279 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 25280 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 25281 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 25282 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 25283 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 25284 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 25285 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 25286 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 25287 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 25288 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 25289 test/cpp/end2end/test_service_impl.cc 25290 test/cpp/end2end/xds/xds_end2end_test_lib.cc 25291 test/cpp/end2end/xds/xds_outlier_detection_end2end_test.cc 25292 test/cpp/end2end/xds/xds_server.cc 25293 test/cpp/util/tls_test_utils.cc 25294 third_party/googletest/googletest/src/gtest-all.cc 25295 third_party/googletest/googlemock/src/gmock-all.cc 25296 ) 25297 target_compile_features(xds_outlier_detection_end2end_test PUBLIC cxx_std_14) 25298 target_include_directories(xds_outlier_detection_end2end_test 25299 PRIVATE 25300 ${CMAKE_CURRENT_SOURCE_DIR} 25301 ${CMAKE_CURRENT_SOURCE_DIR}/include 25302 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 25303 ${_gRPC_RE2_INCLUDE_DIR} 25304 ${_gRPC_SSL_INCLUDE_DIR} 25305 ${_gRPC_UPB_GENERATED_DIR} 25306 ${_gRPC_UPB_GRPC_GENERATED_DIR} 25307 ${_gRPC_UPB_INCLUDE_DIR} 25308 ${_gRPC_XXHASH_INCLUDE_DIR} 25309 ${_gRPC_ZLIB_INCLUDE_DIR} 25310 third_party/googletest/googletest/include 25311 third_party/googletest/googletest 25312 third_party/googletest/googlemock/include 25313 third_party/googletest/googlemock 25314 ${_gRPC_PROTO_GENS_DIR} 25315 ) 25316 25317 target_link_libraries(xds_outlier_detection_end2end_test 25318 ${_gRPC_BASELIB_LIBRARIES} 25319 ${_gRPC_PROTOBUF_LIBRARIES} 25320 ${_gRPC_ZLIB_LIBRARIES} 25321 ${_gRPC_ALLTARGETS_LIBRARIES} 25322 grpc++_test_util 25323 ) 25324 25325 25326endif() 25327endif() 25328if(gRPC_BUILD_TESTS) 25329if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 25330 25331 add_executable(xds_override_host_end2end_test 25332 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 25333 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 25334 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 25335 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 25336 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 25337 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 25338 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 25339 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 25340 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 25341 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 25342 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 25343 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 25344 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 25345 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 25346 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 25347 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 25348 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 25349 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 25350 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 25351 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 25352 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 25353 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 25354 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 25355 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 25356 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 25357 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 25358 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 25359 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 25360 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 25361 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 25362 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 25363 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 25364 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 25365 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 25366 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 25367 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 25368 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cookie.pb.cc 25369 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cookie.grpc.pb.cc 25370 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cookie.pb.h 25371 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cookie.grpc.pb.h 25372 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 25373 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 25374 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 25375 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 25376 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 25377 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 25378 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 25379 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 25380 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 25381 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 25382 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 25383 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 25384 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 25385 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 25386 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 25387 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 25388 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 25389 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 25390 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 25391 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 25392 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 25393 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 25394 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 25395 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 25396 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 25397 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 25398 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 25399 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 25400 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 25401 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 25402 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 25403 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 25404 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 25405 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 25406 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 25407 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 25408 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 25409 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 25410 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 25411 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 25412 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 25413 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 25414 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 25415 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 25416 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 25417 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 25418 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 25419 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 25420 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 25421 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 25422 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 25423 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 25424 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 25425 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 25426 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 25427 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 25428 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 25429 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 25430 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 25431 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 25432 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 25433 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 25434 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 25435 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 25436 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 25437 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 25438 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 25439 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 25440 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 25441 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 25442 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 25443 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 25444 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 25445 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 25446 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 25447 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 25448 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 25449 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 25450 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 25451 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 25452 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 25453 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 25454 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 25455 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 25456 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session.pb.cc 25457 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session.grpc.pb.cc 25458 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session.pb.h 25459 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session.grpc.pb.h 25460 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session_cookie.pb.cc 25461 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session_cookie.grpc.pb.cc 25462 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session_cookie.pb.h 25463 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session_cookie.grpc.pb.h 25464 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 25465 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 25466 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 25467 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 25468 test/cpp/end2end/test_service_impl.cc 25469 test/cpp/end2end/xds/xds_end2end_test_lib.cc 25470 test/cpp/end2end/xds/xds_override_host_end2end_test.cc 25471 test/cpp/end2end/xds/xds_server.cc 25472 test/cpp/util/tls_test_utils.cc 25473 third_party/googletest/googletest/src/gtest-all.cc 25474 third_party/googletest/googlemock/src/gmock-all.cc 25475 ) 25476 target_compile_features(xds_override_host_end2end_test PUBLIC cxx_std_14) 25477 target_include_directories(xds_override_host_end2end_test 25478 PRIVATE 25479 ${CMAKE_CURRENT_SOURCE_DIR} 25480 ${CMAKE_CURRENT_SOURCE_DIR}/include 25481 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 25482 ${_gRPC_RE2_INCLUDE_DIR} 25483 ${_gRPC_SSL_INCLUDE_DIR} 25484 ${_gRPC_UPB_GENERATED_DIR} 25485 ${_gRPC_UPB_GRPC_GENERATED_DIR} 25486 ${_gRPC_UPB_INCLUDE_DIR} 25487 ${_gRPC_XXHASH_INCLUDE_DIR} 25488 ${_gRPC_ZLIB_INCLUDE_DIR} 25489 third_party/googletest/googletest/include 25490 third_party/googletest/googletest 25491 third_party/googletest/googlemock/include 25492 third_party/googletest/googlemock 25493 ${_gRPC_PROTO_GENS_DIR} 25494 ) 25495 25496 target_link_libraries(xds_override_host_end2end_test 25497 ${_gRPC_BASELIB_LIBRARIES} 25498 ${_gRPC_PROTOBUF_LIBRARIES} 25499 ${_gRPC_ZLIB_LIBRARIES} 25500 ${_gRPC_ALLTARGETS_LIBRARIES} 25501 grpc++_test_util 25502 ) 25503 25504 25505endif() 25506endif() 25507if(gRPC_BUILD_TESTS) 25508 25509add_executable(xds_override_host_lb_config_parser_test 25510 test/core/client_channel/lb_policy/xds_override_host_lb_config_parser_test.cc 25511 third_party/googletest/googletest/src/gtest-all.cc 25512 third_party/googletest/googlemock/src/gmock-all.cc 25513) 25514target_compile_features(xds_override_host_lb_config_parser_test PUBLIC cxx_std_14) 25515target_include_directories(xds_override_host_lb_config_parser_test 25516 PRIVATE 25517 ${CMAKE_CURRENT_SOURCE_DIR} 25518 ${CMAKE_CURRENT_SOURCE_DIR}/include 25519 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 25520 ${_gRPC_RE2_INCLUDE_DIR} 25521 ${_gRPC_SSL_INCLUDE_DIR} 25522 ${_gRPC_UPB_GENERATED_DIR} 25523 ${_gRPC_UPB_GRPC_GENERATED_DIR} 25524 ${_gRPC_UPB_INCLUDE_DIR} 25525 ${_gRPC_XXHASH_INCLUDE_DIR} 25526 ${_gRPC_ZLIB_INCLUDE_DIR} 25527 third_party/googletest/googletest/include 25528 third_party/googletest/googletest 25529 third_party/googletest/googlemock/include 25530 third_party/googletest/googlemock 25531 ${_gRPC_PROTO_GENS_DIR} 25532) 25533 25534target_link_libraries(xds_override_host_lb_config_parser_test 25535 ${_gRPC_BASELIB_LIBRARIES} 25536 ${_gRPC_PROTOBUF_LIBRARIES} 25537 ${_gRPC_ZLIB_LIBRARIES} 25538 ${_gRPC_ALLTARGETS_LIBRARIES} 25539 grpc_test_util 25540) 25541 25542 25543endif() 25544if(gRPC_BUILD_TESTS) 25545 25546add_executable(xds_override_host_test 25547 test/core/client_channel/lb_policy/xds_override_host_test.cc 25548 third_party/googletest/googletest/src/gtest-all.cc 25549 third_party/googletest/googlemock/src/gmock-all.cc 25550) 25551target_compile_features(xds_override_host_test PUBLIC cxx_std_14) 25552target_include_directories(xds_override_host_test 25553 PRIVATE 25554 ${CMAKE_CURRENT_SOURCE_DIR} 25555 ${CMAKE_CURRENT_SOURCE_DIR}/include 25556 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 25557 ${_gRPC_RE2_INCLUDE_DIR} 25558 ${_gRPC_SSL_INCLUDE_DIR} 25559 ${_gRPC_UPB_GENERATED_DIR} 25560 ${_gRPC_UPB_GRPC_GENERATED_DIR} 25561 ${_gRPC_UPB_INCLUDE_DIR} 25562 ${_gRPC_XXHASH_INCLUDE_DIR} 25563 ${_gRPC_ZLIB_INCLUDE_DIR} 25564 third_party/googletest/googletest/include 25565 third_party/googletest/googletest 25566 third_party/googletest/googlemock/include 25567 third_party/googletest/googlemock 25568 ${_gRPC_PROTO_GENS_DIR} 25569) 25570 25571target_link_libraries(xds_override_host_test 25572 ${_gRPC_BASELIB_LIBRARIES} 25573 ${_gRPC_PROTOBUF_LIBRARIES} 25574 ${_gRPC_ZLIB_LIBRARIES} 25575 ${_gRPC_ALLTARGETS_LIBRARIES} 25576 grpc_test_util 25577) 25578 25579 25580endif() 25581if(gRPC_BUILD_TESTS) 25582if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 25583 25584 add_executable(xds_ring_hash_end2end_test 25585 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 25586 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 25587 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 25588 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 25589 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 25590 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 25591 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 25592 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 25593 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 25594 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 25595 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 25596 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 25597 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 25598 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 25599 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 25600 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 25601 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 25602 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 25603 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 25604 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 25605 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 25606 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 25607 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 25608 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 25609 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.cc 25610 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.cc 25611 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.h 25612 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.h 25613 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 25614 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 25615 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 25616 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 25617 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 25618 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 25619 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 25620 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 25621 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 25622 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 25623 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 25624 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 25625 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 25626 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 25627 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 25628 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 25629 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 25630 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 25631 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 25632 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 25633 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 25634 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 25635 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 25636 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 25637 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 25638 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 25639 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 25640 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 25641 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 25642 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 25643 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 25644 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 25645 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 25646 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 25647 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 25648 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 25649 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 25650 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 25651 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 25652 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 25653 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 25654 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 25655 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 25656 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 25657 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 25658 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 25659 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 25660 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 25661 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 25662 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 25663 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 25664 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 25665 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 25666 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 25667 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 25668 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 25669 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 25670 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 25671 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 25672 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 25673 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 25674 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 25675 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 25676 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 25677 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 25678 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 25679 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 25680 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 25681 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 25682 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 25683 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 25684 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 25685 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 25686 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 25687 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 25688 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 25689 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 25690 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 25691 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 25692 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 25693 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 25694 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 25695 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 25696 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 25697 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 25698 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 25699 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 25700 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 25701 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 25702 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 25703 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 25704 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 25705 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 25706 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 25707 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 25708 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 25709 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 25710 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 25711 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 25712 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 25713 test/cpp/end2end/connection_attempt_injector.cc 25714 test/cpp/end2end/test_service_impl.cc 25715 test/cpp/end2end/xds/xds_end2end_test_lib.cc 25716 test/cpp/end2end/xds/xds_ring_hash_end2end_test.cc 25717 test/cpp/end2end/xds/xds_server.cc 25718 test/cpp/util/tls_test_utils.cc 25719 third_party/googletest/googletest/src/gtest-all.cc 25720 third_party/googletest/googlemock/src/gmock-all.cc 25721 ) 25722 target_compile_features(xds_ring_hash_end2end_test PUBLIC cxx_std_14) 25723 target_include_directories(xds_ring_hash_end2end_test 25724 PRIVATE 25725 ${CMAKE_CURRENT_SOURCE_DIR} 25726 ${CMAKE_CURRENT_SOURCE_DIR}/include 25727 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 25728 ${_gRPC_RE2_INCLUDE_DIR} 25729 ${_gRPC_SSL_INCLUDE_DIR} 25730 ${_gRPC_UPB_GENERATED_DIR} 25731 ${_gRPC_UPB_GRPC_GENERATED_DIR} 25732 ${_gRPC_UPB_INCLUDE_DIR} 25733 ${_gRPC_XXHASH_INCLUDE_DIR} 25734 ${_gRPC_ZLIB_INCLUDE_DIR} 25735 third_party/googletest/googletest/include 25736 third_party/googletest/googletest 25737 third_party/googletest/googlemock/include 25738 third_party/googletest/googlemock 25739 ${_gRPC_PROTO_GENS_DIR} 25740 ) 25741 25742 target_link_libraries(xds_ring_hash_end2end_test 25743 ${_gRPC_BASELIB_LIBRARIES} 25744 ${_gRPC_PROTOBUF_LIBRARIES} 25745 ${_gRPC_ZLIB_LIBRARIES} 25746 ${_gRPC_ALLTARGETS_LIBRARIES} 25747 grpc++_test_util 25748 ) 25749 25750 25751endif() 25752endif() 25753if(gRPC_BUILD_TESTS) 25754if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 25755 25756 add_executable(xds_rls_end2end_test 25757 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls.pb.cc 25758 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls.grpc.pb.cc 25759 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls.pb.h 25760 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls.grpc.pb.h 25761 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls_config.pb.cc 25762 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls_config.grpc.pb.cc 25763 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls_config.pb.h 25764 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls_config.grpc.pb.h 25765 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 25766 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 25767 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 25768 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 25769 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 25770 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 25771 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 25772 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 25773 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 25774 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 25775 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 25776 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 25777 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 25778 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 25779 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 25780 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 25781 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 25782 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 25783 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 25784 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 25785 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 25786 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 25787 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 25788 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 25789 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 25790 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 25791 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 25792 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 25793 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 25794 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 25795 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 25796 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 25797 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 25798 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 25799 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 25800 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 25801 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 25802 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 25803 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 25804 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 25805 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 25806 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 25807 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 25808 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 25809 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 25810 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 25811 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 25812 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 25813 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 25814 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 25815 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 25816 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 25817 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 25818 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 25819 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 25820 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 25821 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 25822 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 25823 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 25824 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 25825 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 25826 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 25827 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 25828 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 25829 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 25830 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 25831 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 25832 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 25833 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 25834 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 25835 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 25836 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 25837 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 25838 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 25839 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 25840 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 25841 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 25842 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 25843 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 25844 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 25845 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 25846 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 25847 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 25848 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 25849 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 25850 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 25851 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 25852 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 25853 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 25854 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 25855 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 25856 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 25857 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 25858 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 25859 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 25860 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 25861 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 25862 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 25863 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 25864 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 25865 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 25866 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 25867 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 25868 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 25869 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 25870 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 25871 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 25872 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 25873 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 25874 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 25875 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 25876 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 25877 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 25878 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 25879 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 25880 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 25881 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 25882 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 25883 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 25884 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 25885 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 25886 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 25887 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 25888 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 25889 test/cpp/end2end/rls_server.cc 25890 test/cpp/end2end/test_service_impl.cc 25891 test/cpp/end2end/xds/xds_end2end_test_lib.cc 25892 test/cpp/end2end/xds/xds_rls_end2end_test.cc 25893 test/cpp/end2end/xds/xds_server.cc 25894 test/cpp/util/tls_test_utils.cc 25895 third_party/googletest/googletest/src/gtest-all.cc 25896 third_party/googletest/googlemock/src/gmock-all.cc 25897 ) 25898 target_compile_features(xds_rls_end2end_test PUBLIC cxx_std_14) 25899 target_include_directories(xds_rls_end2end_test 25900 PRIVATE 25901 ${CMAKE_CURRENT_SOURCE_DIR} 25902 ${CMAKE_CURRENT_SOURCE_DIR}/include 25903 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 25904 ${_gRPC_RE2_INCLUDE_DIR} 25905 ${_gRPC_SSL_INCLUDE_DIR} 25906 ${_gRPC_UPB_GENERATED_DIR} 25907 ${_gRPC_UPB_GRPC_GENERATED_DIR} 25908 ${_gRPC_UPB_INCLUDE_DIR} 25909 ${_gRPC_XXHASH_INCLUDE_DIR} 25910 ${_gRPC_ZLIB_INCLUDE_DIR} 25911 third_party/googletest/googletest/include 25912 third_party/googletest/googletest 25913 third_party/googletest/googlemock/include 25914 third_party/googletest/googlemock 25915 ${_gRPC_PROTO_GENS_DIR} 25916 ) 25917 25918 target_link_libraries(xds_rls_end2end_test 25919 ${_gRPC_BASELIB_LIBRARIES} 25920 ${_gRPC_PROTOBUF_LIBRARIES} 25921 ${_gRPC_ZLIB_LIBRARIES} 25922 ${_gRPC_ALLTARGETS_LIBRARIES} 25923 grpc++_test_util 25924 ) 25925 25926 25927endif() 25928endif() 25929if(gRPC_BUILD_TESTS) 25930 25931add_executable(xds_route_config_resource_type_test 25932 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls_config.pb.cc 25933 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls_config.grpc.pb.cc 25934 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls_config.pb.h 25935 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls_config.grpc.pb.h 25936 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 25937 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 25938 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 25939 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 25940 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 25941 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 25942 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 25943 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 25944 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 25945 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 25946 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 25947 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 25948 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 25949 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 25950 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 25951 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 25952 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 25953 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 25954 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 25955 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 25956 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.cc 25957 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.cc 25958 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.h 25959 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.h 25960 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.cc 25961 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.cc 25962 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.h 25963 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.h 25964 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 25965 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 25966 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 25967 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 25968 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 25969 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 25970 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 25971 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 25972 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 25973 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 25974 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 25975 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 25976 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 25977 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 25978 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 25979 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 25980 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 25981 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 25982 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 25983 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 25984 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 25985 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 25986 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 25987 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 25988 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 25989 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 25990 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 25991 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 25992 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 25993 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 25994 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 25995 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 25996 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 25997 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 25998 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 25999 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 26000 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc 26001 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc 26002 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h 26003 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h 26004 test/core/xds/xds_route_config_resource_type_test.cc 26005 test/cpp/util/cli_call.cc 26006 test/cpp/util/cli_credentials.cc 26007 test/cpp/util/proto_file_parser.cc 26008 test/cpp/util/proto_reflection_descriptor_database.cc 26009 test/cpp/util/service_describer.cc 26010 third_party/googletest/googletest/src/gtest-all.cc 26011 third_party/googletest/googlemock/src/gmock-all.cc 26012) 26013target_compile_features(xds_route_config_resource_type_test PUBLIC cxx_std_14) 26014target_include_directories(xds_route_config_resource_type_test 26015 PRIVATE 26016 ${CMAKE_CURRENT_SOURCE_DIR} 26017 ${CMAKE_CURRENT_SOURCE_DIR}/include 26018 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 26019 ${_gRPC_RE2_INCLUDE_DIR} 26020 ${_gRPC_SSL_INCLUDE_DIR} 26021 ${_gRPC_UPB_GENERATED_DIR} 26022 ${_gRPC_UPB_GRPC_GENERATED_DIR} 26023 ${_gRPC_UPB_INCLUDE_DIR} 26024 ${_gRPC_XXHASH_INCLUDE_DIR} 26025 ${_gRPC_ZLIB_INCLUDE_DIR} 26026 third_party/googletest/googletest/include 26027 third_party/googletest/googletest 26028 third_party/googletest/googlemock/include 26029 third_party/googletest/googlemock 26030 ${_gRPC_PROTO_GENS_DIR} 26031) 26032 26033target_link_libraries(xds_route_config_resource_type_test 26034 ${_gRPC_BASELIB_LIBRARIES} 26035 ${_gRPC_PROTOBUF_LIBRARIES} 26036 ${_gRPC_ZLIB_LIBRARIES} 26037 ${_gRPC_ALLTARGETS_LIBRARIES} 26038 grpc++ 26039 grpc_test_util 26040) 26041 26042 26043endif() 26044if(gRPC_BUILD_TESTS) 26045if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 26046 26047 add_executable(xds_routing_end2end_test 26048 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 26049 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 26050 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 26051 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 26052 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 26053 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 26054 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 26055 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 26056 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 26057 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 26058 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 26059 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 26060 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 26061 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 26062 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 26063 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 26064 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 26065 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 26066 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 26067 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 26068 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 26069 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 26070 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 26071 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 26072 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 26073 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 26074 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 26075 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 26076 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 26077 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 26078 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 26079 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 26080 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 26081 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 26082 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 26083 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 26084 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 26085 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 26086 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 26087 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 26088 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 26089 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 26090 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 26091 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 26092 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 26093 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 26094 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 26095 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 26096 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 26097 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 26098 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 26099 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 26100 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.cc 26101 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.cc 26102 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.h 26103 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.h 26104 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.cc 26105 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.cc 26106 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.h 26107 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.h 26108 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 26109 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 26110 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 26111 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 26112 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 26113 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 26114 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 26115 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 26116 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 26117 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 26118 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 26119 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 26120 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 26121 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 26122 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 26123 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 26124 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 26125 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 26126 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 26127 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 26128 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 26129 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 26130 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 26131 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 26132 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 26133 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 26134 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 26135 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 26136 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 26137 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 26138 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 26139 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 26140 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 26141 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 26142 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 26143 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 26144 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 26145 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 26146 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 26147 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 26148 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 26149 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 26150 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 26151 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 26152 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 26153 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 26154 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 26155 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 26156 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 26157 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 26158 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 26159 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 26160 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 26161 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 26162 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 26163 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 26164 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 26165 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 26166 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 26167 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 26168 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 26169 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 26170 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 26171 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 26172 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 26173 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 26174 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 26175 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 26176 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 26177 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 26178 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 26179 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 26180 test/cpp/end2end/test_service_impl.cc 26181 test/cpp/end2end/xds/xds_end2end_test_lib.cc 26182 test/cpp/end2end/xds/xds_routing_end2end_test.cc 26183 test/cpp/end2end/xds/xds_server.cc 26184 test/cpp/util/tls_test_utils.cc 26185 third_party/googletest/googletest/src/gtest-all.cc 26186 third_party/googletest/googlemock/src/gmock-all.cc 26187 ) 26188 target_compile_features(xds_routing_end2end_test PUBLIC cxx_std_14) 26189 target_include_directories(xds_routing_end2end_test 26190 PRIVATE 26191 ${CMAKE_CURRENT_SOURCE_DIR} 26192 ${CMAKE_CURRENT_SOURCE_DIR}/include 26193 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 26194 ${_gRPC_RE2_INCLUDE_DIR} 26195 ${_gRPC_SSL_INCLUDE_DIR} 26196 ${_gRPC_UPB_GENERATED_DIR} 26197 ${_gRPC_UPB_GRPC_GENERATED_DIR} 26198 ${_gRPC_UPB_INCLUDE_DIR} 26199 ${_gRPC_XXHASH_INCLUDE_DIR} 26200 ${_gRPC_ZLIB_INCLUDE_DIR} 26201 third_party/googletest/googletest/include 26202 third_party/googletest/googletest 26203 third_party/googletest/googlemock/include 26204 third_party/googletest/googlemock 26205 ${_gRPC_PROTO_GENS_DIR} 26206 ) 26207 26208 target_link_libraries(xds_routing_end2end_test 26209 ${_gRPC_BASELIB_LIBRARIES} 26210 ${_gRPC_PROTOBUF_LIBRARIES} 26211 ${_gRPC_ZLIB_LIBRARIES} 26212 ${_gRPC_ALLTARGETS_LIBRARIES} 26213 grpc++_test_util 26214 ) 26215 26216 26217endif() 26218endif() 26219if(gRPC_BUILD_TESTS) 26220if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 26221 26222 add_executable(xds_wrr_end2end_test 26223 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 26224 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 26225 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 26226 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 26227 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 26228 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 26229 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 26230 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 26231 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 26232 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 26233 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 26234 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 26235 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 26236 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 26237 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 26238 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 26239 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 26240 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 26241 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 26242 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 26243 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 26244 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 26245 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 26246 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 26247 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 26248 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 26249 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 26250 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 26251 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.pb.cc 26252 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.grpc.pb.cc 26253 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.pb.h 26254 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.grpc.pb.h 26255 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 26256 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 26257 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 26258 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 26259 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 26260 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 26261 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 26262 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 26263 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 26264 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 26265 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 26266 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 26267 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 26268 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 26269 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 26270 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 26271 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 26272 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 26273 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 26274 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 26275 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 26276 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 26277 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 26278 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 26279 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 26280 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 26281 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 26282 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 26283 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 26284 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 26285 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 26286 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 26287 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 26288 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 26289 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 26290 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 26291 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 26292 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 26293 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 26294 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 26295 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 26296 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 26297 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 26298 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 26299 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 26300 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 26301 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 26302 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 26303 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 26304 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 26305 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 26306 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 26307 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 26308 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 26309 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 26310 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 26311 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 26312 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 26313 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 26314 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 26315 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 26316 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 26317 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 26318 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 26319 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 26320 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 26321 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 26322 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 26323 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 26324 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 26325 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 26326 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 26327 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 26328 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 26329 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 26330 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 26331 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 26332 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 26333 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 26334 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 26335 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 26336 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 26337 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 26338 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 26339 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 26340 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 26341 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 26342 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 26343 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 26344 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 26345 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 26346 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 26347 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 26348 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 26349 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 26350 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 26351 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.pb.cc 26352 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.grpc.pb.cc 26353 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.pb.h 26354 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.grpc.pb.h 26355 test/cpp/end2end/test_service_impl.cc 26356 test/cpp/end2end/xds/xds_end2end_test_lib.cc 26357 test/cpp/end2end/xds/xds_server.cc 26358 test/cpp/end2end/xds/xds_wrr_end2end_test.cc 26359 test/cpp/util/tls_test_utils.cc 26360 third_party/googletest/googletest/src/gtest-all.cc 26361 third_party/googletest/googlemock/src/gmock-all.cc 26362 ) 26363 target_compile_features(xds_wrr_end2end_test PUBLIC cxx_std_14) 26364 target_include_directories(xds_wrr_end2end_test 26365 PRIVATE 26366 ${CMAKE_CURRENT_SOURCE_DIR} 26367 ${CMAKE_CURRENT_SOURCE_DIR}/include 26368 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 26369 ${_gRPC_RE2_INCLUDE_DIR} 26370 ${_gRPC_SSL_INCLUDE_DIR} 26371 ${_gRPC_UPB_GENERATED_DIR} 26372 ${_gRPC_UPB_GRPC_GENERATED_DIR} 26373 ${_gRPC_UPB_INCLUDE_DIR} 26374 ${_gRPC_XXHASH_INCLUDE_DIR} 26375 ${_gRPC_ZLIB_INCLUDE_DIR} 26376 third_party/googletest/googletest/include 26377 third_party/googletest/googletest 26378 third_party/googletest/googlemock/include 26379 third_party/googletest/googlemock 26380 ${_gRPC_PROTO_GENS_DIR} 26381 ) 26382 26383 target_link_libraries(xds_wrr_end2end_test 26384 ${_gRPC_BASELIB_LIBRARIES} 26385 ${_gRPC_PROTOBUF_LIBRARIES} 26386 ${_gRPC_ZLIB_LIBRARIES} 26387 ${_gRPC_ALLTARGETS_LIBRARIES} 26388 grpc++_test_util 26389 ) 26390 26391 26392endif() 26393endif() 26394 26395 26396 26397 26398 26399 26400 26401if(gRPC_INSTALL) 26402 install(EXPORT gRPCTargets 26403 DESTINATION ${gRPC_INSTALL_CMAKEDIR} 26404 NAMESPACE gRPC:: 26405 ) 26406 if(gRPC_BUILD_CODEGEN) 26407 install(EXPORT gRPCPluginTargets 26408 DESTINATION ${gRPC_INSTALL_CMAKEDIR} 26409 NAMESPACE gRPC:: 26410 ) 26411 endif() 26412endif() 26413 26414include(CMakePackageConfigHelpers) 26415 26416configure_file(cmake/gRPCConfig.cmake.in 26417 gRPCConfig.cmake @ONLY) 26418write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/gRPCConfigVersion.cmake 26419 VERSION ${gRPC_CPP_VERSION} 26420 COMPATIBILITY AnyNewerVersion) 26421install(FILES 26422 ${CMAKE_CURRENT_BINARY_DIR}/gRPCConfig.cmake 26423 ${CMAKE_CURRENT_BINARY_DIR}/gRPCConfigVersion.cmake 26424 DESTINATION ${gRPC_INSTALL_CMAKEDIR} 26425) 26426install(FILES 26427 ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/Findc-ares.cmake 26428 ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/Findre2.cmake 26429 ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/Findsystemd.cmake 26430 DESTINATION ${gRPC_INSTALL_CMAKEDIR}/modules 26431) 26432 26433install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/etc/roots.pem 26434 DESTINATION ${gRPC_INSTALL_SHAREDIR}) 26435 26436# Function to generate pkg-config files. 26437function(generate_pkgconfig name description version requires requires_private 26438 libs libs_private output_filename) 26439 set(PC_NAME "${name}") 26440 set(PC_DESCRIPTION "${description}") 26441 set(PC_VERSION "${version}") 26442 set(PC_REQUIRES "${requires}") 26443 set(PC_REQUIRES_PRIVATE "${requires_private}") 26444 set(PC_LIB "${libs}") 26445 set(PC_LIBS_PRIVATE "${libs_private}") 26446 set(output_filepath "${grpc_BINARY_DIR}/libs/opt/pkgconfig/${output_filename}") 26447 configure_file( 26448 "${grpc_SOURCE_DIR}/cmake/pkg-config-template.pc.in" 26449 "${output_filepath}" 26450 @ONLY) 26451 install(FILES "${output_filepath}" 26452 DESTINATION "${gRPC_INSTALL_LIBDIR}/pkgconfig") 26453endfunction() 26454 26455# gpr .pc file 26456generate_pkgconfig( 26457 "gpr" 26458 "gRPC platform support library" 26459 "${gRPC_CORE_VERSION}" 26460 "absl_any_invocable absl_base absl_cord absl_core_headers absl_flags absl_flags_marshalling absl_memory absl_optional absl_random_random absl_status absl_str_format absl_strings absl_synchronization absl_time absl_variant" 26461 "" 26462 "-lgpr" 26463 "" 26464 "gpr.pc") 26465 26466# grpc .pc file 26467generate_pkgconfig( 26468 "gRPC" 26469 "high performance general RPC framework" 26470 "${gRPC_CORE_VERSION}" 26471 "gpr absl_any_invocable absl_base absl_bind_front absl_cleanup absl_cord absl_core_headers absl_flags absl_flags_marshalling absl_flat_hash_map absl_flat_hash_set absl_function_ref absl_hash absl_inlined_vector absl_memory absl_optional absl_random_random absl_span absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time absl_type_traits absl_utility absl_variant" 26472 "openssl re2 libcares zlib" 26473 "-lgrpc" 26474 "-laddress_sorting -lupb" 26475 "grpc.pc") 26476 26477# grpc_unsecure .pc file 26478generate_pkgconfig( 26479 "gRPC unsecure" 26480 "high performance general RPC framework without SSL" 26481 "${gRPC_CORE_VERSION}" 26482 "gpr absl_any_invocable absl_base absl_bind_front absl_cleanup absl_cord absl_core_headers absl_flags absl_flags_marshalling absl_flat_hash_map absl_flat_hash_set absl_function_ref absl_hash absl_inlined_vector absl_memory absl_optional absl_random_random absl_span absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time absl_type_traits absl_utility absl_variant" 26483 "re2 libcares zlib" 26484 "-lgrpc_unsecure" 26485 "-laddress_sorting -lupb" 26486 "grpc_unsecure.pc") 26487 26488# grpc++ .pc file 26489generate_pkgconfig( 26490 "gRPC++" 26491 "C++ wrapper for gRPC" 26492 "${gRPC_CPP_VERSION}" 26493 "grpc absl_any_invocable absl_base absl_bind_front absl_cleanup absl_cord absl_core_headers absl_flags absl_flags_marshalling absl_flat_hash_map absl_flat_hash_set absl_function_ref absl_hash absl_inlined_vector absl_memory absl_optional absl_random_random absl_span absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time absl_type_traits absl_utility absl_variant" 26494 "" 26495 "-lgrpc++" 26496 "" 26497 "grpc++.pc") 26498 26499# grpc++_unsecure .pc file 26500generate_pkgconfig( 26501 "gRPC++ unsecure" 26502 "C++ wrapper for gRPC without SSL" 26503 "${gRPC_CPP_VERSION}" 26504 "grpc_unsecure absl_any_invocable absl_base absl_bind_front absl_cleanup absl_cord absl_core_headers absl_flags absl_flags_marshalling absl_flat_hash_map absl_flat_hash_set absl_function_ref absl_hash absl_inlined_vector absl_memory absl_optional absl_random_random absl_span absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time absl_type_traits absl_utility absl_variant" 26505 "" 26506 "-lgrpc++_unsecure" 26507 "" 26508 "grpc++_unsecure.pc") 26509