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.13) 26 27set(PACKAGE_NAME "grpc") 28set(PACKAGE_VERSION "1.63.1") 29set(gRPC_CORE_VERSION "40.0.0") 30set(gRPC_CORE_SOVERSION "40") 31set(gRPC_CPP_VERSION "1.63.1") 32set(gRPC_CPP_SOVERSION "1.63") 33set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}") 34set(PACKAGE_TARNAME "${PACKAGE_NAME}-${PACKAGE_VERSION}") 35set(PACKAGE_BUGREPORT "https://github.com/grpc/grpc/issues/") 36project(${PACKAGE_NAME} LANGUAGES C CXX) 37 38if(BUILD_SHARED_LIBS AND MSVC) 39 set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) 40endif() 41 42set(gRPC_INSTALL_BINDIR "bin" CACHE STRING "Installation directory for executables") 43set(gRPC_INSTALL_LIBDIR "lib" CACHE STRING "Installation directory for libraries") 44set(gRPC_INSTALL_INCLUDEDIR "include" CACHE STRING "Installation directory for headers") 45set(gRPC_INSTALL_CMAKEDIR "lib/cmake/${PACKAGE_NAME}" CACHE STRING "Installation directory for cmake config files") 46set(gRPC_INSTALL_SHAREDIR "share/grpc" CACHE STRING "Installation directory for root certificates") 47set(gRPC_BUILD_MSVC_MP_COUNT 0 CACHE STRING "The maximum number of processes for MSVC /MP option") 48 49# Options 50option(gRPC_BUILD_TESTS "Build tests" OFF) 51option(gRPC_BUILD_CODEGEN "Build codegen" ON) 52option(gRPC_DOWNLOAD_ARCHIVES "Download archives for empty 3rd party directories" ON) 53 54set(gRPC_INSTALL_default ON) 55if(NOT CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR) 56 # Disable gRPC_INSTALL by default if building as a submodule 57 set(gRPC_INSTALL_default OFF) 58endif() 59set(gRPC_INSTALL ${gRPC_INSTALL_default} CACHE BOOL 60 "Generate installation target") 61 62# We can install dependencies from submodules if we're running 63# CMake v3.13 or newer. 64if(CMAKE_VERSION VERSION_LESS 3.13) 65 set(_gRPC_INSTALL_SUPPORTED_FROM_MODULE OFF) 66else() 67 set(_gRPC_INSTALL_SUPPORTED_FROM_MODULE ON) 68endif() 69 70# Providers for third-party dependencies (gRPC_*_PROVIDER properties): 71# "module": build the dependency using sources from git submodule (under third_party) 72# "package": use cmake's find_package functionality to locate a pre-installed dependency 73 74set(gRPC_ZLIB_PROVIDER "module" CACHE STRING "Provider of zlib library") 75set_property(CACHE gRPC_ZLIB_PROVIDER PROPERTY STRINGS "module" "package") 76 77set(gRPC_CARES_PROVIDER "module" CACHE STRING "Provider of c-ares library") 78set_property(CACHE gRPC_CARES_PROVIDER PROPERTY STRINGS "module" "package") 79 80set(gRPC_RE2_PROVIDER "module" CACHE STRING "Provider of re2 library") 81set_property(CACHE gRPC_RE2_PROVIDER PROPERTY STRINGS "module" "package") 82 83set(gRPC_SSL_PROVIDER "module" CACHE STRING "Provider of ssl library") 84set_property(CACHE gRPC_SSL_PROVIDER PROPERTY STRINGS "module" "package") 85 86set(gRPC_PROTOBUF_PROVIDER "module" CACHE STRING "Provider of protobuf library") 87set_property(CACHE gRPC_PROTOBUF_PROVIDER PROPERTY STRINGS "module" "package") 88 89if(gRPC_BUILD_TESTS) 90 set(gRPC_BENCHMARK_PROVIDER "module" CACHE STRING "Provider of benchmark library") 91 set_property(CACHE gRPC_BENCHMARK_PROVIDER PROPERTY STRINGS "module" "package") 92else() 93 set(gRPC_BENCHMARK_PROVIDER "none") 94endif() 95 96set(gRPC_ABSL_PROVIDER "module" CACHE STRING "Provider of absl library") 97set_property(CACHE gRPC_ABSL_PROVIDER PROPERTY STRINGS "module" "package") 98 99set(gRPC_ABSL_USED_TARGETS 100 absl_absl_vlog_is_on 101 absl_algorithm 102 absl_algorithm_container 103 absl_any_invocable 104 absl_atomic_hook 105 absl_bad_optional_access 106 absl_bad_variant_access 107 absl_base 108 absl_base_internal 109 absl_bind_front 110 absl_bits 111 absl_charset 112 absl_city 113 absl_civil_time 114 absl_cleanup 115 absl_cleanup_internal 116 absl_common_policy_traits 117 absl_compressed_tuple 118 absl_config 119 absl_container_common 120 absl_container_memory 121 absl_cord 122 absl_cord_internal 123 absl_cordz_functions 124 absl_cordz_handle 125 absl_cordz_info 126 absl_cordz_statistics 127 absl_cordz_update_scope 128 absl_cordz_update_tracker 129 absl_core_headers 130 absl_crc32c 131 absl_crc_cord_state 132 absl_crc_cpu_detect 133 absl_crc_internal 134 absl_debugging_internal 135 absl_demangle_internal 136 absl_dynamic_annotations 137 absl_endian 138 absl_errno_saver 139 absl_examine_stack 140 absl_exponential_biased 141 absl_fast_type_id 142 absl_fixed_array 143 absl_flags 144 absl_flags_commandlineflag 145 absl_flags_commandlineflag_internal 146 absl_flags_config 147 absl_flags_internal 148 absl_flags_marshalling 149 absl_flags_path_util 150 absl_flags_private_handle_accessor 151 absl_flags_program_name 152 absl_flags_reflection 153 absl_flat_hash_map 154 absl_flat_hash_set 155 absl_function_ref 156 absl_graphcycles_internal 157 absl_has_ostream_operator 158 absl_hash 159 absl_hash_function_defaults 160 absl_hash_policy_traits 161 absl_hashtable_debug_hooks 162 absl_hashtablez_sampler 163 absl_inlined_vector 164 absl_inlined_vector_internal 165 absl_int128 166 absl_kernel_timeout_internal 167 absl_layout 168 absl_log 169 absl_log_entry 170 absl_log_globals 171 absl_log_internal_append_truncated 172 absl_log_internal_conditions 173 absl_log_internal_config 174 absl_log_internal_fnmatch 175 absl_log_internal_format 176 absl_log_internal_globals 177 absl_log_internal_log_impl 178 absl_log_internal_log_sink_set 179 absl_log_internal_message 180 absl_log_internal_nullguard 181 absl_log_internal_nullstream 182 absl_log_internal_proto 183 absl_log_internal_strip 184 absl_log_internal_voidify 185 absl_log_severity 186 absl_log_sink 187 absl_log_sink_registry 188 absl_low_level_hash 189 absl_malloc_internal 190 absl_memory 191 absl_no_destructor 192 absl_non_temporal_arm_intrinsics 193 absl_non_temporal_memcpy 194 absl_nullability 195 absl_numeric_representation 196 absl_optional 197 absl_prefetch 198 absl_random_bit_gen_ref 199 absl_random_distributions 200 absl_random_internal_distribution_caller 201 absl_random_internal_fast_uniform_bits 202 absl_random_internal_fastmath 203 absl_random_internal_generate_real 204 absl_random_internal_iostream_state_saver 205 absl_random_internal_nonsecure_base 206 absl_random_internal_pcg_engine 207 absl_random_internal_platform 208 absl_random_internal_pool_urbg 209 absl_random_internal_randen 210 absl_random_internal_randen_engine 211 absl_random_internal_randen_hwaes 212 absl_random_internal_randen_hwaes_impl 213 absl_random_internal_randen_slow 214 absl_random_internal_salted_seed_seq 215 absl_random_internal_seed_material 216 absl_random_internal_traits 217 absl_random_internal_uniform_helper 218 absl_random_internal_wide_multiply 219 absl_random_random 220 absl_random_seed_gen_exception 221 absl_random_seed_sequences 222 absl_raw_hash_map 223 absl_raw_hash_set 224 absl_raw_logging_internal 225 absl_sample_recorder 226 absl_span 227 absl_spinlock_wait 228 absl_stacktrace 229 absl_status 230 absl_statusor 231 absl_str_format 232 absl_str_format_internal 233 absl_strerror 234 absl_string_view 235 absl_strings 236 absl_strings_internal 237 absl_symbolize 238 absl_synchronization 239 absl_throw_delegate 240 absl_time 241 absl_time_zone 242 absl_type_traits 243 absl_utility 244 absl_variant 245 absl_vlog_config_internal 246 absl_vlog_is_on 247 absl_meta 248) 249 250# The OpenTelemetry plugin supports "package" build only at present. 251set(gRPC_OPENTELEMETRY_PROVIDER "package") 252# set(gRPC_OPENTELEMETRY_PROVIDER "module" CACHE STRING "Provider of opentelemetry library") 253# set_property(CACHE gRPC_OPENTELEMETRY_PROVIDER PROPERTY STRINGS "module" "package") 254 255set(gRPC_USE_PROTO_LITE OFF CACHE BOOL "Use the protobuf-lite library") 256 257if(UNIX) 258 if(${CMAKE_SYSTEM_NAME} MATCHES "Linux") 259 set(_gRPC_PLATFORM_LINUX ON) 260 if(NOT CMAKE_CROSSCOMPILING AND CMAKE_SIZEOF_VOID_P EQUAL 4) 261 message("+++ Enabling SSE2 for ${CMAKE_SYSTEM_PROCESSOR}") 262 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} -msse2") 263 endif() 264 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") 265 set(_gRPC_PLATFORM_MAC ON) 266 elseif(${CMAKE_SYSTEM_NAME} MATCHES "iOS") 267 set(_gRPC_PLATFORM_IOS ON) 268 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Android") 269 set(_gRPC_PLATFORM_ANDROID ON) 270 else() 271 set(_gRPC_PLATFORM_POSIX ON) 272 endif() 273endif() 274if(WIN32) 275 set(_gRPC_PLATFORM_WINDOWS ON) 276endif() 277 278if (APPLE AND NOT DEFINED CMAKE_CXX_STANDARD) 279 # AppleClang defaults to C++98, so we bump it to C++14. 280 message("CMAKE_CXX_STANDARD was undefined, defaulting to C++14.") 281 set(CMAKE_CXX_STANDARD 14) 282endif () 283 284if (NOT DEFINED CMAKE_POSITION_INDEPENDENT_CODE) 285 set(CMAKE_POSITION_INDEPENDENT_CODE TRUE) 286endif() 287list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules") 288 289if(MSVC) 290 include(cmake/msvc_static_runtime.cmake) 291 add_definitions(-D_WIN32_WINNT=0x600 -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS) 292 # Set /MP option 293 if (gRPC_BUILD_MSVC_MP_COUNT GREATER 0) 294 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /MP${gRPC_BUILD_MSVC_MP_COUNT}") 295 elseif (gRPC_BUILD_MSVC_MP_COUNT LESS 0) 296 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /MP") 297 endif() 298 # needed to compile protobuf 299 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4065 /wd4506") 300 # TODO(jtattermusch): revisit warnings that were silenced as part of upgrade to protobuf3.6.0 301 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4200 /wd4291 /wd4244") 302 # TODO(jtattermusch): revisit C4267 occurrences throughout the code 303 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4267") 304 # TODO(jtattermusch): needed to build boringssl with VS2017, revisit later 305 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4987 /wd4774 /wd4819 /wd4996 /wd4619") 306 # Silences thousands of trucation warnings 307 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4503") 308 # Tell MSVC to build grpc using utf-8 309 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /utf-8") 310 # Inconsistent object sizes can cause stack corruption and should be treated as an error 311 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /we4789") 312 # To decrease the size of PDB files 313 set(CMAKE_EXE_LINKER_FLAGS "/opt:ref /opt:icf /pdbcompress") 314endif() 315if (MINGW) 316 add_definitions(-D_WIN32_WINNT=0x600) 317endif() 318set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${_gRPC_C_CXX_FLAGS}") 319set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${_gRPC_C_CXX_FLAGS}") 320 321if(gRPC_USE_PROTO_LITE) 322 set(_gRPC_PROTOBUF_LIBRARY_NAME "libprotobuf-lite") 323 add_definitions("-DGRPC_USE_PROTO_LITE") 324else() 325 set(_gRPC_PROTOBUF_LIBRARY_NAME "libprotobuf") 326endif() 327 328if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_IOS) 329 set(_gRPC_CORE_NOSTDCXX_FLAGS -fno-exceptions -fno-rtti) 330else() 331 set(_gRPC_CORE_NOSTDCXX_FLAGS "") 332endif() 333 334if(UNIX AND NOT HAIKU) 335 # -pthread does more than -lpthread 336 set(THREADS_PREFER_PTHREAD_FLAG ON) 337 find_package(Threads) 338 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} m Threads::Threads) 339 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 340 find_library(LIBRT rt) 341 if(LIBRT) 342 set(_gRPC_ALLTARGETS_LIBRARIES ${_gRPC_ALLTARGETS_LIBRARIES} rt) 343 endif() 344 endif() 345endif() 346 347include(CheckCXXSourceCompiles) 348 349if(UNIX OR APPLE) 350 # Some systems require the __STDC_FORMAT_MACROS macro to be defined 351 # to get the fixed-width integer type formatter macros. 352 check_cxx_source_compiles("#include <inttypes.h> 353 #include <cstdio> 354 int main() 355 { 356 int64_t i64{}; 357 std::printf(\"%\" PRId64, i64); 358 }" 359 HAVE_STDC_FORMAT_MACROS) 360 if(NOT HAVE_STDC_FORMAT_MACROS) 361 add_definitions(-D__STDC_FORMAT_MACROS) 362 endif() 363endif() 364 365# configure ccache if requested 366include(cmake/ccache.cmake) 367 368include(cmake/abseil-cpp.cmake) 369include(cmake/address_sorting.cmake) 370include(cmake/benchmark.cmake) 371include(cmake/cares.cmake) 372include(cmake/protobuf.cmake) 373include(cmake/re2.cmake) 374include(cmake/ssl.cmake) 375include(cmake/upb.cmake) 376include(cmake/xxhash.cmake) 377include(cmake/zlib.cmake) 378include(cmake/download_archive.cmake) 379 380if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 381 include(cmake/systemd.cmake) 382 set(_gRPC_ALLTARGETS_LIBRARIES ${_gRPC_ALLTARGETS_LIBRARIES} ${_gRPC_SYSTEMD_LIBRARIES}) 383endif() 384 385option(gRPC_BUILD_GRPCPP_OTEL_PLUGIN "Build grpcpp_otel_plugin" OFF) 386if(gRPC_BUILD_GRPCPP_OTEL_PLUGIN) 387 include(cmake/opentelemetry-cpp.cmake) 388endif() 389 390# Setup external proto library at third_party/envoy-api with 2 download URLs 391if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/third_party/envoy-api AND gRPC_DOWNLOAD_ARCHIVES) 392 # Download the archive via HTTP, validate the checksum, and extract to third_party/envoy-api. 393 download_archive( 394 ${CMAKE_CURRENT_SOURCE_DIR}/third_party/envoy-api 395 https://storage.googleapis.com/grpc-bazel-mirror/github.com/envoyproxy/data-plane-api/archive/78f198cf96ecdc7120ef640406770aa01af775c4.tar.gz 396 ddd3beedda1178a79e0d988f76f362002aced09749452515853f106e22bd2249 397 data-plane-api-78f198cf96ecdc7120ef640406770aa01af775c4 398 ) 399endif() 400if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/third_party/envoy-api AND gRPC_DOWNLOAD_ARCHIVES) 401 # Download the archive via HTTP, validate the checksum, and extract to third_party/envoy-api. 402 download_archive( 403 ${CMAKE_CURRENT_SOURCE_DIR}/third_party/envoy-api 404 https://github.com/envoyproxy/data-plane-api/archive/78f198cf96ecdc7120ef640406770aa01af775c4.tar.gz 405 ddd3beedda1178a79e0d988f76f362002aced09749452515853f106e22bd2249 406 data-plane-api-78f198cf96ecdc7120ef640406770aa01af775c4 407 ) 408endif() 409# Setup external proto library at third_party/googleapis with 2 download URLs 410if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/third_party/googleapis AND gRPC_DOWNLOAD_ARCHIVES) 411 # Download the archive via HTTP, validate the checksum, and extract to third_party/googleapis. 412 download_archive( 413 ${CMAKE_CURRENT_SOURCE_DIR}/third_party/googleapis 414 https://storage.googleapis.com/grpc-bazel-mirror/github.com/googleapis/googleapis/archive/2f9af297c84c55c8b871ba4495e01ade42476c92.tar.gz 415 5bb6b0253ccf64b53d6c7249625a7e3f6c3bc6402abd52d3778bfa48258703a0 416 googleapis-2f9af297c84c55c8b871ba4495e01ade42476c92 417 ) 418endif() 419if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/third_party/googleapis AND gRPC_DOWNLOAD_ARCHIVES) 420 # Download the archive via HTTP, validate the checksum, and extract to third_party/googleapis. 421 download_archive( 422 ${CMAKE_CURRENT_SOURCE_DIR}/third_party/googleapis 423 https://github.com/googleapis/googleapis/archive/2f9af297c84c55c8b871ba4495e01ade42476c92.tar.gz 424 5bb6b0253ccf64b53d6c7249625a7e3f6c3bc6402abd52d3778bfa48258703a0 425 googleapis-2f9af297c84c55c8b871ba4495e01ade42476c92 426 ) 427endif() 428# Setup external proto library at third_party/opencensus-proto/src with 2 download URLs 429if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/third_party/opencensus-proto/src AND gRPC_DOWNLOAD_ARCHIVES) 430 # Download the archive via HTTP, validate the checksum, and extract to third_party/opencensus-proto/src. 431 download_archive( 432 ${CMAKE_CURRENT_SOURCE_DIR}/third_party/opencensus-proto/src 433 https://storage.googleapis.com/grpc-bazel-mirror/github.com/census-instrumentation/opencensus-proto/archive/v0.3.0.tar.gz 434 b7e13f0b4259e80c3070b583c2f39e53153085a6918718b1c710caf7037572b0 435 opencensus-proto-0.3.0/src 436 ) 437endif() 438if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/third_party/opencensus-proto/src AND gRPC_DOWNLOAD_ARCHIVES) 439 # Download the archive via HTTP, validate the checksum, and extract to third_party/opencensus-proto/src. 440 download_archive( 441 ${CMAKE_CURRENT_SOURCE_DIR}/third_party/opencensus-proto/src 442 https://github.com/census-instrumentation/opencensus-proto/archive/v0.3.0.tar.gz 443 b7e13f0b4259e80c3070b583c2f39e53153085a6918718b1c710caf7037572b0 444 opencensus-proto-0.3.0/src 445 ) 446endif() 447# Setup external proto library at third_party/xds with 2 download URLs 448if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/third_party/xds AND gRPC_DOWNLOAD_ARCHIVES) 449 # Download the archive via HTTP, validate the checksum, and extract to third_party/xds. 450 download_archive( 451 ${CMAKE_CURRENT_SOURCE_DIR}/third_party/xds 452 https://storage.googleapis.com/grpc-bazel-mirror/github.com/cncf/xds/archive/3a472e524827f72d1ad621c4983dd5af54c46776.tar.gz 453 dc305e20c9fa80822322271b50aa2ffa917bf4fd3973bcec52bfc28dc32c5927 454 xds-3a472e524827f72d1ad621c4983dd5af54c46776 455 ) 456endif() 457if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/third_party/xds AND gRPC_DOWNLOAD_ARCHIVES) 458 # Download the archive via HTTP, validate the checksum, and extract to third_party/xds. 459 download_archive( 460 ${CMAKE_CURRENT_SOURCE_DIR}/third_party/xds 461 https://github.com/cncf/xds/archive/3a472e524827f72d1ad621c4983dd5af54c46776.tar.gz 462 dc305e20c9fa80822322271b50aa2ffa917bf4fd3973bcec52bfc28dc32c5927 463 xds-3a472e524827f72d1ad621c4983dd5af54c46776 464 ) 465endif() 466 467if(WIN32) 468 set(_gRPC_ALLTARGETS_LIBRARIES ${_gRPC_ALLTARGETS_LIBRARIES} ws2_32 crypt32) 469 set(_gRPC_STATIC_WIN32 STATIC) 470endif() 471 472if(BUILD_SHARED_LIBS AND WIN32) 473 474# Currently for shared lib on Windows (i.e. a DLL) certain bits of source code 475# are generated from protobuf definitions by upbc. This source code does not include 476# annotations needed to export these functions from grpc.lib so we have to 477# re-include a small subset of these. 478# 479# This is not an ideal situation because these functions will be unavailable 480# to clients of grpc and the libraries that need this (e.g. grpc++) will 481# include redundant duplicate code. Hence, the duplication is only activated 482# for DLL builds - and should be completely removed when source files are 483# generated with the necessary __declspec annotations. 484set(gRPC_UPB_GEN_DUPL_SRC 485 src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c 486 src/core/ext/upb-gen/src/proto/grpc/health/v1/health.upb_minitable.c 487 src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c 488) 489 490set(gRPC_ADDITIONAL_DLL_SRC 491 src/core/lib/security/credentials/tls/grpc_tls_certificate_distributor.cc 492 src/core/lib/security/credentials/tls/grpc_tls_certificate_provider.cc 493 src/core/lib/security/credentials/tls/grpc_tls_certificate_verifier.cc 494 src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc 495) 496 497set(gRPC_ADDITIONAL_DLL_CXX_SRC 498 src/cpp/common/tls_certificate_provider.cc 499 src/cpp/common/tls_certificate_verifier.cc 500 src/cpp/common/tls_credentials_options.cc 501) 502 503endif() # BUILD_SHARED_LIBS AND WIN32 504 505# Create directory for proto source files 506set(_gRPC_PROTO_SRCS_DIR ${CMAKE_BINARY_DIR}/protos) 507file(MAKE_DIRECTORY ${_gRPC_PROTO_SRCS_DIR}) 508# Create directory for generated .proto files 509set(_gRPC_PROTO_GENS_DIR ${CMAKE_BINARY_DIR}/gens) 510file(MAKE_DIRECTORY ${_gRPC_PROTO_GENS_DIR}) 511 512# protobuf_generate_grpc_cpp 513# -------------------------- 514# 515# This method is no longer used by gRPC's CMake build process. However, it 516# is used by many open source dependencies, that we might want to keep 517# backward compatibility here. 518# 519# Add custom commands to process ``.proto`` files to C++ using protoc and 520# GRPC plugin:: 521# 522# protobuf_generate_grpc_cpp [<ARGN>...] 523# 524# ``ARGN`` 525# ``.proto`` files 526# 527function(protobuf_generate_grpc_cpp) 528 if(NOT ARGN) 529 message(SEND_ERROR "Error: PROTOBUF_GENERATE_GRPC_CPP() called without any proto files") 530 return() 531 endif() 532 533 foreach(FIL ${ARGN}) 534 protobuf_generate_grpc_cpp_with_import_path_correction(${FIL} ${FIL}) 535 endforeach() 536endfunction() 537 538# protobuf_generate_grpc_cpp_with_import_path_correction 539# -------------------------- 540# 541# Add custom commands to process ``.proto`` files to C++ using protoc and 542# GRPC plugin:: 543# 544# protobuf_generate_grpc_cpp_with_import_path_correction <FILE_LOCATION> <IMPORT_PATH> 545# 546# ``FILE_LOCATION`` 547# The relative path of the ``.proto`` file to the project root 548# ``IMPORT_PATH`` 549# The proto import path that itself expected to be placed in. For 550# example, a "bar.proto" file wants to be imported as 551# `import "foo/bar.proto"`. Then we should place it under 552# "<ProtoBuf_Include_Path>/foo/bar.proto" instead of 553# "<ProtoBuf_Include_Path>/third_party/foo/bar.proto". This ensures 554# correct symbol being generated and C++ include path being correct. 555# More info can be found at https://github.com/grpc/grpc/pull/25272. 556# 557function(protobuf_generate_grpc_cpp_with_import_path_correction FILE_LOCATION IMPORT_PATH) 558 if(NOT FILE_LOCATION) 559 message(SEND_ERROR "Error: PROTOBUF_GENERATE_GRPC_CPP() called without any proto files") 560 return() 561 endif() 562 563 # Sets the include path for ProtoBuf files 564 set(_protobuf_include_path -I . -I ${_gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR}) 565 # The absolute path of the expected place for the input proto file 566 # For example, health proto has package name grpc.health.v1, it's expected to be: 567 # ${_gRPC_PROTO_SRCS_DIR}/grpc/health/v1/health.proto 568 get_filename_component(ABS_FIL ${_gRPC_PROTO_SRCS_DIR}/${IMPORT_PATH} ABSOLUTE) 569 # Get the name of the file, which used to generate output file names for 570 # this command. 571 # Example: "health" for "health.proto" 572 get_filename_component(FIL_WE ${_gRPC_PROTO_SRCS_DIR}/${IMPORT_PATH} NAME_WE) 573 # Get the relative path between the expected place for the proto and the 574 # working directory. In normal cases, it would be equal IMPORT_PATH, but 575 # it's better to be agnostic to all the global folder locations (like the 576 # centralized location ${_gRPC_PROTO_SRCS_DIR}). 577 # Example: grpc/health/v1/health.proto 578 file(RELATIVE_PATH REL_FIL ${_gRPC_PROTO_SRCS_DIR} ${ABS_FIL}) 579 # Get the directory of the relative path. 580 # Example: grpc/health/v1 581 get_filename_component(REL_DIR ${REL_FIL} DIRECTORY) 582 # Get the directory and name for output filenames generation. 583 # Example: "grpc/health/v1/health", the file name extension is omitted. 584 set(RELFIL_WE "${REL_DIR}/${FIL_WE}") 585 # Copy the proto file to a centralized location, with the correct import 586 # path. For example, health proto has package name grpc.health.v1, the bash 587 # equivalent would be: 588 # cp src/proto/grpc/health/v1/health.proto ${_gRPC_PROTO_SRCS_DIR}/grpc/health/v1 589 file(MAKE_DIRECTORY ${_gRPC_PROTO_SRCS_DIR}/${REL_DIR}) 590 file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/${FILE_LOCATION} DESTINATION ${_gRPC_PROTO_SRCS_DIR}/${REL_DIR}) 591 592 #if cross-compiling, find host plugin 593 if(CMAKE_CROSSCOMPILING) 594 find_program(_gRPC_CPP_PLUGIN grpc_cpp_plugin) 595 else() 596 set(_gRPC_CPP_PLUGIN $<TARGET_FILE:grpc_cpp_plugin>) 597 endif() 598 599 add_custom_command( 600 OUTPUT "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.grpc.pb.cc" 601 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.grpc.pb.h" 602 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}_mock.grpc.pb.h" 603 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.pb.cc" 604 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.pb.h" 605 COMMAND ${_gRPC_PROTOBUF_PROTOC_EXECUTABLE} 606 ARGS --grpc_out=generate_mock_code=true:${_gRPC_PROTO_GENS_DIR} 607 --cpp_out=${_gRPC_PROTO_GENS_DIR} 608 --plugin=protoc-gen-grpc=${_gRPC_CPP_PLUGIN} 609 ${_protobuf_include_path} 610 ${REL_FIL} 611 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${FILE_LOCATION} ${ABS_FIL} ${_gRPC_PROTOBUF_PROTOC} ${_gRPC_CPP_PLUGIN} 612 WORKING_DIRECTORY ${_gRPC_PROTO_SRCS_DIR} 613 COMMENT "Running gRPC C++ protocol buffer compiler for ${IMPORT_PATH}" 614 VERBATIM) 615endfunction() 616 617# These options allow users to enable or disable the building of the various 618# protoc plugins. For example, running CMake with 619# -DgRPC_BUILD_GRPC_CSHARP_PLUGIN=OFF will disable building the C# plugin. 620set(_gRPC_PLUGIN_LIST) 621option(gRPC_BUILD_GRPC_CPP_PLUGIN "Build grpc_cpp_plugin" ON) 622if (gRPC_BUILD_GRPC_CPP_PLUGIN) 623 list(APPEND _gRPC_PLUGIN_LIST grpc_cpp_plugin) 624endif () 625option(gRPC_BUILD_GRPC_CSHARP_PLUGIN "Build grpc_csharp_plugin" ON) 626if (gRPC_BUILD_GRPC_CSHARP_PLUGIN) 627 list(APPEND _gRPC_PLUGIN_LIST grpc_csharp_plugin) 628endif () 629option(gRPC_BUILD_GRPC_NODE_PLUGIN "Build grpc_node_plugin" ON) 630if (gRPC_BUILD_GRPC_NODE_PLUGIN) 631 list(APPEND _gRPC_PLUGIN_LIST grpc_node_plugin) 632endif () 633option(gRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN "Build grpc_objective_c_plugin" ON) 634if (gRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN) 635 list(APPEND _gRPC_PLUGIN_LIST grpc_objective_c_plugin) 636endif () 637option(gRPC_BUILD_GRPC_PHP_PLUGIN "Build grpc_php_plugin" ON) 638if (gRPC_BUILD_GRPC_PHP_PLUGIN) 639 list(APPEND _gRPC_PLUGIN_LIST grpc_php_plugin) 640endif () 641option(gRPC_BUILD_GRPC_PYTHON_PLUGIN "Build grpc_python_plugin" ON) 642if (gRPC_BUILD_GRPC_PYTHON_PLUGIN) 643 list(APPEND _gRPC_PLUGIN_LIST grpc_python_plugin) 644endif () 645option(gRPC_BUILD_GRPC_RUBY_PLUGIN "Build grpc_ruby_plugin" ON) 646if (gRPC_BUILD_GRPC_RUBY_PLUGIN) 647 list(APPEND _gRPC_PLUGIN_LIST grpc_ruby_plugin) 648endif () 649 650add_custom_target(plugins 651 DEPENDS ${_gRPC_PLUGIN_LIST} 652) 653 654add_custom_target(tools_c 655 DEPENDS 656) 657 658add_custom_target(tools_cxx 659 DEPENDS 660) 661 662add_custom_target(tools 663 DEPENDS tools_c tools_cxx) 664 665protobuf_generate_grpc_cpp_with_import_path_correction( 666 src/proto/grpc/channelz/channelz.proto src/proto/grpc/channelz/channelz.proto 667) 668protobuf_generate_grpc_cpp_with_import_path_correction( 669 src/proto/grpc/health/v1/health.proto src/proto/grpc/health/v1/health.proto 670) 671protobuf_generate_grpc_cpp_with_import_path_correction( 672 src/proto/grpc/lb/v1/load_balancer.proto src/proto/grpc/lb/v1/load_balancer.proto 673) 674protobuf_generate_grpc_cpp_with_import_path_correction( 675 src/proto/grpc/lookup/v1/rls.proto src/proto/grpc/lookup/v1/rls.proto 676) 677protobuf_generate_grpc_cpp_with_import_path_correction( 678 src/proto/grpc/lookup/v1/rls_config.proto src/proto/grpc/lookup/v1/rls_config.proto 679) 680protobuf_generate_grpc_cpp_with_import_path_correction( 681 src/proto/grpc/reflection/v1/reflection.proto src/proto/grpc/reflection/v1/reflection.proto 682) 683protobuf_generate_grpc_cpp_with_import_path_correction( 684 src/proto/grpc/reflection/v1alpha/reflection.proto src/proto/grpc/reflection/v1alpha/reflection.proto 685) 686protobuf_generate_grpc_cpp_with_import_path_correction( 687 src/proto/grpc/status/status.proto src/proto/grpc/status/status.proto 688) 689protobuf_generate_grpc_cpp_with_import_path_correction( 690 src/proto/grpc/testing/benchmark_service.proto src/proto/grpc/testing/benchmark_service.proto 691) 692protobuf_generate_grpc_cpp_with_import_path_correction( 693 src/proto/grpc/testing/control.proto src/proto/grpc/testing/control.proto 694) 695protobuf_generate_grpc_cpp_with_import_path_correction( 696 src/proto/grpc/testing/duplicate/echo_duplicate.proto src/proto/grpc/testing/duplicate/echo_duplicate.proto 697) 698protobuf_generate_grpc_cpp_with_import_path_correction( 699 src/proto/grpc/testing/echo.proto src/proto/grpc/testing/echo.proto 700) 701protobuf_generate_grpc_cpp_with_import_path_correction( 702 src/proto/grpc/testing/echo_messages.proto src/proto/grpc/testing/echo_messages.proto 703) 704protobuf_generate_grpc_cpp_with_import_path_correction( 705 src/proto/grpc/testing/empty.proto src/proto/grpc/testing/empty.proto 706) 707protobuf_generate_grpc_cpp_with_import_path_correction( 708 src/proto/grpc/testing/istio_echo.proto src/proto/grpc/testing/istio_echo.proto 709) 710protobuf_generate_grpc_cpp_with_import_path_correction( 711 src/proto/grpc/testing/messages.proto src/proto/grpc/testing/messages.proto 712) 713protobuf_generate_grpc_cpp_with_import_path_correction( 714 src/proto/grpc/testing/payloads.proto src/proto/grpc/testing/payloads.proto 715) 716protobuf_generate_grpc_cpp_with_import_path_correction( 717 src/proto/grpc/testing/report_qps_scenario_service.proto src/proto/grpc/testing/report_qps_scenario_service.proto 718) 719protobuf_generate_grpc_cpp_with_import_path_correction( 720 src/proto/grpc/testing/simple_messages.proto src/proto/grpc/testing/simple_messages.proto 721) 722protobuf_generate_grpc_cpp_with_import_path_correction( 723 src/proto/grpc/testing/stats.proto src/proto/grpc/testing/stats.proto 724) 725protobuf_generate_grpc_cpp_with_import_path_correction( 726 src/proto/grpc/testing/test.proto src/proto/grpc/testing/test.proto 727) 728protobuf_generate_grpc_cpp_with_import_path_correction( 729 src/proto/grpc/testing/worker_service.proto src/proto/grpc/testing/worker_service.proto 730) 731protobuf_generate_grpc_cpp_with_import_path_correction( 732 src/proto/grpc/testing/xds/v3/address.proto src/proto/grpc/testing/xds/v3/address.proto 733) 734protobuf_generate_grpc_cpp_with_import_path_correction( 735 src/proto/grpc/testing/xds/v3/ads.proto src/proto/grpc/testing/xds/v3/ads.proto 736) 737protobuf_generate_grpc_cpp_with_import_path_correction( 738 src/proto/grpc/testing/xds/v3/aggregate_cluster.proto src/proto/grpc/testing/xds/v3/aggregate_cluster.proto 739) 740protobuf_generate_grpc_cpp_with_import_path_correction( 741 src/proto/grpc/testing/xds/v3/audit_logger_stream.proto src/proto/grpc/testing/xds/v3/audit_logger_stream.proto 742) 743protobuf_generate_grpc_cpp_with_import_path_correction( 744 src/proto/grpc/testing/xds/v3/base.proto src/proto/grpc/testing/xds/v3/base.proto 745) 746protobuf_generate_grpc_cpp_with_import_path_correction( 747 src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.proto src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.proto 748) 749protobuf_generate_grpc_cpp_with_import_path_correction( 750 src/proto/grpc/testing/xds/v3/cluster.proto src/proto/grpc/testing/xds/v3/cluster.proto 751) 752protobuf_generate_grpc_cpp_with_import_path_correction( 753 src/proto/grpc/testing/xds/v3/config_dump.proto src/proto/grpc/testing/xds/v3/config_dump.proto 754) 755protobuf_generate_grpc_cpp_with_import_path_correction( 756 src/proto/grpc/testing/xds/v3/config_source.proto src/proto/grpc/testing/xds/v3/config_source.proto 757) 758protobuf_generate_grpc_cpp_with_import_path_correction( 759 src/proto/grpc/testing/xds/v3/cookie.proto src/proto/grpc/testing/xds/v3/cookie.proto 760) 761protobuf_generate_grpc_cpp_with_import_path_correction( 762 src/proto/grpc/testing/xds/v3/csds.proto src/proto/grpc/testing/xds/v3/csds.proto 763) 764protobuf_generate_grpc_cpp_with_import_path_correction( 765 src/proto/grpc/testing/xds/v3/discovery.proto src/proto/grpc/testing/xds/v3/discovery.proto 766) 767protobuf_generate_grpc_cpp_with_import_path_correction( 768 src/proto/grpc/testing/xds/v3/endpoint.proto src/proto/grpc/testing/xds/v3/endpoint.proto 769) 770protobuf_generate_grpc_cpp_with_import_path_correction( 771 src/proto/grpc/testing/xds/v3/expr.proto src/proto/grpc/testing/xds/v3/expr.proto 772) 773protobuf_generate_grpc_cpp_with_import_path_correction( 774 src/proto/grpc/testing/xds/v3/extension.proto src/proto/grpc/testing/xds/v3/extension.proto 775) 776protobuf_generate_grpc_cpp_with_import_path_correction( 777 src/proto/grpc/testing/xds/v3/fault.proto src/proto/grpc/testing/xds/v3/fault.proto 778) 779protobuf_generate_grpc_cpp_with_import_path_correction( 780 src/proto/grpc/testing/xds/v3/fault_common.proto src/proto/grpc/testing/xds/v3/fault_common.proto 781) 782protobuf_generate_grpc_cpp_with_import_path_correction( 783 src/proto/grpc/testing/xds/v3/health_check.proto src/proto/grpc/testing/xds/v3/health_check.proto 784) 785protobuf_generate_grpc_cpp_with_import_path_correction( 786 src/proto/grpc/testing/xds/v3/http_connection_manager.proto src/proto/grpc/testing/xds/v3/http_connection_manager.proto 787) 788protobuf_generate_grpc_cpp_with_import_path_correction( 789 src/proto/grpc/testing/xds/v3/http_filter_rbac.proto src/proto/grpc/testing/xds/v3/http_filter_rbac.proto 790) 791protobuf_generate_grpc_cpp_with_import_path_correction( 792 src/proto/grpc/testing/xds/v3/http_protocol_options.proto src/proto/grpc/testing/xds/v3/http_protocol_options.proto 793) 794protobuf_generate_grpc_cpp_with_import_path_correction( 795 src/proto/grpc/testing/xds/v3/listener.proto src/proto/grpc/testing/xds/v3/listener.proto 796) 797protobuf_generate_grpc_cpp_with_import_path_correction( 798 src/proto/grpc/testing/xds/v3/load_report.proto src/proto/grpc/testing/xds/v3/load_report.proto 799) 800protobuf_generate_grpc_cpp_with_import_path_correction( 801 src/proto/grpc/testing/xds/v3/lrs.proto src/proto/grpc/testing/xds/v3/lrs.proto 802) 803protobuf_generate_grpc_cpp_with_import_path_correction( 804 src/proto/grpc/testing/xds/v3/metadata.proto src/proto/grpc/testing/xds/v3/metadata.proto 805) 806protobuf_generate_grpc_cpp_with_import_path_correction( 807 src/proto/grpc/testing/xds/v3/orca_load_report.proto src/proto/grpc/testing/xds/v3/orca_load_report.proto 808) 809protobuf_generate_grpc_cpp_with_import_path_correction( 810 src/proto/grpc/testing/xds/v3/orca_service.proto src/proto/grpc/testing/xds/v3/orca_service.proto 811) 812protobuf_generate_grpc_cpp_with_import_path_correction( 813 src/proto/grpc/testing/xds/v3/outlier_detection.proto src/proto/grpc/testing/xds/v3/outlier_detection.proto 814) 815protobuf_generate_grpc_cpp_with_import_path_correction( 816 src/proto/grpc/testing/xds/v3/path.proto src/proto/grpc/testing/xds/v3/path.proto 817) 818protobuf_generate_grpc_cpp_with_import_path_correction( 819 src/proto/grpc/testing/xds/v3/percent.proto src/proto/grpc/testing/xds/v3/percent.proto 820) 821protobuf_generate_grpc_cpp_with_import_path_correction( 822 src/proto/grpc/testing/xds/v3/pick_first.proto src/proto/grpc/testing/xds/v3/pick_first.proto 823) 824protobuf_generate_grpc_cpp_with_import_path_correction( 825 src/proto/grpc/testing/xds/v3/protocol.proto src/proto/grpc/testing/xds/v3/protocol.proto 826) 827protobuf_generate_grpc_cpp_with_import_path_correction( 828 src/proto/grpc/testing/xds/v3/range.proto src/proto/grpc/testing/xds/v3/range.proto 829) 830protobuf_generate_grpc_cpp_with_import_path_correction( 831 src/proto/grpc/testing/xds/v3/rbac.proto src/proto/grpc/testing/xds/v3/rbac.proto 832) 833protobuf_generate_grpc_cpp_with_import_path_correction( 834 src/proto/grpc/testing/xds/v3/regex.proto src/proto/grpc/testing/xds/v3/regex.proto 835) 836protobuf_generate_grpc_cpp_with_import_path_correction( 837 src/proto/grpc/testing/xds/v3/ring_hash.proto src/proto/grpc/testing/xds/v3/ring_hash.proto 838) 839protobuf_generate_grpc_cpp_with_import_path_correction( 840 src/proto/grpc/testing/xds/v3/round_robin.proto src/proto/grpc/testing/xds/v3/round_robin.proto 841) 842protobuf_generate_grpc_cpp_with_import_path_correction( 843 src/proto/grpc/testing/xds/v3/route.proto src/proto/grpc/testing/xds/v3/route.proto 844) 845protobuf_generate_grpc_cpp_with_import_path_correction( 846 src/proto/grpc/testing/xds/v3/router.proto src/proto/grpc/testing/xds/v3/router.proto 847) 848protobuf_generate_grpc_cpp_with_import_path_correction( 849 src/proto/grpc/testing/xds/v3/stateful_session.proto src/proto/grpc/testing/xds/v3/stateful_session.proto 850) 851protobuf_generate_grpc_cpp_with_import_path_correction( 852 src/proto/grpc/testing/xds/v3/stateful_session_cookie.proto src/proto/grpc/testing/xds/v3/stateful_session_cookie.proto 853) 854protobuf_generate_grpc_cpp_with_import_path_correction( 855 src/proto/grpc/testing/xds/v3/string.proto src/proto/grpc/testing/xds/v3/string.proto 856) 857protobuf_generate_grpc_cpp_with_import_path_correction( 858 src/proto/grpc/testing/xds/v3/tls.proto src/proto/grpc/testing/xds/v3/tls.proto 859) 860protobuf_generate_grpc_cpp_with_import_path_correction( 861 src/proto/grpc/testing/xds/v3/typed_struct.proto src/proto/grpc/testing/xds/v3/typed_struct.proto 862) 863protobuf_generate_grpc_cpp_with_import_path_correction( 864 src/proto/grpc/testing/xds/v3/udpa_typed_struct.proto src/proto/grpc/testing/xds/v3/udpa_typed_struct.proto 865) 866protobuf_generate_grpc_cpp_with_import_path_correction( 867 src/proto/grpc/testing/xds/v3/wrr_locality.proto src/proto/grpc/testing/xds/v3/wrr_locality.proto 868) 869protobuf_generate_grpc_cpp_with_import_path_correction( 870 test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto 871) 872protobuf_generate_grpc_cpp_with_import_path_correction( 873 test/core/tsi/alts/fake_handshaker/handshaker.proto test/core/tsi/alts/fake_handshaker/handshaker.proto 874) 875protobuf_generate_grpc_cpp_with_import_path_correction( 876 test/core/tsi/alts/fake_handshaker/transport_security_common.proto test/core/tsi/alts/fake_handshaker/transport_security_common.proto 877) 878protobuf_generate_grpc_cpp_with_import_path_correction( 879 test/core/util/fuzz_config_vars.proto test/core/util/fuzz_config_vars.proto 880) 881 882if(gRPC_BUILD_TESTS) 883 add_custom_target(buildtests_c) 884 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 885 add_dependencies(buildtests_c fd_conservation_posix_test) 886 endif() 887 add_dependencies(buildtests_c multiple_server_queues_test) 888 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX OR _gRPC_PLATFORM_WINDOWS) 889 add_dependencies(buildtests_c pollset_windows_starvation_test) 890 endif() 891 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 892 add_dependencies(buildtests_c static_stride_scheduler_benchmark) 893 endif() 894 add_dependencies(buildtests_c test_core_iomgr_timer_list_test) 895 896 add_custom_target(buildtests_cxx) 897 add_dependencies(buildtests_cxx activity_test) 898 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 899 add_dependencies(buildtests_cxx address_sorting_test) 900 endif() 901 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 902 add_dependencies(buildtests_cxx address_sorting_test_unsecure) 903 endif() 904 add_dependencies(buildtests_cxx admin_services_end2end_test) 905 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 906 add_dependencies(buildtests_cxx alarm_test) 907 endif() 908 add_dependencies(buildtests_cxx all_ok_test) 909 add_dependencies(buildtests_cxx alloc_test) 910 add_dependencies(buildtests_cxx alpn_test) 911 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 912 add_dependencies(buildtests_cxx alts_concurrent_connectivity_test) 913 endif() 914 add_dependencies(buildtests_cxx alts_counter_test) 915 add_dependencies(buildtests_cxx alts_crypt_test) 916 add_dependencies(buildtests_cxx alts_crypter_test) 917 add_dependencies(buildtests_cxx alts_frame_protector_test) 918 add_dependencies(buildtests_cxx alts_grpc_record_protocol_test) 919 add_dependencies(buildtests_cxx alts_handshaker_client_test) 920 add_dependencies(buildtests_cxx alts_iovec_record_protocol_test) 921 add_dependencies(buildtests_cxx alts_security_connector_test) 922 add_dependencies(buildtests_cxx alts_tsi_handshaker_test) 923 add_dependencies(buildtests_cxx alts_tsi_utils_test) 924 add_dependencies(buildtests_cxx alts_util_test) 925 add_dependencies(buildtests_cxx alts_zero_copy_grpc_protector_test) 926 add_dependencies(buildtests_cxx arena_promise_test) 927 add_dependencies(buildtests_cxx arena_test) 928 add_dependencies(buildtests_cxx async_end2end_test) 929 add_dependencies(buildtests_cxx auth_context_test) 930 add_dependencies(buildtests_cxx auth_property_iterator_test) 931 add_dependencies(buildtests_cxx authorization_matchers_test) 932 add_dependencies(buildtests_cxx authorization_policy_provider_test) 933 add_dependencies(buildtests_cxx avl_test) 934 add_dependencies(buildtests_cxx aws_request_signer_test) 935 add_dependencies(buildtests_cxx backend_metrics_lb_policy_test) 936 add_dependencies(buildtests_cxx backoff_test) 937 add_dependencies(buildtests_cxx bad_ping_test) 938 add_dependencies(buildtests_cxx bad_server_response_test) 939 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 940 add_dependencies(buildtests_cxx bad_ssl_alpn_test) 941 endif() 942 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 943 add_dependencies(buildtests_cxx bad_ssl_cert_test) 944 endif() 945 add_dependencies(buildtests_cxx bad_streaming_id_bad_client_test) 946 add_dependencies(buildtests_cxx badreq_bad_client_test) 947 add_dependencies(buildtests_cxx basic_work_queue_test) 948 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 949 add_dependencies(buildtests_cxx bdp_estimator_test) 950 endif() 951 add_dependencies(buildtests_cxx bin_decoder_test) 952 add_dependencies(buildtests_cxx bin_encoder_test) 953 add_dependencies(buildtests_cxx binary_metadata_test) 954 add_dependencies(buildtests_cxx binder_resolver_test) 955 add_dependencies(buildtests_cxx binder_server_test) 956 add_dependencies(buildtests_cxx binder_transport_test) 957 add_dependencies(buildtests_cxx bitset_test) 958 add_dependencies(buildtests_cxx buffer_list_test) 959 add_dependencies(buildtests_cxx byte_buffer_test) 960 add_dependencies(buildtests_cxx c_slice_buffer_test) 961 add_dependencies(buildtests_cxx call_creds_test) 962 add_dependencies(buildtests_cxx call_filters_test) 963 add_dependencies(buildtests_cxx call_finalization_test) 964 add_dependencies(buildtests_cxx call_host_override_test) 965 add_dependencies(buildtests_cxx call_tracer_test) 966 add_dependencies(buildtests_cxx cancel_after_accept_test) 967 add_dependencies(buildtests_cxx cancel_after_client_done_test) 968 add_dependencies(buildtests_cxx cancel_after_invoke_test) 969 add_dependencies(buildtests_cxx cancel_after_round_trip_test) 970 add_dependencies(buildtests_cxx cancel_ares_query_test) 971 add_dependencies(buildtests_cxx cancel_before_invoke_test) 972 add_dependencies(buildtests_cxx cancel_callback_test) 973 add_dependencies(buildtests_cxx cancel_in_a_vacuum_test) 974 add_dependencies(buildtests_cxx cancel_with_status_test) 975 add_dependencies(buildtests_cxx cel_authorization_engine_test) 976 add_dependencies(buildtests_cxx certificate_provider_registry_test) 977 add_dependencies(buildtests_cxx certificate_provider_store_test) 978 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 979 add_dependencies(buildtests_cxx cf_engine_test) 980 endif() 981 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 982 add_dependencies(buildtests_cxx cf_event_engine_test) 983 endif() 984 add_dependencies(buildtests_cxx cfstream_test) 985 add_dependencies(buildtests_cxx channel_args_test) 986 add_dependencies(buildtests_cxx channel_arguments_test) 987 add_dependencies(buildtests_cxx channel_creds_registry_test) 988 add_dependencies(buildtests_cxx channel_init_test) 989 add_dependencies(buildtests_cxx channel_stack_builder_test) 990 add_dependencies(buildtests_cxx channel_stack_test) 991 add_dependencies(buildtests_cxx channel_trace_test) 992 add_dependencies(buildtests_cxx channelz_registry_test) 993 add_dependencies(buildtests_cxx channelz_service_test) 994 add_dependencies(buildtests_cxx check_gcp_environment_linux_test) 995 add_dependencies(buildtests_cxx check_gcp_environment_windows_test) 996 add_dependencies(buildtests_cxx chunked_vector_test) 997 add_dependencies(buildtests_cxx cli_call_test) 998 add_dependencies(buildtests_cxx client_auth_filter_test) 999 add_dependencies(buildtests_cxx client_authority_filter_test) 1000 add_dependencies(buildtests_cxx client_callback_end2end_test) 1001 add_dependencies(buildtests_cxx client_channel_service_config_test) 1002 add_dependencies(buildtests_cxx client_channel_test) 1003 add_dependencies(buildtests_cxx client_context_test_peer_test) 1004 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1005 add_dependencies(buildtests_cxx client_fork_test) 1006 endif() 1007 add_dependencies(buildtests_cxx client_interceptors_end2end_test) 1008 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1009 add_dependencies(buildtests_cxx client_lb_end2end_test) 1010 endif() 1011 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1012 add_dependencies(buildtests_cxx client_ssl_test) 1013 endif() 1014 add_dependencies(buildtests_cxx client_streaming_test) 1015 add_dependencies(buildtests_cxx cmdline_test) 1016 add_dependencies(buildtests_cxx codegen_test_full) 1017 add_dependencies(buildtests_cxx codegen_test_minimal) 1018 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1019 add_dependencies(buildtests_cxx combiner_test) 1020 endif() 1021 add_dependencies(buildtests_cxx common_closures_test) 1022 add_dependencies(buildtests_cxx completion_queue_threading_test) 1023 add_dependencies(buildtests_cxx compressed_payload_test) 1024 add_dependencies(buildtests_cxx compression_test) 1025 add_dependencies(buildtests_cxx concurrent_connectivity_test) 1026 add_dependencies(buildtests_cxx connection_prefix_bad_client_test) 1027 add_dependencies(buildtests_cxx connection_refused_test) 1028 add_dependencies(buildtests_cxx connectivity_state_test) 1029 add_dependencies(buildtests_cxx connectivity_test) 1030 add_dependencies(buildtests_cxx context_allocator_end2end_test) 1031 add_dependencies(buildtests_cxx context_test) 1032 add_dependencies(buildtests_cxx core_configuration_test) 1033 add_dependencies(buildtests_cxx cpp_impl_of_test) 1034 add_dependencies(buildtests_cxx cpu_test) 1035 add_dependencies(buildtests_cxx crl_provider_test) 1036 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1037 add_dependencies(buildtests_cxx crl_ssl_transport_security_test) 1038 endif() 1039 add_dependencies(buildtests_cxx default_engine_methods_test) 1040 add_dependencies(buildtests_cxx default_host_test) 1041 add_dependencies(buildtests_cxx delegating_channel_test) 1042 add_dependencies(buildtests_cxx destroy_grpclb_channel_with_active_connect_stress_test) 1043 add_dependencies(buildtests_cxx directory_reader_test) 1044 add_dependencies(buildtests_cxx disappearing_server_test) 1045 add_dependencies(buildtests_cxx dns_resolver_cooldown_test) 1046 add_dependencies(buildtests_cxx dns_resolver_test) 1047 add_dependencies(buildtests_cxx down_cast_test) 1048 add_dependencies(buildtests_cxx dual_ref_counted_test) 1049 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1050 add_dependencies(buildtests_cxx dualstack_socket_test) 1051 endif() 1052 add_dependencies(buildtests_cxx duplicate_header_bad_client_test) 1053 add_dependencies(buildtests_cxx empty_batch_test) 1054 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 1055 add_dependencies(buildtests_cxx end2end_binder_transport_test) 1056 endif() 1057 add_dependencies(buildtests_cxx end2end_test) 1058 add_dependencies(buildtests_cxx endpoint_addresses_test) 1059 add_dependencies(buildtests_cxx endpoint_binder_pool_test) 1060 add_dependencies(buildtests_cxx endpoint_config_test) 1061 add_dependencies(buildtests_cxx endpoint_pair_test) 1062 add_dependencies(buildtests_cxx env_test) 1063 add_dependencies(buildtests_cxx error_details_test) 1064 add_dependencies(buildtests_cxx error_test) 1065 add_dependencies(buildtests_cxx error_utils_test) 1066 add_dependencies(buildtests_cxx evaluate_args_test) 1067 add_dependencies(buildtests_cxx event_engine_wakeup_scheduler_test) 1068 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1069 add_dependencies(buildtests_cxx event_poller_posix_test) 1070 endif() 1071 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1072 add_dependencies(buildtests_cxx examine_stack_test) 1073 endif() 1074 add_dependencies(buildtests_cxx exception_test) 1075 add_dependencies(buildtests_cxx exec_ctx_wakeup_scheduler_test) 1076 add_dependencies(buildtests_cxx experiments_tag_test) 1077 add_dependencies(buildtests_cxx experiments_test) 1078 add_dependencies(buildtests_cxx factory_test) 1079 add_dependencies(buildtests_cxx fake_binder_test) 1080 add_dependencies(buildtests_cxx fake_resolver_test) 1081 add_dependencies(buildtests_cxx fake_transport_security_test) 1082 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1083 add_dependencies(buildtests_cxx fd_posix_test) 1084 endif() 1085 add_dependencies(buildtests_cxx file_watcher_certificate_provider_factory_test) 1086 add_dependencies(buildtests_cxx filter_causes_close_test) 1087 add_dependencies(buildtests_cxx filter_context_test) 1088 add_dependencies(buildtests_cxx filter_init_fails_test) 1089 add_dependencies(buildtests_cxx filter_test_test) 1090 add_dependencies(buildtests_cxx filtered_metadata_test) 1091 add_dependencies(buildtests_cxx flaky_network_test) 1092 add_dependencies(buildtests_cxx flow_control_test) 1093 add_dependencies(buildtests_cxx for_each_test) 1094 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1095 add_dependencies(buildtests_cxx fork_test) 1096 endif() 1097 add_dependencies(buildtests_cxx forkable_test) 1098 add_dependencies(buildtests_cxx format_request_test) 1099 add_dependencies(buildtests_cxx frame_handler_test) 1100 add_dependencies(buildtests_cxx frame_test) 1101 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 1102 add_dependencies(buildtests_cxx fuzzing_event_engine_test) 1103 endif() 1104 add_dependencies(buildtests_cxx fuzzing_event_engine_unittest) 1105 add_dependencies(buildtests_cxx generic_end2end_test) 1106 add_dependencies(buildtests_cxx goaway_server_test) 1107 add_dependencies(buildtests_cxx google_c2p_resolver_test) 1108 add_dependencies(buildtests_cxx graceful_server_shutdown_test) 1109 add_dependencies(buildtests_cxx graceful_shutdown_test) 1110 add_dependencies(buildtests_cxx grpc_alts_credentials_options_test) 1111 add_dependencies(buildtests_cxx grpc_audit_logging_test) 1112 add_dependencies(buildtests_cxx grpc_authorization_engine_test) 1113 add_dependencies(buildtests_cxx grpc_authorization_policy_provider_test) 1114 add_dependencies(buildtests_cxx grpc_authz_end2end_test) 1115 add_dependencies(buildtests_cxx grpc_authz_test) 1116 add_dependencies(buildtests_cxx grpc_byte_buffer_reader_test) 1117 add_dependencies(buildtests_cxx grpc_cli) 1118 add_dependencies(buildtests_cxx grpc_completion_queue_test) 1119 add_dependencies(buildtests_cxx grpc_ipv6_loopback_available_test) 1120 add_dependencies(buildtests_cxx grpc_tls_certificate_distributor_test) 1121 add_dependencies(buildtests_cxx grpc_tls_certificate_provider_test) 1122 add_dependencies(buildtests_cxx grpc_tls_certificate_verifier_test) 1123 add_dependencies(buildtests_cxx grpc_tls_credentials_options_comparator_test) 1124 add_dependencies(buildtests_cxx grpc_tls_credentials_options_test) 1125 add_dependencies(buildtests_cxx grpc_tls_crl_provider_test) 1126 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 1127 add_dependencies(buildtests_cxx grpc_tool_test) 1128 endif() 1129 add_dependencies(buildtests_cxx grpclb_api_test) 1130 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1131 add_dependencies(buildtests_cxx grpclb_end2end_test) 1132 endif() 1133 add_dependencies(buildtests_cxx h2_ssl_cert_test) 1134 add_dependencies(buildtests_cxx h2_ssl_session_reuse_test) 1135 add_dependencies(buildtests_cxx h2_tls_peer_property_external_verifier_test) 1136 add_dependencies(buildtests_cxx handle_tests) 1137 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1138 add_dependencies(buildtests_cxx handshake_server_with_readahead_handshaker_test) 1139 endif() 1140 add_dependencies(buildtests_cxx head_of_line_blocking_bad_client_test) 1141 add_dependencies(buildtests_cxx headers_bad_client_test) 1142 add_dependencies(buildtests_cxx health_service_end2end_test) 1143 add_dependencies(buildtests_cxx high_initial_seqno_test) 1144 add_dependencies(buildtests_cxx histogram_test) 1145 add_dependencies(buildtests_cxx host_port_test) 1146 add_dependencies(buildtests_cxx hpack_encoder_test) 1147 add_dependencies(buildtests_cxx hpack_parser_table_test) 1148 add_dependencies(buildtests_cxx hpack_parser_test) 1149 add_dependencies(buildtests_cxx hpack_size_test) 1150 add_dependencies(buildtests_cxx http2_client) 1151 add_dependencies(buildtests_cxx http2_settings_test) 1152 add_dependencies(buildtests_cxx http2_stats_test) 1153 add_dependencies(buildtests_cxx http_proxy_mapper_test) 1154 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1155 add_dependencies(buildtests_cxx httpcli_test) 1156 endif() 1157 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1158 add_dependencies(buildtests_cxx httpscli_test) 1159 endif() 1160 add_dependencies(buildtests_cxx hybrid_end2end_test) 1161 add_dependencies(buildtests_cxx idle_filter_state_test) 1162 add_dependencies(buildtests_cxx if_list_test) 1163 add_dependencies(buildtests_cxx if_test) 1164 add_dependencies(buildtests_cxx init_test) 1165 add_dependencies(buildtests_cxx initial_settings_frame_bad_client_test) 1166 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 1167 add_dependencies(buildtests_cxx inproc_test) 1168 endif() 1169 add_dependencies(buildtests_cxx insecure_security_connector_test) 1170 add_dependencies(buildtests_cxx inter_activity_latch_test) 1171 add_dependencies(buildtests_cxx inter_activity_pipe_test) 1172 add_dependencies(buildtests_cxx interceptor_list_test) 1173 add_dependencies(buildtests_cxx interop_client) 1174 add_dependencies(buildtests_cxx interop_server) 1175 add_dependencies(buildtests_cxx invalid_call_argument_test) 1176 add_dependencies(buildtests_cxx invoke_large_request_test) 1177 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX OR _gRPC_PLATFORM_WINDOWS) 1178 add_dependencies(buildtests_cxx iocp_test) 1179 endif() 1180 add_dependencies(buildtests_cxx istio_echo_server_test) 1181 add_dependencies(buildtests_cxx join_test) 1182 add_dependencies(buildtests_cxx json_object_loader_test) 1183 add_dependencies(buildtests_cxx json_test) 1184 add_dependencies(buildtests_cxx json_token_test) 1185 add_dependencies(buildtests_cxx jwt_verifier_test) 1186 add_dependencies(buildtests_cxx keepalive_timeout_test) 1187 add_dependencies(buildtests_cxx lame_client_test) 1188 add_dependencies(buildtests_cxx large_metadata_test) 1189 add_dependencies(buildtests_cxx latch_test) 1190 add_dependencies(buildtests_cxx lb_get_cpu_stats_test) 1191 add_dependencies(buildtests_cxx lb_load_data_store_test) 1192 add_dependencies(buildtests_cxx load_config_test) 1193 add_dependencies(buildtests_cxx load_file_test) 1194 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 1195 add_dependencies(buildtests_cxx lock_free_event_test) 1196 endif() 1197 add_dependencies(buildtests_cxx log_test) 1198 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1199 add_dependencies(buildtests_cxx log_too_many_open_files_test) 1200 endif() 1201 add_dependencies(buildtests_cxx loop_test) 1202 add_dependencies(buildtests_cxx map_pipe_test) 1203 add_dependencies(buildtests_cxx match_test) 1204 add_dependencies(buildtests_cxx matchers_test) 1205 add_dependencies(buildtests_cxx max_concurrent_streams_policy_test) 1206 add_dependencies(buildtests_cxx max_concurrent_streams_test) 1207 add_dependencies(buildtests_cxx max_connection_age_test) 1208 add_dependencies(buildtests_cxx max_connection_idle_test) 1209 add_dependencies(buildtests_cxx max_message_length_test) 1210 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 1211 add_dependencies(buildtests_cxx memory_quota_stress_test) 1212 endif() 1213 add_dependencies(buildtests_cxx memory_quota_test) 1214 add_dependencies(buildtests_cxx message_allocator_end2end_test) 1215 add_dependencies(buildtests_cxx message_compress_test) 1216 add_dependencies(buildtests_cxx message_size_service_config_test) 1217 add_dependencies(buildtests_cxx metadata_map_test) 1218 add_dependencies(buildtests_cxx metrics_test) 1219 add_dependencies(buildtests_cxx minimal_stack_is_minimal_test) 1220 add_dependencies(buildtests_cxx miscompile_with_no_unique_address_test) 1221 add_dependencies(buildtests_cxx mock_stream_test) 1222 add_dependencies(buildtests_cxx mock_test) 1223 add_dependencies(buildtests_cxx mpsc_test) 1224 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1225 add_dependencies(buildtests_cxx mpscq_test) 1226 endif() 1227 add_dependencies(buildtests_cxx negative_deadline_test) 1228 add_dependencies(buildtests_cxx no_destruct_test) 1229 add_dependencies(buildtests_cxx no_logging_test) 1230 add_dependencies(buildtests_cxx no_op_test) 1231 add_dependencies(buildtests_cxx no_server_test) 1232 add_dependencies(buildtests_cxx nonblocking_test) 1233 add_dependencies(buildtests_cxx notification_test) 1234 add_dependencies(buildtests_cxx num_external_connectivity_watchers_test) 1235 add_dependencies(buildtests_cxx observable_test) 1236 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1237 add_dependencies(buildtests_cxx oracle_event_engine_posix_test) 1238 endif() 1239 add_dependencies(buildtests_cxx orca_service_end2end_test) 1240 add_dependencies(buildtests_cxx orphanable_test) 1241 add_dependencies(buildtests_cxx osa_distance_test) 1242 add_dependencies(buildtests_cxx out_of_bounds_bad_client_test) 1243 add_dependencies(buildtests_cxx outlier_detection_lb_config_parser_test) 1244 add_dependencies(buildtests_cxx outlier_detection_test) 1245 add_dependencies(buildtests_cxx overload_test) 1246 add_dependencies(buildtests_cxx parse_address_test) 1247 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1248 add_dependencies(buildtests_cxx parse_address_with_named_scope_id_test) 1249 endif() 1250 add_dependencies(buildtests_cxx parsed_metadata_test) 1251 add_dependencies(buildtests_cxx parser_test) 1252 add_dependencies(buildtests_cxx party_test) 1253 add_dependencies(buildtests_cxx payload_test) 1254 add_dependencies(buildtests_cxx percent_encoding_test) 1255 add_dependencies(buildtests_cxx periodic_update_test) 1256 add_dependencies(buildtests_cxx pick_first_test) 1257 add_dependencies(buildtests_cxx ping_abuse_policy_test) 1258 add_dependencies(buildtests_cxx ping_callbacks_test) 1259 add_dependencies(buildtests_cxx ping_configuration_test) 1260 add_dependencies(buildtests_cxx ping_pong_streaming_test) 1261 add_dependencies(buildtests_cxx ping_rate_policy_test) 1262 add_dependencies(buildtests_cxx ping_test) 1263 add_dependencies(buildtests_cxx pipe_test) 1264 add_dependencies(buildtests_cxx poll_test) 1265 add_dependencies(buildtests_cxx port_sharing_end2end_test) 1266 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1267 add_dependencies(buildtests_cxx posix_endpoint_test) 1268 endif() 1269 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1270 add_dependencies(buildtests_cxx posix_engine_listener_utils_test) 1271 endif() 1272 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 1273 add_dependencies(buildtests_cxx posix_event_engine_connect_test) 1274 endif() 1275 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 1276 add_dependencies(buildtests_cxx posix_event_engine_native_dns_test) 1277 endif() 1278 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 1279 add_dependencies(buildtests_cxx posix_event_engine_test) 1280 endif() 1281 add_dependencies(buildtests_cxx pre_stop_hook_server_test) 1282 add_dependencies(buildtests_cxx prioritized_race_test) 1283 add_dependencies(buildtests_cxx promise_endpoint_test) 1284 add_dependencies(buildtests_cxx promise_factory_test) 1285 add_dependencies(buildtests_cxx promise_map_test) 1286 add_dependencies(buildtests_cxx promise_mutex_test) 1287 add_dependencies(buildtests_cxx promise_test) 1288 add_dependencies(buildtests_cxx proto_buffer_reader_test) 1289 add_dependencies(buildtests_cxx proto_buffer_writer_test) 1290 add_dependencies(buildtests_cxx proto_server_reflection_test) 1291 add_dependencies(buildtests_cxx proto_utils_test) 1292 add_dependencies(buildtests_cxx proxy_auth_test) 1293 add_dependencies(buildtests_cxx qps_json_driver) 1294 add_dependencies(buildtests_cxx qps_worker) 1295 add_dependencies(buildtests_cxx query_extensions_test) 1296 add_dependencies(buildtests_cxx race_test) 1297 add_dependencies(buildtests_cxx random_early_detection_test) 1298 add_dependencies(buildtests_cxx raw_end2end_test) 1299 add_dependencies(buildtests_cxx rbac_service_config_parser_test) 1300 add_dependencies(buildtests_cxx rbac_translator_test) 1301 add_dependencies(buildtests_cxx ref_counted_ptr_test) 1302 add_dependencies(buildtests_cxx ref_counted_test) 1303 add_dependencies(buildtests_cxx registered_call_test) 1304 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1305 add_dependencies(buildtests_cxx remove_stream_from_stalled_lists_test) 1306 endif() 1307 add_dependencies(buildtests_cxx request_with_flags_test) 1308 add_dependencies(buildtests_cxx request_with_payload_test) 1309 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1310 add_dependencies(buildtests_cxx resolve_address_using_ares_resolver_posix_test) 1311 endif() 1312 add_dependencies(buildtests_cxx resolve_address_using_ares_resolver_test) 1313 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1314 add_dependencies(buildtests_cxx resolve_address_using_native_resolver_posix_test) 1315 endif() 1316 add_dependencies(buildtests_cxx resolve_address_using_native_resolver_test) 1317 add_dependencies(buildtests_cxx resource_quota_end2end_stress_test) 1318 add_dependencies(buildtests_cxx resource_quota_server_test) 1319 add_dependencies(buildtests_cxx resource_quota_test) 1320 add_dependencies(buildtests_cxx retry_cancel_after_first_attempt_starts_test) 1321 add_dependencies(buildtests_cxx retry_cancel_during_delay_test) 1322 add_dependencies(buildtests_cxx retry_cancel_with_multiple_send_batches_test) 1323 add_dependencies(buildtests_cxx retry_cancellation_test) 1324 add_dependencies(buildtests_cxx retry_disabled_test) 1325 add_dependencies(buildtests_cxx retry_exceeds_buffer_size_in_delay_test) 1326 add_dependencies(buildtests_cxx retry_exceeds_buffer_size_in_initial_batch_test) 1327 add_dependencies(buildtests_cxx retry_exceeds_buffer_size_in_subsequent_batch_test) 1328 add_dependencies(buildtests_cxx retry_lb_drop_test) 1329 add_dependencies(buildtests_cxx retry_lb_fail_test) 1330 add_dependencies(buildtests_cxx retry_non_retriable_status_before_trailers_test) 1331 add_dependencies(buildtests_cxx retry_non_retriable_status_test) 1332 add_dependencies(buildtests_cxx retry_per_attempt_recv_timeout_on_last_attempt_test) 1333 add_dependencies(buildtests_cxx retry_per_attempt_recv_timeout_test) 1334 add_dependencies(buildtests_cxx retry_recv_initial_metadata_test) 1335 add_dependencies(buildtests_cxx retry_recv_message_replay_test) 1336 add_dependencies(buildtests_cxx retry_recv_message_test) 1337 add_dependencies(buildtests_cxx retry_recv_trailing_metadata_error_test) 1338 add_dependencies(buildtests_cxx retry_send_initial_metadata_refs_test) 1339 add_dependencies(buildtests_cxx retry_send_op_fails_test) 1340 add_dependencies(buildtests_cxx retry_send_recv_batch_test) 1341 add_dependencies(buildtests_cxx retry_server_pushback_delay_test) 1342 add_dependencies(buildtests_cxx retry_server_pushback_disabled_test) 1343 add_dependencies(buildtests_cxx retry_service_config_test) 1344 add_dependencies(buildtests_cxx retry_streaming_after_commit_test) 1345 add_dependencies(buildtests_cxx retry_streaming_succeeds_before_replay_finished_test) 1346 add_dependencies(buildtests_cxx retry_streaming_test) 1347 add_dependencies(buildtests_cxx retry_test) 1348 add_dependencies(buildtests_cxx retry_throttle_test) 1349 add_dependencies(buildtests_cxx retry_throttled_test) 1350 add_dependencies(buildtests_cxx retry_too_many_attempts_test) 1351 add_dependencies(buildtests_cxx retry_transparent_goaway_test) 1352 add_dependencies(buildtests_cxx retry_transparent_max_concurrent_streams_test) 1353 add_dependencies(buildtests_cxx retry_transparent_not_sent_on_wire_test) 1354 add_dependencies(buildtests_cxx retry_unref_before_finish_test) 1355 add_dependencies(buildtests_cxx retry_unref_before_recv_test) 1356 add_dependencies(buildtests_cxx ring_hash_test) 1357 add_dependencies(buildtests_cxx rls_end2end_test) 1358 add_dependencies(buildtests_cxx rls_lb_config_parser_test) 1359 add_dependencies(buildtests_cxx round_robin_test) 1360 add_dependencies(buildtests_cxx secure_auth_context_test) 1361 add_dependencies(buildtests_cxx secure_channel_create_test) 1362 add_dependencies(buildtests_cxx secure_endpoint_test) 1363 add_dependencies(buildtests_cxx security_connector_test) 1364 add_dependencies(buildtests_cxx seq_test) 1365 add_dependencies(buildtests_cxx sequential_connectivity_test) 1366 add_dependencies(buildtests_cxx server_builder_plugin_test) 1367 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1368 add_dependencies(buildtests_cxx server_builder_test) 1369 endif() 1370 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1371 add_dependencies(buildtests_cxx server_builder_with_socket_mutator_test) 1372 endif() 1373 add_dependencies(buildtests_cxx server_call_tracer_factory_test) 1374 add_dependencies(buildtests_cxx server_chttp2_test) 1375 add_dependencies(buildtests_cxx server_config_selector_test) 1376 add_dependencies(buildtests_cxx server_context_test_spouse_test) 1377 add_dependencies(buildtests_cxx server_early_return_test) 1378 add_dependencies(buildtests_cxx server_finishes_request_test) 1379 add_dependencies(buildtests_cxx server_interceptors_end2end_test) 1380 add_dependencies(buildtests_cxx server_registered_method_bad_client_test) 1381 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1382 add_dependencies(buildtests_cxx server_request_call_test) 1383 endif() 1384 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1385 add_dependencies(buildtests_cxx server_ssl_test) 1386 endif() 1387 add_dependencies(buildtests_cxx server_streaming_test) 1388 add_dependencies(buildtests_cxx server_test) 1389 add_dependencies(buildtests_cxx service_config_end2end_test) 1390 add_dependencies(buildtests_cxx service_config_test) 1391 add_dependencies(buildtests_cxx settings_timeout_test) 1392 add_dependencies(buildtests_cxx shutdown_finishes_calls_test) 1393 add_dependencies(buildtests_cxx shutdown_finishes_tags_test) 1394 add_dependencies(buildtests_cxx shutdown_test) 1395 add_dependencies(buildtests_cxx simple_delayed_request_test) 1396 add_dependencies(buildtests_cxx simple_metadata_test) 1397 add_dependencies(buildtests_cxx simple_request_bad_client_test) 1398 add_dependencies(buildtests_cxx simple_request_test) 1399 add_dependencies(buildtests_cxx single_set_ptr_test) 1400 add_dependencies(buildtests_cxx sleep_test) 1401 add_dependencies(buildtests_cxx slice_string_helpers_test) 1402 add_dependencies(buildtests_cxx smoke_test) 1403 add_dependencies(buildtests_cxx sockaddr_resolver_test) 1404 add_dependencies(buildtests_cxx sockaddr_utils_test) 1405 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1406 add_dependencies(buildtests_cxx socket_utils_test) 1407 endif() 1408 add_dependencies(buildtests_cxx sorted_pack_test) 1409 add_dependencies(buildtests_cxx spinlock_test) 1410 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1411 add_dependencies(buildtests_cxx ssl_transport_security_test) 1412 endif() 1413 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1414 add_dependencies(buildtests_cxx ssl_transport_security_utils_test) 1415 endif() 1416 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1417 add_dependencies(buildtests_cxx stack_tracer_test) 1418 endif() 1419 add_dependencies(buildtests_cxx stat_test) 1420 add_dependencies(buildtests_cxx static_stride_scheduler_test) 1421 add_dependencies(buildtests_cxx stats_test) 1422 add_dependencies(buildtests_cxx status_conversion_test) 1423 add_dependencies(buildtests_cxx status_flag_test) 1424 add_dependencies(buildtests_cxx status_helper_test) 1425 add_dependencies(buildtests_cxx status_util_test) 1426 add_dependencies(buildtests_cxx stream_leak_with_queued_flow_control_update_test) 1427 add_dependencies(buildtests_cxx streaming_error_response_test) 1428 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1429 add_dependencies(buildtests_cxx streaming_throughput_test) 1430 endif() 1431 add_dependencies(buildtests_cxx streams_not_seen_test) 1432 add_dependencies(buildtests_cxx string_ref_test) 1433 add_dependencies(buildtests_cxx string_test) 1434 add_dependencies(buildtests_cxx switch_test) 1435 add_dependencies(buildtests_cxx sync_test) 1436 add_dependencies(buildtests_cxx system_roots_test) 1437 add_dependencies(buildtests_cxx table_test) 1438 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1439 add_dependencies(buildtests_cxx tcp_client_posix_test) 1440 endif() 1441 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1442 add_dependencies(buildtests_cxx tcp_posix_socket_utils_test) 1443 endif() 1444 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 1445 add_dependencies(buildtests_cxx tcp_posix_test) 1446 endif() 1447 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1448 add_dependencies(buildtests_cxx tcp_server_posix_test) 1449 endif() 1450 add_dependencies(buildtests_cxx tcp_socket_utils_test) 1451 add_dependencies(buildtests_cxx test_core_channel_channelz_test) 1452 add_dependencies(buildtests_cxx test_core_end2end_channelz_test) 1453 add_dependencies(buildtests_cxx test_core_event_engine_posix_timer_heap_test) 1454 add_dependencies(buildtests_cxx test_core_event_engine_posix_timer_list_test) 1455 add_dependencies(buildtests_cxx test_core_event_engine_slice_buffer_test) 1456 add_dependencies(buildtests_cxx test_core_gpr_time_test) 1457 add_dependencies(buildtests_cxx test_core_gprpp_time_test) 1458 add_dependencies(buildtests_cxx test_core_iomgr_timer_heap_test) 1459 add_dependencies(buildtests_cxx test_core_security_credentials_test) 1460 add_dependencies(buildtests_cxx test_core_security_ssl_credentials_test) 1461 add_dependencies(buildtests_cxx test_core_slice_slice_buffer_test) 1462 add_dependencies(buildtests_cxx test_core_slice_slice_test) 1463 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 1464 add_dependencies(buildtests_cxx test_core_transport_test_suite_chaotic_good_test) 1465 endif() 1466 add_dependencies(buildtests_cxx test_cpp_client_credentials_test) 1467 add_dependencies(buildtests_cxx test_cpp_end2end_ssl_credentials_test) 1468 add_dependencies(buildtests_cxx test_cpp_ext_chaotic_good_test) 1469 add_dependencies(buildtests_cxx test_cpp_server_credentials_test) 1470 add_dependencies(buildtests_cxx test_cpp_util_slice_test) 1471 add_dependencies(buildtests_cxx test_cpp_util_time_test) 1472 add_dependencies(buildtests_cxx thd_test) 1473 add_dependencies(buildtests_cxx thread_manager_test) 1474 add_dependencies(buildtests_cxx thread_pool_test) 1475 add_dependencies(buildtests_cxx thread_quota_test) 1476 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1477 add_dependencies(buildtests_cxx thread_stress_test) 1478 endif() 1479 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1480 add_dependencies(buildtests_cxx thready_posix_event_engine_test) 1481 endif() 1482 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1483 add_dependencies(buildtests_cxx time_jump_test) 1484 endif() 1485 add_dependencies(buildtests_cxx time_util_test) 1486 add_dependencies(buildtests_cxx timeout_before_request_call_test) 1487 add_dependencies(buildtests_cxx timeout_encoding_test) 1488 add_dependencies(buildtests_cxx timer_manager_test) 1489 add_dependencies(buildtests_cxx timer_test) 1490 add_dependencies(buildtests_cxx tls_certificate_verifier_test) 1491 add_dependencies(buildtests_cxx tls_credentials_test) 1492 add_dependencies(buildtests_cxx tls_key_export_test) 1493 add_dependencies(buildtests_cxx tls_security_connector_test) 1494 add_dependencies(buildtests_cxx too_many_pings_test) 1495 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1496 add_dependencies(buildtests_cxx traced_buffer_list_test) 1497 endif() 1498 add_dependencies(buildtests_cxx trailing_metadata_test) 1499 add_dependencies(buildtests_cxx transport_security_common_api_test) 1500 add_dependencies(buildtests_cxx transport_security_test) 1501 add_dependencies(buildtests_cxx transport_stream_receiver_test) 1502 add_dependencies(buildtests_cxx try_join_test) 1503 add_dependencies(buildtests_cxx try_seq_metadata_test) 1504 add_dependencies(buildtests_cxx try_seq_test) 1505 add_dependencies(buildtests_cxx unique_type_name_test) 1506 add_dependencies(buildtests_cxx unknown_frame_bad_client_test) 1507 add_dependencies(buildtests_cxx uri_parser_test) 1508 add_dependencies(buildtests_cxx useful_test) 1509 add_dependencies(buildtests_cxx uuid_v4_test) 1510 add_dependencies(buildtests_cxx validation_errors_test) 1511 add_dependencies(buildtests_cxx varint_test) 1512 add_dependencies(buildtests_cxx wait_for_callback_test) 1513 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1514 add_dependencies(buildtests_cxx wakeup_fd_posix_test) 1515 endif() 1516 add_dependencies(buildtests_cxx weighted_round_robin_config_test) 1517 add_dependencies(buildtests_cxx weighted_round_robin_test) 1518 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX OR _gRPC_PLATFORM_WINDOWS) 1519 add_dependencies(buildtests_cxx win_socket_test) 1520 endif() 1521 add_dependencies(buildtests_cxx window_overflow_bad_client_test) 1522 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX OR _gRPC_PLATFORM_WINDOWS) 1523 add_dependencies(buildtests_cxx windows_endpoint_test) 1524 endif() 1525 add_dependencies(buildtests_cxx wire_reader_test) 1526 add_dependencies(buildtests_cxx wire_writer_test) 1527 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1528 add_dependencies(buildtests_cxx work_serializer_test) 1529 endif() 1530 add_dependencies(buildtests_cxx write_buffering_at_end_test) 1531 add_dependencies(buildtests_cxx write_buffering_test) 1532 add_dependencies(buildtests_cxx write_size_policy_test) 1533 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1534 add_dependencies(buildtests_cxx writes_per_rpc_test) 1535 endif() 1536 add_dependencies(buildtests_cxx xds_audit_logger_registry_test) 1537 add_dependencies(buildtests_cxx xds_bootstrap_test) 1538 add_dependencies(buildtests_cxx xds_certificate_provider_test) 1539 add_dependencies(buildtests_cxx xds_client_test) 1540 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1541 add_dependencies(buildtests_cxx xds_cluster_end2end_test) 1542 endif() 1543 add_dependencies(buildtests_cxx xds_cluster_resource_type_test) 1544 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1545 add_dependencies(buildtests_cxx xds_cluster_type_end2end_test) 1546 endif() 1547 add_dependencies(buildtests_cxx xds_common_types_test) 1548 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1549 add_dependencies(buildtests_cxx xds_core_end2end_test) 1550 endif() 1551 add_dependencies(buildtests_cxx xds_credentials_end2end_test) 1552 add_dependencies(buildtests_cxx xds_credentials_test) 1553 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1554 add_dependencies(buildtests_cxx xds_csds_end2end_test) 1555 endif() 1556 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1557 add_dependencies(buildtests_cxx xds_end2end_test) 1558 endif() 1559 add_dependencies(buildtests_cxx xds_endpoint_resource_type_test) 1560 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1561 add_dependencies(buildtests_cxx xds_fallback_end2end_test) 1562 endif() 1563 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1564 add_dependencies(buildtests_cxx xds_fault_injection_end2end_test) 1565 endif() 1566 add_dependencies(buildtests_cxx xds_http_filters_test) 1567 add_dependencies(buildtests_cxx xds_lb_policy_registry_test) 1568 add_dependencies(buildtests_cxx xds_listener_resource_type_test) 1569 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1570 add_dependencies(buildtests_cxx xds_outlier_detection_end2end_test) 1571 endif() 1572 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1573 add_dependencies(buildtests_cxx xds_override_host_end2end_test) 1574 endif() 1575 add_dependencies(buildtests_cxx xds_override_host_lb_config_parser_test) 1576 add_dependencies(buildtests_cxx xds_override_host_test) 1577 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1578 add_dependencies(buildtests_cxx xds_pick_first_end2end_test) 1579 endif() 1580 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1581 add_dependencies(buildtests_cxx xds_ring_hash_end2end_test) 1582 endif() 1583 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1584 add_dependencies(buildtests_cxx xds_rls_end2end_test) 1585 endif() 1586 add_dependencies(buildtests_cxx xds_route_config_resource_type_test) 1587 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1588 add_dependencies(buildtests_cxx xds_routing_end2end_test) 1589 endif() 1590 add_dependencies(buildtests_cxx xds_stats_watcher_test) 1591 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 1592 add_dependencies(buildtests_cxx xds_wrr_end2end_test) 1593 endif() 1594 1595 add_custom_target(buildtests 1596 DEPENDS buildtests_c buildtests_cxx) 1597endif() 1598 1599 1600 1601add_library(address_sorting 1602 third_party/address_sorting/address_sorting.c 1603 third_party/address_sorting/address_sorting_posix.c 1604 third_party/address_sorting/address_sorting_windows.c 1605) 1606 1607target_compile_features(address_sorting PUBLIC cxx_std_14) 1608 1609set_target_properties(address_sorting PROPERTIES 1610 VERSION ${gRPC_CORE_VERSION} 1611 SOVERSION ${gRPC_CORE_SOVERSION} 1612) 1613 1614if(WIN32 AND MSVC) 1615 set_target_properties(address_sorting PROPERTIES COMPILE_PDB_NAME "address_sorting" 1616 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 1617 ) 1618 if(gRPC_INSTALL) 1619 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/address_sorting.pdb 1620 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 1621 ) 1622 endif() 1623endif() 1624 1625target_include_directories(address_sorting 1626 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 1627 PRIVATE 1628 ${CMAKE_CURRENT_SOURCE_DIR} 1629 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 1630 ${_gRPC_RE2_INCLUDE_DIR} 1631 ${_gRPC_SSL_INCLUDE_DIR} 1632 ${_gRPC_UPB_GENERATED_DIR} 1633 ${_gRPC_UPB_GRPC_GENERATED_DIR} 1634 ${_gRPC_UPB_INCLUDE_DIR} 1635 ${_gRPC_XXHASH_INCLUDE_DIR} 1636 ${_gRPC_ZLIB_INCLUDE_DIR} 1637) 1638target_link_libraries(address_sorting 1639 ${_gRPC_ALLTARGETS_LIBRARIES} 1640) 1641 1642 1643 1644if(gRPC_INSTALL) 1645 install(TARGETS address_sorting EXPORT gRPCTargets 1646 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 1647 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 1648 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 1649 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 1650 ) 1651endif() 1652 1653 1654add_library(gpr 1655 src/core/lib/config/config_vars.cc 1656 src/core/lib/config/config_vars_non_generated.cc 1657 src/core/lib/config/load_config.cc 1658 src/core/lib/event_engine/thread_local.cc 1659 src/core/lib/gpr/alloc.cc 1660 src/core/lib/gpr/android/log.cc 1661 src/core/lib/gpr/atm.cc 1662 src/core/lib/gpr/iphone/cpu.cc 1663 src/core/lib/gpr/linux/cpu.cc 1664 src/core/lib/gpr/linux/log.cc 1665 src/core/lib/gpr/log.cc 1666 src/core/lib/gpr/msys/tmpfile.cc 1667 src/core/lib/gpr/posix/cpu.cc 1668 src/core/lib/gpr/posix/log.cc 1669 src/core/lib/gpr/posix/string.cc 1670 src/core/lib/gpr/posix/sync.cc 1671 src/core/lib/gpr/posix/time.cc 1672 src/core/lib/gpr/posix/tmpfile.cc 1673 src/core/lib/gpr/string.cc 1674 src/core/lib/gpr/sync.cc 1675 src/core/lib/gpr/sync_abseil.cc 1676 src/core/lib/gpr/time.cc 1677 src/core/lib/gpr/time_precise.cc 1678 src/core/lib/gpr/windows/cpu.cc 1679 src/core/lib/gpr/windows/log.cc 1680 src/core/lib/gpr/windows/string.cc 1681 src/core/lib/gpr/windows/string_util.cc 1682 src/core/lib/gpr/windows/sync.cc 1683 src/core/lib/gpr/windows/time.cc 1684 src/core/lib/gpr/windows/tmpfile.cc 1685 src/core/lib/gprpp/crash.cc 1686 src/core/lib/gprpp/examine_stack.cc 1687 src/core/lib/gprpp/fork.cc 1688 src/core/lib/gprpp/host_port.cc 1689 src/core/lib/gprpp/linux/env.cc 1690 src/core/lib/gprpp/mpscq.cc 1691 src/core/lib/gprpp/posix/env.cc 1692 src/core/lib/gprpp/posix/stat.cc 1693 src/core/lib/gprpp/posix/thd.cc 1694 src/core/lib/gprpp/strerror.cc 1695 src/core/lib/gprpp/tchar.cc 1696 src/core/lib/gprpp/time_util.cc 1697 src/core/lib/gprpp/windows/env.cc 1698 src/core/lib/gprpp/windows/stat.cc 1699 src/core/lib/gprpp/windows/thd.cc 1700) 1701 1702target_compile_features(gpr PUBLIC cxx_std_14) 1703 1704set_target_properties(gpr PROPERTIES 1705 VERSION ${gRPC_CORE_VERSION} 1706 SOVERSION ${gRPC_CORE_SOVERSION} 1707) 1708 1709if(WIN32 AND MSVC) 1710 set_target_properties(gpr PROPERTIES COMPILE_PDB_NAME "gpr" 1711 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 1712 ) 1713 if(BUILD_SHARED_LIBS) 1714 target_compile_definitions(gpr 1715 PRIVATE 1716 "GPR_DLL_EXPORTS" 1717 ) 1718 endif() 1719 if(gRPC_INSTALL) 1720 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/gpr.pdb 1721 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 1722 ) 1723 endif() 1724endif() 1725 1726target_include_directories(gpr 1727 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 1728 PRIVATE 1729 ${CMAKE_CURRENT_SOURCE_DIR} 1730 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 1731 ${_gRPC_RE2_INCLUDE_DIR} 1732 ${_gRPC_SSL_INCLUDE_DIR} 1733 ${_gRPC_UPB_GENERATED_DIR} 1734 ${_gRPC_UPB_GRPC_GENERATED_DIR} 1735 ${_gRPC_UPB_INCLUDE_DIR} 1736 ${_gRPC_XXHASH_INCLUDE_DIR} 1737 ${_gRPC_ZLIB_INCLUDE_DIR} 1738) 1739target_link_libraries(gpr 1740 ${_gRPC_ALLTARGETS_LIBRARIES} 1741 absl::base 1742 absl::core_headers 1743 absl::log_severity 1744 absl::flags 1745 absl::flags_marshalling 1746 absl::any_invocable 1747 absl::log 1748 absl::memory 1749 absl::random_random 1750 absl::status 1751 absl::cord 1752 absl::str_format 1753 absl::strings 1754 absl::synchronization 1755 absl::time 1756 absl::optional 1757 absl::variant 1758) 1759if(_gRPC_PLATFORM_ANDROID) 1760 target_link_libraries(gpr 1761 android 1762 log 1763 ) 1764endif() 1765 1766foreach(_hdr 1767 include/grpc/impl/call.h 1768 include/grpc/impl/codegen/atm.h 1769 include/grpc/impl/codegen/atm_gcc_atomic.h 1770 include/grpc/impl/codegen/atm_gcc_sync.h 1771 include/grpc/impl/codegen/atm_windows.h 1772 include/grpc/impl/codegen/fork.h 1773 include/grpc/impl/codegen/gpr_types.h 1774 include/grpc/impl/codegen/log.h 1775 include/grpc/impl/codegen/port_platform.h 1776 include/grpc/impl/codegen/sync.h 1777 include/grpc/impl/codegen/sync_abseil.h 1778 include/grpc/impl/codegen/sync_custom.h 1779 include/grpc/impl/codegen/sync_generic.h 1780 include/grpc/impl/codegen/sync_posix.h 1781 include/grpc/impl/codegen/sync_windows.h 1782 include/grpc/support/alloc.h 1783 include/grpc/support/atm.h 1784 include/grpc/support/atm_gcc_atomic.h 1785 include/grpc/support/atm_gcc_sync.h 1786 include/grpc/support/atm_windows.h 1787 include/grpc/support/cpu.h 1788 include/grpc/support/json.h 1789 include/grpc/support/log.h 1790 include/grpc/support/log_windows.h 1791 include/grpc/support/metrics.h 1792 include/grpc/support/port_platform.h 1793 include/grpc/support/string_util.h 1794 include/grpc/support/sync.h 1795 include/grpc/support/sync_abseil.h 1796 include/grpc/support/sync_custom.h 1797 include/grpc/support/sync_generic.h 1798 include/grpc/support/sync_posix.h 1799 include/grpc/support/sync_windows.h 1800 include/grpc/support/thd_id.h 1801 include/grpc/support/time.h 1802) 1803 string(REPLACE "include/" "" _path ${_hdr}) 1804 get_filename_component(_path ${_path} PATH) 1805 install(FILES ${_hdr} 1806 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 1807 ) 1808endforeach() 1809 1810 1811if(gRPC_INSTALL) 1812 install(TARGETS gpr EXPORT gRPCTargets 1813 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 1814 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 1815 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 1816 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 1817 ) 1818endif() 1819 1820 1821add_library(grpc 1822 src/core/client_channel/backup_poller.cc 1823 src/core/client_channel/client_channel_channelz.cc 1824 src/core/client_channel/client_channel_factory.cc 1825 src/core/client_channel/client_channel_filter.cc 1826 src/core/client_channel/client_channel_plugin.cc 1827 src/core/client_channel/client_channel_service_config.cc 1828 src/core/client_channel/config_selector.cc 1829 src/core/client_channel/dynamic_filters.cc 1830 src/core/client_channel/global_subchannel_pool.cc 1831 src/core/client_channel/http_proxy_mapper.cc 1832 src/core/client_channel/local_subchannel_pool.cc 1833 src/core/client_channel/retry_filter.cc 1834 src/core/client_channel/retry_filter_legacy_call_data.cc 1835 src/core/client_channel/retry_service_config.cc 1836 src/core/client_channel/retry_throttle.cc 1837 src/core/client_channel/subchannel.cc 1838 src/core/client_channel/subchannel_pool_interface.cc 1839 src/core/client_channel/subchannel_stream_client.cc 1840 src/core/ext/filters/backend_metrics/backend_metric_filter.cc 1841 src/core/ext/filters/census/grpc_context.cc 1842 src/core/ext/filters/channel_idle/idle_filter_state.cc 1843 src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc 1844 src/core/ext/filters/deadline/deadline_filter.cc 1845 src/core/ext/filters/fault_injection/fault_injection_filter.cc 1846 src/core/ext/filters/fault_injection/fault_injection_service_config_parser.cc 1847 src/core/ext/filters/http/client/http_client_filter.cc 1848 src/core/ext/filters/http/client_authority_filter.cc 1849 src/core/ext/filters/http/http_filters_plugin.cc 1850 src/core/ext/filters/http/message_compress/compression_filter.cc 1851 src/core/ext/filters/http/server/http_server_filter.cc 1852 src/core/ext/filters/message_size/message_size_filter.cc 1853 src/core/ext/filters/rbac/rbac_filter.cc 1854 src/core/ext/filters/rbac/rbac_service_config_parser.cc 1855 src/core/ext/filters/server_config_selector/server_config_selector_filter.cc 1856 src/core/ext/filters/stateful_session/stateful_session_filter.cc 1857 src/core/ext/filters/stateful_session/stateful_session_service_config_parser.cc 1858 src/core/ext/gcp/metadata_query.cc 1859 src/core/ext/transport/chttp2/alpn/alpn.cc 1860 src/core/ext/transport/chttp2/client/chttp2_connector.cc 1861 src/core/ext/transport/chttp2/server/chttp2_server.cc 1862 src/core/ext/transport/chttp2/transport/bin_decoder.cc 1863 src/core/ext/transport/chttp2/transport/bin_encoder.cc 1864 src/core/ext/transport/chttp2/transport/chttp2_transport.cc 1865 src/core/ext/transport/chttp2/transport/decode_huff.cc 1866 src/core/ext/transport/chttp2/transport/flow_control.cc 1867 src/core/ext/transport/chttp2/transport/frame.cc 1868 src/core/ext/transport/chttp2/transport/frame_data.cc 1869 src/core/ext/transport/chttp2/transport/frame_goaway.cc 1870 src/core/ext/transport/chttp2/transport/frame_ping.cc 1871 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc 1872 src/core/ext/transport/chttp2/transport/frame_settings.cc 1873 src/core/ext/transport/chttp2/transport/frame_window_update.cc 1874 src/core/ext/transport/chttp2/transport/hpack_encoder.cc 1875 src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc 1876 src/core/ext/transport/chttp2/transport/hpack_parse_result.cc 1877 src/core/ext/transport/chttp2/transport/hpack_parser.cc 1878 src/core/ext/transport/chttp2/transport/hpack_parser_table.cc 1879 src/core/ext/transport/chttp2/transport/http2_settings.cc 1880 src/core/ext/transport/chttp2/transport/http_trace.cc 1881 src/core/ext/transport/chttp2/transport/huffsyms.cc 1882 src/core/ext/transport/chttp2/transport/max_concurrent_streams_policy.cc 1883 src/core/ext/transport/chttp2/transport/parsing.cc 1884 src/core/ext/transport/chttp2/transport/ping_abuse_policy.cc 1885 src/core/ext/transport/chttp2/transport/ping_callbacks.cc 1886 src/core/ext/transport/chttp2/transport/ping_rate_policy.cc 1887 src/core/ext/transport/chttp2/transport/stream_lists.cc 1888 src/core/ext/transport/chttp2/transport/varint.cc 1889 src/core/ext/transport/chttp2/transport/write_size_policy.cc 1890 src/core/ext/transport/chttp2/transport/writing.cc 1891 src/core/ext/transport/inproc/inproc_plugin.cc 1892 src/core/ext/transport/inproc/inproc_transport.cc 1893 src/core/ext/transport/inproc/legacy_inproc_transport.cc 1894 src/core/ext/upb-gen/envoy/admin/v3/certs.upb_minitable.c 1895 src/core/ext/upb-gen/envoy/admin/v3/clusters.upb_minitable.c 1896 src/core/ext/upb-gen/envoy/admin/v3/config_dump.upb_minitable.c 1897 src/core/ext/upb-gen/envoy/admin/v3/config_dump_shared.upb_minitable.c 1898 src/core/ext/upb-gen/envoy/admin/v3/init_dump.upb_minitable.c 1899 src/core/ext/upb-gen/envoy/admin/v3/listeners.upb_minitable.c 1900 src/core/ext/upb-gen/envoy/admin/v3/memory.upb_minitable.c 1901 src/core/ext/upb-gen/envoy/admin/v3/metrics.upb_minitable.c 1902 src/core/ext/upb-gen/envoy/admin/v3/mutex_stats.upb_minitable.c 1903 src/core/ext/upb-gen/envoy/admin/v3/server_info.upb_minitable.c 1904 src/core/ext/upb-gen/envoy/admin/v3/tap.upb_minitable.c 1905 src/core/ext/upb-gen/envoy/annotations/deprecation.upb_minitable.c 1906 src/core/ext/upb-gen/envoy/annotations/resource.upb_minitable.c 1907 src/core/ext/upb-gen/envoy/config/accesslog/v3/accesslog.upb_minitable.c 1908 src/core/ext/upb-gen/envoy/config/bootstrap/v3/bootstrap.upb_minitable.c 1909 src/core/ext/upb-gen/envoy/config/cluster/v3/circuit_breaker.upb_minitable.c 1910 src/core/ext/upb-gen/envoy/config/cluster/v3/cluster.upb_minitable.c 1911 src/core/ext/upb-gen/envoy/config/cluster/v3/filter.upb_minitable.c 1912 src/core/ext/upb-gen/envoy/config/cluster/v3/outlier_detection.upb_minitable.c 1913 src/core/ext/upb-gen/envoy/config/common/matcher/v3/matcher.upb_minitable.c 1914 src/core/ext/upb-gen/envoy/config/core/v3/address.upb_minitable.c 1915 src/core/ext/upb-gen/envoy/config/core/v3/backoff.upb_minitable.c 1916 src/core/ext/upb-gen/envoy/config/core/v3/base.upb_minitable.c 1917 src/core/ext/upb-gen/envoy/config/core/v3/config_source.upb_minitable.c 1918 src/core/ext/upb-gen/envoy/config/core/v3/event_service_config.upb_minitable.c 1919 src/core/ext/upb-gen/envoy/config/core/v3/extension.upb_minitable.c 1920 src/core/ext/upb-gen/envoy/config/core/v3/grpc_method_list.upb_minitable.c 1921 src/core/ext/upb-gen/envoy/config/core/v3/grpc_service.upb_minitable.c 1922 src/core/ext/upb-gen/envoy/config/core/v3/health_check.upb_minitable.c 1923 src/core/ext/upb-gen/envoy/config/core/v3/http_service.upb_minitable.c 1924 src/core/ext/upb-gen/envoy/config/core/v3/http_uri.upb_minitable.c 1925 src/core/ext/upb-gen/envoy/config/core/v3/protocol.upb_minitable.c 1926 src/core/ext/upb-gen/envoy/config/core/v3/proxy_protocol.upb_minitable.c 1927 src/core/ext/upb-gen/envoy/config/core/v3/resolver.upb_minitable.c 1928 src/core/ext/upb-gen/envoy/config/core/v3/socket_option.upb_minitable.c 1929 src/core/ext/upb-gen/envoy/config/core/v3/substitution_format_string.upb_minitable.c 1930 src/core/ext/upb-gen/envoy/config/core/v3/udp_socket_config.upb_minitable.c 1931 src/core/ext/upb-gen/envoy/config/endpoint/v3/endpoint.upb_minitable.c 1932 src/core/ext/upb-gen/envoy/config/endpoint/v3/endpoint_components.upb_minitable.c 1933 src/core/ext/upb-gen/envoy/config/endpoint/v3/load_report.upb_minitable.c 1934 src/core/ext/upb-gen/envoy/config/listener/v3/api_listener.upb_minitable.c 1935 src/core/ext/upb-gen/envoy/config/listener/v3/listener.upb_minitable.c 1936 src/core/ext/upb-gen/envoy/config/listener/v3/listener_components.upb_minitable.c 1937 src/core/ext/upb-gen/envoy/config/listener/v3/quic_config.upb_minitable.c 1938 src/core/ext/upb-gen/envoy/config/listener/v3/udp_listener_config.upb_minitable.c 1939 src/core/ext/upb-gen/envoy/config/metrics/v3/metrics_service.upb_minitable.c 1940 src/core/ext/upb-gen/envoy/config/metrics/v3/stats.upb_minitable.c 1941 src/core/ext/upb-gen/envoy/config/overload/v3/overload.upb_minitable.c 1942 src/core/ext/upb-gen/envoy/config/rbac/v3/rbac.upb_minitable.c 1943 src/core/ext/upb-gen/envoy/config/route/v3/route.upb_minitable.c 1944 src/core/ext/upb-gen/envoy/config/route/v3/route_components.upb_minitable.c 1945 src/core/ext/upb-gen/envoy/config/route/v3/scoped_route.upb_minitable.c 1946 src/core/ext/upb-gen/envoy/config/tap/v3/common.upb_minitable.c 1947 src/core/ext/upb-gen/envoy/config/trace/v3/datadog.upb_minitable.c 1948 src/core/ext/upb-gen/envoy/config/trace/v3/dynamic_ot.upb_minitable.c 1949 src/core/ext/upb-gen/envoy/config/trace/v3/http_tracer.upb_minitable.c 1950 src/core/ext/upb-gen/envoy/config/trace/v3/lightstep.upb_minitable.c 1951 src/core/ext/upb-gen/envoy/config/trace/v3/opencensus.upb_minitable.c 1952 src/core/ext/upb-gen/envoy/config/trace/v3/opentelemetry.upb_minitable.c 1953 src/core/ext/upb-gen/envoy/config/trace/v3/service.upb_minitable.c 1954 src/core/ext/upb-gen/envoy/config/trace/v3/skywalking.upb_minitable.c 1955 src/core/ext/upb-gen/envoy/config/trace/v3/trace.upb_minitable.c 1956 src/core/ext/upb-gen/envoy/config/trace/v3/xray.upb_minitable.c 1957 src/core/ext/upb-gen/envoy/config/trace/v3/zipkin.upb_minitable.c 1958 src/core/ext/upb-gen/envoy/data/accesslog/v3/accesslog.upb_minitable.c 1959 src/core/ext/upb-gen/envoy/extensions/clusters/aggregate/v3/cluster.upb_minitable.c 1960 src/core/ext/upb-gen/envoy/extensions/filters/common/fault/v3/fault.upb_minitable.c 1961 src/core/ext/upb-gen/envoy/extensions/filters/http/fault/v3/fault.upb_minitable.c 1962 src/core/ext/upb-gen/envoy/extensions/filters/http/rbac/v3/rbac.upb_minitable.c 1963 src/core/ext/upb-gen/envoy/extensions/filters/http/router/v3/router.upb_minitable.c 1964 src/core/ext/upb-gen/envoy/extensions/filters/http/stateful_session/v3/stateful_session.upb_minitable.c 1965 src/core/ext/upb-gen/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb_minitable.c 1966 src/core/ext/upb-gen/envoy/extensions/http/stateful_session/cookie/v3/cookie.upb_minitable.c 1967 src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.upb_minitable.c 1968 src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/common/v3/common.upb_minitable.c 1969 src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/pick_first/v3/pick_first.upb_minitable.c 1970 src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/ring_hash/v3/ring_hash.upb_minitable.c 1971 src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.upb_minitable.c 1972 src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/cert.upb_minitable.c 1973 src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/common.upb_minitable.c 1974 src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/secret.upb_minitable.c 1975 src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/tls.upb_minitable.c 1976 src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upb_minitable.c 1977 src/core/ext/upb-gen/envoy/extensions/upstreams/http/v3/http_protocol_options.upb_minitable.c 1978 src/core/ext/upb-gen/envoy/service/discovery/v3/ads.upb_minitable.c 1979 src/core/ext/upb-gen/envoy/service/discovery/v3/discovery.upb_minitable.c 1980 src/core/ext/upb-gen/envoy/service/load_stats/v3/lrs.upb_minitable.c 1981 src/core/ext/upb-gen/envoy/service/status/v3/csds.upb_minitable.c 1982 src/core/ext/upb-gen/envoy/type/http/v3/cookie.upb_minitable.c 1983 src/core/ext/upb-gen/envoy/type/http/v3/path_transformation.upb_minitable.c 1984 src/core/ext/upb-gen/envoy/type/matcher/v3/filter_state.upb_minitable.c 1985 src/core/ext/upb-gen/envoy/type/matcher/v3/http_inputs.upb_minitable.c 1986 src/core/ext/upb-gen/envoy/type/matcher/v3/metadata.upb_minitable.c 1987 src/core/ext/upb-gen/envoy/type/matcher/v3/node.upb_minitable.c 1988 src/core/ext/upb-gen/envoy/type/matcher/v3/number.upb_minitable.c 1989 src/core/ext/upb-gen/envoy/type/matcher/v3/path.upb_minitable.c 1990 src/core/ext/upb-gen/envoy/type/matcher/v3/regex.upb_minitable.c 1991 src/core/ext/upb-gen/envoy/type/matcher/v3/status_code_input.upb_minitable.c 1992 src/core/ext/upb-gen/envoy/type/matcher/v3/string.upb_minitable.c 1993 src/core/ext/upb-gen/envoy/type/matcher/v3/struct.upb_minitable.c 1994 src/core/ext/upb-gen/envoy/type/matcher/v3/value.upb_minitable.c 1995 src/core/ext/upb-gen/envoy/type/metadata/v3/metadata.upb_minitable.c 1996 src/core/ext/upb-gen/envoy/type/tracing/v3/custom_tag.upb_minitable.c 1997 src/core/ext/upb-gen/envoy/type/v3/hash_policy.upb_minitable.c 1998 src/core/ext/upb-gen/envoy/type/v3/http.upb_minitable.c 1999 src/core/ext/upb-gen/envoy/type/v3/http_status.upb_minitable.c 2000 src/core/ext/upb-gen/envoy/type/v3/percent.upb_minitable.c 2001 src/core/ext/upb-gen/envoy/type/v3/range.upb_minitable.c 2002 src/core/ext/upb-gen/envoy/type/v3/ratelimit_strategy.upb_minitable.c 2003 src/core/ext/upb-gen/envoy/type/v3/ratelimit_unit.upb_minitable.c 2004 src/core/ext/upb-gen/envoy/type/v3/semantic_version.upb_minitable.c 2005 src/core/ext/upb-gen/envoy/type/v3/token_bucket.upb_minitable.c 2006 src/core/ext/upb-gen/google/api/annotations.upb_minitable.c 2007 src/core/ext/upb-gen/google/api/expr/v1alpha1/checked.upb_minitable.c 2008 src/core/ext/upb-gen/google/api/expr/v1alpha1/syntax.upb_minitable.c 2009 src/core/ext/upb-gen/google/api/http.upb_minitable.c 2010 src/core/ext/upb-gen/google/api/httpbody.upb_minitable.c 2011 src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c 2012 src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c 2013 src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c 2014 src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c 2015 src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c 2016 src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c 2017 src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c 2018 src/core/ext/upb-gen/google/rpc/status.upb_minitable.c 2019 src/core/ext/upb-gen/opencensus/proto/trace/v1/trace_config.upb_minitable.c 2020 src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c 2021 src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c 2022 src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c 2023 src/core/ext/upb-gen/src/proto/grpc/health/v1/health.upb_minitable.c 2024 src/core/ext/upb-gen/src/proto/grpc/lb/v1/load_balancer.upb_minitable.c 2025 src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls.upb_minitable.c 2026 src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls_config.upb_minitable.c 2027 src/core/ext/upb-gen/udpa/annotations/migrate.upb_minitable.c 2028 src/core/ext/upb-gen/udpa/annotations/security.upb_minitable.c 2029 src/core/ext/upb-gen/udpa/annotations/sensitive.upb_minitable.c 2030 src/core/ext/upb-gen/udpa/annotations/status.upb_minitable.c 2031 src/core/ext/upb-gen/udpa/annotations/versioning.upb_minitable.c 2032 src/core/ext/upb-gen/validate/validate.upb_minitable.c 2033 src/core/ext/upb-gen/xds/annotations/v3/migrate.upb_minitable.c 2034 src/core/ext/upb-gen/xds/annotations/v3/security.upb_minitable.c 2035 src/core/ext/upb-gen/xds/annotations/v3/sensitive.upb_minitable.c 2036 src/core/ext/upb-gen/xds/annotations/v3/status.upb_minitable.c 2037 src/core/ext/upb-gen/xds/annotations/v3/versioning.upb_minitable.c 2038 src/core/ext/upb-gen/xds/core/v3/authority.upb_minitable.c 2039 src/core/ext/upb-gen/xds/core/v3/cidr.upb_minitable.c 2040 src/core/ext/upb-gen/xds/core/v3/collection_entry.upb_minitable.c 2041 src/core/ext/upb-gen/xds/core/v3/context_params.upb_minitable.c 2042 src/core/ext/upb-gen/xds/core/v3/extension.upb_minitable.c 2043 src/core/ext/upb-gen/xds/core/v3/resource.upb_minitable.c 2044 src/core/ext/upb-gen/xds/core/v3/resource_locator.upb_minitable.c 2045 src/core/ext/upb-gen/xds/core/v3/resource_name.upb_minitable.c 2046 src/core/ext/upb-gen/xds/data/orca/v3/orca_load_report.upb_minitable.c 2047 src/core/ext/upb-gen/xds/service/orca/v3/orca.upb_minitable.c 2048 src/core/ext/upb-gen/xds/type/matcher/v3/cel.upb_minitable.c 2049 src/core/ext/upb-gen/xds/type/matcher/v3/domain.upb_minitable.c 2050 src/core/ext/upb-gen/xds/type/matcher/v3/http_inputs.upb_minitable.c 2051 src/core/ext/upb-gen/xds/type/matcher/v3/ip.upb_minitable.c 2052 src/core/ext/upb-gen/xds/type/matcher/v3/matcher.upb_minitable.c 2053 src/core/ext/upb-gen/xds/type/matcher/v3/range.upb_minitable.c 2054 src/core/ext/upb-gen/xds/type/matcher/v3/regex.upb_minitable.c 2055 src/core/ext/upb-gen/xds/type/matcher/v3/string.upb_minitable.c 2056 src/core/ext/upb-gen/xds/type/v3/cel.upb_minitable.c 2057 src/core/ext/upb-gen/xds/type/v3/range.upb_minitable.c 2058 src/core/ext/upb-gen/xds/type/v3/typed_struct.upb_minitable.c 2059 src/core/ext/upbdefs-gen/envoy/admin/v3/certs.upbdefs.c 2060 src/core/ext/upbdefs-gen/envoy/admin/v3/clusters.upbdefs.c 2061 src/core/ext/upbdefs-gen/envoy/admin/v3/config_dump.upbdefs.c 2062 src/core/ext/upbdefs-gen/envoy/admin/v3/config_dump_shared.upbdefs.c 2063 src/core/ext/upbdefs-gen/envoy/admin/v3/init_dump.upbdefs.c 2064 src/core/ext/upbdefs-gen/envoy/admin/v3/listeners.upbdefs.c 2065 src/core/ext/upbdefs-gen/envoy/admin/v3/memory.upbdefs.c 2066 src/core/ext/upbdefs-gen/envoy/admin/v3/metrics.upbdefs.c 2067 src/core/ext/upbdefs-gen/envoy/admin/v3/mutex_stats.upbdefs.c 2068 src/core/ext/upbdefs-gen/envoy/admin/v3/server_info.upbdefs.c 2069 src/core/ext/upbdefs-gen/envoy/admin/v3/tap.upbdefs.c 2070 src/core/ext/upbdefs-gen/envoy/annotations/deprecation.upbdefs.c 2071 src/core/ext/upbdefs-gen/envoy/annotations/resource.upbdefs.c 2072 src/core/ext/upbdefs-gen/envoy/config/accesslog/v3/accesslog.upbdefs.c 2073 src/core/ext/upbdefs-gen/envoy/config/bootstrap/v3/bootstrap.upbdefs.c 2074 src/core/ext/upbdefs-gen/envoy/config/cluster/v3/circuit_breaker.upbdefs.c 2075 src/core/ext/upbdefs-gen/envoy/config/cluster/v3/cluster.upbdefs.c 2076 src/core/ext/upbdefs-gen/envoy/config/cluster/v3/filter.upbdefs.c 2077 src/core/ext/upbdefs-gen/envoy/config/cluster/v3/outlier_detection.upbdefs.c 2078 src/core/ext/upbdefs-gen/envoy/config/common/matcher/v3/matcher.upbdefs.c 2079 src/core/ext/upbdefs-gen/envoy/config/core/v3/address.upbdefs.c 2080 src/core/ext/upbdefs-gen/envoy/config/core/v3/backoff.upbdefs.c 2081 src/core/ext/upbdefs-gen/envoy/config/core/v3/base.upbdefs.c 2082 src/core/ext/upbdefs-gen/envoy/config/core/v3/config_source.upbdefs.c 2083 src/core/ext/upbdefs-gen/envoy/config/core/v3/event_service_config.upbdefs.c 2084 src/core/ext/upbdefs-gen/envoy/config/core/v3/extension.upbdefs.c 2085 src/core/ext/upbdefs-gen/envoy/config/core/v3/grpc_method_list.upbdefs.c 2086 src/core/ext/upbdefs-gen/envoy/config/core/v3/grpc_service.upbdefs.c 2087 src/core/ext/upbdefs-gen/envoy/config/core/v3/health_check.upbdefs.c 2088 src/core/ext/upbdefs-gen/envoy/config/core/v3/http_service.upbdefs.c 2089 src/core/ext/upbdefs-gen/envoy/config/core/v3/http_uri.upbdefs.c 2090 src/core/ext/upbdefs-gen/envoy/config/core/v3/protocol.upbdefs.c 2091 src/core/ext/upbdefs-gen/envoy/config/core/v3/proxy_protocol.upbdefs.c 2092 src/core/ext/upbdefs-gen/envoy/config/core/v3/resolver.upbdefs.c 2093 src/core/ext/upbdefs-gen/envoy/config/core/v3/socket_option.upbdefs.c 2094 src/core/ext/upbdefs-gen/envoy/config/core/v3/substitution_format_string.upbdefs.c 2095 src/core/ext/upbdefs-gen/envoy/config/core/v3/udp_socket_config.upbdefs.c 2096 src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/endpoint.upbdefs.c 2097 src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/endpoint_components.upbdefs.c 2098 src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/load_report.upbdefs.c 2099 src/core/ext/upbdefs-gen/envoy/config/listener/v3/api_listener.upbdefs.c 2100 src/core/ext/upbdefs-gen/envoy/config/listener/v3/listener.upbdefs.c 2101 src/core/ext/upbdefs-gen/envoy/config/listener/v3/listener_components.upbdefs.c 2102 src/core/ext/upbdefs-gen/envoy/config/listener/v3/quic_config.upbdefs.c 2103 src/core/ext/upbdefs-gen/envoy/config/listener/v3/udp_listener_config.upbdefs.c 2104 src/core/ext/upbdefs-gen/envoy/config/metrics/v3/metrics_service.upbdefs.c 2105 src/core/ext/upbdefs-gen/envoy/config/metrics/v3/stats.upbdefs.c 2106 src/core/ext/upbdefs-gen/envoy/config/overload/v3/overload.upbdefs.c 2107 src/core/ext/upbdefs-gen/envoy/config/rbac/v3/rbac.upbdefs.c 2108 src/core/ext/upbdefs-gen/envoy/config/route/v3/route.upbdefs.c 2109 src/core/ext/upbdefs-gen/envoy/config/route/v3/route_components.upbdefs.c 2110 src/core/ext/upbdefs-gen/envoy/config/route/v3/scoped_route.upbdefs.c 2111 src/core/ext/upbdefs-gen/envoy/config/tap/v3/common.upbdefs.c 2112 src/core/ext/upbdefs-gen/envoy/config/trace/v3/datadog.upbdefs.c 2113 src/core/ext/upbdefs-gen/envoy/config/trace/v3/dynamic_ot.upbdefs.c 2114 src/core/ext/upbdefs-gen/envoy/config/trace/v3/http_tracer.upbdefs.c 2115 src/core/ext/upbdefs-gen/envoy/config/trace/v3/lightstep.upbdefs.c 2116 src/core/ext/upbdefs-gen/envoy/config/trace/v3/opencensus.upbdefs.c 2117 src/core/ext/upbdefs-gen/envoy/config/trace/v3/opentelemetry.upbdefs.c 2118 src/core/ext/upbdefs-gen/envoy/config/trace/v3/service.upbdefs.c 2119 src/core/ext/upbdefs-gen/envoy/config/trace/v3/skywalking.upbdefs.c 2120 src/core/ext/upbdefs-gen/envoy/config/trace/v3/trace.upbdefs.c 2121 src/core/ext/upbdefs-gen/envoy/config/trace/v3/xray.upbdefs.c 2122 src/core/ext/upbdefs-gen/envoy/config/trace/v3/zipkin.upbdefs.c 2123 src/core/ext/upbdefs-gen/envoy/data/accesslog/v3/accesslog.upbdefs.c 2124 src/core/ext/upbdefs-gen/envoy/extensions/clusters/aggregate/v3/cluster.upbdefs.c 2125 src/core/ext/upbdefs-gen/envoy/extensions/filters/common/fault/v3/fault.upbdefs.c 2126 src/core/ext/upbdefs-gen/envoy/extensions/filters/http/fault/v3/fault.upbdefs.c 2127 src/core/ext/upbdefs-gen/envoy/extensions/filters/http/rbac/v3/rbac.upbdefs.c 2128 src/core/ext/upbdefs-gen/envoy/extensions/filters/http/router/v3/router.upbdefs.c 2129 src/core/ext/upbdefs-gen/envoy/extensions/filters/http/stateful_session/v3/stateful_session.upbdefs.c 2130 src/core/ext/upbdefs-gen/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upbdefs.c 2131 src/core/ext/upbdefs-gen/envoy/extensions/http/stateful_session/cookie/v3/cookie.upbdefs.c 2132 src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/cert.upbdefs.c 2133 src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/common.upbdefs.c 2134 src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/secret.upbdefs.c 2135 src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/tls.upbdefs.c 2136 src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upbdefs.c 2137 src/core/ext/upbdefs-gen/envoy/extensions/upstreams/http/v3/http_protocol_options.upbdefs.c 2138 src/core/ext/upbdefs-gen/envoy/service/discovery/v3/ads.upbdefs.c 2139 src/core/ext/upbdefs-gen/envoy/service/discovery/v3/discovery.upbdefs.c 2140 src/core/ext/upbdefs-gen/envoy/service/load_stats/v3/lrs.upbdefs.c 2141 src/core/ext/upbdefs-gen/envoy/service/status/v3/csds.upbdefs.c 2142 src/core/ext/upbdefs-gen/envoy/type/http/v3/cookie.upbdefs.c 2143 src/core/ext/upbdefs-gen/envoy/type/http/v3/path_transformation.upbdefs.c 2144 src/core/ext/upbdefs-gen/envoy/type/matcher/v3/filter_state.upbdefs.c 2145 src/core/ext/upbdefs-gen/envoy/type/matcher/v3/http_inputs.upbdefs.c 2146 src/core/ext/upbdefs-gen/envoy/type/matcher/v3/metadata.upbdefs.c 2147 src/core/ext/upbdefs-gen/envoy/type/matcher/v3/node.upbdefs.c 2148 src/core/ext/upbdefs-gen/envoy/type/matcher/v3/number.upbdefs.c 2149 src/core/ext/upbdefs-gen/envoy/type/matcher/v3/path.upbdefs.c 2150 src/core/ext/upbdefs-gen/envoy/type/matcher/v3/regex.upbdefs.c 2151 src/core/ext/upbdefs-gen/envoy/type/matcher/v3/status_code_input.upbdefs.c 2152 src/core/ext/upbdefs-gen/envoy/type/matcher/v3/string.upbdefs.c 2153 src/core/ext/upbdefs-gen/envoy/type/matcher/v3/struct.upbdefs.c 2154 src/core/ext/upbdefs-gen/envoy/type/matcher/v3/value.upbdefs.c 2155 src/core/ext/upbdefs-gen/envoy/type/metadata/v3/metadata.upbdefs.c 2156 src/core/ext/upbdefs-gen/envoy/type/tracing/v3/custom_tag.upbdefs.c 2157 src/core/ext/upbdefs-gen/envoy/type/v3/hash_policy.upbdefs.c 2158 src/core/ext/upbdefs-gen/envoy/type/v3/http.upbdefs.c 2159 src/core/ext/upbdefs-gen/envoy/type/v3/http_status.upbdefs.c 2160 src/core/ext/upbdefs-gen/envoy/type/v3/percent.upbdefs.c 2161 src/core/ext/upbdefs-gen/envoy/type/v3/range.upbdefs.c 2162 src/core/ext/upbdefs-gen/envoy/type/v3/ratelimit_strategy.upbdefs.c 2163 src/core/ext/upbdefs-gen/envoy/type/v3/ratelimit_unit.upbdefs.c 2164 src/core/ext/upbdefs-gen/envoy/type/v3/semantic_version.upbdefs.c 2165 src/core/ext/upbdefs-gen/envoy/type/v3/token_bucket.upbdefs.c 2166 src/core/ext/upbdefs-gen/google/api/annotations.upbdefs.c 2167 src/core/ext/upbdefs-gen/google/api/expr/v1alpha1/checked.upbdefs.c 2168 src/core/ext/upbdefs-gen/google/api/expr/v1alpha1/syntax.upbdefs.c 2169 src/core/ext/upbdefs-gen/google/api/http.upbdefs.c 2170 src/core/ext/upbdefs-gen/google/api/httpbody.upbdefs.c 2171 src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c 2172 src/core/ext/upbdefs-gen/google/protobuf/descriptor.upbdefs.c 2173 src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c 2174 src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c 2175 src/core/ext/upbdefs-gen/google/protobuf/struct.upbdefs.c 2176 src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c 2177 src/core/ext/upbdefs-gen/google/protobuf/wrappers.upbdefs.c 2178 src/core/ext/upbdefs-gen/google/rpc/status.upbdefs.c 2179 src/core/ext/upbdefs-gen/opencensus/proto/trace/v1/trace_config.upbdefs.c 2180 src/core/ext/upbdefs-gen/src/proto/grpc/lookup/v1/rls_config.upbdefs.c 2181 src/core/ext/upbdefs-gen/udpa/annotations/migrate.upbdefs.c 2182 src/core/ext/upbdefs-gen/udpa/annotations/security.upbdefs.c 2183 src/core/ext/upbdefs-gen/udpa/annotations/sensitive.upbdefs.c 2184 src/core/ext/upbdefs-gen/udpa/annotations/status.upbdefs.c 2185 src/core/ext/upbdefs-gen/udpa/annotations/versioning.upbdefs.c 2186 src/core/ext/upbdefs-gen/validate/validate.upbdefs.c 2187 src/core/ext/upbdefs-gen/xds/annotations/v3/migrate.upbdefs.c 2188 src/core/ext/upbdefs-gen/xds/annotations/v3/security.upbdefs.c 2189 src/core/ext/upbdefs-gen/xds/annotations/v3/sensitive.upbdefs.c 2190 src/core/ext/upbdefs-gen/xds/annotations/v3/status.upbdefs.c 2191 src/core/ext/upbdefs-gen/xds/annotations/v3/versioning.upbdefs.c 2192 src/core/ext/upbdefs-gen/xds/core/v3/authority.upbdefs.c 2193 src/core/ext/upbdefs-gen/xds/core/v3/cidr.upbdefs.c 2194 src/core/ext/upbdefs-gen/xds/core/v3/collection_entry.upbdefs.c 2195 src/core/ext/upbdefs-gen/xds/core/v3/context_params.upbdefs.c 2196 src/core/ext/upbdefs-gen/xds/core/v3/extension.upbdefs.c 2197 src/core/ext/upbdefs-gen/xds/core/v3/resource.upbdefs.c 2198 src/core/ext/upbdefs-gen/xds/core/v3/resource_locator.upbdefs.c 2199 src/core/ext/upbdefs-gen/xds/core/v3/resource_name.upbdefs.c 2200 src/core/ext/upbdefs-gen/xds/type/matcher/v3/cel.upbdefs.c 2201 src/core/ext/upbdefs-gen/xds/type/matcher/v3/domain.upbdefs.c 2202 src/core/ext/upbdefs-gen/xds/type/matcher/v3/http_inputs.upbdefs.c 2203 src/core/ext/upbdefs-gen/xds/type/matcher/v3/ip.upbdefs.c 2204 src/core/ext/upbdefs-gen/xds/type/matcher/v3/matcher.upbdefs.c 2205 src/core/ext/upbdefs-gen/xds/type/matcher/v3/range.upbdefs.c 2206 src/core/ext/upbdefs-gen/xds/type/matcher/v3/regex.upbdefs.c 2207 src/core/ext/upbdefs-gen/xds/type/matcher/v3/string.upbdefs.c 2208 src/core/ext/upbdefs-gen/xds/type/v3/cel.upbdefs.c 2209 src/core/ext/upbdefs-gen/xds/type/v3/range.upbdefs.c 2210 src/core/ext/upbdefs-gen/xds/type/v3/typed_struct.upbdefs.c 2211 src/core/ext/xds/certificate_provider_store.cc 2212 src/core/ext/xds/file_watcher_certificate_provider_factory.cc 2213 src/core/ext/xds/xds_api.cc 2214 src/core/ext/xds/xds_audit_logger_registry.cc 2215 src/core/ext/xds/xds_bootstrap.cc 2216 src/core/ext/xds/xds_bootstrap_grpc.cc 2217 src/core/ext/xds/xds_certificate_provider.cc 2218 src/core/ext/xds/xds_channel_stack_modifier.cc 2219 src/core/ext/xds/xds_client.cc 2220 src/core/ext/xds/xds_client_grpc.cc 2221 src/core/ext/xds/xds_client_stats.cc 2222 src/core/ext/xds/xds_cluster.cc 2223 src/core/ext/xds/xds_cluster_specifier_plugin.cc 2224 src/core/ext/xds/xds_common_types.cc 2225 src/core/ext/xds/xds_endpoint.cc 2226 src/core/ext/xds/xds_health_status.cc 2227 src/core/ext/xds/xds_http_fault_filter.cc 2228 src/core/ext/xds/xds_http_filters.cc 2229 src/core/ext/xds/xds_http_rbac_filter.cc 2230 src/core/ext/xds/xds_http_stateful_session_filter.cc 2231 src/core/ext/xds/xds_lb_policy_registry.cc 2232 src/core/ext/xds/xds_listener.cc 2233 src/core/ext/xds/xds_route_config.cc 2234 src/core/ext/xds/xds_routing.cc 2235 src/core/ext/xds/xds_server_config_fetcher.cc 2236 src/core/ext/xds/xds_transport_grpc.cc 2237 src/core/lib/address_utils/parse_address.cc 2238 src/core/lib/address_utils/sockaddr_utils.cc 2239 src/core/lib/backoff/backoff.cc 2240 src/core/lib/backoff/random_early_detection.cc 2241 src/core/lib/channel/call_tracer.cc 2242 src/core/lib/channel/channel_args.cc 2243 src/core/lib/channel/channel_args_preconditioning.cc 2244 src/core/lib/channel/channel_stack.cc 2245 src/core/lib/channel/channel_stack_builder.cc 2246 src/core/lib/channel/channel_stack_builder_impl.cc 2247 src/core/lib/channel/channel_stack_trace.cc 2248 src/core/lib/channel/channel_trace.cc 2249 src/core/lib/channel/channelz.cc 2250 src/core/lib/channel/channelz_registry.cc 2251 src/core/lib/channel/connected_channel.cc 2252 src/core/lib/channel/metrics.cc 2253 src/core/lib/channel/promise_based_filter.cc 2254 src/core/lib/channel/server_call_tracer_filter.cc 2255 src/core/lib/channel/status_util.cc 2256 src/core/lib/compression/compression.cc 2257 src/core/lib/compression/compression_internal.cc 2258 src/core/lib/compression/message_compress.cc 2259 src/core/lib/config/core_configuration.cc 2260 src/core/lib/debug/event_log.cc 2261 src/core/lib/debug/histogram_view.cc 2262 src/core/lib/debug/stats.cc 2263 src/core/lib/debug/stats_data.cc 2264 src/core/lib/debug/trace.cc 2265 src/core/lib/event_engine/ares_resolver.cc 2266 src/core/lib/event_engine/cf_engine/cf_engine.cc 2267 src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc 2268 src/core/lib/event_engine/cf_engine/dns_service_resolver.cc 2269 src/core/lib/event_engine/channel_args_endpoint_config.cc 2270 src/core/lib/event_engine/default_event_engine.cc 2271 src/core/lib/event_engine/default_event_engine_factory.cc 2272 src/core/lib/event_engine/event_engine.cc 2273 src/core/lib/event_engine/forkable.cc 2274 src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc 2275 src/core/lib/event_engine/posix_engine/ev_poll_posix.cc 2276 src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc 2277 src/core/lib/event_engine/posix_engine/internal_errqueue.cc 2278 src/core/lib/event_engine/posix_engine/lockfree_event.cc 2279 src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc 2280 src/core/lib/event_engine/posix_engine/posix_endpoint.cc 2281 src/core/lib/event_engine/posix_engine/posix_engine.cc 2282 src/core/lib/event_engine/posix_engine/posix_engine_listener.cc 2283 src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc 2284 src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc 2285 src/core/lib/event_engine/posix_engine/timer.cc 2286 src/core/lib/event_engine/posix_engine/timer_heap.cc 2287 src/core/lib/event_engine/posix_engine/timer_manager.cc 2288 src/core/lib/event_engine/posix_engine/traced_buffer_list.cc 2289 src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc 2290 src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc 2291 src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc 2292 src/core/lib/event_engine/resolved_address.cc 2293 src/core/lib/event_engine/shim.cc 2294 src/core/lib/event_engine/slice.cc 2295 src/core/lib/event_engine/slice_buffer.cc 2296 src/core/lib/event_engine/tcp_socket_utils.cc 2297 src/core/lib/event_engine/thread_pool/thread_count.cc 2298 src/core/lib/event_engine/thread_pool/thread_pool_factory.cc 2299 src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc 2300 src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc 2301 src/core/lib/event_engine/time_util.cc 2302 src/core/lib/event_engine/trace.cc 2303 src/core/lib/event_engine/utils.cc 2304 src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc 2305 src/core/lib/event_engine/windows/iocp.cc 2306 src/core/lib/event_engine/windows/native_windows_dns_resolver.cc 2307 src/core/lib/event_engine/windows/win_socket.cc 2308 src/core/lib/event_engine/windows/windows_endpoint.cc 2309 src/core/lib/event_engine/windows/windows_engine.cc 2310 src/core/lib/event_engine/windows/windows_listener.cc 2311 src/core/lib/event_engine/work_queue/basic_work_queue.cc 2312 src/core/lib/experiments/config.cc 2313 src/core/lib/experiments/experiments.cc 2314 src/core/lib/gprpp/load_file.cc 2315 src/core/lib/gprpp/per_cpu.cc 2316 src/core/lib/gprpp/posix/directory_reader.cc 2317 src/core/lib/gprpp/ref_counted_string.cc 2318 src/core/lib/gprpp/status_helper.cc 2319 src/core/lib/gprpp/time.cc 2320 src/core/lib/gprpp/time_averaged_stats.cc 2321 src/core/lib/gprpp/uuid_v4.cc 2322 src/core/lib/gprpp/validation_errors.cc 2323 src/core/lib/gprpp/windows/directory_reader.cc 2324 src/core/lib/gprpp/work_serializer.cc 2325 src/core/lib/handshaker/proxy_mapper_registry.cc 2326 src/core/lib/http/format_request.cc 2327 src/core/lib/http/httpcli.cc 2328 src/core/lib/http/httpcli_security_connector.cc 2329 src/core/lib/http/parser.cc 2330 src/core/lib/iomgr/buffer_list.cc 2331 src/core/lib/iomgr/call_combiner.cc 2332 src/core/lib/iomgr/cfstream_handle.cc 2333 src/core/lib/iomgr/closure.cc 2334 src/core/lib/iomgr/combiner.cc 2335 src/core/lib/iomgr/dualstack_socket_posix.cc 2336 src/core/lib/iomgr/endpoint.cc 2337 src/core/lib/iomgr/endpoint_cfstream.cc 2338 src/core/lib/iomgr/endpoint_pair_posix.cc 2339 src/core/lib/iomgr/endpoint_pair_windows.cc 2340 src/core/lib/iomgr/error.cc 2341 src/core/lib/iomgr/error_cfstream.cc 2342 src/core/lib/iomgr/ev_apple.cc 2343 src/core/lib/iomgr/ev_epoll1_linux.cc 2344 src/core/lib/iomgr/ev_poll_posix.cc 2345 src/core/lib/iomgr/ev_posix.cc 2346 src/core/lib/iomgr/ev_windows.cc 2347 src/core/lib/iomgr/event_engine_shims/closure.cc 2348 src/core/lib/iomgr/event_engine_shims/endpoint.cc 2349 src/core/lib/iomgr/event_engine_shims/tcp_client.cc 2350 src/core/lib/iomgr/exec_ctx.cc 2351 src/core/lib/iomgr/executor.cc 2352 src/core/lib/iomgr/fork_posix.cc 2353 src/core/lib/iomgr/fork_windows.cc 2354 src/core/lib/iomgr/gethostname_fallback.cc 2355 src/core/lib/iomgr/gethostname_host_name_max.cc 2356 src/core/lib/iomgr/gethostname_sysconf.cc 2357 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc 2358 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc 2359 src/core/lib/iomgr/internal_errqueue.cc 2360 src/core/lib/iomgr/iocp_windows.cc 2361 src/core/lib/iomgr/iomgr.cc 2362 src/core/lib/iomgr/iomgr_internal.cc 2363 src/core/lib/iomgr/iomgr_posix.cc 2364 src/core/lib/iomgr/iomgr_posix_cfstream.cc 2365 src/core/lib/iomgr/iomgr_windows.cc 2366 src/core/lib/iomgr/lockfree_event.cc 2367 src/core/lib/iomgr/polling_entity.cc 2368 src/core/lib/iomgr/pollset.cc 2369 src/core/lib/iomgr/pollset_set.cc 2370 src/core/lib/iomgr/pollset_set_windows.cc 2371 src/core/lib/iomgr/pollset_windows.cc 2372 src/core/lib/iomgr/resolve_address.cc 2373 src/core/lib/iomgr/resolve_address_posix.cc 2374 src/core/lib/iomgr/resolve_address_windows.cc 2375 src/core/lib/iomgr/sockaddr_utils_posix.cc 2376 src/core/lib/iomgr/socket_factory_posix.cc 2377 src/core/lib/iomgr/socket_mutator.cc 2378 src/core/lib/iomgr/socket_utils_common_posix.cc 2379 src/core/lib/iomgr/socket_utils_linux.cc 2380 src/core/lib/iomgr/socket_utils_posix.cc 2381 src/core/lib/iomgr/socket_utils_windows.cc 2382 src/core/lib/iomgr/socket_windows.cc 2383 src/core/lib/iomgr/systemd_utils.cc 2384 src/core/lib/iomgr/tcp_client.cc 2385 src/core/lib/iomgr/tcp_client_cfstream.cc 2386 src/core/lib/iomgr/tcp_client_posix.cc 2387 src/core/lib/iomgr/tcp_client_windows.cc 2388 src/core/lib/iomgr/tcp_posix.cc 2389 src/core/lib/iomgr/tcp_server.cc 2390 src/core/lib/iomgr/tcp_server_posix.cc 2391 src/core/lib/iomgr/tcp_server_utils_posix_common.cc 2392 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc 2393 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc 2394 src/core/lib/iomgr/tcp_server_windows.cc 2395 src/core/lib/iomgr/tcp_windows.cc 2396 src/core/lib/iomgr/timer.cc 2397 src/core/lib/iomgr/timer_generic.cc 2398 src/core/lib/iomgr/timer_heap.cc 2399 src/core/lib/iomgr/timer_manager.cc 2400 src/core/lib/iomgr/unix_sockets_posix.cc 2401 src/core/lib/iomgr/unix_sockets_posix_noop.cc 2402 src/core/lib/iomgr/vsock.cc 2403 src/core/lib/iomgr/wakeup_fd_eventfd.cc 2404 src/core/lib/iomgr/wakeup_fd_nospecial.cc 2405 src/core/lib/iomgr/wakeup_fd_pipe.cc 2406 src/core/lib/iomgr/wakeup_fd_posix.cc 2407 src/core/lib/json/json_object_loader.cc 2408 src/core/lib/json/json_reader.cc 2409 src/core/lib/json/json_util.cc 2410 src/core/lib/json/json_writer.cc 2411 src/core/lib/matchers/matchers.cc 2412 src/core/lib/promise/activity.cc 2413 src/core/lib/promise/party.cc 2414 src/core/lib/promise/sleep.cc 2415 src/core/lib/promise/trace.cc 2416 src/core/lib/resource_quota/api.cc 2417 src/core/lib/resource_quota/arena.cc 2418 src/core/lib/resource_quota/connection_quota.cc 2419 src/core/lib/resource_quota/memory_quota.cc 2420 src/core/lib/resource_quota/periodic_update.cc 2421 src/core/lib/resource_quota/resource_quota.cc 2422 src/core/lib/resource_quota/thread_quota.cc 2423 src/core/lib/resource_quota/trace.cc 2424 src/core/lib/security/authorization/audit_logging.cc 2425 src/core/lib/security/authorization/authorization_policy_provider_vtable.cc 2426 src/core/lib/security/authorization/evaluate_args.cc 2427 src/core/lib/security/authorization/grpc_authorization_engine.cc 2428 src/core/lib/security/authorization/grpc_server_authz_filter.cc 2429 src/core/lib/security/authorization/matchers.cc 2430 src/core/lib/security/authorization/rbac_policy.cc 2431 src/core/lib/security/authorization/stdout_logger.cc 2432 src/core/lib/security/certificate_provider/certificate_provider_registry.cc 2433 src/core/lib/security/context/security_context.cc 2434 src/core/lib/security/credentials/alts/alts_credentials.cc 2435 src/core/lib/security/credentials/alts/check_gcp_environment.cc 2436 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc 2437 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc 2438 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc 2439 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc 2440 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc 2441 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc 2442 src/core/lib/security/credentials/call_creds_util.cc 2443 src/core/lib/security/credentials/channel_creds_registry_init.cc 2444 src/core/lib/security/credentials/composite/composite_credentials.cc 2445 src/core/lib/security/credentials/credentials.cc 2446 src/core/lib/security/credentials/external/aws_external_account_credentials.cc 2447 src/core/lib/security/credentials/external/aws_request_signer.cc 2448 src/core/lib/security/credentials/external/external_account_credentials.cc 2449 src/core/lib/security/credentials/external/file_external_account_credentials.cc 2450 src/core/lib/security/credentials/external/url_external_account_credentials.cc 2451 src/core/lib/security/credentials/fake/fake_credentials.cc 2452 src/core/lib/security/credentials/google_default/credentials_generic.cc 2453 src/core/lib/security/credentials/google_default/google_default_credentials.cc 2454 src/core/lib/security/credentials/iam/iam_credentials.cc 2455 src/core/lib/security/credentials/insecure/insecure_credentials.cc 2456 src/core/lib/security/credentials/jwt/json_token.cc 2457 src/core/lib/security/credentials/jwt/jwt_credentials.cc 2458 src/core/lib/security/credentials/jwt/jwt_verifier.cc 2459 src/core/lib/security/credentials/local/local_credentials.cc 2460 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc 2461 src/core/lib/security/credentials/plugin/plugin_credentials.cc 2462 src/core/lib/security/credentials/ssl/ssl_credentials.cc 2463 src/core/lib/security/credentials/tls/grpc_tls_certificate_distributor.cc 2464 src/core/lib/security/credentials/tls/grpc_tls_certificate_match.cc 2465 src/core/lib/security/credentials/tls/grpc_tls_certificate_provider.cc 2466 src/core/lib/security/credentials/tls/grpc_tls_certificate_verifier.cc 2467 src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc 2468 src/core/lib/security/credentials/tls/grpc_tls_crl_provider.cc 2469 src/core/lib/security/credentials/tls/tls_credentials.cc 2470 src/core/lib/security/credentials/tls/tls_utils.cc 2471 src/core/lib/security/credentials/xds/xds_credentials.cc 2472 src/core/lib/security/security_connector/alts/alts_security_connector.cc 2473 src/core/lib/security/security_connector/fake/fake_security_connector.cc 2474 src/core/lib/security/security_connector/insecure/insecure_security_connector.cc 2475 src/core/lib/security/security_connector/load_system_roots_fallback.cc 2476 src/core/lib/security/security_connector/load_system_roots_supported.cc 2477 src/core/lib/security/security_connector/load_system_roots_windows.cc 2478 src/core/lib/security/security_connector/local/local_security_connector.cc 2479 src/core/lib/security/security_connector/security_connector.cc 2480 src/core/lib/security/security_connector/ssl/ssl_security_connector.cc 2481 src/core/lib/security/security_connector/ssl_utils.cc 2482 src/core/lib/security/security_connector/tls/tls_security_connector.cc 2483 src/core/lib/security/transport/client_auth_filter.cc 2484 src/core/lib/security/transport/secure_endpoint.cc 2485 src/core/lib/security/transport/security_handshaker.cc 2486 src/core/lib/security/transport/server_auth_filter.cc 2487 src/core/lib/security/transport/tsi_error.cc 2488 src/core/lib/security/util/json_util.cc 2489 src/core/lib/slice/percent_encoding.cc 2490 src/core/lib/slice/slice.cc 2491 src/core/lib/slice/slice_buffer.cc 2492 src/core/lib/slice/slice_refcount.cc 2493 src/core/lib/slice/slice_string_helpers.cc 2494 src/core/lib/surface/api_trace.cc 2495 src/core/lib/surface/byte_buffer.cc 2496 src/core/lib/surface/byte_buffer_reader.cc 2497 src/core/lib/surface/call.cc 2498 src/core/lib/surface/call_details.cc 2499 src/core/lib/surface/call_log_batch.cc 2500 src/core/lib/surface/channel.cc 2501 src/core/lib/surface/channel_create.cc 2502 src/core/lib/surface/channel_init.cc 2503 src/core/lib/surface/channel_stack_type.cc 2504 src/core/lib/surface/completion_queue.cc 2505 src/core/lib/surface/completion_queue_factory.cc 2506 src/core/lib/surface/event_string.cc 2507 src/core/lib/surface/init.cc 2508 src/core/lib/surface/init_internally.cc 2509 src/core/lib/surface/lame_client.cc 2510 src/core/lib/surface/legacy_channel.cc 2511 src/core/lib/surface/metadata_array.cc 2512 src/core/lib/surface/server.cc 2513 src/core/lib/surface/validate_metadata.cc 2514 src/core/lib/surface/version.cc 2515 src/core/lib/surface/wait_for_cq_end_op.cc 2516 src/core/lib/transport/batch_builder.cc 2517 src/core/lib/transport/bdp_estimator.cc 2518 src/core/lib/transport/call_filters.cc 2519 src/core/lib/transport/call_final_info.cc 2520 src/core/lib/transport/call_size_estimator.cc 2521 src/core/lib/transport/call_spine.cc 2522 src/core/lib/transport/connectivity_state.cc 2523 src/core/lib/transport/endpoint_info_handshaker.cc 2524 src/core/lib/transport/error_utils.cc 2525 src/core/lib/transport/handshaker.cc 2526 src/core/lib/transport/handshaker_registry.cc 2527 src/core/lib/transport/http_connect_handshaker.cc 2528 src/core/lib/transport/message.cc 2529 src/core/lib/transport/metadata.cc 2530 src/core/lib/transport/metadata_batch.cc 2531 src/core/lib/transport/metadata_info.cc 2532 src/core/lib/transport/parsed_metadata.cc 2533 src/core/lib/transport/status_conversion.cc 2534 src/core/lib/transport/tcp_connect_handshaker.cc 2535 src/core/lib/transport/timeout_encoding.cc 2536 src/core/lib/transport/transport.cc 2537 src/core/lib/transport/transport_op_string.cc 2538 src/core/lib/uri/uri_parser.cc 2539 src/core/load_balancing/address_filtering.cc 2540 src/core/load_balancing/backend_metric_parser.cc 2541 src/core/load_balancing/child_policy_handler.cc 2542 src/core/load_balancing/endpoint_list.cc 2543 src/core/load_balancing/grpclb/client_load_reporting_filter.cc 2544 src/core/load_balancing/grpclb/grpclb.cc 2545 src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc 2546 src/core/load_balancing/grpclb/grpclb_client_stats.cc 2547 src/core/load_balancing/grpclb/load_balancer_api.cc 2548 src/core/load_balancing/health_check_client.cc 2549 src/core/load_balancing/lb_policy.cc 2550 src/core/load_balancing/lb_policy_registry.cc 2551 src/core/load_balancing/oob_backend_metric.cc 2552 src/core/load_balancing/outlier_detection/outlier_detection.cc 2553 src/core/load_balancing/pick_first/pick_first.cc 2554 src/core/load_balancing/priority/priority.cc 2555 src/core/load_balancing/ring_hash/ring_hash.cc 2556 src/core/load_balancing/rls/rls.cc 2557 src/core/load_balancing/round_robin/round_robin.cc 2558 src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc 2559 src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc 2560 src/core/load_balancing/weighted_target/weighted_target.cc 2561 src/core/load_balancing/xds/cds.cc 2562 src/core/load_balancing/xds/xds_cluster_impl.cc 2563 src/core/load_balancing/xds/xds_cluster_manager.cc 2564 src/core/load_balancing/xds/xds_override_host.cc 2565 src/core/load_balancing/xds/xds_wrr_locality.cc 2566 src/core/plugin_registry/grpc_plugin_registry.cc 2567 src/core/plugin_registry/grpc_plugin_registry_extra.cc 2568 src/core/resolver/binder/binder_resolver.cc 2569 src/core/resolver/dns/c_ares/dns_resolver_ares.cc 2570 src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc 2571 src/core/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc 2572 src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc 2573 src/core/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc 2574 src/core/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc 2575 src/core/resolver/dns/dns_resolver_plugin.cc 2576 src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc 2577 src/core/resolver/dns/event_engine/service_config_helper.cc 2578 src/core/resolver/dns/native/dns_resolver.cc 2579 src/core/resolver/endpoint_addresses.cc 2580 src/core/resolver/fake/fake_resolver.cc 2581 src/core/resolver/google_c2p/google_c2p_resolver.cc 2582 src/core/resolver/polling_resolver.cc 2583 src/core/resolver/resolver.cc 2584 src/core/resolver/resolver_registry.cc 2585 src/core/resolver/sockaddr/sockaddr_resolver.cc 2586 src/core/resolver/xds/xds_dependency_manager.cc 2587 src/core/resolver/xds/xds_resolver.cc 2588 src/core/resolver/xds/xds_resolver_trace.cc 2589 src/core/service_config/service_config_channel_arg_filter.cc 2590 src/core/service_config/service_config_impl.cc 2591 src/core/service_config/service_config_parser.cc 2592 src/core/tsi/alts/crypt/aes_gcm.cc 2593 src/core/tsi/alts/crypt/gsec.cc 2594 src/core/tsi/alts/frame_protector/alts_counter.cc 2595 src/core/tsi/alts/frame_protector/alts_crypter.cc 2596 src/core/tsi/alts/frame_protector/alts_frame_protector.cc 2597 src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc 2598 src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc 2599 src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc 2600 src/core/tsi/alts/frame_protector/frame_handler.cc 2601 src/core/tsi/alts/handshaker/alts_handshaker_client.cc 2602 src/core/tsi/alts/handshaker/alts_shared_resource.cc 2603 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc 2604 src/core/tsi/alts/handshaker/alts_tsi_utils.cc 2605 src/core/tsi/alts/handshaker/transport_security_common_api.cc 2606 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc 2607 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc 2608 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc 2609 src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc 2610 src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc 2611 src/core/tsi/fake_transport_security.cc 2612 src/core/tsi/local_transport_security.cc 2613 src/core/tsi/ssl/key_logging/ssl_key_logging.cc 2614 src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc 2615 src/core/tsi/ssl/session_cache/ssl_session_cache.cc 2616 src/core/tsi/ssl/session_cache/ssl_session_openssl.cc 2617 src/core/tsi/ssl_transport_security.cc 2618 src/core/tsi/ssl_transport_security_utils.cc 2619 src/core/tsi/transport_security.cc 2620 src/core/tsi/transport_security_grpc.cc 2621) 2622 2623target_compile_features(grpc PUBLIC cxx_std_14) 2624 2625set_target_properties(grpc PROPERTIES 2626 VERSION ${gRPC_CORE_VERSION} 2627 SOVERSION ${gRPC_CORE_SOVERSION} 2628) 2629 2630if(WIN32 AND MSVC) 2631 set_target_properties(grpc PROPERTIES COMPILE_PDB_NAME "grpc" 2632 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2633 ) 2634 if(BUILD_SHARED_LIBS) 2635 target_compile_definitions(grpc 2636 PRIVATE 2637 "GRPC_DLL_EXPORTS" 2638 "GPR_DLL_IMPORTS" 2639 ) 2640 endif() 2641 if(gRPC_INSTALL) 2642 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc.pdb 2643 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2644 ) 2645 endif() 2646endif() 2647 2648target_include_directories(grpc 2649 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2650 PRIVATE 2651 ${CMAKE_CURRENT_SOURCE_DIR} 2652 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2653 ${_gRPC_RE2_INCLUDE_DIR} 2654 ${_gRPC_SSL_INCLUDE_DIR} 2655 ${_gRPC_UPB_GENERATED_DIR} 2656 ${_gRPC_UPB_GRPC_GENERATED_DIR} 2657 ${_gRPC_UPB_INCLUDE_DIR} 2658 ${_gRPC_XXHASH_INCLUDE_DIR} 2659 ${_gRPC_ZLIB_INCLUDE_DIR} 2660) 2661target_link_libraries(grpc 2662 ${_gRPC_ALLTARGETS_LIBRARIES} 2663 upb_json_lib 2664 upb_textformat_lib 2665 ${_gRPC_RE2_LIBRARIES} 2666 ${_gRPC_ZLIB_LIBRARIES} 2667 absl::algorithm_container 2668 absl::config 2669 absl::no_destructor 2670 absl::cleanup 2671 absl::flat_hash_map 2672 absl::flat_hash_set 2673 absl::inlined_vector 2674 absl::bind_front 2675 absl::function_ref 2676 absl::hash 2677 absl::type_traits 2678 absl::random_bit_gen_ref 2679 absl::random_distributions 2680 absl::statusor 2681 absl::span 2682 absl::utility 2683 ${_gRPC_CARES_LIBRARIES} 2684 gpr 2685 ${_gRPC_SSL_LIBRARIES} 2686 ${_gRPC_ADDRESS_SORTING_LIBRARIES} 2687) 2688if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC) 2689 target_link_libraries(grpc "-framework CoreFoundation") 2690endif() 2691 2692foreach(_hdr 2693 include/grpc/byte_buffer.h 2694 include/grpc/byte_buffer_reader.h 2695 include/grpc/census.h 2696 include/grpc/compression.h 2697 include/grpc/event_engine/endpoint_config.h 2698 include/grpc/event_engine/event_engine.h 2699 include/grpc/event_engine/extensible.h 2700 include/grpc/event_engine/internal/memory_allocator_impl.h 2701 include/grpc/event_engine/internal/slice_cast.h 2702 include/grpc/event_engine/memory_allocator.h 2703 include/grpc/event_engine/memory_request.h 2704 include/grpc/event_engine/port.h 2705 include/grpc/event_engine/slice.h 2706 include/grpc/event_engine/slice_buffer.h 2707 include/grpc/fork.h 2708 include/grpc/grpc.h 2709 include/grpc/grpc_audit_logging.h 2710 include/grpc/grpc_crl_provider.h 2711 include/grpc/grpc_posix.h 2712 include/grpc/grpc_security.h 2713 include/grpc/grpc_security_constants.h 2714 include/grpc/impl/call.h 2715 include/grpc/impl/channel_arg_names.h 2716 include/grpc/impl/codegen/atm.h 2717 include/grpc/impl/codegen/atm_gcc_atomic.h 2718 include/grpc/impl/codegen/atm_gcc_sync.h 2719 include/grpc/impl/codegen/atm_windows.h 2720 include/grpc/impl/codegen/byte_buffer.h 2721 include/grpc/impl/codegen/byte_buffer_reader.h 2722 include/grpc/impl/codegen/compression_types.h 2723 include/grpc/impl/codegen/connectivity_state.h 2724 include/grpc/impl/codegen/fork.h 2725 include/grpc/impl/codegen/gpr_types.h 2726 include/grpc/impl/codegen/grpc_types.h 2727 include/grpc/impl/codegen/log.h 2728 include/grpc/impl/codegen/port_platform.h 2729 include/grpc/impl/codegen/propagation_bits.h 2730 include/grpc/impl/codegen/slice.h 2731 include/grpc/impl/codegen/status.h 2732 include/grpc/impl/codegen/sync.h 2733 include/grpc/impl/codegen/sync_abseil.h 2734 include/grpc/impl/codegen/sync_custom.h 2735 include/grpc/impl/codegen/sync_generic.h 2736 include/grpc/impl/codegen/sync_posix.h 2737 include/grpc/impl/codegen/sync_windows.h 2738 include/grpc/impl/compression_types.h 2739 include/grpc/impl/connectivity_state.h 2740 include/grpc/impl/grpc_types.h 2741 include/grpc/impl/propagation_bits.h 2742 include/grpc/impl/slice_type.h 2743 include/grpc/load_reporting.h 2744 include/grpc/slice.h 2745 include/grpc/slice_buffer.h 2746 include/grpc/status.h 2747 include/grpc/support/alloc.h 2748 include/grpc/support/atm_gcc_atomic.h 2749 include/grpc/support/atm_gcc_sync.h 2750 include/grpc/support/atm_windows.h 2751 include/grpc/support/cpu.h 2752 include/grpc/support/json.h 2753 include/grpc/support/log.h 2754 include/grpc/support/log_windows.h 2755 include/grpc/support/metrics.h 2756 include/grpc/support/port_platform.h 2757 include/grpc/support/string_util.h 2758 include/grpc/support/sync.h 2759 include/grpc/support/sync_abseil.h 2760 include/grpc/support/sync_custom.h 2761 include/grpc/support/sync_generic.h 2762 include/grpc/support/sync_posix.h 2763 include/grpc/support/sync_windows.h 2764 include/grpc/support/thd_id.h 2765 include/grpc/support/time.h 2766 include/grpc/support/workaround_list.h 2767) 2768 string(REPLACE "include/" "" _path ${_hdr}) 2769 get_filename_component(_path ${_path} PATH) 2770 install(FILES ${_hdr} 2771 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 2772 ) 2773endforeach() 2774 2775 2776if(gRPC_INSTALL) 2777 install(TARGETS grpc EXPORT gRPCTargets 2778 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 2779 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 2780 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 2781 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 2782 ) 2783endif() 2784 2785if(gRPC_BUILD_TESTS) 2786 2787add_library(grpc_test_util 2788 test/core/event_engine/test_init.cc 2789 test/core/util/build.cc 2790 test/core/util/port.cc 2791 test/core/util/port_isolated_runtime_environment.cc 2792 test/core/util/port_server_client.cc 2793 test/core/util/reconnect_server.cc 2794 test/core/util/stack_tracer.cc 2795 test/core/util/test_config.cc 2796 test/core/util/test_tcp_server.cc 2797 test/core/util/tls_utils.cc 2798) 2799 2800target_compile_features(grpc_test_util PUBLIC cxx_std_14) 2801 2802set_target_properties(grpc_test_util PROPERTIES 2803 VERSION ${gRPC_CORE_VERSION} 2804 SOVERSION ${gRPC_CORE_SOVERSION} 2805) 2806 2807if(WIN32 AND MSVC) 2808 set_target_properties(grpc_test_util PROPERTIES COMPILE_PDB_NAME "grpc_test_util" 2809 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2810 ) 2811 if(BUILD_SHARED_LIBS) 2812 target_compile_definitions(grpc_test_util 2813 PRIVATE 2814 "GPR_DLL_IMPORTS" 2815 "GRPC_DLL_IMPORTS" 2816 ) 2817 endif() 2818 if(gRPC_INSTALL) 2819 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_test_util.pdb 2820 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2821 ) 2822 endif() 2823endif() 2824 2825target_include_directories(grpc_test_util 2826 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2827 PRIVATE 2828 ${CMAKE_CURRENT_SOURCE_DIR} 2829 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2830 ${_gRPC_RE2_INCLUDE_DIR} 2831 ${_gRPC_SSL_INCLUDE_DIR} 2832 ${_gRPC_UPB_GENERATED_DIR} 2833 ${_gRPC_UPB_GRPC_GENERATED_DIR} 2834 ${_gRPC_UPB_INCLUDE_DIR} 2835 ${_gRPC_XXHASH_INCLUDE_DIR} 2836 ${_gRPC_ZLIB_INCLUDE_DIR} 2837) 2838target_link_libraries(grpc_test_util 2839 ${_gRPC_ALLTARGETS_LIBRARIES} 2840 absl::failure_signal_handler 2841 absl::stacktrace 2842 absl::symbolize 2843 grpc 2844) 2845if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC) 2846 target_link_libraries(grpc_test_util "-framework CoreFoundation") 2847endif() 2848 2849 2850endif() 2851if(gRPC_BUILD_TESTS) 2852 2853add_library(grpc_test_util_unsecure 2854 test/core/event_engine/test_init.cc 2855 test/core/util/build.cc 2856 test/core/util/port.cc 2857 test/core/util/port_isolated_runtime_environment.cc 2858 test/core/util/port_server_client.cc 2859 test/core/util/reconnect_server.cc 2860 test/core/util/stack_tracer.cc 2861 test/core/util/test_config.cc 2862 test/core/util/test_tcp_server.cc 2863) 2864 2865target_compile_features(grpc_test_util_unsecure PUBLIC cxx_std_14) 2866 2867set_target_properties(grpc_test_util_unsecure PROPERTIES 2868 VERSION ${gRPC_CORE_VERSION} 2869 SOVERSION ${gRPC_CORE_SOVERSION} 2870) 2871 2872if(WIN32 AND MSVC) 2873 set_target_properties(grpc_test_util_unsecure PROPERTIES COMPILE_PDB_NAME "grpc_test_util_unsecure" 2874 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2875 ) 2876 if(BUILD_SHARED_LIBS) 2877 target_compile_definitions(grpc_test_util_unsecure 2878 PRIVATE 2879 "GPR_DLL_IMPORTS" 2880 "GRPC_DLL_IMPORTS" 2881 ) 2882 endif() 2883 if(gRPC_INSTALL) 2884 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_test_util_unsecure.pdb 2885 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2886 ) 2887 endif() 2888endif() 2889 2890target_include_directories(grpc_test_util_unsecure 2891 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2892 PRIVATE 2893 ${CMAKE_CURRENT_SOURCE_DIR} 2894 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2895 ${_gRPC_RE2_INCLUDE_DIR} 2896 ${_gRPC_SSL_INCLUDE_DIR} 2897 ${_gRPC_UPB_GENERATED_DIR} 2898 ${_gRPC_UPB_GRPC_GENERATED_DIR} 2899 ${_gRPC_UPB_INCLUDE_DIR} 2900 ${_gRPC_XXHASH_INCLUDE_DIR} 2901 ${_gRPC_ZLIB_INCLUDE_DIR} 2902) 2903target_link_libraries(grpc_test_util_unsecure 2904 ${_gRPC_ALLTARGETS_LIBRARIES} 2905 absl::failure_signal_handler 2906 absl::stacktrace 2907 absl::symbolize 2908 grpc_unsecure 2909) 2910if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC) 2911 target_link_libraries(grpc_test_util_unsecure "-framework CoreFoundation") 2912endif() 2913 2914 2915endif() 2916 2917add_library(grpc_unsecure 2918 src/core/client_channel/backup_poller.cc 2919 src/core/client_channel/client_channel_channelz.cc 2920 src/core/client_channel/client_channel_factory.cc 2921 src/core/client_channel/client_channel_filter.cc 2922 src/core/client_channel/client_channel_plugin.cc 2923 src/core/client_channel/client_channel_service_config.cc 2924 src/core/client_channel/config_selector.cc 2925 src/core/client_channel/dynamic_filters.cc 2926 src/core/client_channel/global_subchannel_pool.cc 2927 src/core/client_channel/http_proxy_mapper.cc 2928 src/core/client_channel/local_subchannel_pool.cc 2929 src/core/client_channel/retry_filter.cc 2930 src/core/client_channel/retry_filter_legacy_call_data.cc 2931 src/core/client_channel/retry_service_config.cc 2932 src/core/client_channel/retry_throttle.cc 2933 src/core/client_channel/subchannel.cc 2934 src/core/client_channel/subchannel_pool_interface.cc 2935 src/core/client_channel/subchannel_stream_client.cc 2936 src/core/ext/filters/backend_metrics/backend_metric_filter.cc 2937 src/core/ext/filters/census/grpc_context.cc 2938 src/core/ext/filters/channel_idle/idle_filter_state.cc 2939 src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc 2940 src/core/ext/filters/deadline/deadline_filter.cc 2941 src/core/ext/filters/fault_injection/fault_injection_filter.cc 2942 src/core/ext/filters/fault_injection/fault_injection_service_config_parser.cc 2943 src/core/ext/filters/http/client/http_client_filter.cc 2944 src/core/ext/filters/http/client_authority_filter.cc 2945 src/core/ext/filters/http/http_filters_plugin.cc 2946 src/core/ext/filters/http/message_compress/compression_filter.cc 2947 src/core/ext/filters/http/server/http_server_filter.cc 2948 src/core/ext/filters/message_size/message_size_filter.cc 2949 src/core/ext/transport/chttp2/client/chttp2_connector.cc 2950 src/core/ext/transport/chttp2/server/chttp2_server.cc 2951 src/core/ext/transport/chttp2/transport/bin_decoder.cc 2952 src/core/ext/transport/chttp2/transport/bin_encoder.cc 2953 src/core/ext/transport/chttp2/transport/chttp2_transport.cc 2954 src/core/ext/transport/chttp2/transport/decode_huff.cc 2955 src/core/ext/transport/chttp2/transport/flow_control.cc 2956 src/core/ext/transport/chttp2/transport/frame.cc 2957 src/core/ext/transport/chttp2/transport/frame_data.cc 2958 src/core/ext/transport/chttp2/transport/frame_goaway.cc 2959 src/core/ext/transport/chttp2/transport/frame_ping.cc 2960 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc 2961 src/core/ext/transport/chttp2/transport/frame_settings.cc 2962 src/core/ext/transport/chttp2/transport/frame_window_update.cc 2963 src/core/ext/transport/chttp2/transport/hpack_encoder.cc 2964 src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc 2965 src/core/ext/transport/chttp2/transport/hpack_parse_result.cc 2966 src/core/ext/transport/chttp2/transport/hpack_parser.cc 2967 src/core/ext/transport/chttp2/transport/hpack_parser_table.cc 2968 src/core/ext/transport/chttp2/transport/http2_settings.cc 2969 src/core/ext/transport/chttp2/transport/http_trace.cc 2970 src/core/ext/transport/chttp2/transport/huffsyms.cc 2971 src/core/ext/transport/chttp2/transport/max_concurrent_streams_policy.cc 2972 src/core/ext/transport/chttp2/transport/parsing.cc 2973 src/core/ext/transport/chttp2/transport/ping_abuse_policy.cc 2974 src/core/ext/transport/chttp2/transport/ping_callbacks.cc 2975 src/core/ext/transport/chttp2/transport/ping_rate_policy.cc 2976 src/core/ext/transport/chttp2/transport/stream_lists.cc 2977 src/core/ext/transport/chttp2/transport/varint.cc 2978 src/core/ext/transport/chttp2/transport/write_size_policy.cc 2979 src/core/ext/transport/chttp2/transport/writing.cc 2980 src/core/ext/transport/inproc/inproc_plugin.cc 2981 src/core/ext/transport/inproc/inproc_transport.cc 2982 src/core/ext/transport/inproc/legacy_inproc_transport.cc 2983 src/core/ext/upb-gen/google/api/annotations.upb_minitable.c 2984 src/core/ext/upb-gen/google/api/http.upb_minitable.c 2985 src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c 2986 src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c 2987 src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c 2988 src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c 2989 src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c 2990 src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c 2991 src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c 2992 src/core/ext/upb-gen/google/rpc/status.upb_minitable.c 2993 src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c 2994 src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c 2995 src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c 2996 src/core/ext/upb-gen/src/proto/grpc/health/v1/health.upb_minitable.c 2997 src/core/ext/upb-gen/src/proto/grpc/lb/v1/load_balancer.upb_minitable.c 2998 src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls.upb_minitable.c 2999 src/core/ext/upb-gen/validate/validate.upb_minitable.c 3000 src/core/ext/upb-gen/xds/data/orca/v3/orca_load_report.upb_minitable.c 3001 src/core/ext/upb-gen/xds/service/orca/v3/orca.upb_minitable.c 3002 src/core/lib/address_utils/parse_address.cc 3003 src/core/lib/address_utils/sockaddr_utils.cc 3004 src/core/lib/backoff/backoff.cc 3005 src/core/lib/backoff/random_early_detection.cc 3006 src/core/lib/channel/call_tracer.cc 3007 src/core/lib/channel/channel_args.cc 3008 src/core/lib/channel/channel_args_preconditioning.cc 3009 src/core/lib/channel/channel_stack.cc 3010 src/core/lib/channel/channel_stack_builder.cc 3011 src/core/lib/channel/channel_stack_builder_impl.cc 3012 src/core/lib/channel/channel_stack_trace.cc 3013 src/core/lib/channel/channel_trace.cc 3014 src/core/lib/channel/channelz.cc 3015 src/core/lib/channel/channelz_registry.cc 3016 src/core/lib/channel/connected_channel.cc 3017 src/core/lib/channel/metrics.cc 3018 src/core/lib/channel/promise_based_filter.cc 3019 src/core/lib/channel/server_call_tracer_filter.cc 3020 src/core/lib/channel/status_util.cc 3021 src/core/lib/compression/compression.cc 3022 src/core/lib/compression/compression_internal.cc 3023 src/core/lib/compression/message_compress.cc 3024 src/core/lib/config/core_configuration.cc 3025 src/core/lib/debug/event_log.cc 3026 src/core/lib/debug/histogram_view.cc 3027 src/core/lib/debug/stats.cc 3028 src/core/lib/debug/stats_data.cc 3029 src/core/lib/debug/trace.cc 3030 src/core/lib/event_engine/ares_resolver.cc 3031 src/core/lib/event_engine/cf_engine/cf_engine.cc 3032 src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc 3033 src/core/lib/event_engine/cf_engine/dns_service_resolver.cc 3034 src/core/lib/event_engine/channel_args_endpoint_config.cc 3035 src/core/lib/event_engine/default_event_engine.cc 3036 src/core/lib/event_engine/default_event_engine_factory.cc 3037 src/core/lib/event_engine/event_engine.cc 3038 src/core/lib/event_engine/forkable.cc 3039 src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc 3040 src/core/lib/event_engine/posix_engine/ev_poll_posix.cc 3041 src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc 3042 src/core/lib/event_engine/posix_engine/internal_errqueue.cc 3043 src/core/lib/event_engine/posix_engine/lockfree_event.cc 3044 src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc 3045 src/core/lib/event_engine/posix_engine/posix_endpoint.cc 3046 src/core/lib/event_engine/posix_engine/posix_engine.cc 3047 src/core/lib/event_engine/posix_engine/posix_engine_listener.cc 3048 src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc 3049 src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc 3050 src/core/lib/event_engine/posix_engine/timer.cc 3051 src/core/lib/event_engine/posix_engine/timer_heap.cc 3052 src/core/lib/event_engine/posix_engine/timer_manager.cc 3053 src/core/lib/event_engine/posix_engine/traced_buffer_list.cc 3054 src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc 3055 src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc 3056 src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc 3057 src/core/lib/event_engine/resolved_address.cc 3058 src/core/lib/event_engine/shim.cc 3059 src/core/lib/event_engine/slice.cc 3060 src/core/lib/event_engine/slice_buffer.cc 3061 src/core/lib/event_engine/tcp_socket_utils.cc 3062 src/core/lib/event_engine/thread_pool/thread_count.cc 3063 src/core/lib/event_engine/thread_pool/thread_pool_factory.cc 3064 src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc 3065 src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc 3066 src/core/lib/event_engine/time_util.cc 3067 src/core/lib/event_engine/trace.cc 3068 src/core/lib/event_engine/utils.cc 3069 src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc 3070 src/core/lib/event_engine/windows/iocp.cc 3071 src/core/lib/event_engine/windows/native_windows_dns_resolver.cc 3072 src/core/lib/event_engine/windows/win_socket.cc 3073 src/core/lib/event_engine/windows/windows_endpoint.cc 3074 src/core/lib/event_engine/windows/windows_engine.cc 3075 src/core/lib/event_engine/windows/windows_listener.cc 3076 src/core/lib/event_engine/work_queue/basic_work_queue.cc 3077 src/core/lib/experiments/config.cc 3078 src/core/lib/experiments/experiments.cc 3079 src/core/lib/gprpp/load_file.cc 3080 src/core/lib/gprpp/per_cpu.cc 3081 src/core/lib/gprpp/ref_counted_string.cc 3082 src/core/lib/gprpp/status_helper.cc 3083 src/core/lib/gprpp/time.cc 3084 src/core/lib/gprpp/time_averaged_stats.cc 3085 src/core/lib/gprpp/uuid_v4.cc 3086 src/core/lib/gprpp/validation_errors.cc 3087 src/core/lib/gprpp/work_serializer.cc 3088 src/core/lib/handshaker/proxy_mapper_registry.cc 3089 src/core/lib/http/format_request.cc 3090 src/core/lib/http/httpcli.cc 3091 src/core/lib/http/parser.cc 3092 src/core/lib/iomgr/buffer_list.cc 3093 src/core/lib/iomgr/call_combiner.cc 3094 src/core/lib/iomgr/cfstream_handle.cc 3095 src/core/lib/iomgr/closure.cc 3096 src/core/lib/iomgr/combiner.cc 3097 src/core/lib/iomgr/dualstack_socket_posix.cc 3098 src/core/lib/iomgr/endpoint.cc 3099 src/core/lib/iomgr/endpoint_cfstream.cc 3100 src/core/lib/iomgr/endpoint_pair_posix.cc 3101 src/core/lib/iomgr/endpoint_pair_windows.cc 3102 src/core/lib/iomgr/error.cc 3103 src/core/lib/iomgr/error_cfstream.cc 3104 src/core/lib/iomgr/ev_apple.cc 3105 src/core/lib/iomgr/ev_epoll1_linux.cc 3106 src/core/lib/iomgr/ev_poll_posix.cc 3107 src/core/lib/iomgr/ev_posix.cc 3108 src/core/lib/iomgr/ev_windows.cc 3109 src/core/lib/iomgr/event_engine_shims/closure.cc 3110 src/core/lib/iomgr/event_engine_shims/endpoint.cc 3111 src/core/lib/iomgr/event_engine_shims/tcp_client.cc 3112 src/core/lib/iomgr/exec_ctx.cc 3113 src/core/lib/iomgr/executor.cc 3114 src/core/lib/iomgr/fork_posix.cc 3115 src/core/lib/iomgr/fork_windows.cc 3116 src/core/lib/iomgr/gethostname_fallback.cc 3117 src/core/lib/iomgr/gethostname_host_name_max.cc 3118 src/core/lib/iomgr/gethostname_sysconf.cc 3119 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc 3120 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc 3121 src/core/lib/iomgr/internal_errqueue.cc 3122 src/core/lib/iomgr/iocp_windows.cc 3123 src/core/lib/iomgr/iomgr.cc 3124 src/core/lib/iomgr/iomgr_internal.cc 3125 src/core/lib/iomgr/iomgr_posix.cc 3126 src/core/lib/iomgr/iomgr_posix_cfstream.cc 3127 src/core/lib/iomgr/iomgr_windows.cc 3128 src/core/lib/iomgr/lockfree_event.cc 3129 src/core/lib/iomgr/polling_entity.cc 3130 src/core/lib/iomgr/pollset.cc 3131 src/core/lib/iomgr/pollset_set.cc 3132 src/core/lib/iomgr/pollset_set_windows.cc 3133 src/core/lib/iomgr/pollset_windows.cc 3134 src/core/lib/iomgr/resolve_address.cc 3135 src/core/lib/iomgr/resolve_address_posix.cc 3136 src/core/lib/iomgr/resolve_address_windows.cc 3137 src/core/lib/iomgr/sockaddr_utils_posix.cc 3138 src/core/lib/iomgr/socket_factory_posix.cc 3139 src/core/lib/iomgr/socket_mutator.cc 3140 src/core/lib/iomgr/socket_utils_common_posix.cc 3141 src/core/lib/iomgr/socket_utils_linux.cc 3142 src/core/lib/iomgr/socket_utils_posix.cc 3143 src/core/lib/iomgr/socket_utils_windows.cc 3144 src/core/lib/iomgr/socket_windows.cc 3145 src/core/lib/iomgr/systemd_utils.cc 3146 src/core/lib/iomgr/tcp_client.cc 3147 src/core/lib/iomgr/tcp_client_cfstream.cc 3148 src/core/lib/iomgr/tcp_client_posix.cc 3149 src/core/lib/iomgr/tcp_client_windows.cc 3150 src/core/lib/iomgr/tcp_posix.cc 3151 src/core/lib/iomgr/tcp_server.cc 3152 src/core/lib/iomgr/tcp_server_posix.cc 3153 src/core/lib/iomgr/tcp_server_utils_posix_common.cc 3154 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc 3155 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc 3156 src/core/lib/iomgr/tcp_server_windows.cc 3157 src/core/lib/iomgr/tcp_windows.cc 3158 src/core/lib/iomgr/timer.cc 3159 src/core/lib/iomgr/timer_generic.cc 3160 src/core/lib/iomgr/timer_heap.cc 3161 src/core/lib/iomgr/timer_manager.cc 3162 src/core/lib/iomgr/unix_sockets_posix.cc 3163 src/core/lib/iomgr/unix_sockets_posix_noop.cc 3164 src/core/lib/iomgr/vsock.cc 3165 src/core/lib/iomgr/wakeup_fd_eventfd.cc 3166 src/core/lib/iomgr/wakeup_fd_nospecial.cc 3167 src/core/lib/iomgr/wakeup_fd_pipe.cc 3168 src/core/lib/iomgr/wakeup_fd_posix.cc 3169 src/core/lib/json/json_object_loader.cc 3170 src/core/lib/json/json_reader.cc 3171 src/core/lib/json/json_writer.cc 3172 src/core/lib/promise/activity.cc 3173 src/core/lib/promise/party.cc 3174 src/core/lib/promise/sleep.cc 3175 src/core/lib/promise/trace.cc 3176 src/core/lib/resource_quota/api.cc 3177 src/core/lib/resource_quota/arena.cc 3178 src/core/lib/resource_quota/connection_quota.cc 3179 src/core/lib/resource_quota/memory_quota.cc 3180 src/core/lib/resource_quota/periodic_update.cc 3181 src/core/lib/resource_quota/resource_quota.cc 3182 src/core/lib/resource_quota/thread_quota.cc 3183 src/core/lib/resource_quota/trace.cc 3184 src/core/lib/security/authorization/authorization_policy_provider_vtable.cc 3185 src/core/lib/security/authorization/evaluate_args.cc 3186 src/core/lib/security/authorization/grpc_server_authz_filter.cc 3187 src/core/lib/security/certificate_provider/certificate_provider_registry.cc 3188 src/core/lib/security/context/security_context.cc 3189 src/core/lib/security/credentials/alts/check_gcp_environment.cc 3190 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc 3191 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc 3192 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc 3193 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc 3194 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc 3195 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc 3196 src/core/lib/security/credentials/call_creds_util.cc 3197 src/core/lib/security/credentials/composite/composite_credentials.cc 3198 src/core/lib/security/credentials/credentials.cc 3199 src/core/lib/security/credentials/fake/fake_credentials.cc 3200 src/core/lib/security/credentials/insecure/insecure_credentials.cc 3201 src/core/lib/security/credentials/plugin/plugin_credentials.cc 3202 src/core/lib/security/credentials/tls/tls_utils.cc 3203 src/core/lib/security/security_connector/fake/fake_security_connector.cc 3204 src/core/lib/security/security_connector/insecure/insecure_security_connector.cc 3205 src/core/lib/security/security_connector/load_system_roots_fallback.cc 3206 src/core/lib/security/security_connector/load_system_roots_supported.cc 3207 src/core/lib/security/security_connector/load_system_roots_windows.cc 3208 src/core/lib/security/security_connector/security_connector.cc 3209 src/core/lib/security/transport/client_auth_filter.cc 3210 src/core/lib/security/transport/secure_endpoint.cc 3211 src/core/lib/security/transport/security_handshaker.cc 3212 src/core/lib/security/transport/server_auth_filter.cc 3213 src/core/lib/security/transport/tsi_error.cc 3214 src/core/lib/security/util/json_util.cc 3215 src/core/lib/slice/percent_encoding.cc 3216 src/core/lib/slice/slice.cc 3217 src/core/lib/slice/slice_buffer.cc 3218 src/core/lib/slice/slice_refcount.cc 3219 src/core/lib/slice/slice_string_helpers.cc 3220 src/core/lib/surface/api_trace.cc 3221 src/core/lib/surface/byte_buffer.cc 3222 src/core/lib/surface/byte_buffer_reader.cc 3223 src/core/lib/surface/call.cc 3224 src/core/lib/surface/call_details.cc 3225 src/core/lib/surface/call_log_batch.cc 3226 src/core/lib/surface/channel.cc 3227 src/core/lib/surface/channel_create.cc 3228 src/core/lib/surface/channel_init.cc 3229 src/core/lib/surface/channel_stack_type.cc 3230 src/core/lib/surface/completion_queue.cc 3231 src/core/lib/surface/completion_queue_factory.cc 3232 src/core/lib/surface/event_string.cc 3233 src/core/lib/surface/init.cc 3234 src/core/lib/surface/init_internally.cc 3235 src/core/lib/surface/lame_client.cc 3236 src/core/lib/surface/legacy_channel.cc 3237 src/core/lib/surface/metadata_array.cc 3238 src/core/lib/surface/server.cc 3239 src/core/lib/surface/validate_metadata.cc 3240 src/core/lib/surface/version.cc 3241 src/core/lib/surface/wait_for_cq_end_op.cc 3242 src/core/lib/transport/batch_builder.cc 3243 src/core/lib/transport/bdp_estimator.cc 3244 src/core/lib/transport/call_filters.cc 3245 src/core/lib/transport/call_final_info.cc 3246 src/core/lib/transport/call_size_estimator.cc 3247 src/core/lib/transport/call_spine.cc 3248 src/core/lib/transport/connectivity_state.cc 3249 src/core/lib/transport/endpoint_info_handshaker.cc 3250 src/core/lib/transport/error_utils.cc 3251 src/core/lib/transport/handshaker.cc 3252 src/core/lib/transport/handshaker_registry.cc 3253 src/core/lib/transport/http_connect_handshaker.cc 3254 src/core/lib/transport/message.cc 3255 src/core/lib/transport/metadata.cc 3256 src/core/lib/transport/metadata_batch.cc 3257 src/core/lib/transport/metadata_info.cc 3258 src/core/lib/transport/parsed_metadata.cc 3259 src/core/lib/transport/status_conversion.cc 3260 src/core/lib/transport/tcp_connect_handshaker.cc 3261 src/core/lib/transport/timeout_encoding.cc 3262 src/core/lib/transport/transport.cc 3263 src/core/lib/transport/transport_op_string.cc 3264 src/core/lib/uri/uri_parser.cc 3265 src/core/load_balancing/address_filtering.cc 3266 src/core/load_balancing/backend_metric_parser.cc 3267 src/core/load_balancing/child_policy_handler.cc 3268 src/core/load_balancing/endpoint_list.cc 3269 src/core/load_balancing/grpclb/client_load_reporting_filter.cc 3270 src/core/load_balancing/grpclb/grpclb.cc 3271 src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc 3272 src/core/load_balancing/grpclb/grpclb_client_stats.cc 3273 src/core/load_balancing/grpclb/load_balancer_api.cc 3274 src/core/load_balancing/health_check_client.cc 3275 src/core/load_balancing/lb_policy.cc 3276 src/core/load_balancing/lb_policy_registry.cc 3277 src/core/load_balancing/oob_backend_metric.cc 3278 src/core/load_balancing/outlier_detection/outlier_detection.cc 3279 src/core/load_balancing/pick_first/pick_first.cc 3280 src/core/load_balancing/priority/priority.cc 3281 src/core/load_balancing/rls/rls.cc 3282 src/core/load_balancing/round_robin/round_robin.cc 3283 src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc 3284 src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc 3285 src/core/load_balancing/weighted_target/weighted_target.cc 3286 src/core/plugin_registry/grpc_plugin_registry.cc 3287 src/core/plugin_registry/grpc_plugin_registry_noextra.cc 3288 src/core/resolver/binder/binder_resolver.cc 3289 src/core/resolver/dns/c_ares/dns_resolver_ares.cc 3290 src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc 3291 src/core/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc 3292 src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc 3293 src/core/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc 3294 src/core/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc 3295 src/core/resolver/dns/dns_resolver_plugin.cc 3296 src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc 3297 src/core/resolver/dns/event_engine/service_config_helper.cc 3298 src/core/resolver/dns/native/dns_resolver.cc 3299 src/core/resolver/endpoint_addresses.cc 3300 src/core/resolver/fake/fake_resolver.cc 3301 src/core/resolver/polling_resolver.cc 3302 src/core/resolver/resolver.cc 3303 src/core/resolver/resolver_registry.cc 3304 src/core/resolver/sockaddr/sockaddr_resolver.cc 3305 src/core/service_config/service_config_channel_arg_filter.cc 3306 src/core/service_config/service_config_impl.cc 3307 src/core/service_config/service_config_parser.cc 3308 src/core/tsi/alts/handshaker/transport_security_common_api.cc 3309 src/core/tsi/fake_transport_security.cc 3310 src/core/tsi/local_transport_security.cc 3311 src/core/tsi/transport_security.cc 3312 src/core/tsi/transport_security_grpc.cc 3313 third_party/upb/upb/mini_descriptor/build_enum.c 3314 third_party/upb/upb/mini_descriptor/decode.c 3315 third_party/upb/upb/mini_descriptor/internal/base92.c 3316 third_party/upb/upb/mini_descriptor/internal/encode.c 3317 third_party/upb/upb/mini_descriptor/link.c 3318 third_party/upb/upb/wire/decode.c 3319 third_party/upb/upb/wire/encode.c 3320 third_party/upb/upb/wire/eps_copy_input_stream.c 3321 third_party/upb/upb/wire/internal/decode_fast.c 3322 third_party/upb/upb/wire/reader.c 3323 ${gRPC_ADDITIONAL_DLL_SRC} 3324) 3325 3326target_compile_features(grpc_unsecure PUBLIC cxx_std_14) 3327 3328set_target_properties(grpc_unsecure PROPERTIES 3329 VERSION ${gRPC_CORE_VERSION} 3330 SOVERSION ${gRPC_CORE_SOVERSION} 3331) 3332 3333if(WIN32 AND MSVC) 3334 set_target_properties(grpc_unsecure PROPERTIES COMPILE_PDB_NAME "grpc_unsecure" 3335 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3336 ) 3337 if(BUILD_SHARED_LIBS) 3338 target_compile_definitions(grpc_unsecure 3339 PRIVATE 3340 "GRPC_DLL_EXPORTS" 3341 "GPR_DLL_IMPORTS" 3342 ) 3343 endif() 3344 if(gRPC_INSTALL) 3345 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_unsecure.pdb 3346 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3347 ) 3348 endif() 3349endif() 3350 3351target_include_directories(grpc_unsecure 3352 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3353 PRIVATE 3354 ${CMAKE_CURRENT_SOURCE_DIR} 3355 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3356 ${_gRPC_RE2_INCLUDE_DIR} 3357 ${_gRPC_SSL_INCLUDE_DIR} 3358 ${_gRPC_UPB_GENERATED_DIR} 3359 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3360 ${_gRPC_UPB_INCLUDE_DIR} 3361 ${_gRPC_XXHASH_INCLUDE_DIR} 3362 ${_gRPC_ZLIB_INCLUDE_DIR} 3363) 3364target_link_libraries(grpc_unsecure 3365 ${_gRPC_ALLTARGETS_LIBRARIES} 3366 utf8_range_lib 3367 upb_message_lib 3368 ${_gRPC_ZLIB_LIBRARIES} 3369 absl::algorithm_container 3370 absl::config 3371 absl::no_destructor 3372 absl::cleanup 3373 absl::flat_hash_map 3374 absl::flat_hash_set 3375 absl::inlined_vector 3376 absl::bind_front 3377 absl::function_ref 3378 absl::hash 3379 absl::type_traits 3380 absl::random_bit_gen_ref 3381 absl::random_distributions 3382 absl::statusor 3383 absl::span 3384 absl::utility 3385 ${_gRPC_CARES_LIBRARIES} 3386 gpr 3387 ${_gRPC_ADDRESS_SORTING_LIBRARIES} 3388) 3389if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC) 3390 target_link_libraries(grpc_unsecure "-framework CoreFoundation") 3391endif() 3392 3393foreach(_hdr 3394 include/grpc/byte_buffer.h 3395 include/grpc/byte_buffer_reader.h 3396 include/grpc/census.h 3397 include/grpc/compression.h 3398 include/grpc/event_engine/endpoint_config.h 3399 include/grpc/event_engine/event_engine.h 3400 include/grpc/event_engine/extensible.h 3401 include/grpc/event_engine/internal/memory_allocator_impl.h 3402 include/grpc/event_engine/internal/slice_cast.h 3403 include/grpc/event_engine/memory_allocator.h 3404 include/grpc/event_engine/memory_request.h 3405 include/grpc/event_engine/port.h 3406 include/grpc/event_engine/slice.h 3407 include/grpc/event_engine/slice_buffer.h 3408 include/grpc/fork.h 3409 include/grpc/grpc.h 3410 include/grpc/grpc_audit_logging.h 3411 include/grpc/grpc_crl_provider.h 3412 include/grpc/grpc_posix.h 3413 include/grpc/grpc_security.h 3414 include/grpc/grpc_security_constants.h 3415 include/grpc/impl/call.h 3416 include/grpc/impl/channel_arg_names.h 3417 include/grpc/impl/codegen/atm.h 3418 include/grpc/impl/codegen/atm_gcc_atomic.h 3419 include/grpc/impl/codegen/atm_gcc_sync.h 3420 include/grpc/impl/codegen/atm_windows.h 3421 include/grpc/impl/codegen/byte_buffer.h 3422 include/grpc/impl/codegen/byte_buffer_reader.h 3423 include/grpc/impl/codegen/compression_types.h 3424 include/grpc/impl/codegen/connectivity_state.h 3425 include/grpc/impl/codegen/fork.h 3426 include/grpc/impl/codegen/gpr_types.h 3427 include/grpc/impl/codegen/grpc_types.h 3428 include/grpc/impl/codegen/log.h 3429 include/grpc/impl/codegen/port_platform.h 3430 include/grpc/impl/codegen/propagation_bits.h 3431 include/grpc/impl/codegen/slice.h 3432 include/grpc/impl/codegen/status.h 3433 include/grpc/impl/codegen/sync.h 3434 include/grpc/impl/codegen/sync_abseil.h 3435 include/grpc/impl/codegen/sync_custom.h 3436 include/grpc/impl/codegen/sync_generic.h 3437 include/grpc/impl/codegen/sync_posix.h 3438 include/grpc/impl/codegen/sync_windows.h 3439 include/grpc/impl/compression_types.h 3440 include/grpc/impl/connectivity_state.h 3441 include/grpc/impl/grpc_types.h 3442 include/grpc/impl/propagation_bits.h 3443 include/grpc/impl/slice_type.h 3444 include/grpc/load_reporting.h 3445 include/grpc/slice.h 3446 include/grpc/slice_buffer.h 3447 include/grpc/status.h 3448 include/grpc/support/alloc.h 3449 include/grpc/support/atm_gcc_atomic.h 3450 include/grpc/support/atm_gcc_sync.h 3451 include/grpc/support/atm_windows.h 3452 include/grpc/support/cpu.h 3453 include/grpc/support/json.h 3454 include/grpc/support/log.h 3455 include/grpc/support/log_windows.h 3456 include/grpc/support/metrics.h 3457 include/grpc/support/port_platform.h 3458 include/grpc/support/string_util.h 3459 include/grpc/support/sync.h 3460 include/grpc/support/sync_abseil.h 3461 include/grpc/support/sync_custom.h 3462 include/grpc/support/sync_generic.h 3463 include/grpc/support/sync_posix.h 3464 include/grpc/support/sync_windows.h 3465 include/grpc/support/thd_id.h 3466 include/grpc/support/time.h 3467 include/grpc/support/workaround_list.h 3468) 3469 string(REPLACE "include/" "" _path ${_hdr}) 3470 get_filename_component(_path ${_path} PATH) 3471 install(FILES ${_hdr} 3472 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3473 ) 3474endforeach() 3475 3476 3477if(gRPC_INSTALL) 3478 install(TARGETS grpc_unsecure EXPORT gRPCTargets 3479 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3480 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 3481 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3482 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3483 ) 3484endif() 3485 3486if(gRPC_BUILD_TESTS) 3487 3488add_library(gtest 3489 third_party/googletest/googlemock/src/gmock-cardinalities.cc 3490 third_party/googletest/googlemock/src/gmock-internal-utils.cc 3491 third_party/googletest/googlemock/src/gmock-matchers.cc 3492 third_party/googletest/googlemock/src/gmock-spec-builders.cc 3493 third_party/googletest/googlemock/src/gmock.cc 3494 third_party/googletest/googletest/src/gtest-assertion-result.cc 3495 third_party/googletest/googletest/src/gtest-death-test.cc 3496 third_party/googletest/googletest/src/gtest-filepath.cc 3497 third_party/googletest/googletest/src/gtest-matchers.cc 3498 third_party/googletest/googletest/src/gtest-port.cc 3499 third_party/googletest/googletest/src/gtest-printers.cc 3500 third_party/googletest/googletest/src/gtest-test-part.cc 3501 third_party/googletest/googletest/src/gtest-typed-test.cc 3502 third_party/googletest/googletest/src/gtest.cc 3503) 3504 3505target_compile_features(gtest PUBLIC cxx_std_14) 3506 3507set_target_properties(gtest PROPERTIES 3508 VERSION ${gRPC_CORE_VERSION} 3509 SOVERSION ${gRPC_CORE_SOVERSION} 3510) 3511 3512if(WIN32 AND MSVC) 3513 set_target_properties(gtest PROPERTIES COMPILE_PDB_NAME "gtest" 3514 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3515 ) 3516 if(gRPC_INSTALL) 3517 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/gtest.pdb 3518 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3519 ) 3520 endif() 3521endif() 3522 3523target_include_directories(gtest 3524 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3525 PRIVATE 3526 ${CMAKE_CURRENT_SOURCE_DIR} 3527 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3528 ${_gRPC_RE2_INCLUDE_DIR} 3529 ${_gRPC_SSL_INCLUDE_DIR} 3530 ${_gRPC_UPB_GENERATED_DIR} 3531 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3532 ${_gRPC_UPB_INCLUDE_DIR} 3533 ${_gRPC_XXHASH_INCLUDE_DIR} 3534 ${_gRPC_ZLIB_INCLUDE_DIR} 3535 third_party/googletest/googletest/include 3536 third_party/googletest/googletest 3537 third_party/googletest/googlemock/include 3538 third_party/googletest/googlemock 3539) 3540target_link_libraries(gtest 3541 ${_gRPC_ALLTARGETS_LIBRARIES} 3542 ${_gRPC_RE2_LIBRARIES} 3543 absl::flat_hash_set 3544 absl::failure_signal_handler 3545 absl::stacktrace 3546 absl::symbolize 3547 absl::flags 3548 absl::flags_parse 3549 absl::flags_reflection 3550 absl::flags_usage 3551 absl::strings 3552 absl::any 3553 absl::optional 3554 absl::variant 3555) 3556 3557 3558endif() 3559 3560add_library(upb_base_lib 3561 third_party/upb/upb/base/status.c 3562) 3563 3564target_compile_features(upb_base_lib PUBLIC cxx_std_14) 3565 3566set_target_properties(upb_base_lib PROPERTIES 3567 VERSION ${gRPC_CORE_VERSION} 3568 SOVERSION ${gRPC_CORE_SOVERSION} 3569) 3570 3571if(WIN32 AND MSVC) 3572 set_target_properties(upb_base_lib PROPERTIES COMPILE_PDB_NAME "upb_base_lib" 3573 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3574 ) 3575 if(gRPC_INSTALL) 3576 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/upb_base_lib.pdb 3577 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3578 ) 3579 endif() 3580endif() 3581 3582target_include_directories(upb_base_lib 3583 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3584 PRIVATE 3585 ${CMAKE_CURRENT_SOURCE_DIR} 3586 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3587 ${_gRPC_RE2_INCLUDE_DIR} 3588 ${_gRPC_SSL_INCLUDE_DIR} 3589 ${_gRPC_UPB_GENERATED_DIR} 3590 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3591 ${_gRPC_UPB_INCLUDE_DIR} 3592 ${_gRPC_XXHASH_INCLUDE_DIR} 3593 ${_gRPC_ZLIB_INCLUDE_DIR} 3594) 3595target_link_libraries(upb_base_lib 3596 ${_gRPC_ALLTARGETS_LIBRARIES} 3597) 3598 3599 3600 3601if(gRPC_INSTALL) 3602 install(TARGETS upb_base_lib EXPORT gRPCTargets 3603 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3604 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 3605 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3606 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3607 ) 3608endif() 3609 3610 3611add_library(upb_json_lib ${_gRPC_STATIC_WIN32} 3612 third_party/upb/upb/json/decode.c 3613 third_party/upb/upb/json/encode.c 3614 third_party/upb/upb/lex/atoi.c 3615 third_party/upb/upb/lex/round_trip.c 3616 third_party/upb/upb/lex/strtod.c 3617 third_party/upb/upb/lex/unicode.c 3618 third_party/upb/upb/message/copy.c 3619 third_party/upb/upb/mini_descriptor/build_enum.c 3620 third_party/upb/upb/mini_descriptor/decode.c 3621 third_party/upb/upb/mini_descriptor/internal/base92.c 3622 third_party/upb/upb/mini_descriptor/internal/encode.c 3623 third_party/upb/upb/mini_descriptor/link.c 3624 third_party/upb/upb/reflection/def_pool.c 3625 third_party/upb/upb/reflection/def_type.c 3626 third_party/upb/upb/reflection/desc_state.c 3627 third_party/upb/upb/reflection/enum_def.c 3628 third_party/upb/upb/reflection/enum_reserved_range.c 3629 third_party/upb/upb/reflection/enum_value_def.c 3630 third_party/upb/upb/reflection/extension_range.c 3631 third_party/upb/upb/reflection/field_def.c 3632 third_party/upb/upb/reflection/file_def.c 3633 third_party/upb/upb/reflection/internal/def_builder.c 3634 third_party/upb/upb/reflection/internal/strdup2.c 3635 third_party/upb/upb/reflection/message.c 3636 third_party/upb/upb/reflection/message_def.c 3637 third_party/upb/upb/reflection/message_reserved_range.c 3638 third_party/upb/upb/reflection/method_def.c 3639 third_party/upb/upb/reflection/oneof_def.c 3640 third_party/upb/upb/reflection/service_def.c 3641 third_party/upb/upb/wire/decode.c 3642 third_party/upb/upb/wire/encode.c 3643 third_party/upb/upb/wire/eps_copy_input_stream.c 3644 third_party/upb/upb/wire/internal/decode_fast.c 3645 third_party/upb/upb/wire/reader.c 3646) 3647 3648target_compile_features(upb_json_lib PUBLIC cxx_std_14) 3649 3650set_target_properties(upb_json_lib PROPERTIES 3651 VERSION ${gRPC_CORE_VERSION} 3652 SOVERSION ${gRPC_CORE_SOVERSION} 3653) 3654 3655if(WIN32 AND MSVC) 3656 set_target_properties(upb_json_lib PROPERTIES COMPILE_PDB_NAME "upb_json_lib" 3657 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3658 ) 3659 if(gRPC_INSTALL) 3660 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/upb_json_lib.pdb 3661 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3662 ) 3663 endif() 3664endif() 3665 3666target_include_directories(upb_json_lib 3667 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3668 PRIVATE 3669 ${CMAKE_CURRENT_SOURCE_DIR} 3670 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3671 ${_gRPC_RE2_INCLUDE_DIR} 3672 ${_gRPC_SSL_INCLUDE_DIR} 3673 ${_gRPC_UPB_GENERATED_DIR} 3674 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3675 ${_gRPC_UPB_INCLUDE_DIR} 3676 ${_gRPC_XXHASH_INCLUDE_DIR} 3677 ${_gRPC_ZLIB_INCLUDE_DIR} 3678) 3679target_link_libraries(upb_json_lib 3680 ${_gRPC_ALLTARGETS_LIBRARIES} 3681 utf8_range_lib 3682 upb_message_lib 3683) 3684 3685 3686 3687if(gRPC_INSTALL) 3688 install(TARGETS upb_json_lib EXPORT gRPCTargets 3689 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3690 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 3691 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3692 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3693 ) 3694endif() 3695 3696 3697add_library(upb_mem_lib 3698 third_party/upb/upb/mem/alloc.c 3699 third_party/upb/upb/mem/arena.c 3700) 3701 3702target_compile_features(upb_mem_lib PUBLIC cxx_std_14) 3703 3704set_target_properties(upb_mem_lib PROPERTIES 3705 VERSION ${gRPC_CORE_VERSION} 3706 SOVERSION ${gRPC_CORE_SOVERSION} 3707) 3708 3709if(WIN32 AND MSVC) 3710 set_target_properties(upb_mem_lib PROPERTIES COMPILE_PDB_NAME "upb_mem_lib" 3711 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3712 ) 3713 if(gRPC_INSTALL) 3714 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/upb_mem_lib.pdb 3715 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3716 ) 3717 endif() 3718endif() 3719 3720target_include_directories(upb_mem_lib 3721 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3722 PRIVATE 3723 ${CMAKE_CURRENT_SOURCE_DIR} 3724 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3725 ${_gRPC_RE2_INCLUDE_DIR} 3726 ${_gRPC_SSL_INCLUDE_DIR} 3727 ${_gRPC_UPB_GENERATED_DIR} 3728 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3729 ${_gRPC_UPB_INCLUDE_DIR} 3730 ${_gRPC_XXHASH_INCLUDE_DIR} 3731 ${_gRPC_ZLIB_INCLUDE_DIR} 3732) 3733target_link_libraries(upb_mem_lib 3734 ${_gRPC_ALLTARGETS_LIBRARIES} 3735) 3736 3737 3738 3739if(gRPC_INSTALL) 3740 install(TARGETS upb_mem_lib EXPORT gRPCTargets 3741 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3742 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 3743 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3744 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3745 ) 3746endif() 3747 3748 3749add_library(upb_message_lib 3750 third_party/upb/upb/hash/common.c 3751 third_party/upb/upb/message/accessors.c 3752 third_party/upb/upb/message/array.c 3753 third_party/upb/upb/message/compat.c 3754 third_party/upb/upb/message/internal/extension.c 3755 third_party/upb/upb/message/internal/message.c 3756 third_party/upb/upb/message/map.c 3757 third_party/upb/upb/message/map_sorter.c 3758 third_party/upb/upb/message/message.c 3759 third_party/upb/upb/mini_table/extension_registry.c 3760 third_party/upb/upb/mini_table/internal/message.c 3761 third_party/upb/upb/mini_table/message.c 3762) 3763 3764target_compile_features(upb_message_lib PUBLIC cxx_std_14) 3765 3766set_target_properties(upb_message_lib PROPERTIES 3767 VERSION ${gRPC_CORE_VERSION} 3768 SOVERSION ${gRPC_CORE_SOVERSION} 3769) 3770 3771if(WIN32 AND MSVC) 3772 set_target_properties(upb_message_lib PROPERTIES COMPILE_PDB_NAME "upb_message_lib" 3773 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3774 ) 3775 if(gRPC_INSTALL) 3776 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/upb_message_lib.pdb 3777 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3778 ) 3779 endif() 3780endif() 3781 3782target_include_directories(upb_message_lib 3783 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3784 PRIVATE 3785 ${CMAKE_CURRENT_SOURCE_DIR} 3786 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3787 ${_gRPC_RE2_INCLUDE_DIR} 3788 ${_gRPC_SSL_INCLUDE_DIR} 3789 ${_gRPC_UPB_GENERATED_DIR} 3790 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3791 ${_gRPC_UPB_INCLUDE_DIR} 3792 ${_gRPC_XXHASH_INCLUDE_DIR} 3793 ${_gRPC_ZLIB_INCLUDE_DIR} 3794) 3795target_link_libraries(upb_message_lib 3796 ${_gRPC_ALLTARGETS_LIBRARIES} 3797 upb_base_lib 3798 upb_mem_lib 3799) 3800 3801 3802 3803if(gRPC_INSTALL) 3804 install(TARGETS upb_message_lib EXPORT gRPCTargets 3805 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3806 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 3807 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3808 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3809 ) 3810endif() 3811 3812 3813add_library(upb_textformat_lib ${_gRPC_STATIC_WIN32} 3814 third_party/upb/upb/lex/atoi.c 3815 third_party/upb/upb/lex/round_trip.c 3816 third_party/upb/upb/lex/strtod.c 3817 third_party/upb/upb/lex/unicode.c 3818 third_party/upb/upb/message/copy.c 3819 third_party/upb/upb/mini_descriptor/build_enum.c 3820 third_party/upb/upb/mini_descriptor/decode.c 3821 third_party/upb/upb/mini_descriptor/internal/base92.c 3822 third_party/upb/upb/mini_descriptor/internal/encode.c 3823 third_party/upb/upb/mini_descriptor/link.c 3824 third_party/upb/upb/reflection/def_pool.c 3825 third_party/upb/upb/reflection/def_type.c 3826 third_party/upb/upb/reflection/desc_state.c 3827 third_party/upb/upb/reflection/enum_def.c 3828 third_party/upb/upb/reflection/enum_reserved_range.c 3829 third_party/upb/upb/reflection/enum_value_def.c 3830 third_party/upb/upb/reflection/extension_range.c 3831 third_party/upb/upb/reflection/field_def.c 3832 third_party/upb/upb/reflection/file_def.c 3833 third_party/upb/upb/reflection/internal/def_builder.c 3834 third_party/upb/upb/reflection/internal/strdup2.c 3835 third_party/upb/upb/reflection/message.c 3836 third_party/upb/upb/reflection/message_def.c 3837 third_party/upb/upb/reflection/message_reserved_range.c 3838 third_party/upb/upb/reflection/method_def.c 3839 third_party/upb/upb/reflection/oneof_def.c 3840 third_party/upb/upb/reflection/service_def.c 3841 third_party/upb/upb/text/encode.c 3842 third_party/upb/upb/wire/decode.c 3843 third_party/upb/upb/wire/encode.c 3844 third_party/upb/upb/wire/eps_copy_input_stream.c 3845 third_party/upb/upb/wire/internal/decode_fast.c 3846 third_party/upb/upb/wire/reader.c 3847) 3848 3849target_compile_features(upb_textformat_lib PUBLIC cxx_std_14) 3850 3851set_target_properties(upb_textformat_lib PROPERTIES 3852 VERSION ${gRPC_CORE_VERSION} 3853 SOVERSION ${gRPC_CORE_SOVERSION} 3854) 3855 3856if(WIN32 AND MSVC) 3857 set_target_properties(upb_textformat_lib PROPERTIES COMPILE_PDB_NAME "upb_textformat_lib" 3858 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3859 ) 3860 if(gRPC_INSTALL) 3861 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/upb_textformat_lib.pdb 3862 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3863 ) 3864 endif() 3865endif() 3866 3867target_include_directories(upb_textformat_lib 3868 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3869 PRIVATE 3870 ${CMAKE_CURRENT_SOURCE_DIR} 3871 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3872 ${_gRPC_RE2_INCLUDE_DIR} 3873 ${_gRPC_SSL_INCLUDE_DIR} 3874 ${_gRPC_UPB_GENERATED_DIR} 3875 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3876 ${_gRPC_UPB_INCLUDE_DIR} 3877 ${_gRPC_XXHASH_INCLUDE_DIR} 3878 ${_gRPC_ZLIB_INCLUDE_DIR} 3879) 3880target_link_libraries(upb_textformat_lib 3881 ${_gRPC_ALLTARGETS_LIBRARIES} 3882 utf8_range_lib 3883 upb_message_lib 3884) 3885 3886 3887 3888if(gRPC_INSTALL) 3889 install(TARGETS upb_textformat_lib EXPORT gRPCTargets 3890 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3891 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 3892 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3893 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3894 ) 3895endif() 3896 3897 3898add_library(utf8_range_lib 3899 third_party/utf8_range/utf8_range.c 3900) 3901 3902target_compile_features(utf8_range_lib PUBLIC cxx_std_14) 3903 3904set_target_properties(utf8_range_lib PROPERTIES 3905 VERSION ${gRPC_CORE_VERSION} 3906 SOVERSION ${gRPC_CORE_SOVERSION} 3907) 3908 3909if(WIN32 AND MSVC) 3910 set_target_properties(utf8_range_lib PROPERTIES COMPILE_PDB_NAME "utf8_range_lib" 3911 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3912 ) 3913 if(gRPC_INSTALL) 3914 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/utf8_range_lib.pdb 3915 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3916 ) 3917 endif() 3918endif() 3919 3920target_include_directories(utf8_range_lib 3921 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3922 PRIVATE 3923 ${CMAKE_CURRENT_SOURCE_DIR} 3924 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3925 ${_gRPC_RE2_INCLUDE_DIR} 3926 ${_gRPC_SSL_INCLUDE_DIR} 3927 ${_gRPC_UPB_GENERATED_DIR} 3928 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3929 ${_gRPC_UPB_INCLUDE_DIR} 3930 ${_gRPC_XXHASH_INCLUDE_DIR} 3931 ${_gRPC_ZLIB_INCLUDE_DIR} 3932) 3933target_link_libraries(utf8_range_lib 3934 ${_gRPC_ALLTARGETS_LIBRARIES} 3935) 3936 3937 3938 3939if(gRPC_INSTALL) 3940 install(TARGETS utf8_range_lib EXPORT gRPCTargets 3941 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3942 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 3943 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3944 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3945 ) 3946endif() 3947 3948if(gRPC_BUILD_TESTS) 3949 3950if(gRPC_BUILD_CODEGEN) 3951add_library(benchmark_helpers ${_gRPC_STATIC_WIN32} 3952 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 3953 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 3954 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 3955 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 3956 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_mock.grpc.pb.h 3957 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 3958 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 3959 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 3960 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 3961 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 3962 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 3963 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 3964 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 3965 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 3966 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 3967 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 3968 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 3969 test/core/util/cmdline.cc 3970 test/core/util/fuzzer_util.cc 3971 test/core/util/grpc_profiler.cc 3972 test/core/util/histogram.cc 3973 test/core/util/mock_endpoint.cc 3974 test/core/util/parse_hexstring.cc 3975 test/core/util/resolve_localhost_ip46.cc 3976 test/core/util/slice_splitter.cc 3977 test/core/util/tracer_util.cc 3978 test/cpp/microbenchmarks/helpers.cc 3979) 3980 3981target_compile_features(benchmark_helpers PUBLIC cxx_std_14) 3982 3983set_target_properties(benchmark_helpers PROPERTIES 3984 VERSION ${gRPC_CPP_VERSION} 3985 SOVERSION ${gRPC_CPP_SOVERSION} 3986) 3987 3988if(WIN32 AND MSVC) 3989 set_target_properties(benchmark_helpers PROPERTIES COMPILE_PDB_NAME "benchmark_helpers" 3990 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3991 ) 3992 if(BUILD_SHARED_LIBS) 3993 target_compile_definitions(benchmark_helpers 3994 PRIVATE 3995 "GPR_DLL_IMPORTS" 3996 "GRPC_DLL_IMPORTS" 3997 "GRPCXX_DLL_IMPORTS" 3998 ) 3999 endif() 4000 if(gRPC_INSTALL) 4001 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/benchmark_helpers.pdb 4002 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4003 ) 4004 endif() 4005endif() 4006 4007target_include_directories(benchmark_helpers 4008 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4009 PRIVATE 4010 ${CMAKE_CURRENT_SOURCE_DIR} 4011 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4012 ${_gRPC_RE2_INCLUDE_DIR} 4013 ${_gRPC_SSL_INCLUDE_DIR} 4014 ${_gRPC_UPB_GENERATED_DIR} 4015 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4016 ${_gRPC_UPB_INCLUDE_DIR} 4017 ${_gRPC_XXHASH_INCLUDE_DIR} 4018 ${_gRPC_ZLIB_INCLUDE_DIR} 4019 ${_gRPC_PROTO_GENS_DIR} 4020) 4021target_link_libraries(benchmark_helpers 4022 ${_gRPC_ALLTARGETS_LIBRARIES} 4023 ${_gRPC_BENCHMARK_LIBRARIES} 4024 grpc++_unsecure 4025 grpc_test_util_unsecure 4026 grpc++_test_config 4027) 4028 4029endif() 4030 4031endif() 4032 4033add_library(grpc++ 4034 src/core/ext/transport/binder/client/binder_connector.cc 4035 src/core/ext/transport/binder/client/channel_create.cc 4036 src/core/ext/transport/binder/client/channel_create_impl.cc 4037 src/core/ext/transport/binder/client/connection_id_generator.cc 4038 src/core/ext/transport/binder/client/endpoint_binder_pool.cc 4039 src/core/ext/transport/binder/client/jni_utils.cc 4040 src/core/ext/transport/binder/client/security_policy_setting.cc 4041 src/core/ext/transport/binder/security_policy/binder_security_policy.cc 4042 src/core/ext/transport/binder/server/binder_server.cc 4043 src/core/ext/transport/binder/server/binder_server_credentials.cc 4044 src/core/ext/transport/binder/transport/binder_transport.cc 4045 src/core/ext/transport/binder/utils/ndk_binder.cc 4046 src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc 4047 src/core/ext/transport/binder/wire_format/binder_android.cc 4048 src/core/ext/transport/binder/wire_format/binder_constants.cc 4049 src/core/ext/transport/binder/wire_format/transaction.cc 4050 src/core/ext/transport/binder/wire_format/wire_reader_impl.cc 4051 src/core/ext/transport/binder/wire_format/wire_writer.cc 4052 src/cpp/client/call_credentials.cc 4053 src/cpp/client/channel_cc.cc 4054 src/cpp/client/channel_credentials.cc 4055 src/cpp/client/client_callback.cc 4056 src/cpp/client/client_context.cc 4057 src/cpp/client/client_interceptor.cc 4058 src/cpp/client/client_stats_interceptor.cc 4059 src/cpp/client/create_channel.cc 4060 src/cpp/client/create_channel_internal.cc 4061 src/cpp/client/create_channel_posix.cc 4062 src/cpp/client/insecure_credentials.cc 4063 src/cpp/client/secure_credentials.cc 4064 src/cpp/client/xds_credentials.cc 4065 src/cpp/common/alarm.cc 4066 src/cpp/common/auth_property_iterator.cc 4067 src/cpp/common/channel_arguments.cc 4068 src/cpp/common/completion_queue_cc.cc 4069 src/cpp/common/resource_quota_cc.cc 4070 src/cpp/common/rpc_method.cc 4071 src/cpp/common/secure_auth_context.cc 4072 src/cpp/common/secure_create_auth_context.cc 4073 src/cpp/common/tls_certificate_provider.cc 4074 src/cpp/common/tls_certificate_verifier.cc 4075 src/cpp/common/tls_credentials_options.cc 4076 src/cpp/common/validate_service_config.cc 4077 src/cpp/common/version_cc.cc 4078 src/cpp/server/async_generic_service.cc 4079 src/cpp/server/backend_metric_recorder.cc 4080 src/cpp/server/channel_argument_option.cc 4081 src/cpp/server/create_default_thread_pool.cc 4082 src/cpp/server/external_connection_acceptor_impl.cc 4083 src/cpp/server/health/default_health_check_service.cc 4084 src/cpp/server/health/health_check_service.cc 4085 src/cpp/server/health/health_check_service_server_builder_option.cc 4086 src/cpp/server/insecure_server_credentials.cc 4087 src/cpp/server/secure_server_credentials.cc 4088 src/cpp/server/server_builder.cc 4089 src/cpp/server/server_callback.cc 4090 src/cpp/server/server_cc.cc 4091 src/cpp/server/server_context.cc 4092 src/cpp/server/server_credentials.cc 4093 src/cpp/server/server_posix.cc 4094 src/cpp/server/xds_server_builder.cc 4095 src/cpp/server/xds_server_credentials.cc 4096 src/cpp/thread_manager/thread_manager.cc 4097 src/cpp/util/byte_buffer_cc.cc 4098 src/cpp/util/status.cc 4099 src/cpp/util/string_ref.cc 4100 src/cpp/util/time_cc.cc 4101 ${gRPC_UPB_GEN_DUPL_SRC} 4102) 4103 4104target_compile_features(grpc++ PUBLIC cxx_std_14) 4105 4106set_target_properties(grpc++ PROPERTIES 4107 VERSION ${gRPC_CPP_VERSION} 4108 SOVERSION ${gRPC_CPP_SOVERSION} 4109) 4110 4111if(WIN32 AND MSVC) 4112 set_target_properties(grpc++ PROPERTIES COMPILE_PDB_NAME "grpc++" 4113 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4114 ) 4115 if(BUILD_SHARED_LIBS) 4116 target_compile_definitions(grpc++ 4117 PRIVATE 4118 "GRPCXX_DLL_EXPORTS" 4119 "GPR_DLL_IMPORTS" 4120 "GRPC_DLL_IMPORTS" 4121 ) 4122 endif() 4123 if(gRPC_INSTALL) 4124 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++.pdb 4125 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4126 ) 4127 endif() 4128endif() 4129 4130target_include_directories(grpc++ 4131 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4132 PRIVATE 4133 ${CMAKE_CURRENT_SOURCE_DIR} 4134 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4135 ${_gRPC_RE2_INCLUDE_DIR} 4136 ${_gRPC_SSL_INCLUDE_DIR} 4137 ${_gRPC_UPB_GENERATED_DIR} 4138 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4139 ${_gRPC_UPB_INCLUDE_DIR} 4140 ${_gRPC_XXHASH_INCLUDE_DIR} 4141 ${_gRPC_ZLIB_INCLUDE_DIR} 4142 ${_gRPC_PROTO_GENS_DIR} 4143) 4144target_link_libraries(grpc++ 4145 ${_gRPC_ALLTARGETS_LIBRARIES} 4146 grpc 4147 ${_gRPC_PROTOBUF_LIBRARIES} 4148) 4149 4150foreach(_hdr 4151 include/grpc++/alarm.h 4152 include/grpc++/channel.h 4153 include/grpc++/client_context.h 4154 include/grpc++/completion_queue.h 4155 include/grpc++/create_channel.h 4156 include/grpc++/create_channel_posix.h 4157 include/grpc++/ext/health_check_service_server_builder_option.h 4158 include/grpc++/generic/async_generic_service.h 4159 include/grpc++/generic/generic_stub.h 4160 include/grpc++/grpc++.h 4161 include/grpc++/health_check_service_interface.h 4162 include/grpc++/impl/call.h 4163 include/grpc++/impl/channel_argument_option.h 4164 include/grpc++/impl/client_unary_call.h 4165 include/grpc++/impl/codegen/async_stream.h 4166 include/grpc++/impl/codegen/async_unary_call.h 4167 include/grpc++/impl/codegen/byte_buffer.h 4168 include/grpc++/impl/codegen/call.h 4169 include/grpc++/impl/codegen/call_hook.h 4170 include/grpc++/impl/codegen/channel_interface.h 4171 include/grpc++/impl/codegen/client_context.h 4172 include/grpc++/impl/codegen/client_unary_call.h 4173 include/grpc++/impl/codegen/completion_queue.h 4174 include/grpc++/impl/codegen/completion_queue_tag.h 4175 include/grpc++/impl/codegen/config.h 4176 include/grpc++/impl/codegen/config_protobuf.h 4177 include/grpc++/impl/codegen/create_auth_context.h 4178 include/grpc++/impl/codegen/metadata_map.h 4179 include/grpc++/impl/codegen/method_handler_impl.h 4180 include/grpc++/impl/codegen/proto_utils.h 4181 include/grpc++/impl/codegen/rpc_method.h 4182 include/grpc++/impl/codegen/rpc_service_method.h 4183 include/grpc++/impl/codegen/security/auth_context.h 4184 include/grpc++/impl/codegen/serialization_traits.h 4185 include/grpc++/impl/codegen/server_context.h 4186 include/grpc++/impl/codegen/server_interface.h 4187 include/grpc++/impl/codegen/service_type.h 4188 include/grpc++/impl/codegen/slice.h 4189 include/grpc++/impl/codegen/status.h 4190 include/grpc++/impl/codegen/status_code_enum.h 4191 include/grpc++/impl/codegen/string_ref.h 4192 include/grpc++/impl/codegen/stub_options.h 4193 include/grpc++/impl/codegen/sync_stream.h 4194 include/grpc++/impl/codegen/time.h 4195 include/grpc++/impl/grpc_library.h 4196 include/grpc++/impl/method_handler_impl.h 4197 include/grpc++/impl/rpc_method.h 4198 include/grpc++/impl/rpc_service_method.h 4199 include/grpc++/impl/serialization_traits.h 4200 include/grpc++/impl/server_builder_option.h 4201 include/grpc++/impl/server_builder_plugin.h 4202 include/grpc++/impl/server_initializer.h 4203 include/grpc++/impl/service_type.h 4204 include/grpc++/resource_quota.h 4205 include/grpc++/security/auth_context.h 4206 include/grpc++/security/auth_metadata_processor.h 4207 include/grpc++/security/credentials.h 4208 include/grpc++/security/server_credentials.h 4209 include/grpc++/server.h 4210 include/grpc++/server_builder.h 4211 include/grpc++/server_context.h 4212 include/grpc++/server_posix.h 4213 include/grpc++/support/async_stream.h 4214 include/grpc++/support/async_unary_call.h 4215 include/grpc++/support/byte_buffer.h 4216 include/grpc++/support/channel_arguments.h 4217 include/grpc++/support/config.h 4218 include/grpc++/support/slice.h 4219 include/grpc++/support/status.h 4220 include/grpc++/support/status_code_enum.h 4221 include/grpc++/support/string_ref.h 4222 include/grpc++/support/stub_options.h 4223 include/grpc++/support/sync_stream.h 4224 include/grpc++/support/time.h 4225 include/grpcpp/alarm.h 4226 include/grpcpp/channel.h 4227 include/grpcpp/client_context.h 4228 include/grpcpp/completion_queue.h 4229 include/grpcpp/create_channel.h 4230 include/grpcpp/create_channel_binder.h 4231 include/grpcpp/create_channel_posix.h 4232 include/grpcpp/ext/call_metric_recorder.h 4233 include/grpcpp/ext/health_check_service_server_builder_option.h 4234 include/grpcpp/ext/server_metric_recorder.h 4235 include/grpcpp/generic/async_generic_service.h 4236 include/grpcpp/generic/generic_stub.h 4237 include/grpcpp/grpcpp.h 4238 include/grpcpp/health_check_service_interface.h 4239 include/grpcpp/impl/call.h 4240 include/grpcpp/impl/call_hook.h 4241 include/grpcpp/impl/call_op_set.h 4242 include/grpcpp/impl/call_op_set_interface.h 4243 include/grpcpp/impl/channel_argument_option.h 4244 include/grpcpp/impl/channel_interface.h 4245 include/grpcpp/impl/client_unary_call.h 4246 include/grpcpp/impl/codegen/async_generic_service.h 4247 include/grpcpp/impl/codegen/async_stream.h 4248 include/grpcpp/impl/codegen/async_unary_call.h 4249 include/grpcpp/impl/codegen/byte_buffer.h 4250 include/grpcpp/impl/codegen/call.h 4251 include/grpcpp/impl/codegen/call_hook.h 4252 include/grpcpp/impl/codegen/call_op_set.h 4253 include/grpcpp/impl/codegen/call_op_set_interface.h 4254 include/grpcpp/impl/codegen/callback_common.h 4255 include/grpcpp/impl/codegen/channel_interface.h 4256 include/grpcpp/impl/codegen/client_callback.h 4257 include/grpcpp/impl/codegen/client_context.h 4258 include/grpcpp/impl/codegen/client_interceptor.h 4259 include/grpcpp/impl/codegen/client_unary_call.h 4260 include/grpcpp/impl/codegen/completion_queue.h 4261 include/grpcpp/impl/codegen/completion_queue_tag.h 4262 include/grpcpp/impl/codegen/config.h 4263 include/grpcpp/impl/codegen/config_protobuf.h 4264 include/grpcpp/impl/codegen/create_auth_context.h 4265 include/grpcpp/impl/codegen/delegating_channel.h 4266 include/grpcpp/impl/codegen/intercepted_channel.h 4267 include/grpcpp/impl/codegen/interceptor.h 4268 include/grpcpp/impl/codegen/interceptor_common.h 4269 include/grpcpp/impl/codegen/message_allocator.h 4270 include/grpcpp/impl/codegen/metadata_map.h 4271 include/grpcpp/impl/codegen/method_handler.h 4272 include/grpcpp/impl/codegen/method_handler_impl.h 4273 include/grpcpp/impl/codegen/proto_buffer_reader.h 4274 include/grpcpp/impl/codegen/proto_buffer_writer.h 4275 include/grpcpp/impl/codegen/proto_utils.h 4276 include/grpcpp/impl/codegen/rpc_method.h 4277 include/grpcpp/impl/codegen/rpc_service_method.h 4278 include/grpcpp/impl/codegen/security/auth_context.h 4279 include/grpcpp/impl/codegen/serialization_traits.h 4280 include/grpcpp/impl/codegen/server_callback.h 4281 include/grpcpp/impl/codegen/server_callback_handlers.h 4282 include/grpcpp/impl/codegen/server_context.h 4283 include/grpcpp/impl/codegen/server_interceptor.h 4284 include/grpcpp/impl/codegen/server_interface.h 4285 include/grpcpp/impl/codegen/service_type.h 4286 include/grpcpp/impl/codegen/slice.h 4287 include/grpcpp/impl/codegen/status.h 4288 include/grpcpp/impl/codegen/status_code_enum.h 4289 include/grpcpp/impl/codegen/string_ref.h 4290 include/grpcpp/impl/codegen/stub_options.h 4291 include/grpcpp/impl/codegen/sync.h 4292 include/grpcpp/impl/codegen/sync_stream.h 4293 include/grpcpp/impl/codegen/time.h 4294 include/grpcpp/impl/completion_queue_tag.h 4295 include/grpcpp/impl/create_auth_context.h 4296 include/grpcpp/impl/delegating_channel.h 4297 include/grpcpp/impl/grpc_library.h 4298 include/grpcpp/impl/intercepted_channel.h 4299 include/grpcpp/impl/interceptor_common.h 4300 include/grpcpp/impl/metadata_map.h 4301 include/grpcpp/impl/method_handler_impl.h 4302 include/grpcpp/impl/proto_utils.h 4303 include/grpcpp/impl/rpc_method.h 4304 include/grpcpp/impl/rpc_service_method.h 4305 include/grpcpp/impl/serialization_traits.h 4306 include/grpcpp/impl/server_builder_option.h 4307 include/grpcpp/impl/server_builder_plugin.h 4308 include/grpcpp/impl/server_callback_handlers.h 4309 include/grpcpp/impl/server_initializer.h 4310 include/grpcpp/impl/service_type.h 4311 include/grpcpp/impl/status.h 4312 include/grpcpp/impl/sync.h 4313 include/grpcpp/resource_quota.h 4314 include/grpcpp/security/audit_logging.h 4315 include/grpcpp/security/auth_context.h 4316 include/grpcpp/security/auth_metadata_processor.h 4317 include/grpcpp/security/authorization_policy_provider.h 4318 include/grpcpp/security/binder_credentials.h 4319 include/grpcpp/security/binder_security_policy.h 4320 include/grpcpp/security/credentials.h 4321 include/grpcpp/security/server_credentials.h 4322 include/grpcpp/security/tls_certificate_provider.h 4323 include/grpcpp/security/tls_certificate_verifier.h 4324 include/grpcpp/security/tls_credentials_options.h 4325 include/grpcpp/security/tls_crl_provider.h 4326 include/grpcpp/server.h 4327 include/grpcpp/server_builder.h 4328 include/grpcpp/server_context.h 4329 include/grpcpp/server_interface.h 4330 include/grpcpp/server_posix.h 4331 include/grpcpp/support/async_stream.h 4332 include/grpcpp/support/async_unary_call.h 4333 include/grpcpp/support/byte_buffer.h 4334 include/grpcpp/support/callback_common.h 4335 include/grpcpp/support/channel_arguments.h 4336 include/grpcpp/support/client_callback.h 4337 include/grpcpp/support/client_interceptor.h 4338 include/grpcpp/support/config.h 4339 include/grpcpp/support/interceptor.h 4340 include/grpcpp/support/message_allocator.h 4341 include/grpcpp/support/method_handler.h 4342 include/grpcpp/support/proto_buffer_reader.h 4343 include/grpcpp/support/proto_buffer_writer.h 4344 include/grpcpp/support/server_callback.h 4345 include/grpcpp/support/server_interceptor.h 4346 include/grpcpp/support/slice.h 4347 include/grpcpp/support/status.h 4348 include/grpcpp/support/status_code_enum.h 4349 include/grpcpp/support/string_ref.h 4350 include/grpcpp/support/stub_options.h 4351 include/grpcpp/support/sync_stream.h 4352 include/grpcpp/support/time.h 4353 include/grpcpp/support/validate_service_config.h 4354 include/grpcpp/version_info.h 4355 include/grpcpp/xds_server_builder.h 4356) 4357 string(REPLACE "include/" "" _path ${_hdr}) 4358 get_filename_component(_path ${_path} PATH) 4359 install(FILES ${_hdr} 4360 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 4361 ) 4362endforeach() 4363 4364 4365if(gRPC_INSTALL) 4366 install(TARGETS grpc++ EXPORT gRPCTargets 4367 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 4368 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 4369 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 4370 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 4371 ) 4372endif() 4373 4374 4375add_library(grpc++_alts 4376 src/cpp/common/alts_context.cc 4377 src/cpp/common/alts_util.cc 4378 ${gRPC_UPB_GEN_DUPL_SRC} 4379) 4380 4381target_compile_features(grpc++_alts PUBLIC cxx_std_14) 4382 4383set_target_properties(grpc++_alts PROPERTIES 4384 VERSION ${gRPC_CPP_VERSION} 4385 SOVERSION ${gRPC_CPP_SOVERSION} 4386) 4387 4388if(WIN32 AND MSVC) 4389 set_target_properties(grpc++_alts PROPERTIES COMPILE_PDB_NAME "grpc++_alts" 4390 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4391 ) 4392 if(BUILD_SHARED_LIBS) 4393 target_compile_definitions(grpc++_alts 4394 PRIVATE 4395 "GPR_DLL_IMPORTS" 4396 "GRPC_DLL_IMPORTS" 4397 "GRPCXX_DLL_IMPORTS" 4398 ) 4399 endif() 4400 if(gRPC_INSTALL) 4401 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_alts.pdb 4402 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4403 ) 4404 endif() 4405endif() 4406 4407target_include_directories(grpc++_alts 4408 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4409 PRIVATE 4410 ${CMAKE_CURRENT_SOURCE_DIR} 4411 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4412 ${_gRPC_RE2_INCLUDE_DIR} 4413 ${_gRPC_SSL_INCLUDE_DIR} 4414 ${_gRPC_UPB_GENERATED_DIR} 4415 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4416 ${_gRPC_UPB_INCLUDE_DIR} 4417 ${_gRPC_XXHASH_INCLUDE_DIR} 4418 ${_gRPC_ZLIB_INCLUDE_DIR} 4419 ${_gRPC_PROTO_GENS_DIR} 4420) 4421target_link_libraries(grpc++_alts 4422 ${_gRPC_ALLTARGETS_LIBRARIES} 4423 grpc++ 4424) 4425 4426foreach(_hdr 4427 include/grpcpp/security/alts_context.h 4428 include/grpcpp/security/alts_util.h 4429) 4430 string(REPLACE "include/" "" _path ${_hdr}) 4431 get_filename_component(_path ${_path} PATH) 4432 install(FILES ${_hdr} 4433 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 4434 ) 4435endforeach() 4436 4437 4438if(gRPC_INSTALL) 4439 install(TARGETS grpc++_alts EXPORT gRPCTargets 4440 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 4441 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 4442 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 4443 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 4444 ) 4445endif() 4446 4447 4448add_library(grpc++_error_details 4449 src/cpp/util/error_details.cc 4450) 4451 4452target_compile_features(grpc++_error_details PUBLIC cxx_std_14) 4453 4454set_target_properties(grpc++_error_details PROPERTIES 4455 VERSION ${gRPC_CPP_VERSION} 4456 SOVERSION ${gRPC_CPP_SOVERSION} 4457) 4458 4459if(WIN32 AND MSVC) 4460 set_target_properties(grpc++_error_details PROPERTIES COMPILE_PDB_NAME "grpc++_error_details" 4461 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4462 ) 4463 if(BUILD_SHARED_LIBS) 4464 target_compile_definitions(grpc++_error_details 4465 PRIVATE 4466 "GPR_DLL_IMPORTS" 4467 "GRPC_DLL_IMPORTS" 4468 "GRPCXX_DLL_IMPORTS" 4469 ) 4470 endif() 4471 if(gRPC_INSTALL) 4472 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_error_details.pdb 4473 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4474 ) 4475 endif() 4476endif() 4477 4478target_include_directories(grpc++_error_details 4479 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4480 PRIVATE 4481 ${CMAKE_CURRENT_SOURCE_DIR} 4482 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4483 ${_gRPC_RE2_INCLUDE_DIR} 4484 ${_gRPC_SSL_INCLUDE_DIR} 4485 ${_gRPC_UPB_GENERATED_DIR} 4486 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4487 ${_gRPC_UPB_INCLUDE_DIR} 4488 ${_gRPC_XXHASH_INCLUDE_DIR} 4489 ${_gRPC_ZLIB_INCLUDE_DIR} 4490 ${_gRPC_PROTO_GENS_DIR} 4491) 4492target_link_libraries(grpc++_error_details 4493 ${_gRPC_ALLTARGETS_LIBRARIES} 4494 grpc++ 4495) 4496 4497foreach(_hdr 4498 include/grpc++/support/error_details.h 4499 include/grpcpp/support/error_details.h 4500) 4501 string(REPLACE "include/" "" _path ${_hdr}) 4502 get_filename_component(_path ${_path} PATH) 4503 install(FILES ${_hdr} 4504 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 4505 ) 4506endforeach() 4507 4508 4509if(gRPC_INSTALL) 4510 install(TARGETS grpc++_error_details EXPORT gRPCTargets 4511 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 4512 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 4513 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 4514 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 4515 ) 4516endif() 4517 4518 4519if(gRPC_BUILD_CODEGEN) 4520add_library(grpc++_reflection ${_gRPC_STATIC_WIN32} 4521 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1/reflection.pb.cc 4522 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1/reflection.grpc.pb.cc 4523 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1/reflection.pb.h 4524 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1/reflection.grpc.pb.h 4525 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 4526 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 4527 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 4528 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 4529 src/cpp/ext/proto_server_reflection.cc 4530 src/cpp/ext/proto_server_reflection_plugin.cc 4531) 4532 4533target_compile_features(grpc++_reflection PUBLIC cxx_std_14) 4534 4535set_target_properties(grpc++_reflection PROPERTIES 4536 VERSION ${gRPC_CPP_VERSION} 4537 SOVERSION ${gRPC_CPP_SOVERSION} 4538) 4539 4540if(WIN32 AND MSVC) 4541 set_target_properties(grpc++_reflection PROPERTIES COMPILE_PDB_NAME "grpc++_reflection" 4542 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4543 ) 4544 if(BUILD_SHARED_LIBS) 4545 target_compile_definitions(grpc++_reflection 4546 PRIVATE 4547 "GPR_DLL_IMPORTS" 4548 "GRPC_DLL_IMPORTS" 4549 "GRPCXX_DLL_IMPORTS" 4550 ) 4551 endif() 4552 if(gRPC_INSTALL) 4553 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_reflection.pdb 4554 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4555 ) 4556 endif() 4557endif() 4558 4559target_include_directories(grpc++_reflection 4560 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4561 PRIVATE 4562 ${CMAKE_CURRENT_SOURCE_DIR} 4563 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4564 ${_gRPC_RE2_INCLUDE_DIR} 4565 ${_gRPC_SSL_INCLUDE_DIR} 4566 ${_gRPC_UPB_GENERATED_DIR} 4567 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4568 ${_gRPC_UPB_INCLUDE_DIR} 4569 ${_gRPC_XXHASH_INCLUDE_DIR} 4570 ${_gRPC_ZLIB_INCLUDE_DIR} 4571 ${_gRPC_PROTO_GENS_DIR} 4572) 4573target_link_libraries(grpc++_reflection 4574 ${_gRPC_ALLTARGETS_LIBRARIES} 4575 grpc++ 4576) 4577 4578foreach(_hdr 4579 include/grpc++/ext/proto_server_reflection_plugin.h 4580 include/grpcpp/ext/proto_server_reflection_plugin.h 4581) 4582 string(REPLACE "include/" "" _path ${_hdr}) 4583 get_filename_component(_path ${_path} PATH) 4584 install(FILES ${_hdr} 4585 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 4586 ) 4587endforeach() 4588endif() 4589 4590if(gRPC_BUILD_CODEGEN) 4591 4592if(gRPC_INSTALL) 4593 install(TARGETS grpc++_reflection EXPORT gRPCTargets 4594 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 4595 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 4596 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 4597 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 4598 ) 4599endif() 4600 4601endif() 4602if(gRPC_BUILD_TESTS) 4603 4604add_library(grpc++_test 4605 src/cpp/client/channel_test_peer.cc 4606) 4607 4608target_compile_features(grpc++_test PUBLIC cxx_std_14) 4609 4610set_target_properties(grpc++_test PROPERTIES 4611 VERSION ${gRPC_CPP_VERSION} 4612 SOVERSION ${gRPC_CPP_SOVERSION} 4613) 4614 4615if(WIN32 AND MSVC) 4616 set_target_properties(grpc++_test PROPERTIES COMPILE_PDB_NAME "grpc++_test" 4617 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4618 ) 4619 if(BUILD_SHARED_LIBS) 4620 target_compile_definitions(grpc++_test 4621 PRIVATE 4622 "GPR_DLL_IMPORTS" 4623 "GRPC_DLL_IMPORTS" 4624 "GRPCXX_DLL_IMPORTS" 4625 ) 4626 endif() 4627 if(gRPC_INSTALL) 4628 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test.pdb 4629 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4630 ) 4631 endif() 4632endif() 4633 4634target_include_directories(grpc++_test 4635 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4636 PRIVATE 4637 ${CMAKE_CURRENT_SOURCE_DIR} 4638 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4639 ${_gRPC_RE2_INCLUDE_DIR} 4640 ${_gRPC_SSL_INCLUDE_DIR} 4641 ${_gRPC_UPB_GENERATED_DIR} 4642 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4643 ${_gRPC_UPB_INCLUDE_DIR} 4644 ${_gRPC_XXHASH_INCLUDE_DIR} 4645 ${_gRPC_ZLIB_INCLUDE_DIR} 4646 third_party/googletest/googletest/include 4647 third_party/googletest/googletest 4648 third_party/googletest/googlemock/include 4649 third_party/googletest/googlemock 4650 ${_gRPC_PROTO_GENS_DIR} 4651) 4652target_link_libraries(grpc++_test 4653 ${_gRPC_ALLTARGETS_LIBRARIES} 4654 gtest 4655 grpc++ 4656) 4657 4658foreach(_hdr 4659 include/grpc++/test/mock_stream.h 4660 include/grpc++/test/server_context_test_spouse.h 4661 include/grpcpp/test/channel_test_peer.h 4662 include/grpcpp/test/client_context_test_peer.h 4663 include/grpcpp/test/default_reactor_test_peer.h 4664 include/grpcpp/test/mock_stream.h 4665 include/grpcpp/test/server_context_test_spouse.h 4666) 4667 string(REPLACE "include/" "" _path ${_hdr}) 4668 get_filename_component(_path ${_path} PATH) 4669 install(FILES ${_hdr} 4670 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 4671 ) 4672endforeach() 4673 4674endif() 4675if(gRPC_BUILD_TESTS) 4676 4677add_library(grpc++_test_config 4678 test/cpp/util/test_config_cc.cc 4679) 4680 4681target_compile_features(grpc++_test_config PUBLIC cxx_std_14) 4682 4683set_target_properties(grpc++_test_config PROPERTIES 4684 VERSION ${gRPC_CPP_VERSION} 4685 SOVERSION ${gRPC_CPP_SOVERSION} 4686) 4687 4688if(WIN32 AND MSVC) 4689 set_target_properties(grpc++_test_config PROPERTIES COMPILE_PDB_NAME "grpc++_test_config" 4690 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4691 ) 4692 if(BUILD_SHARED_LIBS) 4693 target_compile_definitions(grpc++_test_config 4694 PRIVATE 4695 "GPR_DLL_IMPORTS" 4696 ) 4697 endif() 4698 if(gRPC_INSTALL) 4699 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_config.pdb 4700 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4701 ) 4702 endif() 4703endif() 4704 4705target_include_directories(grpc++_test_config 4706 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4707 PRIVATE 4708 ${CMAKE_CURRENT_SOURCE_DIR} 4709 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4710 ${_gRPC_RE2_INCLUDE_DIR} 4711 ${_gRPC_SSL_INCLUDE_DIR} 4712 ${_gRPC_UPB_GENERATED_DIR} 4713 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4714 ${_gRPC_UPB_INCLUDE_DIR} 4715 ${_gRPC_XXHASH_INCLUDE_DIR} 4716 ${_gRPC_ZLIB_INCLUDE_DIR} 4717 ${_gRPC_PROTO_GENS_DIR} 4718) 4719target_link_libraries(grpc++_test_config 4720 ${_gRPC_ALLTARGETS_LIBRARIES} 4721 absl::flags_parse 4722 gpr 4723) 4724 4725 4726endif() 4727if(gRPC_BUILD_TESTS) 4728 4729add_library(grpc++_test_util 4730 src/core/lib/gpr/subprocess_posix.cc 4731 src/core/lib/gpr/subprocess_windows.cc 4732 test/core/end2end/data/client_certs.cc 4733 test/core/end2end/data/server1_cert.cc 4734 test/core/end2end/data/server1_key.cc 4735 test/core/end2end/data/test_root_cert.cc 4736 test/core/util/cmdline.cc 4737 test/core/util/fuzzer_util.cc 4738 test/core/util/grpc_profiler.cc 4739 test/core/util/histogram.cc 4740 test/core/util/mock_endpoint.cc 4741 test/core/util/parse_hexstring.cc 4742 test/core/util/resolve_localhost_ip46.cc 4743 test/core/util/slice_splitter.cc 4744 test/core/util/tracer_util.cc 4745 test/cpp/util/byte_buffer_proto_helper.cc 4746 test/cpp/util/create_test_channel.cc 4747 test/cpp/util/string_ref_helper.cc 4748 test/cpp/util/subprocess.cc 4749 test/cpp/util/test_credentials_provider.cc 4750) 4751 4752target_compile_features(grpc++_test_util PUBLIC cxx_std_14) 4753 4754set_target_properties(grpc++_test_util PROPERTIES 4755 VERSION ${gRPC_CPP_VERSION} 4756 SOVERSION ${gRPC_CPP_SOVERSION} 4757) 4758 4759if(WIN32 AND MSVC) 4760 set_target_properties(grpc++_test_util PROPERTIES COMPILE_PDB_NAME "grpc++_test_util" 4761 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4762 ) 4763 if(BUILD_SHARED_LIBS) 4764 target_compile_definitions(grpc++_test_util 4765 PRIVATE 4766 "GPR_DLL_IMPORTS" 4767 "GRPC_DLL_IMPORTS" 4768 "GRPCXX_DLL_IMPORTS" 4769 ) 4770 endif() 4771 if(gRPC_INSTALL) 4772 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_util.pdb 4773 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4774 ) 4775 endif() 4776endif() 4777 4778target_include_directories(grpc++_test_util 4779 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4780 PRIVATE 4781 ${CMAKE_CURRENT_SOURCE_DIR} 4782 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4783 ${_gRPC_RE2_INCLUDE_DIR} 4784 ${_gRPC_SSL_INCLUDE_DIR} 4785 ${_gRPC_UPB_GENERATED_DIR} 4786 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4787 ${_gRPC_UPB_INCLUDE_DIR} 4788 ${_gRPC_XXHASH_INCLUDE_DIR} 4789 ${_gRPC_ZLIB_INCLUDE_DIR} 4790 ${_gRPC_PROTO_GENS_DIR} 4791) 4792target_link_libraries(grpc++_test_util 4793 ${_gRPC_ALLTARGETS_LIBRARIES} 4794 grpc++ 4795 grpc_test_util 4796) 4797 4798 4799endif() 4800 4801add_library(grpc++_unsecure 4802 src/cpp/client/call_credentials.cc 4803 src/cpp/client/channel_cc.cc 4804 src/cpp/client/channel_credentials.cc 4805 src/cpp/client/client_callback.cc 4806 src/cpp/client/client_context.cc 4807 src/cpp/client/client_interceptor.cc 4808 src/cpp/client/client_stats_interceptor.cc 4809 src/cpp/client/create_channel.cc 4810 src/cpp/client/create_channel_internal.cc 4811 src/cpp/client/create_channel_posix.cc 4812 src/cpp/client/insecure_credentials.cc 4813 src/cpp/common/alarm.cc 4814 src/cpp/common/channel_arguments.cc 4815 src/cpp/common/completion_queue_cc.cc 4816 src/cpp/common/insecure_create_auth_context.cc 4817 src/cpp/common/resource_quota_cc.cc 4818 src/cpp/common/rpc_method.cc 4819 src/cpp/common/validate_service_config.cc 4820 src/cpp/common/version_cc.cc 4821 src/cpp/server/async_generic_service.cc 4822 src/cpp/server/backend_metric_recorder.cc 4823 src/cpp/server/channel_argument_option.cc 4824 src/cpp/server/create_default_thread_pool.cc 4825 src/cpp/server/external_connection_acceptor_impl.cc 4826 src/cpp/server/health/default_health_check_service.cc 4827 src/cpp/server/health/health_check_service.cc 4828 src/cpp/server/health/health_check_service_server_builder_option.cc 4829 src/cpp/server/insecure_server_credentials.cc 4830 src/cpp/server/server_builder.cc 4831 src/cpp/server/server_callback.cc 4832 src/cpp/server/server_cc.cc 4833 src/cpp/server/server_context.cc 4834 src/cpp/server/server_credentials.cc 4835 src/cpp/server/server_posix.cc 4836 src/cpp/thread_manager/thread_manager.cc 4837 src/cpp/util/byte_buffer_cc.cc 4838 src/cpp/util/status.cc 4839 src/cpp/util/string_ref.cc 4840 src/cpp/util/time_cc.cc 4841 ${gRPC_UPB_GEN_DUPL_SRC} 4842 ${gRPC_ADDITIONAL_DLL_CXX_SRC} 4843) 4844 4845target_compile_features(grpc++_unsecure PUBLIC cxx_std_14) 4846 4847set_target_properties(grpc++_unsecure PROPERTIES 4848 VERSION ${gRPC_CPP_VERSION} 4849 SOVERSION ${gRPC_CPP_SOVERSION} 4850) 4851 4852if(WIN32 AND MSVC) 4853 set_target_properties(grpc++_unsecure PROPERTIES COMPILE_PDB_NAME "grpc++_unsecure" 4854 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4855 ) 4856 if(BUILD_SHARED_LIBS) 4857 target_compile_definitions(grpc++_unsecure 4858 PRIVATE 4859 "GRPCXX_DLL_EXPORTS" 4860 "GPR_DLL_IMPORTS" 4861 "GRPC_DLL_IMPORTS" 4862 ) 4863 endif() 4864 if(gRPC_INSTALL) 4865 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_unsecure.pdb 4866 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4867 ) 4868 endif() 4869endif() 4870 4871target_include_directories(grpc++_unsecure 4872 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4873 PRIVATE 4874 ${CMAKE_CURRENT_SOURCE_DIR} 4875 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4876 ${_gRPC_RE2_INCLUDE_DIR} 4877 ${_gRPC_SSL_INCLUDE_DIR} 4878 ${_gRPC_UPB_GENERATED_DIR} 4879 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4880 ${_gRPC_UPB_INCLUDE_DIR} 4881 ${_gRPC_XXHASH_INCLUDE_DIR} 4882 ${_gRPC_ZLIB_INCLUDE_DIR} 4883 ${_gRPC_PROTO_GENS_DIR} 4884) 4885target_link_libraries(grpc++_unsecure 4886 ${_gRPC_ALLTARGETS_LIBRARIES} 4887 grpc_unsecure 4888 ${_gRPC_PROTOBUF_LIBRARIES} 4889) 4890 4891foreach(_hdr 4892 include/grpc++/alarm.h 4893 include/grpc++/channel.h 4894 include/grpc++/client_context.h 4895 include/grpc++/completion_queue.h 4896 include/grpc++/create_channel.h 4897 include/grpc++/create_channel_posix.h 4898 include/grpc++/ext/health_check_service_server_builder_option.h 4899 include/grpc++/generic/async_generic_service.h 4900 include/grpc++/generic/generic_stub.h 4901 include/grpc++/grpc++.h 4902 include/grpc++/health_check_service_interface.h 4903 include/grpc++/impl/call.h 4904 include/grpc++/impl/channel_argument_option.h 4905 include/grpc++/impl/client_unary_call.h 4906 include/grpc++/impl/codegen/async_stream.h 4907 include/grpc++/impl/codegen/async_unary_call.h 4908 include/grpc++/impl/codegen/byte_buffer.h 4909 include/grpc++/impl/codegen/call.h 4910 include/grpc++/impl/codegen/call_hook.h 4911 include/grpc++/impl/codegen/channel_interface.h 4912 include/grpc++/impl/codegen/client_context.h 4913 include/grpc++/impl/codegen/client_unary_call.h 4914 include/grpc++/impl/codegen/completion_queue.h 4915 include/grpc++/impl/codegen/completion_queue_tag.h 4916 include/grpc++/impl/codegen/config.h 4917 include/grpc++/impl/codegen/config_protobuf.h 4918 include/grpc++/impl/codegen/create_auth_context.h 4919 include/grpc++/impl/codegen/metadata_map.h 4920 include/grpc++/impl/codegen/method_handler_impl.h 4921 include/grpc++/impl/codegen/proto_utils.h 4922 include/grpc++/impl/codegen/rpc_method.h 4923 include/grpc++/impl/codegen/rpc_service_method.h 4924 include/grpc++/impl/codegen/security/auth_context.h 4925 include/grpc++/impl/codegen/serialization_traits.h 4926 include/grpc++/impl/codegen/server_context.h 4927 include/grpc++/impl/codegen/server_interface.h 4928 include/grpc++/impl/codegen/service_type.h 4929 include/grpc++/impl/codegen/slice.h 4930 include/grpc++/impl/codegen/status.h 4931 include/grpc++/impl/codegen/status_code_enum.h 4932 include/grpc++/impl/codegen/string_ref.h 4933 include/grpc++/impl/codegen/stub_options.h 4934 include/grpc++/impl/codegen/sync_stream.h 4935 include/grpc++/impl/codegen/time.h 4936 include/grpc++/impl/grpc_library.h 4937 include/grpc++/impl/method_handler_impl.h 4938 include/grpc++/impl/rpc_method.h 4939 include/grpc++/impl/rpc_service_method.h 4940 include/grpc++/impl/serialization_traits.h 4941 include/grpc++/impl/server_builder_option.h 4942 include/grpc++/impl/server_builder_plugin.h 4943 include/grpc++/impl/server_initializer.h 4944 include/grpc++/impl/service_type.h 4945 include/grpc++/resource_quota.h 4946 include/grpc++/security/auth_context.h 4947 include/grpc++/security/auth_metadata_processor.h 4948 include/grpc++/security/credentials.h 4949 include/grpc++/security/server_credentials.h 4950 include/grpc++/server.h 4951 include/grpc++/server_builder.h 4952 include/grpc++/server_context.h 4953 include/grpc++/server_posix.h 4954 include/grpc++/support/async_stream.h 4955 include/grpc++/support/async_unary_call.h 4956 include/grpc++/support/byte_buffer.h 4957 include/grpc++/support/channel_arguments.h 4958 include/grpc++/support/config.h 4959 include/grpc++/support/slice.h 4960 include/grpc++/support/status.h 4961 include/grpc++/support/status_code_enum.h 4962 include/grpc++/support/string_ref.h 4963 include/grpc++/support/stub_options.h 4964 include/grpc++/support/sync_stream.h 4965 include/grpc++/support/time.h 4966 include/grpcpp/alarm.h 4967 include/grpcpp/channel.h 4968 include/grpcpp/client_context.h 4969 include/grpcpp/completion_queue.h 4970 include/grpcpp/create_channel.h 4971 include/grpcpp/create_channel_posix.h 4972 include/grpcpp/ext/call_metric_recorder.h 4973 include/grpcpp/ext/health_check_service_server_builder_option.h 4974 include/grpcpp/ext/server_metric_recorder.h 4975 include/grpcpp/generic/async_generic_service.h 4976 include/grpcpp/generic/generic_stub.h 4977 include/grpcpp/grpcpp.h 4978 include/grpcpp/health_check_service_interface.h 4979 include/grpcpp/impl/call.h 4980 include/grpcpp/impl/call_hook.h 4981 include/grpcpp/impl/call_op_set.h 4982 include/grpcpp/impl/call_op_set_interface.h 4983 include/grpcpp/impl/channel_argument_option.h 4984 include/grpcpp/impl/channel_interface.h 4985 include/grpcpp/impl/client_unary_call.h 4986 include/grpcpp/impl/codegen/async_generic_service.h 4987 include/grpcpp/impl/codegen/async_stream.h 4988 include/grpcpp/impl/codegen/async_unary_call.h 4989 include/grpcpp/impl/codegen/byte_buffer.h 4990 include/grpcpp/impl/codegen/call.h 4991 include/grpcpp/impl/codegen/call_hook.h 4992 include/grpcpp/impl/codegen/call_op_set.h 4993 include/grpcpp/impl/codegen/call_op_set_interface.h 4994 include/grpcpp/impl/codegen/callback_common.h 4995 include/grpcpp/impl/codegen/channel_interface.h 4996 include/grpcpp/impl/codegen/client_callback.h 4997 include/grpcpp/impl/codegen/client_context.h 4998 include/grpcpp/impl/codegen/client_interceptor.h 4999 include/grpcpp/impl/codegen/client_unary_call.h 5000 include/grpcpp/impl/codegen/completion_queue.h 5001 include/grpcpp/impl/codegen/completion_queue_tag.h 5002 include/grpcpp/impl/codegen/config.h 5003 include/grpcpp/impl/codegen/config_protobuf.h 5004 include/grpcpp/impl/codegen/create_auth_context.h 5005 include/grpcpp/impl/codegen/delegating_channel.h 5006 include/grpcpp/impl/codegen/intercepted_channel.h 5007 include/grpcpp/impl/codegen/interceptor.h 5008 include/grpcpp/impl/codegen/interceptor_common.h 5009 include/grpcpp/impl/codegen/message_allocator.h 5010 include/grpcpp/impl/codegen/metadata_map.h 5011 include/grpcpp/impl/codegen/method_handler.h 5012 include/grpcpp/impl/codegen/method_handler_impl.h 5013 include/grpcpp/impl/codegen/proto_buffer_reader.h 5014 include/grpcpp/impl/codegen/proto_buffer_writer.h 5015 include/grpcpp/impl/codegen/proto_utils.h 5016 include/grpcpp/impl/codegen/rpc_method.h 5017 include/grpcpp/impl/codegen/rpc_service_method.h 5018 include/grpcpp/impl/codegen/security/auth_context.h 5019 include/grpcpp/impl/codegen/serialization_traits.h 5020 include/grpcpp/impl/codegen/server_callback.h 5021 include/grpcpp/impl/codegen/server_callback_handlers.h 5022 include/grpcpp/impl/codegen/server_context.h 5023 include/grpcpp/impl/codegen/server_interceptor.h 5024 include/grpcpp/impl/codegen/server_interface.h 5025 include/grpcpp/impl/codegen/service_type.h 5026 include/grpcpp/impl/codegen/slice.h 5027 include/grpcpp/impl/codegen/status.h 5028 include/grpcpp/impl/codegen/status_code_enum.h 5029 include/grpcpp/impl/codegen/string_ref.h 5030 include/grpcpp/impl/codegen/stub_options.h 5031 include/grpcpp/impl/codegen/sync.h 5032 include/grpcpp/impl/codegen/sync_stream.h 5033 include/grpcpp/impl/codegen/time.h 5034 include/grpcpp/impl/completion_queue_tag.h 5035 include/grpcpp/impl/create_auth_context.h 5036 include/grpcpp/impl/delegating_channel.h 5037 include/grpcpp/impl/grpc_library.h 5038 include/grpcpp/impl/intercepted_channel.h 5039 include/grpcpp/impl/interceptor_common.h 5040 include/grpcpp/impl/metadata_map.h 5041 include/grpcpp/impl/method_handler_impl.h 5042 include/grpcpp/impl/proto_utils.h 5043 include/grpcpp/impl/rpc_method.h 5044 include/grpcpp/impl/rpc_service_method.h 5045 include/grpcpp/impl/serialization_traits.h 5046 include/grpcpp/impl/server_builder_option.h 5047 include/grpcpp/impl/server_builder_plugin.h 5048 include/grpcpp/impl/server_callback_handlers.h 5049 include/grpcpp/impl/server_initializer.h 5050 include/grpcpp/impl/service_type.h 5051 include/grpcpp/impl/status.h 5052 include/grpcpp/impl/sync.h 5053 include/grpcpp/resource_quota.h 5054 include/grpcpp/security/audit_logging.h 5055 include/grpcpp/security/auth_context.h 5056 include/grpcpp/security/auth_metadata_processor.h 5057 include/grpcpp/security/authorization_policy_provider.h 5058 include/grpcpp/security/credentials.h 5059 include/grpcpp/security/server_credentials.h 5060 include/grpcpp/security/tls_certificate_provider.h 5061 include/grpcpp/security/tls_certificate_verifier.h 5062 include/grpcpp/security/tls_credentials_options.h 5063 include/grpcpp/security/tls_crl_provider.h 5064 include/grpcpp/server.h 5065 include/grpcpp/server_builder.h 5066 include/grpcpp/server_context.h 5067 include/grpcpp/server_interface.h 5068 include/grpcpp/server_posix.h 5069 include/grpcpp/support/async_stream.h 5070 include/grpcpp/support/async_unary_call.h 5071 include/grpcpp/support/byte_buffer.h 5072 include/grpcpp/support/callback_common.h 5073 include/grpcpp/support/channel_arguments.h 5074 include/grpcpp/support/client_callback.h 5075 include/grpcpp/support/client_interceptor.h 5076 include/grpcpp/support/config.h 5077 include/grpcpp/support/interceptor.h 5078 include/grpcpp/support/message_allocator.h 5079 include/grpcpp/support/method_handler.h 5080 include/grpcpp/support/proto_buffer_reader.h 5081 include/grpcpp/support/proto_buffer_writer.h 5082 include/grpcpp/support/server_callback.h 5083 include/grpcpp/support/server_interceptor.h 5084 include/grpcpp/support/slice.h 5085 include/grpcpp/support/status.h 5086 include/grpcpp/support/status_code_enum.h 5087 include/grpcpp/support/string_ref.h 5088 include/grpcpp/support/stub_options.h 5089 include/grpcpp/support/sync_stream.h 5090 include/grpcpp/support/time.h 5091 include/grpcpp/support/validate_service_config.h 5092 include/grpcpp/version_info.h 5093) 5094 string(REPLACE "include/" "" _path ${_hdr}) 5095 get_filename_component(_path ${_path} PATH) 5096 install(FILES ${_hdr} 5097 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 5098 ) 5099endforeach() 5100 5101 5102if(gRPC_INSTALL) 5103 install(TARGETS grpc++_unsecure EXPORT gRPCTargets 5104 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 5105 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 5106 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 5107 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 5108 ) 5109endif() 5110 5111 5112add_library(grpc_authorization_provider 5113 src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c 5114 src/core/ext/upb-gen/google/rpc/status.upb_minitable.c 5115 src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c 5116 src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c 5117 src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c 5118 src/core/lib/address_utils/parse_address.cc 5119 src/core/lib/address_utils/sockaddr_utils.cc 5120 src/core/lib/backoff/backoff.cc 5121 src/core/lib/channel/call_tracer.cc 5122 src/core/lib/channel/channel_args.cc 5123 src/core/lib/channel/channel_args_preconditioning.cc 5124 src/core/lib/channel/channel_stack.cc 5125 src/core/lib/channel/channel_stack_builder.cc 5126 src/core/lib/channel/channel_stack_builder_impl.cc 5127 src/core/lib/channel/channel_stack_trace.cc 5128 src/core/lib/channel/channel_trace.cc 5129 src/core/lib/channel/channelz.cc 5130 src/core/lib/channel/channelz_registry.cc 5131 src/core/lib/channel/connected_channel.cc 5132 src/core/lib/channel/metrics.cc 5133 src/core/lib/channel/promise_based_filter.cc 5134 src/core/lib/channel/status_util.cc 5135 src/core/lib/compression/compression.cc 5136 src/core/lib/compression/compression_internal.cc 5137 src/core/lib/compression/message_compress.cc 5138 src/core/lib/config/core_configuration.cc 5139 src/core/lib/debug/event_log.cc 5140 src/core/lib/debug/histogram_view.cc 5141 src/core/lib/debug/stats.cc 5142 src/core/lib/debug/stats_data.cc 5143 src/core/lib/debug/trace.cc 5144 src/core/lib/event_engine/ares_resolver.cc 5145 src/core/lib/event_engine/cf_engine/cf_engine.cc 5146 src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc 5147 src/core/lib/event_engine/cf_engine/dns_service_resolver.cc 5148 src/core/lib/event_engine/channel_args_endpoint_config.cc 5149 src/core/lib/event_engine/default_event_engine.cc 5150 src/core/lib/event_engine/default_event_engine_factory.cc 5151 src/core/lib/event_engine/event_engine.cc 5152 src/core/lib/event_engine/forkable.cc 5153 src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc 5154 src/core/lib/event_engine/posix_engine/ev_poll_posix.cc 5155 src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc 5156 src/core/lib/event_engine/posix_engine/internal_errqueue.cc 5157 src/core/lib/event_engine/posix_engine/lockfree_event.cc 5158 src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc 5159 src/core/lib/event_engine/posix_engine/posix_endpoint.cc 5160 src/core/lib/event_engine/posix_engine/posix_engine.cc 5161 src/core/lib/event_engine/posix_engine/posix_engine_listener.cc 5162 src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc 5163 src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc 5164 src/core/lib/event_engine/posix_engine/timer.cc 5165 src/core/lib/event_engine/posix_engine/timer_heap.cc 5166 src/core/lib/event_engine/posix_engine/timer_manager.cc 5167 src/core/lib/event_engine/posix_engine/traced_buffer_list.cc 5168 src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc 5169 src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc 5170 src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc 5171 src/core/lib/event_engine/resolved_address.cc 5172 src/core/lib/event_engine/shim.cc 5173 src/core/lib/event_engine/slice.cc 5174 src/core/lib/event_engine/slice_buffer.cc 5175 src/core/lib/event_engine/tcp_socket_utils.cc 5176 src/core/lib/event_engine/thread_pool/thread_count.cc 5177 src/core/lib/event_engine/thread_pool/thread_pool_factory.cc 5178 src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc 5179 src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc 5180 src/core/lib/event_engine/time_util.cc 5181 src/core/lib/event_engine/trace.cc 5182 src/core/lib/event_engine/utils.cc 5183 src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc 5184 src/core/lib/event_engine/windows/iocp.cc 5185 src/core/lib/event_engine/windows/native_windows_dns_resolver.cc 5186 src/core/lib/event_engine/windows/win_socket.cc 5187 src/core/lib/event_engine/windows/windows_endpoint.cc 5188 src/core/lib/event_engine/windows/windows_engine.cc 5189 src/core/lib/event_engine/windows/windows_listener.cc 5190 src/core/lib/event_engine/work_queue/basic_work_queue.cc 5191 src/core/lib/experiments/config.cc 5192 src/core/lib/experiments/experiments.cc 5193 src/core/lib/gprpp/load_file.cc 5194 src/core/lib/gprpp/per_cpu.cc 5195 src/core/lib/gprpp/ref_counted_string.cc 5196 src/core/lib/gprpp/status_helper.cc 5197 src/core/lib/gprpp/time.cc 5198 src/core/lib/gprpp/time_averaged_stats.cc 5199 src/core/lib/gprpp/validation_errors.cc 5200 src/core/lib/gprpp/work_serializer.cc 5201 src/core/lib/handshaker/proxy_mapper_registry.cc 5202 src/core/lib/iomgr/buffer_list.cc 5203 src/core/lib/iomgr/call_combiner.cc 5204 src/core/lib/iomgr/cfstream_handle.cc 5205 src/core/lib/iomgr/closure.cc 5206 src/core/lib/iomgr/combiner.cc 5207 src/core/lib/iomgr/dualstack_socket_posix.cc 5208 src/core/lib/iomgr/endpoint.cc 5209 src/core/lib/iomgr/endpoint_cfstream.cc 5210 src/core/lib/iomgr/endpoint_pair_posix.cc 5211 src/core/lib/iomgr/endpoint_pair_windows.cc 5212 src/core/lib/iomgr/error.cc 5213 src/core/lib/iomgr/error_cfstream.cc 5214 src/core/lib/iomgr/ev_apple.cc 5215 src/core/lib/iomgr/ev_epoll1_linux.cc 5216 src/core/lib/iomgr/ev_poll_posix.cc 5217 src/core/lib/iomgr/ev_posix.cc 5218 src/core/lib/iomgr/ev_windows.cc 5219 src/core/lib/iomgr/event_engine_shims/closure.cc 5220 src/core/lib/iomgr/event_engine_shims/endpoint.cc 5221 src/core/lib/iomgr/event_engine_shims/tcp_client.cc 5222 src/core/lib/iomgr/exec_ctx.cc 5223 src/core/lib/iomgr/executor.cc 5224 src/core/lib/iomgr/fork_posix.cc 5225 src/core/lib/iomgr/fork_windows.cc 5226 src/core/lib/iomgr/gethostname_fallback.cc 5227 src/core/lib/iomgr/gethostname_host_name_max.cc 5228 src/core/lib/iomgr/gethostname_sysconf.cc 5229 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc 5230 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc 5231 src/core/lib/iomgr/internal_errqueue.cc 5232 src/core/lib/iomgr/iocp_windows.cc 5233 src/core/lib/iomgr/iomgr.cc 5234 src/core/lib/iomgr/iomgr_internal.cc 5235 src/core/lib/iomgr/iomgr_posix.cc 5236 src/core/lib/iomgr/iomgr_posix_cfstream.cc 5237 src/core/lib/iomgr/iomgr_windows.cc 5238 src/core/lib/iomgr/lockfree_event.cc 5239 src/core/lib/iomgr/polling_entity.cc 5240 src/core/lib/iomgr/pollset.cc 5241 src/core/lib/iomgr/pollset_set.cc 5242 src/core/lib/iomgr/pollset_set_windows.cc 5243 src/core/lib/iomgr/pollset_windows.cc 5244 src/core/lib/iomgr/resolve_address.cc 5245 src/core/lib/iomgr/resolve_address_posix.cc 5246 src/core/lib/iomgr/resolve_address_windows.cc 5247 src/core/lib/iomgr/sockaddr_utils_posix.cc 5248 src/core/lib/iomgr/socket_factory_posix.cc 5249 src/core/lib/iomgr/socket_mutator.cc 5250 src/core/lib/iomgr/socket_utils_common_posix.cc 5251 src/core/lib/iomgr/socket_utils_linux.cc 5252 src/core/lib/iomgr/socket_utils_posix.cc 5253 src/core/lib/iomgr/socket_utils_windows.cc 5254 src/core/lib/iomgr/socket_windows.cc 5255 src/core/lib/iomgr/systemd_utils.cc 5256 src/core/lib/iomgr/tcp_client.cc 5257 src/core/lib/iomgr/tcp_client_cfstream.cc 5258 src/core/lib/iomgr/tcp_client_posix.cc 5259 src/core/lib/iomgr/tcp_client_windows.cc 5260 src/core/lib/iomgr/tcp_posix.cc 5261 src/core/lib/iomgr/tcp_server.cc 5262 src/core/lib/iomgr/tcp_server_posix.cc 5263 src/core/lib/iomgr/tcp_server_utils_posix_common.cc 5264 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc 5265 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc 5266 src/core/lib/iomgr/tcp_server_windows.cc 5267 src/core/lib/iomgr/tcp_windows.cc 5268 src/core/lib/iomgr/timer.cc 5269 src/core/lib/iomgr/timer_generic.cc 5270 src/core/lib/iomgr/timer_heap.cc 5271 src/core/lib/iomgr/timer_manager.cc 5272 src/core/lib/iomgr/unix_sockets_posix.cc 5273 src/core/lib/iomgr/unix_sockets_posix_noop.cc 5274 src/core/lib/iomgr/vsock.cc 5275 src/core/lib/iomgr/wakeup_fd_eventfd.cc 5276 src/core/lib/iomgr/wakeup_fd_nospecial.cc 5277 src/core/lib/iomgr/wakeup_fd_pipe.cc 5278 src/core/lib/iomgr/wakeup_fd_posix.cc 5279 src/core/lib/json/json_reader.cc 5280 src/core/lib/json/json_writer.cc 5281 src/core/lib/matchers/matchers.cc 5282 src/core/lib/promise/activity.cc 5283 src/core/lib/promise/party.cc 5284 src/core/lib/promise/trace.cc 5285 src/core/lib/resource_quota/api.cc 5286 src/core/lib/resource_quota/arena.cc 5287 src/core/lib/resource_quota/connection_quota.cc 5288 src/core/lib/resource_quota/memory_quota.cc 5289 src/core/lib/resource_quota/periodic_update.cc 5290 src/core/lib/resource_quota/resource_quota.cc 5291 src/core/lib/resource_quota/thread_quota.cc 5292 src/core/lib/resource_quota/trace.cc 5293 src/core/lib/security/authorization/audit_logging.cc 5294 src/core/lib/security/authorization/authorization_policy_provider_vtable.cc 5295 src/core/lib/security/authorization/evaluate_args.cc 5296 src/core/lib/security/authorization/grpc_authorization_engine.cc 5297 src/core/lib/security/authorization/grpc_authorization_policy_provider.cc 5298 src/core/lib/security/authorization/grpc_server_authz_filter.cc 5299 src/core/lib/security/authorization/matchers.cc 5300 src/core/lib/security/authorization/rbac_policy.cc 5301 src/core/lib/security/authorization/rbac_translator.cc 5302 src/core/lib/security/authorization/stdout_logger.cc 5303 src/core/lib/security/certificate_provider/certificate_provider_registry.cc 5304 src/core/lib/security/context/security_context.cc 5305 src/core/lib/security/credentials/alts/check_gcp_environment.cc 5306 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc 5307 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc 5308 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc 5309 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc 5310 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc 5311 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc 5312 src/core/lib/security/credentials/call_creds_util.cc 5313 src/core/lib/security/credentials/composite/composite_credentials.cc 5314 src/core/lib/security/credentials/credentials.cc 5315 src/core/lib/security/credentials/plugin/plugin_credentials.cc 5316 src/core/lib/security/credentials/tls/tls_utils.cc 5317 src/core/lib/security/security_connector/load_system_roots_fallback.cc 5318 src/core/lib/security/security_connector/load_system_roots_supported.cc 5319 src/core/lib/security/security_connector/load_system_roots_windows.cc 5320 src/core/lib/security/security_connector/security_connector.cc 5321 src/core/lib/security/transport/client_auth_filter.cc 5322 src/core/lib/security/transport/secure_endpoint.cc 5323 src/core/lib/security/transport/security_handshaker.cc 5324 src/core/lib/security/transport/server_auth_filter.cc 5325 src/core/lib/security/transport/tsi_error.cc 5326 src/core/lib/security/util/json_util.cc 5327 src/core/lib/slice/percent_encoding.cc 5328 src/core/lib/slice/slice.cc 5329 src/core/lib/slice/slice_buffer.cc 5330 src/core/lib/slice/slice_refcount.cc 5331 src/core/lib/slice/slice_string_helpers.cc 5332 src/core/lib/surface/api_trace.cc 5333 src/core/lib/surface/byte_buffer.cc 5334 src/core/lib/surface/byte_buffer_reader.cc 5335 src/core/lib/surface/call.cc 5336 src/core/lib/surface/call_details.cc 5337 src/core/lib/surface/call_log_batch.cc 5338 src/core/lib/surface/channel.cc 5339 src/core/lib/surface/channel_init.cc 5340 src/core/lib/surface/channel_stack_type.cc 5341 src/core/lib/surface/completion_queue.cc 5342 src/core/lib/surface/completion_queue_factory.cc 5343 src/core/lib/surface/event_string.cc 5344 src/core/lib/surface/init_internally.cc 5345 src/core/lib/surface/lame_client.cc 5346 src/core/lib/surface/metadata_array.cc 5347 src/core/lib/surface/validate_metadata.cc 5348 src/core/lib/surface/version.cc 5349 src/core/lib/surface/wait_for_cq_end_op.cc 5350 src/core/lib/transport/batch_builder.cc 5351 src/core/lib/transport/call_filters.cc 5352 src/core/lib/transport/call_final_info.cc 5353 src/core/lib/transport/call_spine.cc 5354 src/core/lib/transport/connectivity_state.cc 5355 src/core/lib/transport/endpoint_info_handshaker.cc 5356 src/core/lib/transport/error_utils.cc 5357 src/core/lib/transport/handshaker.cc 5358 src/core/lib/transport/handshaker_registry.cc 5359 src/core/lib/transport/message.cc 5360 src/core/lib/transport/metadata.cc 5361 src/core/lib/transport/metadata_batch.cc 5362 src/core/lib/transport/parsed_metadata.cc 5363 src/core/lib/transport/status_conversion.cc 5364 src/core/lib/transport/timeout_encoding.cc 5365 src/core/lib/transport/transport.cc 5366 src/core/lib/transport/transport_op_string.cc 5367 src/core/lib/uri/uri_parser.cc 5368 src/core/load_balancing/lb_policy.cc 5369 src/core/load_balancing/lb_policy_registry.cc 5370 src/core/resolver/endpoint_addresses.cc 5371 src/core/resolver/resolver.cc 5372 src/core/resolver/resolver_registry.cc 5373 src/core/service_config/service_config_parser.cc 5374 src/core/tsi/alts/handshaker/transport_security_common_api.cc 5375 src/core/tsi/transport_security.cc 5376 src/core/tsi/transport_security_grpc.cc 5377 third_party/upb/upb/mini_descriptor/build_enum.c 5378 third_party/upb/upb/mini_descriptor/decode.c 5379 third_party/upb/upb/mini_descriptor/internal/base92.c 5380 third_party/upb/upb/mini_descriptor/internal/encode.c 5381 third_party/upb/upb/mini_descriptor/link.c 5382 third_party/upb/upb/wire/decode.c 5383 third_party/upb/upb/wire/encode.c 5384 third_party/upb/upb/wire/eps_copy_input_stream.c 5385 third_party/upb/upb/wire/internal/decode_fast.c 5386 third_party/upb/upb/wire/reader.c 5387) 5388 5389target_compile_features(grpc_authorization_provider PUBLIC cxx_std_14) 5390 5391set_target_properties(grpc_authorization_provider PROPERTIES 5392 VERSION ${gRPC_CPP_VERSION} 5393 SOVERSION ${gRPC_CPP_SOVERSION} 5394) 5395 5396if(WIN32 AND MSVC) 5397 set_target_properties(grpc_authorization_provider PROPERTIES COMPILE_PDB_NAME "grpc_authorization_provider" 5398 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 5399 ) 5400 if(BUILD_SHARED_LIBS) 5401 target_compile_definitions(grpc_authorization_provider 5402 PRIVATE 5403 "GPR_DLL_IMPORTS" 5404 ) 5405 endif() 5406 if(gRPC_INSTALL) 5407 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_authorization_provider.pdb 5408 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 5409 ) 5410 endif() 5411endif() 5412 5413target_include_directories(grpc_authorization_provider 5414 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 5415 PRIVATE 5416 ${CMAKE_CURRENT_SOURCE_DIR} 5417 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5418 ${_gRPC_RE2_INCLUDE_DIR} 5419 ${_gRPC_SSL_INCLUDE_DIR} 5420 ${_gRPC_UPB_GENERATED_DIR} 5421 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5422 ${_gRPC_UPB_INCLUDE_DIR} 5423 ${_gRPC_XXHASH_INCLUDE_DIR} 5424 ${_gRPC_ZLIB_INCLUDE_DIR} 5425 ${_gRPC_PROTO_GENS_DIR} 5426) 5427target_link_libraries(grpc_authorization_provider 5428 ${_gRPC_ALLTARGETS_LIBRARIES} 5429 utf8_range_lib 5430 upb_message_lib 5431 ${_gRPC_RE2_LIBRARIES} 5432 ${_gRPC_ZLIB_LIBRARIES} 5433 absl::config 5434 absl::no_destructor 5435 absl::cleanup 5436 absl::flat_hash_map 5437 absl::flat_hash_set 5438 absl::inlined_vector 5439 absl::function_ref 5440 absl::hash 5441 absl::type_traits 5442 absl::statusor 5443 absl::span 5444 absl::utility 5445 ${_gRPC_CARES_LIBRARIES} 5446 gpr 5447 ${_gRPC_ADDRESS_SORTING_LIBRARIES} 5448) 5449 5450foreach(_hdr 5451 include/grpc/byte_buffer.h 5452 include/grpc/byte_buffer_reader.h 5453 include/grpc/compression.h 5454 include/grpc/event_engine/endpoint_config.h 5455 include/grpc/event_engine/event_engine.h 5456 include/grpc/event_engine/extensible.h 5457 include/grpc/event_engine/internal/memory_allocator_impl.h 5458 include/grpc/event_engine/internal/slice_cast.h 5459 include/grpc/event_engine/memory_allocator.h 5460 include/grpc/event_engine/memory_request.h 5461 include/grpc/event_engine/port.h 5462 include/grpc/event_engine/slice.h 5463 include/grpc/event_engine/slice_buffer.h 5464 include/grpc/fork.h 5465 include/grpc/grpc.h 5466 include/grpc/grpc_audit_logging.h 5467 include/grpc/grpc_crl_provider.h 5468 include/grpc/grpc_posix.h 5469 include/grpc/grpc_security.h 5470 include/grpc/grpc_security_constants.h 5471 include/grpc/impl/call.h 5472 include/grpc/impl/channel_arg_names.h 5473 include/grpc/impl/codegen/atm.h 5474 include/grpc/impl/codegen/atm_gcc_atomic.h 5475 include/grpc/impl/codegen/atm_gcc_sync.h 5476 include/grpc/impl/codegen/atm_windows.h 5477 include/grpc/impl/codegen/byte_buffer.h 5478 include/grpc/impl/codegen/byte_buffer_reader.h 5479 include/grpc/impl/codegen/compression_types.h 5480 include/grpc/impl/codegen/connectivity_state.h 5481 include/grpc/impl/codegen/fork.h 5482 include/grpc/impl/codegen/gpr_types.h 5483 include/grpc/impl/codegen/grpc_types.h 5484 include/grpc/impl/codegen/log.h 5485 include/grpc/impl/codegen/port_platform.h 5486 include/grpc/impl/codegen/propagation_bits.h 5487 include/grpc/impl/codegen/slice.h 5488 include/grpc/impl/codegen/status.h 5489 include/grpc/impl/codegen/sync.h 5490 include/grpc/impl/codegen/sync_abseil.h 5491 include/grpc/impl/codegen/sync_custom.h 5492 include/grpc/impl/codegen/sync_generic.h 5493 include/grpc/impl/codegen/sync_posix.h 5494 include/grpc/impl/codegen/sync_windows.h 5495 include/grpc/impl/compression_types.h 5496 include/grpc/impl/connectivity_state.h 5497 include/grpc/impl/grpc_types.h 5498 include/grpc/impl/propagation_bits.h 5499 include/grpc/impl/slice_type.h 5500 include/grpc/load_reporting.h 5501 include/grpc/slice.h 5502 include/grpc/slice_buffer.h 5503 include/grpc/status.h 5504 include/grpc/support/alloc.h 5505 include/grpc/support/atm_gcc_atomic.h 5506 include/grpc/support/atm_gcc_sync.h 5507 include/grpc/support/atm_windows.h 5508 include/grpc/support/cpu.h 5509 include/grpc/support/json.h 5510 include/grpc/support/log.h 5511 include/grpc/support/log_windows.h 5512 include/grpc/support/metrics.h 5513 include/grpc/support/port_platform.h 5514 include/grpc/support/string_util.h 5515 include/grpc/support/sync.h 5516 include/grpc/support/sync_abseil.h 5517 include/grpc/support/sync_custom.h 5518 include/grpc/support/sync_generic.h 5519 include/grpc/support/sync_posix.h 5520 include/grpc/support/sync_windows.h 5521 include/grpc/support/thd_id.h 5522 include/grpc/support/time.h 5523 include/grpc/support/workaround_list.h 5524) 5525 string(REPLACE "include/" "" _path ${_hdr}) 5526 get_filename_component(_path ${_path} PATH) 5527 install(FILES ${_hdr} 5528 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 5529 ) 5530endforeach() 5531 5532 5533if(gRPC_INSTALL) 5534 install(TARGETS grpc_authorization_provider EXPORT gRPCTargets 5535 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 5536 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 5537 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 5538 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 5539 ) 5540endif() 5541 5542 5543add_library(grpc_plugin_support 5544 src/compiler/cpp_generator.cc 5545 src/compiler/csharp_generator.cc 5546 src/compiler/node_generator.cc 5547 src/compiler/objective_c_generator.cc 5548 src/compiler/php_generator.cc 5549 src/compiler/proto_parser_helper.cc 5550 src/compiler/python_generator.cc 5551 src/compiler/ruby_generator.cc 5552) 5553 5554target_compile_features(grpc_plugin_support PUBLIC cxx_std_14) 5555 5556set_target_properties(grpc_plugin_support PROPERTIES 5557 VERSION ${gRPC_CPP_VERSION} 5558 SOVERSION ${gRPC_CPP_SOVERSION} 5559) 5560 5561if(WIN32 AND MSVC) 5562 set_target_properties(grpc_plugin_support PROPERTIES COMPILE_PDB_NAME "grpc_plugin_support" 5563 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 5564 ) 5565 if(gRPC_INSTALL) 5566 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_plugin_support.pdb 5567 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 5568 ) 5569 endif() 5570endif() 5571 5572target_include_directories(grpc_plugin_support 5573 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 5574 PRIVATE 5575 ${CMAKE_CURRENT_SOURCE_DIR} 5576 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5577 ${_gRPC_RE2_INCLUDE_DIR} 5578 ${_gRPC_SSL_INCLUDE_DIR} 5579 ${_gRPC_UPB_GENERATED_DIR} 5580 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5581 ${_gRPC_UPB_INCLUDE_DIR} 5582 ${_gRPC_XXHASH_INCLUDE_DIR} 5583 ${_gRPC_ZLIB_INCLUDE_DIR} 5584 ${_gRPC_PROTO_GENS_DIR} 5585) 5586target_link_libraries(grpc_plugin_support 5587 ${_gRPC_ALLTARGETS_LIBRARIES} 5588 ${_gRPC_PROTOBUF_LIBRARIES} 5589 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 5590) 5591 5592foreach(_hdr 5593 include/grpc++/impl/codegen/config_protobuf.h 5594 include/grpcpp/impl/codegen/config_protobuf.h 5595) 5596 string(REPLACE "include/" "" _path ${_hdr}) 5597 get_filename_component(_path ${_path} PATH) 5598 install(FILES ${_hdr} 5599 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 5600 ) 5601endforeach() 5602 5603 5604if(gRPC_INSTALL) 5605 install(TARGETS grpc_plugin_support EXPORT gRPCTargets 5606 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 5607 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 5608 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 5609 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 5610 ) 5611endif() 5612 5613 5614# grpcpp_channelz doesn't build with protobuf-lite 5615# See https://github.com/grpc/grpc/issues/19473 5616if(gRPC_BUILD_CODEGEN AND NOT gRPC_USE_PROTO_LITE) 5617add_library(grpcpp_channelz ${_gRPC_STATIC_WIN32} 5618 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc 5619 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc 5620 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h 5621 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h 5622 src/cpp/server/channelz/channelz_service.cc 5623 src/cpp/server/channelz/channelz_service_plugin.cc 5624) 5625 5626target_compile_features(grpcpp_channelz PUBLIC cxx_std_14) 5627 5628set_target_properties(grpcpp_channelz PROPERTIES 5629 VERSION ${gRPC_CPP_VERSION} 5630 SOVERSION ${gRPC_CPP_SOVERSION} 5631) 5632 5633if(WIN32 AND MSVC) 5634 set_target_properties(grpcpp_channelz PROPERTIES COMPILE_PDB_NAME "grpcpp_channelz" 5635 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 5636 ) 5637 if(BUILD_SHARED_LIBS) 5638 target_compile_definitions(grpcpp_channelz 5639 PRIVATE 5640 "GPR_DLL_IMPORTS" 5641 "GRPC_DLL_IMPORTS" 5642 "GRPCXX_DLL_IMPORTS" 5643 ) 5644 endif() 5645 if(gRPC_INSTALL) 5646 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpcpp_channelz.pdb 5647 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 5648 ) 5649 endif() 5650endif() 5651 5652target_include_directories(grpcpp_channelz 5653 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 5654 PRIVATE 5655 ${CMAKE_CURRENT_SOURCE_DIR} 5656 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5657 ${_gRPC_RE2_INCLUDE_DIR} 5658 ${_gRPC_SSL_INCLUDE_DIR} 5659 ${_gRPC_UPB_GENERATED_DIR} 5660 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5661 ${_gRPC_UPB_INCLUDE_DIR} 5662 ${_gRPC_XXHASH_INCLUDE_DIR} 5663 ${_gRPC_ZLIB_INCLUDE_DIR} 5664 ${_gRPC_PROTO_GENS_DIR} 5665) 5666target_link_libraries(grpcpp_channelz 5667 ${_gRPC_ALLTARGETS_LIBRARIES} 5668 grpc++ 5669) 5670 5671foreach(_hdr 5672 include/grpcpp/ext/channelz_service_plugin.h 5673) 5674 string(REPLACE "include/" "" _path ${_hdr}) 5675 get_filename_component(_path ${_path} PATH) 5676 install(FILES ${_hdr} 5677 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 5678 ) 5679endforeach() 5680endif() 5681 5682if(gRPC_BUILD_CODEGEN) 5683 5684# grpcpp_channelz doesn't build with protobuf-lite, so no install required 5685# See https://github.com/grpc/grpc/issues/22826 5686if(gRPC_INSTALL AND NOT gRPC_USE_PROTO_LITE) 5687 install(TARGETS grpcpp_channelz EXPORT gRPCTargets 5688 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 5689 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 5690 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 5691 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 5692 ) 5693endif() 5694 5695endif() 5696if(gRPC_BUILD_GRPCPP_OTEL_PLUGIN) 5697 5698add_library(grpcpp_otel_plugin 5699 src/cpp/ext/otel/otel_client_call_tracer.cc 5700 src/cpp/ext/otel/otel_plugin.cc 5701 src/cpp/ext/otel/otel_server_call_tracer.cc 5702) 5703 5704target_compile_features(grpcpp_otel_plugin PUBLIC cxx_std_14) 5705 5706set_target_properties(grpcpp_otel_plugin PROPERTIES 5707 VERSION ${gRPC_CPP_VERSION} 5708 SOVERSION ${gRPC_CPP_SOVERSION} 5709) 5710 5711if(WIN32 AND MSVC) 5712 set_target_properties(grpcpp_otel_plugin PROPERTIES COMPILE_PDB_NAME "grpcpp_otel_plugin" 5713 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 5714 ) 5715 if(BUILD_SHARED_LIBS) 5716 target_compile_definitions(grpcpp_otel_plugin 5717 PRIVATE 5718 "GPR_DLL_IMPORTS" 5719 "GRPC_DLL_IMPORTS" 5720 "GRPCXX_DLL_IMPORTS" 5721 ) 5722 endif() 5723 if(gRPC_INSTALL) 5724 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpcpp_otel_plugin.pdb 5725 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 5726 ) 5727 endif() 5728endif() 5729 5730target_include_directories(grpcpp_otel_plugin 5731 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 5732 PRIVATE 5733 ${CMAKE_CURRENT_SOURCE_DIR} 5734 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5735 ${_gRPC_RE2_INCLUDE_DIR} 5736 ${_gRPC_SSL_INCLUDE_DIR} 5737 ${_gRPC_UPB_GENERATED_DIR} 5738 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5739 ${_gRPC_UPB_INCLUDE_DIR} 5740 ${_gRPC_XXHASH_INCLUDE_DIR} 5741 ${_gRPC_ZLIB_INCLUDE_DIR} 5742 ${_gRPC_PROTO_GENS_DIR} 5743) 5744target_link_libraries(grpcpp_otel_plugin 5745 ${_gRPC_ALLTARGETS_LIBRARIES} 5746 grpc++ 5747 opentelemetry-cpp::api 5748) 5749 5750foreach(_hdr 5751 include/grpcpp/ext/otel_plugin.h 5752) 5753 string(REPLACE "include/" "" _path ${_hdr}) 5754 get_filename_component(_path ${_path} PATH) 5755 install(FILES ${_hdr} 5756 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 5757 ) 5758endforeach() 5759 5760 5761if(gRPC_INSTALL) 5762 install(TARGETS grpcpp_otel_plugin EXPORT gRPCTargets 5763 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 5764 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 5765 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 5766 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 5767 ) 5768endif() 5769 5770endif() 5771 5772if(gRPC_BUILD_TESTS) 5773if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5774 5775 add_executable(fd_conservation_posix_test 5776 test/core/iomgr/fd_conservation_posix_test.cc 5777 test/core/util/cmdline.cc 5778 test/core/util/fuzzer_util.cc 5779 test/core/util/grpc_profiler.cc 5780 test/core/util/histogram.cc 5781 test/core/util/mock_endpoint.cc 5782 test/core/util/parse_hexstring.cc 5783 test/core/util/resolve_localhost_ip46.cc 5784 test/core/util/slice_splitter.cc 5785 test/core/util/tracer_util.cc 5786 ) 5787 if(WIN32 AND MSVC) 5788 if(BUILD_SHARED_LIBS) 5789 target_compile_definitions(fd_conservation_posix_test 5790 PRIVATE 5791 "GPR_DLL_IMPORTS" 5792 "GRPC_DLL_IMPORTS" 5793 ) 5794 endif() 5795 endif() 5796 target_compile_features(fd_conservation_posix_test PUBLIC cxx_std_14) 5797 target_include_directories(fd_conservation_posix_test 5798 PRIVATE 5799 ${CMAKE_CURRENT_SOURCE_DIR} 5800 ${CMAKE_CURRENT_SOURCE_DIR}/include 5801 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5802 ${_gRPC_RE2_INCLUDE_DIR} 5803 ${_gRPC_SSL_INCLUDE_DIR} 5804 ${_gRPC_UPB_GENERATED_DIR} 5805 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5806 ${_gRPC_UPB_INCLUDE_DIR} 5807 ${_gRPC_XXHASH_INCLUDE_DIR} 5808 ${_gRPC_ZLIB_INCLUDE_DIR} 5809 ) 5810 5811 target_link_libraries(fd_conservation_posix_test 5812 ${_gRPC_ALLTARGETS_LIBRARIES} 5813 grpc_test_util 5814 ) 5815 5816 5817endif() 5818endif() 5819if(gRPC_BUILD_TESTS) 5820 5821add_executable(multiple_server_queues_test 5822 test/core/end2end/multiple_server_queues_test.cc 5823) 5824if(WIN32 AND MSVC) 5825 if(BUILD_SHARED_LIBS) 5826 target_compile_definitions(multiple_server_queues_test 5827 PRIVATE 5828 "GPR_DLL_IMPORTS" 5829 "GRPC_DLL_IMPORTS" 5830 ) 5831 endif() 5832endif() 5833target_compile_features(multiple_server_queues_test PUBLIC cxx_std_14) 5834target_include_directories(multiple_server_queues_test 5835 PRIVATE 5836 ${CMAKE_CURRENT_SOURCE_DIR} 5837 ${CMAKE_CURRENT_SOURCE_DIR}/include 5838 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5839 ${_gRPC_RE2_INCLUDE_DIR} 5840 ${_gRPC_SSL_INCLUDE_DIR} 5841 ${_gRPC_UPB_GENERATED_DIR} 5842 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5843 ${_gRPC_UPB_INCLUDE_DIR} 5844 ${_gRPC_XXHASH_INCLUDE_DIR} 5845 ${_gRPC_ZLIB_INCLUDE_DIR} 5846) 5847 5848target_link_libraries(multiple_server_queues_test 5849 ${_gRPC_ALLTARGETS_LIBRARIES} 5850 grpc_test_util 5851) 5852 5853 5854endif() 5855if(gRPC_BUILD_TESTS) 5856if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX OR _gRPC_PLATFORM_WINDOWS) 5857 5858 add_executable(pollset_windows_starvation_test 5859 test/core/iomgr/pollset_windows_starvation_test.cc 5860 ) 5861 if(WIN32 AND MSVC) 5862 if(BUILD_SHARED_LIBS) 5863 target_compile_definitions(pollset_windows_starvation_test 5864 PRIVATE 5865 "GPR_DLL_IMPORTS" 5866 "GRPC_DLL_IMPORTS" 5867 ) 5868 endif() 5869 endif() 5870 target_compile_features(pollset_windows_starvation_test PUBLIC cxx_std_14) 5871 target_include_directories(pollset_windows_starvation_test 5872 PRIVATE 5873 ${CMAKE_CURRENT_SOURCE_DIR} 5874 ${CMAKE_CURRENT_SOURCE_DIR}/include 5875 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5876 ${_gRPC_RE2_INCLUDE_DIR} 5877 ${_gRPC_SSL_INCLUDE_DIR} 5878 ${_gRPC_UPB_GENERATED_DIR} 5879 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5880 ${_gRPC_UPB_INCLUDE_DIR} 5881 ${_gRPC_XXHASH_INCLUDE_DIR} 5882 ${_gRPC_ZLIB_INCLUDE_DIR} 5883 ) 5884 5885 target_link_libraries(pollset_windows_starvation_test 5886 ${_gRPC_ALLTARGETS_LIBRARIES} 5887 grpc_test_util 5888 ) 5889 5890 5891endif() 5892endif() 5893if(gRPC_BUILD_TESTS) 5894if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 5895 5896 add_executable(static_stride_scheduler_benchmark 5897 src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc 5898 test/core/client_channel/lb_policy/static_stride_scheduler_benchmark.cc 5899 ) 5900 if(WIN32 AND MSVC) 5901 if(BUILD_SHARED_LIBS) 5902 target_compile_definitions(static_stride_scheduler_benchmark 5903 PRIVATE 5904 "GPR_DLL_IMPORTS" 5905 ) 5906 endif() 5907 endif() 5908 target_compile_features(static_stride_scheduler_benchmark PUBLIC cxx_std_14) 5909 target_include_directories(static_stride_scheduler_benchmark 5910 PRIVATE 5911 ${CMAKE_CURRENT_SOURCE_DIR} 5912 ${CMAKE_CURRENT_SOURCE_DIR}/include 5913 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5914 ${_gRPC_RE2_INCLUDE_DIR} 5915 ${_gRPC_SSL_INCLUDE_DIR} 5916 ${_gRPC_UPB_GENERATED_DIR} 5917 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5918 ${_gRPC_UPB_INCLUDE_DIR} 5919 ${_gRPC_XXHASH_INCLUDE_DIR} 5920 ${_gRPC_ZLIB_INCLUDE_DIR} 5921 ) 5922 5923 target_link_libraries(static_stride_scheduler_benchmark 5924 ${_gRPC_ALLTARGETS_LIBRARIES} 5925 absl::algorithm_container 5926 absl::span 5927 ${_gRPC_BENCHMARK_LIBRARIES} 5928 gpr 5929 ) 5930 5931 5932endif() 5933endif() 5934if(gRPC_BUILD_TESTS) 5935 5936add_executable(test_core_iomgr_timer_list_test 5937 test/core/iomgr/timer_list_test.cc 5938 test/core/util/cmdline.cc 5939 test/core/util/fuzzer_util.cc 5940 test/core/util/grpc_profiler.cc 5941 test/core/util/histogram.cc 5942 test/core/util/mock_endpoint.cc 5943 test/core/util/parse_hexstring.cc 5944 test/core/util/resolve_localhost_ip46.cc 5945 test/core/util/slice_splitter.cc 5946 test/core/util/tracer_util.cc 5947) 5948if(WIN32 AND MSVC) 5949 if(BUILD_SHARED_LIBS) 5950 target_compile_definitions(test_core_iomgr_timer_list_test 5951 PRIVATE 5952 "GPR_DLL_IMPORTS" 5953 "GRPC_DLL_IMPORTS" 5954 ) 5955 endif() 5956endif() 5957target_compile_features(test_core_iomgr_timer_list_test PUBLIC cxx_std_14) 5958target_include_directories(test_core_iomgr_timer_list_test 5959 PRIVATE 5960 ${CMAKE_CURRENT_SOURCE_DIR} 5961 ${CMAKE_CURRENT_SOURCE_DIR}/include 5962 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5963 ${_gRPC_RE2_INCLUDE_DIR} 5964 ${_gRPC_SSL_INCLUDE_DIR} 5965 ${_gRPC_UPB_GENERATED_DIR} 5966 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5967 ${_gRPC_UPB_INCLUDE_DIR} 5968 ${_gRPC_XXHASH_INCLUDE_DIR} 5969 ${_gRPC_ZLIB_INCLUDE_DIR} 5970) 5971 5972target_link_libraries(test_core_iomgr_timer_list_test 5973 ${_gRPC_ALLTARGETS_LIBRARIES} 5974 grpc_test_util 5975) 5976 5977 5978endif() 5979if(gRPC_BUILD_TESTS) 5980 5981add_executable(activity_test 5982 src/core/lib/debug/trace.cc 5983 src/core/lib/promise/activity.cc 5984 src/core/lib/promise/trace.cc 5985 test/core/promise/activity_test.cc 5986) 5987if(WIN32 AND MSVC) 5988 if(BUILD_SHARED_LIBS) 5989 target_compile_definitions(activity_test 5990 PRIVATE 5991 "GPR_DLL_IMPORTS" 5992 ) 5993 endif() 5994endif() 5995target_compile_features(activity_test PUBLIC cxx_std_14) 5996target_include_directories(activity_test 5997 PRIVATE 5998 ${CMAKE_CURRENT_SOURCE_DIR} 5999 ${CMAKE_CURRENT_SOURCE_DIR}/include 6000 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6001 ${_gRPC_RE2_INCLUDE_DIR} 6002 ${_gRPC_SSL_INCLUDE_DIR} 6003 ${_gRPC_UPB_GENERATED_DIR} 6004 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6005 ${_gRPC_UPB_INCLUDE_DIR} 6006 ${_gRPC_XXHASH_INCLUDE_DIR} 6007 ${_gRPC_ZLIB_INCLUDE_DIR} 6008 third_party/googletest/googletest/include 6009 third_party/googletest/googletest 6010 third_party/googletest/googlemock/include 6011 third_party/googletest/googlemock 6012 ${_gRPC_PROTO_GENS_DIR} 6013) 6014 6015target_link_libraries(activity_test 6016 ${_gRPC_ALLTARGETS_LIBRARIES} 6017 gtest 6018 absl::config 6019 absl::hash 6020 absl::type_traits 6021 absl::statusor 6022 gpr 6023) 6024 6025 6026endif() 6027if(gRPC_BUILD_TESTS) 6028if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6029 6030 add_executable(address_sorting_test 6031 test/cpp/naming/address_sorting_test.cc 6032 ) 6033 if(WIN32 AND MSVC) 6034 if(BUILD_SHARED_LIBS) 6035 target_compile_definitions(address_sorting_test 6036 PRIVATE 6037 "GPR_DLL_IMPORTS" 6038 "GRPC_DLL_IMPORTS" 6039 "GRPCXX_DLL_IMPORTS" 6040 ) 6041 endif() 6042 endif() 6043 target_compile_features(address_sorting_test PUBLIC cxx_std_14) 6044 target_include_directories(address_sorting_test 6045 PRIVATE 6046 ${CMAKE_CURRENT_SOURCE_DIR} 6047 ${CMAKE_CURRENT_SOURCE_DIR}/include 6048 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6049 ${_gRPC_RE2_INCLUDE_DIR} 6050 ${_gRPC_SSL_INCLUDE_DIR} 6051 ${_gRPC_UPB_GENERATED_DIR} 6052 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6053 ${_gRPC_UPB_INCLUDE_DIR} 6054 ${_gRPC_XXHASH_INCLUDE_DIR} 6055 ${_gRPC_ZLIB_INCLUDE_DIR} 6056 third_party/googletest/googletest/include 6057 third_party/googletest/googletest 6058 third_party/googletest/googlemock/include 6059 third_party/googletest/googlemock 6060 ${_gRPC_PROTO_GENS_DIR} 6061 ) 6062 6063 target_link_libraries(address_sorting_test 6064 ${_gRPC_ALLTARGETS_LIBRARIES} 6065 gtest 6066 grpc++_test_config 6067 grpc++_test_util 6068 ) 6069 6070 6071endif() 6072endif() 6073if(gRPC_BUILD_TESTS) 6074if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6075 6076 add_executable(address_sorting_test_unsecure 6077 src/core/lib/gpr/subprocess_posix.cc 6078 src/core/lib/gpr/subprocess_windows.cc 6079 test/core/util/cmdline.cc 6080 test/core/util/fuzzer_util.cc 6081 test/core/util/grpc_profiler.cc 6082 test/core/util/histogram.cc 6083 test/core/util/mock_endpoint.cc 6084 test/core/util/parse_hexstring.cc 6085 test/core/util/resolve_localhost_ip46.cc 6086 test/core/util/slice_splitter.cc 6087 test/core/util/tracer_util.cc 6088 test/cpp/naming/address_sorting_test.cc 6089 test/cpp/util/byte_buffer_proto_helper.cc 6090 test/cpp/util/string_ref_helper.cc 6091 test/cpp/util/subprocess.cc 6092 ) 6093 if(WIN32 AND MSVC) 6094 if(BUILD_SHARED_LIBS) 6095 target_compile_definitions(address_sorting_test_unsecure 6096 PRIVATE 6097 "GPR_DLL_IMPORTS" 6098 "GRPC_DLL_IMPORTS" 6099 "GRPCXX_DLL_IMPORTS" 6100 ) 6101 endif() 6102 endif() 6103 target_compile_features(address_sorting_test_unsecure PUBLIC cxx_std_14) 6104 target_include_directories(address_sorting_test_unsecure 6105 PRIVATE 6106 ${CMAKE_CURRENT_SOURCE_DIR} 6107 ${CMAKE_CURRENT_SOURCE_DIR}/include 6108 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6109 ${_gRPC_RE2_INCLUDE_DIR} 6110 ${_gRPC_SSL_INCLUDE_DIR} 6111 ${_gRPC_UPB_GENERATED_DIR} 6112 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6113 ${_gRPC_UPB_INCLUDE_DIR} 6114 ${_gRPC_XXHASH_INCLUDE_DIR} 6115 ${_gRPC_ZLIB_INCLUDE_DIR} 6116 third_party/googletest/googletest/include 6117 third_party/googletest/googletest 6118 third_party/googletest/googlemock/include 6119 third_party/googletest/googlemock 6120 ${_gRPC_PROTO_GENS_DIR} 6121 ) 6122 6123 target_link_libraries(address_sorting_test_unsecure 6124 ${_gRPC_ALLTARGETS_LIBRARIES} 6125 gtest 6126 grpc++_unsecure 6127 grpc_test_util_unsecure 6128 grpc++_test_config 6129 ) 6130 6131 6132endif() 6133endif() 6134if(gRPC_BUILD_TESTS) 6135 6136add_executable(admin_services_end2end_test 6137 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 6138 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 6139 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 6140 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 6141 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.cc 6142 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.cc 6143 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.h 6144 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.h 6145 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.cc 6146 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.cc 6147 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.h 6148 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.h 6149 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 6150 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 6151 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 6152 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 6153 src/cpp/server/admin/admin_services.cc 6154 src/cpp/server/csds/csds.cc 6155 test/cpp/end2end/admin_services_end2end_test.cc 6156) 6157if(WIN32 AND MSVC) 6158 if(BUILD_SHARED_LIBS) 6159 target_compile_definitions(admin_services_end2end_test 6160 PRIVATE 6161 "GPR_DLL_IMPORTS" 6162 "GRPC_DLL_IMPORTS" 6163 "GRPCXX_DLL_IMPORTS" 6164 ) 6165 endif() 6166endif() 6167target_compile_features(admin_services_end2end_test PUBLIC cxx_std_14) 6168target_include_directories(admin_services_end2end_test 6169 PRIVATE 6170 ${CMAKE_CURRENT_SOURCE_DIR} 6171 ${CMAKE_CURRENT_SOURCE_DIR}/include 6172 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6173 ${_gRPC_RE2_INCLUDE_DIR} 6174 ${_gRPC_SSL_INCLUDE_DIR} 6175 ${_gRPC_UPB_GENERATED_DIR} 6176 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6177 ${_gRPC_UPB_INCLUDE_DIR} 6178 ${_gRPC_XXHASH_INCLUDE_DIR} 6179 ${_gRPC_ZLIB_INCLUDE_DIR} 6180 third_party/googletest/googletest/include 6181 third_party/googletest/googletest 6182 third_party/googletest/googlemock/include 6183 third_party/googletest/googlemock 6184 ${_gRPC_PROTO_GENS_DIR} 6185) 6186 6187target_link_libraries(admin_services_end2end_test 6188 ${_gRPC_ALLTARGETS_LIBRARIES} 6189 gtest 6190 grpc++_reflection 6191 grpcpp_channelz 6192 grpc++_test_util 6193) 6194 6195 6196endif() 6197if(gRPC_BUILD_TESTS) 6198if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6199 6200 add_executable(alarm_test 6201 test/core/util/cmdline.cc 6202 test/core/util/fuzzer_util.cc 6203 test/core/util/grpc_profiler.cc 6204 test/core/util/histogram.cc 6205 test/core/util/mock_endpoint.cc 6206 test/core/util/parse_hexstring.cc 6207 test/core/util/resolve_localhost_ip46.cc 6208 test/core/util/slice_splitter.cc 6209 test/core/util/tracer_util.cc 6210 test/cpp/common/alarm_test.cc 6211 ) 6212 if(WIN32 AND MSVC) 6213 if(BUILD_SHARED_LIBS) 6214 target_compile_definitions(alarm_test 6215 PRIVATE 6216 "GPR_DLL_IMPORTS" 6217 "GRPC_DLL_IMPORTS" 6218 "GRPCXX_DLL_IMPORTS" 6219 ) 6220 endif() 6221 endif() 6222 target_compile_features(alarm_test PUBLIC cxx_std_14) 6223 target_include_directories(alarm_test 6224 PRIVATE 6225 ${CMAKE_CURRENT_SOURCE_DIR} 6226 ${CMAKE_CURRENT_SOURCE_DIR}/include 6227 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6228 ${_gRPC_RE2_INCLUDE_DIR} 6229 ${_gRPC_SSL_INCLUDE_DIR} 6230 ${_gRPC_UPB_GENERATED_DIR} 6231 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6232 ${_gRPC_UPB_INCLUDE_DIR} 6233 ${_gRPC_XXHASH_INCLUDE_DIR} 6234 ${_gRPC_ZLIB_INCLUDE_DIR} 6235 third_party/googletest/googletest/include 6236 third_party/googletest/googletest 6237 third_party/googletest/googlemock/include 6238 third_party/googletest/googlemock 6239 ${_gRPC_PROTO_GENS_DIR} 6240 ) 6241 6242 target_link_libraries(alarm_test 6243 ${_gRPC_ALLTARGETS_LIBRARIES} 6244 gtest 6245 grpc++_unsecure 6246 grpc_test_util_unsecure 6247 ) 6248 6249 6250endif() 6251endif() 6252if(gRPC_BUILD_TESTS) 6253 6254add_executable(all_ok_test 6255 src/core/lib/debug/trace.cc 6256 src/core/lib/promise/trace.cc 6257 test/core/promise/all_ok_test.cc 6258) 6259if(WIN32 AND MSVC) 6260 if(BUILD_SHARED_LIBS) 6261 target_compile_definitions(all_ok_test 6262 PRIVATE 6263 "GPR_DLL_IMPORTS" 6264 ) 6265 endif() 6266endif() 6267target_compile_features(all_ok_test PUBLIC cxx_std_14) 6268target_include_directories(all_ok_test 6269 PRIVATE 6270 ${CMAKE_CURRENT_SOURCE_DIR} 6271 ${CMAKE_CURRENT_SOURCE_DIR}/include 6272 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6273 ${_gRPC_RE2_INCLUDE_DIR} 6274 ${_gRPC_SSL_INCLUDE_DIR} 6275 ${_gRPC_UPB_GENERATED_DIR} 6276 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6277 ${_gRPC_UPB_INCLUDE_DIR} 6278 ${_gRPC_XXHASH_INCLUDE_DIR} 6279 ${_gRPC_ZLIB_INCLUDE_DIR} 6280 third_party/googletest/googletest/include 6281 third_party/googletest/googletest 6282 third_party/googletest/googlemock/include 6283 third_party/googletest/googlemock 6284 ${_gRPC_PROTO_GENS_DIR} 6285) 6286 6287target_link_libraries(all_ok_test 6288 ${_gRPC_ALLTARGETS_LIBRARIES} 6289 gtest 6290 absl::type_traits 6291 absl::statusor 6292 absl::utility 6293 gpr 6294) 6295 6296 6297endif() 6298if(gRPC_BUILD_TESTS) 6299 6300add_executable(alloc_test 6301 test/core/gpr/alloc_test.cc 6302) 6303if(WIN32 AND MSVC) 6304 if(BUILD_SHARED_LIBS) 6305 target_compile_definitions(alloc_test 6306 PRIVATE 6307 "GPR_DLL_IMPORTS" 6308 "GRPC_DLL_IMPORTS" 6309 ) 6310 endif() 6311endif() 6312target_compile_features(alloc_test PUBLIC cxx_std_14) 6313target_include_directories(alloc_test 6314 PRIVATE 6315 ${CMAKE_CURRENT_SOURCE_DIR} 6316 ${CMAKE_CURRENT_SOURCE_DIR}/include 6317 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6318 ${_gRPC_RE2_INCLUDE_DIR} 6319 ${_gRPC_SSL_INCLUDE_DIR} 6320 ${_gRPC_UPB_GENERATED_DIR} 6321 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6322 ${_gRPC_UPB_INCLUDE_DIR} 6323 ${_gRPC_XXHASH_INCLUDE_DIR} 6324 ${_gRPC_ZLIB_INCLUDE_DIR} 6325 third_party/googletest/googletest/include 6326 third_party/googletest/googletest 6327 third_party/googletest/googlemock/include 6328 third_party/googletest/googlemock 6329 ${_gRPC_PROTO_GENS_DIR} 6330) 6331 6332target_link_libraries(alloc_test 6333 ${_gRPC_ALLTARGETS_LIBRARIES} 6334 gtest 6335 grpc_test_util 6336) 6337 6338 6339endif() 6340if(gRPC_BUILD_TESTS) 6341 6342add_executable(alpn_test 6343 test/core/transport/chttp2/alpn_test.cc 6344) 6345if(WIN32 AND MSVC) 6346 if(BUILD_SHARED_LIBS) 6347 target_compile_definitions(alpn_test 6348 PRIVATE 6349 "GPR_DLL_IMPORTS" 6350 "GRPC_DLL_IMPORTS" 6351 ) 6352 endif() 6353endif() 6354target_compile_features(alpn_test PUBLIC cxx_std_14) 6355target_include_directories(alpn_test 6356 PRIVATE 6357 ${CMAKE_CURRENT_SOURCE_DIR} 6358 ${CMAKE_CURRENT_SOURCE_DIR}/include 6359 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6360 ${_gRPC_RE2_INCLUDE_DIR} 6361 ${_gRPC_SSL_INCLUDE_DIR} 6362 ${_gRPC_UPB_GENERATED_DIR} 6363 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6364 ${_gRPC_UPB_INCLUDE_DIR} 6365 ${_gRPC_XXHASH_INCLUDE_DIR} 6366 ${_gRPC_ZLIB_INCLUDE_DIR} 6367 third_party/googletest/googletest/include 6368 third_party/googletest/googletest 6369 third_party/googletest/googlemock/include 6370 third_party/googletest/googlemock 6371 ${_gRPC_PROTO_GENS_DIR} 6372) 6373 6374target_link_libraries(alpn_test 6375 ${_gRPC_ALLTARGETS_LIBRARIES} 6376 gtest 6377 grpc_test_util 6378) 6379 6380 6381endif() 6382if(gRPC_BUILD_TESTS) 6383if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 6384 6385 add_executable(alts_concurrent_connectivity_test 6386 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/handshaker.pb.cc 6387 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/handshaker.grpc.pb.cc 6388 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/handshaker.pb.h 6389 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/handshaker.grpc.pb.h 6390 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/transport_security_common.pb.cc 6391 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/transport_security_common.grpc.pb.cc 6392 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/transport_security_common.pb.h 6393 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/transport_security_common.grpc.pb.h 6394 test/core/end2end/cq_verifier.cc 6395 test/core/tsi/alts/fake_handshaker/fake_handshaker_server.cc 6396 test/core/tsi/alts/handshaker/alts_concurrent_connectivity_test.cc 6397 test/core/util/fake_udp_and_tcp_server.cc 6398 ) 6399 if(WIN32 AND MSVC) 6400 if(BUILD_SHARED_LIBS) 6401 target_compile_definitions(alts_concurrent_connectivity_test 6402 PRIVATE 6403 "GPR_DLL_IMPORTS" 6404 "GRPC_DLL_IMPORTS" 6405 "GRPCXX_DLL_IMPORTS" 6406 ) 6407 endif() 6408 endif() 6409 target_compile_features(alts_concurrent_connectivity_test PUBLIC cxx_std_14) 6410 target_include_directories(alts_concurrent_connectivity_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 6429 target_link_libraries(alts_concurrent_connectivity_test 6430 ${_gRPC_ALLTARGETS_LIBRARIES} 6431 gtest 6432 grpc++ 6433 grpc_test_util 6434 ) 6435 6436 6437endif() 6438endif() 6439if(gRPC_BUILD_TESTS) 6440 6441add_executable(alts_counter_test 6442 test/core/tsi/alts/crypt/gsec_test_util.cc 6443 test/core/tsi/alts/frame_protector/alts_counter_test.cc 6444) 6445if(WIN32 AND MSVC) 6446 if(BUILD_SHARED_LIBS) 6447 target_compile_definitions(alts_counter_test 6448 PRIVATE 6449 "GPR_DLL_IMPORTS" 6450 "GRPC_DLL_IMPORTS" 6451 ) 6452 endif() 6453endif() 6454target_compile_features(alts_counter_test PUBLIC cxx_std_14) 6455target_include_directories(alts_counter_test 6456 PRIVATE 6457 ${CMAKE_CURRENT_SOURCE_DIR} 6458 ${CMAKE_CURRENT_SOURCE_DIR}/include 6459 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6460 ${_gRPC_RE2_INCLUDE_DIR} 6461 ${_gRPC_SSL_INCLUDE_DIR} 6462 ${_gRPC_UPB_GENERATED_DIR} 6463 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6464 ${_gRPC_UPB_INCLUDE_DIR} 6465 ${_gRPC_XXHASH_INCLUDE_DIR} 6466 ${_gRPC_ZLIB_INCLUDE_DIR} 6467 third_party/googletest/googletest/include 6468 third_party/googletest/googletest 6469 third_party/googletest/googlemock/include 6470 third_party/googletest/googlemock 6471 ${_gRPC_PROTO_GENS_DIR} 6472) 6473 6474target_link_libraries(alts_counter_test 6475 ${_gRPC_ALLTARGETS_LIBRARIES} 6476 gtest 6477 grpc_test_util 6478) 6479 6480 6481endif() 6482if(gRPC_BUILD_TESTS) 6483 6484add_executable(alts_crypt_test 6485 test/core/tsi/alts/crypt/aes_gcm_test.cc 6486 test/core/tsi/alts/crypt/gsec_test_util.cc 6487) 6488if(WIN32 AND MSVC) 6489 if(BUILD_SHARED_LIBS) 6490 target_compile_definitions(alts_crypt_test 6491 PRIVATE 6492 "GPR_DLL_IMPORTS" 6493 "GRPC_DLL_IMPORTS" 6494 ) 6495 endif() 6496endif() 6497target_compile_features(alts_crypt_test PUBLIC cxx_std_14) 6498target_include_directories(alts_crypt_test 6499 PRIVATE 6500 ${CMAKE_CURRENT_SOURCE_DIR} 6501 ${CMAKE_CURRENT_SOURCE_DIR}/include 6502 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6503 ${_gRPC_RE2_INCLUDE_DIR} 6504 ${_gRPC_SSL_INCLUDE_DIR} 6505 ${_gRPC_UPB_GENERATED_DIR} 6506 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6507 ${_gRPC_UPB_INCLUDE_DIR} 6508 ${_gRPC_XXHASH_INCLUDE_DIR} 6509 ${_gRPC_ZLIB_INCLUDE_DIR} 6510 third_party/googletest/googletest/include 6511 third_party/googletest/googletest 6512 third_party/googletest/googlemock/include 6513 third_party/googletest/googlemock 6514 ${_gRPC_PROTO_GENS_DIR} 6515) 6516 6517target_link_libraries(alts_crypt_test 6518 ${_gRPC_ALLTARGETS_LIBRARIES} 6519 gtest 6520 grpc_test_util 6521) 6522 6523 6524endif() 6525if(gRPC_BUILD_TESTS) 6526 6527add_executable(alts_crypter_test 6528 test/core/tsi/alts/crypt/gsec_test_util.cc 6529 test/core/tsi/alts/frame_protector/alts_crypter_test.cc 6530) 6531if(WIN32 AND MSVC) 6532 if(BUILD_SHARED_LIBS) 6533 target_compile_definitions(alts_crypter_test 6534 PRIVATE 6535 "GPR_DLL_IMPORTS" 6536 "GRPC_DLL_IMPORTS" 6537 ) 6538 endif() 6539endif() 6540target_compile_features(alts_crypter_test PUBLIC cxx_std_14) 6541target_include_directories(alts_crypter_test 6542 PRIVATE 6543 ${CMAKE_CURRENT_SOURCE_DIR} 6544 ${CMAKE_CURRENT_SOURCE_DIR}/include 6545 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6546 ${_gRPC_RE2_INCLUDE_DIR} 6547 ${_gRPC_SSL_INCLUDE_DIR} 6548 ${_gRPC_UPB_GENERATED_DIR} 6549 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6550 ${_gRPC_UPB_INCLUDE_DIR} 6551 ${_gRPC_XXHASH_INCLUDE_DIR} 6552 ${_gRPC_ZLIB_INCLUDE_DIR} 6553 third_party/googletest/googletest/include 6554 third_party/googletest/googletest 6555 third_party/googletest/googlemock/include 6556 third_party/googletest/googlemock 6557 ${_gRPC_PROTO_GENS_DIR} 6558) 6559 6560target_link_libraries(alts_crypter_test 6561 ${_gRPC_ALLTARGETS_LIBRARIES} 6562 gtest 6563 grpc_test_util 6564) 6565 6566 6567endif() 6568if(gRPC_BUILD_TESTS) 6569 6570add_executable(alts_frame_protector_test 6571 test/core/tsi/alts/crypt/gsec_test_util.cc 6572 test/core/tsi/alts/frame_protector/alts_frame_protector_test.cc 6573 test/core/tsi/transport_security_test_lib.cc 6574) 6575if(WIN32 AND MSVC) 6576 if(BUILD_SHARED_LIBS) 6577 target_compile_definitions(alts_frame_protector_test 6578 PRIVATE 6579 "GPR_DLL_IMPORTS" 6580 "GRPC_DLL_IMPORTS" 6581 ) 6582 endif() 6583endif() 6584target_compile_features(alts_frame_protector_test PUBLIC cxx_std_14) 6585target_include_directories(alts_frame_protector_test 6586 PRIVATE 6587 ${CMAKE_CURRENT_SOURCE_DIR} 6588 ${CMAKE_CURRENT_SOURCE_DIR}/include 6589 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6590 ${_gRPC_RE2_INCLUDE_DIR} 6591 ${_gRPC_SSL_INCLUDE_DIR} 6592 ${_gRPC_UPB_GENERATED_DIR} 6593 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6594 ${_gRPC_UPB_INCLUDE_DIR} 6595 ${_gRPC_XXHASH_INCLUDE_DIR} 6596 ${_gRPC_ZLIB_INCLUDE_DIR} 6597 third_party/googletest/googletest/include 6598 third_party/googletest/googletest 6599 third_party/googletest/googlemock/include 6600 third_party/googletest/googlemock 6601 ${_gRPC_PROTO_GENS_DIR} 6602) 6603 6604target_link_libraries(alts_frame_protector_test 6605 ${_gRPC_ALLTARGETS_LIBRARIES} 6606 gtest 6607 grpc_test_util 6608) 6609 6610 6611endif() 6612if(gRPC_BUILD_TESTS) 6613 6614add_executable(alts_grpc_record_protocol_test 6615 test/core/tsi/alts/crypt/gsec_test_util.cc 6616 test/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_test.cc 6617) 6618if(WIN32 AND MSVC) 6619 if(BUILD_SHARED_LIBS) 6620 target_compile_definitions(alts_grpc_record_protocol_test 6621 PRIVATE 6622 "GPR_DLL_IMPORTS" 6623 "GRPC_DLL_IMPORTS" 6624 ) 6625 endif() 6626endif() 6627target_compile_features(alts_grpc_record_protocol_test PUBLIC cxx_std_14) 6628target_include_directories(alts_grpc_record_protocol_test 6629 PRIVATE 6630 ${CMAKE_CURRENT_SOURCE_DIR} 6631 ${CMAKE_CURRENT_SOURCE_DIR}/include 6632 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6633 ${_gRPC_RE2_INCLUDE_DIR} 6634 ${_gRPC_SSL_INCLUDE_DIR} 6635 ${_gRPC_UPB_GENERATED_DIR} 6636 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6637 ${_gRPC_UPB_INCLUDE_DIR} 6638 ${_gRPC_XXHASH_INCLUDE_DIR} 6639 ${_gRPC_ZLIB_INCLUDE_DIR} 6640 third_party/googletest/googletest/include 6641 third_party/googletest/googletest 6642 third_party/googletest/googlemock/include 6643 third_party/googletest/googlemock 6644 ${_gRPC_PROTO_GENS_DIR} 6645) 6646 6647target_link_libraries(alts_grpc_record_protocol_test 6648 ${_gRPC_ALLTARGETS_LIBRARIES} 6649 gtest 6650 grpc_test_util 6651) 6652 6653 6654endif() 6655if(gRPC_BUILD_TESTS) 6656 6657add_executable(alts_handshaker_client_test 6658 test/core/tsi/alts/handshaker/alts_handshaker_client_test.cc 6659 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc 6660) 6661if(WIN32 AND MSVC) 6662 if(BUILD_SHARED_LIBS) 6663 target_compile_definitions(alts_handshaker_client_test 6664 PRIVATE 6665 "GPR_DLL_IMPORTS" 6666 "GRPC_DLL_IMPORTS" 6667 ) 6668 endif() 6669endif() 6670target_compile_features(alts_handshaker_client_test PUBLIC cxx_std_14) 6671target_include_directories(alts_handshaker_client_test 6672 PRIVATE 6673 ${CMAKE_CURRENT_SOURCE_DIR} 6674 ${CMAKE_CURRENT_SOURCE_DIR}/include 6675 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6676 ${_gRPC_RE2_INCLUDE_DIR} 6677 ${_gRPC_SSL_INCLUDE_DIR} 6678 ${_gRPC_UPB_GENERATED_DIR} 6679 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6680 ${_gRPC_UPB_INCLUDE_DIR} 6681 ${_gRPC_XXHASH_INCLUDE_DIR} 6682 ${_gRPC_ZLIB_INCLUDE_DIR} 6683 third_party/googletest/googletest/include 6684 third_party/googletest/googletest 6685 third_party/googletest/googlemock/include 6686 third_party/googletest/googlemock 6687 ${_gRPC_PROTO_GENS_DIR} 6688) 6689 6690target_link_libraries(alts_handshaker_client_test 6691 ${_gRPC_ALLTARGETS_LIBRARIES} 6692 gtest 6693 grpc_test_util 6694) 6695 6696 6697endif() 6698if(gRPC_BUILD_TESTS) 6699 6700add_executable(alts_iovec_record_protocol_test 6701 test/core/tsi/alts/crypt/gsec_test_util.cc 6702 test/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol_test.cc 6703) 6704if(WIN32 AND MSVC) 6705 if(BUILD_SHARED_LIBS) 6706 target_compile_definitions(alts_iovec_record_protocol_test 6707 PRIVATE 6708 "GPR_DLL_IMPORTS" 6709 "GRPC_DLL_IMPORTS" 6710 ) 6711 endif() 6712endif() 6713target_compile_features(alts_iovec_record_protocol_test PUBLIC cxx_std_14) 6714target_include_directories(alts_iovec_record_protocol_test 6715 PRIVATE 6716 ${CMAKE_CURRENT_SOURCE_DIR} 6717 ${CMAKE_CURRENT_SOURCE_DIR}/include 6718 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6719 ${_gRPC_RE2_INCLUDE_DIR} 6720 ${_gRPC_SSL_INCLUDE_DIR} 6721 ${_gRPC_UPB_GENERATED_DIR} 6722 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6723 ${_gRPC_UPB_INCLUDE_DIR} 6724 ${_gRPC_XXHASH_INCLUDE_DIR} 6725 ${_gRPC_ZLIB_INCLUDE_DIR} 6726 third_party/googletest/googletest/include 6727 third_party/googletest/googletest 6728 third_party/googletest/googlemock/include 6729 third_party/googletest/googlemock 6730 ${_gRPC_PROTO_GENS_DIR} 6731) 6732 6733target_link_libraries(alts_iovec_record_protocol_test 6734 ${_gRPC_ALLTARGETS_LIBRARIES} 6735 gtest 6736 grpc_test_util 6737) 6738 6739 6740endif() 6741if(gRPC_BUILD_TESTS) 6742 6743add_executable(alts_security_connector_test 6744 test/core/security/alts_security_connector_test.cc 6745 test/core/util/cmdline.cc 6746 test/core/util/fuzzer_util.cc 6747 test/core/util/grpc_profiler.cc 6748 test/core/util/histogram.cc 6749 test/core/util/mock_endpoint.cc 6750 test/core/util/parse_hexstring.cc 6751 test/core/util/resolve_localhost_ip46.cc 6752 test/core/util/slice_splitter.cc 6753 test/core/util/tracer_util.cc 6754) 6755if(WIN32 AND MSVC) 6756 if(BUILD_SHARED_LIBS) 6757 target_compile_definitions(alts_security_connector_test 6758 PRIVATE 6759 "GPR_DLL_IMPORTS" 6760 "GRPC_DLL_IMPORTS" 6761 ) 6762 endif() 6763endif() 6764target_compile_features(alts_security_connector_test PUBLIC cxx_std_14) 6765target_include_directories(alts_security_connector_test 6766 PRIVATE 6767 ${CMAKE_CURRENT_SOURCE_DIR} 6768 ${CMAKE_CURRENT_SOURCE_DIR}/include 6769 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6770 ${_gRPC_RE2_INCLUDE_DIR} 6771 ${_gRPC_SSL_INCLUDE_DIR} 6772 ${_gRPC_UPB_GENERATED_DIR} 6773 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6774 ${_gRPC_UPB_INCLUDE_DIR} 6775 ${_gRPC_XXHASH_INCLUDE_DIR} 6776 ${_gRPC_ZLIB_INCLUDE_DIR} 6777 third_party/googletest/googletest/include 6778 third_party/googletest/googletest 6779 third_party/googletest/googlemock/include 6780 third_party/googletest/googlemock 6781 ${_gRPC_PROTO_GENS_DIR} 6782) 6783 6784target_link_libraries(alts_security_connector_test 6785 ${_gRPC_ALLTARGETS_LIBRARIES} 6786 gtest 6787 grpc_test_util 6788) 6789 6790 6791endif() 6792if(gRPC_BUILD_TESTS) 6793 6794add_executable(alts_tsi_handshaker_test 6795 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc 6796 test/core/tsi/alts/handshaker/alts_tsi_handshaker_test.cc 6797) 6798if(WIN32 AND MSVC) 6799 if(BUILD_SHARED_LIBS) 6800 target_compile_definitions(alts_tsi_handshaker_test 6801 PRIVATE 6802 "GPR_DLL_IMPORTS" 6803 "GRPC_DLL_IMPORTS" 6804 ) 6805 endif() 6806endif() 6807target_compile_features(alts_tsi_handshaker_test PUBLIC cxx_std_14) 6808target_include_directories(alts_tsi_handshaker_test 6809 PRIVATE 6810 ${CMAKE_CURRENT_SOURCE_DIR} 6811 ${CMAKE_CURRENT_SOURCE_DIR}/include 6812 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6813 ${_gRPC_RE2_INCLUDE_DIR} 6814 ${_gRPC_SSL_INCLUDE_DIR} 6815 ${_gRPC_UPB_GENERATED_DIR} 6816 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6817 ${_gRPC_UPB_INCLUDE_DIR} 6818 ${_gRPC_XXHASH_INCLUDE_DIR} 6819 ${_gRPC_ZLIB_INCLUDE_DIR} 6820 third_party/googletest/googletest/include 6821 third_party/googletest/googletest 6822 third_party/googletest/googlemock/include 6823 third_party/googletest/googlemock 6824 ${_gRPC_PROTO_GENS_DIR} 6825) 6826 6827target_link_libraries(alts_tsi_handshaker_test 6828 ${_gRPC_ALLTARGETS_LIBRARIES} 6829 gtest 6830 grpc_test_util 6831) 6832 6833 6834endif() 6835if(gRPC_BUILD_TESTS) 6836 6837add_executable(alts_tsi_utils_test 6838 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc 6839 test/core/tsi/alts/handshaker/alts_tsi_utils_test.cc 6840) 6841if(WIN32 AND MSVC) 6842 if(BUILD_SHARED_LIBS) 6843 target_compile_definitions(alts_tsi_utils_test 6844 PRIVATE 6845 "GPR_DLL_IMPORTS" 6846 "GRPC_DLL_IMPORTS" 6847 ) 6848 endif() 6849endif() 6850target_compile_features(alts_tsi_utils_test PUBLIC cxx_std_14) 6851target_include_directories(alts_tsi_utils_test 6852 PRIVATE 6853 ${CMAKE_CURRENT_SOURCE_DIR} 6854 ${CMAKE_CURRENT_SOURCE_DIR}/include 6855 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6856 ${_gRPC_RE2_INCLUDE_DIR} 6857 ${_gRPC_SSL_INCLUDE_DIR} 6858 ${_gRPC_UPB_GENERATED_DIR} 6859 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6860 ${_gRPC_UPB_INCLUDE_DIR} 6861 ${_gRPC_XXHASH_INCLUDE_DIR} 6862 ${_gRPC_ZLIB_INCLUDE_DIR} 6863 third_party/googletest/googletest/include 6864 third_party/googletest/googletest 6865 third_party/googletest/googlemock/include 6866 third_party/googletest/googlemock 6867 ${_gRPC_PROTO_GENS_DIR} 6868) 6869 6870target_link_libraries(alts_tsi_utils_test 6871 ${_gRPC_ALLTARGETS_LIBRARIES} 6872 gtest 6873 grpc_test_util 6874) 6875 6876 6877endif() 6878if(gRPC_BUILD_TESTS) 6879 6880add_executable(alts_util_test 6881 test/cpp/common/alts_util_test.cc 6882) 6883if(WIN32 AND MSVC) 6884 if(BUILD_SHARED_LIBS) 6885 target_compile_definitions(alts_util_test 6886 PRIVATE 6887 "GPR_DLL_IMPORTS" 6888 "GRPC_DLL_IMPORTS" 6889 "GRPCXX_DLL_IMPORTS" 6890 ) 6891 endif() 6892endif() 6893target_compile_features(alts_util_test PUBLIC cxx_std_14) 6894target_include_directories(alts_util_test 6895 PRIVATE 6896 ${CMAKE_CURRENT_SOURCE_DIR} 6897 ${CMAKE_CURRENT_SOURCE_DIR}/include 6898 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6899 ${_gRPC_RE2_INCLUDE_DIR} 6900 ${_gRPC_SSL_INCLUDE_DIR} 6901 ${_gRPC_UPB_GENERATED_DIR} 6902 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6903 ${_gRPC_UPB_INCLUDE_DIR} 6904 ${_gRPC_XXHASH_INCLUDE_DIR} 6905 ${_gRPC_ZLIB_INCLUDE_DIR} 6906 third_party/googletest/googletest/include 6907 third_party/googletest/googletest 6908 third_party/googletest/googlemock/include 6909 third_party/googletest/googlemock 6910 ${_gRPC_PROTO_GENS_DIR} 6911) 6912 6913target_link_libraries(alts_util_test 6914 ${_gRPC_ALLTARGETS_LIBRARIES} 6915 gtest 6916 grpc++_alts 6917 grpc++_test_util 6918) 6919 6920 6921endif() 6922if(gRPC_BUILD_TESTS) 6923 6924add_executable(alts_zero_copy_grpc_protector_test 6925 test/core/tsi/alts/crypt/gsec_test_util.cc 6926 test/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector_test.cc 6927) 6928if(WIN32 AND MSVC) 6929 if(BUILD_SHARED_LIBS) 6930 target_compile_definitions(alts_zero_copy_grpc_protector_test 6931 PRIVATE 6932 "GPR_DLL_IMPORTS" 6933 "GRPC_DLL_IMPORTS" 6934 ) 6935 endif() 6936endif() 6937target_compile_features(alts_zero_copy_grpc_protector_test PUBLIC cxx_std_14) 6938target_include_directories(alts_zero_copy_grpc_protector_test 6939 PRIVATE 6940 ${CMAKE_CURRENT_SOURCE_DIR} 6941 ${CMAKE_CURRENT_SOURCE_DIR}/include 6942 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6943 ${_gRPC_RE2_INCLUDE_DIR} 6944 ${_gRPC_SSL_INCLUDE_DIR} 6945 ${_gRPC_UPB_GENERATED_DIR} 6946 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6947 ${_gRPC_UPB_INCLUDE_DIR} 6948 ${_gRPC_XXHASH_INCLUDE_DIR} 6949 ${_gRPC_ZLIB_INCLUDE_DIR} 6950 third_party/googletest/googletest/include 6951 third_party/googletest/googletest 6952 third_party/googletest/googlemock/include 6953 third_party/googletest/googlemock 6954 ${_gRPC_PROTO_GENS_DIR} 6955) 6956 6957target_link_libraries(alts_zero_copy_grpc_protector_test 6958 ${_gRPC_ALLTARGETS_LIBRARIES} 6959 gtest 6960 grpc_test_util 6961) 6962 6963 6964endif() 6965if(gRPC_BUILD_TESTS) 6966 6967add_executable(arena_promise_test 6968 test/core/promise/arena_promise_test.cc 6969) 6970if(WIN32 AND MSVC) 6971 if(BUILD_SHARED_LIBS) 6972 target_compile_definitions(arena_promise_test 6973 PRIVATE 6974 "GPR_DLL_IMPORTS" 6975 "GRPC_DLL_IMPORTS" 6976 ) 6977 endif() 6978endif() 6979target_compile_features(arena_promise_test PUBLIC cxx_std_14) 6980target_include_directories(arena_promise_test 6981 PRIVATE 6982 ${CMAKE_CURRENT_SOURCE_DIR} 6983 ${CMAKE_CURRENT_SOURCE_DIR}/include 6984 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6985 ${_gRPC_RE2_INCLUDE_DIR} 6986 ${_gRPC_SSL_INCLUDE_DIR} 6987 ${_gRPC_UPB_GENERATED_DIR} 6988 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6989 ${_gRPC_UPB_INCLUDE_DIR} 6990 ${_gRPC_XXHASH_INCLUDE_DIR} 6991 ${_gRPC_ZLIB_INCLUDE_DIR} 6992 third_party/googletest/googletest/include 6993 third_party/googletest/googletest 6994 third_party/googletest/googlemock/include 6995 third_party/googletest/googlemock 6996 ${_gRPC_PROTO_GENS_DIR} 6997) 6998 6999target_link_libraries(arena_promise_test 7000 ${_gRPC_ALLTARGETS_LIBRARIES} 7001 gtest 7002 grpc_test_util_unsecure 7003) 7004 7005 7006endif() 7007if(gRPC_BUILD_TESTS) 7008 7009add_executable(arena_test 7010 test/core/resource_quota/arena_test.cc 7011) 7012if(WIN32 AND MSVC) 7013 if(BUILD_SHARED_LIBS) 7014 target_compile_definitions(arena_test 7015 PRIVATE 7016 "GPR_DLL_IMPORTS" 7017 "GRPC_DLL_IMPORTS" 7018 ) 7019 endif() 7020endif() 7021target_compile_features(arena_test PUBLIC cxx_std_14) 7022target_include_directories(arena_test 7023 PRIVATE 7024 ${CMAKE_CURRENT_SOURCE_DIR} 7025 ${CMAKE_CURRENT_SOURCE_DIR}/include 7026 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7027 ${_gRPC_RE2_INCLUDE_DIR} 7028 ${_gRPC_SSL_INCLUDE_DIR} 7029 ${_gRPC_UPB_GENERATED_DIR} 7030 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7031 ${_gRPC_UPB_INCLUDE_DIR} 7032 ${_gRPC_XXHASH_INCLUDE_DIR} 7033 ${_gRPC_ZLIB_INCLUDE_DIR} 7034 third_party/googletest/googletest/include 7035 third_party/googletest/googletest 7036 third_party/googletest/googlemock/include 7037 third_party/googletest/googlemock 7038 ${_gRPC_PROTO_GENS_DIR} 7039) 7040 7041target_link_libraries(arena_test 7042 ${_gRPC_ALLTARGETS_LIBRARIES} 7043 gtest 7044 grpc_test_util_unsecure 7045) 7046 7047 7048endif() 7049if(gRPC_BUILD_TESTS) 7050 7051add_executable(async_end2end_test 7052 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc 7053 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc 7054 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h 7055 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h 7056 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 7057 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 7058 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 7059 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 7060 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 7061 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 7062 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 7063 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 7064 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 7065 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 7066 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 7067 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 7068 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 7069 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 7070 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 7071 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 7072 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 7073 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 7074 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 7075 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 7076 test/cpp/end2end/async_end2end_test.cc 7077) 7078if(WIN32 AND MSVC) 7079 if(BUILD_SHARED_LIBS) 7080 target_compile_definitions(async_end2end_test 7081 PRIVATE 7082 "GPR_DLL_IMPORTS" 7083 "GRPC_DLL_IMPORTS" 7084 "GRPCXX_DLL_IMPORTS" 7085 ) 7086 endif() 7087endif() 7088target_compile_features(async_end2end_test PUBLIC cxx_std_14) 7089target_include_directories(async_end2end_test 7090 PRIVATE 7091 ${CMAKE_CURRENT_SOURCE_DIR} 7092 ${CMAKE_CURRENT_SOURCE_DIR}/include 7093 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7094 ${_gRPC_RE2_INCLUDE_DIR} 7095 ${_gRPC_SSL_INCLUDE_DIR} 7096 ${_gRPC_UPB_GENERATED_DIR} 7097 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7098 ${_gRPC_UPB_INCLUDE_DIR} 7099 ${_gRPC_XXHASH_INCLUDE_DIR} 7100 ${_gRPC_ZLIB_INCLUDE_DIR} 7101 third_party/googletest/googletest/include 7102 third_party/googletest/googletest 7103 third_party/googletest/googlemock/include 7104 third_party/googletest/googlemock 7105 ${_gRPC_PROTO_GENS_DIR} 7106) 7107 7108target_link_libraries(async_end2end_test 7109 ${_gRPC_ALLTARGETS_LIBRARIES} 7110 gtest 7111 grpc++_test_util 7112) 7113 7114 7115endif() 7116if(gRPC_BUILD_TESTS) 7117 7118add_executable(auth_context_test 7119 test/core/security/auth_context_test.cc 7120 test/core/util/cmdline.cc 7121 test/core/util/fuzzer_util.cc 7122 test/core/util/grpc_profiler.cc 7123 test/core/util/histogram.cc 7124 test/core/util/mock_endpoint.cc 7125 test/core/util/parse_hexstring.cc 7126 test/core/util/resolve_localhost_ip46.cc 7127 test/core/util/slice_splitter.cc 7128 test/core/util/tracer_util.cc 7129) 7130if(WIN32 AND MSVC) 7131 if(BUILD_SHARED_LIBS) 7132 target_compile_definitions(auth_context_test 7133 PRIVATE 7134 "GPR_DLL_IMPORTS" 7135 "GRPC_DLL_IMPORTS" 7136 ) 7137 endif() 7138endif() 7139target_compile_features(auth_context_test PUBLIC cxx_std_14) 7140target_include_directories(auth_context_test 7141 PRIVATE 7142 ${CMAKE_CURRENT_SOURCE_DIR} 7143 ${CMAKE_CURRENT_SOURCE_DIR}/include 7144 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7145 ${_gRPC_RE2_INCLUDE_DIR} 7146 ${_gRPC_SSL_INCLUDE_DIR} 7147 ${_gRPC_UPB_GENERATED_DIR} 7148 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7149 ${_gRPC_UPB_INCLUDE_DIR} 7150 ${_gRPC_XXHASH_INCLUDE_DIR} 7151 ${_gRPC_ZLIB_INCLUDE_DIR} 7152 third_party/googletest/googletest/include 7153 third_party/googletest/googletest 7154 third_party/googletest/googlemock/include 7155 third_party/googletest/googlemock 7156 ${_gRPC_PROTO_GENS_DIR} 7157) 7158 7159target_link_libraries(auth_context_test 7160 ${_gRPC_ALLTARGETS_LIBRARIES} 7161 gtest 7162 grpc_test_util 7163) 7164 7165 7166endif() 7167if(gRPC_BUILD_TESTS) 7168 7169add_executable(auth_property_iterator_test 7170 test/cpp/common/auth_property_iterator_test.cc 7171) 7172if(WIN32 AND MSVC) 7173 if(BUILD_SHARED_LIBS) 7174 target_compile_definitions(auth_property_iterator_test 7175 PRIVATE 7176 "GPR_DLL_IMPORTS" 7177 "GRPC_DLL_IMPORTS" 7178 "GRPCXX_DLL_IMPORTS" 7179 ) 7180 endif() 7181endif() 7182target_compile_features(auth_property_iterator_test PUBLIC cxx_std_14) 7183target_include_directories(auth_property_iterator_test 7184 PRIVATE 7185 ${CMAKE_CURRENT_SOURCE_DIR} 7186 ${CMAKE_CURRENT_SOURCE_DIR}/include 7187 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7188 ${_gRPC_RE2_INCLUDE_DIR} 7189 ${_gRPC_SSL_INCLUDE_DIR} 7190 ${_gRPC_UPB_GENERATED_DIR} 7191 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7192 ${_gRPC_UPB_INCLUDE_DIR} 7193 ${_gRPC_XXHASH_INCLUDE_DIR} 7194 ${_gRPC_ZLIB_INCLUDE_DIR} 7195 third_party/googletest/googletest/include 7196 third_party/googletest/googletest 7197 third_party/googletest/googlemock/include 7198 third_party/googletest/googlemock 7199 ${_gRPC_PROTO_GENS_DIR} 7200) 7201 7202target_link_libraries(auth_property_iterator_test 7203 ${_gRPC_ALLTARGETS_LIBRARIES} 7204 gtest 7205 grpc++_test_util 7206) 7207 7208 7209endif() 7210if(gRPC_BUILD_TESTS) 7211 7212add_executable(authorization_matchers_test 7213 test/core/security/authorization_matchers_test.cc 7214 test/core/util/cmdline.cc 7215 test/core/util/fuzzer_util.cc 7216 test/core/util/grpc_profiler.cc 7217 test/core/util/histogram.cc 7218 test/core/util/mock_endpoint.cc 7219 test/core/util/parse_hexstring.cc 7220 test/core/util/resolve_localhost_ip46.cc 7221 test/core/util/slice_splitter.cc 7222 test/core/util/tracer_util.cc 7223) 7224if(WIN32 AND MSVC) 7225 if(BUILD_SHARED_LIBS) 7226 target_compile_definitions(authorization_matchers_test 7227 PRIVATE 7228 "GPR_DLL_IMPORTS" 7229 "GRPC_DLL_IMPORTS" 7230 ) 7231 endif() 7232endif() 7233target_compile_features(authorization_matchers_test PUBLIC cxx_std_14) 7234target_include_directories(authorization_matchers_test 7235 PRIVATE 7236 ${CMAKE_CURRENT_SOURCE_DIR} 7237 ${CMAKE_CURRENT_SOURCE_DIR}/include 7238 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7239 ${_gRPC_RE2_INCLUDE_DIR} 7240 ${_gRPC_SSL_INCLUDE_DIR} 7241 ${_gRPC_UPB_GENERATED_DIR} 7242 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7243 ${_gRPC_UPB_INCLUDE_DIR} 7244 ${_gRPC_XXHASH_INCLUDE_DIR} 7245 ${_gRPC_ZLIB_INCLUDE_DIR} 7246 third_party/googletest/googletest/include 7247 third_party/googletest/googletest 7248 third_party/googletest/googlemock/include 7249 third_party/googletest/googlemock 7250 ${_gRPC_PROTO_GENS_DIR} 7251) 7252 7253target_link_libraries(authorization_matchers_test 7254 ${_gRPC_ALLTARGETS_LIBRARIES} 7255 gtest 7256 grpc_test_util 7257) 7258 7259 7260endif() 7261if(gRPC_BUILD_TESTS) 7262 7263add_executable(authorization_policy_provider_test 7264 src/cpp/server/authorization_policy_provider.cc 7265 test/cpp/server/authorization_policy_provider_test.cc 7266) 7267if(WIN32 AND MSVC) 7268 if(BUILD_SHARED_LIBS) 7269 target_compile_definitions(authorization_policy_provider_test 7270 PRIVATE 7271 "GPR_DLL_IMPORTS" 7272 "GRPC_DLL_IMPORTS" 7273 "GRPCXX_DLL_IMPORTS" 7274 ) 7275 endif() 7276endif() 7277target_compile_features(authorization_policy_provider_test PUBLIC cxx_std_14) 7278target_include_directories(authorization_policy_provider_test 7279 PRIVATE 7280 ${CMAKE_CURRENT_SOURCE_DIR} 7281 ${CMAKE_CURRENT_SOURCE_DIR}/include 7282 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7283 ${_gRPC_RE2_INCLUDE_DIR} 7284 ${_gRPC_SSL_INCLUDE_DIR} 7285 ${_gRPC_UPB_GENERATED_DIR} 7286 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7287 ${_gRPC_UPB_INCLUDE_DIR} 7288 ${_gRPC_XXHASH_INCLUDE_DIR} 7289 ${_gRPC_ZLIB_INCLUDE_DIR} 7290 third_party/googletest/googletest/include 7291 third_party/googletest/googletest 7292 third_party/googletest/googlemock/include 7293 third_party/googletest/googlemock 7294 ${_gRPC_PROTO_GENS_DIR} 7295) 7296 7297target_link_libraries(authorization_policy_provider_test 7298 ${_gRPC_ALLTARGETS_LIBRARIES} 7299 gtest 7300 grpc++ 7301 grpc_authorization_provider 7302 grpc_test_util 7303) 7304 7305 7306endif() 7307if(gRPC_BUILD_TESTS) 7308 7309add_executable(avl_test 7310 test/core/avl/avl_test.cc 7311) 7312if(WIN32 AND MSVC) 7313 if(BUILD_SHARED_LIBS) 7314 target_compile_definitions(avl_test 7315 PRIVATE 7316 "GPR_DLL_IMPORTS" 7317 ) 7318 endif() 7319endif() 7320target_compile_features(avl_test PUBLIC cxx_std_14) 7321target_include_directories(avl_test 7322 PRIVATE 7323 ${CMAKE_CURRENT_SOURCE_DIR} 7324 ${CMAKE_CURRENT_SOURCE_DIR}/include 7325 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7326 ${_gRPC_RE2_INCLUDE_DIR} 7327 ${_gRPC_SSL_INCLUDE_DIR} 7328 ${_gRPC_UPB_GENERATED_DIR} 7329 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7330 ${_gRPC_UPB_INCLUDE_DIR} 7331 ${_gRPC_XXHASH_INCLUDE_DIR} 7332 ${_gRPC_ZLIB_INCLUDE_DIR} 7333 third_party/googletest/googletest/include 7334 third_party/googletest/googletest 7335 third_party/googletest/googlemock/include 7336 third_party/googletest/googlemock 7337 ${_gRPC_PROTO_GENS_DIR} 7338) 7339 7340target_link_libraries(avl_test 7341 ${_gRPC_ALLTARGETS_LIBRARIES} 7342 gtest 7343 absl::config 7344 absl::hash 7345 gpr 7346) 7347 7348 7349endif() 7350if(gRPC_BUILD_TESTS) 7351 7352add_executable(aws_request_signer_test 7353 test/core/security/aws_request_signer_test.cc 7354 test/core/util/cmdline.cc 7355 test/core/util/fuzzer_util.cc 7356 test/core/util/grpc_profiler.cc 7357 test/core/util/histogram.cc 7358 test/core/util/mock_endpoint.cc 7359 test/core/util/parse_hexstring.cc 7360 test/core/util/resolve_localhost_ip46.cc 7361 test/core/util/slice_splitter.cc 7362 test/core/util/tracer_util.cc 7363) 7364if(WIN32 AND MSVC) 7365 if(BUILD_SHARED_LIBS) 7366 target_compile_definitions(aws_request_signer_test 7367 PRIVATE 7368 "GPR_DLL_IMPORTS" 7369 "GRPC_DLL_IMPORTS" 7370 ) 7371 endif() 7372endif() 7373target_compile_features(aws_request_signer_test PUBLIC cxx_std_14) 7374target_include_directories(aws_request_signer_test 7375 PRIVATE 7376 ${CMAKE_CURRENT_SOURCE_DIR} 7377 ${CMAKE_CURRENT_SOURCE_DIR}/include 7378 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7379 ${_gRPC_RE2_INCLUDE_DIR} 7380 ${_gRPC_SSL_INCLUDE_DIR} 7381 ${_gRPC_UPB_GENERATED_DIR} 7382 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7383 ${_gRPC_UPB_INCLUDE_DIR} 7384 ${_gRPC_XXHASH_INCLUDE_DIR} 7385 ${_gRPC_ZLIB_INCLUDE_DIR} 7386 third_party/googletest/googletest/include 7387 third_party/googletest/googletest 7388 third_party/googletest/googlemock/include 7389 third_party/googletest/googlemock 7390 ${_gRPC_PROTO_GENS_DIR} 7391) 7392 7393target_link_libraries(aws_request_signer_test 7394 ${_gRPC_ALLTARGETS_LIBRARIES} 7395 gtest 7396 grpc_test_util 7397) 7398 7399 7400endif() 7401if(gRPC_BUILD_TESTS) 7402 7403add_executable(backend_metrics_lb_policy_test 7404 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 7405 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 7406 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 7407 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 7408 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 7409 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 7410 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 7411 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 7412 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 7413 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 7414 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 7415 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 7416 src/cpp/server/orca/orca_service.cc 7417 test/cpp/interop/backend_metrics_lb_policy.cc 7418 test/cpp/interop/backend_metrics_lb_policy_test.cc 7419) 7420if(WIN32 AND MSVC) 7421 if(BUILD_SHARED_LIBS) 7422 target_compile_definitions(backend_metrics_lb_policy_test 7423 PRIVATE 7424 "GPR_DLL_IMPORTS" 7425 "GRPC_DLL_IMPORTS" 7426 "GRPCXX_DLL_IMPORTS" 7427 ) 7428 endif() 7429endif() 7430target_compile_features(backend_metrics_lb_policy_test PUBLIC cxx_std_14) 7431target_include_directories(backend_metrics_lb_policy_test 7432 PRIVATE 7433 ${CMAKE_CURRENT_SOURCE_DIR} 7434 ${CMAKE_CURRENT_SOURCE_DIR}/include 7435 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7436 ${_gRPC_RE2_INCLUDE_DIR} 7437 ${_gRPC_SSL_INCLUDE_DIR} 7438 ${_gRPC_UPB_GENERATED_DIR} 7439 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7440 ${_gRPC_UPB_INCLUDE_DIR} 7441 ${_gRPC_XXHASH_INCLUDE_DIR} 7442 ${_gRPC_ZLIB_INCLUDE_DIR} 7443 third_party/googletest/googletest/include 7444 third_party/googletest/googletest 7445 third_party/googletest/googlemock/include 7446 third_party/googletest/googlemock 7447 ${_gRPC_PROTO_GENS_DIR} 7448) 7449 7450target_link_libraries(backend_metrics_lb_policy_test 7451 ${_gRPC_ALLTARGETS_LIBRARIES} 7452 gtest 7453 grpc++ 7454 grpc_test_util 7455 grpc++_test_config 7456) 7457 7458 7459endif() 7460if(gRPC_BUILD_TESTS) 7461 7462add_executable(backoff_test 7463 test/core/backoff/backoff_test.cc 7464) 7465if(WIN32 AND MSVC) 7466 if(BUILD_SHARED_LIBS) 7467 target_compile_definitions(backoff_test 7468 PRIVATE 7469 "GPR_DLL_IMPORTS" 7470 "GRPC_DLL_IMPORTS" 7471 ) 7472 endif() 7473endif() 7474target_compile_features(backoff_test PUBLIC cxx_std_14) 7475target_include_directories(backoff_test 7476 PRIVATE 7477 ${CMAKE_CURRENT_SOURCE_DIR} 7478 ${CMAKE_CURRENT_SOURCE_DIR}/include 7479 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7480 ${_gRPC_RE2_INCLUDE_DIR} 7481 ${_gRPC_SSL_INCLUDE_DIR} 7482 ${_gRPC_UPB_GENERATED_DIR} 7483 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7484 ${_gRPC_UPB_INCLUDE_DIR} 7485 ${_gRPC_XXHASH_INCLUDE_DIR} 7486 ${_gRPC_ZLIB_INCLUDE_DIR} 7487 third_party/googletest/googletest/include 7488 third_party/googletest/googletest 7489 third_party/googletest/googlemock/include 7490 third_party/googletest/googlemock 7491 ${_gRPC_PROTO_GENS_DIR} 7492) 7493 7494target_link_libraries(backoff_test 7495 ${_gRPC_ALLTARGETS_LIBRARIES} 7496 gtest 7497 grpc_test_util 7498) 7499 7500 7501endif() 7502if(gRPC_BUILD_TESTS) 7503 7504add_executable(bad_ping_test 7505 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 7506 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 7507 src/core/ext/transport/chaotic_good/client_transport.cc 7508 src/core/ext/transport/chaotic_good/frame.cc 7509 src/core/ext/transport/chaotic_good/frame_header.cc 7510 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 7511 src/core/ext/transport/chaotic_good/server_transport.cc 7512 src/core/ext/transport/chaotic_good/settings_metadata.cc 7513 src/core/lib/transport/promise_endpoint.cc 7514 test/core/end2end/cq_verifier.cc 7515 test/core/end2end/end2end_test_main.cc 7516 test/core/end2end/end2end_test_suites.cc 7517 test/core/end2end/end2end_tests.cc 7518 test/core/end2end/fixtures/http_proxy_fixture.cc 7519 test/core/end2end/fixtures/local_util.cc 7520 test/core/end2end/fixtures/proxy.cc 7521 test/core/end2end/tests/bad_ping.cc 7522 test/core/event_engine/event_engine_test_utils.cc 7523 test/core/util/fake_stats_plugin.cc 7524 test/core/util/test_lb_policies.cc 7525) 7526if(WIN32 AND MSVC) 7527 if(BUILD_SHARED_LIBS) 7528 target_compile_definitions(bad_ping_test 7529 PRIVATE 7530 "GPR_DLL_IMPORTS" 7531 "GRPC_DLL_IMPORTS" 7532 ) 7533 endif() 7534endif() 7535target_compile_features(bad_ping_test PUBLIC cxx_std_14) 7536target_include_directories(bad_ping_test 7537 PRIVATE 7538 ${CMAKE_CURRENT_SOURCE_DIR} 7539 ${CMAKE_CURRENT_SOURCE_DIR}/include 7540 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7541 ${_gRPC_RE2_INCLUDE_DIR} 7542 ${_gRPC_SSL_INCLUDE_DIR} 7543 ${_gRPC_UPB_GENERATED_DIR} 7544 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7545 ${_gRPC_UPB_INCLUDE_DIR} 7546 ${_gRPC_XXHASH_INCLUDE_DIR} 7547 ${_gRPC_ZLIB_INCLUDE_DIR} 7548 third_party/googletest/googletest/include 7549 third_party/googletest/googletest 7550 third_party/googletest/googlemock/include 7551 third_party/googletest/googlemock 7552 ${_gRPC_PROTO_GENS_DIR} 7553) 7554 7555target_link_libraries(bad_ping_test 7556 ${_gRPC_ALLTARGETS_LIBRARIES} 7557 gtest 7558 grpc_authorization_provider 7559 grpc_unsecure 7560 grpc_test_util 7561) 7562 7563 7564endif() 7565if(gRPC_BUILD_TESTS) 7566 7567add_executable(bad_server_response_test 7568 test/core/end2end/bad_server_response_test.cc 7569 test/core/end2end/cq_verifier.cc 7570) 7571if(WIN32 AND MSVC) 7572 if(BUILD_SHARED_LIBS) 7573 target_compile_definitions(bad_server_response_test 7574 PRIVATE 7575 "GPR_DLL_IMPORTS" 7576 "GRPC_DLL_IMPORTS" 7577 ) 7578 endif() 7579endif() 7580target_compile_features(bad_server_response_test PUBLIC cxx_std_14) 7581target_include_directories(bad_server_response_test 7582 PRIVATE 7583 ${CMAKE_CURRENT_SOURCE_DIR} 7584 ${CMAKE_CURRENT_SOURCE_DIR}/include 7585 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7586 ${_gRPC_RE2_INCLUDE_DIR} 7587 ${_gRPC_SSL_INCLUDE_DIR} 7588 ${_gRPC_UPB_GENERATED_DIR} 7589 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7590 ${_gRPC_UPB_INCLUDE_DIR} 7591 ${_gRPC_XXHASH_INCLUDE_DIR} 7592 ${_gRPC_ZLIB_INCLUDE_DIR} 7593 third_party/googletest/googletest/include 7594 third_party/googletest/googletest 7595 third_party/googletest/googlemock/include 7596 third_party/googletest/googlemock 7597 ${_gRPC_PROTO_GENS_DIR} 7598) 7599 7600target_link_libraries(bad_server_response_test 7601 ${_gRPC_ALLTARGETS_LIBRARIES} 7602 gtest 7603 grpc_test_util 7604) 7605 7606 7607endif() 7608if(gRPC_BUILD_TESTS) 7609if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 7610 7611 add_executable(bad_ssl_alpn_test 7612 src/core/lib/gpr/subprocess_posix.cc 7613 src/core/lib/gpr/subprocess_windows.cc 7614 test/core/bad_ssl/bad_ssl_test.cc 7615 test/core/end2end/cq_verifier.cc 7616 test/core/util/cmdline.cc 7617 test/core/util/fuzzer_util.cc 7618 test/core/util/grpc_profiler.cc 7619 test/core/util/histogram.cc 7620 test/core/util/mock_endpoint.cc 7621 test/core/util/parse_hexstring.cc 7622 test/core/util/resolve_localhost_ip46.cc 7623 test/core/util/slice_splitter.cc 7624 test/core/util/tracer_util.cc 7625 ) 7626 if(WIN32 AND MSVC) 7627 if(BUILD_SHARED_LIBS) 7628 target_compile_definitions(bad_ssl_alpn_test 7629 PRIVATE 7630 "GPR_DLL_IMPORTS" 7631 "GRPC_DLL_IMPORTS" 7632 ) 7633 endif() 7634 endif() 7635 target_compile_features(bad_ssl_alpn_test PUBLIC cxx_std_14) 7636 target_include_directories(bad_ssl_alpn_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 7655 target_link_libraries(bad_ssl_alpn_test 7656 ${_gRPC_ALLTARGETS_LIBRARIES} 7657 gtest 7658 grpc_test_util 7659 ) 7660 7661 7662endif() 7663endif() 7664if(gRPC_BUILD_TESTS) 7665if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 7666 7667 add_executable(bad_ssl_cert_test 7668 src/core/lib/gpr/subprocess_posix.cc 7669 src/core/lib/gpr/subprocess_windows.cc 7670 test/core/bad_ssl/bad_ssl_test.cc 7671 test/core/end2end/cq_verifier.cc 7672 test/core/util/cmdline.cc 7673 test/core/util/fuzzer_util.cc 7674 test/core/util/grpc_profiler.cc 7675 test/core/util/histogram.cc 7676 test/core/util/mock_endpoint.cc 7677 test/core/util/parse_hexstring.cc 7678 test/core/util/resolve_localhost_ip46.cc 7679 test/core/util/slice_splitter.cc 7680 test/core/util/tracer_util.cc 7681 ) 7682 if(WIN32 AND MSVC) 7683 if(BUILD_SHARED_LIBS) 7684 target_compile_definitions(bad_ssl_cert_test 7685 PRIVATE 7686 "GPR_DLL_IMPORTS" 7687 "GRPC_DLL_IMPORTS" 7688 ) 7689 endif() 7690 endif() 7691 target_compile_features(bad_ssl_cert_test PUBLIC cxx_std_14) 7692 target_include_directories(bad_ssl_cert_test 7693 PRIVATE 7694 ${CMAKE_CURRENT_SOURCE_DIR} 7695 ${CMAKE_CURRENT_SOURCE_DIR}/include 7696 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7697 ${_gRPC_RE2_INCLUDE_DIR} 7698 ${_gRPC_SSL_INCLUDE_DIR} 7699 ${_gRPC_UPB_GENERATED_DIR} 7700 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7701 ${_gRPC_UPB_INCLUDE_DIR} 7702 ${_gRPC_XXHASH_INCLUDE_DIR} 7703 ${_gRPC_ZLIB_INCLUDE_DIR} 7704 third_party/googletest/googletest/include 7705 third_party/googletest/googletest 7706 third_party/googletest/googlemock/include 7707 third_party/googletest/googlemock 7708 ${_gRPC_PROTO_GENS_DIR} 7709 ) 7710 7711 target_link_libraries(bad_ssl_cert_test 7712 ${_gRPC_ALLTARGETS_LIBRARIES} 7713 gtest 7714 grpc_test_util 7715 ) 7716 7717 7718endif() 7719endif() 7720if(gRPC_BUILD_TESTS) 7721 7722add_executable(bad_streaming_id_bad_client_test 7723 test/core/bad_client/bad_client.cc 7724 test/core/bad_client/tests/bad_streaming_id.cc 7725 test/core/end2end/cq_verifier.cc 7726) 7727if(WIN32 AND MSVC) 7728 if(BUILD_SHARED_LIBS) 7729 target_compile_definitions(bad_streaming_id_bad_client_test 7730 PRIVATE 7731 "GPR_DLL_IMPORTS" 7732 "GRPC_DLL_IMPORTS" 7733 ) 7734 endif() 7735endif() 7736target_compile_features(bad_streaming_id_bad_client_test PUBLIC cxx_std_14) 7737target_include_directories(bad_streaming_id_bad_client_test 7738 PRIVATE 7739 ${CMAKE_CURRENT_SOURCE_DIR} 7740 ${CMAKE_CURRENT_SOURCE_DIR}/include 7741 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7742 ${_gRPC_RE2_INCLUDE_DIR} 7743 ${_gRPC_SSL_INCLUDE_DIR} 7744 ${_gRPC_UPB_GENERATED_DIR} 7745 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7746 ${_gRPC_UPB_INCLUDE_DIR} 7747 ${_gRPC_XXHASH_INCLUDE_DIR} 7748 ${_gRPC_ZLIB_INCLUDE_DIR} 7749 third_party/googletest/googletest/include 7750 third_party/googletest/googletest 7751 third_party/googletest/googlemock/include 7752 third_party/googletest/googlemock 7753 ${_gRPC_PROTO_GENS_DIR} 7754) 7755 7756target_link_libraries(bad_streaming_id_bad_client_test 7757 ${_gRPC_ALLTARGETS_LIBRARIES} 7758 gtest 7759 grpc_test_util 7760) 7761 7762 7763endif() 7764if(gRPC_BUILD_TESTS) 7765 7766add_executable(badreq_bad_client_test 7767 test/core/bad_client/bad_client.cc 7768 test/core/bad_client/tests/badreq.cc 7769 test/core/end2end/cq_verifier.cc 7770) 7771if(WIN32 AND MSVC) 7772 if(BUILD_SHARED_LIBS) 7773 target_compile_definitions(badreq_bad_client_test 7774 PRIVATE 7775 "GPR_DLL_IMPORTS" 7776 "GRPC_DLL_IMPORTS" 7777 ) 7778 endif() 7779endif() 7780target_compile_features(badreq_bad_client_test PUBLIC cxx_std_14) 7781target_include_directories(badreq_bad_client_test 7782 PRIVATE 7783 ${CMAKE_CURRENT_SOURCE_DIR} 7784 ${CMAKE_CURRENT_SOURCE_DIR}/include 7785 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7786 ${_gRPC_RE2_INCLUDE_DIR} 7787 ${_gRPC_SSL_INCLUDE_DIR} 7788 ${_gRPC_UPB_GENERATED_DIR} 7789 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7790 ${_gRPC_UPB_INCLUDE_DIR} 7791 ${_gRPC_XXHASH_INCLUDE_DIR} 7792 ${_gRPC_ZLIB_INCLUDE_DIR} 7793 third_party/googletest/googletest/include 7794 third_party/googletest/googletest 7795 third_party/googletest/googlemock/include 7796 third_party/googletest/googlemock 7797 ${_gRPC_PROTO_GENS_DIR} 7798) 7799 7800target_link_libraries(badreq_bad_client_test 7801 ${_gRPC_ALLTARGETS_LIBRARIES} 7802 gtest 7803 grpc_test_util 7804) 7805 7806 7807endif() 7808if(gRPC_BUILD_TESTS) 7809 7810add_executable(basic_work_queue_test 7811 test/core/event_engine/work_queue/basic_work_queue_test.cc 7812) 7813if(WIN32 AND MSVC) 7814 if(BUILD_SHARED_LIBS) 7815 target_compile_definitions(basic_work_queue_test 7816 PRIVATE 7817 "GPR_DLL_IMPORTS" 7818 "GRPC_DLL_IMPORTS" 7819 ) 7820 endif() 7821endif() 7822target_compile_features(basic_work_queue_test PUBLIC cxx_std_14) 7823target_include_directories(basic_work_queue_test 7824 PRIVATE 7825 ${CMAKE_CURRENT_SOURCE_DIR} 7826 ${CMAKE_CURRENT_SOURCE_DIR}/include 7827 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7828 ${_gRPC_RE2_INCLUDE_DIR} 7829 ${_gRPC_SSL_INCLUDE_DIR} 7830 ${_gRPC_UPB_GENERATED_DIR} 7831 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7832 ${_gRPC_UPB_INCLUDE_DIR} 7833 ${_gRPC_XXHASH_INCLUDE_DIR} 7834 ${_gRPC_ZLIB_INCLUDE_DIR} 7835 third_party/googletest/googletest/include 7836 third_party/googletest/googletest 7837 third_party/googletest/googlemock/include 7838 third_party/googletest/googlemock 7839 ${_gRPC_PROTO_GENS_DIR} 7840) 7841 7842target_link_libraries(basic_work_queue_test 7843 ${_gRPC_ALLTARGETS_LIBRARIES} 7844 gtest 7845 grpc_test_util_unsecure 7846) 7847 7848 7849endif() 7850if(gRPC_BUILD_TESTS) 7851if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 7852 7853 add_executable(bdp_estimator_test 7854 test/core/transport/bdp_estimator_test.cc 7855 ) 7856 if(WIN32 AND MSVC) 7857 if(BUILD_SHARED_LIBS) 7858 target_compile_definitions(bdp_estimator_test 7859 PRIVATE 7860 "GPR_DLL_IMPORTS" 7861 "GRPC_DLL_IMPORTS" 7862 ) 7863 endif() 7864 endif() 7865 target_compile_features(bdp_estimator_test PUBLIC cxx_std_14) 7866 target_include_directories(bdp_estimator_test 7867 PRIVATE 7868 ${CMAKE_CURRENT_SOURCE_DIR} 7869 ${CMAKE_CURRENT_SOURCE_DIR}/include 7870 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7871 ${_gRPC_RE2_INCLUDE_DIR} 7872 ${_gRPC_SSL_INCLUDE_DIR} 7873 ${_gRPC_UPB_GENERATED_DIR} 7874 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7875 ${_gRPC_UPB_INCLUDE_DIR} 7876 ${_gRPC_XXHASH_INCLUDE_DIR} 7877 ${_gRPC_ZLIB_INCLUDE_DIR} 7878 third_party/googletest/googletest/include 7879 third_party/googletest/googletest 7880 third_party/googletest/googlemock/include 7881 third_party/googletest/googlemock 7882 ${_gRPC_PROTO_GENS_DIR} 7883 ) 7884 7885 target_link_libraries(bdp_estimator_test 7886 ${_gRPC_ALLTARGETS_LIBRARIES} 7887 gtest 7888 grpc_test_util 7889 ) 7890 7891 7892endif() 7893endif() 7894if(gRPC_BUILD_TESTS) 7895 7896add_executable(bin_decoder_test 7897 test/core/transport/chttp2/bin_decoder_test.cc 7898) 7899if(WIN32 AND MSVC) 7900 if(BUILD_SHARED_LIBS) 7901 target_compile_definitions(bin_decoder_test 7902 PRIVATE 7903 "GPR_DLL_IMPORTS" 7904 "GRPC_DLL_IMPORTS" 7905 ) 7906 endif() 7907endif() 7908target_compile_features(bin_decoder_test PUBLIC cxx_std_14) 7909target_include_directories(bin_decoder_test 7910 PRIVATE 7911 ${CMAKE_CURRENT_SOURCE_DIR} 7912 ${CMAKE_CURRENT_SOURCE_DIR}/include 7913 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7914 ${_gRPC_RE2_INCLUDE_DIR} 7915 ${_gRPC_SSL_INCLUDE_DIR} 7916 ${_gRPC_UPB_GENERATED_DIR} 7917 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7918 ${_gRPC_UPB_INCLUDE_DIR} 7919 ${_gRPC_XXHASH_INCLUDE_DIR} 7920 ${_gRPC_ZLIB_INCLUDE_DIR} 7921 third_party/googletest/googletest/include 7922 third_party/googletest/googletest 7923 third_party/googletest/googlemock/include 7924 third_party/googletest/googlemock 7925 ${_gRPC_PROTO_GENS_DIR} 7926) 7927 7928target_link_libraries(bin_decoder_test 7929 ${_gRPC_ALLTARGETS_LIBRARIES} 7930 gtest 7931 grpc_test_util 7932) 7933 7934 7935endif() 7936if(gRPC_BUILD_TESTS) 7937 7938add_executable(bin_encoder_test 7939 test/core/transport/chttp2/bin_encoder_test.cc 7940) 7941if(WIN32 AND MSVC) 7942 if(BUILD_SHARED_LIBS) 7943 target_compile_definitions(bin_encoder_test 7944 PRIVATE 7945 "GPR_DLL_IMPORTS" 7946 "GRPC_DLL_IMPORTS" 7947 ) 7948 endif() 7949endif() 7950target_compile_features(bin_encoder_test PUBLIC cxx_std_14) 7951target_include_directories(bin_encoder_test 7952 PRIVATE 7953 ${CMAKE_CURRENT_SOURCE_DIR} 7954 ${CMAKE_CURRENT_SOURCE_DIR}/include 7955 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7956 ${_gRPC_RE2_INCLUDE_DIR} 7957 ${_gRPC_SSL_INCLUDE_DIR} 7958 ${_gRPC_UPB_GENERATED_DIR} 7959 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7960 ${_gRPC_UPB_INCLUDE_DIR} 7961 ${_gRPC_XXHASH_INCLUDE_DIR} 7962 ${_gRPC_ZLIB_INCLUDE_DIR} 7963 third_party/googletest/googletest/include 7964 third_party/googletest/googletest 7965 third_party/googletest/googlemock/include 7966 third_party/googletest/googlemock 7967 ${_gRPC_PROTO_GENS_DIR} 7968) 7969 7970target_link_libraries(bin_encoder_test 7971 ${_gRPC_ALLTARGETS_LIBRARIES} 7972 gtest 7973 grpc_test_util 7974) 7975 7976 7977endif() 7978if(gRPC_BUILD_TESTS) 7979 7980add_executable(binary_metadata_test 7981 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 7982 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 7983 src/core/ext/transport/chaotic_good/client_transport.cc 7984 src/core/ext/transport/chaotic_good/frame.cc 7985 src/core/ext/transport/chaotic_good/frame_header.cc 7986 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 7987 src/core/ext/transport/chaotic_good/server_transport.cc 7988 src/core/ext/transport/chaotic_good/settings_metadata.cc 7989 src/core/lib/transport/promise_endpoint.cc 7990 test/core/end2end/cq_verifier.cc 7991 test/core/end2end/end2end_test_main.cc 7992 test/core/end2end/end2end_test_suites.cc 7993 test/core/end2end/end2end_tests.cc 7994 test/core/end2end/fixtures/http_proxy_fixture.cc 7995 test/core/end2end/fixtures/local_util.cc 7996 test/core/end2end/fixtures/proxy.cc 7997 test/core/end2end/tests/binary_metadata.cc 7998 test/core/event_engine/event_engine_test_utils.cc 7999 test/core/util/fake_stats_plugin.cc 8000 test/core/util/test_lb_policies.cc 8001) 8002if(WIN32 AND MSVC) 8003 if(BUILD_SHARED_LIBS) 8004 target_compile_definitions(binary_metadata_test 8005 PRIVATE 8006 "GPR_DLL_IMPORTS" 8007 "GRPC_DLL_IMPORTS" 8008 ) 8009 endif() 8010endif() 8011target_compile_features(binary_metadata_test PUBLIC cxx_std_14) 8012target_include_directories(binary_metadata_test 8013 PRIVATE 8014 ${CMAKE_CURRENT_SOURCE_DIR} 8015 ${CMAKE_CURRENT_SOURCE_DIR}/include 8016 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8017 ${_gRPC_RE2_INCLUDE_DIR} 8018 ${_gRPC_SSL_INCLUDE_DIR} 8019 ${_gRPC_UPB_GENERATED_DIR} 8020 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8021 ${_gRPC_UPB_INCLUDE_DIR} 8022 ${_gRPC_XXHASH_INCLUDE_DIR} 8023 ${_gRPC_ZLIB_INCLUDE_DIR} 8024 third_party/googletest/googletest/include 8025 third_party/googletest/googletest 8026 third_party/googletest/googlemock/include 8027 third_party/googletest/googlemock 8028 ${_gRPC_PROTO_GENS_DIR} 8029) 8030 8031target_link_libraries(binary_metadata_test 8032 ${_gRPC_ALLTARGETS_LIBRARIES} 8033 gtest 8034 grpc_authorization_provider 8035 grpc_unsecure 8036 grpc_test_util 8037) 8038 8039 8040endif() 8041if(gRPC_BUILD_TESTS) 8042 8043add_executable(binder_resolver_test 8044 test/core/client_channel/resolvers/binder_resolver_test.cc 8045) 8046if(WIN32 AND MSVC) 8047 if(BUILD_SHARED_LIBS) 8048 target_compile_definitions(binder_resolver_test 8049 PRIVATE 8050 "GPR_DLL_IMPORTS" 8051 "GRPC_DLL_IMPORTS" 8052 ) 8053 endif() 8054endif() 8055target_compile_features(binder_resolver_test PUBLIC cxx_std_14) 8056target_include_directories(binder_resolver_test 8057 PRIVATE 8058 ${CMAKE_CURRENT_SOURCE_DIR} 8059 ${CMAKE_CURRENT_SOURCE_DIR}/include 8060 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8061 ${_gRPC_RE2_INCLUDE_DIR} 8062 ${_gRPC_SSL_INCLUDE_DIR} 8063 ${_gRPC_UPB_GENERATED_DIR} 8064 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8065 ${_gRPC_UPB_INCLUDE_DIR} 8066 ${_gRPC_XXHASH_INCLUDE_DIR} 8067 ${_gRPC_ZLIB_INCLUDE_DIR} 8068 third_party/googletest/googletest/include 8069 third_party/googletest/googletest 8070 third_party/googletest/googlemock/include 8071 third_party/googletest/googlemock 8072 ${_gRPC_PROTO_GENS_DIR} 8073) 8074 8075target_link_libraries(binder_resolver_test 8076 ${_gRPC_ALLTARGETS_LIBRARIES} 8077 gtest 8078 grpc_test_util 8079) 8080 8081 8082endif() 8083if(gRPC_BUILD_TESTS) 8084 8085add_executable(binder_server_test 8086 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 8087 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 8088 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 8089 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 8090 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 8091 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 8092 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 8093 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 8094 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 8095 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 8096 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 8097 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 8098 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 8099 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 8100 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 8101 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 8102 test/core/transport/binder/end2end/binder_server_test.cc 8103 test/core/transport/binder/end2end/fake_binder.cc 8104 test/cpp/end2end/test_service_impl.cc 8105) 8106if(WIN32 AND MSVC) 8107 if(BUILD_SHARED_LIBS) 8108 target_compile_definitions(binder_server_test 8109 PRIVATE 8110 "GPR_DLL_IMPORTS" 8111 "GRPC_DLL_IMPORTS" 8112 "GRPCXX_DLL_IMPORTS" 8113 ) 8114 endif() 8115endif() 8116target_compile_features(binder_server_test PUBLIC cxx_std_14) 8117target_include_directories(binder_server_test 8118 PRIVATE 8119 ${CMAKE_CURRENT_SOURCE_DIR} 8120 ${CMAKE_CURRENT_SOURCE_DIR}/include 8121 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8122 ${_gRPC_RE2_INCLUDE_DIR} 8123 ${_gRPC_SSL_INCLUDE_DIR} 8124 ${_gRPC_UPB_GENERATED_DIR} 8125 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8126 ${_gRPC_UPB_INCLUDE_DIR} 8127 ${_gRPC_XXHASH_INCLUDE_DIR} 8128 ${_gRPC_ZLIB_INCLUDE_DIR} 8129 third_party/googletest/googletest/include 8130 third_party/googletest/googletest 8131 third_party/googletest/googlemock/include 8132 third_party/googletest/googlemock 8133 ${_gRPC_PROTO_GENS_DIR} 8134) 8135 8136target_link_libraries(binder_server_test 8137 ${_gRPC_ALLTARGETS_LIBRARIES} 8138 gtest 8139 grpc++_test_util 8140) 8141 8142 8143endif() 8144if(gRPC_BUILD_TESTS) 8145 8146add_executable(binder_transport_test 8147 src/core/ext/transport/binder/client/binder_connector.cc 8148 src/core/ext/transport/binder/client/channel_create.cc 8149 src/core/ext/transport/binder/client/channel_create_impl.cc 8150 src/core/ext/transport/binder/client/connection_id_generator.cc 8151 src/core/ext/transport/binder/client/endpoint_binder_pool.cc 8152 src/core/ext/transport/binder/client/jni_utils.cc 8153 src/core/ext/transport/binder/client/security_policy_setting.cc 8154 src/core/ext/transport/binder/security_policy/binder_security_policy.cc 8155 src/core/ext/transport/binder/server/binder_server.cc 8156 src/core/ext/transport/binder/server/binder_server_credentials.cc 8157 src/core/ext/transport/binder/transport/binder_transport.cc 8158 src/core/ext/transport/binder/utils/ndk_binder.cc 8159 src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc 8160 src/core/ext/transport/binder/wire_format/binder_android.cc 8161 src/core/ext/transport/binder/wire_format/binder_constants.cc 8162 src/core/ext/transport/binder/wire_format/transaction.cc 8163 src/core/ext/transport/binder/wire_format/wire_reader_impl.cc 8164 src/core/ext/transport/binder/wire_format/wire_writer.cc 8165 src/cpp/client/call_credentials.cc 8166 src/cpp/client/channel_cc.cc 8167 src/cpp/client/channel_credentials.cc 8168 src/cpp/client/client_callback.cc 8169 src/cpp/client/client_context.cc 8170 src/cpp/client/client_interceptor.cc 8171 src/cpp/client/client_stats_interceptor.cc 8172 src/cpp/client/create_channel.cc 8173 src/cpp/client/create_channel_internal.cc 8174 src/cpp/client/create_channel_posix.cc 8175 src/cpp/client/insecure_credentials.cc 8176 src/cpp/client/secure_credentials.cc 8177 src/cpp/common/alarm.cc 8178 src/cpp/common/auth_property_iterator.cc 8179 src/cpp/common/channel_arguments.cc 8180 src/cpp/common/completion_queue_cc.cc 8181 src/cpp/common/resource_quota_cc.cc 8182 src/cpp/common/rpc_method.cc 8183 src/cpp/common/secure_auth_context.cc 8184 src/cpp/common/secure_create_auth_context.cc 8185 src/cpp/common/tls_certificate_provider.cc 8186 src/cpp/common/tls_certificate_verifier.cc 8187 src/cpp/common/tls_credentials_options.cc 8188 src/cpp/common/validate_service_config.cc 8189 src/cpp/common/version_cc.cc 8190 src/cpp/server/async_generic_service.cc 8191 src/cpp/server/backend_metric_recorder.cc 8192 src/cpp/server/channel_argument_option.cc 8193 src/cpp/server/create_default_thread_pool.cc 8194 src/cpp/server/external_connection_acceptor_impl.cc 8195 src/cpp/server/health/default_health_check_service.cc 8196 src/cpp/server/health/health_check_service.cc 8197 src/cpp/server/health/health_check_service_server_builder_option.cc 8198 src/cpp/server/insecure_server_credentials.cc 8199 src/cpp/server/secure_server_credentials.cc 8200 src/cpp/server/server_builder.cc 8201 src/cpp/server/server_callback.cc 8202 src/cpp/server/server_cc.cc 8203 src/cpp/server/server_context.cc 8204 src/cpp/server/server_credentials.cc 8205 src/cpp/server/server_posix.cc 8206 src/cpp/thread_manager/thread_manager.cc 8207 src/cpp/util/byte_buffer_cc.cc 8208 src/cpp/util/status.cc 8209 src/cpp/util/string_ref.cc 8210 src/cpp/util/time_cc.cc 8211 test/core/transport/binder/binder_transport_test.cc 8212 test/core/transport/binder/mock_objects.cc 8213) 8214if(WIN32 AND MSVC) 8215 if(BUILD_SHARED_LIBS) 8216 target_compile_definitions(binder_transport_test 8217 PRIVATE 8218 "GPR_DLL_IMPORTS" 8219 "GRPC_DLL_IMPORTS" 8220 ) 8221 endif() 8222endif() 8223target_compile_features(binder_transport_test PUBLIC cxx_std_14) 8224target_include_directories(binder_transport_test 8225 PRIVATE 8226 ${CMAKE_CURRENT_SOURCE_DIR} 8227 ${CMAKE_CURRENT_SOURCE_DIR}/include 8228 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8229 ${_gRPC_RE2_INCLUDE_DIR} 8230 ${_gRPC_SSL_INCLUDE_DIR} 8231 ${_gRPC_UPB_GENERATED_DIR} 8232 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8233 ${_gRPC_UPB_INCLUDE_DIR} 8234 ${_gRPC_XXHASH_INCLUDE_DIR} 8235 ${_gRPC_ZLIB_INCLUDE_DIR} 8236 third_party/googletest/googletest/include 8237 third_party/googletest/googletest 8238 third_party/googletest/googlemock/include 8239 third_party/googletest/googlemock 8240 ${_gRPC_PROTO_GENS_DIR} 8241) 8242 8243target_link_libraries(binder_transport_test 8244 ${_gRPC_ALLTARGETS_LIBRARIES} 8245 gtest 8246 ${_gRPC_PROTOBUF_LIBRARIES} 8247 grpc_test_util 8248) 8249 8250 8251endif() 8252if(gRPC_BUILD_TESTS) 8253 8254add_executable(bitset_test 8255 test/core/gprpp/bitset_test.cc 8256) 8257target_compile_features(bitset_test PUBLIC cxx_std_14) 8258target_include_directories(bitset_test 8259 PRIVATE 8260 ${CMAKE_CURRENT_SOURCE_DIR} 8261 ${CMAKE_CURRENT_SOURCE_DIR}/include 8262 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8263 ${_gRPC_RE2_INCLUDE_DIR} 8264 ${_gRPC_SSL_INCLUDE_DIR} 8265 ${_gRPC_UPB_GENERATED_DIR} 8266 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8267 ${_gRPC_UPB_INCLUDE_DIR} 8268 ${_gRPC_XXHASH_INCLUDE_DIR} 8269 ${_gRPC_ZLIB_INCLUDE_DIR} 8270 third_party/googletest/googletest/include 8271 third_party/googletest/googletest 8272 third_party/googletest/googlemock/include 8273 third_party/googletest/googlemock 8274 ${_gRPC_PROTO_GENS_DIR} 8275) 8276 8277target_link_libraries(bitset_test 8278 ${_gRPC_ALLTARGETS_LIBRARIES} 8279 gtest 8280) 8281 8282 8283endif() 8284if(gRPC_BUILD_TESTS) 8285 8286add_executable(buffer_list_test 8287 test/core/iomgr/buffer_list_test.cc 8288 test/core/util/cmdline.cc 8289 test/core/util/fuzzer_util.cc 8290 test/core/util/grpc_profiler.cc 8291 test/core/util/histogram.cc 8292 test/core/util/mock_endpoint.cc 8293 test/core/util/parse_hexstring.cc 8294 test/core/util/resolve_localhost_ip46.cc 8295 test/core/util/slice_splitter.cc 8296 test/core/util/tracer_util.cc 8297) 8298if(WIN32 AND MSVC) 8299 if(BUILD_SHARED_LIBS) 8300 target_compile_definitions(buffer_list_test 8301 PRIVATE 8302 "GPR_DLL_IMPORTS" 8303 "GRPC_DLL_IMPORTS" 8304 ) 8305 endif() 8306endif() 8307target_compile_features(buffer_list_test PUBLIC cxx_std_14) 8308target_include_directories(buffer_list_test 8309 PRIVATE 8310 ${CMAKE_CURRENT_SOURCE_DIR} 8311 ${CMAKE_CURRENT_SOURCE_DIR}/include 8312 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8313 ${_gRPC_RE2_INCLUDE_DIR} 8314 ${_gRPC_SSL_INCLUDE_DIR} 8315 ${_gRPC_UPB_GENERATED_DIR} 8316 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8317 ${_gRPC_UPB_INCLUDE_DIR} 8318 ${_gRPC_XXHASH_INCLUDE_DIR} 8319 ${_gRPC_ZLIB_INCLUDE_DIR} 8320 third_party/googletest/googletest/include 8321 third_party/googletest/googletest 8322 third_party/googletest/googlemock/include 8323 third_party/googletest/googlemock 8324 ${_gRPC_PROTO_GENS_DIR} 8325) 8326 8327target_link_libraries(buffer_list_test 8328 ${_gRPC_ALLTARGETS_LIBRARIES} 8329 gtest 8330 grpc_test_util 8331) 8332 8333 8334endif() 8335if(gRPC_BUILD_TESTS) 8336 8337add_executable(byte_buffer_test 8338 test/cpp/util/byte_buffer_test.cc 8339) 8340if(WIN32 AND MSVC) 8341 if(BUILD_SHARED_LIBS) 8342 target_compile_definitions(byte_buffer_test 8343 PRIVATE 8344 "GPR_DLL_IMPORTS" 8345 "GRPC_DLL_IMPORTS" 8346 "GRPCXX_DLL_IMPORTS" 8347 ) 8348 endif() 8349endif() 8350target_compile_features(byte_buffer_test PUBLIC cxx_std_14) 8351target_include_directories(byte_buffer_test 8352 PRIVATE 8353 ${CMAKE_CURRENT_SOURCE_DIR} 8354 ${CMAKE_CURRENT_SOURCE_DIR}/include 8355 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8356 ${_gRPC_RE2_INCLUDE_DIR} 8357 ${_gRPC_SSL_INCLUDE_DIR} 8358 ${_gRPC_UPB_GENERATED_DIR} 8359 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8360 ${_gRPC_UPB_INCLUDE_DIR} 8361 ${_gRPC_XXHASH_INCLUDE_DIR} 8362 ${_gRPC_ZLIB_INCLUDE_DIR} 8363 third_party/googletest/googletest/include 8364 third_party/googletest/googletest 8365 third_party/googletest/googlemock/include 8366 third_party/googletest/googlemock 8367 ${_gRPC_PROTO_GENS_DIR} 8368) 8369 8370target_link_libraries(byte_buffer_test 8371 ${_gRPC_ALLTARGETS_LIBRARIES} 8372 gtest 8373 grpc++_test_util 8374) 8375 8376 8377endif() 8378if(gRPC_BUILD_TESTS) 8379 8380add_executable(c_slice_buffer_test 8381 test/core/slice/c_slice_buffer_test.cc 8382) 8383if(WIN32 AND MSVC) 8384 if(BUILD_SHARED_LIBS) 8385 target_compile_definitions(c_slice_buffer_test 8386 PRIVATE 8387 "GPR_DLL_IMPORTS" 8388 "GRPC_DLL_IMPORTS" 8389 ) 8390 endif() 8391endif() 8392target_compile_features(c_slice_buffer_test PUBLIC cxx_std_14) 8393target_include_directories(c_slice_buffer_test 8394 PRIVATE 8395 ${CMAKE_CURRENT_SOURCE_DIR} 8396 ${CMAKE_CURRENT_SOURCE_DIR}/include 8397 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8398 ${_gRPC_RE2_INCLUDE_DIR} 8399 ${_gRPC_SSL_INCLUDE_DIR} 8400 ${_gRPC_UPB_GENERATED_DIR} 8401 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8402 ${_gRPC_UPB_INCLUDE_DIR} 8403 ${_gRPC_XXHASH_INCLUDE_DIR} 8404 ${_gRPC_ZLIB_INCLUDE_DIR} 8405 third_party/googletest/googletest/include 8406 third_party/googletest/googletest 8407 third_party/googletest/googlemock/include 8408 third_party/googletest/googlemock 8409 ${_gRPC_PROTO_GENS_DIR} 8410) 8411 8412target_link_libraries(c_slice_buffer_test 8413 ${_gRPC_ALLTARGETS_LIBRARIES} 8414 gtest 8415 grpc_test_util 8416) 8417 8418 8419endif() 8420if(gRPC_BUILD_TESTS) 8421 8422add_executable(call_creds_test 8423 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 8424 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 8425 src/core/ext/transport/chaotic_good/client_transport.cc 8426 src/core/ext/transport/chaotic_good/frame.cc 8427 src/core/ext/transport/chaotic_good/frame_header.cc 8428 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 8429 src/core/ext/transport/chaotic_good/server_transport.cc 8430 src/core/ext/transport/chaotic_good/settings_metadata.cc 8431 src/core/lib/transport/promise_endpoint.cc 8432 test/core/end2end/cq_verifier.cc 8433 test/core/end2end/end2end_test_main.cc 8434 test/core/end2end/end2end_test_suites.cc 8435 test/core/end2end/end2end_tests.cc 8436 test/core/end2end/fixtures/http_proxy_fixture.cc 8437 test/core/end2end/fixtures/local_util.cc 8438 test/core/end2end/fixtures/proxy.cc 8439 test/core/end2end/tests/call_creds.cc 8440 test/core/event_engine/event_engine_test_utils.cc 8441 test/core/util/fake_stats_plugin.cc 8442 test/core/util/test_lb_policies.cc 8443) 8444if(WIN32 AND MSVC) 8445 if(BUILD_SHARED_LIBS) 8446 target_compile_definitions(call_creds_test 8447 PRIVATE 8448 "GPR_DLL_IMPORTS" 8449 "GRPC_DLL_IMPORTS" 8450 ) 8451 endif() 8452endif() 8453target_compile_features(call_creds_test PUBLIC cxx_std_14) 8454target_include_directories(call_creds_test 8455 PRIVATE 8456 ${CMAKE_CURRENT_SOURCE_DIR} 8457 ${CMAKE_CURRENT_SOURCE_DIR}/include 8458 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8459 ${_gRPC_RE2_INCLUDE_DIR} 8460 ${_gRPC_SSL_INCLUDE_DIR} 8461 ${_gRPC_UPB_GENERATED_DIR} 8462 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8463 ${_gRPC_UPB_INCLUDE_DIR} 8464 ${_gRPC_XXHASH_INCLUDE_DIR} 8465 ${_gRPC_ZLIB_INCLUDE_DIR} 8466 third_party/googletest/googletest/include 8467 third_party/googletest/googletest 8468 third_party/googletest/googlemock/include 8469 third_party/googletest/googlemock 8470 ${_gRPC_PROTO_GENS_DIR} 8471) 8472 8473target_link_libraries(call_creds_test 8474 ${_gRPC_ALLTARGETS_LIBRARIES} 8475 gtest 8476 grpc_authorization_provider 8477 grpc_unsecure 8478 grpc_test_util 8479) 8480 8481 8482endif() 8483if(gRPC_BUILD_TESTS) 8484 8485add_executable(call_filters_test 8486 src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c 8487 src/core/ext/upb-gen/google/rpc/status.upb_minitable.c 8488 src/core/lib/channel/channel_args.cc 8489 src/core/lib/compression/compression.cc 8490 src/core/lib/compression/compression_internal.cc 8491 src/core/lib/debug/trace.cc 8492 src/core/lib/experiments/config.cc 8493 src/core/lib/experiments/experiments.cc 8494 src/core/lib/gprpp/ref_counted_string.cc 8495 src/core/lib/gprpp/status_helper.cc 8496 src/core/lib/gprpp/time.cc 8497 src/core/lib/iomgr/closure.cc 8498 src/core/lib/iomgr/combiner.cc 8499 src/core/lib/iomgr/error.cc 8500 src/core/lib/iomgr/exec_ctx.cc 8501 src/core/lib/iomgr/executor.cc 8502 src/core/lib/iomgr/iomgr_internal.cc 8503 src/core/lib/promise/activity.cc 8504 src/core/lib/promise/trace.cc 8505 src/core/lib/resource_quota/arena.cc 8506 src/core/lib/resource_quota/memory_quota.cc 8507 src/core/lib/resource_quota/periodic_update.cc 8508 src/core/lib/resource_quota/trace.cc 8509 src/core/lib/slice/percent_encoding.cc 8510 src/core/lib/slice/slice.cc 8511 src/core/lib/slice/slice_buffer.cc 8512 src/core/lib/slice/slice_refcount.cc 8513 src/core/lib/slice/slice_string_helpers.cc 8514 src/core/lib/surface/api_trace.cc 8515 src/core/lib/surface/channel_stack_type.cc 8516 src/core/lib/transport/call_filters.cc 8517 src/core/lib/transport/call_final_info.cc 8518 src/core/lib/transport/error_utils.cc 8519 src/core/lib/transport/message.cc 8520 src/core/lib/transport/metadata.cc 8521 src/core/lib/transport/metadata_batch.cc 8522 src/core/lib/transport/parsed_metadata.cc 8523 src/core/lib/transport/status_conversion.cc 8524 src/core/lib/transport/timeout_encoding.cc 8525 test/core/transport/call_filters_test.cc 8526 third_party/upb/upb/mini_descriptor/build_enum.c 8527 third_party/upb/upb/mini_descriptor/decode.c 8528 third_party/upb/upb/mini_descriptor/internal/base92.c 8529 third_party/upb/upb/mini_descriptor/internal/encode.c 8530 third_party/upb/upb/mini_descriptor/link.c 8531 third_party/upb/upb/wire/decode.c 8532 third_party/upb/upb/wire/encode.c 8533 third_party/upb/upb/wire/eps_copy_input_stream.c 8534 third_party/upb/upb/wire/internal/decode_fast.c 8535 third_party/upb/upb/wire/reader.c 8536) 8537if(WIN32 AND MSVC) 8538 if(BUILD_SHARED_LIBS) 8539 target_compile_definitions(call_filters_test 8540 PRIVATE 8541 "GPR_DLL_IMPORTS" 8542 ) 8543 endif() 8544endif() 8545target_compile_features(call_filters_test PUBLIC cxx_std_14) 8546target_include_directories(call_filters_test 8547 PRIVATE 8548 ${CMAKE_CURRENT_SOURCE_DIR} 8549 ${CMAKE_CURRENT_SOURCE_DIR}/include 8550 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8551 ${_gRPC_RE2_INCLUDE_DIR} 8552 ${_gRPC_SSL_INCLUDE_DIR} 8553 ${_gRPC_UPB_GENERATED_DIR} 8554 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8555 ${_gRPC_UPB_INCLUDE_DIR} 8556 ${_gRPC_XXHASH_INCLUDE_DIR} 8557 ${_gRPC_ZLIB_INCLUDE_DIR} 8558 third_party/googletest/googletest/include 8559 third_party/googletest/googletest 8560 third_party/googletest/googlemock/include 8561 third_party/googletest/googlemock 8562 ${_gRPC_PROTO_GENS_DIR} 8563) 8564 8565target_link_libraries(call_filters_test 8566 ${_gRPC_ALLTARGETS_LIBRARIES} 8567 gtest 8568 utf8_range_lib 8569 upb_message_lib 8570 absl::config 8571 absl::no_destructor 8572 absl::inlined_vector 8573 absl::function_ref 8574 absl::hash 8575 absl::type_traits 8576 absl::statusor 8577 absl::utility 8578 gpr 8579) 8580 8581 8582endif() 8583if(gRPC_BUILD_TESTS) 8584 8585add_executable(call_finalization_test 8586 test/core/channel/call_finalization_test.cc 8587) 8588if(WIN32 AND MSVC) 8589 if(BUILD_SHARED_LIBS) 8590 target_compile_definitions(call_finalization_test 8591 PRIVATE 8592 "GPR_DLL_IMPORTS" 8593 "GRPC_DLL_IMPORTS" 8594 ) 8595 endif() 8596endif() 8597target_compile_features(call_finalization_test PUBLIC cxx_std_14) 8598target_include_directories(call_finalization_test 8599 PRIVATE 8600 ${CMAKE_CURRENT_SOURCE_DIR} 8601 ${CMAKE_CURRENT_SOURCE_DIR}/include 8602 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8603 ${_gRPC_RE2_INCLUDE_DIR} 8604 ${_gRPC_SSL_INCLUDE_DIR} 8605 ${_gRPC_UPB_GENERATED_DIR} 8606 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8607 ${_gRPC_UPB_INCLUDE_DIR} 8608 ${_gRPC_XXHASH_INCLUDE_DIR} 8609 ${_gRPC_ZLIB_INCLUDE_DIR} 8610 third_party/googletest/googletest/include 8611 third_party/googletest/googletest 8612 third_party/googletest/googlemock/include 8613 third_party/googletest/googlemock 8614 ${_gRPC_PROTO_GENS_DIR} 8615) 8616 8617target_link_libraries(call_finalization_test 8618 ${_gRPC_ALLTARGETS_LIBRARIES} 8619 gtest 8620 grpc_test_util 8621) 8622 8623 8624endif() 8625if(gRPC_BUILD_TESTS) 8626 8627add_executable(call_host_override_test 8628 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 8629 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 8630 src/core/ext/transport/chaotic_good/client_transport.cc 8631 src/core/ext/transport/chaotic_good/frame.cc 8632 src/core/ext/transport/chaotic_good/frame_header.cc 8633 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 8634 src/core/ext/transport/chaotic_good/server_transport.cc 8635 src/core/ext/transport/chaotic_good/settings_metadata.cc 8636 src/core/lib/transport/promise_endpoint.cc 8637 test/core/end2end/cq_verifier.cc 8638 test/core/end2end/end2end_test_main.cc 8639 test/core/end2end/end2end_test_suites.cc 8640 test/core/end2end/end2end_tests.cc 8641 test/core/end2end/fixtures/http_proxy_fixture.cc 8642 test/core/end2end/fixtures/local_util.cc 8643 test/core/end2end/fixtures/proxy.cc 8644 test/core/end2end/tests/call_host_override.cc 8645 test/core/event_engine/event_engine_test_utils.cc 8646 test/core/util/fake_stats_plugin.cc 8647 test/core/util/test_lb_policies.cc 8648) 8649if(WIN32 AND MSVC) 8650 if(BUILD_SHARED_LIBS) 8651 target_compile_definitions(call_host_override_test 8652 PRIVATE 8653 "GPR_DLL_IMPORTS" 8654 "GRPC_DLL_IMPORTS" 8655 ) 8656 endif() 8657endif() 8658target_compile_features(call_host_override_test PUBLIC cxx_std_14) 8659target_include_directories(call_host_override_test 8660 PRIVATE 8661 ${CMAKE_CURRENT_SOURCE_DIR} 8662 ${CMAKE_CURRENT_SOURCE_DIR}/include 8663 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8664 ${_gRPC_RE2_INCLUDE_DIR} 8665 ${_gRPC_SSL_INCLUDE_DIR} 8666 ${_gRPC_UPB_GENERATED_DIR} 8667 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8668 ${_gRPC_UPB_INCLUDE_DIR} 8669 ${_gRPC_XXHASH_INCLUDE_DIR} 8670 ${_gRPC_ZLIB_INCLUDE_DIR} 8671 third_party/googletest/googletest/include 8672 third_party/googletest/googletest 8673 third_party/googletest/googlemock/include 8674 third_party/googletest/googlemock 8675 ${_gRPC_PROTO_GENS_DIR} 8676) 8677 8678target_link_libraries(call_host_override_test 8679 ${_gRPC_ALLTARGETS_LIBRARIES} 8680 gtest 8681 grpc_authorization_provider 8682 grpc_unsecure 8683 grpc_test_util 8684) 8685 8686 8687endif() 8688if(gRPC_BUILD_TESTS) 8689 8690add_executable(call_tracer_test 8691 test/core/channel/call_tracer_test.cc 8692 test/core/util/fake_stats_plugin.cc 8693) 8694if(WIN32 AND MSVC) 8695 if(BUILD_SHARED_LIBS) 8696 target_compile_definitions(call_tracer_test 8697 PRIVATE 8698 "GPR_DLL_IMPORTS" 8699 "GRPC_DLL_IMPORTS" 8700 ) 8701 endif() 8702endif() 8703target_compile_features(call_tracer_test PUBLIC cxx_std_14) 8704target_include_directories(call_tracer_test 8705 PRIVATE 8706 ${CMAKE_CURRENT_SOURCE_DIR} 8707 ${CMAKE_CURRENT_SOURCE_DIR}/include 8708 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8709 ${_gRPC_RE2_INCLUDE_DIR} 8710 ${_gRPC_SSL_INCLUDE_DIR} 8711 ${_gRPC_UPB_GENERATED_DIR} 8712 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8713 ${_gRPC_UPB_INCLUDE_DIR} 8714 ${_gRPC_XXHASH_INCLUDE_DIR} 8715 ${_gRPC_ZLIB_INCLUDE_DIR} 8716 third_party/googletest/googletest/include 8717 third_party/googletest/googletest 8718 third_party/googletest/googlemock/include 8719 third_party/googletest/googlemock 8720 ${_gRPC_PROTO_GENS_DIR} 8721) 8722 8723target_link_libraries(call_tracer_test 8724 ${_gRPC_ALLTARGETS_LIBRARIES} 8725 gtest 8726 grpc_test_util 8727) 8728 8729 8730endif() 8731if(gRPC_BUILD_TESTS) 8732 8733add_executable(cancel_after_accept_test 8734 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 8735 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 8736 src/core/ext/transport/chaotic_good/client_transport.cc 8737 src/core/ext/transport/chaotic_good/frame.cc 8738 src/core/ext/transport/chaotic_good/frame_header.cc 8739 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 8740 src/core/ext/transport/chaotic_good/server_transport.cc 8741 src/core/ext/transport/chaotic_good/settings_metadata.cc 8742 src/core/lib/transport/promise_endpoint.cc 8743 test/core/end2end/cq_verifier.cc 8744 test/core/end2end/end2end_test_main.cc 8745 test/core/end2end/end2end_test_suites.cc 8746 test/core/end2end/end2end_tests.cc 8747 test/core/end2end/fixtures/http_proxy_fixture.cc 8748 test/core/end2end/fixtures/local_util.cc 8749 test/core/end2end/fixtures/proxy.cc 8750 test/core/end2end/tests/cancel_after_accept.cc 8751 test/core/event_engine/event_engine_test_utils.cc 8752 test/core/util/fake_stats_plugin.cc 8753 test/core/util/test_lb_policies.cc 8754) 8755if(WIN32 AND MSVC) 8756 if(BUILD_SHARED_LIBS) 8757 target_compile_definitions(cancel_after_accept_test 8758 PRIVATE 8759 "GPR_DLL_IMPORTS" 8760 "GRPC_DLL_IMPORTS" 8761 ) 8762 endif() 8763endif() 8764target_compile_features(cancel_after_accept_test PUBLIC cxx_std_14) 8765target_include_directories(cancel_after_accept_test 8766 PRIVATE 8767 ${CMAKE_CURRENT_SOURCE_DIR} 8768 ${CMAKE_CURRENT_SOURCE_DIR}/include 8769 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8770 ${_gRPC_RE2_INCLUDE_DIR} 8771 ${_gRPC_SSL_INCLUDE_DIR} 8772 ${_gRPC_UPB_GENERATED_DIR} 8773 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8774 ${_gRPC_UPB_INCLUDE_DIR} 8775 ${_gRPC_XXHASH_INCLUDE_DIR} 8776 ${_gRPC_ZLIB_INCLUDE_DIR} 8777 third_party/googletest/googletest/include 8778 third_party/googletest/googletest 8779 third_party/googletest/googlemock/include 8780 third_party/googletest/googlemock 8781 ${_gRPC_PROTO_GENS_DIR} 8782) 8783 8784target_link_libraries(cancel_after_accept_test 8785 ${_gRPC_ALLTARGETS_LIBRARIES} 8786 gtest 8787 grpc_authorization_provider 8788 grpc_unsecure 8789 grpc_test_util 8790) 8791 8792 8793endif() 8794if(gRPC_BUILD_TESTS) 8795 8796add_executable(cancel_after_client_done_test 8797 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 8798 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 8799 src/core/ext/transport/chaotic_good/client_transport.cc 8800 src/core/ext/transport/chaotic_good/frame.cc 8801 src/core/ext/transport/chaotic_good/frame_header.cc 8802 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 8803 src/core/ext/transport/chaotic_good/server_transport.cc 8804 src/core/ext/transport/chaotic_good/settings_metadata.cc 8805 src/core/lib/transport/promise_endpoint.cc 8806 test/core/end2end/cq_verifier.cc 8807 test/core/end2end/end2end_test_main.cc 8808 test/core/end2end/end2end_test_suites.cc 8809 test/core/end2end/end2end_tests.cc 8810 test/core/end2end/fixtures/http_proxy_fixture.cc 8811 test/core/end2end/fixtures/local_util.cc 8812 test/core/end2end/fixtures/proxy.cc 8813 test/core/end2end/tests/cancel_after_client_done.cc 8814 test/core/event_engine/event_engine_test_utils.cc 8815 test/core/util/fake_stats_plugin.cc 8816 test/core/util/test_lb_policies.cc 8817) 8818if(WIN32 AND MSVC) 8819 if(BUILD_SHARED_LIBS) 8820 target_compile_definitions(cancel_after_client_done_test 8821 PRIVATE 8822 "GPR_DLL_IMPORTS" 8823 "GRPC_DLL_IMPORTS" 8824 ) 8825 endif() 8826endif() 8827target_compile_features(cancel_after_client_done_test PUBLIC cxx_std_14) 8828target_include_directories(cancel_after_client_done_test 8829 PRIVATE 8830 ${CMAKE_CURRENT_SOURCE_DIR} 8831 ${CMAKE_CURRENT_SOURCE_DIR}/include 8832 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8833 ${_gRPC_RE2_INCLUDE_DIR} 8834 ${_gRPC_SSL_INCLUDE_DIR} 8835 ${_gRPC_UPB_GENERATED_DIR} 8836 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8837 ${_gRPC_UPB_INCLUDE_DIR} 8838 ${_gRPC_XXHASH_INCLUDE_DIR} 8839 ${_gRPC_ZLIB_INCLUDE_DIR} 8840 third_party/googletest/googletest/include 8841 third_party/googletest/googletest 8842 third_party/googletest/googlemock/include 8843 third_party/googletest/googlemock 8844 ${_gRPC_PROTO_GENS_DIR} 8845) 8846 8847target_link_libraries(cancel_after_client_done_test 8848 ${_gRPC_ALLTARGETS_LIBRARIES} 8849 gtest 8850 grpc_authorization_provider 8851 grpc_unsecure 8852 grpc_test_util 8853) 8854 8855 8856endif() 8857if(gRPC_BUILD_TESTS) 8858 8859add_executable(cancel_after_invoke_test 8860 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 8861 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 8862 src/core/ext/transport/chaotic_good/client_transport.cc 8863 src/core/ext/transport/chaotic_good/frame.cc 8864 src/core/ext/transport/chaotic_good/frame_header.cc 8865 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 8866 src/core/ext/transport/chaotic_good/server_transport.cc 8867 src/core/ext/transport/chaotic_good/settings_metadata.cc 8868 src/core/lib/transport/promise_endpoint.cc 8869 test/core/end2end/cq_verifier.cc 8870 test/core/end2end/end2end_test_main.cc 8871 test/core/end2end/end2end_test_suites.cc 8872 test/core/end2end/end2end_tests.cc 8873 test/core/end2end/fixtures/http_proxy_fixture.cc 8874 test/core/end2end/fixtures/local_util.cc 8875 test/core/end2end/fixtures/proxy.cc 8876 test/core/end2end/tests/cancel_after_invoke.cc 8877 test/core/event_engine/event_engine_test_utils.cc 8878 test/core/util/fake_stats_plugin.cc 8879 test/core/util/test_lb_policies.cc 8880) 8881if(WIN32 AND MSVC) 8882 if(BUILD_SHARED_LIBS) 8883 target_compile_definitions(cancel_after_invoke_test 8884 PRIVATE 8885 "GPR_DLL_IMPORTS" 8886 "GRPC_DLL_IMPORTS" 8887 ) 8888 endif() 8889endif() 8890target_compile_features(cancel_after_invoke_test PUBLIC cxx_std_14) 8891target_include_directories(cancel_after_invoke_test 8892 PRIVATE 8893 ${CMAKE_CURRENT_SOURCE_DIR} 8894 ${CMAKE_CURRENT_SOURCE_DIR}/include 8895 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8896 ${_gRPC_RE2_INCLUDE_DIR} 8897 ${_gRPC_SSL_INCLUDE_DIR} 8898 ${_gRPC_UPB_GENERATED_DIR} 8899 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8900 ${_gRPC_UPB_INCLUDE_DIR} 8901 ${_gRPC_XXHASH_INCLUDE_DIR} 8902 ${_gRPC_ZLIB_INCLUDE_DIR} 8903 third_party/googletest/googletest/include 8904 third_party/googletest/googletest 8905 third_party/googletest/googlemock/include 8906 third_party/googletest/googlemock 8907 ${_gRPC_PROTO_GENS_DIR} 8908) 8909 8910target_link_libraries(cancel_after_invoke_test 8911 ${_gRPC_ALLTARGETS_LIBRARIES} 8912 gtest 8913 grpc_authorization_provider 8914 grpc_unsecure 8915 grpc_test_util 8916) 8917 8918 8919endif() 8920if(gRPC_BUILD_TESTS) 8921 8922add_executable(cancel_after_round_trip_test 8923 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 8924 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 8925 src/core/ext/transport/chaotic_good/client_transport.cc 8926 src/core/ext/transport/chaotic_good/frame.cc 8927 src/core/ext/transport/chaotic_good/frame_header.cc 8928 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 8929 src/core/ext/transport/chaotic_good/server_transport.cc 8930 src/core/ext/transport/chaotic_good/settings_metadata.cc 8931 src/core/lib/transport/promise_endpoint.cc 8932 test/core/end2end/cq_verifier.cc 8933 test/core/end2end/end2end_test_main.cc 8934 test/core/end2end/end2end_test_suites.cc 8935 test/core/end2end/end2end_tests.cc 8936 test/core/end2end/fixtures/http_proxy_fixture.cc 8937 test/core/end2end/fixtures/local_util.cc 8938 test/core/end2end/fixtures/proxy.cc 8939 test/core/end2end/tests/cancel_after_round_trip.cc 8940 test/core/event_engine/event_engine_test_utils.cc 8941 test/core/util/fake_stats_plugin.cc 8942 test/core/util/test_lb_policies.cc 8943) 8944if(WIN32 AND MSVC) 8945 if(BUILD_SHARED_LIBS) 8946 target_compile_definitions(cancel_after_round_trip_test 8947 PRIVATE 8948 "GPR_DLL_IMPORTS" 8949 "GRPC_DLL_IMPORTS" 8950 ) 8951 endif() 8952endif() 8953target_compile_features(cancel_after_round_trip_test PUBLIC cxx_std_14) 8954target_include_directories(cancel_after_round_trip_test 8955 PRIVATE 8956 ${CMAKE_CURRENT_SOURCE_DIR} 8957 ${CMAKE_CURRENT_SOURCE_DIR}/include 8958 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8959 ${_gRPC_RE2_INCLUDE_DIR} 8960 ${_gRPC_SSL_INCLUDE_DIR} 8961 ${_gRPC_UPB_GENERATED_DIR} 8962 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8963 ${_gRPC_UPB_INCLUDE_DIR} 8964 ${_gRPC_XXHASH_INCLUDE_DIR} 8965 ${_gRPC_ZLIB_INCLUDE_DIR} 8966 third_party/googletest/googletest/include 8967 third_party/googletest/googletest 8968 third_party/googletest/googlemock/include 8969 third_party/googletest/googlemock 8970 ${_gRPC_PROTO_GENS_DIR} 8971) 8972 8973target_link_libraries(cancel_after_round_trip_test 8974 ${_gRPC_ALLTARGETS_LIBRARIES} 8975 gtest 8976 grpc_authorization_provider 8977 grpc_unsecure 8978 grpc_test_util 8979) 8980 8981 8982endif() 8983if(gRPC_BUILD_TESTS) 8984 8985add_executable(cancel_ares_query_test 8986 test/core/end2end/cq_verifier.cc 8987 test/core/util/fake_udp_and_tcp_server.cc 8988 test/core/util/socket_use_after_close_detector.cc 8989 test/cpp/naming/cancel_ares_query_test.cc 8990) 8991if(WIN32 AND MSVC) 8992 if(BUILD_SHARED_LIBS) 8993 target_compile_definitions(cancel_ares_query_test 8994 PRIVATE 8995 "GPR_DLL_IMPORTS" 8996 "GRPC_DLL_IMPORTS" 8997 "GRPCXX_DLL_IMPORTS" 8998 ) 8999 endif() 9000endif() 9001target_compile_features(cancel_ares_query_test PUBLIC cxx_std_14) 9002target_include_directories(cancel_ares_query_test 9003 PRIVATE 9004 ${CMAKE_CURRENT_SOURCE_DIR} 9005 ${CMAKE_CURRENT_SOURCE_DIR}/include 9006 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9007 ${_gRPC_RE2_INCLUDE_DIR} 9008 ${_gRPC_SSL_INCLUDE_DIR} 9009 ${_gRPC_UPB_GENERATED_DIR} 9010 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9011 ${_gRPC_UPB_INCLUDE_DIR} 9012 ${_gRPC_XXHASH_INCLUDE_DIR} 9013 ${_gRPC_ZLIB_INCLUDE_DIR} 9014 third_party/googletest/googletest/include 9015 third_party/googletest/googletest 9016 third_party/googletest/googlemock/include 9017 third_party/googletest/googlemock 9018 ${_gRPC_PROTO_GENS_DIR} 9019) 9020 9021target_link_libraries(cancel_ares_query_test 9022 ${_gRPC_ALLTARGETS_LIBRARIES} 9023 gtest 9024 grpc++_test_config 9025 grpc++_test_util 9026) 9027 9028 9029endif() 9030if(gRPC_BUILD_TESTS) 9031 9032add_executable(cancel_before_invoke_test 9033 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 9034 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 9035 src/core/ext/transport/chaotic_good/client_transport.cc 9036 src/core/ext/transport/chaotic_good/frame.cc 9037 src/core/ext/transport/chaotic_good/frame_header.cc 9038 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 9039 src/core/ext/transport/chaotic_good/server_transport.cc 9040 src/core/ext/transport/chaotic_good/settings_metadata.cc 9041 src/core/lib/transport/promise_endpoint.cc 9042 test/core/end2end/cq_verifier.cc 9043 test/core/end2end/end2end_test_main.cc 9044 test/core/end2end/end2end_test_suites.cc 9045 test/core/end2end/end2end_tests.cc 9046 test/core/end2end/fixtures/http_proxy_fixture.cc 9047 test/core/end2end/fixtures/local_util.cc 9048 test/core/end2end/fixtures/proxy.cc 9049 test/core/end2end/tests/cancel_before_invoke.cc 9050 test/core/event_engine/event_engine_test_utils.cc 9051 test/core/util/fake_stats_plugin.cc 9052 test/core/util/test_lb_policies.cc 9053) 9054if(WIN32 AND MSVC) 9055 if(BUILD_SHARED_LIBS) 9056 target_compile_definitions(cancel_before_invoke_test 9057 PRIVATE 9058 "GPR_DLL_IMPORTS" 9059 "GRPC_DLL_IMPORTS" 9060 ) 9061 endif() 9062endif() 9063target_compile_features(cancel_before_invoke_test PUBLIC cxx_std_14) 9064target_include_directories(cancel_before_invoke_test 9065 PRIVATE 9066 ${CMAKE_CURRENT_SOURCE_DIR} 9067 ${CMAKE_CURRENT_SOURCE_DIR}/include 9068 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9069 ${_gRPC_RE2_INCLUDE_DIR} 9070 ${_gRPC_SSL_INCLUDE_DIR} 9071 ${_gRPC_UPB_GENERATED_DIR} 9072 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9073 ${_gRPC_UPB_INCLUDE_DIR} 9074 ${_gRPC_XXHASH_INCLUDE_DIR} 9075 ${_gRPC_ZLIB_INCLUDE_DIR} 9076 third_party/googletest/googletest/include 9077 third_party/googletest/googletest 9078 third_party/googletest/googlemock/include 9079 third_party/googletest/googlemock 9080 ${_gRPC_PROTO_GENS_DIR} 9081) 9082 9083target_link_libraries(cancel_before_invoke_test 9084 ${_gRPC_ALLTARGETS_LIBRARIES} 9085 gtest 9086 grpc_authorization_provider 9087 grpc_unsecure 9088 grpc_test_util 9089) 9090 9091 9092endif() 9093if(gRPC_BUILD_TESTS) 9094 9095add_executable(cancel_callback_test 9096 test/core/promise/cancel_callback_test.cc 9097) 9098if(WIN32 AND MSVC) 9099 if(BUILD_SHARED_LIBS) 9100 target_compile_definitions(cancel_callback_test 9101 PRIVATE 9102 "GPR_DLL_IMPORTS" 9103 ) 9104 endif() 9105endif() 9106target_compile_features(cancel_callback_test PUBLIC cxx_std_14) 9107target_include_directories(cancel_callback_test 9108 PRIVATE 9109 ${CMAKE_CURRENT_SOURCE_DIR} 9110 ${CMAKE_CURRENT_SOURCE_DIR}/include 9111 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9112 ${_gRPC_RE2_INCLUDE_DIR} 9113 ${_gRPC_SSL_INCLUDE_DIR} 9114 ${_gRPC_UPB_GENERATED_DIR} 9115 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9116 ${_gRPC_UPB_INCLUDE_DIR} 9117 ${_gRPC_XXHASH_INCLUDE_DIR} 9118 ${_gRPC_ZLIB_INCLUDE_DIR} 9119 third_party/googletest/googletest/include 9120 third_party/googletest/googletest 9121 third_party/googletest/googlemock/include 9122 third_party/googletest/googlemock 9123 ${_gRPC_PROTO_GENS_DIR} 9124) 9125 9126target_link_libraries(cancel_callback_test 9127 ${_gRPC_ALLTARGETS_LIBRARIES} 9128 gtest 9129 absl::type_traits 9130 gpr 9131) 9132 9133 9134endif() 9135if(gRPC_BUILD_TESTS) 9136 9137add_executable(cancel_in_a_vacuum_test 9138 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 9139 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 9140 src/core/ext/transport/chaotic_good/client_transport.cc 9141 src/core/ext/transport/chaotic_good/frame.cc 9142 src/core/ext/transport/chaotic_good/frame_header.cc 9143 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 9144 src/core/ext/transport/chaotic_good/server_transport.cc 9145 src/core/ext/transport/chaotic_good/settings_metadata.cc 9146 src/core/lib/transport/promise_endpoint.cc 9147 test/core/end2end/cq_verifier.cc 9148 test/core/end2end/end2end_test_main.cc 9149 test/core/end2end/end2end_test_suites.cc 9150 test/core/end2end/end2end_tests.cc 9151 test/core/end2end/fixtures/http_proxy_fixture.cc 9152 test/core/end2end/fixtures/local_util.cc 9153 test/core/end2end/fixtures/proxy.cc 9154 test/core/end2end/tests/cancel_in_a_vacuum.cc 9155 test/core/event_engine/event_engine_test_utils.cc 9156 test/core/util/fake_stats_plugin.cc 9157 test/core/util/test_lb_policies.cc 9158) 9159if(WIN32 AND MSVC) 9160 if(BUILD_SHARED_LIBS) 9161 target_compile_definitions(cancel_in_a_vacuum_test 9162 PRIVATE 9163 "GPR_DLL_IMPORTS" 9164 "GRPC_DLL_IMPORTS" 9165 ) 9166 endif() 9167endif() 9168target_compile_features(cancel_in_a_vacuum_test PUBLIC cxx_std_14) 9169target_include_directories(cancel_in_a_vacuum_test 9170 PRIVATE 9171 ${CMAKE_CURRENT_SOURCE_DIR} 9172 ${CMAKE_CURRENT_SOURCE_DIR}/include 9173 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9174 ${_gRPC_RE2_INCLUDE_DIR} 9175 ${_gRPC_SSL_INCLUDE_DIR} 9176 ${_gRPC_UPB_GENERATED_DIR} 9177 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9178 ${_gRPC_UPB_INCLUDE_DIR} 9179 ${_gRPC_XXHASH_INCLUDE_DIR} 9180 ${_gRPC_ZLIB_INCLUDE_DIR} 9181 third_party/googletest/googletest/include 9182 third_party/googletest/googletest 9183 third_party/googletest/googlemock/include 9184 third_party/googletest/googlemock 9185 ${_gRPC_PROTO_GENS_DIR} 9186) 9187 9188target_link_libraries(cancel_in_a_vacuum_test 9189 ${_gRPC_ALLTARGETS_LIBRARIES} 9190 gtest 9191 grpc_authorization_provider 9192 grpc_unsecure 9193 grpc_test_util 9194) 9195 9196 9197endif() 9198if(gRPC_BUILD_TESTS) 9199 9200add_executable(cancel_with_status_test 9201 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 9202 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 9203 src/core/ext/transport/chaotic_good/client_transport.cc 9204 src/core/ext/transport/chaotic_good/frame.cc 9205 src/core/ext/transport/chaotic_good/frame_header.cc 9206 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 9207 src/core/ext/transport/chaotic_good/server_transport.cc 9208 src/core/ext/transport/chaotic_good/settings_metadata.cc 9209 src/core/lib/transport/promise_endpoint.cc 9210 test/core/end2end/cq_verifier.cc 9211 test/core/end2end/end2end_test_main.cc 9212 test/core/end2end/end2end_test_suites.cc 9213 test/core/end2end/end2end_tests.cc 9214 test/core/end2end/fixtures/http_proxy_fixture.cc 9215 test/core/end2end/fixtures/local_util.cc 9216 test/core/end2end/fixtures/proxy.cc 9217 test/core/end2end/tests/cancel_with_status.cc 9218 test/core/event_engine/event_engine_test_utils.cc 9219 test/core/util/fake_stats_plugin.cc 9220 test/core/util/test_lb_policies.cc 9221) 9222if(WIN32 AND MSVC) 9223 if(BUILD_SHARED_LIBS) 9224 target_compile_definitions(cancel_with_status_test 9225 PRIVATE 9226 "GPR_DLL_IMPORTS" 9227 "GRPC_DLL_IMPORTS" 9228 ) 9229 endif() 9230endif() 9231target_compile_features(cancel_with_status_test PUBLIC cxx_std_14) 9232target_include_directories(cancel_with_status_test 9233 PRIVATE 9234 ${CMAKE_CURRENT_SOURCE_DIR} 9235 ${CMAKE_CURRENT_SOURCE_DIR}/include 9236 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9237 ${_gRPC_RE2_INCLUDE_DIR} 9238 ${_gRPC_SSL_INCLUDE_DIR} 9239 ${_gRPC_UPB_GENERATED_DIR} 9240 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9241 ${_gRPC_UPB_INCLUDE_DIR} 9242 ${_gRPC_XXHASH_INCLUDE_DIR} 9243 ${_gRPC_ZLIB_INCLUDE_DIR} 9244 third_party/googletest/googletest/include 9245 third_party/googletest/googletest 9246 third_party/googletest/googlemock/include 9247 third_party/googletest/googlemock 9248 ${_gRPC_PROTO_GENS_DIR} 9249) 9250 9251target_link_libraries(cancel_with_status_test 9252 ${_gRPC_ALLTARGETS_LIBRARIES} 9253 gtest 9254 grpc_authorization_provider 9255 grpc_unsecure 9256 grpc_test_util 9257) 9258 9259 9260endif() 9261if(gRPC_BUILD_TESTS) 9262 9263add_executable(cel_authorization_engine_test 9264 src/core/ext/upb-gen/envoy/annotations/deprecation.upb_minitable.c 9265 src/core/ext/upb-gen/envoy/annotations/resource.upb_minitable.c 9266 src/core/ext/upb-gen/envoy/config/core/v3/address.upb_minitable.c 9267 src/core/ext/upb-gen/envoy/config/core/v3/backoff.upb_minitable.c 9268 src/core/ext/upb-gen/envoy/config/core/v3/base.upb_minitable.c 9269 src/core/ext/upb-gen/envoy/config/core/v3/config_source.upb_minitable.c 9270 src/core/ext/upb-gen/envoy/config/core/v3/event_service_config.upb_minitable.c 9271 src/core/ext/upb-gen/envoy/config/core/v3/extension.upb_minitable.c 9272 src/core/ext/upb-gen/envoy/config/core/v3/grpc_method_list.upb_minitable.c 9273 src/core/ext/upb-gen/envoy/config/core/v3/grpc_service.upb_minitable.c 9274 src/core/ext/upb-gen/envoy/config/core/v3/health_check.upb_minitable.c 9275 src/core/ext/upb-gen/envoy/config/core/v3/http_service.upb_minitable.c 9276 src/core/ext/upb-gen/envoy/config/core/v3/http_uri.upb_minitable.c 9277 src/core/ext/upb-gen/envoy/config/core/v3/protocol.upb_minitable.c 9278 src/core/ext/upb-gen/envoy/config/core/v3/proxy_protocol.upb_minitable.c 9279 src/core/ext/upb-gen/envoy/config/core/v3/resolver.upb_minitable.c 9280 src/core/ext/upb-gen/envoy/config/core/v3/socket_option.upb_minitable.c 9281 src/core/ext/upb-gen/envoy/config/core/v3/substitution_format_string.upb_minitable.c 9282 src/core/ext/upb-gen/envoy/config/core/v3/udp_socket_config.upb_minitable.c 9283 src/core/ext/upb-gen/envoy/config/rbac/v3/rbac.upb_minitable.c 9284 src/core/ext/upb-gen/envoy/config/route/v3/route.upb_minitable.c 9285 src/core/ext/upb-gen/envoy/config/route/v3/route_components.upb_minitable.c 9286 src/core/ext/upb-gen/envoy/config/route/v3/scoped_route.upb_minitable.c 9287 src/core/ext/upb-gen/envoy/type/matcher/v3/filter_state.upb_minitable.c 9288 src/core/ext/upb-gen/envoy/type/matcher/v3/http_inputs.upb_minitable.c 9289 src/core/ext/upb-gen/envoy/type/matcher/v3/metadata.upb_minitable.c 9290 src/core/ext/upb-gen/envoy/type/matcher/v3/node.upb_minitable.c 9291 src/core/ext/upb-gen/envoy/type/matcher/v3/number.upb_minitable.c 9292 src/core/ext/upb-gen/envoy/type/matcher/v3/path.upb_minitable.c 9293 src/core/ext/upb-gen/envoy/type/matcher/v3/regex.upb_minitable.c 9294 src/core/ext/upb-gen/envoy/type/matcher/v3/status_code_input.upb_minitable.c 9295 src/core/ext/upb-gen/envoy/type/matcher/v3/string.upb_minitable.c 9296 src/core/ext/upb-gen/envoy/type/matcher/v3/struct.upb_minitable.c 9297 src/core/ext/upb-gen/envoy/type/matcher/v3/value.upb_minitable.c 9298 src/core/ext/upb-gen/envoy/type/metadata/v3/metadata.upb_minitable.c 9299 src/core/ext/upb-gen/envoy/type/tracing/v3/custom_tag.upb_minitable.c 9300 src/core/ext/upb-gen/envoy/type/v3/hash_policy.upb_minitable.c 9301 src/core/ext/upb-gen/envoy/type/v3/http.upb_minitable.c 9302 src/core/ext/upb-gen/envoy/type/v3/http_status.upb_minitable.c 9303 src/core/ext/upb-gen/envoy/type/v3/percent.upb_minitable.c 9304 src/core/ext/upb-gen/envoy/type/v3/range.upb_minitable.c 9305 src/core/ext/upb-gen/envoy/type/v3/ratelimit_strategy.upb_minitable.c 9306 src/core/ext/upb-gen/envoy/type/v3/ratelimit_unit.upb_minitable.c 9307 src/core/ext/upb-gen/envoy/type/v3/semantic_version.upb_minitable.c 9308 src/core/ext/upb-gen/envoy/type/v3/token_bucket.upb_minitable.c 9309 src/core/ext/upb-gen/google/api/annotations.upb_minitable.c 9310 src/core/ext/upb-gen/google/api/expr/v1alpha1/checked.upb_minitable.c 9311 src/core/ext/upb-gen/google/api/expr/v1alpha1/syntax.upb_minitable.c 9312 src/core/ext/upb-gen/google/api/http.upb_minitable.c 9313 src/core/ext/upb-gen/google/api/httpbody.upb_minitable.c 9314 src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c 9315 src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c 9316 src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c 9317 src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c 9318 src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c 9319 src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c 9320 src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c 9321 src/core/ext/upb-gen/google/rpc/status.upb_minitable.c 9322 src/core/ext/upb-gen/udpa/annotations/migrate.upb_minitable.c 9323 src/core/ext/upb-gen/udpa/annotations/security.upb_minitable.c 9324 src/core/ext/upb-gen/udpa/annotations/sensitive.upb_minitable.c 9325 src/core/ext/upb-gen/udpa/annotations/status.upb_minitable.c 9326 src/core/ext/upb-gen/udpa/annotations/versioning.upb_minitable.c 9327 src/core/ext/upb-gen/validate/validate.upb_minitable.c 9328 src/core/ext/upb-gen/xds/annotations/v3/migrate.upb_minitable.c 9329 src/core/ext/upb-gen/xds/annotations/v3/security.upb_minitable.c 9330 src/core/ext/upb-gen/xds/annotations/v3/sensitive.upb_minitable.c 9331 src/core/ext/upb-gen/xds/annotations/v3/status.upb_minitable.c 9332 src/core/ext/upb-gen/xds/annotations/v3/versioning.upb_minitable.c 9333 src/core/ext/upb-gen/xds/core/v3/authority.upb_minitable.c 9334 src/core/ext/upb-gen/xds/core/v3/cidr.upb_minitable.c 9335 src/core/ext/upb-gen/xds/core/v3/collection_entry.upb_minitable.c 9336 src/core/ext/upb-gen/xds/core/v3/context_params.upb_minitable.c 9337 src/core/ext/upb-gen/xds/core/v3/extension.upb_minitable.c 9338 src/core/ext/upb-gen/xds/core/v3/resource.upb_minitable.c 9339 src/core/ext/upb-gen/xds/core/v3/resource_locator.upb_minitable.c 9340 src/core/ext/upb-gen/xds/core/v3/resource_name.upb_minitable.c 9341 src/core/ext/upb-gen/xds/type/matcher/v3/cel.upb_minitable.c 9342 src/core/ext/upb-gen/xds/type/matcher/v3/domain.upb_minitable.c 9343 src/core/ext/upb-gen/xds/type/matcher/v3/http_inputs.upb_minitable.c 9344 src/core/ext/upb-gen/xds/type/matcher/v3/ip.upb_minitable.c 9345 src/core/ext/upb-gen/xds/type/matcher/v3/matcher.upb_minitable.c 9346 src/core/ext/upb-gen/xds/type/matcher/v3/range.upb_minitable.c 9347 src/core/ext/upb-gen/xds/type/matcher/v3/regex.upb_minitable.c 9348 src/core/ext/upb-gen/xds/type/matcher/v3/string.upb_minitable.c 9349 src/core/ext/upb-gen/xds/type/v3/cel.upb_minitable.c 9350 src/core/ext/upb-gen/xds/type/v3/range.upb_minitable.c 9351 src/core/ext/upb-gen/xds/type/v3/typed_struct.upb_minitable.c 9352 src/core/lib/security/authorization/cel_authorization_engine.cc 9353 test/core/security/cel_authorization_engine_test.cc 9354 test/core/util/cmdline.cc 9355 test/core/util/fuzzer_util.cc 9356 test/core/util/grpc_profiler.cc 9357 test/core/util/histogram.cc 9358 test/core/util/mock_endpoint.cc 9359 test/core/util/parse_hexstring.cc 9360 test/core/util/resolve_localhost_ip46.cc 9361 test/core/util/slice_splitter.cc 9362 test/core/util/tracer_util.cc 9363) 9364if(WIN32 AND MSVC) 9365 if(BUILD_SHARED_LIBS) 9366 target_compile_definitions(cel_authorization_engine_test 9367 PRIVATE 9368 "GPR_DLL_IMPORTS" 9369 "GRPC_DLL_IMPORTS" 9370 ) 9371 endif() 9372endif() 9373target_compile_features(cel_authorization_engine_test PUBLIC cxx_std_14) 9374target_include_directories(cel_authorization_engine_test 9375 PRIVATE 9376 ${CMAKE_CURRENT_SOURCE_DIR} 9377 ${CMAKE_CURRENT_SOURCE_DIR}/include 9378 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9379 ${_gRPC_RE2_INCLUDE_DIR} 9380 ${_gRPC_SSL_INCLUDE_DIR} 9381 ${_gRPC_UPB_GENERATED_DIR} 9382 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9383 ${_gRPC_UPB_INCLUDE_DIR} 9384 ${_gRPC_XXHASH_INCLUDE_DIR} 9385 ${_gRPC_ZLIB_INCLUDE_DIR} 9386 third_party/googletest/googletest/include 9387 third_party/googletest/googletest 9388 third_party/googletest/googlemock/include 9389 third_party/googletest/googlemock 9390 ${_gRPC_PROTO_GENS_DIR} 9391) 9392 9393target_link_libraries(cel_authorization_engine_test 9394 ${_gRPC_ALLTARGETS_LIBRARIES} 9395 gtest 9396 grpc_test_util 9397) 9398 9399 9400endif() 9401if(gRPC_BUILD_TESTS) 9402 9403add_executable(certificate_provider_registry_test 9404 test/core/security/certificate_provider_registry_test.cc 9405) 9406if(WIN32 AND MSVC) 9407 if(BUILD_SHARED_LIBS) 9408 target_compile_definitions(certificate_provider_registry_test 9409 PRIVATE 9410 "GPR_DLL_IMPORTS" 9411 "GRPC_DLL_IMPORTS" 9412 ) 9413 endif() 9414endif() 9415target_compile_features(certificate_provider_registry_test PUBLIC cxx_std_14) 9416target_include_directories(certificate_provider_registry_test 9417 PRIVATE 9418 ${CMAKE_CURRENT_SOURCE_DIR} 9419 ${CMAKE_CURRENT_SOURCE_DIR}/include 9420 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9421 ${_gRPC_RE2_INCLUDE_DIR} 9422 ${_gRPC_SSL_INCLUDE_DIR} 9423 ${_gRPC_UPB_GENERATED_DIR} 9424 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9425 ${_gRPC_UPB_INCLUDE_DIR} 9426 ${_gRPC_XXHASH_INCLUDE_DIR} 9427 ${_gRPC_ZLIB_INCLUDE_DIR} 9428 third_party/googletest/googletest/include 9429 third_party/googletest/googletest 9430 third_party/googletest/googlemock/include 9431 third_party/googletest/googlemock 9432 ${_gRPC_PROTO_GENS_DIR} 9433) 9434 9435target_link_libraries(certificate_provider_registry_test 9436 ${_gRPC_ALLTARGETS_LIBRARIES} 9437 gtest 9438 grpc_test_util 9439) 9440 9441 9442endif() 9443if(gRPC_BUILD_TESTS) 9444 9445add_executable(certificate_provider_store_test 9446 test/core/xds/certificate_provider_store_test.cc 9447) 9448if(WIN32 AND MSVC) 9449 if(BUILD_SHARED_LIBS) 9450 target_compile_definitions(certificate_provider_store_test 9451 PRIVATE 9452 "GPR_DLL_IMPORTS" 9453 "GRPC_DLL_IMPORTS" 9454 ) 9455 endif() 9456endif() 9457target_compile_features(certificate_provider_store_test PUBLIC cxx_std_14) 9458target_include_directories(certificate_provider_store_test 9459 PRIVATE 9460 ${CMAKE_CURRENT_SOURCE_DIR} 9461 ${CMAKE_CURRENT_SOURCE_DIR}/include 9462 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9463 ${_gRPC_RE2_INCLUDE_DIR} 9464 ${_gRPC_SSL_INCLUDE_DIR} 9465 ${_gRPC_UPB_GENERATED_DIR} 9466 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9467 ${_gRPC_UPB_INCLUDE_DIR} 9468 ${_gRPC_XXHASH_INCLUDE_DIR} 9469 ${_gRPC_ZLIB_INCLUDE_DIR} 9470 third_party/googletest/googletest/include 9471 third_party/googletest/googletest 9472 third_party/googletest/googlemock/include 9473 third_party/googletest/googlemock 9474 ${_gRPC_PROTO_GENS_DIR} 9475) 9476 9477target_link_libraries(certificate_provider_store_test 9478 ${_gRPC_ALLTARGETS_LIBRARIES} 9479 gtest 9480 grpc_test_util 9481) 9482 9483 9484endif() 9485if(gRPC_BUILD_TESTS) 9486if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 9487 9488 add_executable(cf_engine_test 9489 test/core/event_engine/cf/cf_engine_test.cc 9490 ) 9491 if(WIN32 AND MSVC) 9492 if(BUILD_SHARED_LIBS) 9493 target_compile_definitions(cf_engine_test 9494 PRIVATE 9495 "GPR_DLL_IMPORTS" 9496 "GRPC_DLL_IMPORTS" 9497 ) 9498 endif() 9499 endif() 9500 target_compile_features(cf_engine_test PUBLIC cxx_std_14) 9501 target_include_directories(cf_engine_test 9502 PRIVATE 9503 ${CMAKE_CURRENT_SOURCE_DIR} 9504 ${CMAKE_CURRENT_SOURCE_DIR}/include 9505 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9506 ${_gRPC_RE2_INCLUDE_DIR} 9507 ${_gRPC_SSL_INCLUDE_DIR} 9508 ${_gRPC_UPB_GENERATED_DIR} 9509 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9510 ${_gRPC_UPB_INCLUDE_DIR} 9511 ${_gRPC_XXHASH_INCLUDE_DIR} 9512 ${_gRPC_ZLIB_INCLUDE_DIR} 9513 third_party/googletest/googletest/include 9514 third_party/googletest/googletest 9515 third_party/googletest/googlemock/include 9516 third_party/googletest/googlemock 9517 ${_gRPC_PROTO_GENS_DIR} 9518 ) 9519 9520 target_link_libraries(cf_engine_test 9521 ${_gRPC_ALLTARGETS_LIBRARIES} 9522 gtest 9523 grpc_test_util 9524 ) 9525 9526 9527endif() 9528endif() 9529if(gRPC_BUILD_TESTS) 9530if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 9531 9532 add_executable(cf_event_engine_test 9533 test/core/event_engine/event_engine_test_utils.cc 9534 test/core/event_engine/test_suite/cf_event_engine_test.cc 9535 test/core/event_engine/test_suite/event_engine_test_framework.cc 9536 test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc 9537 test/core/event_engine/test_suite/tests/client_test.cc 9538 test/core/event_engine/test_suite/tests/timer_test.cc 9539 ) 9540 if(WIN32 AND MSVC) 9541 if(BUILD_SHARED_LIBS) 9542 target_compile_definitions(cf_event_engine_test 9543 PRIVATE 9544 "GPR_DLL_IMPORTS" 9545 "GRPC_DLL_IMPORTS" 9546 ) 9547 endif() 9548 endif() 9549 target_compile_features(cf_event_engine_test PUBLIC cxx_std_14) 9550 target_include_directories(cf_event_engine_test 9551 PRIVATE 9552 ${CMAKE_CURRENT_SOURCE_DIR} 9553 ${CMAKE_CURRENT_SOURCE_DIR}/include 9554 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9555 ${_gRPC_RE2_INCLUDE_DIR} 9556 ${_gRPC_SSL_INCLUDE_DIR} 9557 ${_gRPC_UPB_GENERATED_DIR} 9558 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9559 ${_gRPC_UPB_INCLUDE_DIR} 9560 ${_gRPC_XXHASH_INCLUDE_DIR} 9561 ${_gRPC_ZLIB_INCLUDE_DIR} 9562 third_party/googletest/googletest/include 9563 third_party/googletest/googletest 9564 third_party/googletest/googlemock/include 9565 third_party/googletest/googlemock 9566 ${_gRPC_PROTO_GENS_DIR} 9567 ) 9568 9569 target_link_libraries(cf_event_engine_test 9570 ${_gRPC_ALLTARGETS_LIBRARIES} 9571 gtest 9572 grpc_test_util 9573 ) 9574 9575 9576endif() 9577endif() 9578if(gRPC_BUILD_TESTS) 9579 9580add_executable(cfstream_test 9581 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 9582 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 9583 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 9584 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 9585 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 9586 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 9587 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 9588 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 9589 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 9590 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 9591 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 9592 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 9593 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 9594 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 9595 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 9596 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 9597 test/cpp/end2end/cfstream_test.cc 9598 test/cpp/end2end/test_service_impl.cc 9599) 9600if(WIN32 AND MSVC) 9601 if(BUILD_SHARED_LIBS) 9602 target_compile_definitions(cfstream_test 9603 PRIVATE 9604 "GPR_DLL_IMPORTS" 9605 "GRPC_DLL_IMPORTS" 9606 "GRPCXX_DLL_IMPORTS" 9607 ) 9608 endif() 9609endif() 9610target_compile_features(cfstream_test PUBLIC cxx_std_14) 9611target_include_directories(cfstream_test 9612 PRIVATE 9613 ${CMAKE_CURRENT_SOURCE_DIR} 9614 ${CMAKE_CURRENT_SOURCE_DIR}/include 9615 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9616 ${_gRPC_RE2_INCLUDE_DIR} 9617 ${_gRPC_SSL_INCLUDE_DIR} 9618 ${_gRPC_UPB_GENERATED_DIR} 9619 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9620 ${_gRPC_UPB_INCLUDE_DIR} 9621 ${_gRPC_XXHASH_INCLUDE_DIR} 9622 ${_gRPC_ZLIB_INCLUDE_DIR} 9623 third_party/googletest/googletest/include 9624 third_party/googletest/googletest 9625 third_party/googletest/googlemock/include 9626 third_party/googletest/googlemock 9627 ${_gRPC_PROTO_GENS_DIR} 9628) 9629 9630target_link_libraries(cfstream_test 9631 ${_gRPC_ALLTARGETS_LIBRARIES} 9632 gtest 9633 grpc++_test_util 9634) 9635 9636 9637endif() 9638if(gRPC_BUILD_TESTS) 9639 9640add_executable(channel_args_test 9641 test/core/channel/channel_args_test.cc 9642) 9643if(WIN32 AND MSVC) 9644 if(BUILD_SHARED_LIBS) 9645 target_compile_definitions(channel_args_test 9646 PRIVATE 9647 "GPR_DLL_IMPORTS" 9648 "GRPC_DLL_IMPORTS" 9649 ) 9650 endif() 9651endif() 9652target_compile_features(channel_args_test PUBLIC cxx_std_14) 9653target_include_directories(channel_args_test 9654 PRIVATE 9655 ${CMAKE_CURRENT_SOURCE_DIR} 9656 ${CMAKE_CURRENT_SOURCE_DIR}/include 9657 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9658 ${_gRPC_RE2_INCLUDE_DIR} 9659 ${_gRPC_SSL_INCLUDE_DIR} 9660 ${_gRPC_UPB_GENERATED_DIR} 9661 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9662 ${_gRPC_UPB_INCLUDE_DIR} 9663 ${_gRPC_XXHASH_INCLUDE_DIR} 9664 ${_gRPC_ZLIB_INCLUDE_DIR} 9665 third_party/googletest/googletest/include 9666 third_party/googletest/googletest 9667 third_party/googletest/googlemock/include 9668 third_party/googletest/googlemock 9669 ${_gRPC_PROTO_GENS_DIR} 9670) 9671 9672target_link_libraries(channel_args_test 9673 ${_gRPC_ALLTARGETS_LIBRARIES} 9674 gtest 9675 grpc_test_util 9676) 9677 9678 9679endif() 9680if(gRPC_BUILD_TESTS) 9681 9682add_executable(channel_arguments_test 9683 test/cpp/common/channel_arguments_test.cc 9684) 9685if(WIN32 AND MSVC) 9686 if(BUILD_SHARED_LIBS) 9687 target_compile_definitions(channel_arguments_test 9688 PRIVATE 9689 "GPR_DLL_IMPORTS" 9690 "GRPC_DLL_IMPORTS" 9691 "GRPCXX_DLL_IMPORTS" 9692 ) 9693 endif() 9694endif() 9695target_compile_features(channel_arguments_test PUBLIC cxx_std_14) 9696target_include_directories(channel_arguments_test 9697 PRIVATE 9698 ${CMAKE_CURRENT_SOURCE_DIR} 9699 ${CMAKE_CURRENT_SOURCE_DIR}/include 9700 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9701 ${_gRPC_RE2_INCLUDE_DIR} 9702 ${_gRPC_SSL_INCLUDE_DIR} 9703 ${_gRPC_UPB_GENERATED_DIR} 9704 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9705 ${_gRPC_UPB_INCLUDE_DIR} 9706 ${_gRPC_XXHASH_INCLUDE_DIR} 9707 ${_gRPC_ZLIB_INCLUDE_DIR} 9708 third_party/googletest/googletest/include 9709 third_party/googletest/googletest 9710 third_party/googletest/googlemock/include 9711 third_party/googletest/googlemock 9712 ${_gRPC_PROTO_GENS_DIR} 9713) 9714 9715target_link_libraries(channel_arguments_test 9716 ${_gRPC_ALLTARGETS_LIBRARIES} 9717 gtest 9718 grpc++ 9719 grpc_test_util 9720) 9721 9722 9723endif() 9724if(gRPC_BUILD_TESTS) 9725 9726add_executable(channel_creds_registry_test 9727 test/core/security/channel_creds_registry_test.cc 9728 test/core/util/cmdline.cc 9729 test/core/util/fuzzer_util.cc 9730 test/core/util/grpc_profiler.cc 9731 test/core/util/histogram.cc 9732 test/core/util/mock_endpoint.cc 9733 test/core/util/parse_hexstring.cc 9734 test/core/util/resolve_localhost_ip46.cc 9735 test/core/util/slice_splitter.cc 9736 test/core/util/tracer_util.cc 9737) 9738if(WIN32 AND MSVC) 9739 if(BUILD_SHARED_LIBS) 9740 target_compile_definitions(channel_creds_registry_test 9741 PRIVATE 9742 "GPR_DLL_IMPORTS" 9743 "GRPC_DLL_IMPORTS" 9744 ) 9745 endif() 9746endif() 9747target_compile_features(channel_creds_registry_test PUBLIC cxx_std_14) 9748target_include_directories(channel_creds_registry_test 9749 PRIVATE 9750 ${CMAKE_CURRENT_SOURCE_DIR} 9751 ${CMAKE_CURRENT_SOURCE_DIR}/include 9752 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9753 ${_gRPC_RE2_INCLUDE_DIR} 9754 ${_gRPC_SSL_INCLUDE_DIR} 9755 ${_gRPC_UPB_GENERATED_DIR} 9756 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9757 ${_gRPC_UPB_INCLUDE_DIR} 9758 ${_gRPC_XXHASH_INCLUDE_DIR} 9759 ${_gRPC_ZLIB_INCLUDE_DIR} 9760 third_party/googletest/googletest/include 9761 third_party/googletest/googletest 9762 third_party/googletest/googlemock/include 9763 third_party/googletest/googlemock 9764 ${_gRPC_PROTO_GENS_DIR} 9765) 9766 9767target_link_libraries(channel_creds_registry_test 9768 ${_gRPC_ALLTARGETS_LIBRARIES} 9769 gtest 9770 grpc_test_util 9771) 9772 9773 9774endif() 9775if(gRPC_BUILD_TESTS) 9776 9777add_executable(channel_init_test 9778 test/core/surface/channel_init_test.cc 9779) 9780if(WIN32 AND MSVC) 9781 if(BUILD_SHARED_LIBS) 9782 target_compile_definitions(channel_init_test 9783 PRIVATE 9784 "GPR_DLL_IMPORTS" 9785 "GRPC_DLL_IMPORTS" 9786 ) 9787 endif() 9788endif() 9789target_compile_features(channel_init_test PUBLIC cxx_std_14) 9790target_include_directories(channel_init_test 9791 PRIVATE 9792 ${CMAKE_CURRENT_SOURCE_DIR} 9793 ${CMAKE_CURRENT_SOURCE_DIR}/include 9794 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9795 ${_gRPC_RE2_INCLUDE_DIR} 9796 ${_gRPC_SSL_INCLUDE_DIR} 9797 ${_gRPC_UPB_GENERATED_DIR} 9798 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9799 ${_gRPC_UPB_INCLUDE_DIR} 9800 ${_gRPC_XXHASH_INCLUDE_DIR} 9801 ${_gRPC_ZLIB_INCLUDE_DIR} 9802 third_party/googletest/googletest/include 9803 third_party/googletest/googletest 9804 third_party/googletest/googlemock/include 9805 third_party/googletest/googlemock 9806 ${_gRPC_PROTO_GENS_DIR} 9807) 9808 9809target_link_libraries(channel_init_test 9810 ${_gRPC_ALLTARGETS_LIBRARIES} 9811 gtest 9812 grpc_test_util 9813) 9814 9815 9816endif() 9817if(gRPC_BUILD_TESTS) 9818 9819add_executable(channel_stack_builder_test 9820 test/core/channel/channel_stack_builder_test.cc 9821) 9822if(WIN32 AND MSVC) 9823 if(BUILD_SHARED_LIBS) 9824 target_compile_definitions(channel_stack_builder_test 9825 PRIVATE 9826 "GPR_DLL_IMPORTS" 9827 "GRPC_DLL_IMPORTS" 9828 ) 9829 endif() 9830endif() 9831target_compile_features(channel_stack_builder_test PUBLIC cxx_std_14) 9832target_include_directories(channel_stack_builder_test 9833 PRIVATE 9834 ${CMAKE_CURRENT_SOURCE_DIR} 9835 ${CMAKE_CURRENT_SOURCE_DIR}/include 9836 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9837 ${_gRPC_RE2_INCLUDE_DIR} 9838 ${_gRPC_SSL_INCLUDE_DIR} 9839 ${_gRPC_UPB_GENERATED_DIR} 9840 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9841 ${_gRPC_UPB_INCLUDE_DIR} 9842 ${_gRPC_XXHASH_INCLUDE_DIR} 9843 ${_gRPC_ZLIB_INCLUDE_DIR} 9844 third_party/googletest/googletest/include 9845 third_party/googletest/googletest 9846 third_party/googletest/googlemock/include 9847 third_party/googletest/googlemock 9848 ${_gRPC_PROTO_GENS_DIR} 9849) 9850 9851target_link_libraries(channel_stack_builder_test 9852 ${_gRPC_ALLTARGETS_LIBRARIES} 9853 gtest 9854 grpc_test_util 9855) 9856 9857 9858endif() 9859if(gRPC_BUILD_TESTS) 9860 9861add_executable(channel_stack_test 9862 test/core/channel/channel_stack_test.cc 9863) 9864if(WIN32 AND MSVC) 9865 if(BUILD_SHARED_LIBS) 9866 target_compile_definitions(channel_stack_test 9867 PRIVATE 9868 "GPR_DLL_IMPORTS" 9869 "GRPC_DLL_IMPORTS" 9870 ) 9871 endif() 9872endif() 9873target_compile_features(channel_stack_test PUBLIC cxx_std_14) 9874target_include_directories(channel_stack_test 9875 PRIVATE 9876 ${CMAKE_CURRENT_SOURCE_DIR} 9877 ${CMAKE_CURRENT_SOURCE_DIR}/include 9878 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9879 ${_gRPC_RE2_INCLUDE_DIR} 9880 ${_gRPC_SSL_INCLUDE_DIR} 9881 ${_gRPC_UPB_GENERATED_DIR} 9882 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9883 ${_gRPC_UPB_INCLUDE_DIR} 9884 ${_gRPC_XXHASH_INCLUDE_DIR} 9885 ${_gRPC_ZLIB_INCLUDE_DIR} 9886 third_party/googletest/googletest/include 9887 third_party/googletest/googletest 9888 third_party/googletest/googlemock/include 9889 third_party/googletest/googlemock 9890 ${_gRPC_PROTO_GENS_DIR} 9891) 9892 9893target_link_libraries(channel_stack_test 9894 ${_gRPC_ALLTARGETS_LIBRARIES} 9895 gtest 9896 grpc_test_util 9897) 9898 9899 9900endif() 9901if(gRPC_BUILD_TESTS) 9902 9903add_executable(channel_trace_test 9904 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc 9905 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc 9906 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h 9907 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h 9908 test/core/channel/channel_trace_test.cc 9909 test/cpp/util/channel_trace_proto_helper.cc 9910) 9911if(WIN32 AND MSVC) 9912 if(BUILD_SHARED_LIBS) 9913 target_compile_definitions(channel_trace_test 9914 PRIVATE 9915 "GPR_DLL_IMPORTS" 9916 "GRPC_DLL_IMPORTS" 9917 "GRPCXX_DLL_IMPORTS" 9918 ) 9919 endif() 9920endif() 9921target_compile_features(channel_trace_test PUBLIC cxx_std_14) 9922target_include_directories(channel_trace_test 9923 PRIVATE 9924 ${CMAKE_CURRENT_SOURCE_DIR} 9925 ${CMAKE_CURRENT_SOURCE_DIR}/include 9926 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9927 ${_gRPC_RE2_INCLUDE_DIR} 9928 ${_gRPC_SSL_INCLUDE_DIR} 9929 ${_gRPC_UPB_GENERATED_DIR} 9930 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9931 ${_gRPC_UPB_INCLUDE_DIR} 9932 ${_gRPC_XXHASH_INCLUDE_DIR} 9933 ${_gRPC_ZLIB_INCLUDE_DIR} 9934 third_party/googletest/googletest/include 9935 third_party/googletest/googletest 9936 third_party/googletest/googlemock/include 9937 third_party/googletest/googlemock 9938 ${_gRPC_PROTO_GENS_DIR} 9939) 9940 9941target_link_libraries(channel_trace_test 9942 ${_gRPC_ALLTARGETS_LIBRARIES} 9943 gtest 9944 grpc++ 9945 grpc_test_util 9946) 9947 9948 9949endif() 9950if(gRPC_BUILD_TESTS) 9951 9952add_executable(channelz_registry_test 9953 test/core/channel/channelz_registry_test.cc 9954) 9955if(WIN32 AND MSVC) 9956 if(BUILD_SHARED_LIBS) 9957 target_compile_definitions(channelz_registry_test 9958 PRIVATE 9959 "GPR_DLL_IMPORTS" 9960 "GRPC_DLL_IMPORTS" 9961 "GRPCXX_DLL_IMPORTS" 9962 ) 9963 endif() 9964endif() 9965target_compile_features(channelz_registry_test PUBLIC cxx_std_14) 9966target_include_directories(channelz_registry_test 9967 PRIVATE 9968 ${CMAKE_CURRENT_SOURCE_DIR} 9969 ${CMAKE_CURRENT_SOURCE_DIR}/include 9970 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9971 ${_gRPC_RE2_INCLUDE_DIR} 9972 ${_gRPC_SSL_INCLUDE_DIR} 9973 ${_gRPC_UPB_GENERATED_DIR} 9974 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9975 ${_gRPC_UPB_INCLUDE_DIR} 9976 ${_gRPC_XXHASH_INCLUDE_DIR} 9977 ${_gRPC_ZLIB_INCLUDE_DIR} 9978 third_party/googletest/googletest/include 9979 third_party/googletest/googletest 9980 third_party/googletest/googlemock/include 9981 third_party/googletest/googlemock 9982 ${_gRPC_PROTO_GENS_DIR} 9983) 9984 9985target_link_libraries(channelz_registry_test 9986 ${_gRPC_ALLTARGETS_LIBRARIES} 9987 gtest 9988 grpc++ 9989 grpc_test_util 9990) 9991 9992 9993endif() 9994if(gRPC_BUILD_TESTS) 9995 9996add_executable(channelz_service_test 9997 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 9998 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 9999 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 10000 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 10001 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10002 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10003 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10004 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10005 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 10006 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 10007 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 10008 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 10009 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 10010 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 10011 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 10012 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 10013 test/core/event_engine/event_engine_test_utils.cc 10014 test/cpp/end2end/channelz_service_test.cc 10015 test/cpp/end2end/test_service_impl.cc 10016) 10017if(WIN32 AND MSVC) 10018 if(BUILD_SHARED_LIBS) 10019 target_compile_definitions(channelz_service_test 10020 PRIVATE 10021 "GPR_DLL_IMPORTS" 10022 "GRPC_DLL_IMPORTS" 10023 "GRPCXX_DLL_IMPORTS" 10024 ) 10025 endif() 10026endif() 10027target_compile_features(channelz_service_test PUBLIC cxx_std_14) 10028target_include_directories(channelz_service_test 10029 PRIVATE 10030 ${CMAKE_CURRENT_SOURCE_DIR} 10031 ${CMAKE_CURRENT_SOURCE_DIR}/include 10032 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10033 ${_gRPC_RE2_INCLUDE_DIR} 10034 ${_gRPC_SSL_INCLUDE_DIR} 10035 ${_gRPC_UPB_GENERATED_DIR} 10036 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10037 ${_gRPC_UPB_INCLUDE_DIR} 10038 ${_gRPC_XXHASH_INCLUDE_DIR} 10039 ${_gRPC_ZLIB_INCLUDE_DIR} 10040 third_party/googletest/googletest/include 10041 third_party/googletest/googletest 10042 third_party/googletest/googlemock/include 10043 third_party/googletest/googlemock 10044 ${_gRPC_PROTO_GENS_DIR} 10045) 10046 10047target_link_libraries(channelz_service_test 10048 ${_gRPC_ALLTARGETS_LIBRARIES} 10049 gtest 10050 grpcpp_channelz 10051 grpc++_test_util 10052) 10053 10054 10055endif() 10056if(gRPC_BUILD_TESTS) 10057 10058add_executable(check_gcp_environment_linux_test 10059 test/core/security/check_gcp_environment_linux_test.cc 10060 test/core/util/cmdline.cc 10061 test/core/util/fuzzer_util.cc 10062 test/core/util/grpc_profiler.cc 10063 test/core/util/histogram.cc 10064 test/core/util/mock_endpoint.cc 10065 test/core/util/parse_hexstring.cc 10066 test/core/util/resolve_localhost_ip46.cc 10067 test/core/util/slice_splitter.cc 10068 test/core/util/tracer_util.cc 10069) 10070if(WIN32 AND MSVC) 10071 if(BUILD_SHARED_LIBS) 10072 target_compile_definitions(check_gcp_environment_linux_test 10073 PRIVATE 10074 "GPR_DLL_IMPORTS" 10075 "GRPC_DLL_IMPORTS" 10076 ) 10077 endif() 10078endif() 10079target_compile_features(check_gcp_environment_linux_test PUBLIC cxx_std_14) 10080target_include_directories(check_gcp_environment_linux_test 10081 PRIVATE 10082 ${CMAKE_CURRENT_SOURCE_DIR} 10083 ${CMAKE_CURRENT_SOURCE_DIR}/include 10084 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10085 ${_gRPC_RE2_INCLUDE_DIR} 10086 ${_gRPC_SSL_INCLUDE_DIR} 10087 ${_gRPC_UPB_GENERATED_DIR} 10088 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10089 ${_gRPC_UPB_INCLUDE_DIR} 10090 ${_gRPC_XXHASH_INCLUDE_DIR} 10091 ${_gRPC_ZLIB_INCLUDE_DIR} 10092 third_party/googletest/googletest/include 10093 third_party/googletest/googletest 10094 third_party/googletest/googlemock/include 10095 third_party/googletest/googlemock 10096 ${_gRPC_PROTO_GENS_DIR} 10097) 10098 10099target_link_libraries(check_gcp_environment_linux_test 10100 ${_gRPC_ALLTARGETS_LIBRARIES} 10101 gtest 10102 grpc_test_util 10103) 10104 10105 10106endif() 10107if(gRPC_BUILD_TESTS) 10108 10109add_executable(check_gcp_environment_windows_test 10110 test/core/security/check_gcp_environment_windows_test.cc 10111 test/core/util/cmdline.cc 10112 test/core/util/fuzzer_util.cc 10113 test/core/util/grpc_profiler.cc 10114 test/core/util/histogram.cc 10115 test/core/util/mock_endpoint.cc 10116 test/core/util/parse_hexstring.cc 10117 test/core/util/resolve_localhost_ip46.cc 10118 test/core/util/slice_splitter.cc 10119 test/core/util/tracer_util.cc 10120) 10121if(WIN32 AND MSVC) 10122 if(BUILD_SHARED_LIBS) 10123 target_compile_definitions(check_gcp_environment_windows_test 10124 PRIVATE 10125 "GPR_DLL_IMPORTS" 10126 "GRPC_DLL_IMPORTS" 10127 ) 10128 endif() 10129endif() 10130target_compile_features(check_gcp_environment_windows_test PUBLIC cxx_std_14) 10131target_include_directories(check_gcp_environment_windows_test 10132 PRIVATE 10133 ${CMAKE_CURRENT_SOURCE_DIR} 10134 ${CMAKE_CURRENT_SOURCE_DIR}/include 10135 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10136 ${_gRPC_RE2_INCLUDE_DIR} 10137 ${_gRPC_SSL_INCLUDE_DIR} 10138 ${_gRPC_UPB_GENERATED_DIR} 10139 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10140 ${_gRPC_UPB_INCLUDE_DIR} 10141 ${_gRPC_XXHASH_INCLUDE_DIR} 10142 ${_gRPC_ZLIB_INCLUDE_DIR} 10143 third_party/googletest/googletest/include 10144 third_party/googletest/googletest 10145 third_party/googletest/googlemock/include 10146 third_party/googletest/googlemock 10147 ${_gRPC_PROTO_GENS_DIR} 10148) 10149 10150target_link_libraries(check_gcp_environment_windows_test 10151 ${_gRPC_ALLTARGETS_LIBRARIES} 10152 gtest 10153 grpc_test_util 10154) 10155 10156 10157endif() 10158if(gRPC_BUILD_TESTS) 10159 10160add_executable(chunked_vector_test 10161 src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c 10162 src/core/ext/upb-gen/google/rpc/status.upb_minitable.c 10163 src/core/lib/debug/trace.cc 10164 src/core/lib/experiments/config.cc 10165 src/core/lib/experiments/experiments.cc 10166 src/core/lib/gprpp/status_helper.cc 10167 src/core/lib/gprpp/time.cc 10168 src/core/lib/iomgr/closure.cc 10169 src/core/lib/iomgr/combiner.cc 10170 src/core/lib/iomgr/error.cc 10171 src/core/lib/iomgr/exec_ctx.cc 10172 src/core/lib/iomgr/executor.cc 10173 src/core/lib/iomgr/iomgr_internal.cc 10174 src/core/lib/promise/activity.cc 10175 src/core/lib/promise/trace.cc 10176 src/core/lib/resource_quota/arena.cc 10177 src/core/lib/resource_quota/connection_quota.cc 10178 src/core/lib/resource_quota/memory_quota.cc 10179 src/core/lib/resource_quota/periodic_update.cc 10180 src/core/lib/resource_quota/resource_quota.cc 10181 src/core/lib/resource_quota/thread_quota.cc 10182 src/core/lib/resource_quota/trace.cc 10183 src/core/lib/slice/percent_encoding.cc 10184 src/core/lib/slice/slice.cc 10185 src/core/lib/slice/slice_refcount.cc 10186 src/core/lib/slice/slice_string_helpers.cc 10187 test/core/gprpp/chunked_vector_test.cc 10188 third_party/upb/upb/mini_descriptor/build_enum.c 10189 third_party/upb/upb/mini_descriptor/decode.c 10190 third_party/upb/upb/mini_descriptor/internal/base92.c 10191 third_party/upb/upb/mini_descriptor/internal/encode.c 10192 third_party/upb/upb/mini_descriptor/link.c 10193 third_party/upb/upb/wire/decode.c 10194 third_party/upb/upb/wire/encode.c 10195 third_party/upb/upb/wire/eps_copy_input_stream.c 10196 third_party/upb/upb/wire/internal/decode_fast.c 10197 third_party/upb/upb/wire/reader.c 10198) 10199if(WIN32 AND MSVC) 10200 if(BUILD_SHARED_LIBS) 10201 target_compile_definitions(chunked_vector_test 10202 PRIVATE 10203 "GPR_DLL_IMPORTS" 10204 ) 10205 endif() 10206endif() 10207target_compile_features(chunked_vector_test PUBLIC cxx_std_14) 10208target_include_directories(chunked_vector_test 10209 PRIVATE 10210 ${CMAKE_CURRENT_SOURCE_DIR} 10211 ${CMAKE_CURRENT_SOURCE_DIR}/include 10212 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10213 ${_gRPC_RE2_INCLUDE_DIR} 10214 ${_gRPC_SSL_INCLUDE_DIR} 10215 ${_gRPC_UPB_GENERATED_DIR} 10216 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10217 ${_gRPC_UPB_INCLUDE_DIR} 10218 ${_gRPC_XXHASH_INCLUDE_DIR} 10219 ${_gRPC_ZLIB_INCLUDE_DIR} 10220 third_party/googletest/googletest/include 10221 third_party/googletest/googletest 10222 third_party/googletest/googlemock/include 10223 third_party/googletest/googlemock 10224 ${_gRPC_PROTO_GENS_DIR} 10225) 10226 10227target_link_libraries(chunked_vector_test 10228 ${_gRPC_ALLTARGETS_LIBRARIES} 10229 gtest 10230 utf8_range_lib 10231 upb_message_lib 10232 absl::config 10233 absl::function_ref 10234 absl::hash 10235 absl::type_traits 10236 absl::statusor 10237 gpr 10238) 10239 10240 10241endif() 10242if(gRPC_BUILD_TESTS) 10243 10244add_executable(cli_call_test 10245 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 10246 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 10247 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 10248 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 10249 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 10250 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 10251 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 10252 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.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/simple_messages.pb.cc 10258 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 10259 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 10260 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 10261 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 10262 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 10263 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 10264 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 10265 test/cpp/util/cli_call.cc 10266 test/cpp/util/cli_call_test.cc 10267 test/cpp/util/cli_credentials.cc 10268 test/cpp/util/grpc_tool.cc 10269 test/cpp/util/proto_file_parser.cc 10270 test/cpp/util/proto_reflection_descriptor_database.cc 10271 test/cpp/util/service_describer.cc 10272) 10273if(WIN32 AND MSVC) 10274 if(BUILD_SHARED_LIBS) 10275 target_compile_definitions(cli_call_test 10276 PRIVATE 10277 "GPR_DLL_IMPORTS" 10278 "GRPC_DLL_IMPORTS" 10279 "GRPCXX_DLL_IMPORTS" 10280 ) 10281 endif() 10282endif() 10283target_compile_features(cli_call_test PUBLIC cxx_std_14) 10284target_include_directories(cli_call_test 10285 PRIVATE 10286 ${CMAKE_CURRENT_SOURCE_DIR} 10287 ${CMAKE_CURRENT_SOURCE_DIR}/include 10288 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10289 ${_gRPC_RE2_INCLUDE_DIR} 10290 ${_gRPC_SSL_INCLUDE_DIR} 10291 ${_gRPC_UPB_GENERATED_DIR} 10292 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10293 ${_gRPC_UPB_INCLUDE_DIR} 10294 ${_gRPC_XXHASH_INCLUDE_DIR} 10295 ${_gRPC_ZLIB_INCLUDE_DIR} 10296 third_party/googletest/googletest/include 10297 third_party/googletest/googletest 10298 third_party/googletest/googlemock/include 10299 third_party/googletest/googlemock 10300 ${_gRPC_PROTO_GENS_DIR} 10301) 10302 10303target_link_libraries(cli_call_test 10304 ${_gRPC_ALLTARGETS_LIBRARIES} 10305 gtest 10306 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 10307 grpc++_test_util 10308) 10309 10310 10311endif() 10312if(gRPC_BUILD_TESTS) 10313 10314add_executable(client_auth_filter_test 10315 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc 10316 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc 10317 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h 10318 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h 10319 test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc 10320 test/core/filters/client_auth_filter_test.cc 10321 test/core/filters/filter_test.cc 10322) 10323if(WIN32 AND MSVC) 10324 if(BUILD_SHARED_LIBS) 10325 target_compile_definitions(client_auth_filter_test 10326 PRIVATE 10327 "GPR_DLL_IMPORTS" 10328 "GRPC_DLL_IMPORTS" 10329 ) 10330 endif() 10331endif() 10332target_compile_features(client_auth_filter_test PUBLIC cxx_std_14) 10333target_include_directories(client_auth_filter_test 10334 PRIVATE 10335 ${CMAKE_CURRENT_SOURCE_DIR} 10336 ${CMAKE_CURRENT_SOURCE_DIR}/include 10337 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10338 ${_gRPC_RE2_INCLUDE_DIR} 10339 ${_gRPC_SSL_INCLUDE_DIR} 10340 ${_gRPC_UPB_GENERATED_DIR} 10341 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10342 ${_gRPC_UPB_INCLUDE_DIR} 10343 ${_gRPC_XXHASH_INCLUDE_DIR} 10344 ${_gRPC_ZLIB_INCLUDE_DIR} 10345 third_party/googletest/googletest/include 10346 third_party/googletest/googletest 10347 third_party/googletest/googlemock/include 10348 third_party/googletest/googlemock 10349 ${_gRPC_PROTO_GENS_DIR} 10350) 10351 10352target_link_libraries(client_auth_filter_test 10353 ${_gRPC_ALLTARGETS_LIBRARIES} 10354 gtest 10355 ${_gRPC_PROTOBUF_LIBRARIES} 10356 grpc_test_util 10357) 10358 10359 10360endif() 10361if(gRPC_BUILD_TESTS) 10362 10363add_executable(client_authority_filter_test 10364 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc 10365 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc 10366 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h 10367 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h 10368 test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc 10369 test/core/filters/client_authority_filter_test.cc 10370 test/core/filters/filter_test.cc 10371) 10372if(WIN32 AND MSVC) 10373 if(BUILD_SHARED_LIBS) 10374 target_compile_definitions(client_authority_filter_test 10375 PRIVATE 10376 "GPR_DLL_IMPORTS" 10377 "GRPC_DLL_IMPORTS" 10378 ) 10379 endif() 10380endif() 10381target_compile_features(client_authority_filter_test PUBLIC cxx_std_14) 10382target_include_directories(client_authority_filter_test 10383 PRIVATE 10384 ${CMAKE_CURRENT_SOURCE_DIR} 10385 ${CMAKE_CURRENT_SOURCE_DIR}/include 10386 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10387 ${_gRPC_RE2_INCLUDE_DIR} 10388 ${_gRPC_SSL_INCLUDE_DIR} 10389 ${_gRPC_UPB_GENERATED_DIR} 10390 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10391 ${_gRPC_UPB_INCLUDE_DIR} 10392 ${_gRPC_XXHASH_INCLUDE_DIR} 10393 ${_gRPC_ZLIB_INCLUDE_DIR} 10394 third_party/googletest/googletest/include 10395 third_party/googletest/googletest 10396 third_party/googletest/googlemock/include 10397 third_party/googletest/googlemock 10398 ${_gRPC_PROTO_GENS_DIR} 10399) 10400 10401target_link_libraries(client_authority_filter_test 10402 ${_gRPC_ALLTARGETS_LIBRARIES} 10403 gtest 10404 ${_gRPC_PROTOBUF_LIBRARIES} 10405 grpc_test_util 10406) 10407 10408 10409endif() 10410if(gRPC_BUILD_TESTS) 10411 10412add_executable(client_callback_end2end_test 10413 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 10414 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 10415 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 10416 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 10417 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10418 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10419 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10420 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10421 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 10422 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 10423 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 10424 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 10425 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 10426 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 10427 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 10428 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 10429 test/cpp/end2end/client_callback_end2end_test.cc 10430 test/cpp/end2end/interceptors_util.cc 10431 test/cpp/end2end/test_service_impl.cc 10432) 10433if(WIN32 AND MSVC) 10434 if(BUILD_SHARED_LIBS) 10435 target_compile_definitions(client_callback_end2end_test 10436 PRIVATE 10437 "GPR_DLL_IMPORTS" 10438 "GRPC_DLL_IMPORTS" 10439 "GRPCXX_DLL_IMPORTS" 10440 ) 10441 endif() 10442endif() 10443target_compile_features(client_callback_end2end_test PUBLIC cxx_std_14) 10444target_include_directories(client_callback_end2end_test 10445 PRIVATE 10446 ${CMAKE_CURRENT_SOURCE_DIR} 10447 ${CMAKE_CURRENT_SOURCE_DIR}/include 10448 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10449 ${_gRPC_RE2_INCLUDE_DIR} 10450 ${_gRPC_SSL_INCLUDE_DIR} 10451 ${_gRPC_UPB_GENERATED_DIR} 10452 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10453 ${_gRPC_UPB_INCLUDE_DIR} 10454 ${_gRPC_XXHASH_INCLUDE_DIR} 10455 ${_gRPC_ZLIB_INCLUDE_DIR} 10456 third_party/googletest/googletest/include 10457 third_party/googletest/googletest 10458 third_party/googletest/googlemock/include 10459 third_party/googletest/googlemock 10460 ${_gRPC_PROTO_GENS_DIR} 10461) 10462 10463target_link_libraries(client_callback_end2end_test 10464 ${_gRPC_ALLTARGETS_LIBRARIES} 10465 gtest 10466 grpc++_test_util 10467) 10468 10469 10470endif() 10471if(gRPC_BUILD_TESTS) 10472 10473add_executable(client_channel_service_config_test 10474 test/core/client_channel/client_channel_service_config_test.cc 10475) 10476if(WIN32 AND MSVC) 10477 if(BUILD_SHARED_LIBS) 10478 target_compile_definitions(client_channel_service_config_test 10479 PRIVATE 10480 "GPR_DLL_IMPORTS" 10481 "GRPC_DLL_IMPORTS" 10482 ) 10483 endif() 10484endif() 10485target_compile_features(client_channel_service_config_test PUBLIC cxx_std_14) 10486target_include_directories(client_channel_service_config_test 10487 PRIVATE 10488 ${CMAKE_CURRENT_SOURCE_DIR} 10489 ${CMAKE_CURRENT_SOURCE_DIR}/include 10490 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10491 ${_gRPC_RE2_INCLUDE_DIR} 10492 ${_gRPC_SSL_INCLUDE_DIR} 10493 ${_gRPC_UPB_GENERATED_DIR} 10494 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10495 ${_gRPC_UPB_INCLUDE_DIR} 10496 ${_gRPC_XXHASH_INCLUDE_DIR} 10497 ${_gRPC_ZLIB_INCLUDE_DIR} 10498 third_party/googletest/googletest/include 10499 third_party/googletest/googletest 10500 third_party/googletest/googlemock/include 10501 third_party/googletest/googlemock 10502 ${_gRPC_PROTO_GENS_DIR} 10503) 10504 10505target_link_libraries(client_channel_service_config_test 10506 ${_gRPC_ALLTARGETS_LIBRARIES} 10507 gtest 10508 grpc_test_util 10509) 10510 10511 10512endif() 10513if(gRPC_BUILD_TESTS) 10514 10515add_executable(client_channel_test 10516 test/core/client_channel/client_channel_test.cc 10517) 10518if(WIN32 AND MSVC) 10519 if(BUILD_SHARED_LIBS) 10520 target_compile_definitions(client_channel_test 10521 PRIVATE 10522 "GPR_DLL_IMPORTS" 10523 "GRPC_DLL_IMPORTS" 10524 ) 10525 endif() 10526endif() 10527target_compile_features(client_channel_test PUBLIC cxx_std_14) 10528target_include_directories(client_channel_test 10529 PRIVATE 10530 ${CMAKE_CURRENT_SOURCE_DIR} 10531 ${CMAKE_CURRENT_SOURCE_DIR}/include 10532 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10533 ${_gRPC_RE2_INCLUDE_DIR} 10534 ${_gRPC_SSL_INCLUDE_DIR} 10535 ${_gRPC_UPB_GENERATED_DIR} 10536 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10537 ${_gRPC_UPB_INCLUDE_DIR} 10538 ${_gRPC_XXHASH_INCLUDE_DIR} 10539 ${_gRPC_ZLIB_INCLUDE_DIR} 10540 third_party/googletest/googletest/include 10541 third_party/googletest/googletest 10542 third_party/googletest/googlemock/include 10543 third_party/googletest/googlemock 10544 ${_gRPC_PROTO_GENS_DIR} 10545) 10546 10547target_link_libraries(client_channel_test 10548 ${_gRPC_ALLTARGETS_LIBRARIES} 10549 gtest 10550 grpc_test_util 10551) 10552 10553 10554endif() 10555if(gRPC_BUILD_TESTS) 10556 10557add_executable(client_context_test_peer_test 10558 test/cpp/test/client_context_test_peer_test.cc 10559) 10560if(WIN32 AND MSVC) 10561 if(BUILD_SHARED_LIBS) 10562 target_compile_definitions(client_context_test_peer_test 10563 PRIVATE 10564 "GPR_DLL_IMPORTS" 10565 "GRPC_DLL_IMPORTS" 10566 "GRPCXX_DLL_IMPORTS" 10567 ) 10568 endif() 10569endif() 10570target_compile_features(client_context_test_peer_test PUBLIC cxx_std_14) 10571target_include_directories(client_context_test_peer_test 10572 PRIVATE 10573 ${CMAKE_CURRENT_SOURCE_DIR} 10574 ${CMAKE_CURRENT_SOURCE_DIR}/include 10575 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10576 ${_gRPC_RE2_INCLUDE_DIR} 10577 ${_gRPC_SSL_INCLUDE_DIR} 10578 ${_gRPC_UPB_GENERATED_DIR} 10579 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10580 ${_gRPC_UPB_INCLUDE_DIR} 10581 ${_gRPC_XXHASH_INCLUDE_DIR} 10582 ${_gRPC_ZLIB_INCLUDE_DIR} 10583 third_party/googletest/googletest/include 10584 third_party/googletest/googletest 10585 third_party/googletest/googlemock/include 10586 third_party/googletest/googlemock 10587 ${_gRPC_PROTO_GENS_DIR} 10588) 10589 10590target_link_libraries(client_context_test_peer_test 10591 ${_gRPC_ALLTARGETS_LIBRARIES} 10592 grpc++_test 10593 grpc++_test_util 10594) 10595 10596 10597endif() 10598if(gRPC_BUILD_TESTS) 10599if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10600 10601 add_executable(client_fork_test 10602 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 10603 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 10604 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 10605 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 10606 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 10607 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 10608 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 10609 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 10610 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10611 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10612 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10613 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10614 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 10615 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 10616 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 10617 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 10618 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 10619 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 10620 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 10621 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 10622 test/cpp/end2end/client_fork_test.cc 10623 ) 10624 if(WIN32 AND MSVC) 10625 if(BUILD_SHARED_LIBS) 10626 target_compile_definitions(client_fork_test 10627 PRIVATE 10628 "GPR_DLL_IMPORTS" 10629 "GRPC_DLL_IMPORTS" 10630 "GRPCXX_DLL_IMPORTS" 10631 ) 10632 endif() 10633 endif() 10634 target_compile_features(client_fork_test PUBLIC cxx_std_14) 10635 target_include_directories(client_fork_test 10636 PRIVATE 10637 ${CMAKE_CURRENT_SOURCE_DIR} 10638 ${CMAKE_CURRENT_SOURCE_DIR}/include 10639 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10640 ${_gRPC_RE2_INCLUDE_DIR} 10641 ${_gRPC_SSL_INCLUDE_DIR} 10642 ${_gRPC_UPB_GENERATED_DIR} 10643 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10644 ${_gRPC_UPB_INCLUDE_DIR} 10645 ${_gRPC_XXHASH_INCLUDE_DIR} 10646 ${_gRPC_ZLIB_INCLUDE_DIR} 10647 third_party/googletest/googletest/include 10648 third_party/googletest/googletest 10649 third_party/googletest/googlemock/include 10650 third_party/googletest/googlemock 10651 ${_gRPC_PROTO_GENS_DIR} 10652 ) 10653 10654 target_link_libraries(client_fork_test 10655 ${_gRPC_ALLTARGETS_LIBRARIES} 10656 gtest 10657 grpc++ 10658 grpc_test_util 10659 grpc++_test_config 10660 ) 10661 10662 10663endif() 10664endif() 10665if(gRPC_BUILD_TESTS) 10666 10667add_executable(client_interceptors_end2end_test 10668 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 10669 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 10670 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 10671 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 10672 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10673 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10674 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10675 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10676 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 10677 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 10678 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 10679 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 10680 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 10681 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 10682 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 10683 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 10684 test/cpp/end2end/client_interceptors_end2end_test.cc 10685 test/cpp/end2end/interceptors_util.cc 10686 test/cpp/end2end/test_service_impl.cc 10687) 10688if(WIN32 AND MSVC) 10689 if(BUILD_SHARED_LIBS) 10690 target_compile_definitions(client_interceptors_end2end_test 10691 PRIVATE 10692 "GPR_DLL_IMPORTS" 10693 "GRPC_DLL_IMPORTS" 10694 "GRPCXX_DLL_IMPORTS" 10695 ) 10696 endif() 10697endif() 10698target_compile_features(client_interceptors_end2end_test PUBLIC cxx_std_14) 10699target_include_directories(client_interceptors_end2end_test 10700 PRIVATE 10701 ${CMAKE_CURRENT_SOURCE_DIR} 10702 ${CMAKE_CURRENT_SOURCE_DIR}/include 10703 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10704 ${_gRPC_RE2_INCLUDE_DIR} 10705 ${_gRPC_SSL_INCLUDE_DIR} 10706 ${_gRPC_UPB_GENERATED_DIR} 10707 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10708 ${_gRPC_UPB_INCLUDE_DIR} 10709 ${_gRPC_XXHASH_INCLUDE_DIR} 10710 ${_gRPC_ZLIB_INCLUDE_DIR} 10711 third_party/googletest/googletest/include 10712 third_party/googletest/googletest 10713 third_party/googletest/googlemock/include 10714 third_party/googletest/googlemock 10715 ${_gRPC_PROTO_GENS_DIR} 10716) 10717 10718target_link_libraries(client_interceptors_end2end_test 10719 ${_gRPC_ALLTARGETS_LIBRARIES} 10720 gtest 10721 grpc++_test_util 10722) 10723 10724 10725endif() 10726if(gRPC_BUILD_TESTS) 10727if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10728 10729 add_executable(client_lb_end2end_test 10730 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc 10731 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc 10732 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h 10733 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h 10734 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 10735 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 10736 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 10737 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 10738 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 10739 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 10740 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 10741 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 10742 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10743 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10744 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10745 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10746 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 10747 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 10748 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 10749 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 10750 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 10751 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 10752 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 10753 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 10754 src/cpp/server/orca/orca_service.cc 10755 test/core/util/test_lb_policies.cc 10756 test/cpp/end2end/client_lb_end2end_test.cc 10757 test/cpp/end2end/connection_attempt_injector.cc 10758 test/cpp/end2end/test_service_impl.cc 10759 ) 10760 if(WIN32 AND MSVC) 10761 if(BUILD_SHARED_LIBS) 10762 target_compile_definitions(client_lb_end2end_test 10763 PRIVATE 10764 "GPR_DLL_IMPORTS" 10765 "GRPC_DLL_IMPORTS" 10766 "GRPCXX_DLL_IMPORTS" 10767 ) 10768 endif() 10769 endif() 10770 target_compile_features(client_lb_end2end_test PUBLIC cxx_std_14) 10771 target_include_directories(client_lb_end2end_test 10772 PRIVATE 10773 ${CMAKE_CURRENT_SOURCE_DIR} 10774 ${CMAKE_CURRENT_SOURCE_DIR}/include 10775 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10776 ${_gRPC_RE2_INCLUDE_DIR} 10777 ${_gRPC_SSL_INCLUDE_DIR} 10778 ${_gRPC_UPB_GENERATED_DIR} 10779 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10780 ${_gRPC_UPB_INCLUDE_DIR} 10781 ${_gRPC_XXHASH_INCLUDE_DIR} 10782 ${_gRPC_ZLIB_INCLUDE_DIR} 10783 third_party/googletest/googletest/include 10784 third_party/googletest/googletest 10785 third_party/googletest/googlemock/include 10786 third_party/googletest/googlemock 10787 ${_gRPC_PROTO_GENS_DIR} 10788 ) 10789 10790 target_link_libraries(client_lb_end2end_test 10791 ${_gRPC_ALLTARGETS_LIBRARIES} 10792 gtest 10793 grpc++_test_util 10794 ) 10795 10796 10797endif() 10798endif() 10799if(gRPC_BUILD_TESTS) 10800if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10801 10802 add_executable(client_ssl_test 10803 test/core/handshake/client_ssl.cc 10804 ) 10805 if(WIN32 AND MSVC) 10806 if(BUILD_SHARED_LIBS) 10807 target_compile_definitions(client_ssl_test 10808 PRIVATE 10809 "GPR_DLL_IMPORTS" 10810 "GRPC_DLL_IMPORTS" 10811 ) 10812 endif() 10813 endif() 10814 target_compile_features(client_ssl_test PUBLIC cxx_std_14) 10815 target_include_directories(client_ssl_test 10816 PRIVATE 10817 ${CMAKE_CURRENT_SOURCE_DIR} 10818 ${CMAKE_CURRENT_SOURCE_DIR}/include 10819 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10820 ${_gRPC_RE2_INCLUDE_DIR} 10821 ${_gRPC_SSL_INCLUDE_DIR} 10822 ${_gRPC_UPB_GENERATED_DIR} 10823 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10824 ${_gRPC_UPB_INCLUDE_DIR} 10825 ${_gRPC_XXHASH_INCLUDE_DIR} 10826 ${_gRPC_ZLIB_INCLUDE_DIR} 10827 third_party/googletest/googletest/include 10828 third_party/googletest/googletest 10829 third_party/googletest/googlemock/include 10830 third_party/googletest/googlemock 10831 ${_gRPC_PROTO_GENS_DIR} 10832 ) 10833 10834 target_link_libraries(client_ssl_test 10835 ${_gRPC_ALLTARGETS_LIBRARIES} 10836 gtest 10837 grpc_test_util 10838 ) 10839 10840 10841endif() 10842endif() 10843if(gRPC_BUILD_TESTS) 10844 10845add_executable(client_streaming_test 10846 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 10847 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 10848 src/core/ext/transport/chaotic_good/client_transport.cc 10849 src/core/ext/transport/chaotic_good/frame.cc 10850 src/core/ext/transport/chaotic_good/frame_header.cc 10851 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 10852 src/core/ext/transport/chaotic_good/server_transport.cc 10853 src/core/ext/transport/chaotic_good/settings_metadata.cc 10854 src/core/lib/transport/promise_endpoint.cc 10855 test/core/end2end/cq_verifier.cc 10856 test/core/end2end/end2end_test_main.cc 10857 test/core/end2end/end2end_test_suites.cc 10858 test/core/end2end/end2end_tests.cc 10859 test/core/end2end/fixtures/http_proxy_fixture.cc 10860 test/core/end2end/fixtures/local_util.cc 10861 test/core/end2end/fixtures/proxy.cc 10862 test/core/end2end/tests/client_streaming.cc 10863 test/core/event_engine/event_engine_test_utils.cc 10864 test/core/util/fake_stats_plugin.cc 10865 test/core/util/test_lb_policies.cc 10866) 10867if(WIN32 AND MSVC) 10868 if(BUILD_SHARED_LIBS) 10869 target_compile_definitions(client_streaming_test 10870 PRIVATE 10871 "GPR_DLL_IMPORTS" 10872 "GRPC_DLL_IMPORTS" 10873 ) 10874 endif() 10875endif() 10876target_compile_features(client_streaming_test PUBLIC cxx_std_14) 10877target_include_directories(client_streaming_test 10878 PRIVATE 10879 ${CMAKE_CURRENT_SOURCE_DIR} 10880 ${CMAKE_CURRENT_SOURCE_DIR}/include 10881 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10882 ${_gRPC_RE2_INCLUDE_DIR} 10883 ${_gRPC_SSL_INCLUDE_DIR} 10884 ${_gRPC_UPB_GENERATED_DIR} 10885 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10886 ${_gRPC_UPB_INCLUDE_DIR} 10887 ${_gRPC_XXHASH_INCLUDE_DIR} 10888 ${_gRPC_ZLIB_INCLUDE_DIR} 10889 third_party/googletest/googletest/include 10890 third_party/googletest/googletest 10891 third_party/googletest/googlemock/include 10892 third_party/googletest/googlemock 10893 ${_gRPC_PROTO_GENS_DIR} 10894) 10895 10896target_link_libraries(client_streaming_test 10897 ${_gRPC_ALLTARGETS_LIBRARIES} 10898 gtest 10899 grpc_authorization_provider 10900 grpc_unsecure 10901 grpc_test_util 10902) 10903 10904 10905endif() 10906if(gRPC_BUILD_TESTS) 10907 10908add_executable(cmdline_test 10909 test/core/util/cmdline.cc 10910 test/core/util/cmdline_test.cc 10911 test/core/util/fuzzer_util.cc 10912 test/core/util/grpc_profiler.cc 10913 test/core/util/histogram.cc 10914 test/core/util/mock_endpoint.cc 10915 test/core/util/parse_hexstring.cc 10916 test/core/util/resolve_localhost_ip46.cc 10917 test/core/util/slice_splitter.cc 10918 test/core/util/tracer_util.cc 10919) 10920if(WIN32 AND MSVC) 10921 if(BUILD_SHARED_LIBS) 10922 target_compile_definitions(cmdline_test 10923 PRIVATE 10924 "GPR_DLL_IMPORTS" 10925 "GRPC_DLL_IMPORTS" 10926 ) 10927 endif() 10928endif() 10929target_compile_features(cmdline_test PUBLIC cxx_std_14) 10930target_include_directories(cmdline_test 10931 PRIVATE 10932 ${CMAKE_CURRENT_SOURCE_DIR} 10933 ${CMAKE_CURRENT_SOURCE_DIR}/include 10934 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10935 ${_gRPC_RE2_INCLUDE_DIR} 10936 ${_gRPC_SSL_INCLUDE_DIR} 10937 ${_gRPC_UPB_GENERATED_DIR} 10938 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10939 ${_gRPC_UPB_INCLUDE_DIR} 10940 ${_gRPC_XXHASH_INCLUDE_DIR} 10941 ${_gRPC_ZLIB_INCLUDE_DIR} 10942 third_party/googletest/googletest/include 10943 third_party/googletest/googletest 10944 third_party/googletest/googlemock/include 10945 third_party/googletest/googlemock 10946 ${_gRPC_PROTO_GENS_DIR} 10947) 10948 10949target_link_libraries(cmdline_test 10950 ${_gRPC_ALLTARGETS_LIBRARIES} 10951 gtest 10952 grpc_test_util 10953) 10954 10955 10956endif() 10957if(gRPC_BUILD_TESTS) 10958 10959add_executable(codegen_test_full 10960 test/cpp/codegen/codegen_test_full.cc 10961) 10962if(WIN32 AND MSVC) 10963 if(BUILD_SHARED_LIBS) 10964 target_compile_definitions(codegen_test_full 10965 PRIVATE 10966 "GPR_DLL_IMPORTS" 10967 "GRPC_DLL_IMPORTS" 10968 "GRPCXX_DLL_IMPORTS" 10969 ) 10970 endif() 10971endif() 10972target_compile_features(codegen_test_full PUBLIC cxx_std_14) 10973target_include_directories(codegen_test_full 10974 PRIVATE 10975 ${CMAKE_CURRENT_SOURCE_DIR} 10976 ${CMAKE_CURRENT_SOURCE_DIR}/include 10977 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10978 ${_gRPC_RE2_INCLUDE_DIR} 10979 ${_gRPC_SSL_INCLUDE_DIR} 10980 ${_gRPC_UPB_GENERATED_DIR} 10981 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10982 ${_gRPC_UPB_INCLUDE_DIR} 10983 ${_gRPC_XXHASH_INCLUDE_DIR} 10984 ${_gRPC_ZLIB_INCLUDE_DIR} 10985 third_party/googletest/googletest/include 10986 third_party/googletest/googletest 10987 third_party/googletest/googlemock/include 10988 third_party/googletest/googlemock 10989 ${_gRPC_PROTO_GENS_DIR} 10990) 10991 10992target_link_libraries(codegen_test_full 10993 ${_gRPC_ALLTARGETS_LIBRARIES} 10994 gtest 10995 grpc++ 10996 grpc_test_util 10997) 10998 10999 11000endif() 11001if(gRPC_BUILD_TESTS) 11002 11003add_executable(codegen_test_minimal 11004 test/cpp/codegen/codegen_test_minimal.cc 11005) 11006if(WIN32 AND MSVC) 11007 if(BUILD_SHARED_LIBS) 11008 target_compile_definitions(codegen_test_minimal 11009 PRIVATE 11010 "GPR_DLL_IMPORTS" 11011 "GRPC_DLL_IMPORTS" 11012 "GRPCXX_DLL_IMPORTS" 11013 ) 11014 endif() 11015endif() 11016target_compile_features(codegen_test_minimal PUBLIC cxx_std_14) 11017target_include_directories(codegen_test_minimal 11018 PRIVATE 11019 ${CMAKE_CURRENT_SOURCE_DIR} 11020 ${CMAKE_CURRENT_SOURCE_DIR}/include 11021 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11022 ${_gRPC_RE2_INCLUDE_DIR} 11023 ${_gRPC_SSL_INCLUDE_DIR} 11024 ${_gRPC_UPB_GENERATED_DIR} 11025 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11026 ${_gRPC_UPB_INCLUDE_DIR} 11027 ${_gRPC_XXHASH_INCLUDE_DIR} 11028 ${_gRPC_ZLIB_INCLUDE_DIR} 11029 third_party/googletest/googletest/include 11030 third_party/googletest/googletest 11031 third_party/googletest/googlemock/include 11032 third_party/googletest/googlemock 11033 ${_gRPC_PROTO_GENS_DIR} 11034) 11035 11036target_link_libraries(codegen_test_minimal 11037 ${_gRPC_ALLTARGETS_LIBRARIES} 11038 gtest 11039 grpc++ 11040 grpc_test_util 11041) 11042 11043 11044endif() 11045if(gRPC_BUILD_TESTS) 11046if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 11047 11048 add_executable(combiner_test 11049 test/core/iomgr/combiner_test.cc 11050 test/core/util/cmdline.cc 11051 test/core/util/fuzzer_util.cc 11052 test/core/util/grpc_profiler.cc 11053 test/core/util/histogram.cc 11054 test/core/util/mock_endpoint.cc 11055 test/core/util/parse_hexstring.cc 11056 test/core/util/resolve_localhost_ip46.cc 11057 test/core/util/slice_splitter.cc 11058 test/core/util/tracer_util.cc 11059 ) 11060 if(WIN32 AND MSVC) 11061 if(BUILD_SHARED_LIBS) 11062 target_compile_definitions(combiner_test 11063 PRIVATE 11064 "GPR_DLL_IMPORTS" 11065 "GRPC_DLL_IMPORTS" 11066 ) 11067 endif() 11068 endif() 11069 target_compile_features(combiner_test PUBLIC cxx_std_14) 11070 target_include_directories(combiner_test 11071 PRIVATE 11072 ${CMAKE_CURRENT_SOURCE_DIR} 11073 ${CMAKE_CURRENT_SOURCE_DIR}/include 11074 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11075 ${_gRPC_RE2_INCLUDE_DIR} 11076 ${_gRPC_SSL_INCLUDE_DIR} 11077 ${_gRPC_UPB_GENERATED_DIR} 11078 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11079 ${_gRPC_UPB_INCLUDE_DIR} 11080 ${_gRPC_XXHASH_INCLUDE_DIR} 11081 ${_gRPC_ZLIB_INCLUDE_DIR} 11082 third_party/googletest/googletest/include 11083 third_party/googletest/googletest 11084 third_party/googletest/googlemock/include 11085 third_party/googletest/googlemock 11086 ${_gRPC_PROTO_GENS_DIR} 11087 ) 11088 11089 target_link_libraries(combiner_test 11090 ${_gRPC_ALLTARGETS_LIBRARIES} 11091 gtest 11092 grpc_test_util 11093 ) 11094 11095 11096endif() 11097endif() 11098if(gRPC_BUILD_TESTS) 11099 11100add_executable(common_closures_test 11101 test/core/event_engine/common_closures_test.cc 11102) 11103if(WIN32 AND MSVC) 11104 if(BUILD_SHARED_LIBS) 11105 target_compile_definitions(common_closures_test 11106 PRIVATE 11107 "GPR_DLL_IMPORTS" 11108 ) 11109 endif() 11110endif() 11111target_compile_features(common_closures_test PUBLIC cxx_std_14) 11112target_include_directories(common_closures_test 11113 PRIVATE 11114 ${CMAKE_CURRENT_SOURCE_DIR} 11115 ${CMAKE_CURRENT_SOURCE_DIR}/include 11116 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11117 ${_gRPC_RE2_INCLUDE_DIR} 11118 ${_gRPC_SSL_INCLUDE_DIR} 11119 ${_gRPC_UPB_GENERATED_DIR} 11120 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11121 ${_gRPC_UPB_INCLUDE_DIR} 11122 ${_gRPC_XXHASH_INCLUDE_DIR} 11123 ${_gRPC_ZLIB_INCLUDE_DIR} 11124 third_party/googletest/googletest/include 11125 third_party/googletest/googletest 11126 third_party/googletest/googlemock/include 11127 third_party/googletest/googlemock 11128 ${_gRPC_PROTO_GENS_DIR} 11129) 11130 11131target_link_libraries(common_closures_test 11132 ${_gRPC_ALLTARGETS_LIBRARIES} 11133 gtest 11134 absl::statusor 11135 gpr 11136) 11137 11138 11139endif() 11140if(gRPC_BUILD_TESTS) 11141 11142add_executable(completion_queue_threading_test 11143 test/core/surface/completion_queue_threading_test.cc 11144) 11145if(WIN32 AND MSVC) 11146 if(BUILD_SHARED_LIBS) 11147 target_compile_definitions(completion_queue_threading_test 11148 PRIVATE 11149 "GPR_DLL_IMPORTS" 11150 "GRPC_DLL_IMPORTS" 11151 ) 11152 endif() 11153endif() 11154target_compile_features(completion_queue_threading_test PUBLIC cxx_std_14) 11155target_include_directories(completion_queue_threading_test 11156 PRIVATE 11157 ${CMAKE_CURRENT_SOURCE_DIR} 11158 ${CMAKE_CURRENT_SOURCE_DIR}/include 11159 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11160 ${_gRPC_RE2_INCLUDE_DIR} 11161 ${_gRPC_SSL_INCLUDE_DIR} 11162 ${_gRPC_UPB_GENERATED_DIR} 11163 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11164 ${_gRPC_UPB_INCLUDE_DIR} 11165 ${_gRPC_XXHASH_INCLUDE_DIR} 11166 ${_gRPC_ZLIB_INCLUDE_DIR} 11167 third_party/googletest/googletest/include 11168 third_party/googletest/googletest 11169 third_party/googletest/googlemock/include 11170 third_party/googletest/googlemock 11171 ${_gRPC_PROTO_GENS_DIR} 11172) 11173 11174target_link_libraries(completion_queue_threading_test 11175 ${_gRPC_ALLTARGETS_LIBRARIES} 11176 gtest 11177 grpc_test_util 11178) 11179 11180 11181endif() 11182if(gRPC_BUILD_TESTS) 11183 11184add_executable(compressed_payload_test 11185 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 11186 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 11187 src/core/ext/transport/chaotic_good/client_transport.cc 11188 src/core/ext/transport/chaotic_good/frame.cc 11189 src/core/ext/transport/chaotic_good/frame_header.cc 11190 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 11191 src/core/ext/transport/chaotic_good/server_transport.cc 11192 src/core/ext/transport/chaotic_good/settings_metadata.cc 11193 src/core/lib/transport/promise_endpoint.cc 11194 test/core/end2end/cq_verifier.cc 11195 test/core/end2end/end2end_test_main.cc 11196 test/core/end2end/end2end_test_suites.cc 11197 test/core/end2end/end2end_tests.cc 11198 test/core/end2end/fixtures/http_proxy_fixture.cc 11199 test/core/end2end/fixtures/local_util.cc 11200 test/core/end2end/fixtures/proxy.cc 11201 test/core/end2end/tests/compressed_payload.cc 11202 test/core/event_engine/event_engine_test_utils.cc 11203 test/core/util/fake_stats_plugin.cc 11204 test/core/util/test_lb_policies.cc 11205) 11206if(WIN32 AND MSVC) 11207 if(BUILD_SHARED_LIBS) 11208 target_compile_definitions(compressed_payload_test 11209 PRIVATE 11210 "GPR_DLL_IMPORTS" 11211 "GRPC_DLL_IMPORTS" 11212 ) 11213 endif() 11214endif() 11215target_compile_features(compressed_payload_test PUBLIC cxx_std_14) 11216target_include_directories(compressed_payload_test 11217 PRIVATE 11218 ${CMAKE_CURRENT_SOURCE_DIR} 11219 ${CMAKE_CURRENT_SOURCE_DIR}/include 11220 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11221 ${_gRPC_RE2_INCLUDE_DIR} 11222 ${_gRPC_SSL_INCLUDE_DIR} 11223 ${_gRPC_UPB_GENERATED_DIR} 11224 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11225 ${_gRPC_UPB_INCLUDE_DIR} 11226 ${_gRPC_XXHASH_INCLUDE_DIR} 11227 ${_gRPC_ZLIB_INCLUDE_DIR} 11228 third_party/googletest/googletest/include 11229 third_party/googletest/googletest 11230 third_party/googletest/googlemock/include 11231 third_party/googletest/googlemock 11232 ${_gRPC_PROTO_GENS_DIR} 11233) 11234 11235target_link_libraries(compressed_payload_test 11236 ${_gRPC_ALLTARGETS_LIBRARIES} 11237 gtest 11238 grpc_authorization_provider 11239 grpc_unsecure 11240 grpc_test_util 11241) 11242 11243 11244endif() 11245if(gRPC_BUILD_TESTS) 11246 11247add_executable(compression_test 11248 test/core/compression/compression_test.cc 11249) 11250if(WIN32 AND MSVC) 11251 if(BUILD_SHARED_LIBS) 11252 target_compile_definitions(compression_test 11253 PRIVATE 11254 "GPR_DLL_IMPORTS" 11255 "GRPC_DLL_IMPORTS" 11256 ) 11257 endif() 11258endif() 11259target_compile_features(compression_test PUBLIC cxx_std_14) 11260target_include_directories(compression_test 11261 PRIVATE 11262 ${CMAKE_CURRENT_SOURCE_DIR} 11263 ${CMAKE_CURRENT_SOURCE_DIR}/include 11264 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11265 ${_gRPC_RE2_INCLUDE_DIR} 11266 ${_gRPC_SSL_INCLUDE_DIR} 11267 ${_gRPC_UPB_GENERATED_DIR} 11268 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11269 ${_gRPC_UPB_INCLUDE_DIR} 11270 ${_gRPC_XXHASH_INCLUDE_DIR} 11271 ${_gRPC_ZLIB_INCLUDE_DIR} 11272 third_party/googletest/googletest/include 11273 third_party/googletest/googletest 11274 third_party/googletest/googlemock/include 11275 third_party/googletest/googlemock 11276 ${_gRPC_PROTO_GENS_DIR} 11277) 11278 11279target_link_libraries(compression_test 11280 ${_gRPC_ALLTARGETS_LIBRARIES} 11281 gtest 11282 grpc_test_util 11283) 11284 11285 11286endif() 11287if(gRPC_BUILD_TESTS) 11288 11289add_executable(concurrent_connectivity_test 11290 test/core/surface/concurrent_connectivity_test.cc 11291) 11292if(WIN32 AND MSVC) 11293 if(BUILD_SHARED_LIBS) 11294 target_compile_definitions(concurrent_connectivity_test 11295 PRIVATE 11296 "GPR_DLL_IMPORTS" 11297 "GRPC_DLL_IMPORTS" 11298 ) 11299 endif() 11300endif() 11301target_compile_features(concurrent_connectivity_test PUBLIC cxx_std_14) 11302target_include_directories(concurrent_connectivity_test 11303 PRIVATE 11304 ${CMAKE_CURRENT_SOURCE_DIR} 11305 ${CMAKE_CURRENT_SOURCE_DIR}/include 11306 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11307 ${_gRPC_RE2_INCLUDE_DIR} 11308 ${_gRPC_SSL_INCLUDE_DIR} 11309 ${_gRPC_UPB_GENERATED_DIR} 11310 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11311 ${_gRPC_UPB_INCLUDE_DIR} 11312 ${_gRPC_XXHASH_INCLUDE_DIR} 11313 ${_gRPC_ZLIB_INCLUDE_DIR} 11314 third_party/googletest/googletest/include 11315 third_party/googletest/googletest 11316 third_party/googletest/googlemock/include 11317 third_party/googletest/googlemock 11318 ${_gRPC_PROTO_GENS_DIR} 11319) 11320 11321target_link_libraries(concurrent_connectivity_test 11322 ${_gRPC_ALLTARGETS_LIBRARIES} 11323 gtest 11324 grpc_test_util 11325) 11326 11327 11328endif() 11329if(gRPC_BUILD_TESTS) 11330 11331add_executable(connection_prefix_bad_client_test 11332 test/core/bad_client/bad_client.cc 11333 test/core/bad_client/tests/connection_prefix.cc 11334 test/core/end2end/cq_verifier.cc 11335) 11336if(WIN32 AND MSVC) 11337 if(BUILD_SHARED_LIBS) 11338 target_compile_definitions(connection_prefix_bad_client_test 11339 PRIVATE 11340 "GPR_DLL_IMPORTS" 11341 "GRPC_DLL_IMPORTS" 11342 ) 11343 endif() 11344endif() 11345target_compile_features(connection_prefix_bad_client_test PUBLIC cxx_std_14) 11346target_include_directories(connection_prefix_bad_client_test 11347 PRIVATE 11348 ${CMAKE_CURRENT_SOURCE_DIR} 11349 ${CMAKE_CURRENT_SOURCE_DIR}/include 11350 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11351 ${_gRPC_RE2_INCLUDE_DIR} 11352 ${_gRPC_SSL_INCLUDE_DIR} 11353 ${_gRPC_UPB_GENERATED_DIR} 11354 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11355 ${_gRPC_UPB_INCLUDE_DIR} 11356 ${_gRPC_XXHASH_INCLUDE_DIR} 11357 ${_gRPC_ZLIB_INCLUDE_DIR} 11358 third_party/googletest/googletest/include 11359 third_party/googletest/googletest 11360 third_party/googletest/googlemock/include 11361 third_party/googletest/googlemock 11362 ${_gRPC_PROTO_GENS_DIR} 11363) 11364 11365target_link_libraries(connection_prefix_bad_client_test 11366 ${_gRPC_ALLTARGETS_LIBRARIES} 11367 gtest 11368 grpc_test_util 11369) 11370 11371 11372endif() 11373if(gRPC_BUILD_TESTS) 11374 11375add_executable(connection_refused_test 11376 test/core/end2end/connection_refused_test.cc 11377 test/core/end2end/cq_verifier.cc 11378) 11379if(WIN32 AND MSVC) 11380 if(BUILD_SHARED_LIBS) 11381 target_compile_definitions(connection_refused_test 11382 PRIVATE 11383 "GPR_DLL_IMPORTS" 11384 "GRPC_DLL_IMPORTS" 11385 ) 11386 endif() 11387endif() 11388target_compile_features(connection_refused_test PUBLIC cxx_std_14) 11389target_include_directories(connection_refused_test 11390 PRIVATE 11391 ${CMAKE_CURRENT_SOURCE_DIR} 11392 ${CMAKE_CURRENT_SOURCE_DIR}/include 11393 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11394 ${_gRPC_RE2_INCLUDE_DIR} 11395 ${_gRPC_SSL_INCLUDE_DIR} 11396 ${_gRPC_UPB_GENERATED_DIR} 11397 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11398 ${_gRPC_UPB_INCLUDE_DIR} 11399 ${_gRPC_XXHASH_INCLUDE_DIR} 11400 ${_gRPC_ZLIB_INCLUDE_DIR} 11401 third_party/googletest/googletest/include 11402 third_party/googletest/googletest 11403 third_party/googletest/googlemock/include 11404 third_party/googletest/googlemock 11405 ${_gRPC_PROTO_GENS_DIR} 11406) 11407 11408target_link_libraries(connection_refused_test 11409 ${_gRPC_ALLTARGETS_LIBRARIES} 11410 gtest 11411 grpc_test_util 11412) 11413 11414 11415endif() 11416if(gRPC_BUILD_TESTS) 11417 11418add_executable(connectivity_state_test 11419 test/core/transport/connectivity_state_test.cc 11420 test/core/util/cmdline.cc 11421 test/core/util/fuzzer_util.cc 11422 test/core/util/grpc_profiler.cc 11423 test/core/util/histogram.cc 11424 test/core/util/mock_endpoint.cc 11425 test/core/util/parse_hexstring.cc 11426 test/core/util/resolve_localhost_ip46.cc 11427 test/core/util/slice_splitter.cc 11428 test/core/util/tracer_util.cc 11429) 11430if(WIN32 AND MSVC) 11431 if(BUILD_SHARED_LIBS) 11432 target_compile_definitions(connectivity_state_test 11433 PRIVATE 11434 "GPR_DLL_IMPORTS" 11435 "GRPC_DLL_IMPORTS" 11436 ) 11437 endif() 11438endif() 11439target_compile_features(connectivity_state_test PUBLIC cxx_std_14) 11440target_include_directories(connectivity_state_test 11441 PRIVATE 11442 ${CMAKE_CURRENT_SOURCE_DIR} 11443 ${CMAKE_CURRENT_SOURCE_DIR}/include 11444 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11445 ${_gRPC_RE2_INCLUDE_DIR} 11446 ${_gRPC_SSL_INCLUDE_DIR} 11447 ${_gRPC_UPB_GENERATED_DIR} 11448 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11449 ${_gRPC_UPB_INCLUDE_DIR} 11450 ${_gRPC_XXHASH_INCLUDE_DIR} 11451 ${_gRPC_ZLIB_INCLUDE_DIR} 11452 third_party/googletest/googletest/include 11453 third_party/googletest/googletest 11454 third_party/googletest/googlemock/include 11455 third_party/googletest/googlemock 11456 ${_gRPC_PROTO_GENS_DIR} 11457) 11458 11459target_link_libraries(connectivity_state_test 11460 ${_gRPC_ALLTARGETS_LIBRARIES} 11461 gtest 11462 grpc_test_util 11463) 11464 11465 11466endif() 11467if(gRPC_BUILD_TESTS) 11468 11469add_executable(connectivity_test 11470 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 11471 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 11472 src/core/ext/transport/chaotic_good/client_transport.cc 11473 src/core/ext/transport/chaotic_good/frame.cc 11474 src/core/ext/transport/chaotic_good/frame_header.cc 11475 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 11476 src/core/ext/transport/chaotic_good/server_transport.cc 11477 src/core/ext/transport/chaotic_good/settings_metadata.cc 11478 src/core/lib/transport/promise_endpoint.cc 11479 test/core/end2end/cq_verifier.cc 11480 test/core/end2end/end2end_test_main.cc 11481 test/core/end2end/end2end_test_suites.cc 11482 test/core/end2end/end2end_tests.cc 11483 test/core/end2end/fixtures/http_proxy_fixture.cc 11484 test/core/end2end/fixtures/local_util.cc 11485 test/core/end2end/fixtures/proxy.cc 11486 test/core/end2end/tests/connectivity.cc 11487 test/core/event_engine/event_engine_test_utils.cc 11488 test/core/util/fake_stats_plugin.cc 11489 test/core/util/test_lb_policies.cc 11490) 11491if(WIN32 AND MSVC) 11492 if(BUILD_SHARED_LIBS) 11493 target_compile_definitions(connectivity_test 11494 PRIVATE 11495 "GPR_DLL_IMPORTS" 11496 "GRPC_DLL_IMPORTS" 11497 ) 11498 endif() 11499endif() 11500target_compile_features(connectivity_test PUBLIC cxx_std_14) 11501target_include_directories(connectivity_test 11502 PRIVATE 11503 ${CMAKE_CURRENT_SOURCE_DIR} 11504 ${CMAKE_CURRENT_SOURCE_DIR}/include 11505 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11506 ${_gRPC_RE2_INCLUDE_DIR} 11507 ${_gRPC_SSL_INCLUDE_DIR} 11508 ${_gRPC_UPB_GENERATED_DIR} 11509 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11510 ${_gRPC_UPB_INCLUDE_DIR} 11511 ${_gRPC_XXHASH_INCLUDE_DIR} 11512 ${_gRPC_ZLIB_INCLUDE_DIR} 11513 third_party/googletest/googletest/include 11514 third_party/googletest/googletest 11515 third_party/googletest/googlemock/include 11516 third_party/googletest/googlemock 11517 ${_gRPC_PROTO_GENS_DIR} 11518) 11519 11520target_link_libraries(connectivity_test 11521 ${_gRPC_ALLTARGETS_LIBRARIES} 11522 gtest 11523 grpc_authorization_provider 11524 grpc_unsecure 11525 grpc_test_util 11526) 11527 11528 11529endif() 11530if(gRPC_BUILD_TESTS) 11531 11532add_executable(context_allocator_end2end_test 11533 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 11534 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 11535 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 11536 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 11537 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 11538 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 11539 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 11540 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 11541 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 11542 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 11543 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 11544 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 11545 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 11546 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 11547 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 11548 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 11549 test/cpp/end2end/context_allocator_end2end_test.cc 11550 test/cpp/end2end/test_service_impl.cc 11551) 11552if(WIN32 AND MSVC) 11553 if(BUILD_SHARED_LIBS) 11554 target_compile_definitions(context_allocator_end2end_test 11555 PRIVATE 11556 "GPR_DLL_IMPORTS" 11557 "GRPC_DLL_IMPORTS" 11558 "GRPCXX_DLL_IMPORTS" 11559 ) 11560 endif() 11561endif() 11562target_compile_features(context_allocator_end2end_test PUBLIC cxx_std_14) 11563target_include_directories(context_allocator_end2end_test 11564 PRIVATE 11565 ${CMAKE_CURRENT_SOURCE_DIR} 11566 ${CMAKE_CURRENT_SOURCE_DIR}/include 11567 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11568 ${_gRPC_RE2_INCLUDE_DIR} 11569 ${_gRPC_SSL_INCLUDE_DIR} 11570 ${_gRPC_UPB_GENERATED_DIR} 11571 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11572 ${_gRPC_UPB_INCLUDE_DIR} 11573 ${_gRPC_XXHASH_INCLUDE_DIR} 11574 ${_gRPC_ZLIB_INCLUDE_DIR} 11575 third_party/googletest/googletest/include 11576 third_party/googletest/googletest 11577 third_party/googletest/googlemock/include 11578 third_party/googletest/googlemock 11579 ${_gRPC_PROTO_GENS_DIR} 11580) 11581 11582target_link_libraries(context_allocator_end2end_test 11583 ${_gRPC_ALLTARGETS_LIBRARIES} 11584 gtest 11585 grpc++_test_util 11586) 11587 11588 11589endif() 11590if(gRPC_BUILD_TESTS) 11591 11592add_executable(context_test 11593 test/core/promise/context_test.cc 11594) 11595if(WIN32 AND MSVC) 11596 if(BUILD_SHARED_LIBS) 11597 target_compile_definitions(context_test 11598 PRIVATE 11599 "GPR_DLL_IMPORTS" 11600 ) 11601 endif() 11602endif() 11603target_compile_features(context_test PUBLIC cxx_std_14) 11604target_include_directories(context_test 11605 PRIVATE 11606 ${CMAKE_CURRENT_SOURCE_DIR} 11607 ${CMAKE_CURRENT_SOURCE_DIR}/include 11608 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11609 ${_gRPC_RE2_INCLUDE_DIR} 11610 ${_gRPC_SSL_INCLUDE_DIR} 11611 ${_gRPC_UPB_GENERATED_DIR} 11612 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11613 ${_gRPC_UPB_INCLUDE_DIR} 11614 ${_gRPC_XXHASH_INCLUDE_DIR} 11615 ${_gRPC_ZLIB_INCLUDE_DIR} 11616 third_party/googletest/googletest/include 11617 third_party/googletest/googletest 11618 third_party/googletest/googlemock/include 11619 third_party/googletest/googlemock 11620 ${_gRPC_PROTO_GENS_DIR} 11621) 11622 11623target_link_libraries(context_test 11624 ${_gRPC_ALLTARGETS_LIBRARIES} 11625 gtest 11626 absl::config 11627 absl::type_traits 11628 gpr 11629) 11630 11631 11632endif() 11633if(gRPC_BUILD_TESTS) 11634 11635add_executable(core_configuration_test 11636 test/core/config/core_configuration_test.cc 11637) 11638if(WIN32 AND MSVC) 11639 if(BUILD_SHARED_LIBS) 11640 target_compile_definitions(core_configuration_test 11641 PRIVATE 11642 "GPR_DLL_IMPORTS" 11643 "GRPC_DLL_IMPORTS" 11644 ) 11645 endif() 11646endif() 11647target_compile_features(core_configuration_test PUBLIC cxx_std_14) 11648target_include_directories(core_configuration_test 11649 PRIVATE 11650 ${CMAKE_CURRENT_SOURCE_DIR} 11651 ${CMAKE_CURRENT_SOURCE_DIR}/include 11652 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11653 ${_gRPC_RE2_INCLUDE_DIR} 11654 ${_gRPC_SSL_INCLUDE_DIR} 11655 ${_gRPC_UPB_GENERATED_DIR} 11656 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11657 ${_gRPC_UPB_INCLUDE_DIR} 11658 ${_gRPC_XXHASH_INCLUDE_DIR} 11659 ${_gRPC_ZLIB_INCLUDE_DIR} 11660 third_party/googletest/googletest/include 11661 third_party/googletest/googletest 11662 third_party/googletest/googlemock/include 11663 third_party/googletest/googlemock 11664 ${_gRPC_PROTO_GENS_DIR} 11665) 11666 11667target_link_libraries(core_configuration_test 11668 ${_gRPC_ALLTARGETS_LIBRARIES} 11669 gtest 11670 grpc 11671) 11672 11673 11674endif() 11675if(gRPC_BUILD_TESTS) 11676 11677add_executable(cpp_impl_of_test 11678 test/core/gprpp/cpp_impl_of_test.cc 11679) 11680target_compile_features(cpp_impl_of_test PUBLIC cxx_std_14) 11681target_include_directories(cpp_impl_of_test 11682 PRIVATE 11683 ${CMAKE_CURRENT_SOURCE_DIR} 11684 ${CMAKE_CURRENT_SOURCE_DIR}/include 11685 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11686 ${_gRPC_RE2_INCLUDE_DIR} 11687 ${_gRPC_SSL_INCLUDE_DIR} 11688 ${_gRPC_UPB_GENERATED_DIR} 11689 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11690 ${_gRPC_UPB_INCLUDE_DIR} 11691 ${_gRPC_XXHASH_INCLUDE_DIR} 11692 ${_gRPC_ZLIB_INCLUDE_DIR} 11693 third_party/googletest/googletest/include 11694 third_party/googletest/googletest 11695 third_party/googletest/googlemock/include 11696 third_party/googletest/googlemock 11697 ${_gRPC_PROTO_GENS_DIR} 11698) 11699 11700target_link_libraries(cpp_impl_of_test 11701 ${_gRPC_ALLTARGETS_LIBRARIES} 11702 gtest 11703) 11704 11705 11706endif() 11707if(gRPC_BUILD_TESTS) 11708 11709add_executable(cpu_test 11710 test/core/gpr/cpu_test.cc 11711) 11712if(WIN32 AND MSVC) 11713 if(BUILD_SHARED_LIBS) 11714 target_compile_definitions(cpu_test 11715 PRIVATE 11716 "GPR_DLL_IMPORTS" 11717 "GRPC_DLL_IMPORTS" 11718 ) 11719 endif() 11720endif() 11721target_compile_features(cpu_test PUBLIC cxx_std_14) 11722target_include_directories(cpu_test 11723 PRIVATE 11724 ${CMAKE_CURRENT_SOURCE_DIR} 11725 ${CMAKE_CURRENT_SOURCE_DIR}/include 11726 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11727 ${_gRPC_RE2_INCLUDE_DIR} 11728 ${_gRPC_SSL_INCLUDE_DIR} 11729 ${_gRPC_UPB_GENERATED_DIR} 11730 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11731 ${_gRPC_UPB_INCLUDE_DIR} 11732 ${_gRPC_XXHASH_INCLUDE_DIR} 11733 ${_gRPC_ZLIB_INCLUDE_DIR} 11734 third_party/googletest/googletest/include 11735 third_party/googletest/googletest 11736 third_party/googletest/googlemock/include 11737 third_party/googletest/googlemock 11738 ${_gRPC_PROTO_GENS_DIR} 11739) 11740 11741target_link_libraries(cpu_test 11742 ${_gRPC_ALLTARGETS_LIBRARIES} 11743 gtest 11744 grpc_test_util 11745) 11746 11747 11748endif() 11749if(gRPC_BUILD_TESTS) 11750 11751add_executable(crl_provider_test 11752 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 11753 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 11754 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 11755 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 11756 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 11757 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 11758 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 11759 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 11760 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 11761 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 11762 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 11763 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 11764 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 11765 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 11766 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 11767 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 11768 test/cpp/end2end/crl_provider_test.cc 11769 test/cpp/end2end/test_service_impl.cc 11770) 11771if(WIN32 AND MSVC) 11772 if(BUILD_SHARED_LIBS) 11773 target_compile_definitions(crl_provider_test 11774 PRIVATE 11775 "GPR_DLL_IMPORTS" 11776 "GRPC_DLL_IMPORTS" 11777 "GRPCXX_DLL_IMPORTS" 11778 ) 11779 endif() 11780endif() 11781target_compile_features(crl_provider_test PUBLIC cxx_std_14) 11782target_include_directories(crl_provider_test 11783 PRIVATE 11784 ${CMAKE_CURRENT_SOURCE_DIR} 11785 ${CMAKE_CURRENT_SOURCE_DIR}/include 11786 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11787 ${_gRPC_RE2_INCLUDE_DIR} 11788 ${_gRPC_SSL_INCLUDE_DIR} 11789 ${_gRPC_UPB_GENERATED_DIR} 11790 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11791 ${_gRPC_UPB_INCLUDE_DIR} 11792 ${_gRPC_XXHASH_INCLUDE_DIR} 11793 ${_gRPC_ZLIB_INCLUDE_DIR} 11794 third_party/googletest/googletest/include 11795 third_party/googletest/googletest 11796 third_party/googletest/googlemock/include 11797 third_party/googletest/googlemock 11798 ${_gRPC_PROTO_GENS_DIR} 11799) 11800 11801target_link_libraries(crl_provider_test 11802 ${_gRPC_ALLTARGETS_LIBRARIES} 11803 gtest 11804 grpc++_test_util 11805) 11806 11807 11808endif() 11809if(gRPC_BUILD_TESTS) 11810if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 11811 11812 add_executable(crl_ssl_transport_security_test 11813 test/core/tsi/crl_ssl_transport_security_test.cc 11814 test/core/tsi/transport_security_test_lib.cc 11815 ) 11816 if(WIN32 AND MSVC) 11817 if(BUILD_SHARED_LIBS) 11818 target_compile_definitions(crl_ssl_transport_security_test 11819 PRIVATE 11820 "GPR_DLL_IMPORTS" 11821 "GRPC_DLL_IMPORTS" 11822 ) 11823 endif() 11824 endif() 11825 target_compile_features(crl_ssl_transport_security_test PUBLIC cxx_std_14) 11826 target_include_directories(crl_ssl_transport_security_test 11827 PRIVATE 11828 ${CMAKE_CURRENT_SOURCE_DIR} 11829 ${CMAKE_CURRENT_SOURCE_DIR}/include 11830 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11831 ${_gRPC_RE2_INCLUDE_DIR} 11832 ${_gRPC_SSL_INCLUDE_DIR} 11833 ${_gRPC_UPB_GENERATED_DIR} 11834 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11835 ${_gRPC_UPB_INCLUDE_DIR} 11836 ${_gRPC_XXHASH_INCLUDE_DIR} 11837 ${_gRPC_ZLIB_INCLUDE_DIR} 11838 third_party/googletest/googletest/include 11839 third_party/googletest/googletest 11840 third_party/googletest/googlemock/include 11841 third_party/googletest/googlemock 11842 ${_gRPC_PROTO_GENS_DIR} 11843 ) 11844 11845 target_link_libraries(crl_ssl_transport_security_test 11846 ${_gRPC_ALLTARGETS_LIBRARIES} 11847 gtest 11848 grpc_test_util 11849 ) 11850 11851 11852endif() 11853endif() 11854if(gRPC_BUILD_TESTS) 11855 11856add_executable(default_engine_methods_test 11857 test/core/event_engine/default_engine_methods_test.cc 11858) 11859if(WIN32 AND MSVC) 11860 if(BUILD_SHARED_LIBS) 11861 target_compile_definitions(default_engine_methods_test 11862 PRIVATE 11863 "GPR_DLL_IMPORTS" 11864 "GRPC_DLL_IMPORTS" 11865 ) 11866 endif() 11867endif() 11868target_compile_features(default_engine_methods_test PUBLIC cxx_std_14) 11869target_include_directories(default_engine_methods_test 11870 PRIVATE 11871 ${CMAKE_CURRENT_SOURCE_DIR} 11872 ${CMAKE_CURRENT_SOURCE_DIR}/include 11873 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11874 ${_gRPC_RE2_INCLUDE_DIR} 11875 ${_gRPC_SSL_INCLUDE_DIR} 11876 ${_gRPC_UPB_GENERATED_DIR} 11877 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11878 ${_gRPC_UPB_INCLUDE_DIR} 11879 ${_gRPC_XXHASH_INCLUDE_DIR} 11880 ${_gRPC_ZLIB_INCLUDE_DIR} 11881 third_party/googletest/googletest/include 11882 third_party/googletest/googletest 11883 third_party/googletest/googlemock/include 11884 third_party/googletest/googlemock 11885 ${_gRPC_PROTO_GENS_DIR} 11886) 11887 11888target_link_libraries(default_engine_methods_test 11889 ${_gRPC_ALLTARGETS_LIBRARIES} 11890 gtest 11891 grpc_test_util 11892) 11893 11894 11895endif() 11896if(gRPC_BUILD_TESTS) 11897 11898add_executable(default_host_test 11899 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 11900 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 11901 src/core/ext/transport/chaotic_good/client_transport.cc 11902 src/core/ext/transport/chaotic_good/frame.cc 11903 src/core/ext/transport/chaotic_good/frame_header.cc 11904 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 11905 src/core/ext/transport/chaotic_good/server_transport.cc 11906 src/core/ext/transport/chaotic_good/settings_metadata.cc 11907 src/core/lib/transport/promise_endpoint.cc 11908 test/core/end2end/cq_verifier.cc 11909 test/core/end2end/end2end_test_main.cc 11910 test/core/end2end/end2end_test_suites.cc 11911 test/core/end2end/end2end_tests.cc 11912 test/core/end2end/fixtures/http_proxy_fixture.cc 11913 test/core/end2end/fixtures/local_util.cc 11914 test/core/end2end/fixtures/proxy.cc 11915 test/core/end2end/tests/default_host.cc 11916 test/core/event_engine/event_engine_test_utils.cc 11917 test/core/util/fake_stats_plugin.cc 11918 test/core/util/test_lb_policies.cc 11919) 11920if(WIN32 AND MSVC) 11921 if(BUILD_SHARED_LIBS) 11922 target_compile_definitions(default_host_test 11923 PRIVATE 11924 "GPR_DLL_IMPORTS" 11925 "GRPC_DLL_IMPORTS" 11926 ) 11927 endif() 11928endif() 11929target_compile_features(default_host_test PUBLIC cxx_std_14) 11930target_include_directories(default_host_test 11931 PRIVATE 11932 ${CMAKE_CURRENT_SOURCE_DIR} 11933 ${CMAKE_CURRENT_SOURCE_DIR}/include 11934 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11935 ${_gRPC_RE2_INCLUDE_DIR} 11936 ${_gRPC_SSL_INCLUDE_DIR} 11937 ${_gRPC_UPB_GENERATED_DIR} 11938 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11939 ${_gRPC_UPB_INCLUDE_DIR} 11940 ${_gRPC_XXHASH_INCLUDE_DIR} 11941 ${_gRPC_ZLIB_INCLUDE_DIR} 11942 third_party/googletest/googletest/include 11943 third_party/googletest/googletest 11944 third_party/googletest/googlemock/include 11945 third_party/googletest/googlemock 11946 ${_gRPC_PROTO_GENS_DIR} 11947) 11948 11949target_link_libraries(default_host_test 11950 ${_gRPC_ALLTARGETS_LIBRARIES} 11951 gtest 11952 grpc_authorization_provider 11953 grpc_unsecure 11954 grpc_test_util 11955) 11956 11957 11958endif() 11959if(gRPC_BUILD_TESTS) 11960 11961add_executable(delegating_channel_test 11962 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 11963 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 11964 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 11965 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 11966 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 11967 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 11968 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 11969 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 11970 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 11971 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 11972 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 11973 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 11974 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 11975 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 11976 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 11977 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 11978 test/cpp/end2end/delegating_channel_test.cc 11979 test/cpp/end2end/test_service_impl.cc 11980) 11981if(WIN32 AND MSVC) 11982 if(BUILD_SHARED_LIBS) 11983 target_compile_definitions(delegating_channel_test 11984 PRIVATE 11985 "GPR_DLL_IMPORTS" 11986 "GRPC_DLL_IMPORTS" 11987 "GRPCXX_DLL_IMPORTS" 11988 ) 11989 endif() 11990endif() 11991target_compile_features(delegating_channel_test PUBLIC cxx_std_14) 11992target_include_directories(delegating_channel_test 11993 PRIVATE 11994 ${CMAKE_CURRENT_SOURCE_DIR} 11995 ${CMAKE_CURRENT_SOURCE_DIR}/include 11996 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11997 ${_gRPC_RE2_INCLUDE_DIR} 11998 ${_gRPC_SSL_INCLUDE_DIR} 11999 ${_gRPC_UPB_GENERATED_DIR} 12000 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12001 ${_gRPC_UPB_INCLUDE_DIR} 12002 ${_gRPC_XXHASH_INCLUDE_DIR} 12003 ${_gRPC_ZLIB_INCLUDE_DIR} 12004 third_party/googletest/googletest/include 12005 third_party/googletest/googletest 12006 third_party/googletest/googlemock/include 12007 third_party/googletest/googlemock 12008 ${_gRPC_PROTO_GENS_DIR} 12009) 12010 12011target_link_libraries(delegating_channel_test 12012 ${_gRPC_ALLTARGETS_LIBRARIES} 12013 gtest 12014 grpc++_test_util 12015) 12016 12017 12018endif() 12019if(gRPC_BUILD_TESTS) 12020 12021add_executable(destroy_grpclb_channel_with_active_connect_stress_test 12022 test/cpp/client/destroy_grpclb_channel_with_active_connect_stress_test.cc 12023) 12024if(WIN32 AND MSVC) 12025 if(BUILD_SHARED_LIBS) 12026 target_compile_definitions(destroy_grpclb_channel_with_active_connect_stress_test 12027 PRIVATE 12028 "GPR_DLL_IMPORTS" 12029 "GRPC_DLL_IMPORTS" 12030 "GRPCXX_DLL_IMPORTS" 12031 ) 12032 endif() 12033endif() 12034target_compile_features(destroy_grpclb_channel_with_active_connect_stress_test PUBLIC cxx_std_14) 12035target_include_directories(destroy_grpclb_channel_with_active_connect_stress_test 12036 PRIVATE 12037 ${CMAKE_CURRENT_SOURCE_DIR} 12038 ${CMAKE_CURRENT_SOURCE_DIR}/include 12039 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12040 ${_gRPC_RE2_INCLUDE_DIR} 12041 ${_gRPC_SSL_INCLUDE_DIR} 12042 ${_gRPC_UPB_GENERATED_DIR} 12043 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12044 ${_gRPC_UPB_INCLUDE_DIR} 12045 ${_gRPC_XXHASH_INCLUDE_DIR} 12046 ${_gRPC_ZLIB_INCLUDE_DIR} 12047 third_party/googletest/googletest/include 12048 third_party/googletest/googletest 12049 third_party/googletest/googlemock/include 12050 third_party/googletest/googlemock 12051 ${_gRPC_PROTO_GENS_DIR} 12052) 12053 12054target_link_libraries(destroy_grpclb_channel_with_active_connect_stress_test 12055 ${_gRPC_ALLTARGETS_LIBRARIES} 12056 gtest 12057 grpc++_test_util 12058) 12059 12060 12061endif() 12062if(gRPC_BUILD_TESTS) 12063 12064add_executable(directory_reader_test 12065 test/core/gprpp/directory_reader_test.cc 12066) 12067if(WIN32 AND MSVC) 12068 if(BUILD_SHARED_LIBS) 12069 target_compile_definitions(directory_reader_test 12070 PRIVATE 12071 "GPR_DLL_IMPORTS" 12072 "GRPC_DLL_IMPORTS" 12073 ) 12074 endif() 12075endif() 12076target_compile_features(directory_reader_test PUBLIC cxx_std_14) 12077target_include_directories(directory_reader_test 12078 PRIVATE 12079 ${CMAKE_CURRENT_SOURCE_DIR} 12080 ${CMAKE_CURRENT_SOURCE_DIR}/include 12081 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12082 ${_gRPC_RE2_INCLUDE_DIR} 12083 ${_gRPC_SSL_INCLUDE_DIR} 12084 ${_gRPC_UPB_GENERATED_DIR} 12085 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12086 ${_gRPC_UPB_INCLUDE_DIR} 12087 ${_gRPC_XXHASH_INCLUDE_DIR} 12088 ${_gRPC_ZLIB_INCLUDE_DIR} 12089 third_party/googletest/googletest/include 12090 third_party/googletest/googletest 12091 third_party/googletest/googlemock/include 12092 third_party/googletest/googlemock 12093 ${_gRPC_PROTO_GENS_DIR} 12094) 12095 12096target_link_libraries(directory_reader_test 12097 ${_gRPC_ALLTARGETS_LIBRARIES} 12098 gtest 12099 grpc_test_util 12100) 12101 12102 12103endif() 12104if(gRPC_BUILD_TESTS) 12105 12106add_executable(disappearing_server_test 12107 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 12108 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 12109 src/core/ext/transport/chaotic_good/client_transport.cc 12110 src/core/ext/transport/chaotic_good/frame.cc 12111 src/core/ext/transport/chaotic_good/frame_header.cc 12112 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 12113 src/core/ext/transport/chaotic_good/server_transport.cc 12114 src/core/ext/transport/chaotic_good/settings_metadata.cc 12115 src/core/lib/transport/promise_endpoint.cc 12116 test/core/end2end/cq_verifier.cc 12117 test/core/end2end/end2end_test_main.cc 12118 test/core/end2end/end2end_test_suites.cc 12119 test/core/end2end/end2end_tests.cc 12120 test/core/end2end/fixtures/http_proxy_fixture.cc 12121 test/core/end2end/fixtures/local_util.cc 12122 test/core/end2end/fixtures/proxy.cc 12123 test/core/end2end/tests/disappearing_server.cc 12124 test/core/event_engine/event_engine_test_utils.cc 12125 test/core/util/fake_stats_plugin.cc 12126 test/core/util/test_lb_policies.cc 12127) 12128if(WIN32 AND MSVC) 12129 if(BUILD_SHARED_LIBS) 12130 target_compile_definitions(disappearing_server_test 12131 PRIVATE 12132 "GPR_DLL_IMPORTS" 12133 "GRPC_DLL_IMPORTS" 12134 ) 12135 endif() 12136endif() 12137target_compile_features(disappearing_server_test PUBLIC cxx_std_14) 12138target_include_directories(disappearing_server_test 12139 PRIVATE 12140 ${CMAKE_CURRENT_SOURCE_DIR} 12141 ${CMAKE_CURRENT_SOURCE_DIR}/include 12142 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12143 ${_gRPC_RE2_INCLUDE_DIR} 12144 ${_gRPC_SSL_INCLUDE_DIR} 12145 ${_gRPC_UPB_GENERATED_DIR} 12146 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12147 ${_gRPC_UPB_INCLUDE_DIR} 12148 ${_gRPC_XXHASH_INCLUDE_DIR} 12149 ${_gRPC_ZLIB_INCLUDE_DIR} 12150 third_party/googletest/googletest/include 12151 third_party/googletest/googletest 12152 third_party/googletest/googlemock/include 12153 third_party/googletest/googlemock 12154 ${_gRPC_PROTO_GENS_DIR} 12155) 12156 12157target_link_libraries(disappearing_server_test 12158 ${_gRPC_ALLTARGETS_LIBRARIES} 12159 gtest 12160 grpc_authorization_provider 12161 grpc_unsecure 12162 grpc_test_util 12163) 12164 12165 12166endif() 12167if(gRPC_BUILD_TESTS) 12168 12169add_executable(dns_resolver_cooldown_test 12170 test/core/client_channel/resolvers/dns_resolver_cooldown_test.cc 12171) 12172if(WIN32 AND MSVC) 12173 if(BUILD_SHARED_LIBS) 12174 target_compile_definitions(dns_resolver_cooldown_test 12175 PRIVATE 12176 "GPR_DLL_IMPORTS" 12177 "GRPC_DLL_IMPORTS" 12178 ) 12179 endif() 12180endif() 12181target_compile_features(dns_resolver_cooldown_test PUBLIC cxx_std_14) 12182target_include_directories(dns_resolver_cooldown_test 12183 PRIVATE 12184 ${CMAKE_CURRENT_SOURCE_DIR} 12185 ${CMAKE_CURRENT_SOURCE_DIR}/include 12186 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12187 ${_gRPC_RE2_INCLUDE_DIR} 12188 ${_gRPC_SSL_INCLUDE_DIR} 12189 ${_gRPC_UPB_GENERATED_DIR} 12190 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12191 ${_gRPC_UPB_INCLUDE_DIR} 12192 ${_gRPC_XXHASH_INCLUDE_DIR} 12193 ${_gRPC_ZLIB_INCLUDE_DIR} 12194 third_party/googletest/googletest/include 12195 third_party/googletest/googletest 12196 third_party/googletest/googlemock/include 12197 third_party/googletest/googlemock 12198 ${_gRPC_PROTO_GENS_DIR} 12199) 12200 12201target_link_libraries(dns_resolver_cooldown_test 12202 ${_gRPC_ALLTARGETS_LIBRARIES} 12203 gtest 12204 grpc_test_util 12205) 12206 12207 12208endif() 12209if(gRPC_BUILD_TESTS) 12210 12211add_executable(dns_resolver_test 12212 test/core/client_channel/resolvers/dns_resolver_test.cc 12213) 12214if(WIN32 AND MSVC) 12215 if(BUILD_SHARED_LIBS) 12216 target_compile_definitions(dns_resolver_test 12217 PRIVATE 12218 "GPR_DLL_IMPORTS" 12219 "GRPC_DLL_IMPORTS" 12220 ) 12221 endif() 12222endif() 12223target_compile_features(dns_resolver_test PUBLIC cxx_std_14) 12224target_include_directories(dns_resolver_test 12225 PRIVATE 12226 ${CMAKE_CURRENT_SOURCE_DIR} 12227 ${CMAKE_CURRENT_SOURCE_DIR}/include 12228 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12229 ${_gRPC_RE2_INCLUDE_DIR} 12230 ${_gRPC_SSL_INCLUDE_DIR} 12231 ${_gRPC_UPB_GENERATED_DIR} 12232 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12233 ${_gRPC_UPB_INCLUDE_DIR} 12234 ${_gRPC_XXHASH_INCLUDE_DIR} 12235 ${_gRPC_ZLIB_INCLUDE_DIR} 12236 third_party/googletest/googletest/include 12237 third_party/googletest/googletest 12238 third_party/googletest/googlemock/include 12239 third_party/googletest/googlemock 12240 ${_gRPC_PROTO_GENS_DIR} 12241) 12242 12243target_link_libraries(dns_resolver_test 12244 ${_gRPC_ALLTARGETS_LIBRARIES} 12245 gtest 12246 grpc_test_util 12247) 12248 12249 12250endif() 12251if(gRPC_BUILD_TESTS) 12252 12253add_executable(down_cast_test 12254 test/core/gprpp/down_cast_test.cc 12255) 12256if(WIN32 AND MSVC) 12257 if(BUILD_SHARED_LIBS) 12258 target_compile_definitions(down_cast_test 12259 PRIVATE 12260 "GPR_DLL_IMPORTS" 12261 ) 12262 endif() 12263endif() 12264target_compile_features(down_cast_test PUBLIC cxx_std_14) 12265target_include_directories(down_cast_test 12266 PRIVATE 12267 ${CMAKE_CURRENT_SOURCE_DIR} 12268 ${CMAKE_CURRENT_SOURCE_DIR}/include 12269 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12270 ${_gRPC_RE2_INCLUDE_DIR} 12271 ${_gRPC_SSL_INCLUDE_DIR} 12272 ${_gRPC_UPB_GENERATED_DIR} 12273 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12274 ${_gRPC_UPB_INCLUDE_DIR} 12275 ${_gRPC_XXHASH_INCLUDE_DIR} 12276 ${_gRPC_ZLIB_INCLUDE_DIR} 12277 third_party/googletest/googletest/include 12278 third_party/googletest/googletest 12279 third_party/googletest/googlemock/include 12280 third_party/googletest/googlemock 12281 ${_gRPC_PROTO_GENS_DIR} 12282) 12283 12284target_link_libraries(down_cast_test 12285 ${_gRPC_ALLTARGETS_LIBRARIES} 12286 gtest 12287 absl::config 12288 gpr 12289) 12290 12291 12292endif() 12293if(gRPC_BUILD_TESTS) 12294 12295add_executable(dual_ref_counted_test 12296 test/core/gprpp/dual_ref_counted_test.cc 12297) 12298if(WIN32 AND MSVC) 12299 if(BUILD_SHARED_LIBS) 12300 target_compile_definitions(dual_ref_counted_test 12301 PRIVATE 12302 "GPR_DLL_IMPORTS" 12303 "GRPC_DLL_IMPORTS" 12304 ) 12305 endif() 12306endif() 12307target_compile_features(dual_ref_counted_test PUBLIC cxx_std_14) 12308target_include_directories(dual_ref_counted_test 12309 PRIVATE 12310 ${CMAKE_CURRENT_SOURCE_DIR} 12311 ${CMAKE_CURRENT_SOURCE_DIR}/include 12312 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12313 ${_gRPC_RE2_INCLUDE_DIR} 12314 ${_gRPC_SSL_INCLUDE_DIR} 12315 ${_gRPC_UPB_GENERATED_DIR} 12316 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12317 ${_gRPC_UPB_INCLUDE_DIR} 12318 ${_gRPC_XXHASH_INCLUDE_DIR} 12319 ${_gRPC_ZLIB_INCLUDE_DIR} 12320 third_party/googletest/googletest/include 12321 third_party/googletest/googletest 12322 third_party/googletest/googlemock/include 12323 third_party/googletest/googlemock 12324 ${_gRPC_PROTO_GENS_DIR} 12325) 12326 12327target_link_libraries(dual_ref_counted_test 12328 ${_gRPC_ALLTARGETS_LIBRARIES} 12329 gtest 12330 grpc_test_util 12331) 12332 12333 12334endif() 12335if(gRPC_BUILD_TESTS) 12336if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 12337 12338 add_executable(dualstack_socket_test 12339 test/core/end2end/cq_verifier.cc 12340 test/core/end2end/dualstack_socket_test.cc 12341 ) 12342 if(WIN32 AND MSVC) 12343 if(BUILD_SHARED_LIBS) 12344 target_compile_definitions(dualstack_socket_test 12345 PRIVATE 12346 "GPR_DLL_IMPORTS" 12347 "GRPC_DLL_IMPORTS" 12348 ) 12349 endif() 12350 endif() 12351 target_compile_features(dualstack_socket_test PUBLIC cxx_std_14) 12352 target_include_directories(dualstack_socket_test 12353 PRIVATE 12354 ${CMAKE_CURRENT_SOURCE_DIR} 12355 ${CMAKE_CURRENT_SOURCE_DIR}/include 12356 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12357 ${_gRPC_RE2_INCLUDE_DIR} 12358 ${_gRPC_SSL_INCLUDE_DIR} 12359 ${_gRPC_UPB_GENERATED_DIR} 12360 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12361 ${_gRPC_UPB_INCLUDE_DIR} 12362 ${_gRPC_XXHASH_INCLUDE_DIR} 12363 ${_gRPC_ZLIB_INCLUDE_DIR} 12364 third_party/googletest/googletest/include 12365 third_party/googletest/googletest 12366 third_party/googletest/googlemock/include 12367 third_party/googletest/googlemock 12368 ${_gRPC_PROTO_GENS_DIR} 12369 ) 12370 12371 target_link_libraries(dualstack_socket_test 12372 ${_gRPC_ALLTARGETS_LIBRARIES} 12373 gtest 12374 grpc_test_util 12375 ) 12376 12377 12378endif() 12379endif() 12380if(gRPC_BUILD_TESTS) 12381 12382add_executable(duplicate_header_bad_client_test 12383 test/core/bad_client/bad_client.cc 12384 test/core/bad_client/tests/duplicate_header.cc 12385 test/core/end2end/cq_verifier.cc 12386) 12387if(WIN32 AND MSVC) 12388 if(BUILD_SHARED_LIBS) 12389 target_compile_definitions(duplicate_header_bad_client_test 12390 PRIVATE 12391 "GPR_DLL_IMPORTS" 12392 "GRPC_DLL_IMPORTS" 12393 ) 12394 endif() 12395endif() 12396target_compile_features(duplicate_header_bad_client_test PUBLIC cxx_std_14) 12397target_include_directories(duplicate_header_bad_client_test 12398 PRIVATE 12399 ${CMAKE_CURRENT_SOURCE_DIR} 12400 ${CMAKE_CURRENT_SOURCE_DIR}/include 12401 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12402 ${_gRPC_RE2_INCLUDE_DIR} 12403 ${_gRPC_SSL_INCLUDE_DIR} 12404 ${_gRPC_UPB_GENERATED_DIR} 12405 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12406 ${_gRPC_UPB_INCLUDE_DIR} 12407 ${_gRPC_XXHASH_INCLUDE_DIR} 12408 ${_gRPC_ZLIB_INCLUDE_DIR} 12409 third_party/googletest/googletest/include 12410 third_party/googletest/googletest 12411 third_party/googletest/googlemock/include 12412 third_party/googletest/googlemock 12413 ${_gRPC_PROTO_GENS_DIR} 12414) 12415 12416target_link_libraries(duplicate_header_bad_client_test 12417 ${_gRPC_ALLTARGETS_LIBRARIES} 12418 gtest 12419 grpc_test_util 12420) 12421 12422 12423endif() 12424if(gRPC_BUILD_TESTS) 12425 12426add_executable(empty_batch_test 12427 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 12428 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 12429 src/core/ext/transport/chaotic_good/client_transport.cc 12430 src/core/ext/transport/chaotic_good/frame.cc 12431 src/core/ext/transport/chaotic_good/frame_header.cc 12432 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 12433 src/core/ext/transport/chaotic_good/server_transport.cc 12434 src/core/ext/transport/chaotic_good/settings_metadata.cc 12435 src/core/lib/transport/promise_endpoint.cc 12436 test/core/end2end/cq_verifier.cc 12437 test/core/end2end/end2end_test_main.cc 12438 test/core/end2end/end2end_test_suites.cc 12439 test/core/end2end/end2end_tests.cc 12440 test/core/end2end/fixtures/http_proxy_fixture.cc 12441 test/core/end2end/fixtures/local_util.cc 12442 test/core/end2end/fixtures/proxy.cc 12443 test/core/end2end/tests/empty_batch.cc 12444 test/core/event_engine/event_engine_test_utils.cc 12445 test/core/util/fake_stats_plugin.cc 12446 test/core/util/test_lb_policies.cc 12447) 12448if(WIN32 AND MSVC) 12449 if(BUILD_SHARED_LIBS) 12450 target_compile_definitions(empty_batch_test 12451 PRIVATE 12452 "GPR_DLL_IMPORTS" 12453 "GRPC_DLL_IMPORTS" 12454 ) 12455 endif() 12456endif() 12457target_compile_features(empty_batch_test PUBLIC cxx_std_14) 12458target_include_directories(empty_batch_test 12459 PRIVATE 12460 ${CMAKE_CURRENT_SOURCE_DIR} 12461 ${CMAKE_CURRENT_SOURCE_DIR}/include 12462 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12463 ${_gRPC_RE2_INCLUDE_DIR} 12464 ${_gRPC_SSL_INCLUDE_DIR} 12465 ${_gRPC_UPB_GENERATED_DIR} 12466 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12467 ${_gRPC_UPB_INCLUDE_DIR} 12468 ${_gRPC_XXHASH_INCLUDE_DIR} 12469 ${_gRPC_ZLIB_INCLUDE_DIR} 12470 third_party/googletest/googletest/include 12471 third_party/googletest/googletest 12472 third_party/googletest/googlemock/include 12473 third_party/googletest/googlemock 12474 ${_gRPC_PROTO_GENS_DIR} 12475) 12476 12477target_link_libraries(empty_batch_test 12478 ${_gRPC_ALLTARGETS_LIBRARIES} 12479 gtest 12480 grpc_authorization_provider 12481 grpc_unsecure 12482 grpc_test_util 12483) 12484 12485 12486endif() 12487if(gRPC_BUILD_TESTS) 12488if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 12489 12490 add_executable(end2end_binder_transport_test 12491 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 12492 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 12493 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 12494 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 12495 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 12496 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 12497 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 12498 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 12499 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 12500 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 12501 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 12502 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 12503 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 12504 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 12505 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 12506 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 12507 test/core/transport/binder/end2end/end2end_binder_transport_test.cc 12508 test/core/transport/binder/end2end/fake_binder.cc 12509 test/core/transport/binder/end2end/testing_channel_create.cc 12510 test/cpp/end2end/test_service_impl.cc 12511 ) 12512 if(WIN32 AND MSVC) 12513 if(BUILD_SHARED_LIBS) 12514 target_compile_definitions(end2end_binder_transport_test 12515 PRIVATE 12516 "GPR_DLL_IMPORTS" 12517 "GRPC_DLL_IMPORTS" 12518 "GRPCXX_DLL_IMPORTS" 12519 ) 12520 endif() 12521 endif() 12522 target_compile_features(end2end_binder_transport_test PUBLIC cxx_std_14) 12523 target_include_directories(end2end_binder_transport_test 12524 PRIVATE 12525 ${CMAKE_CURRENT_SOURCE_DIR} 12526 ${CMAKE_CURRENT_SOURCE_DIR}/include 12527 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12528 ${_gRPC_RE2_INCLUDE_DIR} 12529 ${_gRPC_SSL_INCLUDE_DIR} 12530 ${_gRPC_UPB_GENERATED_DIR} 12531 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12532 ${_gRPC_UPB_INCLUDE_DIR} 12533 ${_gRPC_XXHASH_INCLUDE_DIR} 12534 ${_gRPC_ZLIB_INCLUDE_DIR} 12535 third_party/googletest/googletest/include 12536 third_party/googletest/googletest 12537 third_party/googletest/googlemock/include 12538 third_party/googletest/googlemock 12539 ${_gRPC_PROTO_GENS_DIR} 12540 ) 12541 12542 target_link_libraries(end2end_binder_transport_test 12543 ${_gRPC_ALLTARGETS_LIBRARIES} 12544 gtest 12545 grpc++_test_util 12546 ) 12547 12548 12549endif() 12550endif() 12551if(gRPC_BUILD_TESTS) 12552 12553add_executable(end2end_test 12554 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 12555 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 12556 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 12557 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 12558 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 12559 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 12560 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 12561 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 12562 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 12563 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 12564 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 12565 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 12566 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 12567 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 12568 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 12569 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 12570 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 12571 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 12572 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 12573 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 12574 test/cpp/end2end/end2end_test.cc 12575 test/cpp/end2end/interceptors_util.cc 12576 test/cpp/end2end/test_service_impl.cc 12577) 12578if(WIN32 AND MSVC) 12579 if(BUILD_SHARED_LIBS) 12580 target_compile_definitions(end2end_test 12581 PRIVATE 12582 "GPR_DLL_IMPORTS" 12583 "GRPC_DLL_IMPORTS" 12584 "GRPCXX_DLL_IMPORTS" 12585 ) 12586 endif() 12587endif() 12588target_compile_features(end2end_test PUBLIC cxx_std_14) 12589target_include_directories(end2end_test 12590 PRIVATE 12591 ${CMAKE_CURRENT_SOURCE_DIR} 12592 ${CMAKE_CURRENT_SOURCE_DIR}/include 12593 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12594 ${_gRPC_RE2_INCLUDE_DIR} 12595 ${_gRPC_SSL_INCLUDE_DIR} 12596 ${_gRPC_UPB_GENERATED_DIR} 12597 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12598 ${_gRPC_UPB_INCLUDE_DIR} 12599 ${_gRPC_XXHASH_INCLUDE_DIR} 12600 ${_gRPC_ZLIB_INCLUDE_DIR} 12601 third_party/googletest/googletest/include 12602 third_party/googletest/googletest 12603 third_party/googletest/googlemock/include 12604 third_party/googletest/googlemock 12605 ${_gRPC_PROTO_GENS_DIR} 12606) 12607 12608target_link_libraries(end2end_test 12609 ${_gRPC_ALLTARGETS_LIBRARIES} 12610 grpc++_test 12611 grpc++_test_util 12612) 12613 12614 12615endif() 12616if(gRPC_BUILD_TESTS) 12617 12618add_executable(endpoint_addresses_test 12619 test/core/resolver/endpoint_addresses_test.cc 12620) 12621if(WIN32 AND MSVC) 12622 if(BUILD_SHARED_LIBS) 12623 target_compile_definitions(endpoint_addresses_test 12624 PRIVATE 12625 "GPR_DLL_IMPORTS" 12626 "GRPC_DLL_IMPORTS" 12627 ) 12628 endif() 12629endif() 12630target_compile_features(endpoint_addresses_test PUBLIC cxx_std_14) 12631target_include_directories(endpoint_addresses_test 12632 PRIVATE 12633 ${CMAKE_CURRENT_SOURCE_DIR} 12634 ${CMAKE_CURRENT_SOURCE_DIR}/include 12635 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12636 ${_gRPC_RE2_INCLUDE_DIR} 12637 ${_gRPC_SSL_INCLUDE_DIR} 12638 ${_gRPC_UPB_GENERATED_DIR} 12639 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12640 ${_gRPC_UPB_INCLUDE_DIR} 12641 ${_gRPC_XXHASH_INCLUDE_DIR} 12642 ${_gRPC_ZLIB_INCLUDE_DIR} 12643 third_party/googletest/googletest/include 12644 third_party/googletest/googletest 12645 third_party/googletest/googlemock/include 12646 third_party/googletest/googlemock 12647 ${_gRPC_PROTO_GENS_DIR} 12648) 12649 12650target_link_libraries(endpoint_addresses_test 12651 ${_gRPC_ALLTARGETS_LIBRARIES} 12652 gtest 12653 grpc_test_util 12654) 12655 12656 12657endif() 12658if(gRPC_BUILD_TESTS) 12659 12660add_executable(endpoint_binder_pool_test 12661 src/core/ext/transport/binder/client/binder_connector.cc 12662 src/core/ext/transport/binder/client/channel_create.cc 12663 src/core/ext/transport/binder/client/channel_create_impl.cc 12664 src/core/ext/transport/binder/client/connection_id_generator.cc 12665 src/core/ext/transport/binder/client/endpoint_binder_pool.cc 12666 src/core/ext/transport/binder/client/jni_utils.cc 12667 src/core/ext/transport/binder/client/security_policy_setting.cc 12668 src/core/ext/transport/binder/security_policy/binder_security_policy.cc 12669 src/core/ext/transport/binder/server/binder_server.cc 12670 src/core/ext/transport/binder/server/binder_server_credentials.cc 12671 src/core/ext/transport/binder/transport/binder_transport.cc 12672 src/core/ext/transport/binder/utils/ndk_binder.cc 12673 src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc 12674 src/core/ext/transport/binder/wire_format/binder_android.cc 12675 src/core/ext/transport/binder/wire_format/binder_constants.cc 12676 src/core/ext/transport/binder/wire_format/transaction.cc 12677 src/core/ext/transport/binder/wire_format/wire_reader_impl.cc 12678 src/core/ext/transport/binder/wire_format/wire_writer.cc 12679 src/cpp/client/call_credentials.cc 12680 src/cpp/client/channel_cc.cc 12681 src/cpp/client/channel_credentials.cc 12682 src/cpp/client/client_callback.cc 12683 src/cpp/client/client_context.cc 12684 src/cpp/client/client_interceptor.cc 12685 src/cpp/client/client_stats_interceptor.cc 12686 src/cpp/client/create_channel.cc 12687 src/cpp/client/create_channel_internal.cc 12688 src/cpp/client/create_channel_posix.cc 12689 src/cpp/client/insecure_credentials.cc 12690 src/cpp/client/secure_credentials.cc 12691 src/cpp/common/alarm.cc 12692 src/cpp/common/auth_property_iterator.cc 12693 src/cpp/common/channel_arguments.cc 12694 src/cpp/common/completion_queue_cc.cc 12695 src/cpp/common/resource_quota_cc.cc 12696 src/cpp/common/rpc_method.cc 12697 src/cpp/common/secure_auth_context.cc 12698 src/cpp/common/secure_create_auth_context.cc 12699 src/cpp/common/tls_certificate_provider.cc 12700 src/cpp/common/tls_certificate_verifier.cc 12701 src/cpp/common/tls_credentials_options.cc 12702 src/cpp/common/validate_service_config.cc 12703 src/cpp/common/version_cc.cc 12704 src/cpp/server/async_generic_service.cc 12705 src/cpp/server/backend_metric_recorder.cc 12706 src/cpp/server/channel_argument_option.cc 12707 src/cpp/server/create_default_thread_pool.cc 12708 src/cpp/server/external_connection_acceptor_impl.cc 12709 src/cpp/server/health/default_health_check_service.cc 12710 src/cpp/server/health/health_check_service.cc 12711 src/cpp/server/health/health_check_service_server_builder_option.cc 12712 src/cpp/server/insecure_server_credentials.cc 12713 src/cpp/server/secure_server_credentials.cc 12714 src/cpp/server/server_builder.cc 12715 src/cpp/server/server_callback.cc 12716 src/cpp/server/server_cc.cc 12717 src/cpp/server/server_context.cc 12718 src/cpp/server/server_credentials.cc 12719 src/cpp/server/server_posix.cc 12720 src/cpp/thread_manager/thread_manager.cc 12721 src/cpp/util/byte_buffer_cc.cc 12722 src/cpp/util/status.cc 12723 src/cpp/util/string_ref.cc 12724 src/cpp/util/time_cc.cc 12725 test/core/transport/binder/endpoint_binder_pool_test.cc 12726 test/core/transport/binder/mock_objects.cc 12727) 12728if(WIN32 AND MSVC) 12729 if(BUILD_SHARED_LIBS) 12730 target_compile_definitions(endpoint_binder_pool_test 12731 PRIVATE 12732 "GPR_DLL_IMPORTS" 12733 "GRPC_DLL_IMPORTS" 12734 ) 12735 endif() 12736endif() 12737target_compile_features(endpoint_binder_pool_test PUBLIC cxx_std_14) 12738target_include_directories(endpoint_binder_pool_test 12739 PRIVATE 12740 ${CMAKE_CURRENT_SOURCE_DIR} 12741 ${CMAKE_CURRENT_SOURCE_DIR}/include 12742 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12743 ${_gRPC_RE2_INCLUDE_DIR} 12744 ${_gRPC_SSL_INCLUDE_DIR} 12745 ${_gRPC_UPB_GENERATED_DIR} 12746 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12747 ${_gRPC_UPB_INCLUDE_DIR} 12748 ${_gRPC_XXHASH_INCLUDE_DIR} 12749 ${_gRPC_ZLIB_INCLUDE_DIR} 12750 third_party/googletest/googletest/include 12751 third_party/googletest/googletest 12752 third_party/googletest/googlemock/include 12753 third_party/googletest/googlemock 12754 ${_gRPC_PROTO_GENS_DIR} 12755) 12756 12757target_link_libraries(endpoint_binder_pool_test 12758 ${_gRPC_ALLTARGETS_LIBRARIES} 12759 gtest 12760 ${_gRPC_PROTOBUF_LIBRARIES} 12761 grpc_test_util 12762) 12763 12764 12765endif() 12766if(gRPC_BUILD_TESTS) 12767 12768add_executable(endpoint_config_test 12769 src/core/lib/channel/channel_args.cc 12770 src/core/lib/event_engine/channel_args_endpoint_config.cc 12771 src/core/lib/gprpp/ref_counted_string.cc 12772 src/core/lib/gprpp/time.cc 12773 src/core/lib/surface/channel_stack_type.cc 12774 test/core/event_engine/endpoint_config_test.cc 12775) 12776if(WIN32 AND MSVC) 12777 if(BUILD_SHARED_LIBS) 12778 target_compile_definitions(endpoint_config_test 12779 PRIVATE 12780 "GPR_DLL_IMPORTS" 12781 ) 12782 endif() 12783endif() 12784target_compile_features(endpoint_config_test PUBLIC cxx_std_14) 12785target_include_directories(endpoint_config_test 12786 PRIVATE 12787 ${CMAKE_CURRENT_SOURCE_DIR} 12788 ${CMAKE_CURRENT_SOURCE_DIR}/include 12789 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12790 ${_gRPC_RE2_INCLUDE_DIR} 12791 ${_gRPC_SSL_INCLUDE_DIR} 12792 ${_gRPC_UPB_GENERATED_DIR} 12793 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12794 ${_gRPC_UPB_INCLUDE_DIR} 12795 ${_gRPC_XXHASH_INCLUDE_DIR} 12796 ${_gRPC_ZLIB_INCLUDE_DIR} 12797 third_party/googletest/googletest/include 12798 third_party/googletest/googletest 12799 third_party/googletest/googlemock/include 12800 third_party/googletest/googlemock 12801 ${_gRPC_PROTO_GENS_DIR} 12802) 12803 12804target_link_libraries(endpoint_config_test 12805 ${_gRPC_ALLTARGETS_LIBRARIES} 12806 gtest 12807 absl::config 12808 absl::hash 12809 absl::type_traits 12810 absl::statusor 12811 gpr 12812) 12813 12814 12815endif() 12816if(gRPC_BUILD_TESTS) 12817 12818add_executable(endpoint_pair_test 12819 test/core/iomgr/endpoint_pair_test.cc 12820 test/core/iomgr/endpoint_tests.cc 12821 test/core/util/cmdline.cc 12822 test/core/util/fuzzer_util.cc 12823 test/core/util/grpc_profiler.cc 12824 test/core/util/histogram.cc 12825 test/core/util/mock_endpoint.cc 12826 test/core/util/parse_hexstring.cc 12827 test/core/util/resolve_localhost_ip46.cc 12828 test/core/util/slice_splitter.cc 12829 test/core/util/tracer_util.cc 12830) 12831if(WIN32 AND MSVC) 12832 if(BUILD_SHARED_LIBS) 12833 target_compile_definitions(endpoint_pair_test 12834 PRIVATE 12835 "GPR_DLL_IMPORTS" 12836 "GRPC_DLL_IMPORTS" 12837 ) 12838 endif() 12839endif() 12840target_compile_features(endpoint_pair_test PUBLIC cxx_std_14) 12841target_include_directories(endpoint_pair_test 12842 PRIVATE 12843 ${CMAKE_CURRENT_SOURCE_DIR} 12844 ${CMAKE_CURRENT_SOURCE_DIR}/include 12845 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12846 ${_gRPC_RE2_INCLUDE_DIR} 12847 ${_gRPC_SSL_INCLUDE_DIR} 12848 ${_gRPC_UPB_GENERATED_DIR} 12849 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12850 ${_gRPC_UPB_INCLUDE_DIR} 12851 ${_gRPC_XXHASH_INCLUDE_DIR} 12852 ${_gRPC_ZLIB_INCLUDE_DIR} 12853 third_party/googletest/googletest/include 12854 third_party/googletest/googletest 12855 third_party/googletest/googlemock/include 12856 third_party/googletest/googlemock 12857 ${_gRPC_PROTO_GENS_DIR} 12858) 12859 12860target_link_libraries(endpoint_pair_test 12861 ${_gRPC_ALLTARGETS_LIBRARIES} 12862 gtest 12863 grpc_test_util 12864) 12865 12866 12867endif() 12868if(gRPC_BUILD_TESTS) 12869 12870add_executable(env_test 12871 test/core/gpr/env_test.cc 12872) 12873if(WIN32 AND MSVC) 12874 if(BUILD_SHARED_LIBS) 12875 target_compile_definitions(env_test 12876 PRIVATE 12877 "GPR_DLL_IMPORTS" 12878 "GRPC_DLL_IMPORTS" 12879 ) 12880 endif() 12881endif() 12882target_compile_features(env_test PUBLIC cxx_std_14) 12883target_include_directories(env_test 12884 PRIVATE 12885 ${CMAKE_CURRENT_SOURCE_DIR} 12886 ${CMAKE_CURRENT_SOURCE_DIR}/include 12887 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12888 ${_gRPC_RE2_INCLUDE_DIR} 12889 ${_gRPC_SSL_INCLUDE_DIR} 12890 ${_gRPC_UPB_GENERATED_DIR} 12891 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12892 ${_gRPC_UPB_INCLUDE_DIR} 12893 ${_gRPC_XXHASH_INCLUDE_DIR} 12894 ${_gRPC_ZLIB_INCLUDE_DIR} 12895 third_party/googletest/googletest/include 12896 third_party/googletest/googletest 12897 third_party/googletest/googlemock/include 12898 third_party/googletest/googlemock 12899 ${_gRPC_PROTO_GENS_DIR} 12900) 12901 12902target_link_libraries(env_test 12903 ${_gRPC_ALLTARGETS_LIBRARIES} 12904 gtest 12905 grpc_test_util 12906) 12907 12908 12909endif() 12910if(gRPC_BUILD_TESTS) 12911 12912add_executable(error_details_test 12913 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.cc 12914 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.cc 12915 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.h 12916 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.h 12917 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 12918 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 12919 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 12920 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 12921 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 12922 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 12923 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 12924 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 12925 test/cpp/util/error_details_test.cc 12926) 12927if(WIN32 AND MSVC) 12928 if(BUILD_SHARED_LIBS) 12929 target_compile_definitions(error_details_test 12930 PRIVATE 12931 "GPR_DLL_IMPORTS" 12932 "GRPC_DLL_IMPORTS" 12933 "GRPCXX_DLL_IMPORTS" 12934 ) 12935 endif() 12936endif() 12937target_compile_features(error_details_test PUBLIC cxx_std_14) 12938target_include_directories(error_details_test 12939 PRIVATE 12940 ${CMAKE_CURRENT_SOURCE_DIR} 12941 ${CMAKE_CURRENT_SOURCE_DIR}/include 12942 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12943 ${_gRPC_RE2_INCLUDE_DIR} 12944 ${_gRPC_SSL_INCLUDE_DIR} 12945 ${_gRPC_UPB_GENERATED_DIR} 12946 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12947 ${_gRPC_UPB_INCLUDE_DIR} 12948 ${_gRPC_XXHASH_INCLUDE_DIR} 12949 ${_gRPC_ZLIB_INCLUDE_DIR} 12950 third_party/googletest/googletest/include 12951 third_party/googletest/googletest 12952 third_party/googletest/googlemock/include 12953 third_party/googletest/googlemock 12954 ${_gRPC_PROTO_GENS_DIR} 12955) 12956 12957target_link_libraries(error_details_test 12958 ${_gRPC_ALLTARGETS_LIBRARIES} 12959 gtest 12960 grpc++_error_details 12961 grpc_test_util 12962) 12963 12964 12965endif() 12966if(gRPC_BUILD_TESTS) 12967 12968add_executable(error_test 12969 test/core/iomgr/endpoint_tests.cc 12970 test/core/iomgr/error_test.cc 12971 test/core/util/cmdline.cc 12972 test/core/util/fuzzer_util.cc 12973 test/core/util/grpc_profiler.cc 12974 test/core/util/histogram.cc 12975 test/core/util/mock_endpoint.cc 12976 test/core/util/parse_hexstring.cc 12977 test/core/util/resolve_localhost_ip46.cc 12978 test/core/util/slice_splitter.cc 12979 test/core/util/tracer_util.cc 12980) 12981if(WIN32 AND MSVC) 12982 if(BUILD_SHARED_LIBS) 12983 target_compile_definitions(error_test 12984 PRIVATE 12985 "GPR_DLL_IMPORTS" 12986 "GRPC_DLL_IMPORTS" 12987 ) 12988 endif() 12989endif() 12990target_compile_features(error_test PUBLIC cxx_std_14) 12991target_include_directories(error_test 12992 PRIVATE 12993 ${CMAKE_CURRENT_SOURCE_DIR} 12994 ${CMAKE_CURRENT_SOURCE_DIR}/include 12995 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12996 ${_gRPC_RE2_INCLUDE_DIR} 12997 ${_gRPC_SSL_INCLUDE_DIR} 12998 ${_gRPC_UPB_GENERATED_DIR} 12999 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13000 ${_gRPC_UPB_INCLUDE_DIR} 13001 ${_gRPC_XXHASH_INCLUDE_DIR} 13002 ${_gRPC_ZLIB_INCLUDE_DIR} 13003 third_party/googletest/googletest/include 13004 third_party/googletest/googletest 13005 third_party/googletest/googlemock/include 13006 third_party/googletest/googlemock 13007 ${_gRPC_PROTO_GENS_DIR} 13008) 13009 13010target_link_libraries(error_test 13011 ${_gRPC_ALLTARGETS_LIBRARIES} 13012 gtest 13013 grpc_test_util 13014) 13015 13016 13017endif() 13018if(gRPC_BUILD_TESTS) 13019 13020add_executable(error_utils_test 13021 test/core/transport/error_utils_test.cc 13022 test/core/util/cmdline.cc 13023 test/core/util/fuzzer_util.cc 13024 test/core/util/grpc_profiler.cc 13025 test/core/util/histogram.cc 13026 test/core/util/mock_endpoint.cc 13027 test/core/util/parse_hexstring.cc 13028 test/core/util/resolve_localhost_ip46.cc 13029 test/core/util/slice_splitter.cc 13030 test/core/util/tracer_util.cc 13031) 13032if(WIN32 AND MSVC) 13033 if(BUILD_SHARED_LIBS) 13034 target_compile_definitions(error_utils_test 13035 PRIVATE 13036 "GPR_DLL_IMPORTS" 13037 "GRPC_DLL_IMPORTS" 13038 ) 13039 endif() 13040endif() 13041target_compile_features(error_utils_test PUBLIC cxx_std_14) 13042target_include_directories(error_utils_test 13043 PRIVATE 13044 ${CMAKE_CURRENT_SOURCE_DIR} 13045 ${CMAKE_CURRENT_SOURCE_DIR}/include 13046 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13047 ${_gRPC_RE2_INCLUDE_DIR} 13048 ${_gRPC_SSL_INCLUDE_DIR} 13049 ${_gRPC_UPB_GENERATED_DIR} 13050 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13051 ${_gRPC_UPB_INCLUDE_DIR} 13052 ${_gRPC_XXHASH_INCLUDE_DIR} 13053 ${_gRPC_ZLIB_INCLUDE_DIR} 13054 third_party/googletest/googletest/include 13055 third_party/googletest/googletest 13056 third_party/googletest/googlemock/include 13057 third_party/googletest/googlemock 13058 ${_gRPC_PROTO_GENS_DIR} 13059) 13060 13061target_link_libraries(error_utils_test 13062 ${_gRPC_ALLTARGETS_LIBRARIES} 13063 gtest 13064 grpc_test_util 13065) 13066 13067 13068endif() 13069if(gRPC_BUILD_TESTS) 13070 13071add_executable(evaluate_args_test 13072 test/core/security/evaluate_args_test.cc 13073 test/core/util/cmdline.cc 13074 test/core/util/fuzzer_util.cc 13075 test/core/util/grpc_profiler.cc 13076 test/core/util/histogram.cc 13077 test/core/util/mock_endpoint.cc 13078 test/core/util/parse_hexstring.cc 13079 test/core/util/resolve_localhost_ip46.cc 13080 test/core/util/slice_splitter.cc 13081 test/core/util/tracer_util.cc 13082) 13083if(WIN32 AND MSVC) 13084 if(BUILD_SHARED_LIBS) 13085 target_compile_definitions(evaluate_args_test 13086 PRIVATE 13087 "GPR_DLL_IMPORTS" 13088 "GRPC_DLL_IMPORTS" 13089 ) 13090 endif() 13091endif() 13092target_compile_features(evaluate_args_test PUBLIC cxx_std_14) 13093target_include_directories(evaluate_args_test 13094 PRIVATE 13095 ${CMAKE_CURRENT_SOURCE_DIR} 13096 ${CMAKE_CURRENT_SOURCE_DIR}/include 13097 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13098 ${_gRPC_RE2_INCLUDE_DIR} 13099 ${_gRPC_SSL_INCLUDE_DIR} 13100 ${_gRPC_UPB_GENERATED_DIR} 13101 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13102 ${_gRPC_UPB_INCLUDE_DIR} 13103 ${_gRPC_XXHASH_INCLUDE_DIR} 13104 ${_gRPC_ZLIB_INCLUDE_DIR} 13105 third_party/googletest/googletest/include 13106 third_party/googletest/googletest 13107 third_party/googletest/googlemock/include 13108 third_party/googletest/googlemock 13109 ${_gRPC_PROTO_GENS_DIR} 13110) 13111 13112target_link_libraries(evaluate_args_test 13113 ${_gRPC_ALLTARGETS_LIBRARIES} 13114 gtest 13115 grpc_test_util 13116) 13117 13118 13119endif() 13120if(gRPC_BUILD_TESTS) 13121 13122add_executable(event_engine_wakeup_scheduler_test 13123 test/core/promise/event_engine_wakeup_scheduler_test.cc 13124) 13125if(WIN32 AND MSVC) 13126 if(BUILD_SHARED_LIBS) 13127 target_compile_definitions(event_engine_wakeup_scheduler_test 13128 PRIVATE 13129 "GPR_DLL_IMPORTS" 13130 "GRPC_DLL_IMPORTS" 13131 ) 13132 endif() 13133endif() 13134target_compile_features(event_engine_wakeup_scheduler_test PUBLIC cxx_std_14) 13135target_include_directories(event_engine_wakeup_scheduler_test 13136 PRIVATE 13137 ${CMAKE_CURRENT_SOURCE_DIR} 13138 ${CMAKE_CURRENT_SOURCE_DIR}/include 13139 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13140 ${_gRPC_RE2_INCLUDE_DIR} 13141 ${_gRPC_SSL_INCLUDE_DIR} 13142 ${_gRPC_UPB_GENERATED_DIR} 13143 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13144 ${_gRPC_UPB_INCLUDE_DIR} 13145 ${_gRPC_XXHASH_INCLUDE_DIR} 13146 ${_gRPC_ZLIB_INCLUDE_DIR} 13147 third_party/googletest/googletest/include 13148 third_party/googletest/googletest 13149 third_party/googletest/googlemock/include 13150 third_party/googletest/googlemock 13151 ${_gRPC_PROTO_GENS_DIR} 13152) 13153 13154target_link_libraries(event_engine_wakeup_scheduler_test 13155 ${_gRPC_ALLTARGETS_LIBRARIES} 13156 gtest 13157 grpc 13158) 13159 13160 13161endif() 13162if(gRPC_BUILD_TESTS) 13163if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13164 13165 add_executable(event_poller_posix_test 13166 test/core/event_engine/posix/event_poller_posix_test.cc 13167 test/core/event_engine/posix/posix_engine_test_utils.cc 13168 ) 13169 if(WIN32 AND MSVC) 13170 if(BUILD_SHARED_LIBS) 13171 target_compile_definitions(event_poller_posix_test 13172 PRIVATE 13173 "GPR_DLL_IMPORTS" 13174 "GRPC_DLL_IMPORTS" 13175 ) 13176 endif() 13177 endif() 13178 target_compile_features(event_poller_posix_test PUBLIC cxx_std_14) 13179 target_include_directories(event_poller_posix_test 13180 PRIVATE 13181 ${CMAKE_CURRENT_SOURCE_DIR} 13182 ${CMAKE_CURRENT_SOURCE_DIR}/include 13183 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13184 ${_gRPC_RE2_INCLUDE_DIR} 13185 ${_gRPC_SSL_INCLUDE_DIR} 13186 ${_gRPC_UPB_GENERATED_DIR} 13187 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13188 ${_gRPC_UPB_INCLUDE_DIR} 13189 ${_gRPC_XXHASH_INCLUDE_DIR} 13190 ${_gRPC_ZLIB_INCLUDE_DIR} 13191 third_party/googletest/googletest/include 13192 third_party/googletest/googletest 13193 third_party/googletest/googlemock/include 13194 third_party/googletest/googlemock 13195 ${_gRPC_PROTO_GENS_DIR} 13196 ) 13197 13198 target_link_libraries(event_poller_posix_test 13199 ${_gRPC_ALLTARGETS_LIBRARIES} 13200 gtest 13201 grpc_test_util 13202 ) 13203 13204 13205endif() 13206endif() 13207if(gRPC_BUILD_TESTS) 13208if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13209 13210 add_executable(examine_stack_test 13211 test/core/gprpp/examine_stack_test.cc 13212 ) 13213 if(WIN32 AND MSVC) 13214 if(BUILD_SHARED_LIBS) 13215 target_compile_definitions(examine_stack_test 13216 PRIVATE 13217 "GPR_DLL_IMPORTS" 13218 "GRPC_DLL_IMPORTS" 13219 ) 13220 endif() 13221 endif() 13222 target_compile_features(examine_stack_test PUBLIC cxx_std_14) 13223 target_include_directories(examine_stack_test 13224 PRIVATE 13225 ${CMAKE_CURRENT_SOURCE_DIR} 13226 ${CMAKE_CURRENT_SOURCE_DIR}/include 13227 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13228 ${_gRPC_RE2_INCLUDE_DIR} 13229 ${_gRPC_SSL_INCLUDE_DIR} 13230 ${_gRPC_UPB_GENERATED_DIR} 13231 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13232 ${_gRPC_UPB_INCLUDE_DIR} 13233 ${_gRPC_XXHASH_INCLUDE_DIR} 13234 ${_gRPC_ZLIB_INCLUDE_DIR} 13235 third_party/googletest/googletest/include 13236 third_party/googletest/googletest 13237 third_party/googletest/googlemock/include 13238 third_party/googletest/googlemock 13239 ${_gRPC_PROTO_GENS_DIR} 13240 ) 13241 13242 target_link_libraries(examine_stack_test 13243 ${_gRPC_ALLTARGETS_LIBRARIES} 13244 gtest 13245 grpc_test_util 13246 ) 13247 13248 13249endif() 13250endif() 13251if(gRPC_BUILD_TESTS) 13252 13253add_executable(exception_test 13254 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 13255 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 13256 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 13257 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 13258 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 13259 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 13260 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 13261 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 13262 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 13263 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 13264 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 13265 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 13266 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 13267 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 13268 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 13269 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 13270 test/cpp/end2end/exception_test.cc 13271) 13272if(WIN32 AND MSVC) 13273 if(BUILD_SHARED_LIBS) 13274 target_compile_definitions(exception_test 13275 PRIVATE 13276 "GPR_DLL_IMPORTS" 13277 "GRPC_DLL_IMPORTS" 13278 "GRPCXX_DLL_IMPORTS" 13279 ) 13280 endif() 13281endif() 13282target_compile_features(exception_test PUBLIC cxx_std_14) 13283target_include_directories(exception_test 13284 PRIVATE 13285 ${CMAKE_CURRENT_SOURCE_DIR} 13286 ${CMAKE_CURRENT_SOURCE_DIR}/include 13287 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13288 ${_gRPC_RE2_INCLUDE_DIR} 13289 ${_gRPC_SSL_INCLUDE_DIR} 13290 ${_gRPC_UPB_GENERATED_DIR} 13291 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13292 ${_gRPC_UPB_INCLUDE_DIR} 13293 ${_gRPC_XXHASH_INCLUDE_DIR} 13294 ${_gRPC_ZLIB_INCLUDE_DIR} 13295 third_party/googletest/googletest/include 13296 third_party/googletest/googletest 13297 third_party/googletest/googlemock/include 13298 third_party/googletest/googlemock 13299 ${_gRPC_PROTO_GENS_DIR} 13300) 13301 13302target_link_libraries(exception_test 13303 ${_gRPC_ALLTARGETS_LIBRARIES} 13304 gtest 13305 grpc++_test_util 13306) 13307 13308 13309endif() 13310if(gRPC_BUILD_TESTS) 13311 13312add_executable(exec_ctx_wakeup_scheduler_test 13313 src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c 13314 src/core/ext/upb-gen/google/rpc/status.upb_minitable.c 13315 src/core/lib/debug/trace.cc 13316 src/core/lib/experiments/config.cc 13317 src/core/lib/experiments/experiments.cc 13318 src/core/lib/gprpp/status_helper.cc 13319 src/core/lib/gprpp/time.cc 13320 src/core/lib/iomgr/closure.cc 13321 src/core/lib/iomgr/combiner.cc 13322 src/core/lib/iomgr/error.cc 13323 src/core/lib/iomgr/exec_ctx.cc 13324 src/core/lib/iomgr/executor.cc 13325 src/core/lib/iomgr/iomgr_internal.cc 13326 src/core/lib/promise/activity.cc 13327 src/core/lib/slice/percent_encoding.cc 13328 src/core/lib/slice/slice.cc 13329 src/core/lib/slice/slice_refcount.cc 13330 src/core/lib/slice/slice_string_helpers.cc 13331 test/core/promise/exec_ctx_wakeup_scheduler_test.cc 13332 third_party/upb/upb/mini_descriptor/build_enum.c 13333 third_party/upb/upb/mini_descriptor/decode.c 13334 third_party/upb/upb/mini_descriptor/internal/base92.c 13335 third_party/upb/upb/mini_descriptor/internal/encode.c 13336 third_party/upb/upb/mini_descriptor/link.c 13337 third_party/upb/upb/wire/decode.c 13338 third_party/upb/upb/wire/encode.c 13339 third_party/upb/upb/wire/eps_copy_input_stream.c 13340 third_party/upb/upb/wire/internal/decode_fast.c 13341 third_party/upb/upb/wire/reader.c 13342) 13343if(WIN32 AND MSVC) 13344 if(BUILD_SHARED_LIBS) 13345 target_compile_definitions(exec_ctx_wakeup_scheduler_test 13346 PRIVATE 13347 "GPR_DLL_IMPORTS" 13348 ) 13349 endif() 13350endif() 13351target_compile_features(exec_ctx_wakeup_scheduler_test PUBLIC cxx_std_14) 13352target_include_directories(exec_ctx_wakeup_scheduler_test 13353 PRIVATE 13354 ${CMAKE_CURRENT_SOURCE_DIR} 13355 ${CMAKE_CURRENT_SOURCE_DIR}/include 13356 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13357 ${_gRPC_RE2_INCLUDE_DIR} 13358 ${_gRPC_SSL_INCLUDE_DIR} 13359 ${_gRPC_UPB_GENERATED_DIR} 13360 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13361 ${_gRPC_UPB_INCLUDE_DIR} 13362 ${_gRPC_XXHASH_INCLUDE_DIR} 13363 ${_gRPC_ZLIB_INCLUDE_DIR} 13364 third_party/googletest/googletest/include 13365 third_party/googletest/googletest 13366 third_party/googletest/googlemock/include 13367 third_party/googletest/googlemock 13368 ${_gRPC_PROTO_GENS_DIR} 13369) 13370 13371target_link_libraries(exec_ctx_wakeup_scheduler_test 13372 ${_gRPC_ALLTARGETS_LIBRARIES} 13373 gtest 13374 utf8_range_lib 13375 upb_message_lib 13376 absl::config 13377 absl::hash 13378 absl::type_traits 13379 absl::statusor 13380 gpr 13381) 13382 13383 13384endif() 13385if(gRPC_BUILD_TESTS) 13386 13387add_executable(experiments_tag_test 13388 src/core/lib/experiments/config.cc 13389 src/core/lib/experiments/experiments.cc 13390 test/core/experiments/experiments_tag_test.cc 13391 test/core/experiments/fixtures/experiments.cc 13392) 13393if(WIN32 AND MSVC) 13394 if(BUILD_SHARED_LIBS) 13395 target_compile_definitions(experiments_tag_test 13396 PRIVATE 13397 "GPR_DLL_IMPORTS" 13398 ) 13399 endif() 13400endif() 13401target_compile_features(experiments_tag_test PUBLIC cxx_std_14) 13402target_include_directories(experiments_tag_test 13403 PRIVATE 13404 ${CMAKE_CURRENT_SOURCE_DIR} 13405 ${CMAKE_CURRENT_SOURCE_DIR}/include 13406 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13407 ${_gRPC_RE2_INCLUDE_DIR} 13408 ${_gRPC_SSL_INCLUDE_DIR} 13409 ${_gRPC_UPB_GENERATED_DIR} 13410 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13411 ${_gRPC_UPB_INCLUDE_DIR} 13412 ${_gRPC_XXHASH_INCLUDE_DIR} 13413 ${_gRPC_ZLIB_INCLUDE_DIR} 13414 third_party/googletest/googletest/include 13415 third_party/googletest/googletest 13416 third_party/googletest/googlemock/include 13417 third_party/googletest/googlemock 13418 ${_gRPC_PROTO_GENS_DIR} 13419) 13420 13421target_link_libraries(experiments_tag_test 13422 ${_gRPC_ALLTARGETS_LIBRARIES} 13423 gtest 13424 absl::statusor 13425 gpr 13426) 13427 13428 13429endif() 13430if(gRPC_BUILD_TESTS) 13431 13432add_executable(experiments_test 13433 src/core/lib/experiments/config.cc 13434 src/core/lib/experiments/experiments.cc 13435 test/core/experiments/experiments_test.cc 13436 test/core/experiments/fixtures/experiments.cc 13437) 13438if(WIN32 AND MSVC) 13439 if(BUILD_SHARED_LIBS) 13440 target_compile_definitions(experiments_test 13441 PRIVATE 13442 "GPR_DLL_IMPORTS" 13443 ) 13444 endif() 13445endif() 13446target_compile_features(experiments_test PUBLIC cxx_std_14) 13447target_include_directories(experiments_test 13448 PRIVATE 13449 ${CMAKE_CURRENT_SOURCE_DIR} 13450 ${CMAKE_CURRENT_SOURCE_DIR}/include 13451 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13452 ${_gRPC_RE2_INCLUDE_DIR} 13453 ${_gRPC_SSL_INCLUDE_DIR} 13454 ${_gRPC_UPB_GENERATED_DIR} 13455 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13456 ${_gRPC_UPB_INCLUDE_DIR} 13457 ${_gRPC_XXHASH_INCLUDE_DIR} 13458 ${_gRPC_ZLIB_INCLUDE_DIR} 13459 third_party/googletest/googletest/include 13460 third_party/googletest/googletest 13461 third_party/googletest/googlemock/include 13462 third_party/googletest/googlemock 13463 ${_gRPC_PROTO_GENS_DIR} 13464) 13465 13466target_link_libraries(experiments_test 13467 ${_gRPC_ALLTARGETS_LIBRARIES} 13468 gtest 13469 gpr 13470) 13471 13472 13473endif() 13474if(gRPC_BUILD_TESTS) 13475 13476add_executable(factory_test 13477 test/core/event_engine/factory_test.cc 13478) 13479if(WIN32 AND MSVC) 13480 if(BUILD_SHARED_LIBS) 13481 target_compile_definitions(factory_test 13482 PRIVATE 13483 "GPR_DLL_IMPORTS" 13484 "GRPC_DLL_IMPORTS" 13485 ) 13486 endif() 13487endif() 13488target_compile_features(factory_test PUBLIC cxx_std_14) 13489target_include_directories(factory_test 13490 PRIVATE 13491 ${CMAKE_CURRENT_SOURCE_DIR} 13492 ${CMAKE_CURRENT_SOURCE_DIR}/include 13493 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13494 ${_gRPC_RE2_INCLUDE_DIR} 13495 ${_gRPC_SSL_INCLUDE_DIR} 13496 ${_gRPC_UPB_GENERATED_DIR} 13497 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13498 ${_gRPC_UPB_INCLUDE_DIR} 13499 ${_gRPC_XXHASH_INCLUDE_DIR} 13500 ${_gRPC_ZLIB_INCLUDE_DIR} 13501 third_party/googletest/googletest/include 13502 third_party/googletest/googletest 13503 third_party/googletest/googlemock/include 13504 third_party/googletest/googlemock 13505 ${_gRPC_PROTO_GENS_DIR} 13506) 13507 13508target_link_libraries(factory_test 13509 ${_gRPC_ALLTARGETS_LIBRARIES} 13510 gtest 13511 grpc_test_util_unsecure 13512) 13513 13514 13515endif() 13516if(gRPC_BUILD_TESTS) 13517 13518add_executable(fake_binder_test 13519 src/core/ext/transport/binder/client/binder_connector.cc 13520 src/core/ext/transport/binder/client/channel_create.cc 13521 src/core/ext/transport/binder/client/channel_create_impl.cc 13522 src/core/ext/transport/binder/client/connection_id_generator.cc 13523 src/core/ext/transport/binder/client/endpoint_binder_pool.cc 13524 src/core/ext/transport/binder/client/jni_utils.cc 13525 src/core/ext/transport/binder/client/security_policy_setting.cc 13526 src/core/ext/transport/binder/security_policy/binder_security_policy.cc 13527 src/core/ext/transport/binder/server/binder_server.cc 13528 src/core/ext/transport/binder/server/binder_server_credentials.cc 13529 src/core/ext/transport/binder/transport/binder_transport.cc 13530 src/core/ext/transport/binder/utils/ndk_binder.cc 13531 src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc 13532 src/core/ext/transport/binder/wire_format/binder_android.cc 13533 src/core/ext/transport/binder/wire_format/binder_constants.cc 13534 src/core/ext/transport/binder/wire_format/transaction.cc 13535 src/core/ext/transport/binder/wire_format/wire_reader_impl.cc 13536 src/core/ext/transport/binder/wire_format/wire_writer.cc 13537 src/cpp/client/call_credentials.cc 13538 src/cpp/client/channel_cc.cc 13539 src/cpp/client/channel_credentials.cc 13540 src/cpp/client/client_callback.cc 13541 src/cpp/client/client_context.cc 13542 src/cpp/client/client_interceptor.cc 13543 src/cpp/client/client_stats_interceptor.cc 13544 src/cpp/client/create_channel.cc 13545 src/cpp/client/create_channel_internal.cc 13546 src/cpp/client/create_channel_posix.cc 13547 src/cpp/client/insecure_credentials.cc 13548 src/cpp/client/secure_credentials.cc 13549 src/cpp/common/alarm.cc 13550 src/cpp/common/auth_property_iterator.cc 13551 src/cpp/common/channel_arguments.cc 13552 src/cpp/common/completion_queue_cc.cc 13553 src/cpp/common/resource_quota_cc.cc 13554 src/cpp/common/rpc_method.cc 13555 src/cpp/common/secure_auth_context.cc 13556 src/cpp/common/secure_create_auth_context.cc 13557 src/cpp/common/tls_certificate_provider.cc 13558 src/cpp/common/tls_certificate_verifier.cc 13559 src/cpp/common/tls_credentials_options.cc 13560 src/cpp/common/validate_service_config.cc 13561 src/cpp/common/version_cc.cc 13562 src/cpp/server/async_generic_service.cc 13563 src/cpp/server/backend_metric_recorder.cc 13564 src/cpp/server/channel_argument_option.cc 13565 src/cpp/server/create_default_thread_pool.cc 13566 src/cpp/server/external_connection_acceptor_impl.cc 13567 src/cpp/server/health/default_health_check_service.cc 13568 src/cpp/server/health/health_check_service.cc 13569 src/cpp/server/health/health_check_service_server_builder_option.cc 13570 src/cpp/server/insecure_server_credentials.cc 13571 src/cpp/server/secure_server_credentials.cc 13572 src/cpp/server/server_builder.cc 13573 src/cpp/server/server_callback.cc 13574 src/cpp/server/server_cc.cc 13575 src/cpp/server/server_context.cc 13576 src/cpp/server/server_credentials.cc 13577 src/cpp/server/server_posix.cc 13578 src/cpp/thread_manager/thread_manager.cc 13579 src/cpp/util/byte_buffer_cc.cc 13580 src/cpp/util/status.cc 13581 src/cpp/util/string_ref.cc 13582 src/cpp/util/time_cc.cc 13583 test/core/transport/binder/end2end/fake_binder.cc 13584 test/core/transport/binder/end2end/fake_binder_test.cc 13585) 13586if(WIN32 AND MSVC) 13587 if(BUILD_SHARED_LIBS) 13588 target_compile_definitions(fake_binder_test 13589 PRIVATE 13590 "GPR_DLL_IMPORTS" 13591 "GRPC_DLL_IMPORTS" 13592 ) 13593 endif() 13594endif() 13595target_compile_features(fake_binder_test PUBLIC cxx_std_14) 13596target_include_directories(fake_binder_test 13597 PRIVATE 13598 ${CMAKE_CURRENT_SOURCE_DIR} 13599 ${CMAKE_CURRENT_SOURCE_DIR}/include 13600 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13601 ${_gRPC_RE2_INCLUDE_DIR} 13602 ${_gRPC_SSL_INCLUDE_DIR} 13603 ${_gRPC_UPB_GENERATED_DIR} 13604 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13605 ${_gRPC_UPB_INCLUDE_DIR} 13606 ${_gRPC_XXHASH_INCLUDE_DIR} 13607 ${_gRPC_ZLIB_INCLUDE_DIR} 13608 third_party/googletest/googletest/include 13609 third_party/googletest/googletest 13610 third_party/googletest/googlemock/include 13611 third_party/googletest/googlemock 13612 ${_gRPC_PROTO_GENS_DIR} 13613) 13614 13615target_link_libraries(fake_binder_test 13616 ${_gRPC_ALLTARGETS_LIBRARIES} 13617 gtest 13618 ${_gRPC_PROTOBUF_LIBRARIES} 13619 grpc_test_util 13620) 13621 13622 13623endif() 13624if(gRPC_BUILD_TESTS) 13625 13626add_executable(fake_resolver_test 13627 test/core/client_channel/resolvers/fake_resolver_test.cc 13628) 13629if(WIN32 AND MSVC) 13630 if(BUILD_SHARED_LIBS) 13631 target_compile_definitions(fake_resolver_test 13632 PRIVATE 13633 "GPR_DLL_IMPORTS" 13634 "GRPC_DLL_IMPORTS" 13635 ) 13636 endif() 13637endif() 13638target_compile_features(fake_resolver_test PUBLIC cxx_std_14) 13639target_include_directories(fake_resolver_test 13640 PRIVATE 13641 ${CMAKE_CURRENT_SOURCE_DIR} 13642 ${CMAKE_CURRENT_SOURCE_DIR}/include 13643 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13644 ${_gRPC_RE2_INCLUDE_DIR} 13645 ${_gRPC_SSL_INCLUDE_DIR} 13646 ${_gRPC_UPB_GENERATED_DIR} 13647 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13648 ${_gRPC_UPB_INCLUDE_DIR} 13649 ${_gRPC_XXHASH_INCLUDE_DIR} 13650 ${_gRPC_ZLIB_INCLUDE_DIR} 13651 third_party/googletest/googletest/include 13652 third_party/googletest/googletest 13653 third_party/googletest/googlemock/include 13654 third_party/googletest/googlemock 13655 ${_gRPC_PROTO_GENS_DIR} 13656) 13657 13658target_link_libraries(fake_resolver_test 13659 ${_gRPC_ALLTARGETS_LIBRARIES} 13660 gtest 13661 grpc_test_util 13662) 13663 13664 13665endif() 13666if(gRPC_BUILD_TESTS) 13667 13668add_executable(fake_transport_security_test 13669 test/core/tsi/fake_transport_security_test.cc 13670 test/core/tsi/transport_security_test_lib.cc 13671) 13672if(WIN32 AND MSVC) 13673 if(BUILD_SHARED_LIBS) 13674 target_compile_definitions(fake_transport_security_test 13675 PRIVATE 13676 "GPR_DLL_IMPORTS" 13677 "GRPC_DLL_IMPORTS" 13678 ) 13679 endif() 13680endif() 13681target_compile_features(fake_transport_security_test PUBLIC cxx_std_14) 13682target_include_directories(fake_transport_security_test 13683 PRIVATE 13684 ${CMAKE_CURRENT_SOURCE_DIR} 13685 ${CMAKE_CURRENT_SOURCE_DIR}/include 13686 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13687 ${_gRPC_RE2_INCLUDE_DIR} 13688 ${_gRPC_SSL_INCLUDE_DIR} 13689 ${_gRPC_UPB_GENERATED_DIR} 13690 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13691 ${_gRPC_UPB_INCLUDE_DIR} 13692 ${_gRPC_XXHASH_INCLUDE_DIR} 13693 ${_gRPC_ZLIB_INCLUDE_DIR} 13694 third_party/googletest/googletest/include 13695 third_party/googletest/googletest 13696 third_party/googletest/googlemock/include 13697 third_party/googletest/googlemock 13698 ${_gRPC_PROTO_GENS_DIR} 13699) 13700 13701target_link_libraries(fake_transport_security_test 13702 ${_gRPC_ALLTARGETS_LIBRARIES} 13703 gtest 13704 grpc_test_util 13705) 13706 13707 13708endif() 13709if(gRPC_BUILD_TESTS) 13710if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13711 13712 add_executable(fd_posix_test 13713 test/core/iomgr/fd_posix_test.cc 13714 test/core/util/cmdline.cc 13715 test/core/util/fuzzer_util.cc 13716 test/core/util/grpc_profiler.cc 13717 test/core/util/histogram.cc 13718 test/core/util/mock_endpoint.cc 13719 test/core/util/parse_hexstring.cc 13720 test/core/util/resolve_localhost_ip46.cc 13721 test/core/util/slice_splitter.cc 13722 test/core/util/tracer_util.cc 13723 ) 13724 if(WIN32 AND MSVC) 13725 if(BUILD_SHARED_LIBS) 13726 target_compile_definitions(fd_posix_test 13727 PRIVATE 13728 "GPR_DLL_IMPORTS" 13729 "GRPC_DLL_IMPORTS" 13730 ) 13731 endif() 13732 endif() 13733 target_compile_features(fd_posix_test PUBLIC cxx_std_14) 13734 target_include_directories(fd_posix_test 13735 PRIVATE 13736 ${CMAKE_CURRENT_SOURCE_DIR} 13737 ${CMAKE_CURRENT_SOURCE_DIR}/include 13738 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13739 ${_gRPC_RE2_INCLUDE_DIR} 13740 ${_gRPC_SSL_INCLUDE_DIR} 13741 ${_gRPC_UPB_GENERATED_DIR} 13742 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13743 ${_gRPC_UPB_INCLUDE_DIR} 13744 ${_gRPC_XXHASH_INCLUDE_DIR} 13745 ${_gRPC_ZLIB_INCLUDE_DIR} 13746 third_party/googletest/googletest/include 13747 third_party/googletest/googletest 13748 third_party/googletest/googlemock/include 13749 third_party/googletest/googlemock 13750 ${_gRPC_PROTO_GENS_DIR} 13751 ) 13752 13753 target_link_libraries(fd_posix_test 13754 ${_gRPC_ALLTARGETS_LIBRARIES} 13755 gtest 13756 grpc_test_util 13757 ) 13758 13759 13760endif() 13761endif() 13762if(gRPC_BUILD_TESTS) 13763 13764add_executable(file_watcher_certificate_provider_factory_test 13765 test/core/xds/file_watcher_certificate_provider_factory_test.cc 13766) 13767if(WIN32 AND MSVC) 13768 if(BUILD_SHARED_LIBS) 13769 target_compile_definitions(file_watcher_certificate_provider_factory_test 13770 PRIVATE 13771 "GPR_DLL_IMPORTS" 13772 "GRPC_DLL_IMPORTS" 13773 ) 13774 endif() 13775endif() 13776target_compile_features(file_watcher_certificate_provider_factory_test PUBLIC cxx_std_14) 13777target_include_directories(file_watcher_certificate_provider_factory_test 13778 PRIVATE 13779 ${CMAKE_CURRENT_SOURCE_DIR} 13780 ${CMAKE_CURRENT_SOURCE_DIR}/include 13781 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13782 ${_gRPC_RE2_INCLUDE_DIR} 13783 ${_gRPC_SSL_INCLUDE_DIR} 13784 ${_gRPC_UPB_GENERATED_DIR} 13785 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13786 ${_gRPC_UPB_INCLUDE_DIR} 13787 ${_gRPC_XXHASH_INCLUDE_DIR} 13788 ${_gRPC_ZLIB_INCLUDE_DIR} 13789 third_party/googletest/googletest/include 13790 third_party/googletest/googletest 13791 third_party/googletest/googlemock/include 13792 third_party/googletest/googlemock 13793 ${_gRPC_PROTO_GENS_DIR} 13794) 13795 13796target_link_libraries(file_watcher_certificate_provider_factory_test 13797 ${_gRPC_ALLTARGETS_LIBRARIES} 13798 gtest 13799 grpc_test_util 13800) 13801 13802 13803endif() 13804if(gRPC_BUILD_TESTS) 13805 13806add_executable(filter_causes_close_test 13807 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 13808 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 13809 src/core/ext/transport/chaotic_good/client_transport.cc 13810 src/core/ext/transport/chaotic_good/frame.cc 13811 src/core/ext/transport/chaotic_good/frame_header.cc 13812 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 13813 src/core/ext/transport/chaotic_good/server_transport.cc 13814 src/core/ext/transport/chaotic_good/settings_metadata.cc 13815 src/core/lib/transport/promise_endpoint.cc 13816 test/core/end2end/cq_verifier.cc 13817 test/core/end2end/end2end_test_main.cc 13818 test/core/end2end/end2end_test_suites.cc 13819 test/core/end2end/end2end_tests.cc 13820 test/core/end2end/fixtures/http_proxy_fixture.cc 13821 test/core/end2end/fixtures/local_util.cc 13822 test/core/end2end/fixtures/proxy.cc 13823 test/core/end2end/tests/filter_causes_close.cc 13824 test/core/event_engine/event_engine_test_utils.cc 13825 test/core/util/fake_stats_plugin.cc 13826 test/core/util/test_lb_policies.cc 13827) 13828if(WIN32 AND MSVC) 13829 if(BUILD_SHARED_LIBS) 13830 target_compile_definitions(filter_causes_close_test 13831 PRIVATE 13832 "GPR_DLL_IMPORTS" 13833 "GRPC_DLL_IMPORTS" 13834 ) 13835 endif() 13836endif() 13837target_compile_features(filter_causes_close_test PUBLIC cxx_std_14) 13838target_include_directories(filter_causes_close_test 13839 PRIVATE 13840 ${CMAKE_CURRENT_SOURCE_DIR} 13841 ${CMAKE_CURRENT_SOURCE_DIR}/include 13842 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13843 ${_gRPC_RE2_INCLUDE_DIR} 13844 ${_gRPC_SSL_INCLUDE_DIR} 13845 ${_gRPC_UPB_GENERATED_DIR} 13846 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13847 ${_gRPC_UPB_INCLUDE_DIR} 13848 ${_gRPC_XXHASH_INCLUDE_DIR} 13849 ${_gRPC_ZLIB_INCLUDE_DIR} 13850 third_party/googletest/googletest/include 13851 third_party/googletest/googletest 13852 third_party/googletest/googlemock/include 13853 third_party/googletest/googlemock 13854 ${_gRPC_PROTO_GENS_DIR} 13855) 13856 13857target_link_libraries(filter_causes_close_test 13858 ${_gRPC_ALLTARGETS_LIBRARIES} 13859 gtest 13860 grpc_authorization_provider 13861 grpc_unsecure 13862 grpc_test_util 13863) 13864 13865 13866endif() 13867if(gRPC_BUILD_TESTS) 13868 13869add_executable(filter_context_test 13870 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 13871 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 13872 src/core/ext/transport/chaotic_good/client_transport.cc 13873 src/core/ext/transport/chaotic_good/frame.cc 13874 src/core/ext/transport/chaotic_good/frame_header.cc 13875 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 13876 src/core/ext/transport/chaotic_good/server_transport.cc 13877 src/core/ext/transport/chaotic_good/settings_metadata.cc 13878 src/core/lib/transport/promise_endpoint.cc 13879 test/core/end2end/cq_verifier.cc 13880 test/core/end2end/end2end_test_main.cc 13881 test/core/end2end/end2end_test_suites.cc 13882 test/core/end2end/end2end_tests.cc 13883 test/core/end2end/fixtures/http_proxy_fixture.cc 13884 test/core/end2end/fixtures/local_util.cc 13885 test/core/end2end/fixtures/proxy.cc 13886 test/core/end2end/tests/filter_context.cc 13887 test/core/event_engine/event_engine_test_utils.cc 13888 test/core/util/fake_stats_plugin.cc 13889 test/core/util/test_lb_policies.cc 13890) 13891if(WIN32 AND MSVC) 13892 if(BUILD_SHARED_LIBS) 13893 target_compile_definitions(filter_context_test 13894 PRIVATE 13895 "GPR_DLL_IMPORTS" 13896 "GRPC_DLL_IMPORTS" 13897 ) 13898 endif() 13899endif() 13900target_compile_features(filter_context_test PUBLIC cxx_std_14) 13901target_include_directories(filter_context_test 13902 PRIVATE 13903 ${CMAKE_CURRENT_SOURCE_DIR} 13904 ${CMAKE_CURRENT_SOURCE_DIR}/include 13905 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13906 ${_gRPC_RE2_INCLUDE_DIR} 13907 ${_gRPC_SSL_INCLUDE_DIR} 13908 ${_gRPC_UPB_GENERATED_DIR} 13909 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13910 ${_gRPC_UPB_INCLUDE_DIR} 13911 ${_gRPC_XXHASH_INCLUDE_DIR} 13912 ${_gRPC_ZLIB_INCLUDE_DIR} 13913 third_party/googletest/googletest/include 13914 third_party/googletest/googletest 13915 third_party/googletest/googlemock/include 13916 third_party/googletest/googlemock 13917 ${_gRPC_PROTO_GENS_DIR} 13918) 13919 13920target_link_libraries(filter_context_test 13921 ${_gRPC_ALLTARGETS_LIBRARIES} 13922 gtest 13923 grpc_authorization_provider 13924 grpc_unsecure 13925 grpc_test_util 13926) 13927 13928 13929endif() 13930if(gRPC_BUILD_TESTS) 13931 13932add_executable(filter_init_fails_test 13933 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 13934 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 13935 src/core/ext/transport/chaotic_good/client_transport.cc 13936 src/core/ext/transport/chaotic_good/frame.cc 13937 src/core/ext/transport/chaotic_good/frame_header.cc 13938 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 13939 src/core/ext/transport/chaotic_good/server_transport.cc 13940 src/core/ext/transport/chaotic_good/settings_metadata.cc 13941 src/core/lib/transport/promise_endpoint.cc 13942 test/core/end2end/cq_verifier.cc 13943 test/core/end2end/end2end_test_main.cc 13944 test/core/end2end/end2end_test_suites.cc 13945 test/core/end2end/end2end_tests.cc 13946 test/core/end2end/fixtures/http_proxy_fixture.cc 13947 test/core/end2end/fixtures/local_util.cc 13948 test/core/end2end/fixtures/proxy.cc 13949 test/core/end2end/tests/filter_init_fails.cc 13950 test/core/event_engine/event_engine_test_utils.cc 13951 test/core/util/fake_stats_plugin.cc 13952 test/core/util/test_lb_policies.cc 13953) 13954if(WIN32 AND MSVC) 13955 if(BUILD_SHARED_LIBS) 13956 target_compile_definitions(filter_init_fails_test 13957 PRIVATE 13958 "GPR_DLL_IMPORTS" 13959 "GRPC_DLL_IMPORTS" 13960 ) 13961 endif() 13962endif() 13963target_compile_features(filter_init_fails_test PUBLIC cxx_std_14) 13964target_include_directories(filter_init_fails_test 13965 PRIVATE 13966 ${CMAKE_CURRENT_SOURCE_DIR} 13967 ${CMAKE_CURRENT_SOURCE_DIR}/include 13968 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13969 ${_gRPC_RE2_INCLUDE_DIR} 13970 ${_gRPC_SSL_INCLUDE_DIR} 13971 ${_gRPC_UPB_GENERATED_DIR} 13972 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13973 ${_gRPC_UPB_INCLUDE_DIR} 13974 ${_gRPC_XXHASH_INCLUDE_DIR} 13975 ${_gRPC_ZLIB_INCLUDE_DIR} 13976 third_party/googletest/googletest/include 13977 third_party/googletest/googletest 13978 third_party/googletest/googlemock/include 13979 third_party/googletest/googlemock 13980 ${_gRPC_PROTO_GENS_DIR} 13981) 13982 13983target_link_libraries(filter_init_fails_test 13984 ${_gRPC_ALLTARGETS_LIBRARIES} 13985 gtest 13986 grpc_authorization_provider 13987 grpc_unsecure 13988 grpc_test_util 13989) 13990 13991 13992endif() 13993if(gRPC_BUILD_TESTS) 13994 13995add_executable(filter_test_test 13996 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc 13997 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc 13998 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h 13999 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h 14000 test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc 14001 test/core/filters/filter_test.cc 14002 test/core/filters/filter_test_test.cc 14003) 14004if(WIN32 AND MSVC) 14005 if(BUILD_SHARED_LIBS) 14006 target_compile_definitions(filter_test_test 14007 PRIVATE 14008 "GPR_DLL_IMPORTS" 14009 "GRPC_DLL_IMPORTS" 14010 ) 14011 endif() 14012endif() 14013target_compile_features(filter_test_test PUBLIC cxx_std_14) 14014target_include_directories(filter_test_test 14015 PRIVATE 14016 ${CMAKE_CURRENT_SOURCE_DIR} 14017 ${CMAKE_CURRENT_SOURCE_DIR}/include 14018 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14019 ${_gRPC_RE2_INCLUDE_DIR} 14020 ${_gRPC_SSL_INCLUDE_DIR} 14021 ${_gRPC_UPB_GENERATED_DIR} 14022 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14023 ${_gRPC_UPB_INCLUDE_DIR} 14024 ${_gRPC_XXHASH_INCLUDE_DIR} 14025 ${_gRPC_ZLIB_INCLUDE_DIR} 14026 third_party/googletest/googletest/include 14027 third_party/googletest/googletest 14028 third_party/googletest/googlemock/include 14029 third_party/googletest/googlemock 14030 ${_gRPC_PROTO_GENS_DIR} 14031) 14032 14033target_link_libraries(filter_test_test 14034 ${_gRPC_ALLTARGETS_LIBRARIES} 14035 gtest 14036 grpc_unsecure 14037 ${_gRPC_PROTOBUF_LIBRARIES} 14038 grpc_test_util 14039) 14040 14041 14042endif() 14043if(gRPC_BUILD_TESTS) 14044 14045add_executable(filtered_metadata_test 14046 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 14047 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 14048 src/core/ext/transport/chaotic_good/client_transport.cc 14049 src/core/ext/transport/chaotic_good/frame.cc 14050 src/core/ext/transport/chaotic_good/frame_header.cc 14051 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 14052 src/core/ext/transport/chaotic_good/server_transport.cc 14053 src/core/ext/transport/chaotic_good/settings_metadata.cc 14054 src/core/lib/transport/promise_endpoint.cc 14055 test/core/end2end/cq_verifier.cc 14056 test/core/end2end/end2end_test_main.cc 14057 test/core/end2end/end2end_test_suites.cc 14058 test/core/end2end/end2end_tests.cc 14059 test/core/end2end/fixtures/http_proxy_fixture.cc 14060 test/core/end2end/fixtures/local_util.cc 14061 test/core/end2end/fixtures/proxy.cc 14062 test/core/end2end/tests/filtered_metadata.cc 14063 test/core/event_engine/event_engine_test_utils.cc 14064 test/core/util/fake_stats_plugin.cc 14065 test/core/util/test_lb_policies.cc 14066) 14067if(WIN32 AND MSVC) 14068 if(BUILD_SHARED_LIBS) 14069 target_compile_definitions(filtered_metadata_test 14070 PRIVATE 14071 "GPR_DLL_IMPORTS" 14072 "GRPC_DLL_IMPORTS" 14073 ) 14074 endif() 14075endif() 14076target_compile_features(filtered_metadata_test PUBLIC cxx_std_14) 14077target_include_directories(filtered_metadata_test 14078 PRIVATE 14079 ${CMAKE_CURRENT_SOURCE_DIR} 14080 ${CMAKE_CURRENT_SOURCE_DIR}/include 14081 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14082 ${_gRPC_RE2_INCLUDE_DIR} 14083 ${_gRPC_SSL_INCLUDE_DIR} 14084 ${_gRPC_UPB_GENERATED_DIR} 14085 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14086 ${_gRPC_UPB_INCLUDE_DIR} 14087 ${_gRPC_XXHASH_INCLUDE_DIR} 14088 ${_gRPC_ZLIB_INCLUDE_DIR} 14089 third_party/googletest/googletest/include 14090 third_party/googletest/googletest 14091 third_party/googletest/googlemock/include 14092 third_party/googletest/googlemock 14093 ${_gRPC_PROTO_GENS_DIR} 14094) 14095 14096target_link_libraries(filtered_metadata_test 14097 ${_gRPC_ALLTARGETS_LIBRARIES} 14098 gtest 14099 grpc_authorization_provider 14100 grpc_unsecure 14101 grpc_test_util 14102) 14103 14104 14105endif() 14106if(gRPC_BUILD_TESTS) 14107 14108add_executable(flaky_network_test 14109 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 14110 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 14111 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 14112 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 14113 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 14114 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 14115 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 14116 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 14117 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 14118 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 14119 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 14120 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 14121 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 14122 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 14123 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 14124 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 14125 test/cpp/end2end/flaky_network_test.cc 14126 test/cpp/end2end/test_service_impl.cc 14127) 14128if(WIN32 AND MSVC) 14129 if(BUILD_SHARED_LIBS) 14130 target_compile_definitions(flaky_network_test 14131 PRIVATE 14132 "GPR_DLL_IMPORTS" 14133 "GRPC_DLL_IMPORTS" 14134 "GRPCXX_DLL_IMPORTS" 14135 ) 14136 endif() 14137endif() 14138target_compile_features(flaky_network_test PUBLIC cxx_std_14) 14139target_include_directories(flaky_network_test 14140 PRIVATE 14141 ${CMAKE_CURRENT_SOURCE_DIR} 14142 ${CMAKE_CURRENT_SOURCE_DIR}/include 14143 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14144 ${_gRPC_RE2_INCLUDE_DIR} 14145 ${_gRPC_SSL_INCLUDE_DIR} 14146 ${_gRPC_UPB_GENERATED_DIR} 14147 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14148 ${_gRPC_UPB_INCLUDE_DIR} 14149 ${_gRPC_XXHASH_INCLUDE_DIR} 14150 ${_gRPC_ZLIB_INCLUDE_DIR} 14151 third_party/googletest/googletest/include 14152 third_party/googletest/googletest 14153 third_party/googletest/googlemock/include 14154 third_party/googletest/googlemock 14155 ${_gRPC_PROTO_GENS_DIR} 14156) 14157 14158target_link_libraries(flaky_network_test 14159 ${_gRPC_ALLTARGETS_LIBRARIES} 14160 gtest 14161 grpc++_test_util 14162) 14163 14164 14165endif() 14166if(gRPC_BUILD_TESTS) 14167 14168add_executable(flow_control_test 14169 src/core/ext/transport/chttp2/transport/flow_control.cc 14170 src/core/ext/transport/chttp2/transport/frame.cc 14171 src/core/ext/transport/chttp2/transport/http2_settings.cc 14172 src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c 14173 src/core/ext/upb-gen/google/rpc/status.upb_minitable.c 14174 src/core/lib/debug/trace.cc 14175 src/core/lib/experiments/config.cc 14176 src/core/lib/experiments/experiments.cc 14177 src/core/lib/gprpp/status_helper.cc 14178 src/core/lib/gprpp/time.cc 14179 src/core/lib/iomgr/closure.cc 14180 src/core/lib/iomgr/combiner.cc 14181 src/core/lib/iomgr/error.cc 14182 src/core/lib/iomgr/exec_ctx.cc 14183 src/core/lib/iomgr/executor.cc 14184 src/core/lib/iomgr/iomgr_internal.cc 14185 src/core/lib/promise/activity.cc 14186 src/core/lib/promise/trace.cc 14187 src/core/lib/resource_quota/connection_quota.cc 14188 src/core/lib/resource_quota/memory_quota.cc 14189 src/core/lib/resource_quota/periodic_update.cc 14190 src/core/lib/resource_quota/resource_quota.cc 14191 src/core/lib/resource_quota/thread_quota.cc 14192 src/core/lib/resource_quota/trace.cc 14193 src/core/lib/slice/percent_encoding.cc 14194 src/core/lib/slice/slice.cc 14195 src/core/lib/slice/slice_buffer.cc 14196 src/core/lib/slice/slice_refcount.cc 14197 src/core/lib/slice/slice_string_helpers.cc 14198 src/core/lib/transport/bdp_estimator.cc 14199 test/core/transport/chttp2/flow_control_test.cc 14200 third_party/upb/upb/mini_descriptor/build_enum.c 14201 third_party/upb/upb/mini_descriptor/decode.c 14202 third_party/upb/upb/mini_descriptor/internal/base92.c 14203 third_party/upb/upb/mini_descriptor/internal/encode.c 14204 third_party/upb/upb/mini_descriptor/link.c 14205 third_party/upb/upb/wire/decode.c 14206 third_party/upb/upb/wire/encode.c 14207 third_party/upb/upb/wire/eps_copy_input_stream.c 14208 third_party/upb/upb/wire/internal/decode_fast.c 14209 third_party/upb/upb/wire/reader.c 14210) 14211if(WIN32 AND MSVC) 14212 if(BUILD_SHARED_LIBS) 14213 target_compile_definitions(flow_control_test 14214 PRIVATE 14215 "GPR_DLL_IMPORTS" 14216 ) 14217 endif() 14218endif() 14219target_compile_features(flow_control_test PUBLIC cxx_std_14) 14220target_include_directories(flow_control_test 14221 PRIVATE 14222 ${CMAKE_CURRENT_SOURCE_DIR} 14223 ${CMAKE_CURRENT_SOURCE_DIR}/include 14224 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14225 ${_gRPC_RE2_INCLUDE_DIR} 14226 ${_gRPC_SSL_INCLUDE_DIR} 14227 ${_gRPC_UPB_GENERATED_DIR} 14228 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14229 ${_gRPC_UPB_INCLUDE_DIR} 14230 ${_gRPC_XXHASH_INCLUDE_DIR} 14231 ${_gRPC_ZLIB_INCLUDE_DIR} 14232 third_party/googletest/googletest/include 14233 third_party/googletest/googletest 14234 third_party/googletest/googlemock/include 14235 third_party/googletest/googlemock 14236 ${_gRPC_PROTO_GENS_DIR} 14237) 14238 14239target_link_libraries(flow_control_test 14240 ${_gRPC_ALLTARGETS_LIBRARIES} 14241 gtest 14242 utf8_range_lib 14243 upb_message_lib 14244 absl::config 14245 absl::function_ref 14246 absl::hash 14247 absl::type_traits 14248 absl::statusor 14249 absl::span 14250 gpr 14251) 14252 14253 14254endif() 14255if(gRPC_BUILD_TESTS) 14256 14257add_executable(for_each_test 14258 src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c 14259 src/core/ext/upb-gen/google/rpc/status.upb_minitable.c 14260 src/core/lib/debug/trace.cc 14261 src/core/lib/experiments/config.cc 14262 src/core/lib/experiments/experiments.cc 14263 src/core/lib/gprpp/status_helper.cc 14264 src/core/lib/gprpp/time.cc 14265 src/core/lib/iomgr/closure.cc 14266 src/core/lib/iomgr/combiner.cc 14267 src/core/lib/iomgr/error.cc 14268 src/core/lib/iomgr/exec_ctx.cc 14269 src/core/lib/iomgr/executor.cc 14270 src/core/lib/iomgr/iomgr_internal.cc 14271 src/core/lib/promise/activity.cc 14272 src/core/lib/promise/trace.cc 14273 src/core/lib/resource_quota/arena.cc 14274 src/core/lib/resource_quota/connection_quota.cc 14275 src/core/lib/resource_quota/memory_quota.cc 14276 src/core/lib/resource_quota/periodic_update.cc 14277 src/core/lib/resource_quota/resource_quota.cc 14278 src/core/lib/resource_quota/thread_quota.cc 14279 src/core/lib/resource_quota/trace.cc 14280 src/core/lib/slice/percent_encoding.cc 14281 src/core/lib/slice/slice.cc 14282 src/core/lib/slice/slice_refcount.cc 14283 src/core/lib/slice/slice_string_helpers.cc 14284 test/core/promise/for_each_test.cc 14285 third_party/upb/upb/mini_descriptor/build_enum.c 14286 third_party/upb/upb/mini_descriptor/decode.c 14287 third_party/upb/upb/mini_descriptor/internal/base92.c 14288 third_party/upb/upb/mini_descriptor/internal/encode.c 14289 third_party/upb/upb/mini_descriptor/link.c 14290 third_party/upb/upb/wire/decode.c 14291 third_party/upb/upb/wire/encode.c 14292 third_party/upb/upb/wire/eps_copy_input_stream.c 14293 third_party/upb/upb/wire/internal/decode_fast.c 14294 third_party/upb/upb/wire/reader.c 14295) 14296if(WIN32 AND MSVC) 14297 if(BUILD_SHARED_LIBS) 14298 target_compile_definitions(for_each_test 14299 PRIVATE 14300 "GPR_DLL_IMPORTS" 14301 ) 14302 endif() 14303endif() 14304target_compile_features(for_each_test PUBLIC cxx_std_14) 14305target_include_directories(for_each_test 14306 PRIVATE 14307 ${CMAKE_CURRENT_SOURCE_DIR} 14308 ${CMAKE_CURRENT_SOURCE_DIR}/include 14309 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14310 ${_gRPC_RE2_INCLUDE_DIR} 14311 ${_gRPC_SSL_INCLUDE_DIR} 14312 ${_gRPC_UPB_GENERATED_DIR} 14313 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14314 ${_gRPC_UPB_INCLUDE_DIR} 14315 ${_gRPC_XXHASH_INCLUDE_DIR} 14316 ${_gRPC_ZLIB_INCLUDE_DIR} 14317 third_party/googletest/googletest/include 14318 third_party/googletest/googletest 14319 third_party/googletest/googlemock/include 14320 third_party/googletest/googlemock 14321 ${_gRPC_PROTO_GENS_DIR} 14322) 14323 14324target_link_libraries(for_each_test 14325 ${_gRPC_ALLTARGETS_LIBRARIES} 14326 gtest 14327 utf8_range_lib 14328 upb_message_lib 14329 absl::config 14330 absl::function_ref 14331 absl::hash 14332 absl::type_traits 14333 absl::statusor 14334 gpr 14335) 14336 14337 14338endif() 14339if(gRPC_BUILD_TESTS) 14340if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 14341 14342 add_executable(fork_test 14343 test/core/gprpp/fork_test.cc 14344 ) 14345 if(WIN32 AND MSVC) 14346 if(BUILD_SHARED_LIBS) 14347 target_compile_definitions(fork_test 14348 PRIVATE 14349 "GPR_DLL_IMPORTS" 14350 "GRPC_DLL_IMPORTS" 14351 ) 14352 endif() 14353 endif() 14354 target_compile_features(fork_test PUBLIC cxx_std_14) 14355 target_include_directories(fork_test 14356 PRIVATE 14357 ${CMAKE_CURRENT_SOURCE_DIR} 14358 ${CMAKE_CURRENT_SOURCE_DIR}/include 14359 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14360 ${_gRPC_RE2_INCLUDE_DIR} 14361 ${_gRPC_SSL_INCLUDE_DIR} 14362 ${_gRPC_UPB_GENERATED_DIR} 14363 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14364 ${_gRPC_UPB_INCLUDE_DIR} 14365 ${_gRPC_XXHASH_INCLUDE_DIR} 14366 ${_gRPC_ZLIB_INCLUDE_DIR} 14367 third_party/googletest/googletest/include 14368 third_party/googletest/googletest 14369 third_party/googletest/googlemock/include 14370 third_party/googletest/googlemock 14371 ${_gRPC_PROTO_GENS_DIR} 14372 ) 14373 14374 target_link_libraries(fork_test 14375 ${_gRPC_ALLTARGETS_LIBRARIES} 14376 gtest 14377 grpc_test_util 14378 ) 14379 14380 14381endif() 14382endif() 14383if(gRPC_BUILD_TESTS) 14384 14385add_executable(forkable_test 14386 src/core/lib/debug/trace.cc 14387 src/core/lib/event_engine/forkable.cc 14388 test/core/event_engine/forkable_test.cc 14389) 14390if(WIN32 AND MSVC) 14391 if(BUILD_SHARED_LIBS) 14392 target_compile_definitions(forkable_test 14393 PRIVATE 14394 "GPR_DLL_IMPORTS" 14395 ) 14396 endif() 14397endif() 14398target_compile_features(forkable_test PUBLIC cxx_std_14) 14399target_include_directories(forkable_test 14400 PRIVATE 14401 ${CMAKE_CURRENT_SOURCE_DIR} 14402 ${CMAKE_CURRENT_SOURCE_DIR}/include 14403 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14404 ${_gRPC_RE2_INCLUDE_DIR} 14405 ${_gRPC_SSL_INCLUDE_DIR} 14406 ${_gRPC_UPB_GENERATED_DIR} 14407 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14408 ${_gRPC_UPB_INCLUDE_DIR} 14409 ${_gRPC_XXHASH_INCLUDE_DIR} 14410 ${_gRPC_ZLIB_INCLUDE_DIR} 14411 third_party/googletest/googletest/include 14412 third_party/googletest/googletest 14413 third_party/googletest/googlemock/include 14414 third_party/googletest/googlemock 14415 ${_gRPC_PROTO_GENS_DIR} 14416) 14417 14418target_link_libraries(forkable_test 14419 ${_gRPC_ALLTARGETS_LIBRARIES} 14420 gtest 14421 absl::statusor 14422 gpr 14423) 14424 14425 14426endif() 14427if(gRPC_BUILD_TESTS) 14428 14429add_executable(format_request_test 14430 test/core/end2end/data/client_certs.cc 14431 test/core/end2end/data/server1_cert.cc 14432 test/core/end2end/data/server1_key.cc 14433 test/core/end2end/data/test_root_cert.cc 14434 test/core/http/format_request_test.cc 14435 test/core/util/cmdline.cc 14436 test/core/util/fuzzer_util.cc 14437 test/core/util/grpc_profiler.cc 14438 test/core/util/histogram.cc 14439 test/core/util/mock_endpoint.cc 14440 test/core/util/parse_hexstring.cc 14441 test/core/util/resolve_localhost_ip46.cc 14442 test/core/util/slice_splitter.cc 14443 test/core/util/tracer_util.cc 14444) 14445if(WIN32 AND MSVC) 14446 if(BUILD_SHARED_LIBS) 14447 target_compile_definitions(format_request_test 14448 PRIVATE 14449 "GPR_DLL_IMPORTS" 14450 "GRPC_DLL_IMPORTS" 14451 ) 14452 endif() 14453endif() 14454target_compile_features(format_request_test PUBLIC cxx_std_14) 14455target_include_directories(format_request_test 14456 PRIVATE 14457 ${CMAKE_CURRENT_SOURCE_DIR} 14458 ${CMAKE_CURRENT_SOURCE_DIR}/include 14459 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14460 ${_gRPC_RE2_INCLUDE_DIR} 14461 ${_gRPC_SSL_INCLUDE_DIR} 14462 ${_gRPC_UPB_GENERATED_DIR} 14463 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14464 ${_gRPC_UPB_INCLUDE_DIR} 14465 ${_gRPC_XXHASH_INCLUDE_DIR} 14466 ${_gRPC_ZLIB_INCLUDE_DIR} 14467 third_party/googletest/googletest/include 14468 third_party/googletest/googletest 14469 third_party/googletest/googlemock/include 14470 third_party/googletest/googlemock 14471 ${_gRPC_PROTO_GENS_DIR} 14472) 14473 14474target_link_libraries(format_request_test 14475 ${_gRPC_ALLTARGETS_LIBRARIES} 14476 gtest 14477 grpc_test_util 14478) 14479 14480 14481endif() 14482if(gRPC_BUILD_TESTS) 14483 14484add_executable(frame_handler_test 14485 test/core/tsi/alts/crypt/gsec_test_util.cc 14486 test/core/tsi/alts/frame_protector/frame_handler_test.cc 14487) 14488if(WIN32 AND MSVC) 14489 if(BUILD_SHARED_LIBS) 14490 target_compile_definitions(frame_handler_test 14491 PRIVATE 14492 "GPR_DLL_IMPORTS" 14493 "GRPC_DLL_IMPORTS" 14494 ) 14495 endif() 14496endif() 14497target_compile_features(frame_handler_test PUBLIC cxx_std_14) 14498target_include_directories(frame_handler_test 14499 PRIVATE 14500 ${CMAKE_CURRENT_SOURCE_DIR} 14501 ${CMAKE_CURRENT_SOURCE_DIR}/include 14502 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14503 ${_gRPC_RE2_INCLUDE_DIR} 14504 ${_gRPC_SSL_INCLUDE_DIR} 14505 ${_gRPC_UPB_GENERATED_DIR} 14506 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14507 ${_gRPC_UPB_INCLUDE_DIR} 14508 ${_gRPC_XXHASH_INCLUDE_DIR} 14509 ${_gRPC_ZLIB_INCLUDE_DIR} 14510 third_party/googletest/googletest/include 14511 third_party/googletest/googletest 14512 third_party/googletest/googlemock/include 14513 third_party/googletest/googlemock 14514 ${_gRPC_PROTO_GENS_DIR} 14515) 14516 14517target_link_libraries(frame_handler_test 14518 ${_gRPC_ALLTARGETS_LIBRARIES} 14519 gtest 14520 grpc_test_util 14521) 14522 14523 14524endif() 14525if(gRPC_BUILD_TESTS) 14526 14527add_executable(frame_test 14528 src/core/ext/transport/chttp2/transport/frame.cc 14529 src/core/lib/debug/trace.cc 14530 src/core/lib/slice/slice.cc 14531 src/core/lib/slice/slice_buffer.cc 14532 src/core/lib/slice/slice_refcount.cc 14533 src/core/lib/slice/slice_string_helpers.cc 14534 test/core/transport/chttp2/frame_test.cc 14535) 14536if(WIN32 AND MSVC) 14537 if(BUILD_SHARED_LIBS) 14538 target_compile_definitions(frame_test 14539 PRIVATE 14540 "GPR_DLL_IMPORTS" 14541 ) 14542 endif() 14543endif() 14544target_compile_features(frame_test PUBLIC cxx_std_14) 14545target_include_directories(frame_test 14546 PRIVATE 14547 ${CMAKE_CURRENT_SOURCE_DIR} 14548 ${CMAKE_CURRENT_SOURCE_DIR}/include 14549 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14550 ${_gRPC_RE2_INCLUDE_DIR} 14551 ${_gRPC_SSL_INCLUDE_DIR} 14552 ${_gRPC_UPB_GENERATED_DIR} 14553 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14554 ${_gRPC_UPB_INCLUDE_DIR} 14555 ${_gRPC_XXHASH_INCLUDE_DIR} 14556 ${_gRPC_ZLIB_INCLUDE_DIR} 14557 third_party/googletest/googletest/include 14558 third_party/googletest/googletest 14559 third_party/googletest/googlemock/include 14560 third_party/googletest/googlemock 14561 ${_gRPC_PROTO_GENS_DIR} 14562) 14563 14564target_link_libraries(frame_test 14565 ${_gRPC_ALLTARGETS_LIBRARIES} 14566 gtest 14567 absl::hash 14568 absl::statusor 14569 absl::span 14570 gpr 14571) 14572 14573 14574endif() 14575if(gRPC_BUILD_TESTS) 14576if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 14577 14578 add_executable(fuzzing_event_engine_test 14579 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc 14580 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc 14581 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h 14582 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h 14583 test/core/event_engine/event_engine_test_utils.cc 14584 test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc 14585 test/core/event_engine/test_suite/event_engine_test_framework.cc 14586 test/core/event_engine/test_suite/fuzzing_event_engine_test.cc 14587 test/core/event_engine/test_suite/tests/client_test.cc 14588 test/core/event_engine/test_suite/tests/server_test.cc 14589 test/core/event_engine/test_suite/tests/timer_test.cc 14590 ) 14591 if(WIN32 AND MSVC) 14592 if(BUILD_SHARED_LIBS) 14593 target_compile_definitions(fuzzing_event_engine_test 14594 PRIVATE 14595 "GPR_DLL_IMPORTS" 14596 "GRPC_DLL_IMPORTS" 14597 ) 14598 endif() 14599 endif() 14600 target_compile_features(fuzzing_event_engine_test PUBLIC cxx_std_14) 14601 target_include_directories(fuzzing_event_engine_test 14602 PRIVATE 14603 ${CMAKE_CURRENT_SOURCE_DIR} 14604 ${CMAKE_CURRENT_SOURCE_DIR}/include 14605 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14606 ${_gRPC_RE2_INCLUDE_DIR} 14607 ${_gRPC_SSL_INCLUDE_DIR} 14608 ${_gRPC_UPB_GENERATED_DIR} 14609 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14610 ${_gRPC_UPB_INCLUDE_DIR} 14611 ${_gRPC_XXHASH_INCLUDE_DIR} 14612 ${_gRPC_ZLIB_INCLUDE_DIR} 14613 third_party/googletest/googletest/include 14614 third_party/googletest/googletest 14615 third_party/googletest/googlemock/include 14616 third_party/googletest/googlemock 14617 ${_gRPC_PROTO_GENS_DIR} 14618 ) 14619 14620 target_link_libraries(fuzzing_event_engine_test 14621 ${_gRPC_ALLTARGETS_LIBRARIES} 14622 gtest 14623 ${_gRPC_PROTOBUF_LIBRARIES} 14624 grpc_test_util 14625 ) 14626 14627 14628endif() 14629endif() 14630if(gRPC_BUILD_TESTS) 14631 14632add_executable(fuzzing_event_engine_unittest 14633 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc 14634 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc 14635 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h 14636 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h 14637 test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc 14638 test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine_unittest.cc 14639) 14640if(WIN32 AND MSVC) 14641 if(BUILD_SHARED_LIBS) 14642 target_compile_definitions(fuzzing_event_engine_unittest 14643 PRIVATE 14644 "GPR_DLL_IMPORTS" 14645 "GRPC_DLL_IMPORTS" 14646 ) 14647 endif() 14648endif() 14649target_compile_features(fuzzing_event_engine_unittest PUBLIC cxx_std_14) 14650target_include_directories(fuzzing_event_engine_unittest 14651 PRIVATE 14652 ${CMAKE_CURRENT_SOURCE_DIR} 14653 ${CMAKE_CURRENT_SOURCE_DIR}/include 14654 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14655 ${_gRPC_RE2_INCLUDE_DIR} 14656 ${_gRPC_SSL_INCLUDE_DIR} 14657 ${_gRPC_UPB_GENERATED_DIR} 14658 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14659 ${_gRPC_UPB_INCLUDE_DIR} 14660 ${_gRPC_XXHASH_INCLUDE_DIR} 14661 ${_gRPC_ZLIB_INCLUDE_DIR} 14662 third_party/googletest/googletest/include 14663 third_party/googletest/googletest 14664 third_party/googletest/googlemock/include 14665 third_party/googletest/googlemock 14666 ${_gRPC_PROTO_GENS_DIR} 14667) 14668 14669target_link_libraries(fuzzing_event_engine_unittest 14670 ${_gRPC_ALLTARGETS_LIBRARIES} 14671 gtest 14672 ${_gRPC_PROTOBUF_LIBRARIES} 14673 grpc_test_util 14674) 14675 14676 14677endif() 14678if(gRPC_BUILD_TESTS) 14679 14680add_executable(generic_end2end_test 14681 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 14682 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 14683 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 14684 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 14685 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 14686 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 14687 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 14688 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 14689 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 14690 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 14691 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 14692 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 14693 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 14694 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 14695 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 14696 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 14697 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 14698 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 14699 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 14700 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 14701 test/cpp/end2end/generic_end2end_test.cc 14702) 14703if(WIN32 AND MSVC) 14704 if(BUILD_SHARED_LIBS) 14705 target_compile_definitions(generic_end2end_test 14706 PRIVATE 14707 "GPR_DLL_IMPORTS" 14708 "GRPC_DLL_IMPORTS" 14709 "GRPCXX_DLL_IMPORTS" 14710 ) 14711 endif() 14712endif() 14713target_compile_features(generic_end2end_test PUBLIC cxx_std_14) 14714target_include_directories(generic_end2end_test 14715 PRIVATE 14716 ${CMAKE_CURRENT_SOURCE_DIR} 14717 ${CMAKE_CURRENT_SOURCE_DIR}/include 14718 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14719 ${_gRPC_RE2_INCLUDE_DIR} 14720 ${_gRPC_SSL_INCLUDE_DIR} 14721 ${_gRPC_UPB_GENERATED_DIR} 14722 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14723 ${_gRPC_UPB_INCLUDE_DIR} 14724 ${_gRPC_XXHASH_INCLUDE_DIR} 14725 ${_gRPC_ZLIB_INCLUDE_DIR} 14726 third_party/googletest/googletest/include 14727 third_party/googletest/googletest 14728 third_party/googletest/googlemock/include 14729 third_party/googletest/googlemock 14730 ${_gRPC_PROTO_GENS_DIR} 14731) 14732 14733target_link_libraries(generic_end2end_test 14734 ${_gRPC_ALLTARGETS_LIBRARIES} 14735 gtest 14736 grpc++_test_util 14737) 14738 14739 14740endif() 14741if(gRPC_BUILD_TESTS) 14742 14743add_executable(goaway_server_test 14744 test/core/end2end/cq_verifier.cc 14745 test/core/end2end/goaway_server_test.cc 14746) 14747if(WIN32 AND MSVC) 14748 if(BUILD_SHARED_LIBS) 14749 target_compile_definitions(goaway_server_test 14750 PRIVATE 14751 "GPR_DLL_IMPORTS" 14752 "GRPC_DLL_IMPORTS" 14753 ) 14754 endif() 14755endif() 14756target_compile_features(goaway_server_test PUBLIC cxx_std_14) 14757target_include_directories(goaway_server_test 14758 PRIVATE 14759 ${CMAKE_CURRENT_SOURCE_DIR} 14760 ${CMAKE_CURRENT_SOURCE_DIR}/include 14761 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14762 ${_gRPC_RE2_INCLUDE_DIR} 14763 ${_gRPC_SSL_INCLUDE_DIR} 14764 ${_gRPC_UPB_GENERATED_DIR} 14765 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14766 ${_gRPC_UPB_INCLUDE_DIR} 14767 ${_gRPC_XXHASH_INCLUDE_DIR} 14768 ${_gRPC_ZLIB_INCLUDE_DIR} 14769 third_party/googletest/googletest/include 14770 third_party/googletest/googletest 14771 third_party/googletest/googlemock/include 14772 third_party/googletest/googlemock 14773 ${_gRPC_PROTO_GENS_DIR} 14774) 14775 14776target_link_libraries(goaway_server_test 14777 ${_gRPC_ALLTARGETS_LIBRARIES} 14778 gtest 14779 grpc_test_util 14780) 14781 14782 14783endif() 14784if(gRPC_BUILD_TESTS) 14785 14786add_executable(google_c2p_resolver_test 14787 test/core/client_channel/resolvers/google_c2p_resolver_test.cc 14788 test/core/util/fake_udp_and_tcp_server.cc 14789) 14790if(WIN32 AND MSVC) 14791 if(BUILD_SHARED_LIBS) 14792 target_compile_definitions(google_c2p_resolver_test 14793 PRIVATE 14794 "GPR_DLL_IMPORTS" 14795 "GRPC_DLL_IMPORTS" 14796 "GRPCXX_DLL_IMPORTS" 14797 ) 14798 endif() 14799endif() 14800target_compile_features(google_c2p_resolver_test PUBLIC cxx_std_14) 14801target_include_directories(google_c2p_resolver_test 14802 PRIVATE 14803 ${CMAKE_CURRENT_SOURCE_DIR} 14804 ${CMAKE_CURRENT_SOURCE_DIR}/include 14805 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14806 ${_gRPC_RE2_INCLUDE_DIR} 14807 ${_gRPC_SSL_INCLUDE_DIR} 14808 ${_gRPC_UPB_GENERATED_DIR} 14809 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14810 ${_gRPC_UPB_INCLUDE_DIR} 14811 ${_gRPC_XXHASH_INCLUDE_DIR} 14812 ${_gRPC_ZLIB_INCLUDE_DIR} 14813 third_party/googletest/googletest/include 14814 third_party/googletest/googletest 14815 third_party/googletest/googlemock/include 14816 third_party/googletest/googlemock 14817 ${_gRPC_PROTO_GENS_DIR} 14818) 14819 14820target_link_libraries(google_c2p_resolver_test 14821 ${_gRPC_ALLTARGETS_LIBRARIES} 14822 gtest 14823 grpc++_test_util 14824) 14825 14826 14827endif() 14828if(gRPC_BUILD_TESTS) 14829 14830add_executable(graceful_server_shutdown_test 14831 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 14832 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 14833 src/core/ext/transport/chaotic_good/client_transport.cc 14834 src/core/ext/transport/chaotic_good/frame.cc 14835 src/core/ext/transport/chaotic_good/frame_header.cc 14836 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 14837 src/core/ext/transport/chaotic_good/server_transport.cc 14838 src/core/ext/transport/chaotic_good/settings_metadata.cc 14839 src/core/lib/transport/promise_endpoint.cc 14840 test/core/end2end/cq_verifier.cc 14841 test/core/end2end/end2end_test_main.cc 14842 test/core/end2end/end2end_test_suites.cc 14843 test/core/end2end/end2end_tests.cc 14844 test/core/end2end/fixtures/http_proxy_fixture.cc 14845 test/core/end2end/fixtures/local_util.cc 14846 test/core/end2end/fixtures/proxy.cc 14847 test/core/end2end/tests/graceful_server_shutdown.cc 14848 test/core/event_engine/event_engine_test_utils.cc 14849 test/core/util/fake_stats_plugin.cc 14850 test/core/util/test_lb_policies.cc 14851) 14852if(WIN32 AND MSVC) 14853 if(BUILD_SHARED_LIBS) 14854 target_compile_definitions(graceful_server_shutdown_test 14855 PRIVATE 14856 "GPR_DLL_IMPORTS" 14857 "GRPC_DLL_IMPORTS" 14858 ) 14859 endif() 14860endif() 14861target_compile_features(graceful_server_shutdown_test PUBLIC cxx_std_14) 14862target_include_directories(graceful_server_shutdown_test 14863 PRIVATE 14864 ${CMAKE_CURRENT_SOURCE_DIR} 14865 ${CMAKE_CURRENT_SOURCE_DIR}/include 14866 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14867 ${_gRPC_RE2_INCLUDE_DIR} 14868 ${_gRPC_SSL_INCLUDE_DIR} 14869 ${_gRPC_UPB_GENERATED_DIR} 14870 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14871 ${_gRPC_UPB_INCLUDE_DIR} 14872 ${_gRPC_XXHASH_INCLUDE_DIR} 14873 ${_gRPC_ZLIB_INCLUDE_DIR} 14874 third_party/googletest/googletest/include 14875 third_party/googletest/googletest 14876 third_party/googletest/googlemock/include 14877 third_party/googletest/googlemock 14878 ${_gRPC_PROTO_GENS_DIR} 14879) 14880 14881target_link_libraries(graceful_server_shutdown_test 14882 ${_gRPC_ALLTARGETS_LIBRARIES} 14883 gtest 14884 grpc_authorization_provider 14885 grpc_unsecure 14886 grpc_test_util 14887) 14888 14889 14890endif() 14891if(gRPC_BUILD_TESTS) 14892 14893add_executable(graceful_shutdown_test 14894 test/core/end2end/cq_verifier.cc 14895 test/core/transport/chttp2/graceful_shutdown_test.cc 14896) 14897if(WIN32 AND MSVC) 14898 if(BUILD_SHARED_LIBS) 14899 target_compile_definitions(graceful_shutdown_test 14900 PRIVATE 14901 "GPR_DLL_IMPORTS" 14902 "GRPC_DLL_IMPORTS" 14903 ) 14904 endif() 14905endif() 14906target_compile_features(graceful_shutdown_test PUBLIC cxx_std_14) 14907target_include_directories(graceful_shutdown_test 14908 PRIVATE 14909 ${CMAKE_CURRENT_SOURCE_DIR} 14910 ${CMAKE_CURRENT_SOURCE_DIR}/include 14911 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14912 ${_gRPC_RE2_INCLUDE_DIR} 14913 ${_gRPC_SSL_INCLUDE_DIR} 14914 ${_gRPC_UPB_GENERATED_DIR} 14915 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14916 ${_gRPC_UPB_INCLUDE_DIR} 14917 ${_gRPC_XXHASH_INCLUDE_DIR} 14918 ${_gRPC_ZLIB_INCLUDE_DIR} 14919 third_party/googletest/googletest/include 14920 third_party/googletest/googletest 14921 third_party/googletest/googlemock/include 14922 third_party/googletest/googlemock 14923 ${_gRPC_PROTO_GENS_DIR} 14924) 14925 14926target_link_libraries(graceful_shutdown_test 14927 ${_gRPC_ALLTARGETS_LIBRARIES} 14928 gtest 14929 grpc_test_util 14930) 14931 14932 14933endif() 14934if(gRPC_BUILD_TESTS) 14935 14936add_executable(grpc_alts_credentials_options_test 14937 test/core/security/grpc_alts_credentials_options_test.cc 14938 test/core/util/cmdline.cc 14939 test/core/util/fuzzer_util.cc 14940 test/core/util/grpc_profiler.cc 14941 test/core/util/histogram.cc 14942 test/core/util/mock_endpoint.cc 14943 test/core/util/parse_hexstring.cc 14944 test/core/util/resolve_localhost_ip46.cc 14945 test/core/util/slice_splitter.cc 14946 test/core/util/tracer_util.cc 14947) 14948if(WIN32 AND MSVC) 14949 if(BUILD_SHARED_LIBS) 14950 target_compile_definitions(grpc_alts_credentials_options_test 14951 PRIVATE 14952 "GPR_DLL_IMPORTS" 14953 "GRPC_DLL_IMPORTS" 14954 ) 14955 endif() 14956endif() 14957target_compile_features(grpc_alts_credentials_options_test PUBLIC cxx_std_14) 14958target_include_directories(grpc_alts_credentials_options_test 14959 PRIVATE 14960 ${CMAKE_CURRENT_SOURCE_DIR} 14961 ${CMAKE_CURRENT_SOURCE_DIR}/include 14962 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14963 ${_gRPC_RE2_INCLUDE_DIR} 14964 ${_gRPC_SSL_INCLUDE_DIR} 14965 ${_gRPC_UPB_GENERATED_DIR} 14966 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14967 ${_gRPC_UPB_INCLUDE_DIR} 14968 ${_gRPC_XXHASH_INCLUDE_DIR} 14969 ${_gRPC_ZLIB_INCLUDE_DIR} 14970 third_party/googletest/googletest/include 14971 third_party/googletest/googletest 14972 third_party/googletest/googlemock/include 14973 third_party/googletest/googlemock 14974 ${_gRPC_PROTO_GENS_DIR} 14975) 14976 14977target_link_libraries(grpc_alts_credentials_options_test 14978 ${_gRPC_ALLTARGETS_LIBRARIES} 14979 gtest 14980 grpc_test_util 14981) 14982 14983 14984endif() 14985if(gRPC_BUILD_TESTS) 14986 14987add_executable(grpc_audit_logging_test 14988 test/core/security/grpc_audit_logging_test.cc 14989) 14990if(WIN32 AND MSVC) 14991 if(BUILD_SHARED_LIBS) 14992 target_compile_definitions(grpc_audit_logging_test 14993 PRIVATE 14994 "GPR_DLL_IMPORTS" 14995 "GRPC_DLL_IMPORTS" 14996 ) 14997 endif() 14998endif() 14999target_compile_features(grpc_audit_logging_test PUBLIC cxx_std_14) 15000target_include_directories(grpc_audit_logging_test 15001 PRIVATE 15002 ${CMAKE_CURRENT_SOURCE_DIR} 15003 ${CMAKE_CURRENT_SOURCE_DIR}/include 15004 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15005 ${_gRPC_RE2_INCLUDE_DIR} 15006 ${_gRPC_SSL_INCLUDE_DIR} 15007 ${_gRPC_UPB_GENERATED_DIR} 15008 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15009 ${_gRPC_UPB_INCLUDE_DIR} 15010 ${_gRPC_XXHASH_INCLUDE_DIR} 15011 ${_gRPC_ZLIB_INCLUDE_DIR} 15012 third_party/googletest/googletest/include 15013 third_party/googletest/googletest 15014 third_party/googletest/googlemock/include 15015 third_party/googletest/googlemock 15016 ${_gRPC_PROTO_GENS_DIR} 15017) 15018 15019target_link_libraries(grpc_audit_logging_test 15020 ${_gRPC_ALLTARGETS_LIBRARIES} 15021 gtest 15022 grpc_test_util 15023) 15024 15025 15026endif() 15027if(gRPC_BUILD_TESTS) 15028 15029add_executable(grpc_authorization_engine_test 15030 test/core/security/grpc_authorization_engine_test.cc 15031 test/core/util/audit_logging_utils.cc 15032 test/core/util/cmdline.cc 15033 test/core/util/fuzzer_util.cc 15034 test/core/util/grpc_profiler.cc 15035 test/core/util/histogram.cc 15036 test/core/util/mock_endpoint.cc 15037 test/core/util/parse_hexstring.cc 15038 test/core/util/resolve_localhost_ip46.cc 15039 test/core/util/slice_splitter.cc 15040 test/core/util/tracer_util.cc 15041) 15042if(WIN32 AND MSVC) 15043 if(BUILD_SHARED_LIBS) 15044 target_compile_definitions(grpc_authorization_engine_test 15045 PRIVATE 15046 "GPR_DLL_IMPORTS" 15047 "GRPC_DLL_IMPORTS" 15048 ) 15049 endif() 15050endif() 15051target_compile_features(grpc_authorization_engine_test PUBLIC cxx_std_14) 15052target_include_directories(grpc_authorization_engine_test 15053 PRIVATE 15054 ${CMAKE_CURRENT_SOURCE_DIR} 15055 ${CMAKE_CURRENT_SOURCE_DIR}/include 15056 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15057 ${_gRPC_RE2_INCLUDE_DIR} 15058 ${_gRPC_SSL_INCLUDE_DIR} 15059 ${_gRPC_UPB_GENERATED_DIR} 15060 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15061 ${_gRPC_UPB_INCLUDE_DIR} 15062 ${_gRPC_XXHASH_INCLUDE_DIR} 15063 ${_gRPC_ZLIB_INCLUDE_DIR} 15064 third_party/googletest/googletest/include 15065 third_party/googletest/googletest 15066 third_party/googletest/googlemock/include 15067 third_party/googletest/googlemock 15068 ${_gRPC_PROTO_GENS_DIR} 15069) 15070 15071target_link_libraries(grpc_authorization_engine_test 15072 ${_gRPC_ALLTARGETS_LIBRARIES} 15073 gtest 15074 grpc_test_util 15075) 15076 15077 15078endif() 15079if(gRPC_BUILD_TESTS) 15080 15081add_executable(grpc_authorization_policy_provider_test 15082 test/core/security/grpc_authorization_policy_provider_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/resolve_localhost_ip46.cc 15090 test/core/util/slice_splitter.cc 15091 test/core/util/tracer_util.cc 15092) 15093if(WIN32 AND MSVC) 15094 if(BUILD_SHARED_LIBS) 15095 target_compile_definitions(grpc_authorization_policy_provider_test 15096 PRIVATE 15097 "GPR_DLL_IMPORTS" 15098 "GRPC_DLL_IMPORTS" 15099 ) 15100 endif() 15101endif() 15102target_compile_features(grpc_authorization_policy_provider_test PUBLIC cxx_std_14) 15103target_include_directories(grpc_authorization_policy_provider_test 15104 PRIVATE 15105 ${CMAKE_CURRENT_SOURCE_DIR} 15106 ${CMAKE_CURRENT_SOURCE_DIR}/include 15107 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15108 ${_gRPC_RE2_INCLUDE_DIR} 15109 ${_gRPC_SSL_INCLUDE_DIR} 15110 ${_gRPC_UPB_GENERATED_DIR} 15111 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15112 ${_gRPC_UPB_INCLUDE_DIR} 15113 ${_gRPC_XXHASH_INCLUDE_DIR} 15114 ${_gRPC_ZLIB_INCLUDE_DIR} 15115 third_party/googletest/googletest/include 15116 third_party/googletest/googletest 15117 third_party/googletest/googlemock/include 15118 third_party/googletest/googlemock 15119 ${_gRPC_PROTO_GENS_DIR} 15120) 15121 15122target_link_libraries(grpc_authorization_policy_provider_test 15123 ${_gRPC_ALLTARGETS_LIBRARIES} 15124 gtest 15125 grpc_authorization_provider 15126 grpc_test_util 15127) 15128 15129 15130endif() 15131if(gRPC_BUILD_TESTS) 15132 15133add_executable(grpc_authz_end2end_test 15134 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 15135 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 15136 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 15137 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 15138 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 15139 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 15140 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 15141 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 15142 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 15143 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 15144 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 15145 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 15146 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 15147 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 15148 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 15149 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 15150 src/cpp/server/authorization_policy_provider.cc 15151 test/core/util/audit_logging_utils.cc 15152 test/cpp/end2end/grpc_authz_end2end_test.cc 15153 test/cpp/end2end/test_service_impl.cc 15154) 15155if(WIN32 AND MSVC) 15156 if(BUILD_SHARED_LIBS) 15157 target_compile_definitions(grpc_authz_end2end_test 15158 PRIVATE 15159 "GPR_DLL_IMPORTS" 15160 "GRPC_DLL_IMPORTS" 15161 "GRPCXX_DLL_IMPORTS" 15162 ) 15163 endif() 15164endif() 15165target_compile_features(grpc_authz_end2end_test PUBLIC cxx_std_14) 15166target_include_directories(grpc_authz_end2end_test 15167 PRIVATE 15168 ${CMAKE_CURRENT_SOURCE_DIR} 15169 ${CMAKE_CURRENT_SOURCE_DIR}/include 15170 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15171 ${_gRPC_RE2_INCLUDE_DIR} 15172 ${_gRPC_SSL_INCLUDE_DIR} 15173 ${_gRPC_UPB_GENERATED_DIR} 15174 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15175 ${_gRPC_UPB_INCLUDE_DIR} 15176 ${_gRPC_XXHASH_INCLUDE_DIR} 15177 ${_gRPC_ZLIB_INCLUDE_DIR} 15178 third_party/googletest/googletest/include 15179 third_party/googletest/googletest 15180 third_party/googletest/googlemock/include 15181 third_party/googletest/googlemock 15182 ${_gRPC_PROTO_GENS_DIR} 15183) 15184 15185target_link_libraries(grpc_authz_end2end_test 15186 ${_gRPC_ALLTARGETS_LIBRARIES} 15187 gtest 15188 grpc_authorization_provider 15189 grpc++_test_util 15190) 15191 15192 15193endif() 15194if(gRPC_BUILD_TESTS) 15195 15196add_executable(grpc_authz_test 15197 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 15198 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 15199 src/core/ext/transport/chaotic_good/client_transport.cc 15200 src/core/ext/transport/chaotic_good/frame.cc 15201 src/core/ext/transport/chaotic_good/frame_header.cc 15202 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 15203 src/core/ext/transport/chaotic_good/server_transport.cc 15204 src/core/ext/transport/chaotic_good/settings_metadata.cc 15205 src/core/lib/transport/promise_endpoint.cc 15206 test/core/end2end/cq_verifier.cc 15207 test/core/end2end/end2end_test_main.cc 15208 test/core/end2end/end2end_test_suites.cc 15209 test/core/end2end/end2end_tests.cc 15210 test/core/end2end/fixtures/http_proxy_fixture.cc 15211 test/core/end2end/fixtures/local_util.cc 15212 test/core/end2end/fixtures/proxy.cc 15213 test/core/end2end/tests/grpc_authz.cc 15214 test/core/event_engine/event_engine_test_utils.cc 15215 test/core/util/fake_stats_plugin.cc 15216 test/core/util/test_lb_policies.cc 15217) 15218if(WIN32 AND MSVC) 15219 if(BUILD_SHARED_LIBS) 15220 target_compile_definitions(grpc_authz_test 15221 PRIVATE 15222 "GPR_DLL_IMPORTS" 15223 "GRPC_DLL_IMPORTS" 15224 ) 15225 endif() 15226endif() 15227target_compile_features(grpc_authz_test PUBLIC cxx_std_14) 15228target_include_directories(grpc_authz_test 15229 PRIVATE 15230 ${CMAKE_CURRENT_SOURCE_DIR} 15231 ${CMAKE_CURRENT_SOURCE_DIR}/include 15232 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15233 ${_gRPC_RE2_INCLUDE_DIR} 15234 ${_gRPC_SSL_INCLUDE_DIR} 15235 ${_gRPC_UPB_GENERATED_DIR} 15236 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15237 ${_gRPC_UPB_INCLUDE_DIR} 15238 ${_gRPC_XXHASH_INCLUDE_DIR} 15239 ${_gRPC_ZLIB_INCLUDE_DIR} 15240 third_party/googletest/googletest/include 15241 third_party/googletest/googletest 15242 third_party/googletest/googlemock/include 15243 third_party/googletest/googlemock 15244 ${_gRPC_PROTO_GENS_DIR} 15245) 15246 15247target_link_libraries(grpc_authz_test 15248 ${_gRPC_ALLTARGETS_LIBRARIES} 15249 gtest 15250 grpc_authorization_provider 15251 grpc_unsecure 15252 grpc_test_util 15253) 15254 15255 15256endif() 15257if(gRPC_BUILD_TESTS) 15258 15259add_executable(grpc_byte_buffer_reader_test 15260 test/core/surface/byte_buffer_reader_test.cc 15261) 15262if(WIN32 AND MSVC) 15263 if(BUILD_SHARED_LIBS) 15264 target_compile_definitions(grpc_byte_buffer_reader_test 15265 PRIVATE 15266 "GPR_DLL_IMPORTS" 15267 "GRPC_DLL_IMPORTS" 15268 ) 15269 endif() 15270endif() 15271target_compile_features(grpc_byte_buffer_reader_test PUBLIC cxx_std_14) 15272target_include_directories(grpc_byte_buffer_reader_test 15273 PRIVATE 15274 ${CMAKE_CURRENT_SOURCE_DIR} 15275 ${CMAKE_CURRENT_SOURCE_DIR}/include 15276 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15277 ${_gRPC_RE2_INCLUDE_DIR} 15278 ${_gRPC_SSL_INCLUDE_DIR} 15279 ${_gRPC_UPB_GENERATED_DIR} 15280 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15281 ${_gRPC_UPB_INCLUDE_DIR} 15282 ${_gRPC_XXHASH_INCLUDE_DIR} 15283 ${_gRPC_ZLIB_INCLUDE_DIR} 15284 third_party/googletest/googletest/include 15285 third_party/googletest/googletest 15286 third_party/googletest/googlemock/include 15287 third_party/googletest/googlemock 15288 ${_gRPC_PROTO_GENS_DIR} 15289) 15290 15291target_link_libraries(grpc_byte_buffer_reader_test 15292 ${_gRPC_ALLTARGETS_LIBRARIES} 15293 gtest 15294 grpc_test_util 15295) 15296 15297 15298endif() 15299if(gRPC_BUILD_TESTS) 15300 15301add_executable(grpc_cli 15302 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 15303 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 15304 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 15305 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 15306 test/cpp/util/cli_call.cc 15307 test/cpp/util/cli_credentials.cc 15308 test/cpp/util/grpc_cli.cc 15309 test/cpp/util/grpc_tool.cc 15310 test/cpp/util/proto_file_parser.cc 15311 test/cpp/util/proto_reflection_descriptor_database.cc 15312 test/cpp/util/service_describer.cc 15313) 15314if(WIN32 AND MSVC) 15315 if(BUILD_SHARED_LIBS) 15316 target_compile_definitions(grpc_cli 15317 PRIVATE 15318 "GPR_DLL_IMPORTS" 15319 "GRPC_DLL_IMPORTS" 15320 "GRPCXX_DLL_IMPORTS" 15321 ) 15322 endif() 15323endif() 15324target_compile_features(grpc_cli PUBLIC cxx_std_14) 15325target_include_directories(grpc_cli 15326 PRIVATE 15327 ${CMAKE_CURRENT_SOURCE_DIR} 15328 ${CMAKE_CURRENT_SOURCE_DIR}/include 15329 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15330 ${_gRPC_RE2_INCLUDE_DIR} 15331 ${_gRPC_SSL_INCLUDE_DIR} 15332 ${_gRPC_UPB_GENERATED_DIR} 15333 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15334 ${_gRPC_UPB_INCLUDE_DIR} 15335 ${_gRPC_XXHASH_INCLUDE_DIR} 15336 ${_gRPC_ZLIB_INCLUDE_DIR} 15337 ${_gRPC_PROTO_GENS_DIR} 15338) 15339 15340target_link_libraries(grpc_cli 15341 ${_gRPC_ALLTARGETS_LIBRARIES} 15342 grpc++ 15343 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 15344 grpc++_test_config 15345) 15346 15347 15348endif() 15349if(gRPC_BUILD_TESTS) 15350 15351add_executable(grpc_completion_queue_test 15352 test/core/surface/completion_queue_test.cc 15353) 15354if(WIN32 AND MSVC) 15355 if(BUILD_SHARED_LIBS) 15356 target_compile_definitions(grpc_completion_queue_test 15357 PRIVATE 15358 "GPR_DLL_IMPORTS" 15359 "GRPC_DLL_IMPORTS" 15360 ) 15361 endif() 15362endif() 15363target_compile_features(grpc_completion_queue_test PUBLIC cxx_std_14) 15364target_include_directories(grpc_completion_queue_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(grpc_completion_queue_test 15384 ${_gRPC_ALLTARGETS_LIBRARIES} 15385 gtest 15386 grpc_test_util 15387) 15388 15389 15390endif() 15391if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_CPP_PLUGIN) 15392 15393add_executable(grpc_cpp_plugin 15394 src/compiler/cpp_plugin.cc 15395) 15396target_compile_features(grpc_cpp_plugin PUBLIC cxx_std_14) 15397target_include_directories(grpc_cpp_plugin 15398 PRIVATE 15399 ${CMAKE_CURRENT_SOURCE_DIR} 15400 ${CMAKE_CURRENT_SOURCE_DIR}/include 15401 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15402 ${_gRPC_RE2_INCLUDE_DIR} 15403 ${_gRPC_SSL_INCLUDE_DIR} 15404 ${_gRPC_UPB_GENERATED_DIR} 15405 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15406 ${_gRPC_UPB_INCLUDE_DIR} 15407 ${_gRPC_XXHASH_INCLUDE_DIR} 15408 ${_gRPC_ZLIB_INCLUDE_DIR} 15409 ${_gRPC_PROTO_GENS_DIR} 15410) 15411 15412target_link_libraries(grpc_cpp_plugin 15413 ${_gRPC_ALLTARGETS_LIBRARIES} 15414 grpc_plugin_support 15415) 15416 15417 15418 15419if(gRPC_INSTALL) 15420 install(TARGETS grpc_cpp_plugin EXPORT gRPCPluginTargets 15421 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 15422 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 15423 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 15424 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 15425 ) 15426endif() 15427 15428endif() 15429if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_CSHARP_PLUGIN) 15430 15431add_executable(grpc_csharp_plugin 15432 src/compiler/csharp_plugin.cc 15433) 15434target_compile_features(grpc_csharp_plugin PUBLIC cxx_std_14) 15435target_include_directories(grpc_csharp_plugin 15436 PRIVATE 15437 ${CMAKE_CURRENT_SOURCE_DIR} 15438 ${CMAKE_CURRENT_SOURCE_DIR}/include 15439 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15440 ${_gRPC_RE2_INCLUDE_DIR} 15441 ${_gRPC_SSL_INCLUDE_DIR} 15442 ${_gRPC_UPB_GENERATED_DIR} 15443 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15444 ${_gRPC_UPB_INCLUDE_DIR} 15445 ${_gRPC_XXHASH_INCLUDE_DIR} 15446 ${_gRPC_ZLIB_INCLUDE_DIR} 15447 ${_gRPC_PROTO_GENS_DIR} 15448) 15449 15450target_link_libraries(grpc_csharp_plugin 15451 ${_gRPC_ALLTARGETS_LIBRARIES} 15452 grpc_plugin_support 15453) 15454 15455 15456 15457if(gRPC_INSTALL) 15458 install(TARGETS grpc_csharp_plugin EXPORT gRPCPluginTargets 15459 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 15460 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 15461 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 15462 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 15463 ) 15464endif() 15465 15466endif() 15467if(gRPC_BUILD_TESTS) 15468 15469add_executable(grpc_ipv6_loopback_available_test 15470 test/core/iomgr/grpc_ipv6_loopback_available_test.cc 15471 test/core/util/cmdline.cc 15472 test/core/util/fuzzer_util.cc 15473 test/core/util/grpc_profiler.cc 15474 test/core/util/histogram.cc 15475 test/core/util/mock_endpoint.cc 15476 test/core/util/parse_hexstring.cc 15477 test/core/util/resolve_localhost_ip46.cc 15478 test/core/util/slice_splitter.cc 15479 test/core/util/tracer_util.cc 15480) 15481if(WIN32 AND MSVC) 15482 if(BUILD_SHARED_LIBS) 15483 target_compile_definitions(grpc_ipv6_loopback_available_test 15484 PRIVATE 15485 "GPR_DLL_IMPORTS" 15486 "GRPC_DLL_IMPORTS" 15487 ) 15488 endif() 15489endif() 15490target_compile_features(grpc_ipv6_loopback_available_test PUBLIC cxx_std_14) 15491target_include_directories(grpc_ipv6_loopback_available_test 15492 PRIVATE 15493 ${CMAKE_CURRENT_SOURCE_DIR} 15494 ${CMAKE_CURRENT_SOURCE_DIR}/include 15495 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15496 ${_gRPC_RE2_INCLUDE_DIR} 15497 ${_gRPC_SSL_INCLUDE_DIR} 15498 ${_gRPC_UPB_GENERATED_DIR} 15499 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15500 ${_gRPC_UPB_INCLUDE_DIR} 15501 ${_gRPC_XXHASH_INCLUDE_DIR} 15502 ${_gRPC_ZLIB_INCLUDE_DIR} 15503 third_party/googletest/googletest/include 15504 third_party/googletest/googletest 15505 third_party/googletest/googlemock/include 15506 third_party/googletest/googlemock 15507 ${_gRPC_PROTO_GENS_DIR} 15508) 15509 15510target_link_libraries(grpc_ipv6_loopback_available_test 15511 ${_gRPC_ALLTARGETS_LIBRARIES} 15512 gtest 15513 grpc_test_util 15514) 15515 15516 15517endif() 15518if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_NODE_PLUGIN) 15519 15520add_executable(grpc_node_plugin 15521 src/compiler/node_plugin.cc 15522) 15523target_compile_features(grpc_node_plugin PUBLIC cxx_std_14) 15524target_include_directories(grpc_node_plugin 15525 PRIVATE 15526 ${CMAKE_CURRENT_SOURCE_DIR} 15527 ${CMAKE_CURRENT_SOURCE_DIR}/include 15528 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15529 ${_gRPC_RE2_INCLUDE_DIR} 15530 ${_gRPC_SSL_INCLUDE_DIR} 15531 ${_gRPC_UPB_GENERATED_DIR} 15532 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15533 ${_gRPC_UPB_INCLUDE_DIR} 15534 ${_gRPC_XXHASH_INCLUDE_DIR} 15535 ${_gRPC_ZLIB_INCLUDE_DIR} 15536 ${_gRPC_PROTO_GENS_DIR} 15537) 15538 15539target_link_libraries(grpc_node_plugin 15540 ${_gRPC_ALLTARGETS_LIBRARIES} 15541 grpc_plugin_support 15542) 15543 15544 15545 15546if(gRPC_INSTALL) 15547 install(TARGETS grpc_node_plugin EXPORT gRPCPluginTargets 15548 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 15549 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 15550 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 15551 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 15552 ) 15553endif() 15554 15555endif() 15556if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN) 15557 15558add_executable(grpc_objective_c_plugin 15559 src/compiler/objective_c_plugin.cc 15560) 15561target_compile_features(grpc_objective_c_plugin PUBLIC cxx_std_14) 15562target_include_directories(grpc_objective_c_plugin 15563 PRIVATE 15564 ${CMAKE_CURRENT_SOURCE_DIR} 15565 ${CMAKE_CURRENT_SOURCE_DIR}/include 15566 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15567 ${_gRPC_RE2_INCLUDE_DIR} 15568 ${_gRPC_SSL_INCLUDE_DIR} 15569 ${_gRPC_UPB_GENERATED_DIR} 15570 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15571 ${_gRPC_UPB_INCLUDE_DIR} 15572 ${_gRPC_XXHASH_INCLUDE_DIR} 15573 ${_gRPC_ZLIB_INCLUDE_DIR} 15574 ${_gRPC_PROTO_GENS_DIR} 15575) 15576 15577target_link_libraries(grpc_objective_c_plugin 15578 ${_gRPC_ALLTARGETS_LIBRARIES} 15579 grpc_plugin_support 15580) 15581 15582 15583 15584if(gRPC_INSTALL) 15585 install(TARGETS grpc_objective_c_plugin EXPORT gRPCPluginTargets 15586 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 15587 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 15588 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 15589 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 15590 ) 15591endif() 15592 15593endif() 15594if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_PHP_PLUGIN) 15595 15596add_executable(grpc_php_plugin 15597 src/compiler/php_plugin.cc 15598) 15599target_compile_features(grpc_php_plugin PUBLIC cxx_std_14) 15600target_include_directories(grpc_php_plugin 15601 PRIVATE 15602 ${CMAKE_CURRENT_SOURCE_DIR} 15603 ${CMAKE_CURRENT_SOURCE_DIR}/include 15604 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15605 ${_gRPC_RE2_INCLUDE_DIR} 15606 ${_gRPC_SSL_INCLUDE_DIR} 15607 ${_gRPC_UPB_GENERATED_DIR} 15608 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15609 ${_gRPC_UPB_INCLUDE_DIR} 15610 ${_gRPC_XXHASH_INCLUDE_DIR} 15611 ${_gRPC_ZLIB_INCLUDE_DIR} 15612 ${_gRPC_PROTO_GENS_DIR} 15613) 15614 15615target_link_libraries(grpc_php_plugin 15616 ${_gRPC_ALLTARGETS_LIBRARIES} 15617 grpc_plugin_support 15618) 15619 15620 15621 15622if(gRPC_INSTALL) 15623 install(TARGETS grpc_php_plugin EXPORT gRPCPluginTargets 15624 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 15625 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 15626 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 15627 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 15628 ) 15629endif() 15630 15631endif() 15632if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_PYTHON_PLUGIN) 15633 15634add_executable(grpc_python_plugin 15635 src/compiler/python_plugin.cc 15636) 15637target_compile_features(grpc_python_plugin PUBLIC cxx_std_14) 15638target_include_directories(grpc_python_plugin 15639 PRIVATE 15640 ${CMAKE_CURRENT_SOURCE_DIR} 15641 ${CMAKE_CURRENT_SOURCE_DIR}/include 15642 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15643 ${_gRPC_RE2_INCLUDE_DIR} 15644 ${_gRPC_SSL_INCLUDE_DIR} 15645 ${_gRPC_UPB_GENERATED_DIR} 15646 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15647 ${_gRPC_UPB_INCLUDE_DIR} 15648 ${_gRPC_XXHASH_INCLUDE_DIR} 15649 ${_gRPC_ZLIB_INCLUDE_DIR} 15650 ${_gRPC_PROTO_GENS_DIR} 15651) 15652 15653target_link_libraries(grpc_python_plugin 15654 ${_gRPC_ALLTARGETS_LIBRARIES} 15655 grpc_plugin_support 15656) 15657 15658 15659 15660if(gRPC_INSTALL) 15661 install(TARGETS grpc_python_plugin EXPORT gRPCPluginTargets 15662 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 15663 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 15664 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 15665 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 15666 ) 15667endif() 15668 15669endif() 15670if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_RUBY_PLUGIN) 15671 15672add_executable(grpc_ruby_plugin 15673 src/compiler/ruby_plugin.cc 15674) 15675target_compile_features(grpc_ruby_plugin PUBLIC cxx_std_14) 15676target_include_directories(grpc_ruby_plugin 15677 PRIVATE 15678 ${CMAKE_CURRENT_SOURCE_DIR} 15679 ${CMAKE_CURRENT_SOURCE_DIR}/include 15680 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15681 ${_gRPC_RE2_INCLUDE_DIR} 15682 ${_gRPC_SSL_INCLUDE_DIR} 15683 ${_gRPC_UPB_GENERATED_DIR} 15684 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15685 ${_gRPC_UPB_INCLUDE_DIR} 15686 ${_gRPC_XXHASH_INCLUDE_DIR} 15687 ${_gRPC_ZLIB_INCLUDE_DIR} 15688 ${_gRPC_PROTO_GENS_DIR} 15689) 15690 15691target_link_libraries(grpc_ruby_plugin 15692 ${_gRPC_ALLTARGETS_LIBRARIES} 15693 grpc_plugin_support 15694) 15695 15696 15697 15698if(gRPC_INSTALL) 15699 install(TARGETS grpc_ruby_plugin EXPORT gRPCPluginTargets 15700 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 15701 BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} 15702 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 15703 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 15704 ) 15705endif() 15706 15707endif() 15708if(gRPC_BUILD_TESTS) 15709 15710add_executable(grpc_tls_certificate_distributor_test 15711 test/core/security/grpc_tls_certificate_distributor_test.cc 15712 test/core/util/cmdline.cc 15713 test/core/util/fuzzer_util.cc 15714 test/core/util/grpc_profiler.cc 15715 test/core/util/histogram.cc 15716 test/core/util/mock_endpoint.cc 15717 test/core/util/parse_hexstring.cc 15718 test/core/util/resolve_localhost_ip46.cc 15719 test/core/util/slice_splitter.cc 15720 test/core/util/tracer_util.cc 15721) 15722if(WIN32 AND MSVC) 15723 if(BUILD_SHARED_LIBS) 15724 target_compile_definitions(grpc_tls_certificate_distributor_test 15725 PRIVATE 15726 "GPR_DLL_IMPORTS" 15727 "GRPC_DLL_IMPORTS" 15728 ) 15729 endif() 15730endif() 15731target_compile_features(grpc_tls_certificate_distributor_test PUBLIC cxx_std_14) 15732target_include_directories(grpc_tls_certificate_distributor_test 15733 PRIVATE 15734 ${CMAKE_CURRENT_SOURCE_DIR} 15735 ${CMAKE_CURRENT_SOURCE_DIR}/include 15736 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15737 ${_gRPC_RE2_INCLUDE_DIR} 15738 ${_gRPC_SSL_INCLUDE_DIR} 15739 ${_gRPC_UPB_GENERATED_DIR} 15740 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15741 ${_gRPC_UPB_INCLUDE_DIR} 15742 ${_gRPC_XXHASH_INCLUDE_DIR} 15743 ${_gRPC_ZLIB_INCLUDE_DIR} 15744 third_party/googletest/googletest/include 15745 third_party/googletest/googletest 15746 third_party/googletest/googlemock/include 15747 third_party/googletest/googlemock 15748 ${_gRPC_PROTO_GENS_DIR} 15749) 15750 15751target_link_libraries(grpc_tls_certificate_distributor_test 15752 ${_gRPC_ALLTARGETS_LIBRARIES} 15753 gtest 15754 grpc_test_util 15755) 15756 15757 15758endif() 15759if(gRPC_BUILD_TESTS) 15760 15761add_executable(grpc_tls_certificate_provider_test 15762 test/core/security/grpc_tls_certificate_provider_test.cc 15763 test/core/util/cmdline.cc 15764 test/core/util/fuzzer_util.cc 15765 test/core/util/grpc_profiler.cc 15766 test/core/util/histogram.cc 15767 test/core/util/mock_endpoint.cc 15768 test/core/util/parse_hexstring.cc 15769 test/core/util/resolve_localhost_ip46.cc 15770 test/core/util/slice_splitter.cc 15771 test/core/util/tracer_util.cc 15772) 15773if(WIN32 AND MSVC) 15774 if(BUILD_SHARED_LIBS) 15775 target_compile_definitions(grpc_tls_certificate_provider_test 15776 PRIVATE 15777 "GPR_DLL_IMPORTS" 15778 "GRPC_DLL_IMPORTS" 15779 ) 15780 endif() 15781endif() 15782target_compile_features(grpc_tls_certificate_provider_test PUBLIC cxx_std_14) 15783target_include_directories(grpc_tls_certificate_provider_test 15784 PRIVATE 15785 ${CMAKE_CURRENT_SOURCE_DIR} 15786 ${CMAKE_CURRENT_SOURCE_DIR}/include 15787 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15788 ${_gRPC_RE2_INCLUDE_DIR} 15789 ${_gRPC_SSL_INCLUDE_DIR} 15790 ${_gRPC_UPB_GENERATED_DIR} 15791 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15792 ${_gRPC_UPB_INCLUDE_DIR} 15793 ${_gRPC_XXHASH_INCLUDE_DIR} 15794 ${_gRPC_ZLIB_INCLUDE_DIR} 15795 third_party/googletest/googletest/include 15796 third_party/googletest/googletest 15797 third_party/googletest/googlemock/include 15798 third_party/googletest/googlemock 15799 ${_gRPC_PROTO_GENS_DIR} 15800) 15801 15802target_link_libraries(grpc_tls_certificate_provider_test 15803 ${_gRPC_ALLTARGETS_LIBRARIES} 15804 gtest 15805 grpc_test_util 15806) 15807 15808 15809endif() 15810if(gRPC_BUILD_TESTS) 15811 15812add_executable(grpc_tls_certificate_verifier_test 15813 test/core/security/grpc_tls_certificate_verifier_test.cc 15814 test/core/util/cmdline.cc 15815 test/core/util/fuzzer_util.cc 15816 test/core/util/grpc_profiler.cc 15817 test/core/util/histogram.cc 15818 test/core/util/mock_endpoint.cc 15819 test/core/util/parse_hexstring.cc 15820 test/core/util/resolve_localhost_ip46.cc 15821 test/core/util/slice_splitter.cc 15822 test/core/util/tracer_util.cc 15823) 15824if(WIN32 AND MSVC) 15825 if(BUILD_SHARED_LIBS) 15826 target_compile_definitions(grpc_tls_certificate_verifier_test 15827 PRIVATE 15828 "GPR_DLL_IMPORTS" 15829 "GRPC_DLL_IMPORTS" 15830 ) 15831 endif() 15832endif() 15833target_compile_features(grpc_tls_certificate_verifier_test PUBLIC cxx_std_14) 15834target_include_directories(grpc_tls_certificate_verifier_test 15835 PRIVATE 15836 ${CMAKE_CURRENT_SOURCE_DIR} 15837 ${CMAKE_CURRENT_SOURCE_DIR}/include 15838 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15839 ${_gRPC_RE2_INCLUDE_DIR} 15840 ${_gRPC_SSL_INCLUDE_DIR} 15841 ${_gRPC_UPB_GENERATED_DIR} 15842 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15843 ${_gRPC_UPB_INCLUDE_DIR} 15844 ${_gRPC_XXHASH_INCLUDE_DIR} 15845 ${_gRPC_ZLIB_INCLUDE_DIR} 15846 third_party/googletest/googletest/include 15847 third_party/googletest/googletest 15848 third_party/googletest/googlemock/include 15849 third_party/googletest/googlemock 15850 ${_gRPC_PROTO_GENS_DIR} 15851) 15852 15853target_link_libraries(grpc_tls_certificate_verifier_test 15854 ${_gRPC_ALLTARGETS_LIBRARIES} 15855 gtest 15856 grpc_test_util 15857) 15858 15859 15860endif() 15861if(gRPC_BUILD_TESTS) 15862 15863add_executable(grpc_tls_credentials_options_comparator_test 15864 test/core/security/grpc_tls_credentials_options_comparator_test.cc 15865 test/core/util/cmdline.cc 15866 test/core/util/fuzzer_util.cc 15867 test/core/util/grpc_profiler.cc 15868 test/core/util/histogram.cc 15869 test/core/util/mock_endpoint.cc 15870 test/core/util/parse_hexstring.cc 15871 test/core/util/resolve_localhost_ip46.cc 15872 test/core/util/slice_splitter.cc 15873 test/core/util/tracer_util.cc 15874) 15875if(WIN32 AND MSVC) 15876 if(BUILD_SHARED_LIBS) 15877 target_compile_definitions(grpc_tls_credentials_options_comparator_test 15878 PRIVATE 15879 "GPR_DLL_IMPORTS" 15880 "GRPC_DLL_IMPORTS" 15881 ) 15882 endif() 15883endif() 15884target_compile_features(grpc_tls_credentials_options_comparator_test PUBLIC cxx_std_14) 15885target_include_directories(grpc_tls_credentials_options_comparator_test 15886 PRIVATE 15887 ${CMAKE_CURRENT_SOURCE_DIR} 15888 ${CMAKE_CURRENT_SOURCE_DIR}/include 15889 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15890 ${_gRPC_RE2_INCLUDE_DIR} 15891 ${_gRPC_SSL_INCLUDE_DIR} 15892 ${_gRPC_UPB_GENERATED_DIR} 15893 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15894 ${_gRPC_UPB_INCLUDE_DIR} 15895 ${_gRPC_XXHASH_INCLUDE_DIR} 15896 ${_gRPC_ZLIB_INCLUDE_DIR} 15897 third_party/googletest/googletest/include 15898 third_party/googletest/googletest 15899 third_party/googletest/googlemock/include 15900 third_party/googletest/googlemock 15901 ${_gRPC_PROTO_GENS_DIR} 15902) 15903 15904target_link_libraries(grpc_tls_credentials_options_comparator_test 15905 ${_gRPC_ALLTARGETS_LIBRARIES} 15906 gtest 15907 grpc_test_util 15908) 15909 15910 15911endif() 15912if(gRPC_BUILD_TESTS) 15913 15914add_executable(grpc_tls_credentials_options_test 15915 test/core/security/grpc_tls_credentials_options_test.cc 15916 test/core/util/cmdline.cc 15917 test/core/util/fuzzer_util.cc 15918 test/core/util/grpc_profiler.cc 15919 test/core/util/histogram.cc 15920 test/core/util/mock_endpoint.cc 15921 test/core/util/parse_hexstring.cc 15922 test/core/util/resolve_localhost_ip46.cc 15923 test/core/util/slice_splitter.cc 15924 test/core/util/tracer_util.cc 15925) 15926if(WIN32 AND MSVC) 15927 if(BUILD_SHARED_LIBS) 15928 target_compile_definitions(grpc_tls_credentials_options_test 15929 PRIVATE 15930 "GPR_DLL_IMPORTS" 15931 "GRPC_DLL_IMPORTS" 15932 ) 15933 endif() 15934endif() 15935target_compile_features(grpc_tls_credentials_options_test PUBLIC cxx_std_14) 15936target_include_directories(grpc_tls_credentials_options_test 15937 PRIVATE 15938 ${CMAKE_CURRENT_SOURCE_DIR} 15939 ${CMAKE_CURRENT_SOURCE_DIR}/include 15940 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15941 ${_gRPC_RE2_INCLUDE_DIR} 15942 ${_gRPC_SSL_INCLUDE_DIR} 15943 ${_gRPC_UPB_GENERATED_DIR} 15944 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15945 ${_gRPC_UPB_INCLUDE_DIR} 15946 ${_gRPC_XXHASH_INCLUDE_DIR} 15947 ${_gRPC_ZLIB_INCLUDE_DIR} 15948 third_party/googletest/googletest/include 15949 third_party/googletest/googletest 15950 third_party/googletest/googlemock/include 15951 third_party/googletest/googlemock 15952 ${_gRPC_PROTO_GENS_DIR} 15953) 15954 15955target_link_libraries(grpc_tls_credentials_options_test 15956 ${_gRPC_ALLTARGETS_LIBRARIES} 15957 gtest 15958 grpc_test_util 15959) 15960 15961 15962endif() 15963if(gRPC_BUILD_TESTS) 15964 15965add_executable(grpc_tls_crl_provider_test 15966 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc 15967 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc 15968 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h 15969 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h 15970 ${_gRPC_PROTO_GENS_DIR}/test/core/util/fuzz_config_vars.pb.cc 15971 ${_gRPC_PROTO_GENS_DIR}/test/core/util/fuzz_config_vars.grpc.pb.cc 15972 ${_gRPC_PROTO_GENS_DIR}/test/core/util/fuzz_config_vars.pb.h 15973 ${_gRPC_PROTO_GENS_DIR}/test/core/util/fuzz_config_vars.grpc.pb.h 15974 test/core/event_engine/event_engine_test_utils.cc 15975 test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc 15976 test/core/security/grpc_tls_crl_provider_test.cc 15977 test/core/tsi/transport_security_test_lib.cc 15978) 15979if(WIN32 AND MSVC) 15980 if(BUILD_SHARED_LIBS) 15981 target_compile_definitions(grpc_tls_crl_provider_test 15982 PRIVATE 15983 "GPR_DLL_IMPORTS" 15984 "GRPC_DLL_IMPORTS" 15985 ) 15986 endif() 15987endif() 15988target_compile_features(grpc_tls_crl_provider_test PUBLIC cxx_std_14) 15989target_include_directories(grpc_tls_crl_provider_test 15990 PRIVATE 15991 ${CMAKE_CURRENT_SOURCE_DIR} 15992 ${CMAKE_CURRENT_SOURCE_DIR}/include 15993 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15994 ${_gRPC_RE2_INCLUDE_DIR} 15995 ${_gRPC_SSL_INCLUDE_DIR} 15996 ${_gRPC_UPB_GENERATED_DIR} 15997 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15998 ${_gRPC_UPB_INCLUDE_DIR} 15999 ${_gRPC_XXHASH_INCLUDE_DIR} 16000 ${_gRPC_ZLIB_INCLUDE_DIR} 16001 third_party/googletest/googletest/include 16002 third_party/googletest/googletest 16003 third_party/googletest/googlemock/include 16004 third_party/googletest/googlemock 16005 ${_gRPC_PROTO_GENS_DIR} 16006) 16007 16008target_link_libraries(grpc_tls_crl_provider_test 16009 ${_gRPC_ALLTARGETS_LIBRARIES} 16010 gtest 16011 ${_gRPC_PROTOBUF_LIBRARIES} 16012 grpc_test_util 16013) 16014 16015 16016endif() 16017if(gRPC_BUILD_TESTS) 16018if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 16019 16020 add_executable(grpc_tool_test 16021 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 16022 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 16023 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 16024 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 16025 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 16026 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 16027 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 16028 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 16029 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 16030 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 16031 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 16032 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 16033 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 16034 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 16035 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 16036 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 16037 test/cpp/util/cli_call.cc 16038 test/cpp/util/cli_credentials.cc 16039 test/cpp/util/grpc_tool.cc 16040 test/cpp/util/grpc_tool_test.cc 16041 test/cpp/util/proto_file_parser.cc 16042 test/cpp/util/proto_reflection_descriptor_database.cc 16043 test/cpp/util/service_describer.cc 16044 ) 16045 if(WIN32 AND MSVC) 16046 if(BUILD_SHARED_LIBS) 16047 target_compile_definitions(grpc_tool_test 16048 PRIVATE 16049 "GPR_DLL_IMPORTS" 16050 "GRPC_DLL_IMPORTS" 16051 "GRPCXX_DLL_IMPORTS" 16052 ) 16053 endif() 16054 endif() 16055 target_compile_features(grpc_tool_test PUBLIC cxx_std_14) 16056 target_include_directories(grpc_tool_test 16057 PRIVATE 16058 ${CMAKE_CURRENT_SOURCE_DIR} 16059 ${CMAKE_CURRENT_SOURCE_DIR}/include 16060 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16061 ${_gRPC_RE2_INCLUDE_DIR} 16062 ${_gRPC_SSL_INCLUDE_DIR} 16063 ${_gRPC_UPB_GENERATED_DIR} 16064 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16065 ${_gRPC_UPB_INCLUDE_DIR} 16066 ${_gRPC_XXHASH_INCLUDE_DIR} 16067 ${_gRPC_ZLIB_INCLUDE_DIR} 16068 third_party/googletest/googletest/include 16069 third_party/googletest/googletest 16070 third_party/googletest/googlemock/include 16071 third_party/googletest/googlemock 16072 ${_gRPC_PROTO_GENS_DIR} 16073 ) 16074 16075 target_link_libraries(grpc_tool_test 16076 ${_gRPC_ALLTARGETS_LIBRARIES} 16077 gtest 16078 grpc++_reflection 16079 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 16080 grpc++_test_config 16081 grpc++_test_util 16082 ) 16083 16084 16085endif() 16086endif() 16087if(gRPC_BUILD_TESTS) 16088 16089add_executable(grpclb_api_test 16090 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc 16091 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc 16092 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h 16093 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h 16094 test/cpp/grpclb/grpclb_api_test.cc 16095) 16096if(WIN32 AND MSVC) 16097 if(BUILD_SHARED_LIBS) 16098 target_compile_definitions(grpclb_api_test 16099 PRIVATE 16100 "GPR_DLL_IMPORTS" 16101 "GRPC_DLL_IMPORTS" 16102 "GRPCXX_DLL_IMPORTS" 16103 ) 16104 endif() 16105endif() 16106target_compile_features(grpclb_api_test PUBLIC cxx_std_14) 16107target_include_directories(grpclb_api_test 16108 PRIVATE 16109 ${CMAKE_CURRENT_SOURCE_DIR} 16110 ${CMAKE_CURRENT_SOURCE_DIR}/include 16111 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16112 ${_gRPC_RE2_INCLUDE_DIR} 16113 ${_gRPC_SSL_INCLUDE_DIR} 16114 ${_gRPC_UPB_GENERATED_DIR} 16115 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16116 ${_gRPC_UPB_INCLUDE_DIR} 16117 ${_gRPC_XXHASH_INCLUDE_DIR} 16118 ${_gRPC_ZLIB_INCLUDE_DIR} 16119 third_party/googletest/googletest/include 16120 third_party/googletest/googletest 16121 third_party/googletest/googlemock/include 16122 third_party/googletest/googlemock 16123 ${_gRPC_PROTO_GENS_DIR} 16124) 16125 16126target_link_libraries(grpclb_api_test 16127 ${_gRPC_ALLTARGETS_LIBRARIES} 16128 gtest 16129 absl::check 16130 grpc++_test_util 16131) 16132 16133 16134endif() 16135if(gRPC_BUILD_TESTS) 16136if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 16137 16138 add_executable(grpclb_end2end_test 16139 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc 16140 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc 16141 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h 16142 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h 16143 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 16144 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 16145 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 16146 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 16147 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 16148 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 16149 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 16150 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 16151 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 16152 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 16153 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 16154 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 16155 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 16156 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 16157 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 16158 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 16159 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 16160 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 16161 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 16162 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 16163 test/cpp/end2end/grpclb_end2end_test.cc 16164 test/cpp/end2end/test_service_impl.cc 16165 ) 16166 if(WIN32 AND MSVC) 16167 if(BUILD_SHARED_LIBS) 16168 target_compile_definitions(grpclb_end2end_test 16169 PRIVATE 16170 "GPR_DLL_IMPORTS" 16171 "GRPC_DLL_IMPORTS" 16172 "GRPCXX_DLL_IMPORTS" 16173 ) 16174 endif() 16175 endif() 16176 target_compile_features(grpclb_end2end_test PUBLIC cxx_std_14) 16177 target_include_directories(grpclb_end2end_test 16178 PRIVATE 16179 ${CMAKE_CURRENT_SOURCE_DIR} 16180 ${CMAKE_CURRENT_SOURCE_DIR}/include 16181 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16182 ${_gRPC_RE2_INCLUDE_DIR} 16183 ${_gRPC_SSL_INCLUDE_DIR} 16184 ${_gRPC_UPB_GENERATED_DIR} 16185 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16186 ${_gRPC_UPB_INCLUDE_DIR} 16187 ${_gRPC_XXHASH_INCLUDE_DIR} 16188 ${_gRPC_ZLIB_INCLUDE_DIR} 16189 third_party/googletest/googletest/include 16190 third_party/googletest/googletest 16191 third_party/googletest/googlemock/include 16192 third_party/googletest/googlemock 16193 ${_gRPC_PROTO_GENS_DIR} 16194 ) 16195 16196 target_link_libraries(grpclb_end2end_test 16197 ${_gRPC_ALLTARGETS_LIBRARIES} 16198 gtest 16199 grpc++_test_config 16200 grpc++_test_util 16201 ) 16202 16203 16204endif() 16205endif() 16206if(gRPC_BUILD_TESTS) 16207 16208add_executable(h2_ssl_cert_test 16209 test/core/end2end/cq_verifier.cc 16210 test/core/end2end/data/client_certs.cc 16211 test/core/end2end/data/server1_cert.cc 16212 test/core/end2end/data/server1_key.cc 16213 test/core/end2end/data/test_root_cert.cc 16214 test/core/end2end/end2end_tests.cc 16215 test/core/end2end/fixtures/local_util.cc 16216 test/core/end2end/h2_ssl_cert_test.cc 16217 test/core/event_engine/event_engine_test_utils.cc 16218) 16219if(WIN32 AND MSVC) 16220 if(BUILD_SHARED_LIBS) 16221 target_compile_definitions(h2_ssl_cert_test 16222 PRIVATE 16223 "GPR_DLL_IMPORTS" 16224 "GRPC_DLL_IMPORTS" 16225 ) 16226 endif() 16227endif() 16228target_compile_features(h2_ssl_cert_test PUBLIC cxx_std_14) 16229target_include_directories(h2_ssl_cert_test 16230 PRIVATE 16231 ${CMAKE_CURRENT_SOURCE_DIR} 16232 ${CMAKE_CURRENT_SOURCE_DIR}/include 16233 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16234 ${_gRPC_RE2_INCLUDE_DIR} 16235 ${_gRPC_SSL_INCLUDE_DIR} 16236 ${_gRPC_UPB_GENERATED_DIR} 16237 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16238 ${_gRPC_UPB_INCLUDE_DIR} 16239 ${_gRPC_XXHASH_INCLUDE_DIR} 16240 ${_gRPC_ZLIB_INCLUDE_DIR} 16241 third_party/googletest/googletest/include 16242 third_party/googletest/googletest 16243 third_party/googletest/googlemock/include 16244 third_party/googletest/googlemock 16245 ${_gRPC_PROTO_GENS_DIR} 16246) 16247 16248target_link_libraries(h2_ssl_cert_test 16249 ${_gRPC_ALLTARGETS_LIBRARIES} 16250 gtest 16251 grpc_test_util 16252) 16253 16254 16255endif() 16256if(gRPC_BUILD_TESTS) 16257 16258add_executable(h2_ssl_session_reuse_test 16259 test/core/end2end/cq_verifier.cc 16260 test/core/end2end/h2_ssl_session_reuse_test.cc 16261) 16262if(WIN32 AND MSVC) 16263 if(BUILD_SHARED_LIBS) 16264 target_compile_definitions(h2_ssl_session_reuse_test 16265 PRIVATE 16266 "GPR_DLL_IMPORTS" 16267 "GRPC_DLL_IMPORTS" 16268 ) 16269 endif() 16270endif() 16271target_compile_features(h2_ssl_session_reuse_test PUBLIC cxx_std_14) 16272target_include_directories(h2_ssl_session_reuse_test 16273 PRIVATE 16274 ${CMAKE_CURRENT_SOURCE_DIR} 16275 ${CMAKE_CURRENT_SOURCE_DIR}/include 16276 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16277 ${_gRPC_RE2_INCLUDE_DIR} 16278 ${_gRPC_SSL_INCLUDE_DIR} 16279 ${_gRPC_UPB_GENERATED_DIR} 16280 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16281 ${_gRPC_UPB_INCLUDE_DIR} 16282 ${_gRPC_XXHASH_INCLUDE_DIR} 16283 ${_gRPC_ZLIB_INCLUDE_DIR} 16284 third_party/googletest/googletest/include 16285 third_party/googletest/googletest 16286 third_party/googletest/googlemock/include 16287 third_party/googletest/googlemock 16288 ${_gRPC_PROTO_GENS_DIR} 16289) 16290 16291target_link_libraries(h2_ssl_session_reuse_test 16292 ${_gRPC_ALLTARGETS_LIBRARIES} 16293 gtest 16294 grpc_test_util 16295) 16296 16297 16298endif() 16299if(gRPC_BUILD_TESTS) 16300 16301add_executable(h2_tls_peer_property_external_verifier_test 16302 test/core/end2end/cq_verifier.cc 16303 test/core/end2end/h2_tls_peer_property_external_verifier_test.cc 16304) 16305if(WIN32 AND MSVC) 16306 if(BUILD_SHARED_LIBS) 16307 target_compile_definitions(h2_tls_peer_property_external_verifier_test 16308 PRIVATE 16309 "GPR_DLL_IMPORTS" 16310 "GRPC_DLL_IMPORTS" 16311 ) 16312 endif() 16313endif() 16314target_compile_features(h2_tls_peer_property_external_verifier_test PUBLIC cxx_std_14) 16315target_include_directories(h2_tls_peer_property_external_verifier_test 16316 PRIVATE 16317 ${CMAKE_CURRENT_SOURCE_DIR} 16318 ${CMAKE_CURRENT_SOURCE_DIR}/include 16319 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16320 ${_gRPC_RE2_INCLUDE_DIR} 16321 ${_gRPC_SSL_INCLUDE_DIR} 16322 ${_gRPC_UPB_GENERATED_DIR} 16323 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16324 ${_gRPC_UPB_INCLUDE_DIR} 16325 ${_gRPC_XXHASH_INCLUDE_DIR} 16326 ${_gRPC_ZLIB_INCLUDE_DIR} 16327 third_party/googletest/googletest/include 16328 third_party/googletest/googletest 16329 third_party/googletest/googlemock/include 16330 third_party/googletest/googlemock 16331 ${_gRPC_PROTO_GENS_DIR} 16332) 16333 16334target_link_libraries(h2_tls_peer_property_external_verifier_test 16335 ${_gRPC_ALLTARGETS_LIBRARIES} 16336 gtest 16337 grpc_test_util 16338) 16339 16340 16341endif() 16342if(gRPC_BUILD_TESTS) 16343 16344add_executable(handle_tests 16345 test/core/event_engine/handle_tests.cc 16346) 16347if(WIN32 AND MSVC) 16348 if(BUILD_SHARED_LIBS) 16349 target_compile_definitions(handle_tests 16350 PRIVATE 16351 "GPR_DLL_IMPORTS" 16352 "GRPC_DLL_IMPORTS" 16353 ) 16354 endif() 16355endif() 16356target_compile_features(handle_tests PUBLIC cxx_std_14) 16357target_include_directories(handle_tests 16358 PRIVATE 16359 ${CMAKE_CURRENT_SOURCE_DIR} 16360 ${CMAKE_CURRENT_SOURCE_DIR}/include 16361 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16362 ${_gRPC_RE2_INCLUDE_DIR} 16363 ${_gRPC_SSL_INCLUDE_DIR} 16364 ${_gRPC_UPB_GENERATED_DIR} 16365 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16366 ${_gRPC_UPB_INCLUDE_DIR} 16367 ${_gRPC_XXHASH_INCLUDE_DIR} 16368 ${_gRPC_ZLIB_INCLUDE_DIR} 16369 third_party/googletest/googletest/include 16370 third_party/googletest/googletest 16371 third_party/googletest/googlemock/include 16372 third_party/googletest/googlemock 16373 ${_gRPC_PROTO_GENS_DIR} 16374) 16375 16376target_link_libraries(handle_tests 16377 ${_gRPC_ALLTARGETS_LIBRARIES} 16378 gtest 16379 grpc 16380) 16381 16382 16383endif() 16384if(gRPC_BUILD_TESTS) 16385if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 16386 16387 add_executable(handshake_server_with_readahead_handshaker_test 16388 test/core/handshake/readahead_handshaker_server_ssl.cc 16389 test/core/handshake/server_ssl_common.cc 16390 ) 16391 if(WIN32 AND MSVC) 16392 if(BUILD_SHARED_LIBS) 16393 target_compile_definitions(handshake_server_with_readahead_handshaker_test 16394 PRIVATE 16395 "GPR_DLL_IMPORTS" 16396 "GRPC_DLL_IMPORTS" 16397 ) 16398 endif() 16399 endif() 16400 target_compile_features(handshake_server_with_readahead_handshaker_test PUBLIC cxx_std_14) 16401 target_include_directories(handshake_server_with_readahead_handshaker_test 16402 PRIVATE 16403 ${CMAKE_CURRENT_SOURCE_DIR} 16404 ${CMAKE_CURRENT_SOURCE_DIR}/include 16405 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16406 ${_gRPC_RE2_INCLUDE_DIR} 16407 ${_gRPC_SSL_INCLUDE_DIR} 16408 ${_gRPC_UPB_GENERATED_DIR} 16409 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16410 ${_gRPC_UPB_INCLUDE_DIR} 16411 ${_gRPC_XXHASH_INCLUDE_DIR} 16412 ${_gRPC_ZLIB_INCLUDE_DIR} 16413 third_party/googletest/googletest/include 16414 third_party/googletest/googletest 16415 third_party/googletest/googlemock/include 16416 third_party/googletest/googlemock 16417 ${_gRPC_PROTO_GENS_DIR} 16418 ) 16419 16420 target_link_libraries(handshake_server_with_readahead_handshaker_test 16421 ${_gRPC_ALLTARGETS_LIBRARIES} 16422 gtest 16423 grpc_test_util 16424 ) 16425 16426 16427endif() 16428endif() 16429if(gRPC_BUILD_TESTS) 16430 16431add_executable(head_of_line_blocking_bad_client_test 16432 test/core/bad_client/bad_client.cc 16433 test/core/bad_client/tests/head_of_line_blocking.cc 16434 test/core/end2end/cq_verifier.cc 16435) 16436if(WIN32 AND MSVC) 16437 if(BUILD_SHARED_LIBS) 16438 target_compile_definitions(head_of_line_blocking_bad_client_test 16439 PRIVATE 16440 "GPR_DLL_IMPORTS" 16441 "GRPC_DLL_IMPORTS" 16442 ) 16443 endif() 16444endif() 16445target_compile_features(head_of_line_blocking_bad_client_test PUBLIC cxx_std_14) 16446target_include_directories(head_of_line_blocking_bad_client_test 16447 PRIVATE 16448 ${CMAKE_CURRENT_SOURCE_DIR} 16449 ${CMAKE_CURRENT_SOURCE_DIR}/include 16450 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16451 ${_gRPC_RE2_INCLUDE_DIR} 16452 ${_gRPC_SSL_INCLUDE_DIR} 16453 ${_gRPC_UPB_GENERATED_DIR} 16454 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16455 ${_gRPC_UPB_INCLUDE_DIR} 16456 ${_gRPC_XXHASH_INCLUDE_DIR} 16457 ${_gRPC_ZLIB_INCLUDE_DIR} 16458 third_party/googletest/googletest/include 16459 third_party/googletest/googletest 16460 third_party/googletest/googlemock/include 16461 third_party/googletest/googlemock 16462 ${_gRPC_PROTO_GENS_DIR} 16463) 16464 16465target_link_libraries(head_of_line_blocking_bad_client_test 16466 ${_gRPC_ALLTARGETS_LIBRARIES} 16467 gtest 16468 grpc_test_util 16469) 16470 16471 16472endif() 16473if(gRPC_BUILD_TESTS) 16474 16475add_executable(headers_bad_client_test 16476 test/core/bad_client/bad_client.cc 16477 test/core/bad_client/tests/headers.cc 16478 test/core/end2end/cq_verifier.cc 16479) 16480if(WIN32 AND MSVC) 16481 if(BUILD_SHARED_LIBS) 16482 target_compile_definitions(headers_bad_client_test 16483 PRIVATE 16484 "GPR_DLL_IMPORTS" 16485 "GRPC_DLL_IMPORTS" 16486 ) 16487 endif() 16488endif() 16489target_compile_features(headers_bad_client_test PUBLIC cxx_std_14) 16490target_include_directories(headers_bad_client_test 16491 PRIVATE 16492 ${CMAKE_CURRENT_SOURCE_DIR} 16493 ${CMAKE_CURRENT_SOURCE_DIR}/include 16494 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16495 ${_gRPC_RE2_INCLUDE_DIR} 16496 ${_gRPC_SSL_INCLUDE_DIR} 16497 ${_gRPC_UPB_GENERATED_DIR} 16498 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16499 ${_gRPC_UPB_INCLUDE_DIR} 16500 ${_gRPC_XXHASH_INCLUDE_DIR} 16501 ${_gRPC_ZLIB_INCLUDE_DIR} 16502 third_party/googletest/googletest/include 16503 third_party/googletest/googletest 16504 third_party/googletest/googlemock/include 16505 third_party/googletest/googlemock 16506 ${_gRPC_PROTO_GENS_DIR} 16507) 16508 16509target_link_libraries(headers_bad_client_test 16510 ${_gRPC_ALLTARGETS_LIBRARIES} 16511 gtest 16512 grpc_test_util 16513) 16514 16515 16516endif() 16517if(gRPC_BUILD_TESTS) 16518 16519add_executable(health_service_end2end_test 16520 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc 16521 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc 16522 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h 16523 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h 16524 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 16525 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 16526 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 16527 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 16528 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 16529 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 16530 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 16531 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 16532 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 16533 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 16534 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 16535 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 16536 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 16537 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 16538 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 16539 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 16540 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 16541 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 16542 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 16543 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 16544 test/cpp/end2end/health_service_end2end_test.cc 16545 test/cpp/end2end/test_health_check_service_impl.cc 16546 test/cpp/end2end/test_service_impl.cc 16547) 16548if(WIN32 AND MSVC) 16549 if(BUILD_SHARED_LIBS) 16550 target_compile_definitions(health_service_end2end_test 16551 PRIVATE 16552 "GPR_DLL_IMPORTS" 16553 "GRPC_DLL_IMPORTS" 16554 "GRPCXX_DLL_IMPORTS" 16555 ) 16556 endif() 16557endif() 16558target_compile_features(health_service_end2end_test PUBLIC cxx_std_14) 16559target_include_directories(health_service_end2end_test 16560 PRIVATE 16561 ${CMAKE_CURRENT_SOURCE_DIR} 16562 ${CMAKE_CURRENT_SOURCE_DIR}/include 16563 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16564 ${_gRPC_RE2_INCLUDE_DIR} 16565 ${_gRPC_SSL_INCLUDE_DIR} 16566 ${_gRPC_UPB_GENERATED_DIR} 16567 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16568 ${_gRPC_UPB_INCLUDE_DIR} 16569 ${_gRPC_XXHASH_INCLUDE_DIR} 16570 ${_gRPC_ZLIB_INCLUDE_DIR} 16571 third_party/googletest/googletest/include 16572 third_party/googletest/googletest 16573 third_party/googletest/googlemock/include 16574 third_party/googletest/googlemock 16575 ${_gRPC_PROTO_GENS_DIR} 16576) 16577 16578target_link_libraries(health_service_end2end_test 16579 ${_gRPC_ALLTARGETS_LIBRARIES} 16580 gtest 16581 grpc++_test_util 16582) 16583 16584 16585endif() 16586if(gRPC_BUILD_TESTS) 16587 16588add_executable(high_initial_seqno_test 16589 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 16590 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 16591 src/core/ext/transport/chaotic_good/client_transport.cc 16592 src/core/ext/transport/chaotic_good/frame.cc 16593 src/core/ext/transport/chaotic_good/frame_header.cc 16594 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 16595 src/core/ext/transport/chaotic_good/server_transport.cc 16596 src/core/ext/transport/chaotic_good/settings_metadata.cc 16597 src/core/lib/transport/promise_endpoint.cc 16598 test/core/end2end/cq_verifier.cc 16599 test/core/end2end/end2end_test_main.cc 16600 test/core/end2end/end2end_test_suites.cc 16601 test/core/end2end/end2end_tests.cc 16602 test/core/end2end/fixtures/http_proxy_fixture.cc 16603 test/core/end2end/fixtures/local_util.cc 16604 test/core/end2end/fixtures/proxy.cc 16605 test/core/end2end/tests/high_initial_seqno.cc 16606 test/core/event_engine/event_engine_test_utils.cc 16607 test/core/util/fake_stats_plugin.cc 16608 test/core/util/test_lb_policies.cc 16609) 16610if(WIN32 AND MSVC) 16611 if(BUILD_SHARED_LIBS) 16612 target_compile_definitions(high_initial_seqno_test 16613 PRIVATE 16614 "GPR_DLL_IMPORTS" 16615 "GRPC_DLL_IMPORTS" 16616 ) 16617 endif() 16618endif() 16619target_compile_features(high_initial_seqno_test PUBLIC cxx_std_14) 16620target_include_directories(high_initial_seqno_test 16621 PRIVATE 16622 ${CMAKE_CURRENT_SOURCE_DIR} 16623 ${CMAKE_CURRENT_SOURCE_DIR}/include 16624 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16625 ${_gRPC_RE2_INCLUDE_DIR} 16626 ${_gRPC_SSL_INCLUDE_DIR} 16627 ${_gRPC_UPB_GENERATED_DIR} 16628 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16629 ${_gRPC_UPB_INCLUDE_DIR} 16630 ${_gRPC_XXHASH_INCLUDE_DIR} 16631 ${_gRPC_ZLIB_INCLUDE_DIR} 16632 third_party/googletest/googletest/include 16633 third_party/googletest/googletest 16634 third_party/googletest/googlemock/include 16635 third_party/googletest/googlemock 16636 ${_gRPC_PROTO_GENS_DIR} 16637) 16638 16639target_link_libraries(high_initial_seqno_test 16640 ${_gRPC_ALLTARGETS_LIBRARIES} 16641 gtest 16642 grpc_authorization_provider 16643 grpc_unsecure 16644 grpc_test_util 16645) 16646 16647 16648endif() 16649if(gRPC_BUILD_TESTS) 16650 16651add_executable(histogram_test 16652 test/core/util/cmdline.cc 16653 test/core/util/fuzzer_util.cc 16654 test/core/util/grpc_profiler.cc 16655 test/core/util/histogram.cc 16656 test/core/util/histogram_test.cc 16657 test/core/util/mock_endpoint.cc 16658 test/core/util/parse_hexstring.cc 16659 test/core/util/resolve_localhost_ip46.cc 16660 test/core/util/slice_splitter.cc 16661 test/core/util/tracer_util.cc 16662) 16663if(WIN32 AND MSVC) 16664 if(BUILD_SHARED_LIBS) 16665 target_compile_definitions(histogram_test 16666 PRIVATE 16667 "GPR_DLL_IMPORTS" 16668 "GRPC_DLL_IMPORTS" 16669 ) 16670 endif() 16671endif() 16672target_compile_features(histogram_test PUBLIC cxx_std_14) 16673target_include_directories(histogram_test 16674 PRIVATE 16675 ${CMAKE_CURRENT_SOURCE_DIR} 16676 ${CMAKE_CURRENT_SOURCE_DIR}/include 16677 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16678 ${_gRPC_RE2_INCLUDE_DIR} 16679 ${_gRPC_SSL_INCLUDE_DIR} 16680 ${_gRPC_UPB_GENERATED_DIR} 16681 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16682 ${_gRPC_UPB_INCLUDE_DIR} 16683 ${_gRPC_XXHASH_INCLUDE_DIR} 16684 ${_gRPC_ZLIB_INCLUDE_DIR} 16685 third_party/googletest/googletest/include 16686 third_party/googletest/googletest 16687 third_party/googletest/googlemock/include 16688 third_party/googletest/googlemock 16689 ${_gRPC_PROTO_GENS_DIR} 16690) 16691 16692target_link_libraries(histogram_test 16693 ${_gRPC_ALLTARGETS_LIBRARIES} 16694 gtest 16695 grpc_test_util 16696) 16697 16698 16699endif() 16700if(gRPC_BUILD_TESTS) 16701 16702add_executable(host_port_test 16703 test/core/gprpp/host_port_test.cc 16704) 16705if(WIN32 AND MSVC) 16706 if(BUILD_SHARED_LIBS) 16707 target_compile_definitions(host_port_test 16708 PRIVATE 16709 "GPR_DLL_IMPORTS" 16710 "GRPC_DLL_IMPORTS" 16711 ) 16712 endif() 16713endif() 16714target_compile_features(host_port_test PUBLIC cxx_std_14) 16715target_include_directories(host_port_test 16716 PRIVATE 16717 ${CMAKE_CURRENT_SOURCE_DIR} 16718 ${CMAKE_CURRENT_SOURCE_DIR}/include 16719 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16720 ${_gRPC_RE2_INCLUDE_DIR} 16721 ${_gRPC_SSL_INCLUDE_DIR} 16722 ${_gRPC_UPB_GENERATED_DIR} 16723 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16724 ${_gRPC_UPB_INCLUDE_DIR} 16725 ${_gRPC_XXHASH_INCLUDE_DIR} 16726 ${_gRPC_ZLIB_INCLUDE_DIR} 16727 third_party/googletest/googletest/include 16728 third_party/googletest/googletest 16729 third_party/googletest/googlemock/include 16730 third_party/googletest/googlemock 16731 ${_gRPC_PROTO_GENS_DIR} 16732) 16733 16734target_link_libraries(host_port_test 16735 ${_gRPC_ALLTARGETS_LIBRARIES} 16736 gtest 16737 grpc_test_util 16738) 16739 16740 16741endif() 16742if(gRPC_BUILD_TESTS) 16743 16744add_executable(hpack_encoder_test 16745 test/core/transport/chttp2/hpack_encoder_test.cc 16746 test/core/util/cmdline.cc 16747 test/core/util/fuzzer_util.cc 16748 test/core/util/grpc_profiler.cc 16749 test/core/util/histogram.cc 16750 test/core/util/mock_endpoint.cc 16751 test/core/util/parse_hexstring.cc 16752 test/core/util/resolve_localhost_ip46.cc 16753 test/core/util/slice_splitter.cc 16754 test/core/util/tracer_util.cc 16755) 16756if(WIN32 AND MSVC) 16757 if(BUILD_SHARED_LIBS) 16758 target_compile_definitions(hpack_encoder_test 16759 PRIVATE 16760 "GPR_DLL_IMPORTS" 16761 "GRPC_DLL_IMPORTS" 16762 ) 16763 endif() 16764endif() 16765target_compile_features(hpack_encoder_test PUBLIC cxx_std_14) 16766target_include_directories(hpack_encoder_test 16767 PRIVATE 16768 ${CMAKE_CURRENT_SOURCE_DIR} 16769 ${CMAKE_CURRENT_SOURCE_DIR}/include 16770 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16771 ${_gRPC_RE2_INCLUDE_DIR} 16772 ${_gRPC_SSL_INCLUDE_DIR} 16773 ${_gRPC_UPB_GENERATED_DIR} 16774 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16775 ${_gRPC_UPB_INCLUDE_DIR} 16776 ${_gRPC_XXHASH_INCLUDE_DIR} 16777 ${_gRPC_ZLIB_INCLUDE_DIR} 16778 third_party/googletest/googletest/include 16779 third_party/googletest/googletest 16780 third_party/googletest/googlemock/include 16781 third_party/googletest/googlemock 16782 ${_gRPC_PROTO_GENS_DIR} 16783) 16784 16785target_link_libraries(hpack_encoder_test 16786 ${_gRPC_ALLTARGETS_LIBRARIES} 16787 gtest 16788 grpc_test_util 16789) 16790 16791 16792endif() 16793if(gRPC_BUILD_TESTS) 16794 16795add_executable(hpack_parser_table_test 16796 test/core/transport/chttp2/hpack_parser_table_test.cc 16797 test/core/util/cmdline.cc 16798 test/core/util/fuzzer_util.cc 16799 test/core/util/grpc_profiler.cc 16800 test/core/util/histogram.cc 16801 test/core/util/mock_endpoint.cc 16802 test/core/util/parse_hexstring.cc 16803 test/core/util/resolve_localhost_ip46.cc 16804 test/core/util/slice_splitter.cc 16805 test/core/util/tracer_util.cc 16806) 16807if(WIN32 AND MSVC) 16808 if(BUILD_SHARED_LIBS) 16809 target_compile_definitions(hpack_parser_table_test 16810 PRIVATE 16811 "GPR_DLL_IMPORTS" 16812 "GRPC_DLL_IMPORTS" 16813 ) 16814 endif() 16815endif() 16816target_compile_features(hpack_parser_table_test PUBLIC cxx_std_14) 16817target_include_directories(hpack_parser_table_test 16818 PRIVATE 16819 ${CMAKE_CURRENT_SOURCE_DIR} 16820 ${CMAKE_CURRENT_SOURCE_DIR}/include 16821 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16822 ${_gRPC_RE2_INCLUDE_DIR} 16823 ${_gRPC_SSL_INCLUDE_DIR} 16824 ${_gRPC_UPB_GENERATED_DIR} 16825 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16826 ${_gRPC_UPB_INCLUDE_DIR} 16827 ${_gRPC_XXHASH_INCLUDE_DIR} 16828 ${_gRPC_ZLIB_INCLUDE_DIR} 16829 third_party/googletest/googletest/include 16830 third_party/googletest/googletest 16831 third_party/googletest/googlemock/include 16832 third_party/googletest/googlemock 16833 ${_gRPC_PROTO_GENS_DIR} 16834) 16835 16836target_link_libraries(hpack_parser_table_test 16837 ${_gRPC_ALLTARGETS_LIBRARIES} 16838 gtest 16839 grpc_test_util 16840) 16841 16842 16843endif() 16844if(gRPC_BUILD_TESTS) 16845 16846add_executable(hpack_parser_test 16847 test/core/transport/chttp2/hpack_parser_test.cc 16848 test/core/util/cmdline.cc 16849 test/core/util/fuzzer_util.cc 16850 test/core/util/grpc_profiler.cc 16851 test/core/util/histogram.cc 16852 test/core/util/mock_endpoint.cc 16853 test/core/util/parse_hexstring.cc 16854 test/core/util/resolve_localhost_ip46.cc 16855 test/core/util/slice_splitter.cc 16856 test/core/util/tracer_util.cc 16857) 16858if(WIN32 AND MSVC) 16859 if(BUILD_SHARED_LIBS) 16860 target_compile_definitions(hpack_parser_test 16861 PRIVATE 16862 "GPR_DLL_IMPORTS" 16863 "GRPC_DLL_IMPORTS" 16864 ) 16865 endif() 16866endif() 16867target_compile_features(hpack_parser_test PUBLIC cxx_std_14) 16868target_include_directories(hpack_parser_test 16869 PRIVATE 16870 ${CMAKE_CURRENT_SOURCE_DIR} 16871 ${CMAKE_CURRENT_SOURCE_DIR}/include 16872 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16873 ${_gRPC_RE2_INCLUDE_DIR} 16874 ${_gRPC_SSL_INCLUDE_DIR} 16875 ${_gRPC_UPB_GENERATED_DIR} 16876 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16877 ${_gRPC_UPB_INCLUDE_DIR} 16878 ${_gRPC_XXHASH_INCLUDE_DIR} 16879 ${_gRPC_ZLIB_INCLUDE_DIR} 16880 third_party/googletest/googletest/include 16881 third_party/googletest/googletest 16882 third_party/googletest/googlemock/include 16883 third_party/googletest/googlemock 16884 ${_gRPC_PROTO_GENS_DIR} 16885) 16886 16887target_link_libraries(hpack_parser_test 16888 ${_gRPC_ALLTARGETS_LIBRARIES} 16889 gtest 16890 grpc_test_util 16891) 16892 16893 16894endif() 16895if(gRPC_BUILD_TESTS) 16896 16897add_executable(hpack_size_test 16898 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 16899 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 16900 src/core/ext/transport/chaotic_good/client_transport.cc 16901 src/core/ext/transport/chaotic_good/frame.cc 16902 src/core/ext/transport/chaotic_good/frame_header.cc 16903 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 16904 src/core/ext/transport/chaotic_good/server_transport.cc 16905 src/core/ext/transport/chaotic_good/settings_metadata.cc 16906 src/core/lib/transport/promise_endpoint.cc 16907 test/core/end2end/cq_verifier.cc 16908 test/core/end2end/end2end_test_main.cc 16909 test/core/end2end/end2end_test_suites.cc 16910 test/core/end2end/end2end_tests.cc 16911 test/core/end2end/fixtures/http_proxy_fixture.cc 16912 test/core/end2end/fixtures/local_util.cc 16913 test/core/end2end/fixtures/proxy.cc 16914 test/core/end2end/tests/hpack_size.cc 16915 test/core/event_engine/event_engine_test_utils.cc 16916 test/core/util/fake_stats_plugin.cc 16917 test/core/util/test_lb_policies.cc 16918) 16919if(WIN32 AND MSVC) 16920 if(BUILD_SHARED_LIBS) 16921 target_compile_definitions(hpack_size_test 16922 PRIVATE 16923 "GPR_DLL_IMPORTS" 16924 "GRPC_DLL_IMPORTS" 16925 ) 16926 endif() 16927endif() 16928target_compile_features(hpack_size_test PUBLIC cxx_std_14) 16929target_include_directories(hpack_size_test 16930 PRIVATE 16931 ${CMAKE_CURRENT_SOURCE_DIR} 16932 ${CMAKE_CURRENT_SOURCE_DIR}/include 16933 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16934 ${_gRPC_RE2_INCLUDE_DIR} 16935 ${_gRPC_SSL_INCLUDE_DIR} 16936 ${_gRPC_UPB_GENERATED_DIR} 16937 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16938 ${_gRPC_UPB_INCLUDE_DIR} 16939 ${_gRPC_XXHASH_INCLUDE_DIR} 16940 ${_gRPC_ZLIB_INCLUDE_DIR} 16941 third_party/googletest/googletest/include 16942 third_party/googletest/googletest 16943 third_party/googletest/googlemock/include 16944 third_party/googletest/googlemock 16945 ${_gRPC_PROTO_GENS_DIR} 16946) 16947 16948target_link_libraries(hpack_size_test 16949 ${_gRPC_ALLTARGETS_LIBRARIES} 16950 gtest 16951 grpc_authorization_provider 16952 grpc_unsecure 16953 grpc_test_util 16954) 16955 16956 16957endif() 16958if(gRPC_BUILD_TESTS) 16959 16960add_executable(http2_client 16961 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 16962 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 16963 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 16964 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 16965 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 16966 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 16967 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 16968 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 16969 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 16970 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 16971 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 16972 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 16973 test/cpp/interop/http2_client.cc 16974) 16975if(WIN32 AND MSVC) 16976 if(BUILD_SHARED_LIBS) 16977 target_compile_definitions(http2_client 16978 PRIVATE 16979 "GPR_DLL_IMPORTS" 16980 "GRPC_DLL_IMPORTS" 16981 "GRPCXX_DLL_IMPORTS" 16982 ) 16983 endif() 16984endif() 16985target_compile_features(http2_client PUBLIC cxx_std_14) 16986target_include_directories(http2_client 16987 PRIVATE 16988 ${CMAKE_CURRENT_SOURCE_DIR} 16989 ${CMAKE_CURRENT_SOURCE_DIR}/include 16990 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16991 ${_gRPC_RE2_INCLUDE_DIR} 16992 ${_gRPC_SSL_INCLUDE_DIR} 16993 ${_gRPC_UPB_GENERATED_DIR} 16994 ${_gRPC_UPB_GRPC_GENERATED_DIR} 16995 ${_gRPC_UPB_INCLUDE_DIR} 16996 ${_gRPC_XXHASH_INCLUDE_DIR} 16997 ${_gRPC_ZLIB_INCLUDE_DIR} 16998 ${_gRPC_PROTO_GENS_DIR} 16999) 17000 17001target_link_libraries(http2_client 17002 ${_gRPC_ALLTARGETS_LIBRARIES} 17003 grpc++_test_config 17004 grpc++_test_util 17005) 17006 17007 17008endif() 17009if(gRPC_BUILD_TESTS) 17010 17011add_executable(http2_settings_test 17012 test/core/transport/chttp2/http2_settings_test.cc 17013) 17014if(WIN32 AND MSVC) 17015 if(BUILD_SHARED_LIBS) 17016 target_compile_definitions(http2_settings_test 17017 PRIVATE 17018 "GPR_DLL_IMPORTS" 17019 "GRPC_DLL_IMPORTS" 17020 ) 17021 endif() 17022endif() 17023target_compile_features(http2_settings_test PUBLIC cxx_std_14) 17024target_include_directories(http2_settings_test 17025 PRIVATE 17026 ${CMAKE_CURRENT_SOURCE_DIR} 17027 ${CMAKE_CURRENT_SOURCE_DIR}/include 17028 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17029 ${_gRPC_RE2_INCLUDE_DIR} 17030 ${_gRPC_SSL_INCLUDE_DIR} 17031 ${_gRPC_UPB_GENERATED_DIR} 17032 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17033 ${_gRPC_UPB_INCLUDE_DIR} 17034 ${_gRPC_XXHASH_INCLUDE_DIR} 17035 ${_gRPC_ZLIB_INCLUDE_DIR} 17036 third_party/googletest/googletest/include 17037 third_party/googletest/googletest 17038 third_party/googletest/googlemock/include 17039 third_party/googletest/googlemock 17040 ${_gRPC_PROTO_GENS_DIR} 17041) 17042 17043target_link_libraries(http2_settings_test 17044 ${_gRPC_ALLTARGETS_LIBRARIES} 17045 gtest 17046 grpc_test_util 17047) 17048 17049 17050endif() 17051if(gRPC_BUILD_TESTS) 17052 17053add_executable(http2_stats_test 17054 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 17055 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 17056 src/core/ext/transport/chaotic_good/client_transport.cc 17057 src/core/ext/transport/chaotic_good/frame.cc 17058 src/core/ext/transport/chaotic_good/frame_header.cc 17059 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 17060 src/core/ext/transport/chaotic_good/server_transport.cc 17061 src/core/ext/transport/chaotic_good/settings_metadata.cc 17062 src/core/lib/transport/promise_endpoint.cc 17063 test/core/end2end/cq_verifier.cc 17064 test/core/end2end/end2end_test_main.cc 17065 test/core/end2end/end2end_test_suites.cc 17066 test/core/end2end/end2end_tests.cc 17067 test/core/end2end/fixtures/http_proxy_fixture.cc 17068 test/core/end2end/fixtures/local_util.cc 17069 test/core/end2end/fixtures/proxy.cc 17070 test/core/end2end/tests/http2_stats.cc 17071 test/core/event_engine/event_engine_test_utils.cc 17072 test/core/util/fake_stats_plugin.cc 17073 test/core/util/test_lb_policies.cc 17074) 17075if(WIN32 AND MSVC) 17076 if(BUILD_SHARED_LIBS) 17077 target_compile_definitions(http2_stats_test 17078 PRIVATE 17079 "GPR_DLL_IMPORTS" 17080 "GRPC_DLL_IMPORTS" 17081 ) 17082 endif() 17083endif() 17084target_compile_features(http2_stats_test PUBLIC cxx_std_14) 17085target_include_directories(http2_stats_test 17086 PRIVATE 17087 ${CMAKE_CURRENT_SOURCE_DIR} 17088 ${CMAKE_CURRENT_SOURCE_DIR}/include 17089 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17090 ${_gRPC_RE2_INCLUDE_DIR} 17091 ${_gRPC_SSL_INCLUDE_DIR} 17092 ${_gRPC_UPB_GENERATED_DIR} 17093 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17094 ${_gRPC_UPB_INCLUDE_DIR} 17095 ${_gRPC_XXHASH_INCLUDE_DIR} 17096 ${_gRPC_ZLIB_INCLUDE_DIR} 17097 third_party/googletest/googletest/include 17098 third_party/googletest/googletest 17099 third_party/googletest/googlemock/include 17100 third_party/googletest/googlemock 17101 ${_gRPC_PROTO_GENS_DIR} 17102) 17103 17104target_link_libraries(http2_stats_test 17105 ${_gRPC_ALLTARGETS_LIBRARIES} 17106 gtest 17107 grpc_authorization_provider 17108 grpc_unsecure 17109 grpc_test_util 17110) 17111 17112 17113endif() 17114if(gRPC_BUILD_TESTS) 17115 17116add_executable(http_proxy_mapper_test 17117 test/core/client_channel/http_proxy_mapper_test.cc 17118) 17119if(WIN32 AND MSVC) 17120 if(BUILD_SHARED_LIBS) 17121 target_compile_definitions(http_proxy_mapper_test 17122 PRIVATE 17123 "GPR_DLL_IMPORTS" 17124 "GRPC_DLL_IMPORTS" 17125 ) 17126 endif() 17127endif() 17128target_compile_features(http_proxy_mapper_test PUBLIC cxx_std_14) 17129target_include_directories(http_proxy_mapper_test 17130 PRIVATE 17131 ${CMAKE_CURRENT_SOURCE_DIR} 17132 ${CMAKE_CURRENT_SOURCE_DIR}/include 17133 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17134 ${_gRPC_RE2_INCLUDE_DIR} 17135 ${_gRPC_SSL_INCLUDE_DIR} 17136 ${_gRPC_UPB_GENERATED_DIR} 17137 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17138 ${_gRPC_UPB_INCLUDE_DIR} 17139 ${_gRPC_XXHASH_INCLUDE_DIR} 17140 ${_gRPC_ZLIB_INCLUDE_DIR} 17141 third_party/googletest/googletest/include 17142 third_party/googletest/googletest 17143 third_party/googletest/googlemock/include 17144 third_party/googletest/googlemock 17145 ${_gRPC_PROTO_GENS_DIR} 17146) 17147 17148target_link_libraries(http_proxy_mapper_test 17149 ${_gRPC_ALLTARGETS_LIBRARIES} 17150 gtest 17151 grpc_test_util 17152) 17153 17154 17155endif() 17156if(gRPC_BUILD_TESTS) 17157if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 17158 17159 add_executable(httpcli_test 17160 test/core/http/httpcli_test.cc 17161 test/core/http/httpcli_test_util.cc 17162 test/core/util/fake_udp_and_tcp_server.cc 17163 ) 17164 if(WIN32 AND MSVC) 17165 if(BUILD_SHARED_LIBS) 17166 target_compile_definitions(httpcli_test 17167 PRIVATE 17168 "GPR_DLL_IMPORTS" 17169 "GRPC_DLL_IMPORTS" 17170 "GRPCXX_DLL_IMPORTS" 17171 ) 17172 endif() 17173 endif() 17174 target_compile_features(httpcli_test PUBLIC cxx_std_14) 17175 target_include_directories(httpcli_test 17176 PRIVATE 17177 ${CMAKE_CURRENT_SOURCE_DIR} 17178 ${CMAKE_CURRENT_SOURCE_DIR}/include 17179 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17180 ${_gRPC_RE2_INCLUDE_DIR} 17181 ${_gRPC_SSL_INCLUDE_DIR} 17182 ${_gRPC_UPB_GENERATED_DIR} 17183 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17184 ${_gRPC_UPB_INCLUDE_DIR} 17185 ${_gRPC_XXHASH_INCLUDE_DIR} 17186 ${_gRPC_ZLIB_INCLUDE_DIR} 17187 third_party/googletest/googletest/include 17188 third_party/googletest/googletest 17189 third_party/googletest/googlemock/include 17190 third_party/googletest/googlemock 17191 ${_gRPC_PROTO_GENS_DIR} 17192 ) 17193 17194 target_link_libraries(httpcli_test 17195 ${_gRPC_ALLTARGETS_LIBRARIES} 17196 gtest 17197 grpc++_test_util 17198 ) 17199 17200 17201endif() 17202endif() 17203if(gRPC_BUILD_TESTS) 17204if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 17205 17206 add_executable(httpscli_test 17207 test/core/http/httpcli_test_util.cc 17208 test/core/http/httpscli_test.cc 17209 test/core/util/fake_udp_and_tcp_server.cc 17210 ) 17211 if(WIN32 AND MSVC) 17212 if(BUILD_SHARED_LIBS) 17213 target_compile_definitions(httpscli_test 17214 PRIVATE 17215 "GPR_DLL_IMPORTS" 17216 "GRPC_DLL_IMPORTS" 17217 "GRPCXX_DLL_IMPORTS" 17218 ) 17219 endif() 17220 endif() 17221 target_compile_features(httpscli_test PUBLIC cxx_std_14) 17222 target_include_directories(httpscli_test 17223 PRIVATE 17224 ${CMAKE_CURRENT_SOURCE_DIR} 17225 ${CMAKE_CURRENT_SOURCE_DIR}/include 17226 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17227 ${_gRPC_RE2_INCLUDE_DIR} 17228 ${_gRPC_SSL_INCLUDE_DIR} 17229 ${_gRPC_UPB_GENERATED_DIR} 17230 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17231 ${_gRPC_UPB_INCLUDE_DIR} 17232 ${_gRPC_XXHASH_INCLUDE_DIR} 17233 ${_gRPC_ZLIB_INCLUDE_DIR} 17234 third_party/googletest/googletest/include 17235 third_party/googletest/googletest 17236 third_party/googletest/googlemock/include 17237 third_party/googletest/googlemock 17238 ${_gRPC_PROTO_GENS_DIR} 17239 ) 17240 17241 target_link_libraries(httpscli_test 17242 ${_gRPC_ALLTARGETS_LIBRARIES} 17243 gtest 17244 grpc++_test_util 17245 ) 17246 17247 17248endif() 17249endif() 17250if(gRPC_BUILD_TESTS) 17251 17252add_executable(hybrid_end2end_test 17253 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 17254 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 17255 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 17256 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 17257 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 17258 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 17259 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 17260 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 17261 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 17262 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 17263 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 17264 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 17265 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 17266 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 17267 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 17268 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 17269 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 17270 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 17271 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 17272 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 17273 test/cpp/end2end/hybrid_end2end_test.cc 17274 test/cpp/end2end/test_service_impl.cc 17275) 17276if(WIN32 AND MSVC) 17277 if(BUILD_SHARED_LIBS) 17278 target_compile_definitions(hybrid_end2end_test 17279 PRIVATE 17280 "GPR_DLL_IMPORTS" 17281 "GRPC_DLL_IMPORTS" 17282 "GRPCXX_DLL_IMPORTS" 17283 ) 17284 endif() 17285endif() 17286target_compile_features(hybrid_end2end_test PUBLIC cxx_std_14) 17287target_include_directories(hybrid_end2end_test 17288 PRIVATE 17289 ${CMAKE_CURRENT_SOURCE_DIR} 17290 ${CMAKE_CURRENT_SOURCE_DIR}/include 17291 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17292 ${_gRPC_RE2_INCLUDE_DIR} 17293 ${_gRPC_SSL_INCLUDE_DIR} 17294 ${_gRPC_UPB_GENERATED_DIR} 17295 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17296 ${_gRPC_UPB_INCLUDE_DIR} 17297 ${_gRPC_XXHASH_INCLUDE_DIR} 17298 ${_gRPC_ZLIB_INCLUDE_DIR} 17299 third_party/googletest/googletest/include 17300 third_party/googletest/googletest 17301 third_party/googletest/googlemock/include 17302 third_party/googletest/googlemock 17303 ${_gRPC_PROTO_GENS_DIR} 17304) 17305 17306target_link_libraries(hybrid_end2end_test 17307 ${_gRPC_ALLTARGETS_LIBRARIES} 17308 gtest 17309 grpc++_test_util 17310) 17311 17312 17313endif() 17314if(gRPC_BUILD_TESTS) 17315 17316add_executable(idle_filter_state_test 17317 src/core/ext/filters/channel_idle/idle_filter_state.cc 17318 test/core/client_idle/idle_filter_state_test.cc 17319) 17320target_compile_features(idle_filter_state_test PUBLIC cxx_std_14) 17321target_include_directories(idle_filter_state_test 17322 PRIVATE 17323 ${CMAKE_CURRENT_SOURCE_DIR} 17324 ${CMAKE_CURRENT_SOURCE_DIR}/include 17325 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17326 ${_gRPC_RE2_INCLUDE_DIR} 17327 ${_gRPC_SSL_INCLUDE_DIR} 17328 ${_gRPC_UPB_GENERATED_DIR} 17329 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17330 ${_gRPC_UPB_INCLUDE_DIR} 17331 ${_gRPC_XXHASH_INCLUDE_DIR} 17332 ${_gRPC_ZLIB_INCLUDE_DIR} 17333 third_party/googletest/googletest/include 17334 third_party/googletest/googletest 17335 third_party/googletest/googlemock/include 17336 third_party/googletest/googlemock 17337 ${_gRPC_PROTO_GENS_DIR} 17338) 17339 17340target_link_libraries(idle_filter_state_test 17341 ${_gRPC_ALLTARGETS_LIBRARIES} 17342 gtest 17343) 17344 17345 17346endif() 17347if(gRPC_BUILD_TESTS) 17348 17349add_executable(if_list_test 17350 test/core/gprpp/if_list_test.cc 17351) 17352target_compile_features(if_list_test PUBLIC cxx_std_14) 17353target_include_directories(if_list_test 17354 PRIVATE 17355 ${CMAKE_CURRENT_SOURCE_DIR} 17356 ${CMAKE_CURRENT_SOURCE_DIR}/include 17357 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17358 ${_gRPC_RE2_INCLUDE_DIR} 17359 ${_gRPC_SSL_INCLUDE_DIR} 17360 ${_gRPC_UPB_GENERATED_DIR} 17361 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17362 ${_gRPC_UPB_INCLUDE_DIR} 17363 ${_gRPC_XXHASH_INCLUDE_DIR} 17364 ${_gRPC_ZLIB_INCLUDE_DIR} 17365 third_party/googletest/googletest/include 17366 third_party/googletest/googletest 17367 third_party/googletest/googlemock/include 17368 third_party/googletest/googlemock 17369 ${_gRPC_PROTO_GENS_DIR} 17370) 17371 17372target_link_libraries(if_list_test 17373 ${_gRPC_ALLTARGETS_LIBRARIES} 17374 gtest 17375) 17376 17377 17378endif() 17379if(gRPC_BUILD_TESTS) 17380 17381add_executable(if_test 17382 test/core/promise/if_test.cc 17383) 17384if(WIN32 AND MSVC) 17385 if(BUILD_SHARED_LIBS) 17386 target_compile_definitions(if_test 17387 PRIVATE 17388 "GPR_DLL_IMPORTS" 17389 ) 17390 endif() 17391endif() 17392target_compile_features(if_test PUBLIC cxx_std_14) 17393target_include_directories(if_test 17394 PRIVATE 17395 ${CMAKE_CURRENT_SOURCE_DIR} 17396 ${CMAKE_CURRENT_SOURCE_DIR}/include 17397 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17398 ${_gRPC_RE2_INCLUDE_DIR} 17399 ${_gRPC_SSL_INCLUDE_DIR} 17400 ${_gRPC_UPB_GENERATED_DIR} 17401 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17402 ${_gRPC_UPB_INCLUDE_DIR} 17403 ${_gRPC_XXHASH_INCLUDE_DIR} 17404 ${_gRPC_ZLIB_INCLUDE_DIR} 17405 third_party/googletest/googletest/include 17406 third_party/googletest/googletest 17407 third_party/googletest/googlemock/include 17408 third_party/googletest/googlemock 17409 ${_gRPC_PROTO_GENS_DIR} 17410) 17411 17412target_link_libraries(if_test 17413 ${_gRPC_ALLTARGETS_LIBRARIES} 17414 gtest 17415 absl::type_traits 17416 absl::statusor 17417 gpr 17418) 17419 17420 17421endif() 17422if(gRPC_BUILD_TESTS) 17423 17424add_executable(init_test 17425 test/core/surface/init_test.cc 17426) 17427if(WIN32 AND MSVC) 17428 if(BUILD_SHARED_LIBS) 17429 target_compile_definitions(init_test 17430 PRIVATE 17431 "GPR_DLL_IMPORTS" 17432 "GRPC_DLL_IMPORTS" 17433 ) 17434 endif() 17435endif() 17436target_compile_features(init_test PUBLIC cxx_std_14) 17437target_include_directories(init_test 17438 PRIVATE 17439 ${CMAKE_CURRENT_SOURCE_DIR} 17440 ${CMAKE_CURRENT_SOURCE_DIR}/include 17441 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17442 ${_gRPC_RE2_INCLUDE_DIR} 17443 ${_gRPC_SSL_INCLUDE_DIR} 17444 ${_gRPC_UPB_GENERATED_DIR} 17445 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17446 ${_gRPC_UPB_INCLUDE_DIR} 17447 ${_gRPC_XXHASH_INCLUDE_DIR} 17448 ${_gRPC_ZLIB_INCLUDE_DIR} 17449 third_party/googletest/googletest/include 17450 third_party/googletest/googletest 17451 third_party/googletest/googlemock/include 17452 third_party/googletest/googlemock 17453 ${_gRPC_PROTO_GENS_DIR} 17454) 17455 17456target_link_libraries(init_test 17457 ${_gRPC_ALLTARGETS_LIBRARIES} 17458 gtest 17459 grpc_test_util 17460) 17461 17462 17463endif() 17464if(gRPC_BUILD_TESTS) 17465 17466add_executable(initial_settings_frame_bad_client_test 17467 test/core/bad_client/bad_client.cc 17468 test/core/bad_client/tests/initial_settings_frame.cc 17469 test/core/end2end/cq_verifier.cc 17470) 17471if(WIN32 AND MSVC) 17472 if(BUILD_SHARED_LIBS) 17473 target_compile_definitions(initial_settings_frame_bad_client_test 17474 PRIVATE 17475 "GPR_DLL_IMPORTS" 17476 "GRPC_DLL_IMPORTS" 17477 ) 17478 endif() 17479endif() 17480target_compile_features(initial_settings_frame_bad_client_test PUBLIC cxx_std_14) 17481target_include_directories(initial_settings_frame_bad_client_test 17482 PRIVATE 17483 ${CMAKE_CURRENT_SOURCE_DIR} 17484 ${CMAKE_CURRENT_SOURCE_DIR}/include 17485 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17486 ${_gRPC_RE2_INCLUDE_DIR} 17487 ${_gRPC_SSL_INCLUDE_DIR} 17488 ${_gRPC_UPB_GENERATED_DIR} 17489 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17490 ${_gRPC_UPB_INCLUDE_DIR} 17491 ${_gRPC_XXHASH_INCLUDE_DIR} 17492 ${_gRPC_ZLIB_INCLUDE_DIR} 17493 third_party/googletest/googletest/include 17494 third_party/googletest/googletest 17495 third_party/googletest/googlemock/include 17496 third_party/googletest/googlemock 17497 ${_gRPC_PROTO_GENS_DIR} 17498) 17499 17500target_link_libraries(initial_settings_frame_bad_client_test 17501 ${_gRPC_ALLTARGETS_LIBRARIES} 17502 gtest 17503 grpc_test_util 17504) 17505 17506 17507endif() 17508if(gRPC_BUILD_TESTS) 17509if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 17510 17511 add_executable(inproc_test 17512 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc 17513 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc 17514 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h 17515 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h 17516 test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc 17517 test/core/transport/test_suite/call_content.cc 17518 test/core/transport/test_suite/call_shapes.cc 17519 test/core/transport/test_suite/fixture.cc 17520 test/core/transport/test_suite/inproc_fixture.cc 17521 test/core/transport/test_suite/no_op.cc 17522 test/core/transport/test_suite/stress.cc 17523 test/core/transport/test_suite/test.cc 17524 test/core/transport/test_suite/test_main.cc 17525 ) 17526 if(WIN32 AND MSVC) 17527 if(BUILD_SHARED_LIBS) 17528 target_compile_definitions(inproc_test 17529 PRIVATE 17530 "GPR_DLL_IMPORTS" 17531 "GRPC_DLL_IMPORTS" 17532 ) 17533 endif() 17534 endif() 17535 target_compile_features(inproc_test PUBLIC cxx_std_14) 17536 target_include_directories(inproc_test 17537 PRIVATE 17538 ${CMAKE_CURRENT_SOURCE_DIR} 17539 ${CMAKE_CURRENT_SOURCE_DIR}/include 17540 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17541 ${_gRPC_RE2_INCLUDE_DIR} 17542 ${_gRPC_SSL_INCLUDE_DIR} 17543 ${_gRPC_UPB_GENERATED_DIR} 17544 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17545 ${_gRPC_UPB_INCLUDE_DIR} 17546 ${_gRPC_XXHASH_INCLUDE_DIR} 17547 ${_gRPC_ZLIB_INCLUDE_DIR} 17548 third_party/googletest/googletest/include 17549 third_party/googletest/googletest 17550 third_party/googletest/googlemock/include 17551 third_party/googletest/googlemock 17552 ${_gRPC_PROTO_GENS_DIR} 17553 ) 17554 17555 target_link_libraries(inproc_test 17556 ${_gRPC_ALLTARGETS_LIBRARIES} 17557 gtest 17558 ${_gRPC_PROTOBUF_LIBRARIES} 17559 grpc_test_util 17560 ) 17561 17562 17563endif() 17564endif() 17565if(gRPC_BUILD_TESTS) 17566 17567add_executable(insecure_security_connector_test 17568 test/core/security/insecure_security_connector_test.cc 17569 test/core/util/cmdline.cc 17570 test/core/util/fuzzer_util.cc 17571 test/core/util/grpc_profiler.cc 17572 test/core/util/histogram.cc 17573 test/core/util/mock_endpoint.cc 17574 test/core/util/parse_hexstring.cc 17575 test/core/util/resolve_localhost_ip46.cc 17576 test/core/util/slice_splitter.cc 17577 test/core/util/tracer_util.cc 17578) 17579if(WIN32 AND MSVC) 17580 if(BUILD_SHARED_LIBS) 17581 target_compile_definitions(insecure_security_connector_test 17582 PRIVATE 17583 "GPR_DLL_IMPORTS" 17584 "GRPC_DLL_IMPORTS" 17585 ) 17586 endif() 17587endif() 17588target_compile_features(insecure_security_connector_test PUBLIC cxx_std_14) 17589target_include_directories(insecure_security_connector_test 17590 PRIVATE 17591 ${CMAKE_CURRENT_SOURCE_DIR} 17592 ${CMAKE_CURRENT_SOURCE_DIR}/include 17593 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17594 ${_gRPC_RE2_INCLUDE_DIR} 17595 ${_gRPC_SSL_INCLUDE_DIR} 17596 ${_gRPC_UPB_GENERATED_DIR} 17597 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17598 ${_gRPC_UPB_INCLUDE_DIR} 17599 ${_gRPC_XXHASH_INCLUDE_DIR} 17600 ${_gRPC_ZLIB_INCLUDE_DIR} 17601 third_party/googletest/googletest/include 17602 third_party/googletest/googletest 17603 third_party/googletest/googlemock/include 17604 third_party/googletest/googlemock 17605 ${_gRPC_PROTO_GENS_DIR} 17606) 17607 17608target_link_libraries(insecure_security_connector_test 17609 ${_gRPC_ALLTARGETS_LIBRARIES} 17610 gtest 17611 grpc_test_util 17612) 17613 17614 17615endif() 17616if(gRPC_BUILD_TESTS) 17617 17618add_executable(inter_activity_latch_test 17619 test/core/promise/inter_activity_latch_test.cc 17620) 17621if(WIN32 AND MSVC) 17622 if(BUILD_SHARED_LIBS) 17623 target_compile_definitions(inter_activity_latch_test 17624 PRIVATE 17625 "GPR_DLL_IMPORTS" 17626 "GRPC_DLL_IMPORTS" 17627 ) 17628 endif() 17629endif() 17630target_compile_features(inter_activity_latch_test PUBLIC cxx_std_14) 17631target_include_directories(inter_activity_latch_test 17632 PRIVATE 17633 ${CMAKE_CURRENT_SOURCE_DIR} 17634 ${CMAKE_CURRENT_SOURCE_DIR}/include 17635 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17636 ${_gRPC_RE2_INCLUDE_DIR} 17637 ${_gRPC_SSL_INCLUDE_DIR} 17638 ${_gRPC_UPB_GENERATED_DIR} 17639 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17640 ${_gRPC_UPB_INCLUDE_DIR} 17641 ${_gRPC_XXHASH_INCLUDE_DIR} 17642 ${_gRPC_ZLIB_INCLUDE_DIR} 17643 third_party/googletest/googletest/include 17644 third_party/googletest/googletest 17645 third_party/googletest/googlemock/include 17646 third_party/googletest/googlemock 17647 ${_gRPC_PROTO_GENS_DIR} 17648) 17649 17650target_link_libraries(inter_activity_latch_test 17651 ${_gRPC_ALLTARGETS_LIBRARIES} 17652 gtest 17653 grpc 17654) 17655 17656 17657endif() 17658if(gRPC_BUILD_TESTS) 17659 17660add_executable(inter_activity_pipe_test 17661 src/core/lib/debug/trace.cc 17662 src/core/lib/promise/activity.cc 17663 src/core/lib/promise/trace.cc 17664 test/core/promise/inter_activity_pipe_test.cc 17665) 17666if(WIN32 AND MSVC) 17667 if(BUILD_SHARED_LIBS) 17668 target_compile_definitions(inter_activity_pipe_test 17669 PRIVATE 17670 "GPR_DLL_IMPORTS" 17671 ) 17672 endif() 17673endif() 17674target_compile_features(inter_activity_pipe_test PUBLIC cxx_std_14) 17675target_include_directories(inter_activity_pipe_test 17676 PRIVATE 17677 ${CMAKE_CURRENT_SOURCE_DIR} 17678 ${CMAKE_CURRENT_SOURCE_DIR}/include 17679 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17680 ${_gRPC_RE2_INCLUDE_DIR} 17681 ${_gRPC_SSL_INCLUDE_DIR} 17682 ${_gRPC_UPB_GENERATED_DIR} 17683 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17684 ${_gRPC_UPB_INCLUDE_DIR} 17685 ${_gRPC_XXHASH_INCLUDE_DIR} 17686 ${_gRPC_ZLIB_INCLUDE_DIR} 17687 third_party/googletest/googletest/include 17688 third_party/googletest/googletest 17689 third_party/googletest/googlemock/include 17690 third_party/googletest/googlemock 17691 ${_gRPC_PROTO_GENS_DIR} 17692) 17693 17694target_link_libraries(inter_activity_pipe_test 17695 ${_gRPC_ALLTARGETS_LIBRARIES} 17696 gtest 17697 absl::config 17698 absl::hash 17699 absl::type_traits 17700 absl::statusor 17701 gpr 17702) 17703 17704 17705endif() 17706if(gRPC_BUILD_TESTS) 17707 17708add_executable(interceptor_list_test 17709 src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c 17710 src/core/ext/upb-gen/google/rpc/status.upb_minitable.c 17711 src/core/lib/debug/trace.cc 17712 src/core/lib/experiments/config.cc 17713 src/core/lib/experiments/experiments.cc 17714 src/core/lib/gprpp/status_helper.cc 17715 src/core/lib/gprpp/time.cc 17716 src/core/lib/iomgr/closure.cc 17717 src/core/lib/iomgr/combiner.cc 17718 src/core/lib/iomgr/error.cc 17719 src/core/lib/iomgr/exec_ctx.cc 17720 src/core/lib/iomgr/executor.cc 17721 src/core/lib/iomgr/iomgr_internal.cc 17722 src/core/lib/promise/activity.cc 17723 src/core/lib/promise/trace.cc 17724 src/core/lib/resource_quota/arena.cc 17725 src/core/lib/resource_quota/connection_quota.cc 17726 src/core/lib/resource_quota/memory_quota.cc 17727 src/core/lib/resource_quota/periodic_update.cc 17728 src/core/lib/resource_quota/resource_quota.cc 17729 src/core/lib/resource_quota/thread_quota.cc 17730 src/core/lib/resource_quota/trace.cc 17731 src/core/lib/slice/percent_encoding.cc 17732 src/core/lib/slice/slice.cc 17733 src/core/lib/slice/slice_refcount.cc 17734 src/core/lib/slice/slice_string_helpers.cc 17735 test/core/promise/interceptor_list_test.cc 17736 third_party/upb/upb/mini_descriptor/build_enum.c 17737 third_party/upb/upb/mini_descriptor/decode.c 17738 third_party/upb/upb/mini_descriptor/internal/base92.c 17739 third_party/upb/upb/mini_descriptor/internal/encode.c 17740 third_party/upb/upb/mini_descriptor/link.c 17741 third_party/upb/upb/wire/decode.c 17742 third_party/upb/upb/wire/encode.c 17743 third_party/upb/upb/wire/eps_copy_input_stream.c 17744 third_party/upb/upb/wire/internal/decode_fast.c 17745 third_party/upb/upb/wire/reader.c 17746) 17747if(WIN32 AND MSVC) 17748 if(BUILD_SHARED_LIBS) 17749 target_compile_definitions(interceptor_list_test 17750 PRIVATE 17751 "GPR_DLL_IMPORTS" 17752 ) 17753 endif() 17754endif() 17755target_compile_features(interceptor_list_test PUBLIC cxx_std_14) 17756target_include_directories(interceptor_list_test 17757 PRIVATE 17758 ${CMAKE_CURRENT_SOURCE_DIR} 17759 ${CMAKE_CURRENT_SOURCE_DIR}/include 17760 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17761 ${_gRPC_RE2_INCLUDE_DIR} 17762 ${_gRPC_SSL_INCLUDE_DIR} 17763 ${_gRPC_UPB_GENERATED_DIR} 17764 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17765 ${_gRPC_UPB_INCLUDE_DIR} 17766 ${_gRPC_XXHASH_INCLUDE_DIR} 17767 ${_gRPC_ZLIB_INCLUDE_DIR} 17768 third_party/googletest/googletest/include 17769 third_party/googletest/googletest 17770 third_party/googletest/googlemock/include 17771 third_party/googletest/googlemock 17772 ${_gRPC_PROTO_GENS_DIR} 17773) 17774 17775target_link_libraries(interceptor_list_test 17776 ${_gRPC_ALLTARGETS_LIBRARIES} 17777 gtest 17778 utf8_range_lib 17779 upb_message_lib 17780 absl::config 17781 absl::function_ref 17782 absl::hash 17783 absl::type_traits 17784 absl::statusor 17785 gpr 17786) 17787 17788 17789endif() 17790if(gRPC_BUILD_TESTS) 17791 17792add_executable(interop_client 17793 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 17794 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 17795 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 17796 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 17797 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 17798 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 17799 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 17800 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 17801 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 17802 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 17803 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 17804 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 17805 test/core/security/oauth2_utils.cc 17806 test/cpp/interop/backend_metrics_lb_policy.cc 17807 test/cpp/interop/client.cc 17808 test/cpp/interop/client_helper.cc 17809 test/cpp/interop/interop_client.cc 17810) 17811if(WIN32 AND MSVC) 17812 if(BUILD_SHARED_LIBS) 17813 target_compile_definitions(interop_client 17814 PRIVATE 17815 "GPR_DLL_IMPORTS" 17816 "GRPC_DLL_IMPORTS" 17817 "GRPCXX_DLL_IMPORTS" 17818 ) 17819 endif() 17820endif() 17821target_compile_features(interop_client PUBLIC cxx_std_14) 17822target_include_directories(interop_client 17823 PRIVATE 17824 ${CMAKE_CURRENT_SOURCE_DIR} 17825 ${CMAKE_CURRENT_SOURCE_DIR}/include 17826 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17827 ${_gRPC_RE2_INCLUDE_DIR} 17828 ${_gRPC_SSL_INCLUDE_DIR} 17829 ${_gRPC_UPB_GENERATED_DIR} 17830 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17831 ${_gRPC_UPB_INCLUDE_DIR} 17832 ${_gRPC_XXHASH_INCLUDE_DIR} 17833 ${_gRPC_ZLIB_INCLUDE_DIR} 17834 ${_gRPC_PROTO_GENS_DIR} 17835) 17836 17837target_link_libraries(interop_client 17838 ${_gRPC_ALLTARGETS_LIBRARIES} 17839 grpc++_test_config 17840 grpc++_test_util 17841) 17842 17843 17844endif() 17845if(gRPC_BUILD_TESTS) 17846 17847add_executable(interop_server 17848 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 17849 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 17850 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 17851 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 17852 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 17853 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 17854 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 17855 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 17856 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 17857 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 17858 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 17859 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 17860 src/cpp/server/orca/orca_service.cc 17861 test/cpp/interop/interop_server.cc 17862 test/cpp/interop/interop_server_bootstrap.cc 17863 test/cpp/interop/server_helper.cc 17864) 17865if(WIN32 AND MSVC) 17866 if(BUILD_SHARED_LIBS) 17867 target_compile_definitions(interop_server 17868 PRIVATE 17869 "GPR_DLL_IMPORTS" 17870 "GRPC_DLL_IMPORTS" 17871 "GRPCXX_DLL_IMPORTS" 17872 ) 17873 endif() 17874endif() 17875target_compile_features(interop_server PUBLIC cxx_std_14) 17876target_include_directories(interop_server 17877 PRIVATE 17878 ${CMAKE_CURRENT_SOURCE_DIR} 17879 ${CMAKE_CURRENT_SOURCE_DIR}/include 17880 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17881 ${_gRPC_RE2_INCLUDE_DIR} 17882 ${_gRPC_SSL_INCLUDE_DIR} 17883 ${_gRPC_UPB_GENERATED_DIR} 17884 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17885 ${_gRPC_UPB_INCLUDE_DIR} 17886 ${_gRPC_XXHASH_INCLUDE_DIR} 17887 ${_gRPC_ZLIB_INCLUDE_DIR} 17888 ${_gRPC_PROTO_GENS_DIR} 17889) 17890 17891target_link_libraries(interop_server 17892 ${_gRPC_ALLTARGETS_LIBRARIES} 17893 grpc++_test_config 17894 grpc++_test_util 17895) 17896 17897 17898endif() 17899if(gRPC_BUILD_TESTS) 17900 17901add_executable(invalid_call_argument_test 17902 test/core/end2end/cq_verifier.cc 17903 test/core/end2end/invalid_call_argument_test.cc 17904) 17905if(WIN32 AND MSVC) 17906 if(BUILD_SHARED_LIBS) 17907 target_compile_definitions(invalid_call_argument_test 17908 PRIVATE 17909 "GPR_DLL_IMPORTS" 17910 "GRPC_DLL_IMPORTS" 17911 ) 17912 endif() 17913endif() 17914target_compile_features(invalid_call_argument_test PUBLIC cxx_std_14) 17915target_include_directories(invalid_call_argument_test 17916 PRIVATE 17917 ${CMAKE_CURRENT_SOURCE_DIR} 17918 ${CMAKE_CURRENT_SOURCE_DIR}/include 17919 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17920 ${_gRPC_RE2_INCLUDE_DIR} 17921 ${_gRPC_SSL_INCLUDE_DIR} 17922 ${_gRPC_UPB_GENERATED_DIR} 17923 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17924 ${_gRPC_UPB_INCLUDE_DIR} 17925 ${_gRPC_XXHASH_INCLUDE_DIR} 17926 ${_gRPC_ZLIB_INCLUDE_DIR} 17927 third_party/googletest/googletest/include 17928 third_party/googletest/googletest 17929 third_party/googletest/googlemock/include 17930 third_party/googletest/googlemock 17931 ${_gRPC_PROTO_GENS_DIR} 17932) 17933 17934target_link_libraries(invalid_call_argument_test 17935 ${_gRPC_ALLTARGETS_LIBRARIES} 17936 gtest 17937 grpc_test_util 17938) 17939 17940 17941endif() 17942if(gRPC_BUILD_TESTS) 17943 17944add_executable(invoke_large_request_test 17945 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 17946 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 17947 src/core/ext/transport/chaotic_good/client_transport.cc 17948 src/core/ext/transport/chaotic_good/frame.cc 17949 src/core/ext/transport/chaotic_good/frame_header.cc 17950 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 17951 src/core/ext/transport/chaotic_good/server_transport.cc 17952 src/core/ext/transport/chaotic_good/settings_metadata.cc 17953 src/core/lib/transport/promise_endpoint.cc 17954 test/core/end2end/cq_verifier.cc 17955 test/core/end2end/end2end_test_main.cc 17956 test/core/end2end/end2end_test_suites.cc 17957 test/core/end2end/end2end_tests.cc 17958 test/core/end2end/fixtures/http_proxy_fixture.cc 17959 test/core/end2end/fixtures/local_util.cc 17960 test/core/end2end/fixtures/proxy.cc 17961 test/core/end2end/tests/invoke_large_request.cc 17962 test/core/event_engine/event_engine_test_utils.cc 17963 test/core/util/fake_stats_plugin.cc 17964 test/core/util/test_lb_policies.cc 17965) 17966if(WIN32 AND MSVC) 17967 if(BUILD_SHARED_LIBS) 17968 target_compile_definitions(invoke_large_request_test 17969 PRIVATE 17970 "GPR_DLL_IMPORTS" 17971 "GRPC_DLL_IMPORTS" 17972 ) 17973 endif() 17974endif() 17975target_compile_features(invoke_large_request_test PUBLIC cxx_std_14) 17976target_include_directories(invoke_large_request_test 17977 PRIVATE 17978 ${CMAKE_CURRENT_SOURCE_DIR} 17979 ${CMAKE_CURRENT_SOURCE_DIR}/include 17980 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17981 ${_gRPC_RE2_INCLUDE_DIR} 17982 ${_gRPC_SSL_INCLUDE_DIR} 17983 ${_gRPC_UPB_GENERATED_DIR} 17984 ${_gRPC_UPB_GRPC_GENERATED_DIR} 17985 ${_gRPC_UPB_INCLUDE_DIR} 17986 ${_gRPC_XXHASH_INCLUDE_DIR} 17987 ${_gRPC_ZLIB_INCLUDE_DIR} 17988 third_party/googletest/googletest/include 17989 third_party/googletest/googletest 17990 third_party/googletest/googlemock/include 17991 third_party/googletest/googlemock 17992 ${_gRPC_PROTO_GENS_DIR} 17993) 17994 17995target_link_libraries(invoke_large_request_test 17996 ${_gRPC_ALLTARGETS_LIBRARIES} 17997 gtest 17998 grpc_authorization_provider 17999 grpc_unsecure 18000 grpc_test_util 18001) 18002 18003 18004endif() 18005if(gRPC_BUILD_TESTS) 18006if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX OR _gRPC_PLATFORM_WINDOWS) 18007 18008 add_executable(iocp_test 18009 test/core/event_engine/windows/create_sockpair.cc 18010 test/core/event_engine/windows/iocp_test.cc 18011 ) 18012 if(WIN32 AND MSVC) 18013 if(BUILD_SHARED_LIBS) 18014 target_compile_definitions(iocp_test 18015 PRIVATE 18016 "GPR_DLL_IMPORTS" 18017 "GRPC_DLL_IMPORTS" 18018 ) 18019 endif() 18020 endif() 18021 target_compile_features(iocp_test PUBLIC cxx_std_14) 18022 target_include_directories(iocp_test 18023 PRIVATE 18024 ${CMAKE_CURRENT_SOURCE_DIR} 18025 ${CMAKE_CURRENT_SOURCE_DIR}/include 18026 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18027 ${_gRPC_RE2_INCLUDE_DIR} 18028 ${_gRPC_SSL_INCLUDE_DIR} 18029 ${_gRPC_UPB_GENERATED_DIR} 18030 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18031 ${_gRPC_UPB_INCLUDE_DIR} 18032 ${_gRPC_XXHASH_INCLUDE_DIR} 18033 ${_gRPC_ZLIB_INCLUDE_DIR} 18034 third_party/googletest/googletest/include 18035 third_party/googletest/googletest 18036 third_party/googletest/googlemock/include 18037 third_party/googletest/googlemock 18038 ${_gRPC_PROTO_GENS_DIR} 18039 ) 18040 18041 target_link_libraries(iocp_test 18042 ${_gRPC_ALLTARGETS_LIBRARIES} 18043 gtest 18044 grpc_test_util 18045 ) 18046 18047 18048endif() 18049endif() 18050if(gRPC_BUILD_TESTS) 18051 18052add_executable(istio_echo_server_test 18053 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/istio_echo.pb.cc 18054 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/istio_echo.grpc.pb.cc 18055 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/istio_echo.pb.h 18056 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/istio_echo.grpc.pb.h 18057 test/cpp/interop/istio_echo_server_lib.cc 18058 test/cpp/interop/istio_echo_server_test.cc 18059) 18060if(WIN32 AND MSVC) 18061 if(BUILD_SHARED_LIBS) 18062 target_compile_definitions(istio_echo_server_test 18063 PRIVATE 18064 "GPR_DLL_IMPORTS" 18065 "GRPC_DLL_IMPORTS" 18066 "GRPCXX_DLL_IMPORTS" 18067 ) 18068 endif() 18069endif() 18070target_compile_features(istio_echo_server_test PUBLIC cxx_std_14) 18071target_include_directories(istio_echo_server_test 18072 PRIVATE 18073 ${CMAKE_CURRENT_SOURCE_DIR} 18074 ${CMAKE_CURRENT_SOURCE_DIR}/include 18075 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18076 ${_gRPC_RE2_INCLUDE_DIR} 18077 ${_gRPC_SSL_INCLUDE_DIR} 18078 ${_gRPC_UPB_GENERATED_DIR} 18079 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18080 ${_gRPC_UPB_INCLUDE_DIR} 18081 ${_gRPC_XXHASH_INCLUDE_DIR} 18082 ${_gRPC_ZLIB_INCLUDE_DIR} 18083 third_party/googletest/googletest/include 18084 third_party/googletest/googletest 18085 third_party/googletest/googlemock/include 18086 third_party/googletest/googlemock 18087 ${_gRPC_PROTO_GENS_DIR} 18088) 18089 18090target_link_libraries(istio_echo_server_test 18091 ${_gRPC_ALLTARGETS_LIBRARIES} 18092 gtest 18093 grpc++ 18094 grpc_test_util 18095 grpc++_test_config 18096) 18097 18098 18099endif() 18100if(gRPC_BUILD_TESTS) 18101 18102add_executable(join_test 18103 src/core/lib/debug/trace.cc 18104 src/core/lib/promise/trace.cc 18105 test/core/promise/join_test.cc 18106) 18107if(WIN32 AND MSVC) 18108 if(BUILD_SHARED_LIBS) 18109 target_compile_definitions(join_test 18110 PRIVATE 18111 "GPR_DLL_IMPORTS" 18112 ) 18113 endif() 18114endif() 18115target_compile_features(join_test PUBLIC cxx_std_14) 18116target_include_directories(join_test 18117 PRIVATE 18118 ${CMAKE_CURRENT_SOURCE_DIR} 18119 ${CMAKE_CURRENT_SOURCE_DIR}/include 18120 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18121 ${_gRPC_RE2_INCLUDE_DIR} 18122 ${_gRPC_SSL_INCLUDE_DIR} 18123 ${_gRPC_UPB_GENERATED_DIR} 18124 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18125 ${_gRPC_UPB_INCLUDE_DIR} 18126 ${_gRPC_XXHASH_INCLUDE_DIR} 18127 ${_gRPC_ZLIB_INCLUDE_DIR} 18128 third_party/googletest/googletest/include 18129 third_party/googletest/googletest 18130 third_party/googletest/googlemock/include 18131 third_party/googletest/googlemock 18132 ${_gRPC_PROTO_GENS_DIR} 18133) 18134 18135target_link_libraries(join_test 18136 ${_gRPC_ALLTARGETS_LIBRARIES} 18137 gtest 18138 absl::type_traits 18139 absl::statusor 18140 gpr 18141) 18142 18143 18144endif() 18145if(gRPC_BUILD_TESTS) 18146 18147add_executable(json_object_loader_test 18148 test/core/json/json_object_loader_test.cc 18149) 18150if(WIN32 AND MSVC) 18151 if(BUILD_SHARED_LIBS) 18152 target_compile_definitions(json_object_loader_test 18153 PRIVATE 18154 "GPR_DLL_IMPORTS" 18155 "GRPC_DLL_IMPORTS" 18156 ) 18157 endif() 18158endif() 18159target_compile_features(json_object_loader_test PUBLIC cxx_std_14) 18160target_include_directories(json_object_loader_test 18161 PRIVATE 18162 ${CMAKE_CURRENT_SOURCE_DIR} 18163 ${CMAKE_CURRENT_SOURCE_DIR}/include 18164 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18165 ${_gRPC_RE2_INCLUDE_DIR} 18166 ${_gRPC_SSL_INCLUDE_DIR} 18167 ${_gRPC_UPB_GENERATED_DIR} 18168 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18169 ${_gRPC_UPB_INCLUDE_DIR} 18170 ${_gRPC_XXHASH_INCLUDE_DIR} 18171 ${_gRPC_ZLIB_INCLUDE_DIR} 18172 third_party/googletest/googletest/include 18173 third_party/googletest/googletest 18174 third_party/googletest/googlemock/include 18175 third_party/googletest/googlemock 18176 ${_gRPC_PROTO_GENS_DIR} 18177) 18178 18179target_link_libraries(json_object_loader_test 18180 ${_gRPC_ALLTARGETS_LIBRARIES} 18181 gtest 18182 grpc_test_util 18183) 18184 18185 18186endif() 18187if(gRPC_BUILD_TESTS) 18188 18189add_executable(json_test 18190 test/core/json/json_test.cc 18191) 18192if(WIN32 AND MSVC) 18193 if(BUILD_SHARED_LIBS) 18194 target_compile_definitions(json_test 18195 PRIVATE 18196 "GPR_DLL_IMPORTS" 18197 "GRPC_DLL_IMPORTS" 18198 ) 18199 endif() 18200endif() 18201target_compile_features(json_test PUBLIC cxx_std_14) 18202target_include_directories(json_test 18203 PRIVATE 18204 ${CMAKE_CURRENT_SOURCE_DIR} 18205 ${CMAKE_CURRENT_SOURCE_DIR}/include 18206 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18207 ${_gRPC_RE2_INCLUDE_DIR} 18208 ${_gRPC_SSL_INCLUDE_DIR} 18209 ${_gRPC_UPB_GENERATED_DIR} 18210 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18211 ${_gRPC_UPB_INCLUDE_DIR} 18212 ${_gRPC_XXHASH_INCLUDE_DIR} 18213 ${_gRPC_ZLIB_INCLUDE_DIR} 18214 third_party/googletest/googletest/include 18215 third_party/googletest/googletest 18216 third_party/googletest/googlemock/include 18217 third_party/googletest/googlemock 18218 ${_gRPC_PROTO_GENS_DIR} 18219) 18220 18221target_link_libraries(json_test 18222 ${_gRPC_ALLTARGETS_LIBRARIES} 18223 gtest 18224 grpc_test_util 18225) 18226 18227 18228endif() 18229if(gRPC_BUILD_TESTS) 18230 18231add_executable(json_token_test 18232 test/core/security/json_token_test.cc 18233 test/core/util/cmdline.cc 18234 test/core/util/fuzzer_util.cc 18235 test/core/util/grpc_profiler.cc 18236 test/core/util/histogram.cc 18237 test/core/util/mock_endpoint.cc 18238 test/core/util/parse_hexstring.cc 18239 test/core/util/resolve_localhost_ip46.cc 18240 test/core/util/slice_splitter.cc 18241 test/core/util/tracer_util.cc 18242) 18243if(WIN32 AND MSVC) 18244 if(BUILD_SHARED_LIBS) 18245 target_compile_definitions(json_token_test 18246 PRIVATE 18247 "GPR_DLL_IMPORTS" 18248 "GRPC_DLL_IMPORTS" 18249 ) 18250 endif() 18251endif() 18252target_compile_features(json_token_test PUBLIC cxx_std_14) 18253target_include_directories(json_token_test 18254 PRIVATE 18255 ${CMAKE_CURRENT_SOURCE_DIR} 18256 ${CMAKE_CURRENT_SOURCE_DIR}/include 18257 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18258 ${_gRPC_RE2_INCLUDE_DIR} 18259 ${_gRPC_SSL_INCLUDE_DIR} 18260 ${_gRPC_UPB_GENERATED_DIR} 18261 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18262 ${_gRPC_UPB_INCLUDE_DIR} 18263 ${_gRPC_XXHASH_INCLUDE_DIR} 18264 ${_gRPC_ZLIB_INCLUDE_DIR} 18265 third_party/googletest/googletest/include 18266 third_party/googletest/googletest 18267 third_party/googletest/googlemock/include 18268 third_party/googletest/googlemock 18269 ${_gRPC_PROTO_GENS_DIR} 18270) 18271 18272target_link_libraries(json_token_test 18273 ${_gRPC_ALLTARGETS_LIBRARIES} 18274 gtest 18275 grpc_test_util 18276) 18277 18278 18279endif() 18280if(gRPC_BUILD_TESTS) 18281 18282add_executable(jwt_verifier_test 18283 test/core/security/jwt_verifier_test.cc 18284 test/core/util/cmdline.cc 18285 test/core/util/fuzzer_util.cc 18286 test/core/util/grpc_profiler.cc 18287 test/core/util/histogram.cc 18288 test/core/util/mock_endpoint.cc 18289 test/core/util/parse_hexstring.cc 18290 test/core/util/resolve_localhost_ip46.cc 18291 test/core/util/slice_splitter.cc 18292 test/core/util/tracer_util.cc 18293) 18294if(WIN32 AND MSVC) 18295 if(BUILD_SHARED_LIBS) 18296 target_compile_definitions(jwt_verifier_test 18297 PRIVATE 18298 "GPR_DLL_IMPORTS" 18299 "GRPC_DLL_IMPORTS" 18300 ) 18301 endif() 18302endif() 18303target_compile_features(jwt_verifier_test PUBLIC cxx_std_14) 18304target_include_directories(jwt_verifier_test 18305 PRIVATE 18306 ${CMAKE_CURRENT_SOURCE_DIR} 18307 ${CMAKE_CURRENT_SOURCE_DIR}/include 18308 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18309 ${_gRPC_RE2_INCLUDE_DIR} 18310 ${_gRPC_SSL_INCLUDE_DIR} 18311 ${_gRPC_UPB_GENERATED_DIR} 18312 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18313 ${_gRPC_UPB_INCLUDE_DIR} 18314 ${_gRPC_XXHASH_INCLUDE_DIR} 18315 ${_gRPC_ZLIB_INCLUDE_DIR} 18316 third_party/googletest/googletest/include 18317 third_party/googletest/googletest 18318 third_party/googletest/googlemock/include 18319 third_party/googletest/googlemock 18320 ${_gRPC_PROTO_GENS_DIR} 18321) 18322 18323target_link_libraries(jwt_verifier_test 18324 ${_gRPC_ALLTARGETS_LIBRARIES} 18325 gtest 18326 grpc_test_util 18327) 18328 18329 18330endif() 18331if(gRPC_BUILD_TESTS) 18332 18333add_executable(keepalive_timeout_test 18334 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 18335 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 18336 src/core/ext/transport/chaotic_good/client_transport.cc 18337 src/core/ext/transport/chaotic_good/frame.cc 18338 src/core/ext/transport/chaotic_good/frame_header.cc 18339 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 18340 src/core/ext/transport/chaotic_good/server_transport.cc 18341 src/core/ext/transport/chaotic_good/settings_metadata.cc 18342 src/core/lib/transport/promise_endpoint.cc 18343 test/core/end2end/cq_verifier.cc 18344 test/core/end2end/end2end_test_main.cc 18345 test/core/end2end/end2end_test_suites.cc 18346 test/core/end2end/end2end_tests.cc 18347 test/core/end2end/fixtures/http_proxy_fixture.cc 18348 test/core/end2end/fixtures/local_util.cc 18349 test/core/end2end/fixtures/proxy.cc 18350 test/core/end2end/tests/keepalive_timeout.cc 18351 test/core/event_engine/event_engine_test_utils.cc 18352 test/core/util/fake_stats_plugin.cc 18353 test/core/util/test_lb_policies.cc 18354) 18355if(WIN32 AND MSVC) 18356 if(BUILD_SHARED_LIBS) 18357 target_compile_definitions(keepalive_timeout_test 18358 PRIVATE 18359 "GPR_DLL_IMPORTS" 18360 "GRPC_DLL_IMPORTS" 18361 ) 18362 endif() 18363endif() 18364target_compile_features(keepalive_timeout_test PUBLIC cxx_std_14) 18365target_include_directories(keepalive_timeout_test 18366 PRIVATE 18367 ${CMAKE_CURRENT_SOURCE_DIR} 18368 ${CMAKE_CURRENT_SOURCE_DIR}/include 18369 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18370 ${_gRPC_RE2_INCLUDE_DIR} 18371 ${_gRPC_SSL_INCLUDE_DIR} 18372 ${_gRPC_UPB_GENERATED_DIR} 18373 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18374 ${_gRPC_UPB_INCLUDE_DIR} 18375 ${_gRPC_XXHASH_INCLUDE_DIR} 18376 ${_gRPC_ZLIB_INCLUDE_DIR} 18377 third_party/googletest/googletest/include 18378 third_party/googletest/googletest 18379 third_party/googletest/googlemock/include 18380 third_party/googletest/googlemock 18381 ${_gRPC_PROTO_GENS_DIR} 18382) 18383 18384target_link_libraries(keepalive_timeout_test 18385 ${_gRPC_ALLTARGETS_LIBRARIES} 18386 gtest 18387 grpc_authorization_provider 18388 grpc_unsecure 18389 grpc_test_util 18390) 18391 18392 18393endif() 18394if(gRPC_BUILD_TESTS) 18395 18396add_executable(lame_client_test 18397 test/core/end2end/cq_verifier.cc 18398 test/core/surface/lame_client_test.cc 18399) 18400if(WIN32 AND MSVC) 18401 if(BUILD_SHARED_LIBS) 18402 target_compile_definitions(lame_client_test 18403 PRIVATE 18404 "GPR_DLL_IMPORTS" 18405 "GRPC_DLL_IMPORTS" 18406 ) 18407 endif() 18408endif() 18409target_compile_features(lame_client_test PUBLIC cxx_std_14) 18410target_include_directories(lame_client_test 18411 PRIVATE 18412 ${CMAKE_CURRENT_SOURCE_DIR} 18413 ${CMAKE_CURRENT_SOURCE_DIR}/include 18414 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18415 ${_gRPC_RE2_INCLUDE_DIR} 18416 ${_gRPC_SSL_INCLUDE_DIR} 18417 ${_gRPC_UPB_GENERATED_DIR} 18418 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18419 ${_gRPC_UPB_INCLUDE_DIR} 18420 ${_gRPC_XXHASH_INCLUDE_DIR} 18421 ${_gRPC_ZLIB_INCLUDE_DIR} 18422 third_party/googletest/googletest/include 18423 third_party/googletest/googletest 18424 third_party/googletest/googlemock/include 18425 third_party/googletest/googlemock 18426 ${_gRPC_PROTO_GENS_DIR} 18427) 18428 18429target_link_libraries(lame_client_test 18430 ${_gRPC_ALLTARGETS_LIBRARIES} 18431 gtest 18432 grpc_test_util 18433) 18434 18435 18436endif() 18437if(gRPC_BUILD_TESTS) 18438 18439add_executable(large_metadata_test 18440 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 18441 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 18442 src/core/ext/transport/chaotic_good/client_transport.cc 18443 src/core/ext/transport/chaotic_good/frame.cc 18444 src/core/ext/transport/chaotic_good/frame_header.cc 18445 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 18446 src/core/ext/transport/chaotic_good/server_transport.cc 18447 src/core/ext/transport/chaotic_good/settings_metadata.cc 18448 src/core/lib/transport/promise_endpoint.cc 18449 test/core/end2end/cq_verifier.cc 18450 test/core/end2end/end2end_test_main.cc 18451 test/core/end2end/end2end_test_suites.cc 18452 test/core/end2end/end2end_tests.cc 18453 test/core/end2end/fixtures/http_proxy_fixture.cc 18454 test/core/end2end/fixtures/local_util.cc 18455 test/core/end2end/fixtures/proxy.cc 18456 test/core/end2end/tests/large_metadata.cc 18457 test/core/event_engine/event_engine_test_utils.cc 18458 test/core/util/fake_stats_plugin.cc 18459 test/core/util/test_lb_policies.cc 18460) 18461if(WIN32 AND MSVC) 18462 if(BUILD_SHARED_LIBS) 18463 target_compile_definitions(large_metadata_test 18464 PRIVATE 18465 "GPR_DLL_IMPORTS" 18466 "GRPC_DLL_IMPORTS" 18467 ) 18468 endif() 18469endif() 18470target_compile_features(large_metadata_test PUBLIC cxx_std_14) 18471target_include_directories(large_metadata_test 18472 PRIVATE 18473 ${CMAKE_CURRENT_SOURCE_DIR} 18474 ${CMAKE_CURRENT_SOURCE_DIR}/include 18475 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18476 ${_gRPC_RE2_INCLUDE_DIR} 18477 ${_gRPC_SSL_INCLUDE_DIR} 18478 ${_gRPC_UPB_GENERATED_DIR} 18479 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18480 ${_gRPC_UPB_INCLUDE_DIR} 18481 ${_gRPC_XXHASH_INCLUDE_DIR} 18482 ${_gRPC_ZLIB_INCLUDE_DIR} 18483 third_party/googletest/googletest/include 18484 third_party/googletest/googletest 18485 third_party/googletest/googlemock/include 18486 third_party/googletest/googlemock 18487 ${_gRPC_PROTO_GENS_DIR} 18488) 18489 18490target_link_libraries(large_metadata_test 18491 ${_gRPC_ALLTARGETS_LIBRARIES} 18492 gtest 18493 grpc_authorization_provider 18494 grpc_unsecure 18495 grpc_test_util 18496) 18497 18498 18499endif() 18500if(gRPC_BUILD_TESTS) 18501 18502add_executable(latch_test 18503 src/core/lib/debug/trace.cc 18504 src/core/lib/promise/activity.cc 18505 src/core/lib/promise/trace.cc 18506 test/core/promise/latch_test.cc 18507) 18508if(WIN32 AND MSVC) 18509 if(BUILD_SHARED_LIBS) 18510 target_compile_definitions(latch_test 18511 PRIVATE 18512 "GPR_DLL_IMPORTS" 18513 ) 18514 endif() 18515endif() 18516target_compile_features(latch_test PUBLIC cxx_std_14) 18517target_include_directories(latch_test 18518 PRIVATE 18519 ${CMAKE_CURRENT_SOURCE_DIR} 18520 ${CMAKE_CURRENT_SOURCE_DIR}/include 18521 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18522 ${_gRPC_RE2_INCLUDE_DIR} 18523 ${_gRPC_SSL_INCLUDE_DIR} 18524 ${_gRPC_UPB_GENERATED_DIR} 18525 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18526 ${_gRPC_UPB_INCLUDE_DIR} 18527 ${_gRPC_XXHASH_INCLUDE_DIR} 18528 ${_gRPC_ZLIB_INCLUDE_DIR} 18529 third_party/googletest/googletest/include 18530 third_party/googletest/googletest 18531 third_party/googletest/googlemock/include 18532 third_party/googletest/googlemock 18533 ${_gRPC_PROTO_GENS_DIR} 18534) 18535 18536target_link_libraries(latch_test 18537 ${_gRPC_ALLTARGETS_LIBRARIES} 18538 gtest 18539 absl::config 18540 absl::hash 18541 absl::type_traits 18542 absl::statusor 18543 gpr 18544) 18545 18546 18547endif() 18548if(gRPC_BUILD_TESTS) 18549 18550add_executable(lb_get_cpu_stats_test 18551 src/cpp/server/load_reporter/get_cpu_stats_linux.cc 18552 src/cpp/server/load_reporter/get_cpu_stats_macos.cc 18553 src/cpp/server/load_reporter/get_cpu_stats_unsupported.cc 18554 src/cpp/server/load_reporter/get_cpu_stats_windows.cc 18555 test/cpp/server/load_reporter/get_cpu_stats_test.cc 18556) 18557if(WIN32 AND MSVC) 18558 if(BUILD_SHARED_LIBS) 18559 target_compile_definitions(lb_get_cpu_stats_test 18560 PRIVATE 18561 "GPR_DLL_IMPORTS" 18562 "GRPC_DLL_IMPORTS" 18563 ) 18564 endif() 18565endif() 18566target_compile_features(lb_get_cpu_stats_test PUBLIC cxx_std_14) 18567target_include_directories(lb_get_cpu_stats_test 18568 PRIVATE 18569 ${CMAKE_CURRENT_SOURCE_DIR} 18570 ${CMAKE_CURRENT_SOURCE_DIR}/include 18571 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18572 ${_gRPC_RE2_INCLUDE_DIR} 18573 ${_gRPC_SSL_INCLUDE_DIR} 18574 ${_gRPC_UPB_GENERATED_DIR} 18575 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18576 ${_gRPC_UPB_INCLUDE_DIR} 18577 ${_gRPC_XXHASH_INCLUDE_DIR} 18578 ${_gRPC_ZLIB_INCLUDE_DIR} 18579 third_party/googletest/googletest/include 18580 third_party/googletest/googletest 18581 third_party/googletest/googlemock/include 18582 third_party/googletest/googlemock 18583 ${_gRPC_PROTO_GENS_DIR} 18584) 18585 18586target_link_libraries(lb_get_cpu_stats_test 18587 ${_gRPC_ALLTARGETS_LIBRARIES} 18588 gtest 18589 grpc_test_util 18590) 18591 18592 18593endif() 18594if(gRPC_BUILD_TESTS) 18595 18596add_executable(lb_load_data_store_test 18597 src/cpp/server/load_reporter/load_data_store.cc 18598 test/cpp/server/load_reporter/load_data_store_test.cc 18599) 18600if(WIN32 AND MSVC) 18601 if(BUILD_SHARED_LIBS) 18602 target_compile_definitions(lb_load_data_store_test 18603 PRIVATE 18604 "GPR_DLL_IMPORTS" 18605 "GRPC_DLL_IMPORTS" 18606 "GRPCXX_DLL_IMPORTS" 18607 ) 18608 endif() 18609endif() 18610target_compile_features(lb_load_data_store_test PUBLIC cxx_std_14) 18611target_include_directories(lb_load_data_store_test 18612 PRIVATE 18613 ${CMAKE_CURRENT_SOURCE_DIR} 18614 ${CMAKE_CURRENT_SOURCE_DIR}/include 18615 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18616 ${_gRPC_RE2_INCLUDE_DIR} 18617 ${_gRPC_SSL_INCLUDE_DIR} 18618 ${_gRPC_UPB_GENERATED_DIR} 18619 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18620 ${_gRPC_UPB_INCLUDE_DIR} 18621 ${_gRPC_XXHASH_INCLUDE_DIR} 18622 ${_gRPC_ZLIB_INCLUDE_DIR} 18623 third_party/googletest/googletest/include 18624 third_party/googletest/googletest 18625 third_party/googletest/googlemock/include 18626 third_party/googletest/googlemock 18627 ${_gRPC_PROTO_GENS_DIR} 18628) 18629 18630target_link_libraries(lb_load_data_store_test 18631 ${_gRPC_ALLTARGETS_LIBRARIES} 18632 gtest 18633 grpc++ 18634 grpc_test_util 18635) 18636 18637 18638endif() 18639if(gRPC_BUILD_TESTS) 18640 18641add_executable(load_config_test 18642 test/core/config/load_config_test.cc 18643) 18644if(WIN32 AND MSVC) 18645 if(BUILD_SHARED_LIBS) 18646 target_compile_definitions(load_config_test 18647 PRIVATE 18648 "GPR_DLL_IMPORTS" 18649 "GRPC_DLL_IMPORTS" 18650 ) 18651 endif() 18652endif() 18653target_compile_features(load_config_test PUBLIC cxx_std_14) 18654target_include_directories(load_config_test 18655 PRIVATE 18656 ${CMAKE_CURRENT_SOURCE_DIR} 18657 ${CMAKE_CURRENT_SOURCE_DIR}/include 18658 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18659 ${_gRPC_RE2_INCLUDE_DIR} 18660 ${_gRPC_SSL_INCLUDE_DIR} 18661 ${_gRPC_UPB_GENERATED_DIR} 18662 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18663 ${_gRPC_UPB_INCLUDE_DIR} 18664 ${_gRPC_XXHASH_INCLUDE_DIR} 18665 ${_gRPC_ZLIB_INCLUDE_DIR} 18666 third_party/googletest/googletest/include 18667 third_party/googletest/googletest 18668 third_party/googletest/googlemock/include 18669 third_party/googletest/googlemock 18670 ${_gRPC_PROTO_GENS_DIR} 18671) 18672 18673target_link_libraries(load_config_test 18674 ${_gRPC_ALLTARGETS_LIBRARIES} 18675 gtest 18676 grpc 18677) 18678 18679 18680endif() 18681if(gRPC_BUILD_TESTS) 18682 18683add_executable(load_file_test 18684 test/core/gprpp/load_file_test.cc 18685) 18686if(WIN32 AND MSVC) 18687 if(BUILD_SHARED_LIBS) 18688 target_compile_definitions(load_file_test 18689 PRIVATE 18690 "GPR_DLL_IMPORTS" 18691 "GRPC_DLL_IMPORTS" 18692 ) 18693 endif() 18694endif() 18695target_compile_features(load_file_test PUBLIC cxx_std_14) 18696target_include_directories(load_file_test 18697 PRIVATE 18698 ${CMAKE_CURRENT_SOURCE_DIR} 18699 ${CMAKE_CURRENT_SOURCE_DIR}/include 18700 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18701 ${_gRPC_RE2_INCLUDE_DIR} 18702 ${_gRPC_SSL_INCLUDE_DIR} 18703 ${_gRPC_UPB_GENERATED_DIR} 18704 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18705 ${_gRPC_UPB_INCLUDE_DIR} 18706 ${_gRPC_XXHASH_INCLUDE_DIR} 18707 ${_gRPC_ZLIB_INCLUDE_DIR} 18708 third_party/googletest/googletest/include 18709 third_party/googletest/googletest 18710 third_party/googletest/googlemock/include 18711 third_party/googletest/googlemock 18712 ${_gRPC_PROTO_GENS_DIR} 18713) 18714 18715target_link_libraries(load_file_test 18716 ${_gRPC_ALLTARGETS_LIBRARIES} 18717 gtest 18718 grpc_test_util 18719) 18720 18721 18722endif() 18723if(gRPC_BUILD_TESTS) 18724if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 18725 18726 add_executable(lock_free_event_test 18727 test/core/event_engine/posix/lock_free_event_test.cc 18728 ) 18729 if(WIN32 AND MSVC) 18730 if(BUILD_SHARED_LIBS) 18731 target_compile_definitions(lock_free_event_test 18732 PRIVATE 18733 "GPR_DLL_IMPORTS" 18734 "GRPC_DLL_IMPORTS" 18735 ) 18736 endif() 18737 endif() 18738 target_compile_features(lock_free_event_test PUBLIC cxx_std_14) 18739 target_include_directories(lock_free_event_test 18740 PRIVATE 18741 ${CMAKE_CURRENT_SOURCE_DIR} 18742 ${CMAKE_CURRENT_SOURCE_DIR}/include 18743 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18744 ${_gRPC_RE2_INCLUDE_DIR} 18745 ${_gRPC_SSL_INCLUDE_DIR} 18746 ${_gRPC_UPB_GENERATED_DIR} 18747 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18748 ${_gRPC_UPB_INCLUDE_DIR} 18749 ${_gRPC_XXHASH_INCLUDE_DIR} 18750 ${_gRPC_ZLIB_INCLUDE_DIR} 18751 third_party/googletest/googletest/include 18752 third_party/googletest/googletest 18753 third_party/googletest/googlemock/include 18754 third_party/googletest/googlemock 18755 ${_gRPC_PROTO_GENS_DIR} 18756 ) 18757 18758 target_link_libraries(lock_free_event_test 18759 ${_gRPC_ALLTARGETS_LIBRARIES} 18760 gtest 18761 ${_gRPC_BENCHMARK_LIBRARIES} 18762 grpc_test_util 18763 ) 18764 18765 18766endif() 18767endif() 18768if(gRPC_BUILD_TESTS) 18769 18770add_executable(log_test 18771 test/core/gpr/log_test.cc 18772) 18773if(WIN32 AND MSVC) 18774 if(BUILD_SHARED_LIBS) 18775 target_compile_definitions(log_test 18776 PRIVATE 18777 "GPR_DLL_IMPORTS" 18778 "GRPC_DLL_IMPORTS" 18779 ) 18780 endif() 18781endif() 18782target_compile_features(log_test PUBLIC cxx_std_14) 18783target_include_directories(log_test 18784 PRIVATE 18785 ${CMAKE_CURRENT_SOURCE_DIR} 18786 ${CMAKE_CURRENT_SOURCE_DIR}/include 18787 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18788 ${_gRPC_RE2_INCLUDE_DIR} 18789 ${_gRPC_SSL_INCLUDE_DIR} 18790 ${_gRPC_UPB_GENERATED_DIR} 18791 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18792 ${_gRPC_UPB_INCLUDE_DIR} 18793 ${_gRPC_XXHASH_INCLUDE_DIR} 18794 ${_gRPC_ZLIB_INCLUDE_DIR} 18795 third_party/googletest/googletest/include 18796 third_party/googletest/googletest 18797 third_party/googletest/googlemock/include 18798 third_party/googletest/googlemock 18799 ${_gRPC_PROTO_GENS_DIR} 18800) 18801 18802target_link_libraries(log_test 18803 ${_gRPC_ALLTARGETS_LIBRARIES} 18804 gtest 18805 grpc_test_util 18806) 18807 18808 18809endif() 18810if(gRPC_BUILD_TESTS) 18811if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 18812 18813 add_executable(log_too_many_open_files_test 18814 test/core/event_engine/posix/log_too_many_open_files_test.cc 18815 ) 18816 if(WIN32 AND MSVC) 18817 if(BUILD_SHARED_LIBS) 18818 target_compile_definitions(log_too_many_open_files_test 18819 PRIVATE 18820 "GPR_DLL_IMPORTS" 18821 "GRPC_DLL_IMPORTS" 18822 ) 18823 endif() 18824 endif() 18825 target_compile_features(log_too_many_open_files_test PUBLIC cxx_std_14) 18826 target_include_directories(log_too_many_open_files_test 18827 PRIVATE 18828 ${CMAKE_CURRENT_SOURCE_DIR} 18829 ${CMAKE_CURRENT_SOURCE_DIR}/include 18830 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18831 ${_gRPC_RE2_INCLUDE_DIR} 18832 ${_gRPC_SSL_INCLUDE_DIR} 18833 ${_gRPC_UPB_GENERATED_DIR} 18834 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18835 ${_gRPC_UPB_INCLUDE_DIR} 18836 ${_gRPC_XXHASH_INCLUDE_DIR} 18837 ${_gRPC_ZLIB_INCLUDE_DIR} 18838 third_party/googletest/googletest/include 18839 third_party/googletest/googletest 18840 third_party/googletest/googlemock/include 18841 third_party/googletest/googlemock 18842 ${_gRPC_PROTO_GENS_DIR} 18843 ) 18844 18845 target_link_libraries(log_too_many_open_files_test 18846 ${_gRPC_ALLTARGETS_LIBRARIES} 18847 gtest 18848 grpc_test_util 18849 ) 18850 18851 18852endif() 18853endif() 18854if(gRPC_BUILD_TESTS) 18855 18856add_executable(loop_test 18857 src/core/lib/debug/trace.cc 18858 src/core/lib/promise/trace.cc 18859 test/core/promise/loop_test.cc 18860) 18861if(WIN32 AND MSVC) 18862 if(BUILD_SHARED_LIBS) 18863 target_compile_definitions(loop_test 18864 PRIVATE 18865 "GPR_DLL_IMPORTS" 18866 ) 18867 endif() 18868endif() 18869target_compile_features(loop_test PUBLIC cxx_std_14) 18870target_include_directories(loop_test 18871 PRIVATE 18872 ${CMAKE_CURRENT_SOURCE_DIR} 18873 ${CMAKE_CURRENT_SOURCE_DIR}/include 18874 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18875 ${_gRPC_RE2_INCLUDE_DIR} 18876 ${_gRPC_SSL_INCLUDE_DIR} 18877 ${_gRPC_UPB_GENERATED_DIR} 18878 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18879 ${_gRPC_UPB_INCLUDE_DIR} 18880 ${_gRPC_XXHASH_INCLUDE_DIR} 18881 ${_gRPC_ZLIB_INCLUDE_DIR} 18882 third_party/googletest/googletest/include 18883 third_party/googletest/googletest 18884 third_party/googletest/googlemock/include 18885 third_party/googletest/googlemock 18886 ${_gRPC_PROTO_GENS_DIR} 18887) 18888 18889target_link_libraries(loop_test 18890 ${_gRPC_ALLTARGETS_LIBRARIES} 18891 gtest 18892 absl::type_traits 18893 absl::statusor 18894 gpr 18895) 18896 18897 18898endif() 18899if(gRPC_BUILD_TESTS) 18900 18901add_executable(map_pipe_test 18902 src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c 18903 src/core/ext/upb-gen/google/rpc/status.upb_minitable.c 18904 src/core/lib/debug/trace.cc 18905 src/core/lib/experiments/config.cc 18906 src/core/lib/experiments/experiments.cc 18907 src/core/lib/gprpp/status_helper.cc 18908 src/core/lib/gprpp/time.cc 18909 src/core/lib/iomgr/closure.cc 18910 src/core/lib/iomgr/combiner.cc 18911 src/core/lib/iomgr/error.cc 18912 src/core/lib/iomgr/exec_ctx.cc 18913 src/core/lib/iomgr/executor.cc 18914 src/core/lib/iomgr/iomgr_internal.cc 18915 src/core/lib/promise/activity.cc 18916 src/core/lib/promise/trace.cc 18917 src/core/lib/resource_quota/arena.cc 18918 src/core/lib/resource_quota/connection_quota.cc 18919 src/core/lib/resource_quota/memory_quota.cc 18920 src/core/lib/resource_quota/periodic_update.cc 18921 src/core/lib/resource_quota/resource_quota.cc 18922 src/core/lib/resource_quota/thread_quota.cc 18923 src/core/lib/resource_quota/trace.cc 18924 src/core/lib/slice/percent_encoding.cc 18925 src/core/lib/slice/slice.cc 18926 src/core/lib/slice/slice_refcount.cc 18927 src/core/lib/slice/slice_string_helpers.cc 18928 test/core/promise/map_pipe_test.cc 18929 third_party/upb/upb/mini_descriptor/build_enum.c 18930 third_party/upb/upb/mini_descriptor/decode.c 18931 third_party/upb/upb/mini_descriptor/internal/base92.c 18932 third_party/upb/upb/mini_descriptor/internal/encode.c 18933 third_party/upb/upb/mini_descriptor/link.c 18934 third_party/upb/upb/wire/decode.c 18935 third_party/upb/upb/wire/encode.c 18936 third_party/upb/upb/wire/eps_copy_input_stream.c 18937 third_party/upb/upb/wire/internal/decode_fast.c 18938 third_party/upb/upb/wire/reader.c 18939) 18940if(WIN32 AND MSVC) 18941 if(BUILD_SHARED_LIBS) 18942 target_compile_definitions(map_pipe_test 18943 PRIVATE 18944 "GPR_DLL_IMPORTS" 18945 ) 18946 endif() 18947endif() 18948target_compile_features(map_pipe_test PUBLIC cxx_std_14) 18949target_include_directories(map_pipe_test 18950 PRIVATE 18951 ${CMAKE_CURRENT_SOURCE_DIR} 18952 ${CMAKE_CURRENT_SOURCE_DIR}/include 18953 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18954 ${_gRPC_RE2_INCLUDE_DIR} 18955 ${_gRPC_SSL_INCLUDE_DIR} 18956 ${_gRPC_UPB_GENERATED_DIR} 18957 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18958 ${_gRPC_UPB_INCLUDE_DIR} 18959 ${_gRPC_XXHASH_INCLUDE_DIR} 18960 ${_gRPC_ZLIB_INCLUDE_DIR} 18961 third_party/googletest/googletest/include 18962 third_party/googletest/googletest 18963 third_party/googletest/googlemock/include 18964 third_party/googletest/googlemock 18965 ${_gRPC_PROTO_GENS_DIR} 18966) 18967 18968target_link_libraries(map_pipe_test 18969 ${_gRPC_ALLTARGETS_LIBRARIES} 18970 gtest 18971 utf8_range_lib 18972 upb_message_lib 18973 absl::config 18974 absl::function_ref 18975 absl::hash 18976 absl::type_traits 18977 absl::statusor 18978 gpr 18979) 18980 18981 18982endif() 18983if(gRPC_BUILD_TESTS) 18984 18985add_executable(match_test 18986 test/core/gprpp/match_test.cc 18987) 18988target_compile_features(match_test PUBLIC cxx_std_14) 18989target_include_directories(match_test 18990 PRIVATE 18991 ${CMAKE_CURRENT_SOURCE_DIR} 18992 ${CMAKE_CURRENT_SOURCE_DIR}/include 18993 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 18994 ${_gRPC_RE2_INCLUDE_DIR} 18995 ${_gRPC_SSL_INCLUDE_DIR} 18996 ${_gRPC_UPB_GENERATED_DIR} 18997 ${_gRPC_UPB_GRPC_GENERATED_DIR} 18998 ${_gRPC_UPB_INCLUDE_DIR} 18999 ${_gRPC_XXHASH_INCLUDE_DIR} 19000 ${_gRPC_ZLIB_INCLUDE_DIR} 19001 third_party/googletest/googletest/include 19002 third_party/googletest/googletest 19003 third_party/googletest/googlemock/include 19004 third_party/googletest/googlemock 19005 ${_gRPC_PROTO_GENS_DIR} 19006) 19007 19008target_link_libraries(match_test 19009 ${_gRPC_ALLTARGETS_LIBRARIES} 19010 gtest 19011) 19012 19013 19014endif() 19015if(gRPC_BUILD_TESTS) 19016 19017add_executable(matchers_test 19018 test/core/matchers/matchers_test.cc 19019 test/core/util/cmdline.cc 19020 test/core/util/fuzzer_util.cc 19021 test/core/util/grpc_profiler.cc 19022 test/core/util/histogram.cc 19023 test/core/util/mock_endpoint.cc 19024 test/core/util/parse_hexstring.cc 19025 test/core/util/resolve_localhost_ip46.cc 19026 test/core/util/slice_splitter.cc 19027 test/core/util/tracer_util.cc 19028) 19029if(WIN32 AND MSVC) 19030 if(BUILD_SHARED_LIBS) 19031 target_compile_definitions(matchers_test 19032 PRIVATE 19033 "GPR_DLL_IMPORTS" 19034 "GRPC_DLL_IMPORTS" 19035 ) 19036 endif() 19037endif() 19038target_compile_features(matchers_test PUBLIC cxx_std_14) 19039target_include_directories(matchers_test 19040 PRIVATE 19041 ${CMAKE_CURRENT_SOURCE_DIR} 19042 ${CMAKE_CURRENT_SOURCE_DIR}/include 19043 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19044 ${_gRPC_RE2_INCLUDE_DIR} 19045 ${_gRPC_SSL_INCLUDE_DIR} 19046 ${_gRPC_UPB_GENERATED_DIR} 19047 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19048 ${_gRPC_UPB_INCLUDE_DIR} 19049 ${_gRPC_XXHASH_INCLUDE_DIR} 19050 ${_gRPC_ZLIB_INCLUDE_DIR} 19051 third_party/googletest/googletest/include 19052 third_party/googletest/googletest 19053 third_party/googletest/googlemock/include 19054 third_party/googletest/googlemock 19055 ${_gRPC_PROTO_GENS_DIR} 19056) 19057 19058target_link_libraries(matchers_test 19059 ${_gRPC_ALLTARGETS_LIBRARIES} 19060 gtest 19061 grpc_test_util 19062) 19063 19064 19065endif() 19066if(gRPC_BUILD_TESTS) 19067 19068add_executable(max_concurrent_streams_policy_test 19069 src/core/ext/transport/chttp2/transport/max_concurrent_streams_policy.cc 19070 test/core/transport/chttp2/max_concurrent_streams_policy_test.cc 19071) 19072if(WIN32 AND MSVC) 19073 if(BUILD_SHARED_LIBS) 19074 target_compile_definitions(max_concurrent_streams_policy_test 19075 PRIVATE 19076 "GPR_DLL_IMPORTS" 19077 ) 19078 endif() 19079endif() 19080target_compile_features(max_concurrent_streams_policy_test PUBLIC cxx_std_14) 19081target_include_directories(max_concurrent_streams_policy_test 19082 PRIVATE 19083 ${CMAKE_CURRENT_SOURCE_DIR} 19084 ${CMAKE_CURRENT_SOURCE_DIR}/include 19085 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19086 ${_gRPC_RE2_INCLUDE_DIR} 19087 ${_gRPC_SSL_INCLUDE_DIR} 19088 ${_gRPC_UPB_GENERATED_DIR} 19089 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19090 ${_gRPC_UPB_INCLUDE_DIR} 19091 ${_gRPC_XXHASH_INCLUDE_DIR} 19092 ${_gRPC_ZLIB_INCLUDE_DIR} 19093 third_party/googletest/googletest/include 19094 third_party/googletest/googletest 19095 third_party/googletest/googlemock/include 19096 third_party/googletest/googlemock 19097 ${_gRPC_PROTO_GENS_DIR} 19098) 19099 19100target_link_libraries(max_concurrent_streams_policy_test 19101 ${_gRPC_ALLTARGETS_LIBRARIES} 19102 gtest 19103 gpr 19104) 19105 19106 19107endif() 19108if(gRPC_BUILD_TESTS) 19109 19110add_executable(max_concurrent_streams_test 19111 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 19112 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 19113 src/core/ext/transport/chaotic_good/client_transport.cc 19114 src/core/ext/transport/chaotic_good/frame.cc 19115 src/core/ext/transport/chaotic_good/frame_header.cc 19116 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 19117 src/core/ext/transport/chaotic_good/server_transport.cc 19118 src/core/ext/transport/chaotic_good/settings_metadata.cc 19119 src/core/lib/transport/promise_endpoint.cc 19120 test/core/end2end/cq_verifier.cc 19121 test/core/end2end/end2end_test_main.cc 19122 test/core/end2end/end2end_test_suites.cc 19123 test/core/end2end/end2end_tests.cc 19124 test/core/end2end/fixtures/http_proxy_fixture.cc 19125 test/core/end2end/fixtures/local_util.cc 19126 test/core/end2end/fixtures/proxy.cc 19127 test/core/end2end/tests/max_concurrent_streams.cc 19128 test/core/event_engine/event_engine_test_utils.cc 19129 test/core/util/fake_stats_plugin.cc 19130 test/core/util/test_lb_policies.cc 19131) 19132if(WIN32 AND MSVC) 19133 if(BUILD_SHARED_LIBS) 19134 target_compile_definitions(max_concurrent_streams_test 19135 PRIVATE 19136 "GPR_DLL_IMPORTS" 19137 "GRPC_DLL_IMPORTS" 19138 ) 19139 endif() 19140endif() 19141target_compile_features(max_concurrent_streams_test PUBLIC cxx_std_14) 19142target_include_directories(max_concurrent_streams_test 19143 PRIVATE 19144 ${CMAKE_CURRENT_SOURCE_DIR} 19145 ${CMAKE_CURRENT_SOURCE_DIR}/include 19146 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19147 ${_gRPC_RE2_INCLUDE_DIR} 19148 ${_gRPC_SSL_INCLUDE_DIR} 19149 ${_gRPC_UPB_GENERATED_DIR} 19150 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19151 ${_gRPC_UPB_INCLUDE_DIR} 19152 ${_gRPC_XXHASH_INCLUDE_DIR} 19153 ${_gRPC_ZLIB_INCLUDE_DIR} 19154 third_party/googletest/googletest/include 19155 third_party/googletest/googletest 19156 third_party/googletest/googlemock/include 19157 third_party/googletest/googlemock 19158 ${_gRPC_PROTO_GENS_DIR} 19159) 19160 19161target_link_libraries(max_concurrent_streams_test 19162 ${_gRPC_ALLTARGETS_LIBRARIES} 19163 gtest 19164 grpc_authorization_provider 19165 grpc_unsecure 19166 grpc_test_util 19167) 19168 19169 19170endif() 19171if(gRPC_BUILD_TESTS) 19172 19173add_executable(max_connection_age_test 19174 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 19175 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 19176 src/core/ext/transport/chaotic_good/client_transport.cc 19177 src/core/ext/transport/chaotic_good/frame.cc 19178 src/core/ext/transport/chaotic_good/frame_header.cc 19179 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 19180 src/core/ext/transport/chaotic_good/server_transport.cc 19181 src/core/ext/transport/chaotic_good/settings_metadata.cc 19182 src/core/lib/transport/promise_endpoint.cc 19183 test/core/end2end/cq_verifier.cc 19184 test/core/end2end/end2end_test_main.cc 19185 test/core/end2end/end2end_test_suites.cc 19186 test/core/end2end/end2end_tests.cc 19187 test/core/end2end/fixtures/http_proxy_fixture.cc 19188 test/core/end2end/fixtures/local_util.cc 19189 test/core/end2end/fixtures/proxy.cc 19190 test/core/end2end/tests/max_connection_age.cc 19191 test/core/event_engine/event_engine_test_utils.cc 19192 test/core/util/fake_stats_plugin.cc 19193 test/core/util/test_lb_policies.cc 19194) 19195if(WIN32 AND MSVC) 19196 if(BUILD_SHARED_LIBS) 19197 target_compile_definitions(max_connection_age_test 19198 PRIVATE 19199 "GPR_DLL_IMPORTS" 19200 "GRPC_DLL_IMPORTS" 19201 ) 19202 endif() 19203endif() 19204target_compile_features(max_connection_age_test PUBLIC cxx_std_14) 19205target_include_directories(max_connection_age_test 19206 PRIVATE 19207 ${CMAKE_CURRENT_SOURCE_DIR} 19208 ${CMAKE_CURRENT_SOURCE_DIR}/include 19209 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19210 ${_gRPC_RE2_INCLUDE_DIR} 19211 ${_gRPC_SSL_INCLUDE_DIR} 19212 ${_gRPC_UPB_GENERATED_DIR} 19213 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19214 ${_gRPC_UPB_INCLUDE_DIR} 19215 ${_gRPC_XXHASH_INCLUDE_DIR} 19216 ${_gRPC_ZLIB_INCLUDE_DIR} 19217 third_party/googletest/googletest/include 19218 third_party/googletest/googletest 19219 third_party/googletest/googlemock/include 19220 third_party/googletest/googlemock 19221 ${_gRPC_PROTO_GENS_DIR} 19222) 19223 19224target_link_libraries(max_connection_age_test 19225 ${_gRPC_ALLTARGETS_LIBRARIES} 19226 gtest 19227 grpc_authorization_provider 19228 grpc_unsecure 19229 grpc_test_util 19230) 19231 19232 19233endif() 19234if(gRPC_BUILD_TESTS) 19235 19236add_executable(max_connection_idle_test 19237 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 19238 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 19239 src/core/ext/transport/chaotic_good/client_transport.cc 19240 src/core/ext/transport/chaotic_good/frame.cc 19241 src/core/ext/transport/chaotic_good/frame_header.cc 19242 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 19243 src/core/ext/transport/chaotic_good/server_transport.cc 19244 src/core/ext/transport/chaotic_good/settings_metadata.cc 19245 src/core/lib/transport/promise_endpoint.cc 19246 test/core/end2end/cq_verifier.cc 19247 test/core/end2end/end2end_test_main.cc 19248 test/core/end2end/end2end_test_suites.cc 19249 test/core/end2end/end2end_tests.cc 19250 test/core/end2end/fixtures/http_proxy_fixture.cc 19251 test/core/end2end/fixtures/local_util.cc 19252 test/core/end2end/fixtures/proxy.cc 19253 test/core/end2end/tests/max_connection_idle.cc 19254 test/core/event_engine/event_engine_test_utils.cc 19255 test/core/util/fake_stats_plugin.cc 19256 test/core/util/test_lb_policies.cc 19257) 19258if(WIN32 AND MSVC) 19259 if(BUILD_SHARED_LIBS) 19260 target_compile_definitions(max_connection_idle_test 19261 PRIVATE 19262 "GPR_DLL_IMPORTS" 19263 "GRPC_DLL_IMPORTS" 19264 ) 19265 endif() 19266endif() 19267target_compile_features(max_connection_idle_test PUBLIC cxx_std_14) 19268target_include_directories(max_connection_idle_test 19269 PRIVATE 19270 ${CMAKE_CURRENT_SOURCE_DIR} 19271 ${CMAKE_CURRENT_SOURCE_DIR}/include 19272 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19273 ${_gRPC_RE2_INCLUDE_DIR} 19274 ${_gRPC_SSL_INCLUDE_DIR} 19275 ${_gRPC_UPB_GENERATED_DIR} 19276 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19277 ${_gRPC_UPB_INCLUDE_DIR} 19278 ${_gRPC_XXHASH_INCLUDE_DIR} 19279 ${_gRPC_ZLIB_INCLUDE_DIR} 19280 third_party/googletest/googletest/include 19281 third_party/googletest/googletest 19282 third_party/googletest/googlemock/include 19283 third_party/googletest/googlemock 19284 ${_gRPC_PROTO_GENS_DIR} 19285) 19286 19287target_link_libraries(max_connection_idle_test 19288 ${_gRPC_ALLTARGETS_LIBRARIES} 19289 gtest 19290 grpc_authorization_provider 19291 grpc_unsecure 19292 grpc_test_util 19293) 19294 19295 19296endif() 19297if(gRPC_BUILD_TESTS) 19298 19299add_executable(max_message_length_test 19300 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 19301 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 19302 src/core/ext/transport/chaotic_good/client_transport.cc 19303 src/core/ext/transport/chaotic_good/frame.cc 19304 src/core/ext/transport/chaotic_good/frame_header.cc 19305 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 19306 src/core/ext/transport/chaotic_good/server_transport.cc 19307 src/core/ext/transport/chaotic_good/settings_metadata.cc 19308 src/core/lib/transport/promise_endpoint.cc 19309 test/core/end2end/cq_verifier.cc 19310 test/core/end2end/end2end_test_main.cc 19311 test/core/end2end/end2end_test_suites.cc 19312 test/core/end2end/end2end_tests.cc 19313 test/core/end2end/fixtures/http_proxy_fixture.cc 19314 test/core/end2end/fixtures/local_util.cc 19315 test/core/end2end/fixtures/proxy.cc 19316 test/core/end2end/tests/max_message_length.cc 19317 test/core/event_engine/event_engine_test_utils.cc 19318 test/core/util/fake_stats_plugin.cc 19319 test/core/util/test_lb_policies.cc 19320) 19321if(WIN32 AND MSVC) 19322 if(BUILD_SHARED_LIBS) 19323 target_compile_definitions(max_message_length_test 19324 PRIVATE 19325 "GPR_DLL_IMPORTS" 19326 "GRPC_DLL_IMPORTS" 19327 ) 19328 endif() 19329endif() 19330target_compile_features(max_message_length_test PUBLIC cxx_std_14) 19331target_include_directories(max_message_length_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(max_message_length_test 19351 ${_gRPC_ALLTARGETS_LIBRARIES} 19352 gtest 19353 grpc_authorization_provider 19354 grpc_unsecure 19355 grpc_test_util 19356) 19357 19358 19359endif() 19360if(gRPC_BUILD_TESTS) 19361if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 19362 19363 add_executable(memory_quota_stress_test 19364 test/core/resource_quota/memory_quota_stress_test.cc 19365 ) 19366 if(WIN32 AND MSVC) 19367 if(BUILD_SHARED_LIBS) 19368 target_compile_definitions(memory_quota_stress_test 19369 PRIVATE 19370 "GPR_DLL_IMPORTS" 19371 "GRPC_DLL_IMPORTS" 19372 ) 19373 endif() 19374 endif() 19375 target_compile_features(memory_quota_stress_test PUBLIC cxx_std_14) 19376 target_include_directories(memory_quota_stress_test 19377 PRIVATE 19378 ${CMAKE_CURRENT_SOURCE_DIR} 19379 ${CMAKE_CURRENT_SOURCE_DIR}/include 19380 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19381 ${_gRPC_RE2_INCLUDE_DIR} 19382 ${_gRPC_SSL_INCLUDE_DIR} 19383 ${_gRPC_UPB_GENERATED_DIR} 19384 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19385 ${_gRPC_UPB_INCLUDE_DIR} 19386 ${_gRPC_XXHASH_INCLUDE_DIR} 19387 ${_gRPC_ZLIB_INCLUDE_DIR} 19388 third_party/googletest/googletest/include 19389 third_party/googletest/googletest 19390 third_party/googletest/googlemock/include 19391 third_party/googletest/googlemock 19392 ${_gRPC_PROTO_GENS_DIR} 19393 ) 19394 19395 target_link_libraries(memory_quota_stress_test 19396 ${_gRPC_ALLTARGETS_LIBRARIES} 19397 gtest 19398 grpc_test_util_unsecure 19399 ) 19400 19401 19402endif() 19403endif() 19404if(gRPC_BUILD_TESTS) 19405 19406add_executable(memory_quota_test 19407 test/core/resource_quota/memory_quota_test.cc 19408) 19409if(WIN32 AND MSVC) 19410 if(BUILD_SHARED_LIBS) 19411 target_compile_definitions(memory_quota_test 19412 PRIVATE 19413 "GPR_DLL_IMPORTS" 19414 "GRPC_DLL_IMPORTS" 19415 ) 19416 endif() 19417endif() 19418target_compile_features(memory_quota_test PUBLIC cxx_std_14) 19419target_include_directories(memory_quota_test 19420 PRIVATE 19421 ${CMAKE_CURRENT_SOURCE_DIR} 19422 ${CMAKE_CURRENT_SOURCE_DIR}/include 19423 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19424 ${_gRPC_RE2_INCLUDE_DIR} 19425 ${_gRPC_SSL_INCLUDE_DIR} 19426 ${_gRPC_UPB_GENERATED_DIR} 19427 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19428 ${_gRPC_UPB_INCLUDE_DIR} 19429 ${_gRPC_XXHASH_INCLUDE_DIR} 19430 ${_gRPC_ZLIB_INCLUDE_DIR} 19431 third_party/googletest/googletest/include 19432 third_party/googletest/googletest 19433 third_party/googletest/googlemock/include 19434 third_party/googletest/googlemock 19435 ${_gRPC_PROTO_GENS_DIR} 19436) 19437 19438target_link_libraries(memory_quota_test 19439 ${_gRPC_ALLTARGETS_LIBRARIES} 19440 gtest 19441 grpc_test_util_unsecure 19442) 19443 19444 19445endif() 19446if(gRPC_BUILD_TESTS) 19447 19448add_executable(message_allocator_end2end_test 19449 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 19450 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 19451 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 19452 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 19453 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 19454 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 19455 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 19456 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 19457 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 19458 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 19459 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 19460 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 19461 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 19462 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 19463 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 19464 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 19465 test/cpp/end2end/message_allocator_end2end_test.cc 19466 test/cpp/end2end/test_service_impl.cc 19467) 19468if(WIN32 AND MSVC) 19469 if(BUILD_SHARED_LIBS) 19470 target_compile_definitions(message_allocator_end2end_test 19471 PRIVATE 19472 "GPR_DLL_IMPORTS" 19473 "GRPC_DLL_IMPORTS" 19474 "GRPCXX_DLL_IMPORTS" 19475 ) 19476 endif() 19477endif() 19478target_compile_features(message_allocator_end2end_test PUBLIC cxx_std_14) 19479target_include_directories(message_allocator_end2end_test 19480 PRIVATE 19481 ${CMAKE_CURRENT_SOURCE_DIR} 19482 ${CMAKE_CURRENT_SOURCE_DIR}/include 19483 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19484 ${_gRPC_RE2_INCLUDE_DIR} 19485 ${_gRPC_SSL_INCLUDE_DIR} 19486 ${_gRPC_UPB_GENERATED_DIR} 19487 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19488 ${_gRPC_UPB_INCLUDE_DIR} 19489 ${_gRPC_XXHASH_INCLUDE_DIR} 19490 ${_gRPC_ZLIB_INCLUDE_DIR} 19491 third_party/googletest/googletest/include 19492 third_party/googletest/googletest 19493 third_party/googletest/googlemock/include 19494 third_party/googletest/googlemock 19495 ${_gRPC_PROTO_GENS_DIR} 19496) 19497 19498target_link_libraries(message_allocator_end2end_test 19499 ${_gRPC_ALLTARGETS_LIBRARIES} 19500 gtest 19501 grpc++_test_util 19502) 19503 19504 19505endif() 19506if(gRPC_BUILD_TESTS) 19507 19508add_executable(message_compress_test 19509 test/core/compression/message_compress_test.cc 19510 test/core/util/cmdline.cc 19511 test/core/util/fuzzer_util.cc 19512 test/core/util/grpc_profiler.cc 19513 test/core/util/histogram.cc 19514 test/core/util/mock_endpoint.cc 19515 test/core/util/parse_hexstring.cc 19516 test/core/util/resolve_localhost_ip46.cc 19517 test/core/util/slice_splitter.cc 19518 test/core/util/tracer_util.cc 19519) 19520if(WIN32 AND MSVC) 19521 if(BUILD_SHARED_LIBS) 19522 target_compile_definitions(message_compress_test 19523 PRIVATE 19524 "GPR_DLL_IMPORTS" 19525 "GRPC_DLL_IMPORTS" 19526 ) 19527 endif() 19528endif() 19529target_compile_features(message_compress_test PUBLIC cxx_std_14) 19530target_include_directories(message_compress_test 19531 PRIVATE 19532 ${CMAKE_CURRENT_SOURCE_DIR} 19533 ${CMAKE_CURRENT_SOURCE_DIR}/include 19534 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19535 ${_gRPC_RE2_INCLUDE_DIR} 19536 ${_gRPC_SSL_INCLUDE_DIR} 19537 ${_gRPC_UPB_GENERATED_DIR} 19538 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19539 ${_gRPC_UPB_INCLUDE_DIR} 19540 ${_gRPC_XXHASH_INCLUDE_DIR} 19541 ${_gRPC_ZLIB_INCLUDE_DIR} 19542 third_party/googletest/googletest/include 19543 third_party/googletest/googletest 19544 third_party/googletest/googlemock/include 19545 third_party/googletest/googlemock 19546 ${_gRPC_PROTO_GENS_DIR} 19547) 19548 19549target_link_libraries(message_compress_test 19550 ${_gRPC_ALLTARGETS_LIBRARIES} 19551 gtest 19552 grpc_test_util 19553) 19554 19555 19556endif() 19557if(gRPC_BUILD_TESTS) 19558 19559add_executable(message_size_service_config_test 19560 test/core/message_size/message_size_service_config_test.cc 19561) 19562if(WIN32 AND MSVC) 19563 if(BUILD_SHARED_LIBS) 19564 target_compile_definitions(message_size_service_config_test 19565 PRIVATE 19566 "GPR_DLL_IMPORTS" 19567 "GRPC_DLL_IMPORTS" 19568 ) 19569 endif() 19570endif() 19571target_compile_features(message_size_service_config_test PUBLIC cxx_std_14) 19572target_include_directories(message_size_service_config_test 19573 PRIVATE 19574 ${CMAKE_CURRENT_SOURCE_DIR} 19575 ${CMAKE_CURRENT_SOURCE_DIR}/include 19576 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19577 ${_gRPC_RE2_INCLUDE_DIR} 19578 ${_gRPC_SSL_INCLUDE_DIR} 19579 ${_gRPC_UPB_GENERATED_DIR} 19580 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19581 ${_gRPC_UPB_INCLUDE_DIR} 19582 ${_gRPC_XXHASH_INCLUDE_DIR} 19583 ${_gRPC_ZLIB_INCLUDE_DIR} 19584 third_party/googletest/googletest/include 19585 third_party/googletest/googletest 19586 third_party/googletest/googlemock/include 19587 third_party/googletest/googlemock 19588 ${_gRPC_PROTO_GENS_DIR} 19589) 19590 19591target_link_libraries(message_size_service_config_test 19592 ${_gRPC_ALLTARGETS_LIBRARIES} 19593 gtest 19594 grpc_test_util 19595) 19596 19597 19598endif() 19599if(gRPC_BUILD_TESTS) 19600 19601add_executable(metadata_map_test 19602 test/core/transport/metadata_map_test.cc 19603 test/core/util/cmdline.cc 19604 test/core/util/fuzzer_util.cc 19605 test/core/util/grpc_profiler.cc 19606 test/core/util/histogram.cc 19607 test/core/util/mock_endpoint.cc 19608 test/core/util/parse_hexstring.cc 19609 test/core/util/resolve_localhost_ip46.cc 19610 test/core/util/slice_splitter.cc 19611 test/core/util/tracer_util.cc 19612) 19613if(WIN32 AND MSVC) 19614 if(BUILD_SHARED_LIBS) 19615 target_compile_definitions(metadata_map_test 19616 PRIVATE 19617 "GPR_DLL_IMPORTS" 19618 "GRPC_DLL_IMPORTS" 19619 ) 19620 endif() 19621endif() 19622target_compile_features(metadata_map_test PUBLIC cxx_std_14) 19623target_include_directories(metadata_map_test 19624 PRIVATE 19625 ${CMAKE_CURRENT_SOURCE_DIR} 19626 ${CMAKE_CURRENT_SOURCE_DIR}/include 19627 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19628 ${_gRPC_RE2_INCLUDE_DIR} 19629 ${_gRPC_SSL_INCLUDE_DIR} 19630 ${_gRPC_UPB_GENERATED_DIR} 19631 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19632 ${_gRPC_UPB_INCLUDE_DIR} 19633 ${_gRPC_XXHASH_INCLUDE_DIR} 19634 ${_gRPC_ZLIB_INCLUDE_DIR} 19635 third_party/googletest/googletest/include 19636 third_party/googletest/googletest 19637 third_party/googletest/googlemock/include 19638 third_party/googletest/googlemock 19639 ${_gRPC_PROTO_GENS_DIR} 19640) 19641 19642target_link_libraries(metadata_map_test 19643 ${_gRPC_ALLTARGETS_LIBRARIES} 19644 gtest 19645 grpc_test_util 19646) 19647 19648 19649endif() 19650if(gRPC_BUILD_TESTS) 19651 19652add_executable(metrics_test 19653 test/core/channel/metrics_test.cc 19654 test/core/util/fake_stats_plugin.cc 19655) 19656if(WIN32 AND MSVC) 19657 if(BUILD_SHARED_LIBS) 19658 target_compile_definitions(metrics_test 19659 PRIVATE 19660 "GPR_DLL_IMPORTS" 19661 "GRPC_DLL_IMPORTS" 19662 ) 19663 endif() 19664endif() 19665target_compile_features(metrics_test PUBLIC cxx_std_14) 19666target_include_directories(metrics_test 19667 PRIVATE 19668 ${CMAKE_CURRENT_SOURCE_DIR} 19669 ${CMAKE_CURRENT_SOURCE_DIR}/include 19670 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19671 ${_gRPC_RE2_INCLUDE_DIR} 19672 ${_gRPC_SSL_INCLUDE_DIR} 19673 ${_gRPC_UPB_GENERATED_DIR} 19674 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19675 ${_gRPC_UPB_INCLUDE_DIR} 19676 ${_gRPC_XXHASH_INCLUDE_DIR} 19677 ${_gRPC_ZLIB_INCLUDE_DIR} 19678 third_party/googletest/googletest/include 19679 third_party/googletest/googletest 19680 third_party/googletest/googlemock/include 19681 third_party/googletest/googlemock 19682 ${_gRPC_PROTO_GENS_DIR} 19683) 19684 19685target_link_libraries(metrics_test 19686 ${_gRPC_ALLTARGETS_LIBRARIES} 19687 gtest 19688 grpc_test_util 19689) 19690 19691 19692endif() 19693if(gRPC_BUILD_TESTS) 19694 19695add_executable(minimal_stack_is_minimal_test 19696 test/core/channel/minimal_stack_is_minimal_test.cc 19697) 19698if(WIN32 AND MSVC) 19699 if(BUILD_SHARED_LIBS) 19700 target_compile_definitions(minimal_stack_is_minimal_test 19701 PRIVATE 19702 "GPR_DLL_IMPORTS" 19703 "GRPC_DLL_IMPORTS" 19704 ) 19705 endif() 19706endif() 19707target_compile_features(minimal_stack_is_minimal_test PUBLIC cxx_std_14) 19708target_include_directories(minimal_stack_is_minimal_test 19709 PRIVATE 19710 ${CMAKE_CURRENT_SOURCE_DIR} 19711 ${CMAKE_CURRENT_SOURCE_DIR}/include 19712 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19713 ${_gRPC_RE2_INCLUDE_DIR} 19714 ${_gRPC_SSL_INCLUDE_DIR} 19715 ${_gRPC_UPB_GENERATED_DIR} 19716 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19717 ${_gRPC_UPB_INCLUDE_DIR} 19718 ${_gRPC_XXHASH_INCLUDE_DIR} 19719 ${_gRPC_ZLIB_INCLUDE_DIR} 19720 third_party/googletest/googletest/include 19721 third_party/googletest/googletest 19722 third_party/googletest/googlemock/include 19723 third_party/googletest/googlemock 19724 ${_gRPC_PROTO_GENS_DIR} 19725) 19726 19727target_link_libraries(minimal_stack_is_minimal_test 19728 ${_gRPC_ALLTARGETS_LIBRARIES} 19729 gtest 19730 grpc_test_util 19731) 19732 19733 19734endif() 19735if(gRPC_BUILD_TESTS) 19736 19737add_executable(miscompile_with_no_unique_address_test 19738 test/core/compiler_bugs/miscompile_with_no_unique_address_test.cc 19739) 19740target_compile_features(miscompile_with_no_unique_address_test PUBLIC cxx_std_14) 19741target_include_directories(miscompile_with_no_unique_address_test 19742 PRIVATE 19743 ${CMAKE_CURRENT_SOURCE_DIR} 19744 ${CMAKE_CURRENT_SOURCE_DIR}/include 19745 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19746 ${_gRPC_RE2_INCLUDE_DIR} 19747 ${_gRPC_SSL_INCLUDE_DIR} 19748 ${_gRPC_UPB_GENERATED_DIR} 19749 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19750 ${_gRPC_UPB_INCLUDE_DIR} 19751 ${_gRPC_XXHASH_INCLUDE_DIR} 19752 ${_gRPC_ZLIB_INCLUDE_DIR} 19753 third_party/googletest/googletest/include 19754 third_party/googletest/googletest 19755 third_party/googletest/googlemock/include 19756 third_party/googletest/googlemock 19757 ${_gRPC_PROTO_GENS_DIR} 19758) 19759 19760target_link_libraries(miscompile_with_no_unique_address_test 19761 ${_gRPC_ALLTARGETS_LIBRARIES} 19762 gtest 19763) 19764 19765 19766endif() 19767if(gRPC_BUILD_TESTS) 19768 19769add_executable(mock_stream_test 19770 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 19771 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 19772 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 19773 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 19774 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 19775 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 19776 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 19777 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 19778 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 19779 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 19780 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 19781 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 19782 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 19783 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 19784 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 19785 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 19786 test/cpp/test/mock_stream_test.cc 19787) 19788if(WIN32 AND MSVC) 19789 if(BUILD_SHARED_LIBS) 19790 target_compile_definitions(mock_stream_test 19791 PRIVATE 19792 "GPR_DLL_IMPORTS" 19793 "GRPC_DLL_IMPORTS" 19794 "GRPCXX_DLL_IMPORTS" 19795 ) 19796 endif() 19797endif() 19798target_compile_features(mock_stream_test PUBLIC cxx_std_14) 19799target_include_directories(mock_stream_test 19800 PRIVATE 19801 ${CMAKE_CURRENT_SOURCE_DIR} 19802 ${CMAKE_CURRENT_SOURCE_DIR}/include 19803 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19804 ${_gRPC_RE2_INCLUDE_DIR} 19805 ${_gRPC_SSL_INCLUDE_DIR} 19806 ${_gRPC_UPB_GENERATED_DIR} 19807 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19808 ${_gRPC_UPB_INCLUDE_DIR} 19809 ${_gRPC_XXHASH_INCLUDE_DIR} 19810 ${_gRPC_ZLIB_INCLUDE_DIR} 19811 third_party/googletest/googletest/include 19812 third_party/googletest/googletest 19813 third_party/googletest/googlemock/include 19814 third_party/googletest/googlemock 19815 ${_gRPC_PROTO_GENS_DIR} 19816) 19817 19818target_link_libraries(mock_stream_test 19819 ${_gRPC_ALLTARGETS_LIBRARIES} 19820 grpc++_test 19821 grpc++_test_util 19822) 19823 19824 19825endif() 19826if(gRPC_BUILD_TESTS) 19827 19828add_executable(mock_test 19829 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 19830 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 19831 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 19832 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 19833 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 19834 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 19835 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 19836 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 19837 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 19838 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 19839 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 19840 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 19841 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 19842 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 19843 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 19844 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 19845 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 19846 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 19847 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 19848 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 19849 test/cpp/end2end/mock_test.cc 19850) 19851if(WIN32 AND MSVC) 19852 if(BUILD_SHARED_LIBS) 19853 target_compile_definitions(mock_test 19854 PRIVATE 19855 "GPR_DLL_IMPORTS" 19856 "GRPC_DLL_IMPORTS" 19857 "GRPCXX_DLL_IMPORTS" 19858 ) 19859 endif() 19860endif() 19861target_compile_features(mock_test PUBLIC cxx_std_14) 19862target_include_directories(mock_test 19863 PRIVATE 19864 ${CMAKE_CURRENT_SOURCE_DIR} 19865 ${CMAKE_CURRENT_SOURCE_DIR}/include 19866 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19867 ${_gRPC_RE2_INCLUDE_DIR} 19868 ${_gRPC_SSL_INCLUDE_DIR} 19869 ${_gRPC_UPB_GENERATED_DIR} 19870 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19871 ${_gRPC_UPB_INCLUDE_DIR} 19872 ${_gRPC_XXHASH_INCLUDE_DIR} 19873 ${_gRPC_ZLIB_INCLUDE_DIR} 19874 third_party/googletest/googletest/include 19875 third_party/googletest/googletest 19876 third_party/googletest/googlemock/include 19877 third_party/googletest/googlemock 19878 ${_gRPC_PROTO_GENS_DIR} 19879) 19880 19881target_link_libraries(mock_test 19882 ${_gRPC_ALLTARGETS_LIBRARIES} 19883 grpc++_test 19884 grpc++_test_util 19885) 19886 19887 19888endif() 19889if(gRPC_BUILD_TESTS) 19890 19891add_executable(mpsc_test 19892 src/core/lib/promise/activity.cc 19893 test/core/promise/mpsc_test.cc 19894) 19895if(WIN32 AND MSVC) 19896 if(BUILD_SHARED_LIBS) 19897 target_compile_definitions(mpsc_test 19898 PRIVATE 19899 "GPR_DLL_IMPORTS" 19900 ) 19901 endif() 19902endif() 19903target_compile_features(mpsc_test PUBLIC cxx_std_14) 19904target_include_directories(mpsc_test 19905 PRIVATE 19906 ${CMAKE_CURRENT_SOURCE_DIR} 19907 ${CMAKE_CURRENT_SOURCE_DIR}/include 19908 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19909 ${_gRPC_RE2_INCLUDE_DIR} 19910 ${_gRPC_SSL_INCLUDE_DIR} 19911 ${_gRPC_UPB_GENERATED_DIR} 19912 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19913 ${_gRPC_UPB_INCLUDE_DIR} 19914 ${_gRPC_XXHASH_INCLUDE_DIR} 19915 ${_gRPC_ZLIB_INCLUDE_DIR} 19916 third_party/googletest/googletest/include 19917 third_party/googletest/googletest 19918 third_party/googletest/googlemock/include 19919 third_party/googletest/googlemock 19920 ${_gRPC_PROTO_GENS_DIR} 19921) 19922 19923target_link_libraries(mpsc_test 19924 ${_gRPC_ALLTARGETS_LIBRARIES} 19925 gtest 19926 absl::config 19927 absl::hash 19928 absl::type_traits 19929 absl::statusor 19930 gpr 19931) 19932 19933 19934endif() 19935if(gRPC_BUILD_TESTS) 19936if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 19937 19938 add_executable(mpscq_test 19939 test/core/gprpp/mpscq_test.cc 19940 ) 19941 if(WIN32 AND MSVC) 19942 if(BUILD_SHARED_LIBS) 19943 target_compile_definitions(mpscq_test 19944 PRIVATE 19945 "GPR_DLL_IMPORTS" 19946 "GRPC_DLL_IMPORTS" 19947 ) 19948 endif() 19949 endif() 19950 target_compile_features(mpscq_test PUBLIC cxx_std_14) 19951 target_include_directories(mpscq_test 19952 PRIVATE 19953 ${CMAKE_CURRENT_SOURCE_DIR} 19954 ${CMAKE_CURRENT_SOURCE_DIR}/include 19955 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 19956 ${_gRPC_RE2_INCLUDE_DIR} 19957 ${_gRPC_SSL_INCLUDE_DIR} 19958 ${_gRPC_UPB_GENERATED_DIR} 19959 ${_gRPC_UPB_GRPC_GENERATED_DIR} 19960 ${_gRPC_UPB_INCLUDE_DIR} 19961 ${_gRPC_XXHASH_INCLUDE_DIR} 19962 ${_gRPC_ZLIB_INCLUDE_DIR} 19963 third_party/googletest/googletest/include 19964 third_party/googletest/googletest 19965 third_party/googletest/googlemock/include 19966 third_party/googletest/googlemock 19967 ${_gRPC_PROTO_GENS_DIR} 19968 ) 19969 19970 target_link_libraries(mpscq_test 19971 ${_gRPC_ALLTARGETS_LIBRARIES} 19972 gtest 19973 grpc_test_util 19974 ) 19975 19976 19977endif() 19978endif() 19979if(gRPC_BUILD_TESTS) 19980 19981add_executable(negative_deadline_test 19982 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 19983 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 19984 src/core/ext/transport/chaotic_good/client_transport.cc 19985 src/core/ext/transport/chaotic_good/frame.cc 19986 src/core/ext/transport/chaotic_good/frame_header.cc 19987 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 19988 src/core/ext/transport/chaotic_good/server_transport.cc 19989 src/core/ext/transport/chaotic_good/settings_metadata.cc 19990 src/core/lib/transport/promise_endpoint.cc 19991 test/core/end2end/cq_verifier.cc 19992 test/core/end2end/end2end_test_main.cc 19993 test/core/end2end/end2end_test_suites.cc 19994 test/core/end2end/end2end_tests.cc 19995 test/core/end2end/fixtures/http_proxy_fixture.cc 19996 test/core/end2end/fixtures/local_util.cc 19997 test/core/end2end/fixtures/proxy.cc 19998 test/core/end2end/tests/negative_deadline.cc 19999 test/core/event_engine/event_engine_test_utils.cc 20000 test/core/util/fake_stats_plugin.cc 20001 test/core/util/test_lb_policies.cc 20002) 20003if(WIN32 AND MSVC) 20004 if(BUILD_SHARED_LIBS) 20005 target_compile_definitions(negative_deadline_test 20006 PRIVATE 20007 "GPR_DLL_IMPORTS" 20008 "GRPC_DLL_IMPORTS" 20009 ) 20010 endif() 20011endif() 20012target_compile_features(negative_deadline_test PUBLIC cxx_std_14) 20013target_include_directories(negative_deadline_test 20014 PRIVATE 20015 ${CMAKE_CURRENT_SOURCE_DIR} 20016 ${CMAKE_CURRENT_SOURCE_DIR}/include 20017 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20018 ${_gRPC_RE2_INCLUDE_DIR} 20019 ${_gRPC_SSL_INCLUDE_DIR} 20020 ${_gRPC_UPB_GENERATED_DIR} 20021 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20022 ${_gRPC_UPB_INCLUDE_DIR} 20023 ${_gRPC_XXHASH_INCLUDE_DIR} 20024 ${_gRPC_ZLIB_INCLUDE_DIR} 20025 third_party/googletest/googletest/include 20026 third_party/googletest/googletest 20027 third_party/googletest/googlemock/include 20028 third_party/googletest/googlemock 20029 ${_gRPC_PROTO_GENS_DIR} 20030) 20031 20032target_link_libraries(negative_deadline_test 20033 ${_gRPC_ALLTARGETS_LIBRARIES} 20034 gtest 20035 grpc_authorization_provider 20036 grpc_unsecure 20037 grpc_test_util 20038) 20039 20040 20041endif() 20042if(gRPC_BUILD_TESTS) 20043 20044add_executable(no_destruct_test 20045 test/core/gprpp/no_destruct_test.cc 20046) 20047target_compile_features(no_destruct_test PUBLIC cxx_std_14) 20048target_include_directories(no_destruct_test 20049 PRIVATE 20050 ${CMAKE_CURRENT_SOURCE_DIR} 20051 ${CMAKE_CURRENT_SOURCE_DIR}/include 20052 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20053 ${_gRPC_RE2_INCLUDE_DIR} 20054 ${_gRPC_SSL_INCLUDE_DIR} 20055 ${_gRPC_UPB_GENERATED_DIR} 20056 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20057 ${_gRPC_UPB_INCLUDE_DIR} 20058 ${_gRPC_XXHASH_INCLUDE_DIR} 20059 ${_gRPC_ZLIB_INCLUDE_DIR} 20060 third_party/googletest/googletest/include 20061 third_party/googletest/googletest 20062 third_party/googletest/googlemock/include 20063 third_party/googletest/googlemock 20064 ${_gRPC_PROTO_GENS_DIR} 20065) 20066 20067target_link_libraries(no_destruct_test 20068 ${_gRPC_ALLTARGETS_LIBRARIES} 20069 gtest 20070) 20071 20072 20073endif() 20074if(gRPC_BUILD_TESTS) 20075 20076add_executable(no_logging_test 20077 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 20078 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 20079 src/core/ext/transport/chaotic_good/client_transport.cc 20080 src/core/ext/transport/chaotic_good/frame.cc 20081 src/core/ext/transport/chaotic_good/frame_header.cc 20082 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 20083 src/core/ext/transport/chaotic_good/server_transport.cc 20084 src/core/ext/transport/chaotic_good/settings_metadata.cc 20085 src/core/lib/transport/promise_endpoint.cc 20086 test/core/end2end/cq_verifier.cc 20087 test/core/end2end/end2end_test_main.cc 20088 test/core/end2end/end2end_test_suites.cc 20089 test/core/end2end/end2end_tests.cc 20090 test/core/end2end/fixtures/http_proxy_fixture.cc 20091 test/core/end2end/fixtures/local_util.cc 20092 test/core/end2end/fixtures/proxy.cc 20093 test/core/end2end/tests/no_logging.cc 20094 test/core/event_engine/event_engine_test_utils.cc 20095 test/core/util/fake_stats_plugin.cc 20096 test/core/util/test_lb_policies.cc 20097) 20098if(WIN32 AND MSVC) 20099 if(BUILD_SHARED_LIBS) 20100 target_compile_definitions(no_logging_test 20101 PRIVATE 20102 "GPR_DLL_IMPORTS" 20103 "GRPC_DLL_IMPORTS" 20104 ) 20105 endif() 20106endif() 20107target_compile_features(no_logging_test PUBLIC cxx_std_14) 20108target_include_directories(no_logging_test 20109 PRIVATE 20110 ${CMAKE_CURRENT_SOURCE_DIR} 20111 ${CMAKE_CURRENT_SOURCE_DIR}/include 20112 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20113 ${_gRPC_RE2_INCLUDE_DIR} 20114 ${_gRPC_SSL_INCLUDE_DIR} 20115 ${_gRPC_UPB_GENERATED_DIR} 20116 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20117 ${_gRPC_UPB_INCLUDE_DIR} 20118 ${_gRPC_XXHASH_INCLUDE_DIR} 20119 ${_gRPC_ZLIB_INCLUDE_DIR} 20120 third_party/googletest/googletest/include 20121 third_party/googletest/googletest 20122 third_party/googletest/googlemock/include 20123 third_party/googletest/googlemock 20124 ${_gRPC_PROTO_GENS_DIR} 20125) 20126 20127target_link_libraries(no_logging_test 20128 ${_gRPC_ALLTARGETS_LIBRARIES} 20129 gtest 20130 grpc_authorization_provider 20131 grpc_unsecure 20132 grpc_test_util 20133) 20134 20135 20136endif() 20137if(gRPC_BUILD_TESTS) 20138 20139add_executable(no_op_test 20140 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 20141 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 20142 src/core/ext/transport/chaotic_good/client_transport.cc 20143 src/core/ext/transport/chaotic_good/frame.cc 20144 src/core/ext/transport/chaotic_good/frame_header.cc 20145 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 20146 src/core/ext/transport/chaotic_good/server_transport.cc 20147 src/core/ext/transport/chaotic_good/settings_metadata.cc 20148 src/core/lib/transport/promise_endpoint.cc 20149 test/core/end2end/cq_verifier.cc 20150 test/core/end2end/end2end_test_main.cc 20151 test/core/end2end/end2end_test_suites.cc 20152 test/core/end2end/end2end_tests.cc 20153 test/core/end2end/fixtures/http_proxy_fixture.cc 20154 test/core/end2end/fixtures/local_util.cc 20155 test/core/end2end/fixtures/proxy.cc 20156 test/core/end2end/tests/no_op.cc 20157 test/core/event_engine/event_engine_test_utils.cc 20158 test/core/util/fake_stats_plugin.cc 20159 test/core/util/test_lb_policies.cc 20160) 20161if(WIN32 AND MSVC) 20162 if(BUILD_SHARED_LIBS) 20163 target_compile_definitions(no_op_test 20164 PRIVATE 20165 "GPR_DLL_IMPORTS" 20166 "GRPC_DLL_IMPORTS" 20167 ) 20168 endif() 20169endif() 20170target_compile_features(no_op_test PUBLIC cxx_std_14) 20171target_include_directories(no_op_test 20172 PRIVATE 20173 ${CMAKE_CURRENT_SOURCE_DIR} 20174 ${CMAKE_CURRENT_SOURCE_DIR}/include 20175 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20176 ${_gRPC_RE2_INCLUDE_DIR} 20177 ${_gRPC_SSL_INCLUDE_DIR} 20178 ${_gRPC_UPB_GENERATED_DIR} 20179 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20180 ${_gRPC_UPB_INCLUDE_DIR} 20181 ${_gRPC_XXHASH_INCLUDE_DIR} 20182 ${_gRPC_ZLIB_INCLUDE_DIR} 20183 third_party/googletest/googletest/include 20184 third_party/googletest/googletest 20185 third_party/googletest/googlemock/include 20186 third_party/googletest/googlemock 20187 ${_gRPC_PROTO_GENS_DIR} 20188) 20189 20190target_link_libraries(no_op_test 20191 ${_gRPC_ALLTARGETS_LIBRARIES} 20192 gtest 20193 grpc_authorization_provider 20194 grpc_unsecure 20195 grpc_test_util 20196) 20197 20198 20199endif() 20200if(gRPC_BUILD_TESTS) 20201 20202add_executable(no_server_test 20203 test/core/end2end/cq_verifier.cc 20204 test/core/end2end/no_server_test.cc 20205) 20206if(WIN32 AND MSVC) 20207 if(BUILD_SHARED_LIBS) 20208 target_compile_definitions(no_server_test 20209 PRIVATE 20210 "GPR_DLL_IMPORTS" 20211 "GRPC_DLL_IMPORTS" 20212 ) 20213 endif() 20214endif() 20215target_compile_features(no_server_test PUBLIC cxx_std_14) 20216target_include_directories(no_server_test 20217 PRIVATE 20218 ${CMAKE_CURRENT_SOURCE_DIR} 20219 ${CMAKE_CURRENT_SOURCE_DIR}/include 20220 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20221 ${_gRPC_RE2_INCLUDE_DIR} 20222 ${_gRPC_SSL_INCLUDE_DIR} 20223 ${_gRPC_UPB_GENERATED_DIR} 20224 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20225 ${_gRPC_UPB_INCLUDE_DIR} 20226 ${_gRPC_XXHASH_INCLUDE_DIR} 20227 ${_gRPC_ZLIB_INCLUDE_DIR} 20228 third_party/googletest/googletest/include 20229 third_party/googletest/googletest 20230 third_party/googletest/googlemock/include 20231 third_party/googletest/googlemock 20232 ${_gRPC_PROTO_GENS_DIR} 20233) 20234 20235target_link_libraries(no_server_test 20236 ${_gRPC_ALLTARGETS_LIBRARIES} 20237 gtest 20238 grpc_test_util 20239) 20240 20241 20242endif() 20243if(gRPC_BUILD_TESTS) 20244 20245add_executable(nonblocking_test 20246 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 20247 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 20248 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 20249 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 20250 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 20251 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 20252 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 20253 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 20254 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 20255 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 20256 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 20257 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 20258 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 20259 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 20260 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 20261 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 20262 test/cpp/end2end/nonblocking_test.cc 20263) 20264if(WIN32 AND MSVC) 20265 if(BUILD_SHARED_LIBS) 20266 target_compile_definitions(nonblocking_test 20267 PRIVATE 20268 "GPR_DLL_IMPORTS" 20269 "GRPC_DLL_IMPORTS" 20270 "GRPCXX_DLL_IMPORTS" 20271 ) 20272 endif() 20273endif() 20274target_compile_features(nonblocking_test PUBLIC cxx_std_14) 20275target_include_directories(nonblocking_test 20276 PRIVATE 20277 ${CMAKE_CURRENT_SOURCE_DIR} 20278 ${CMAKE_CURRENT_SOURCE_DIR}/include 20279 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20280 ${_gRPC_RE2_INCLUDE_DIR} 20281 ${_gRPC_SSL_INCLUDE_DIR} 20282 ${_gRPC_UPB_GENERATED_DIR} 20283 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20284 ${_gRPC_UPB_INCLUDE_DIR} 20285 ${_gRPC_XXHASH_INCLUDE_DIR} 20286 ${_gRPC_ZLIB_INCLUDE_DIR} 20287 third_party/googletest/googletest/include 20288 third_party/googletest/googletest 20289 third_party/googletest/googlemock/include 20290 third_party/googletest/googlemock 20291 ${_gRPC_PROTO_GENS_DIR} 20292) 20293 20294target_link_libraries(nonblocking_test 20295 ${_gRPC_ALLTARGETS_LIBRARIES} 20296 gtest 20297 grpc++_test_util 20298) 20299 20300 20301endif() 20302if(gRPC_BUILD_TESTS) 20303 20304add_executable(notification_test 20305 test/core/gprpp/notification_test.cc 20306) 20307if(WIN32 AND MSVC) 20308 if(BUILD_SHARED_LIBS) 20309 target_compile_definitions(notification_test 20310 PRIVATE 20311 "GPR_DLL_IMPORTS" 20312 ) 20313 endif() 20314endif() 20315target_compile_features(notification_test PUBLIC cxx_std_14) 20316target_include_directories(notification_test 20317 PRIVATE 20318 ${CMAKE_CURRENT_SOURCE_DIR} 20319 ${CMAKE_CURRENT_SOURCE_DIR}/include 20320 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20321 ${_gRPC_RE2_INCLUDE_DIR} 20322 ${_gRPC_SSL_INCLUDE_DIR} 20323 ${_gRPC_UPB_GENERATED_DIR} 20324 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20325 ${_gRPC_UPB_INCLUDE_DIR} 20326 ${_gRPC_XXHASH_INCLUDE_DIR} 20327 ${_gRPC_ZLIB_INCLUDE_DIR} 20328 third_party/googletest/googletest/include 20329 third_party/googletest/googletest 20330 third_party/googletest/googlemock/include 20331 third_party/googletest/googlemock 20332 ${_gRPC_PROTO_GENS_DIR} 20333) 20334 20335target_link_libraries(notification_test 20336 ${_gRPC_ALLTARGETS_LIBRARIES} 20337 gtest 20338 gpr 20339) 20340 20341 20342endif() 20343if(gRPC_BUILD_TESTS) 20344 20345add_executable(num_external_connectivity_watchers_test 20346 test/core/surface/num_external_connectivity_watchers_test.cc 20347) 20348if(WIN32 AND MSVC) 20349 if(BUILD_SHARED_LIBS) 20350 target_compile_definitions(num_external_connectivity_watchers_test 20351 PRIVATE 20352 "GPR_DLL_IMPORTS" 20353 "GRPC_DLL_IMPORTS" 20354 ) 20355 endif() 20356endif() 20357target_compile_features(num_external_connectivity_watchers_test PUBLIC cxx_std_14) 20358target_include_directories(num_external_connectivity_watchers_test 20359 PRIVATE 20360 ${CMAKE_CURRENT_SOURCE_DIR} 20361 ${CMAKE_CURRENT_SOURCE_DIR}/include 20362 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20363 ${_gRPC_RE2_INCLUDE_DIR} 20364 ${_gRPC_SSL_INCLUDE_DIR} 20365 ${_gRPC_UPB_GENERATED_DIR} 20366 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20367 ${_gRPC_UPB_INCLUDE_DIR} 20368 ${_gRPC_XXHASH_INCLUDE_DIR} 20369 ${_gRPC_ZLIB_INCLUDE_DIR} 20370 third_party/googletest/googletest/include 20371 third_party/googletest/googletest 20372 third_party/googletest/googlemock/include 20373 third_party/googletest/googlemock 20374 ${_gRPC_PROTO_GENS_DIR} 20375) 20376 20377target_link_libraries(num_external_connectivity_watchers_test 20378 ${_gRPC_ALLTARGETS_LIBRARIES} 20379 gtest 20380 grpc_test_util 20381) 20382 20383 20384endif() 20385if(gRPC_BUILD_TESTS) 20386 20387add_executable(observable_test 20388 src/core/lib/promise/activity.cc 20389 test/core/promise/observable_test.cc 20390) 20391if(WIN32 AND MSVC) 20392 if(BUILD_SHARED_LIBS) 20393 target_compile_definitions(observable_test 20394 PRIVATE 20395 "GPR_DLL_IMPORTS" 20396 ) 20397 endif() 20398endif() 20399target_compile_features(observable_test PUBLIC cxx_std_14) 20400target_include_directories(observable_test 20401 PRIVATE 20402 ${CMAKE_CURRENT_SOURCE_DIR} 20403 ${CMAKE_CURRENT_SOURCE_DIR}/include 20404 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20405 ${_gRPC_RE2_INCLUDE_DIR} 20406 ${_gRPC_SSL_INCLUDE_DIR} 20407 ${_gRPC_UPB_GENERATED_DIR} 20408 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20409 ${_gRPC_UPB_INCLUDE_DIR} 20410 ${_gRPC_XXHASH_INCLUDE_DIR} 20411 ${_gRPC_ZLIB_INCLUDE_DIR} 20412 third_party/googletest/googletest/include 20413 third_party/googletest/googletest 20414 third_party/googletest/googlemock/include 20415 third_party/googletest/googlemock 20416 ${_gRPC_PROTO_GENS_DIR} 20417) 20418 20419target_link_libraries(observable_test 20420 ${_gRPC_ALLTARGETS_LIBRARIES} 20421 gtest 20422 absl::config 20423 absl::hash 20424 absl::type_traits 20425 absl::statusor 20426 gpr 20427) 20428 20429 20430endif() 20431if(gRPC_BUILD_TESTS) 20432if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 20433 20434 add_executable(oracle_event_engine_posix_test 20435 test/core/event_engine/event_engine_test_utils.cc 20436 test/core/event_engine/test_suite/event_engine_test_framework.cc 20437 test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc 20438 test/core/event_engine/test_suite/posix/oracle_event_engine_posix_test.cc 20439 test/core/event_engine/test_suite/tests/client_test.cc 20440 test/core/event_engine/test_suite/tests/server_test.cc 20441 ) 20442 if(WIN32 AND MSVC) 20443 if(BUILD_SHARED_LIBS) 20444 target_compile_definitions(oracle_event_engine_posix_test 20445 PRIVATE 20446 "GPR_DLL_IMPORTS" 20447 "GRPC_DLL_IMPORTS" 20448 ) 20449 endif() 20450 endif() 20451 target_compile_features(oracle_event_engine_posix_test PUBLIC cxx_std_14) 20452 target_include_directories(oracle_event_engine_posix_test 20453 PRIVATE 20454 ${CMAKE_CURRENT_SOURCE_DIR} 20455 ${CMAKE_CURRENT_SOURCE_DIR}/include 20456 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20457 ${_gRPC_RE2_INCLUDE_DIR} 20458 ${_gRPC_SSL_INCLUDE_DIR} 20459 ${_gRPC_UPB_GENERATED_DIR} 20460 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20461 ${_gRPC_UPB_INCLUDE_DIR} 20462 ${_gRPC_XXHASH_INCLUDE_DIR} 20463 ${_gRPC_ZLIB_INCLUDE_DIR} 20464 third_party/googletest/googletest/include 20465 third_party/googletest/googletest 20466 third_party/googletest/googlemock/include 20467 third_party/googletest/googlemock 20468 ${_gRPC_PROTO_GENS_DIR} 20469 ) 20470 20471 target_link_libraries(oracle_event_engine_posix_test 20472 ${_gRPC_ALLTARGETS_LIBRARIES} 20473 gtest 20474 grpc_test_util 20475 ) 20476 20477 20478endif() 20479endif() 20480if(gRPC_BUILD_TESTS) 20481 20482add_executable(orca_service_end2end_test 20483 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 20484 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 20485 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 20486 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 20487 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_service.pb.cc 20488 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_service.grpc.pb.cc 20489 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_service.pb.h 20490 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_service.grpc.pb.h 20491 src/cpp/server/orca/orca_service.cc 20492 test/cpp/end2end/orca_service_end2end_test.cc 20493) 20494if(WIN32 AND MSVC) 20495 if(BUILD_SHARED_LIBS) 20496 target_compile_definitions(orca_service_end2end_test 20497 PRIVATE 20498 "GPR_DLL_IMPORTS" 20499 "GRPC_DLL_IMPORTS" 20500 "GRPCXX_DLL_IMPORTS" 20501 ) 20502 endif() 20503endif() 20504target_compile_features(orca_service_end2end_test PUBLIC cxx_std_14) 20505target_include_directories(orca_service_end2end_test 20506 PRIVATE 20507 ${CMAKE_CURRENT_SOURCE_DIR} 20508 ${CMAKE_CURRENT_SOURCE_DIR}/include 20509 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20510 ${_gRPC_RE2_INCLUDE_DIR} 20511 ${_gRPC_SSL_INCLUDE_DIR} 20512 ${_gRPC_UPB_GENERATED_DIR} 20513 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20514 ${_gRPC_UPB_INCLUDE_DIR} 20515 ${_gRPC_XXHASH_INCLUDE_DIR} 20516 ${_gRPC_ZLIB_INCLUDE_DIR} 20517 third_party/googletest/googletest/include 20518 third_party/googletest/googletest 20519 third_party/googletest/googlemock/include 20520 third_party/googletest/googlemock 20521 ${_gRPC_PROTO_GENS_DIR} 20522) 20523 20524target_link_libraries(orca_service_end2end_test 20525 ${_gRPC_ALLTARGETS_LIBRARIES} 20526 gtest 20527 grpc++_test_util 20528) 20529 20530 20531endif() 20532if(gRPC_BUILD_TESTS) 20533 20534add_executable(orphanable_test 20535 test/core/gprpp/orphanable_test.cc 20536) 20537if(WIN32 AND MSVC) 20538 if(BUILD_SHARED_LIBS) 20539 target_compile_definitions(orphanable_test 20540 PRIVATE 20541 "GPR_DLL_IMPORTS" 20542 "GRPC_DLL_IMPORTS" 20543 ) 20544 endif() 20545endif() 20546target_compile_features(orphanable_test PUBLIC cxx_std_14) 20547target_include_directories(orphanable_test 20548 PRIVATE 20549 ${CMAKE_CURRENT_SOURCE_DIR} 20550 ${CMAKE_CURRENT_SOURCE_DIR}/include 20551 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20552 ${_gRPC_RE2_INCLUDE_DIR} 20553 ${_gRPC_SSL_INCLUDE_DIR} 20554 ${_gRPC_UPB_GENERATED_DIR} 20555 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20556 ${_gRPC_UPB_INCLUDE_DIR} 20557 ${_gRPC_XXHASH_INCLUDE_DIR} 20558 ${_gRPC_ZLIB_INCLUDE_DIR} 20559 third_party/googletest/googletest/include 20560 third_party/googletest/googletest 20561 third_party/googletest/googlemock/include 20562 third_party/googletest/googlemock 20563 ${_gRPC_PROTO_GENS_DIR} 20564) 20565 20566target_link_libraries(orphanable_test 20567 ${_gRPC_ALLTARGETS_LIBRARIES} 20568 gtest 20569 grpc_test_util 20570) 20571 20572 20573endif() 20574if(gRPC_BUILD_TESTS) 20575 20576add_executable(osa_distance_test 20577 test/core/util/osa_distance.cc 20578 test/core/util/osa_distance_test.cc 20579) 20580target_compile_features(osa_distance_test PUBLIC cxx_std_14) 20581target_include_directories(osa_distance_test 20582 PRIVATE 20583 ${CMAKE_CURRENT_SOURCE_DIR} 20584 ${CMAKE_CURRENT_SOURCE_DIR}/include 20585 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20586 ${_gRPC_RE2_INCLUDE_DIR} 20587 ${_gRPC_SSL_INCLUDE_DIR} 20588 ${_gRPC_UPB_GENERATED_DIR} 20589 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20590 ${_gRPC_UPB_INCLUDE_DIR} 20591 ${_gRPC_XXHASH_INCLUDE_DIR} 20592 ${_gRPC_ZLIB_INCLUDE_DIR} 20593 third_party/googletest/googletest/include 20594 third_party/googletest/googletest 20595 third_party/googletest/googlemock/include 20596 third_party/googletest/googlemock 20597 ${_gRPC_PROTO_GENS_DIR} 20598) 20599 20600target_link_libraries(osa_distance_test 20601 ${_gRPC_ALLTARGETS_LIBRARIES} 20602 gtest 20603) 20604 20605 20606endif() 20607if(gRPC_BUILD_TESTS AND gRPC_BUILD_GRPCPP_OTEL_PLUGIN) 20608 20609add_executable(otel_plugin_test 20610 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 20611 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 20612 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 20613 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 20614 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 20615 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 20616 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 20617 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 20618 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 20619 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 20620 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 20621 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 20622 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 20623 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 20624 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 20625 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 20626 src/cpp/ext/otel/otel_client_call_tracer.cc 20627 src/cpp/ext/otel/otel_plugin.cc 20628 src/cpp/ext/otel/otel_server_call_tracer.cc 20629 test/core/util/fake_stats_plugin.cc 20630 test/cpp/end2end/test_service_impl.cc 20631 test/cpp/ext/otel/otel_plugin_test.cc 20632 test/cpp/ext/otel/otel_test_library.cc 20633) 20634if(WIN32 AND MSVC) 20635 if(BUILD_SHARED_LIBS) 20636 target_compile_definitions(otel_plugin_test 20637 PRIVATE 20638 "GPR_DLL_IMPORTS" 20639 "GRPC_DLL_IMPORTS" 20640 "GRPCXX_DLL_IMPORTS" 20641 ) 20642 endif() 20643endif() 20644target_compile_features(otel_plugin_test PUBLIC cxx_std_14) 20645target_include_directories(otel_plugin_test 20646 PRIVATE 20647 ${CMAKE_CURRENT_SOURCE_DIR} 20648 ${CMAKE_CURRENT_SOURCE_DIR}/include 20649 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20650 ${_gRPC_RE2_INCLUDE_DIR} 20651 ${_gRPC_SSL_INCLUDE_DIR} 20652 ${_gRPC_UPB_GENERATED_DIR} 20653 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20654 ${_gRPC_UPB_INCLUDE_DIR} 20655 ${_gRPC_XXHASH_INCLUDE_DIR} 20656 ${_gRPC_ZLIB_INCLUDE_DIR} 20657 third_party/googletest/googletest/include 20658 third_party/googletest/googletest 20659 third_party/googletest/googlemock/include 20660 third_party/googletest/googlemock 20661 ${_gRPC_PROTO_GENS_DIR} 20662) 20663 20664target_link_libraries(otel_plugin_test 20665 ${_gRPC_ALLTARGETS_LIBRARIES} 20666 gtest 20667 opentelemetry-cpp::api 20668 opentelemetry-cpp::metrics 20669 grpc++_test_util 20670) 20671 20672 20673endif() 20674if(gRPC_BUILD_TESTS) 20675 20676add_executable(out_of_bounds_bad_client_test 20677 test/core/bad_client/bad_client.cc 20678 test/core/bad_client/tests/out_of_bounds.cc 20679 test/core/end2end/cq_verifier.cc 20680) 20681if(WIN32 AND MSVC) 20682 if(BUILD_SHARED_LIBS) 20683 target_compile_definitions(out_of_bounds_bad_client_test 20684 PRIVATE 20685 "GPR_DLL_IMPORTS" 20686 "GRPC_DLL_IMPORTS" 20687 ) 20688 endif() 20689endif() 20690target_compile_features(out_of_bounds_bad_client_test PUBLIC cxx_std_14) 20691target_include_directories(out_of_bounds_bad_client_test 20692 PRIVATE 20693 ${CMAKE_CURRENT_SOURCE_DIR} 20694 ${CMAKE_CURRENT_SOURCE_DIR}/include 20695 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20696 ${_gRPC_RE2_INCLUDE_DIR} 20697 ${_gRPC_SSL_INCLUDE_DIR} 20698 ${_gRPC_UPB_GENERATED_DIR} 20699 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20700 ${_gRPC_UPB_INCLUDE_DIR} 20701 ${_gRPC_XXHASH_INCLUDE_DIR} 20702 ${_gRPC_ZLIB_INCLUDE_DIR} 20703 third_party/googletest/googletest/include 20704 third_party/googletest/googletest 20705 third_party/googletest/googlemock/include 20706 third_party/googletest/googlemock 20707 ${_gRPC_PROTO_GENS_DIR} 20708) 20709 20710target_link_libraries(out_of_bounds_bad_client_test 20711 ${_gRPC_ALLTARGETS_LIBRARIES} 20712 gtest 20713 grpc_test_util 20714) 20715 20716 20717endif() 20718if(gRPC_BUILD_TESTS) 20719 20720add_executable(outlier_detection_lb_config_parser_test 20721 test/core/client_channel/lb_policy/outlier_detection_lb_config_parser_test.cc 20722) 20723if(WIN32 AND MSVC) 20724 if(BUILD_SHARED_LIBS) 20725 target_compile_definitions(outlier_detection_lb_config_parser_test 20726 PRIVATE 20727 "GPR_DLL_IMPORTS" 20728 "GRPC_DLL_IMPORTS" 20729 ) 20730 endif() 20731endif() 20732target_compile_features(outlier_detection_lb_config_parser_test PUBLIC cxx_std_14) 20733target_include_directories(outlier_detection_lb_config_parser_test 20734 PRIVATE 20735 ${CMAKE_CURRENT_SOURCE_DIR} 20736 ${CMAKE_CURRENT_SOURCE_DIR}/include 20737 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20738 ${_gRPC_RE2_INCLUDE_DIR} 20739 ${_gRPC_SSL_INCLUDE_DIR} 20740 ${_gRPC_UPB_GENERATED_DIR} 20741 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20742 ${_gRPC_UPB_INCLUDE_DIR} 20743 ${_gRPC_XXHASH_INCLUDE_DIR} 20744 ${_gRPC_ZLIB_INCLUDE_DIR} 20745 third_party/googletest/googletest/include 20746 third_party/googletest/googletest 20747 third_party/googletest/googlemock/include 20748 third_party/googletest/googlemock 20749 ${_gRPC_PROTO_GENS_DIR} 20750) 20751 20752target_link_libraries(outlier_detection_lb_config_parser_test 20753 ${_gRPC_ALLTARGETS_LIBRARIES} 20754 gtest 20755 grpc_test_util 20756) 20757 20758 20759endif() 20760if(gRPC_BUILD_TESTS) 20761 20762add_executable(outlier_detection_test 20763 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc 20764 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc 20765 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h 20766 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h 20767 test/core/client_channel/lb_policy/outlier_detection_test.cc 20768 test/core/event_engine/event_engine_test_utils.cc 20769 test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc 20770) 20771if(WIN32 AND MSVC) 20772 if(BUILD_SHARED_LIBS) 20773 target_compile_definitions(outlier_detection_test 20774 PRIVATE 20775 "GPR_DLL_IMPORTS" 20776 "GRPC_DLL_IMPORTS" 20777 ) 20778 endif() 20779endif() 20780target_compile_features(outlier_detection_test PUBLIC cxx_std_14) 20781target_include_directories(outlier_detection_test 20782 PRIVATE 20783 ${CMAKE_CURRENT_SOURCE_DIR} 20784 ${CMAKE_CURRENT_SOURCE_DIR}/include 20785 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20786 ${_gRPC_RE2_INCLUDE_DIR} 20787 ${_gRPC_SSL_INCLUDE_DIR} 20788 ${_gRPC_UPB_GENERATED_DIR} 20789 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20790 ${_gRPC_UPB_INCLUDE_DIR} 20791 ${_gRPC_XXHASH_INCLUDE_DIR} 20792 ${_gRPC_ZLIB_INCLUDE_DIR} 20793 third_party/googletest/googletest/include 20794 third_party/googletest/googletest 20795 third_party/googletest/googlemock/include 20796 third_party/googletest/googlemock 20797 ${_gRPC_PROTO_GENS_DIR} 20798) 20799 20800target_link_libraries(outlier_detection_test 20801 ${_gRPC_ALLTARGETS_LIBRARIES} 20802 gtest 20803 ${_gRPC_PROTOBUF_LIBRARIES} 20804 grpc_test_util 20805) 20806 20807 20808endif() 20809if(gRPC_BUILD_TESTS) 20810 20811add_executable(overload_test 20812 test/core/gprpp/overload_test.cc 20813) 20814target_compile_features(overload_test PUBLIC cxx_std_14) 20815target_include_directories(overload_test 20816 PRIVATE 20817 ${CMAKE_CURRENT_SOURCE_DIR} 20818 ${CMAKE_CURRENT_SOURCE_DIR}/include 20819 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20820 ${_gRPC_RE2_INCLUDE_DIR} 20821 ${_gRPC_SSL_INCLUDE_DIR} 20822 ${_gRPC_UPB_GENERATED_DIR} 20823 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20824 ${_gRPC_UPB_INCLUDE_DIR} 20825 ${_gRPC_XXHASH_INCLUDE_DIR} 20826 ${_gRPC_ZLIB_INCLUDE_DIR} 20827 third_party/googletest/googletest/include 20828 third_party/googletest/googletest 20829 third_party/googletest/googlemock/include 20830 third_party/googletest/googlemock 20831 ${_gRPC_PROTO_GENS_DIR} 20832) 20833 20834target_link_libraries(overload_test 20835 ${_gRPC_ALLTARGETS_LIBRARIES} 20836 gtest 20837) 20838 20839 20840endif() 20841if(gRPC_BUILD_TESTS) 20842 20843add_executable(parse_address_test 20844 test/core/address_utils/parse_address_test.cc 20845) 20846if(WIN32 AND MSVC) 20847 if(BUILD_SHARED_LIBS) 20848 target_compile_definitions(parse_address_test 20849 PRIVATE 20850 "GPR_DLL_IMPORTS" 20851 "GRPC_DLL_IMPORTS" 20852 ) 20853 endif() 20854endif() 20855target_compile_features(parse_address_test PUBLIC cxx_std_14) 20856target_include_directories(parse_address_test 20857 PRIVATE 20858 ${CMAKE_CURRENT_SOURCE_DIR} 20859 ${CMAKE_CURRENT_SOURCE_DIR}/include 20860 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20861 ${_gRPC_RE2_INCLUDE_DIR} 20862 ${_gRPC_SSL_INCLUDE_DIR} 20863 ${_gRPC_UPB_GENERATED_DIR} 20864 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20865 ${_gRPC_UPB_INCLUDE_DIR} 20866 ${_gRPC_XXHASH_INCLUDE_DIR} 20867 ${_gRPC_ZLIB_INCLUDE_DIR} 20868 third_party/googletest/googletest/include 20869 third_party/googletest/googletest 20870 third_party/googletest/googlemock/include 20871 third_party/googletest/googlemock 20872 ${_gRPC_PROTO_GENS_DIR} 20873) 20874 20875target_link_libraries(parse_address_test 20876 ${_gRPC_ALLTARGETS_LIBRARIES} 20877 gtest 20878 grpc_test_util 20879) 20880 20881 20882endif() 20883if(gRPC_BUILD_TESTS) 20884if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 20885 20886 add_executable(parse_address_with_named_scope_id_test 20887 test/core/address_utils/parse_address_with_named_scope_id_test.cc 20888 ) 20889 if(WIN32 AND MSVC) 20890 if(BUILD_SHARED_LIBS) 20891 target_compile_definitions(parse_address_with_named_scope_id_test 20892 PRIVATE 20893 "GPR_DLL_IMPORTS" 20894 "GRPC_DLL_IMPORTS" 20895 ) 20896 endif() 20897 endif() 20898 target_compile_features(parse_address_with_named_scope_id_test PUBLIC cxx_std_14) 20899 target_include_directories(parse_address_with_named_scope_id_test 20900 PRIVATE 20901 ${CMAKE_CURRENT_SOURCE_DIR} 20902 ${CMAKE_CURRENT_SOURCE_DIR}/include 20903 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20904 ${_gRPC_RE2_INCLUDE_DIR} 20905 ${_gRPC_SSL_INCLUDE_DIR} 20906 ${_gRPC_UPB_GENERATED_DIR} 20907 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20908 ${_gRPC_UPB_INCLUDE_DIR} 20909 ${_gRPC_XXHASH_INCLUDE_DIR} 20910 ${_gRPC_ZLIB_INCLUDE_DIR} 20911 third_party/googletest/googletest/include 20912 third_party/googletest/googletest 20913 third_party/googletest/googlemock/include 20914 third_party/googletest/googlemock 20915 ${_gRPC_PROTO_GENS_DIR} 20916 ) 20917 20918 target_link_libraries(parse_address_with_named_scope_id_test 20919 ${_gRPC_ALLTARGETS_LIBRARIES} 20920 gtest 20921 grpc_test_util 20922 ) 20923 20924 20925endif() 20926endif() 20927if(gRPC_BUILD_TESTS) 20928 20929add_executable(parsed_metadata_test 20930 test/core/transport/parsed_metadata_test.cc 20931) 20932if(WIN32 AND MSVC) 20933 if(BUILD_SHARED_LIBS) 20934 target_compile_definitions(parsed_metadata_test 20935 PRIVATE 20936 "GPR_DLL_IMPORTS" 20937 "GRPC_DLL_IMPORTS" 20938 ) 20939 endif() 20940endif() 20941target_compile_features(parsed_metadata_test PUBLIC cxx_std_14) 20942target_include_directories(parsed_metadata_test 20943 PRIVATE 20944 ${CMAKE_CURRENT_SOURCE_DIR} 20945 ${CMAKE_CURRENT_SOURCE_DIR}/include 20946 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 20947 ${_gRPC_RE2_INCLUDE_DIR} 20948 ${_gRPC_SSL_INCLUDE_DIR} 20949 ${_gRPC_UPB_GENERATED_DIR} 20950 ${_gRPC_UPB_GRPC_GENERATED_DIR} 20951 ${_gRPC_UPB_INCLUDE_DIR} 20952 ${_gRPC_XXHASH_INCLUDE_DIR} 20953 ${_gRPC_ZLIB_INCLUDE_DIR} 20954 third_party/googletest/googletest/include 20955 third_party/googletest/googletest 20956 third_party/googletest/googlemock/include 20957 third_party/googletest/googlemock 20958 ${_gRPC_PROTO_GENS_DIR} 20959) 20960 20961target_link_libraries(parsed_metadata_test 20962 ${_gRPC_ALLTARGETS_LIBRARIES} 20963 gtest 20964 grpc_test_util 20965) 20966 20967 20968endif() 20969if(gRPC_BUILD_TESTS) 20970 20971add_executable(parser_test 20972 test/core/end2end/data/client_certs.cc 20973 test/core/end2end/data/server1_cert.cc 20974 test/core/end2end/data/server1_key.cc 20975 test/core/end2end/data/test_root_cert.cc 20976 test/core/http/parser_test.cc 20977 test/core/util/cmdline.cc 20978 test/core/util/fuzzer_util.cc 20979 test/core/util/grpc_profiler.cc 20980 test/core/util/histogram.cc 20981 test/core/util/mock_endpoint.cc 20982 test/core/util/parse_hexstring.cc 20983 test/core/util/resolve_localhost_ip46.cc 20984 test/core/util/slice_splitter.cc 20985 test/core/util/tracer_util.cc 20986) 20987if(WIN32 AND MSVC) 20988 if(BUILD_SHARED_LIBS) 20989 target_compile_definitions(parser_test 20990 PRIVATE 20991 "GPR_DLL_IMPORTS" 20992 "GRPC_DLL_IMPORTS" 20993 ) 20994 endif() 20995endif() 20996target_compile_features(parser_test PUBLIC cxx_std_14) 20997target_include_directories(parser_test 20998 PRIVATE 20999 ${CMAKE_CURRENT_SOURCE_DIR} 21000 ${CMAKE_CURRENT_SOURCE_DIR}/include 21001 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21002 ${_gRPC_RE2_INCLUDE_DIR} 21003 ${_gRPC_SSL_INCLUDE_DIR} 21004 ${_gRPC_UPB_GENERATED_DIR} 21005 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21006 ${_gRPC_UPB_INCLUDE_DIR} 21007 ${_gRPC_XXHASH_INCLUDE_DIR} 21008 ${_gRPC_ZLIB_INCLUDE_DIR} 21009 third_party/googletest/googletest/include 21010 third_party/googletest/googletest 21011 third_party/googletest/googlemock/include 21012 third_party/googletest/googlemock 21013 ${_gRPC_PROTO_GENS_DIR} 21014) 21015 21016target_link_libraries(parser_test 21017 ${_gRPC_ALLTARGETS_LIBRARIES} 21018 gtest 21019 grpc_test_util 21020) 21021 21022 21023endif() 21024if(gRPC_BUILD_TESTS) 21025 21026add_executable(party_test 21027 test/core/promise/party_test.cc 21028) 21029if(WIN32 AND MSVC) 21030 if(BUILD_SHARED_LIBS) 21031 target_compile_definitions(party_test 21032 PRIVATE 21033 "GPR_DLL_IMPORTS" 21034 "GRPC_DLL_IMPORTS" 21035 ) 21036 endif() 21037endif() 21038target_compile_features(party_test PUBLIC cxx_std_14) 21039target_include_directories(party_test 21040 PRIVATE 21041 ${CMAKE_CURRENT_SOURCE_DIR} 21042 ${CMAKE_CURRENT_SOURCE_DIR}/include 21043 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21044 ${_gRPC_RE2_INCLUDE_DIR} 21045 ${_gRPC_SSL_INCLUDE_DIR} 21046 ${_gRPC_UPB_GENERATED_DIR} 21047 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21048 ${_gRPC_UPB_INCLUDE_DIR} 21049 ${_gRPC_XXHASH_INCLUDE_DIR} 21050 ${_gRPC_ZLIB_INCLUDE_DIR} 21051 third_party/googletest/googletest/include 21052 third_party/googletest/googletest 21053 third_party/googletest/googlemock/include 21054 third_party/googletest/googlemock 21055 ${_gRPC_PROTO_GENS_DIR} 21056) 21057 21058target_link_libraries(party_test 21059 ${_gRPC_ALLTARGETS_LIBRARIES} 21060 gtest 21061 grpc_unsecure 21062) 21063 21064 21065endif() 21066if(gRPC_BUILD_TESTS) 21067 21068add_executable(payload_test 21069 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 21070 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 21071 src/core/ext/transport/chaotic_good/client_transport.cc 21072 src/core/ext/transport/chaotic_good/frame.cc 21073 src/core/ext/transport/chaotic_good/frame_header.cc 21074 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 21075 src/core/ext/transport/chaotic_good/server_transport.cc 21076 src/core/ext/transport/chaotic_good/settings_metadata.cc 21077 src/core/lib/transport/promise_endpoint.cc 21078 test/core/end2end/cq_verifier.cc 21079 test/core/end2end/end2end_test_main.cc 21080 test/core/end2end/end2end_test_suites.cc 21081 test/core/end2end/end2end_tests.cc 21082 test/core/end2end/fixtures/http_proxy_fixture.cc 21083 test/core/end2end/fixtures/local_util.cc 21084 test/core/end2end/fixtures/proxy.cc 21085 test/core/end2end/tests/payload.cc 21086 test/core/event_engine/event_engine_test_utils.cc 21087 test/core/util/fake_stats_plugin.cc 21088 test/core/util/test_lb_policies.cc 21089) 21090if(WIN32 AND MSVC) 21091 if(BUILD_SHARED_LIBS) 21092 target_compile_definitions(payload_test 21093 PRIVATE 21094 "GPR_DLL_IMPORTS" 21095 "GRPC_DLL_IMPORTS" 21096 ) 21097 endif() 21098endif() 21099target_compile_features(payload_test PUBLIC cxx_std_14) 21100target_include_directories(payload_test 21101 PRIVATE 21102 ${CMAKE_CURRENT_SOURCE_DIR} 21103 ${CMAKE_CURRENT_SOURCE_DIR}/include 21104 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21105 ${_gRPC_RE2_INCLUDE_DIR} 21106 ${_gRPC_SSL_INCLUDE_DIR} 21107 ${_gRPC_UPB_GENERATED_DIR} 21108 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21109 ${_gRPC_UPB_INCLUDE_DIR} 21110 ${_gRPC_XXHASH_INCLUDE_DIR} 21111 ${_gRPC_ZLIB_INCLUDE_DIR} 21112 third_party/googletest/googletest/include 21113 third_party/googletest/googletest 21114 third_party/googletest/googlemock/include 21115 third_party/googletest/googlemock 21116 ${_gRPC_PROTO_GENS_DIR} 21117) 21118 21119target_link_libraries(payload_test 21120 ${_gRPC_ALLTARGETS_LIBRARIES} 21121 gtest 21122 grpc_authorization_provider 21123 grpc_unsecure 21124 grpc_test_util 21125) 21126 21127 21128endif() 21129if(gRPC_BUILD_TESTS) 21130 21131add_executable(percent_encoding_test 21132 test/core/slice/percent_encoding_test.cc 21133) 21134if(WIN32 AND MSVC) 21135 if(BUILD_SHARED_LIBS) 21136 target_compile_definitions(percent_encoding_test 21137 PRIVATE 21138 "GPR_DLL_IMPORTS" 21139 "GRPC_DLL_IMPORTS" 21140 ) 21141 endif() 21142endif() 21143target_compile_features(percent_encoding_test PUBLIC cxx_std_14) 21144target_include_directories(percent_encoding_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(percent_encoding_test 21164 ${_gRPC_ALLTARGETS_LIBRARIES} 21165 gtest 21166 grpc_test_util 21167) 21168 21169 21170endif() 21171if(gRPC_BUILD_TESTS) 21172 21173add_executable(periodic_update_test 21174 src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c 21175 src/core/ext/upb-gen/google/rpc/status.upb_minitable.c 21176 src/core/lib/debug/trace.cc 21177 src/core/lib/experiments/config.cc 21178 src/core/lib/experiments/experiments.cc 21179 src/core/lib/gprpp/status_helper.cc 21180 src/core/lib/gprpp/time.cc 21181 src/core/lib/iomgr/closure.cc 21182 src/core/lib/iomgr/combiner.cc 21183 src/core/lib/iomgr/error.cc 21184 src/core/lib/iomgr/exec_ctx.cc 21185 src/core/lib/iomgr/executor.cc 21186 src/core/lib/iomgr/iomgr_internal.cc 21187 src/core/lib/resource_quota/periodic_update.cc 21188 src/core/lib/slice/percent_encoding.cc 21189 src/core/lib/slice/slice.cc 21190 src/core/lib/slice/slice_refcount.cc 21191 src/core/lib/slice/slice_string_helpers.cc 21192 test/core/resource_quota/periodic_update_test.cc 21193 third_party/upb/upb/mini_descriptor/build_enum.c 21194 third_party/upb/upb/mini_descriptor/decode.c 21195 third_party/upb/upb/mini_descriptor/internal/base92.c 21196 third_party/upb/upb/mini_descriptor/internal/encode.c 21197 third_party/upb/upb/mini_descriptor/link.c 21198 third_party/upb/upb/wire/decode.c 21199 third_party/upb/upb/wire/encode.c 21200 third_party/upb/upb/wire/eps_copy_input_stream.c 21201 third_party/upb/upb/wire/internal/decode_fast.c 21202 third_party/upb/upb/wire/reader.c 21203) 21204if(WIN32 AND MSVC) 21205 if(BUILD_SHARED_LIBS) 21206 target_compile_definitions(periodic_update_test 21207 PRIVATE 21208 "GPR_DLL_IMPORTS" 21209 ) 21210 endif() 21211endif() 21212target_compile_features(periodic_update_test PUBLIC cxx_std_14) 21213target_include_directories(periodic_update_test 21214 PRIVATE 21215 ${CMAKE_CURRENT_SOURCE_DIR} 21216 ${CMAKE_CURRENT_SOURCE_DIR}/include 21217 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21218 ${_gRPC_RE2_INCLUDE_DIR} 21219 ${_gRPC_SSL_INCLUDE_DIR} 21220 ${_gRPC_UPB_GENERATED_DIR} 21221 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21222 ${_gRPC_UPB_INCLUDE_DIR} 21223 ${_gRPC_XXHASH_INCLUDE_DIR} 21224 ${_gRPC_ZLIB_INCLUDE_DIR} 21225 third_party/googletest/googletest/include 21226 third_party/googletest/googletest 21227 third_party/googletest/googlemock/include 21228 third_party/googletest/googlemock 21229 ${_gRPC_PROTO_GENS_DIR} 21230) 21231 21232target_link_libraries(periodic_update_test 21233 ${_gRPC_ALLTARGETS_LIBRARIES} 21234 gtest 21235 utf8_range_lib 21236 upb_message_lib 21237 absl::function_ref 21238 absl::hash 21239 absl::statusor 21240 gpr 21241) 21242 21243 21244endif() 21245if(gRPC_BUILD_TESTS) 21246 21247add_executable(pick_first_test 21248 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc 21249 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc 21250 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h 21251 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h 21252 test/core/client_channel/lb_policy/pick_first_test.cc 21253 test/core/event_engine/event_engine_test_utils.cc 21254 test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc 21255 test/core/util/fake_stats_plugin.cc 21256) 21257if(WIN32 AND MSVC) 21258 if(BUILD_SHARED_LIBS) 21259 target_compile_definitions(pick_first_test 21260 PRIVATE 21261 "GPR_DLL_IMPORTS" 21262 "GRPC_DLL_IMPORTS" 21263 ) 21264 endif() 21265endif() 21266target_compile_features(pick_first_test PUBLIC cxx_std_14) 21267target_include_directories(pick_first_test 21268 PRIVATE 21269 ${CMAKE_CURRENT_SOURCE_DIR} 21270 ${CMAKE_CURRENT_SOURCE_DIR}/include 21271 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21272 ${_gRPC_RE2_INCLUDE_DIR} 21273 ${_gRPC_SSL_INCLUDE_DIR} 21274 ${_gRPC_UPB_GENERATED_DIR} 21275 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21276 ${_gRPC_UPB_INCLUDE_DIR} 21277 ${_gRPC_XXHASH_INCLUDE_DIR} 21278 ${_gRPC_ZLIB_INCLUDE_DIR} 21279 third_party/googletest/googletest/include 21280 third_party/googletest/googletest 21281 third_party/googletest/googlemock/include 21282 third_party/googletest/googlemock 21283 ${_gRPC_PROTO_GENS_DIR} 21284) 21285 21286target_link_libraries(pick_first_test 21287 ${_gRPC_ALLTARGETS_LIBRARIES} 21288 gtest 21289 ${_gRPC_PROTOBUF_LIBRARIES} 21290 grpc_test_util 21291) 21292 21293 21294endif() 21295if(gRPC_BUILD_TESTS) 21296 21297add_executable(ping_abuse_policy_test 21298 test/core/transport/chttp2/ping_abuse_policy_test.cc 21299 test/core/util/cmdline.cc 21300 test/core/util/fuzzer_util.cc 21301 test/core/util/grpc_profiler.cc 21302 test/core/util/histogram.cc 21303 test/core/util/mock_endpoint.cc 21304 test/core/util/parse_hexstring.cc 21305 test/core/util/resolve_localhost_ip46.cc 21306 test/core/util/slice_splitter.cc 21307 test/core/util/tracer_util.cc 21308) 21309if(WIN32 AND MSVC) 21310 if(BUILD_SHARED_LIBS) 21311 target_compile_definitions(ping_abuse_policy_test 21312 PRIVATE 21313 "GPR_DLL_IMPORTS" 21314 "GRPC_DLL_IMPORTS" 21315 ) 21316 endif() 21317endif() 21318target_compile_features(ping_abuse_policy_test PUBLIC cxx_std_14) 21319target_include_directories(ping_abuse_policy_test 21320 PRIVATE 21321 ${CMAKE_CURRENT_SOURCE_DIR} 21322 ${CMAKE_CURRENT_SOURCE_DIR}/include 21323 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21324 ${_gRPC_RE2_INCLUDE_DIR} 21325 ${_gRPC_SSL_INCLUDE_DIR} 21326 ${_gRPC_UPB_GENERATED_DIR} 21327 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21328 ${_gRPC_UPB_INCLUDE_DIR} 21329 ${_gRPC_XXHASH_INCLUDE_DIR} 21330 ${_gRPC_ZLIB_INCLUDE_DIR} 21331 third_party/googletest/googletest/include 21332 third_party/googletest/googletest 21333 third_party/googletest/googlemock/include 21334 third_party/googletest/googlemock 21335 ${_gRPC_PROTO_GENS_DIR} 21336) 21337 21338target_link_libraries(ping_abuse_policy_test 21339 ${_gRPC_ALLTARGETS_LIBRARIES} 21340 gtest 21341 grpc_test_util 21342) 21343 21344 21345endif() 21346if(gRPC_BUILD_TESTS) 21347 21348add_executable(ping_callbacks_test 21349 test/core/transport/chttp2/ping_callbacks_test.cc 21350) 21351if(WIN32 AND MSVC) 21352 if(BUILD_SHARED_LIBS) 21353 target_compile_definitions(ping_callbacks_test 21354 PRIVATE 21355 "GPR_DLL_IMPORTS" 21356 "GRPC_DLL_IMPORTS" 21357 ) 21358 endif() 21359endif() 21360target_compile_features(ping_callbacks_test PUBLIC cxx_std_14) 21361target_include_directories(ping_callbacks_test 21362 PRIVATE 21363 ${CMAKE_CURRENT_SOURCE_DIR} 21364 ${CMAKE_CURRENT_SOURCE_DIR}/include 21365 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21366 ${_gRPC_RE2_INCLUDE_DIR} 21367 ${_gRPC_SSL_INCLUDE_DIR} 21368 ${_gRPC_UPB_GENERATED_DIR} 21369 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21370 ${_gRPC_UPB_INCLUDE_DIR} 21371 ${_gRPC_XXHASH_INCLUDE_DIR} 21372 ${_gRPC_ZLIB_INCLUDE_DIR} 21373 third_party/googletest/googletest/include 21374 third_party/googletest/googletest 21375 third_party/googletest/googlemock/include 21376 third_party/googletest/googlemock 21377 ${_gRPC_PROTO_GENS_DIR} 21378) 21379 21380target_link_libraries(ping_callbacks_test 21381 ${_gRPC_ALLTARGETS_LIBRARIES} 21382 gtest 21383 grpc 21384) 21385 21386 21387endif() 21388if(gRPC_BUILD_TESTS) 21389 21390add_executable(ping_configuration_test 21391 test/core/transport/chttp2/ping_configuration_test.cc 21392 test/core/util/cmdline.cc 21393 test/core/util/fuzzer_util.cc 21394 test/core/util/grpc_profiler.cc 21395 test/core/util/histogram.cc 21396 test/core/util/mock_endpoint.cc 21397 test/core/util/parse_hexstring.cc 21398 test/core/util/resolve_localhost_ip46.cc 21399 test/core/util/slice_splitter.cc 21400 test/core/util/tracer_util.cc 21401) 21402if(WIN32 AND MSVC) 21403 if(BUILD_SHARED_LIBS) 21404 target_compile_definitions(ping_configuration_test 21405 PRIVATE 21406 "GPR_DLL_IMPORTS" 21407 "GRPC_DLL_IMPORTS" 21408 ) 21409 endif() 21410endif() 21411target_compile_features(ping_configuration_test PUBLIC cxx_std_14) 21412target_include_directories(ping_configuration_test 21413 PRIVATE 21414 ${CMAKE_CURRENT_SOURCE_DIR} 21415 ${CMAKE_CURRENT_SOURCE_DIR}/include 21416 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21417 ${_gRPC_RE2_INCLUDE_DIR} 21418 ${_gRPC_SSL_INCLUDE_DIR} 21419 ${_gRPC_UPB_GENERATED_DIR} 21420 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21421 ${_gRPC_UPB_INCLUDE_DIR} 21422 ${_gRPC_XXHASH_INCLUDE_DIR} 21423 ${_gRPC_ZLIB_INCLUDE_DIR} 21424 third_party/googletest/googletest/include 21425 third_party/googletest/googletest 21426 third_party/googletest/googlemock/include 21427 third_party/googletest/googlemock 21428 ${_gRPC_PROTO_GENS_DIR} 21429) 21430 21431target_link_libraries(ping_configuration_test 21432 ${_gRPC_ALLTARGETS_LIBRARIES} 21433 gtest 21434 grpc_test_util 21435) 21436 21437 21438endif() 21439if(gRPC_BUILD_TESTS) 21440 21441add_executable(ping_pong_streaming_test 21442 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 21443 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 21444 src/core/ext/transport/chaotic_good/client_transport.cc 21445 src/core/ext/transport/chaotic_good/frame.cc 21446 src/core/ext/transport/chaotic_good/frame_header.cc 21447 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 21448 src/core/ext/transport/chaotic_good/server_transport.cc 21449 src/core/ext/transport/chaotic_good/settings_metadata.cc 21450 src/core/lib/transport/promise_endpoint.cc 21451 test/core/end2end/cq_verifier.cc 21452 test/core/end2end/end2end_test_main.cc 21453 test/core/end2end/end2end_test_suites.cc 21454 test/core/end2end/end2end_tests.cc 21455 test/core/end2end/fixtures/http_proxy_fixture.cc 21456 test/core/end2end/fixtures/local_util.cc 21457 test/core/end2end/fixtures/proxy.cc 21458 test/core/end2end/tests/ping_pong_streaming.cc 21459 test/core/event_engine/event_engine_test_utils.cc 21460 test/core/util/fake_stats_plugin.cc 21461 test/core/util/test_lb_policies.cc 21462) 21463if(WIN32 AND MSVC) 21464 if(BUILD_SHARED_LIBS) 21465 target_compile_definitions(ping_pong_streaming_test 21466 PRIVATE 21467 "GPR_DLL_IMPORTS" 21468 "GRPC_DLL_IMPORTS" 21469 ) 21470 endif() 21471endif() 21472target_compile_features(ping_pong_streaming_test PUBLIC cxx_std_14) 21473target_include_directories(ping_pong_streaming_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 21492target_link_libraries(ping_pong_streaming_test 21493 ${_gRPC_ALLTARGETS_LIBRARIES} 21494 gtest 21495 grpc_authorization_provider 21496 grpc_unsecure 21497 grpc_test_util 21498) 21499 21500 21501endif() 21502if(gRPC_BUILD_TESTS) 21503 21504add_executable(ping_rate_policy_test 21505 test/core/transport/chttp2/ping_rate_policy_test.cc 21506 test/core/util/cmdline.cc 21507 test/core/util/fuzzer_util.cc 21508 test/core/util/grpc_profiler.cc 21509 test/core/util/histogram.cc 21510 test/core/util/mock_endpoint.cc 21511 test/core/util/parse_hexstring.cc 21512 test/core/util/resolve_localhost_ip46.cc 21513 test/core/util/slice_splitter.cc 21514 test/core/util/tracer_util.cc 21515) 21516if(WIN32 AND MSVC) 21517 if(BUILD_SHARED_LIBS) 21518 target_compile_definitions(ping_rate_policy_test 21519 PRIVATE 21520 "GPR_DLL_IMPORTS" 21521 "GRPC_DLL_IMPORTS" 21522 ) 21523 endif() 21524endif() 21525target_compile_features(ping_rate_policy_test PUBLIC cxx_std_14) 21526target_include_directories(ping_rate_policy_test 21527 PRIVATE 21528 ${CMAKE_CURRENT_SOURCE_DIR} 21529 ${CMAKE_CURRENT_SOURCE_DIR}/include 21530 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21531 ${_gRPC_RE2_INCLUDE_DIR} 21532 ${_gRPC_SSL_INCLUDE_DIR} 21533 ${_gRPC_UPB_GENERATED_DIR} 21534 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21535 ${_gRPC_UPB_INCLUDE_DIR} 21536 ${_gRPC_XXHASH_INCLUDE_DIR} 21537 ${_gRPC_ZLIB_INCLUDE_DIR} 21538 third_party/googletest/googletest/include 21539 third_party/googletest/googletest 21540 third_party/googletest/googlemock/include 21541 third_party/googletest/googlemock 21542 ${_gRPC_PROTO_GENS_DIR} 21543) 21544 21545target_link_libraries(ping_rate_policy_test 21546 ${_gRPC_ALLTARGETS_LIBRARIES} 21547 gtest 21548 grpc_test_util 21549) 21550 21551 21552endif() 21553if(gRPC_BUILD_TESTS) 21554 21555add_executable(ping_test 21556 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 21557 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 21558 src/core/ext/transport/chaotic_good/client_transport.cc 21559 src/core/ext/transport/chaotic_good/frame.cc 21560 src/core/ext/transport/chaotic_good/frame_header.cc 21561 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 21562 src/core/ext/transport/chaotic_good/server_transport.cc 21563 src/core/ext/transport/chaotic_good/settings_metadata.cc 21564 src/core/lib/transport/promise_endpoint.cc 21565 test/core/end2end/cq_verifier.cc 21566 test/core/end2end/end2end_test_main.cc 21567 test/core/end2end/end2end_test_suites.cc 21568 test/core/end2end/end2end_tests.cc 21569 test/core/end2end/fixtures/http_proxy_fixture.cc 21570 test/core/end2end/fixtures/local_util.cc 21571 test/core/end2end/fixtures/proxy.cc 21572 test/core/end2end/tests/ping.cc 21573 test/core/event_engine/event_engine_test_utils.cc 21574 test/core/util/fake_stats_plugin.cc 21575 test/core/util/test_lb_policies.cc 21576) 21577if(WIN32 AND MSVC) 21578 if(BUILD_SHARED_LIBS) 21579 target_compile_definitions(ping_test 21580 PRIVATE 21581 "GPR_DLL_IMPORTS" 21582 "GRPC_DLL_IMPORTS" 21583 ) 21584 endif() 21585endif() 21586target_compile_features(ping_test PUBLIC cxx_std_14) 21587target_include_directories(ping_test 21588 PRIVATE 21589 ${CMAKE_CURRENT_SOURCE_DIR} 21590 ${CMAKE_CURRENT_SOURCE_DIR}/include 21591 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21592 ${_gRPC_RE2_INCLUDE_DIR} 21593 ${_gRPC_SSL_INCLUDE_DIR} 21594 ${_gRPC_UPB_GENERATED_DIR} 21595 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21596 ${_gRPC_UPB_INCLUDE_DIR} 21597 ${_gRPC_XXHASH_INCLUDE_DIR} 21598 ${_gRPC_ZLIB_INCLUDE_DIR} 21599 third_party/googletest/googletest/include 21600 third_party/googletest/googletest 21601 third_party/googletest/googlemock/include 21602 third_party/googletest/googlemock 21603 ${_gRPC_PROTO_GENS_DIR} 21604) 21605 21606target_link_libraries(ping_test 21607 ${_gRPC_ALLTARGETS_LIBRARIES} 21608 gtest 21609 grpc_authorization_provider 21610 grpc_unsecure 21611 grpc_test_util 21612) 21613 21614 21615endif() 21616if(gRPC_BUILD_TESTS) 21617 21618add_executable(pipe_test 21619 test/core/promise/pipe_test.cc 21620) 21621if(WIN32 AND MSVC) 21622 if(BUILD_SHARED_LIBS) 21623 target_compile_definitions(pipe_test 21624 PRIVATE 21625 "GPR_DLL_IMPORTS" 21626 "GRPC_DLL_IMPORTS" 21627 ) 21628 endif() 21629endif() 21630target_compile_features(pipe_test PUBLIC cxx_std_14) 21631target_include_directories(pipe_test 21632 PRIVATE 21633 ${CMAKE_CURRENT_SOURCE_DIR} 21634 ${CMAKE_CURRENT_SOURCE_DIR}/include 21635 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21636 ${_gRPC_RE2_INCLUDE_DIR} 21637 ${_gRPC_SSL_INCLUDE_DIR} 21638 ${_gRPC_UPB_GENERATED_DIR} 21639 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21640 ${_gRPC_UPB_INCLUDE_DIR} 21641 ${_gRPC_XXHASH_INCLUDE_DIR} 21642 ${_gRPC_ZLIB_INCLUDE_DIR} 21643 third_party/googletest/googletest/include 21644 third_party/googletest/googletest 21645 third_party/googletest/googlemock/include 21646 third_party/googletest/googlemock 21647 ${_gRPC_PROTO_GENS_DIR} 21648) 21649 21650target_link_libraries(pipe_test 21651 ${_gRPC_ALLTARGETS_LIBRARIES} 21652 gtest 21653 grpc 21654) 21655 21656 21657endif() 21658if(gRPC_BUILD_TESTS) 21659 21660add_executable(poll_test 21661 test/core/promise/poll_test.cc 21662) 21663if(WIN32 AND MSVC) 21664 if(BUILD_SHARED_LIBS) 21665 target_compile_definitions(poll_test 21666 PRIVATE 21667 "GPR_DLL_IMPORTS" 21668 ) 21669 endif() 21670endif() 21671target_compile_features(poll_test PUBLIC cxx_std_14) 21672target_include_directories(poll_test 21673 PRIVATE 21674 ${CMAKE_CURRENT_SOURCE_DIR} 21675 ${CMAKE_CURRENT_SOURCE_DIR}/include 21676 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21677 ${_gRPC_RE2_INCLUDE_DIR} 21678 ${_gRPC_SSL_INCLUDE_DIR} 21679 ${_gRPC_UPB_GENERATED_DIR} 21680 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21681 ${_gRPC_UPB_INCLUDE_DIR} 21682 ${_gRPC_XXHASH_INCLUDE_DIR} 21683 ${_gRPC_ZLIB_INCLUDE_DIR} 21684 third_party/googletest/googletest/include 21685 third_party/googletest/googletest 21686 third_party/googletest/googlemock/include 21687 third_party/googletest/googlemock 21688 ${_gRPC_PROTO_GENS_DIR} 21689) 21690 21691target_link_libraries(poll_test 21692 ${_gRPC_ALLTARGETS_LIBRARIES} 21693 gtest 21694 gpr 21695) 21696 21697 21698endif() 21699if(gRPC_BUILD_TESTS) 21700 21701add_executable(port_sharing_end2end_test 21702 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 21703 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 21704 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 21705 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 21706 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 21707 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 21708 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 21709 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 21710 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 21711 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 21712 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 21713 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 21714 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 21715 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 21716 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 21717 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 21718 test/cpp/end2end/port_sharing_end2end_test.cc 21719 test/cpp/end2end/test_service_impl.cc 21720) 21721if(WIN32 AND MSVC) 21722 if(BUILD_SHARED_LIBS) 21723 target_compile_definitions(port_sharing_end2end_test 21724 PRIVATE 21725 "GPR_DLL_IMPORTS" 21726 "GRPC_DLL_IMPORTS" 21727 "GRPCXX_DLL_IMPORTS" 21728 ) 21729 endif() 21730endif() 21731target_compile_features(port_sharing_end2end_test PUBLIC cxx_std_14) 21732target_include_directories(port_sharing_end2end_test 21733 PRIVATE 21734 ${CMAKE_CURRENT_SOURCE_DIR} 21735 ${CMAKE_CURRENT_SOURCE_DIR}/include 21736 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21737 ${_gRPC_RE2_INCLUDE_DIR} 21738 ${_gRPC_SSL_INCLUDE_DIR} 21739 ${_gRPC_UPB_GENERATED_DIR} 21740 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21741 ${_gRPC_UPB_INCLUDE_DIR} 21742 ${_gRPC_XXHASH_INCLUDE_DIR} 21743 ${_gRPC_ZLIB_INCLUDE_DIR} 21744 third_party/googletest/googletest/include 21745 third_party/googletest/googletest 21746 third_party/googletest/googlemock/include 21747 third_party/googletest/googlemock 21748 ${_gRPC_PROTO_GENS_DIR} 21749) 21750 21751target_link_libraries(port_sharing_end2end_test 21752 ${_gRPC_ALLTARGETS_LIBRARIES} 21753 gtest 21754 grpc++_test_util 21755) 21756 21757 21758endif() 21759if(gRPC_BUILD_TESTS) 21760if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 21761 21762 add_executable(posix_endpoint_test 21763 test/core/event_engine/event_engine_test_utils.cc 21764 test/core/event_engine/posix/posix_endpoint_test.cc 21765 test/core/event_engine/posix/posix_engine_test_utils.cc 21766 test/core/event_engine/test_suite/event_engine_test_framework.cc 21767 test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc 21768 ) 21769 if(WIN32 AND MSVC) 21770 if(BUILD_SHARED_LIBS) 21771 target_compile_definitions(posix_endpoint_test 21772 PRIVATE 21773 "GPR_DLL_IMPORTS" 21774 "GRPC_DLL_IMPORTS" 21775 ) 21776 endif() 21777 endif() 21778 target_compile_features(posix_endpoint_test PUBLIC cxx_std_14) 21779 target_include_directories(posix_endpoint_test 21780 PRIVATE 21781 ${CMAKE_CURRENT_SOURCE_DIR} 21782 ${CMAKE_CURRENT_SOURCE_DIR}/include 21783 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21784 ${_gRPC_RE2_INCLUDE_DIR} 21785 ${_gRPC_SSL_INCLUDE_DIR} 21786 ${_gRPC_UPB_GENERATED_DIR} 21787 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21788 ${_gRPC_UPB_INCLUDE_DIR} 21789 ${_gRPC_XXHASH_INCLUDE_DIR} 21790 ${_gRPC_ZLIB_INCLUDE_DIR} 21791 third_party/googletest/googletest/include 21792 third_party/googletest/googletest 21793 third_party/googletest/googlemock/include 21794 third_party/googletest/googlemock 21795 ${_gRPC_PROTO_GENS_DIR} 21796 ) 21797 21798 target_link_libraries(posix_endpoint_test 21799 ${_gRPC_ALLTARGETS_LIBRARIES} 21800 gtest 21801 grpc_test_util 21802 ) 21803 21804 21805endif() 21806endif() 21807if(gRPC_BUILD_TESTS) 21808if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 21809 21810 add_executable(posix_engine_listener_utils_test 21811 test/core/event_engine/posix/posix_engine_listener_utils_test.cc 21812 ) 21813 if(WIN32 AND MSVC) 21814 if(BUILD_SHARED_LIBS) 21815 target_compile_definitions(posix_engine_listener_utils_test 21816 PRIVATE 21817 "GPR_DLL_IMPORTS" 21818 "GRPC_DLL_IMPORTS" 21819 ) 21820 endif() 21821 endif() 21822 target_compile_features(posix_engine_listener_utils_test PUBLIC cxx_std_14) 21823 target_include_directories(posix_engine_listener_utils_test 21824 PRIVATE 21825 ${CMAKE_CURRENT_SOURCE_DIR} 21826 ${CMAKE_CURRENT_SOURCE_DIR}/include 21827 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21828 ${_gRPC_RE2_INCLUDE_DIR} 21829 ${_gRPC_SSL_INCLUDE_DIR} 21830 ${_gRPC_UPB_GENERATED_DIR} 21831 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21832 ${_gRPC_UPB_INCLUDE_DIR} 21833 ${_gRPC_XXHASH_INCLUDE_DIR} 21834 ${_gRPC_ZLIB_INCLUDE_DIR} 21835 third_party/googletest/googletest/include 21836 third_party/googletest/googletest 21837 third_party/googletest/googlemock/include 21838 third_party/googletest/googlemock 21839 ${_gRPC_PROTO_GENS_DIR} 21840 ) 21841 21842 target_link_libraries(posix_engine_listener_utils_test 21843 ${_gRPC_ALLTARGETS_LIBRARIES} 21844 gtest 21845 grpc_test_util 21846 ) 21847 21848 21849endif() 21850endif() 21851if(gRPC_BUILD_TESTS) 21852if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 21853 21854 add_executable(posix_event_engine_connect_test 21855 test/core/event_engine/event_engine_test_utils.cc 21856 test/core/event_engine/posix/posix_event_engine_connect_test.cc 21857 test/core/event_engine/test_suite/event_engine_test_framework.cc 21858 test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc 21859 ) 21860 if(WIN32 AND MSVC) 21861 if(BUILD_SHARED_LIBS) 21862 target_compile_definitions(posix_event_engine_connect_test 21863 PRIVATE 21864 "GPR_DLL_IMPORTS" 21865 "GRPC_DLL_IMPORTS" 21866 ) 21867 endif() 21868 endif() 21869 target_compile_features(posix_event_engine_connect_test PUBLIC cxx_std_14) 21870 target_include_directories(posix_event_engine_connect_test 21871 PRIVATE 21872 ${CMAKE_CURRENT_SOURCE_DIR} 21873 ${CMAKE_CURRENT_SOURCE_DIR}/include 21874 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21875 ${_gRPC_RE2_INCLUDE_DIR} 21876 ${_gRPC_SSL_INCLUDE_DIR} 21877 ${_gRPC_UPB_GENERATED_DIR} 21878 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21879 ${_gRPC_UPB_INCLUDE_DIR} 21880 ${_gRPC_XXHASH_INCLUDE_DIR} 21881 ${_gRPC_ZLIB_INCLUDE_DIR} 21882 third_party/googletest/googletest/include 21883 third_party/googletest/googletest 21884 third_party/googletest/googlemock/include 21885 third_party/googletest/googlemock 21886 ${_gRPC_PROTO_GENS_DIR} 21887 ) 21888 21889 target_link_libraries(posix_event_engine_connect_test 21890 ${_gRPC_ALLTARGETS_LIBRARIES} 21891 gtest 21892 grpc_test_util 21893 ) 21894 21895 21896endif() 21897endif() 21898if(gRPC_BUILD_TESTS) 21899if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 21900 21901 add_executable(posix_event_engine_native_dns_test 21902 test/core/event_engine/event_engine_test_utils.cc 21903 test/core/event_engine/test_suite/event_engine_test_framework.cc 21904 test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc 21905 test/core/event_engine/test_suite/posix_event_engine_native_dns_test.cc 21906 test/core/event_engine/test_suite/tests/dns_test.cc 21907 test/core/util/fake_udp_and_tcp_server.cc 21908 test/cpp/util/get_grpc_test_runfile_dir.cc 21909 test/cpp/util/windows/manifest_file.cc 21910 ) 21911 if(WIN32 AND MSVC) 21912 if(BUILD_SHARED_LIBS) 21913 target_compile_definitions(posix_event_engine_native_dns_test 21914 PRIVATE 21915 "GPR_DLL_IMPORTS" 21916 "GRPC_DLL_IMPORTS" 21917 "GRPCXX_DLL_IMPORTS" 21918 ) 21919 endif() 21920 endif() 21921 target_compile_features(posix_event_engine_native_dns_test PUBLIC cxx_std_14) 21922 target_include_directories(posix_event_engine_native_dns_test 21923 PRIVATE 21924 ${CMAKE_CURRENT_SOURCE_DIR} 21925 ${CMAKE_CURRENT_SOURCE_DIR}/include 21926 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21927 ${_gRPC_RE2_INCLUDE_DIR} 21928 ${_gRPC_SSL_INCLUDE_DIR} 21929 ${_gRPC_UPB_GENERATED_DIR} 21930 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21931 ${_gRPC_UPB_INCLUDE_DIR} 21932 ${_gRPC_XXHASH_INCLUDE_DIR} 21933 ${_gRPC_ZLIB_INCLUDE_DIR} 21934 third_party/googletest/googletest/include 21935 third_party/googletest/googletest 21936 third_party/googletest/googlemock/include 21937 third_party/googletest/googlemock 21938 ${_gRPC_PROTO_GENS_DIR} 21939 ) 21940 21941 target_link_libraries(posix_event_engine_native_dns_test 21942 ${_gRPC_ALLTARGETS_LIBRARIES} 21943 gtest 21944 grpc++_test_util 21945 ) 21946 21947 21948endif() 21949endif() 21950if(gRPC_BUILD_TESTS) 21951if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 21952 21953 add_executable(posix_event_engine_test 21954 test/core/event_engine/event_engine_test_utils.cc 21955 test/core/event_engine/test_suite/event_engine_test_framework.cc 21956 test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc 21957 test/core/event_engine/test_suite/posix_event_engine_test.cc 21958 test/core/event_engine/test_suite/tests/client_test.cc 21959 test/core/event_engine/test_suite/tests/dns_test.cc 21960 test/core/event_engine/test_suite/tests/server_test.cc 21961 test/core/event_engine/test_suite/tests/timer_test.cc 21962 test/core/util/fake_udp_and_tcp_server.cc 21963 test/cpp/util/get_grpc_test_runfile_dir.cc 21964 test/cpp/util/windows/manifest_file.cc 21965 ) 21966 if(WIN32 AND MSVC) 21967 if(BUILD_SHARED_LIBS) 21968 target_compile_definitions(posix_event_engine_test 21969 PRIVATE 21970 "GPR_DLL_IMPORTS" 21971 "GRPC_DLL_IMPORTS" 21972 "GRPCXX_DLL_IMPORTS" 21973 ) 21974 endif() 21975 endif() 21976 target_compile_features(posix_event_engine_test PUBLIC cxx_std_14) 21977 target_include_directories(posix_event_engine_test 21978 PRIVATE 21979 ${CMAKE_CURRENT_SOURCE_DIR} 21980 ${CMAKE_CURRENT_SOURCE_DIR}/include 21981 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 21982 ${_gRPC_RE2_INCLUDE_DIR} 21983 ${_gRPC_SSL_INCLUDE_DIR} 21984 ${_gRPC_UPB_GENERATED_DIR} 21985 ${_gRPC_UPB_GRPC_GENERATED_DIR} 21986 ${_gRPC_UPB_INCLUDE_DIR} 21987 ${_gRPC_XXHASH_INCLUDE_DIR} 21988 ${_gRPC_ZLIB_INCLUDE_DIR} 21989 third_party/googletest/googletest/include 21990 third_party/googletest/googletest 21991 third_party/googletest/googlemock/include 21992 third_party/googletest/googlemock 21993 ${_gRPC_PROTO_GENS_DIR} 21994 ) 21995 21996 target_link_libraries(posix_event_engine_test 21997 ${_gRPC_ALLTARGETS_LIBRARIES} 21998 gtest 21999 grpc++_test_util 22000 ) 22001 22002 22003endif() 22004endif() 22005if(gRPC_BUILD_TESTS) 22006 22007add_executable(pre_stop_hook_server_test 22008 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc 22009 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc 22010 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h 22011 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h 22012 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 22013 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 22014 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 22015 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 22016 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/istio_echo.pb.cc 22017 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/istio_echo.grpc.pb.cc 22018 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/istio_echo.pb.h 22019 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/istio_echo.grpc.pb.h 22020 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 22021 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 22022 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 22023 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 22024 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 22025 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 22026 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 22027 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 22028 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 22029 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 22030 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 22031 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 22032 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.cc 22033 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.cc 22034 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.h 22035 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.h 22036 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.cc 22037 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.cc 22038 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.h 22039 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.h 22040 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 22041 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 22042 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 22043 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 22044 src/cpp/server/admin/admin_services.cc 22045 src/cpp/server/csds/csds.cc 22046 test/cpp/end2end/test_health_check_service_impl.cc 22047 test/cpp/interop/pre_stop_hook_server.cc 22048 test/cpp/interop/pre_stop_hook_server_test.cc 22049 test/cpp/interop/xds_interop_server_lib.cc 22050) 22051if(WIN32 AND MSVC) 22052 if(BUILD_SHARED_LIBS) 22053 target_compile_definitions(pre_stop_hook_server_test 22054 PRIVATE 22055 "GPR_DLL_IMPORTS" 22056 "GRPC_DLL_IMPORTS" 22057 "GRPCXX_DLL_IMPORTS" 22058 ) 22059 endif() 22060endif() 22061target_compile_features(pre_stop_hook_server_test PUBLIC cxx_std_14) 22062target_include_directories(pre_stop_hook_server_test 22063 PRIVATE 22064 ${CMAKE_CURRENT_SOURCE_DIR} 22065 ${CMAKE_CURRENT_SOURCE_DIR}/include 22066 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22067 ${_gRPC_RE2_INCLUDE_DIR} 22068 ${_gRPC_SSL_INCLUDE_DIR} 22069 ${_gRPC_UPB_GENERATED_DIR} 22070 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22071 ${_gRPC_UPB_INCLUDE_DIR} 22072 ${_gRPC_XXHASH_INCLUDE_DIR} 22073 ${_gRPC_ZLIB_INCLUDE_DIR} 22074 third_party/googletest/googletest/include 22075 third_party/googletest/googletest 22076 third_party/googletest/googlemock/include 22077 third_party/googletest/googlemock 22078 ${_gRPC_PROTO_GENS_DIR} 22079) 22080 22081target_link_libraries(pre_stop_hook_server_test 22082 ${_gRPC_ALLTARGETS_LIBRARIES} 22083 gtest 22084 grpc++_reflection 22085 grpcpp_channelz 22086 grpc_test_util 22087 grpc++_test_config 22088) 22089 22090 22091endif() 22092if(gRPC_BUILD_TESTS) 22093 22094add_executable(prioritized_race_test 22095 test/core/promise/prioritized_race_test.cc 22096) 22097if(WIN32 AND MSVC) 22098 if(BUILD_SHARED_LIBS) 22099 target_compile_definitions(prioritized_race_test 22100 PRIVATE 22101 "GPR_DLL_IMPORTS" 22102 ) 22103 endif() 22104endif() 22105target_compile_features(prioritized_race_test PUBLIC cxx_std_14) 22106target_include_directories(prioritized_race_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(prioritized_race_test 22126 ${_gRPC_ALLTARGETS_LIBRARIES} 22127 gtest 22128 gpr 22129) 22130 22131 22132endif() 22133if(gRPC_BUILD_TESTS) 22134 22135add_executable(promise_endpoint_test 22136 src/core/lib/transport/promise_endpoint.cc 22137 test/core/transport/promise_endpoint_test.cc 22138) 22139if(WIN32 AND MSVC) 22140 if(BUILD_SHARED_LIBS) 22141 target_compile_definitions(promise_endpoint_test 22142 PRIVATE 22143 "GPR_DLL_IMPORTS" 22144 "GRPC_DLL_IMPORTS" 22145 ) 22146 endif() 22147endif() 22148target_compile_features(promise_endpoint_test PUBLIC cxx_std_14) 22149target_include_directories(promise_endpoint_test 22150 PRIVATE 22151 ${CMAKE_CURRENT_SOURCE_DIR} 22152 ${CMAKE_CURRENT_SOURCE_DIR}/include 22153 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22154 ${_gRPC_RE2_INCLUDE_DIR} 22155 ${_gRPC_SSL_INCLUDE_DIR} 22156 ${_gRPC_UPB_GENERATED_DIR} 22157 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22158 ${_gRPC_UPB_INCLUDE_DIR} 22159 ${_gRPC_XXHASH_INCLUDE_DIR} 22160 ${_gRPC_ZLIB_INCLUDE_DIR} 22161 third_party/googletest/googletest/include 22162 third_party/googletest/googletest 22163 third_party/googletest/googlemock/include 22164 third_party/googletest/googlemock 22165 ${_gRPC_PROTO_GENS_DIR} 22166) 22167 22168target_link_libraries(promise_endpoint_test 22169 ${_gRPC_ALLTARGETS_LIBRARIES} 22170 gtest 22171 grpc 22172) 22173 22174 22175endif() 22176if(gRPC_BUILD_TESTS) 22177 22178add_executable(promise_factory_test 22179 test/core/promise/promise_factory_test.cc 22180) 22181if(WIN32 AND MSVC) 22182 if(BUILD_SHARED_LIBS) 22183 target_compile_definitions(promise_factory_test 22184 PRIVATE 22185 "GPR_DLL_IMPORTS" 22186 ) 22187 endif() 22188endif() 22189target_compile_features(promise_factory_test PUBLIC cxx_std_14) 22190target_include_directories(promise_factory_test 22191 PRIVATE 22192 ${CMAKE_CURRENT_SOURCE_DIR} 22193 ${CMAKE_CURRENT_SOURCE_DIR}/include 22194 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22195 ${_gRPC_RE2_INCLUDE_DIR} 22196 ${_gRPC_SSL_INCLUDE_DIR} 22197 ${_gRPC_UPB_GENERATED_DIR} 22198 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22199 ${_gRPC_UPB_INCLUDE_DIR} 22200 ${_gRPC_XXHASH_INCLUDE_DIR} 22201 ${_gRPC_ZLIB_INCLUDE_DIR} 22202 third_party/googletest/googletest/include 22203 third_party/googletest/googletest 22204 third_party/googletest/googlemock/include 22205 third_party/googletest/googlemock 22206 ${_gRPC_PROTO_GENS_DIR} 22207) 22208 22209target_link_libraries(promise_factory_test 22210 ${_gRPC_ALLTARGETS_LIBRARIES} 22211 gtest 22212 absl::bind_front 22213 absl::type_traits 22214 gpr 22215) 22216 22217 22218endif() 22219if(gRPC_BUILD_TESTS) 22220 22221add_executable(promise_map_test 22222 test/core/promise/map_test.cc 22223) 22224if(WIN32 AND MSVC) 22225 if(BUILD_SHARED_LIBS) 22226 target_compile_definitions(promise_map_test 22227 PRIVATE 22228 "GPR_DLL_IMPORTS" 22229 ) 22230 endif() 22231endif() 22232target_compile_features(promise_map_test PUBLIC cxx_std_14) 22233target_include_directories(promise_map_test 22234 PRIVATE 22235 ${CMAKE_CURRENT_SOURCE_DIR} 22236 ${CMAKE_CURRENT_SOURCE_DIR}/include 22237 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22238 ${_gRPC_RE2_INCLUDE_DIR} 22239 ${_gRPC_SSL_INCLUDE_DIR} 22240 ${_gRPC_UPB_GENERATED_DIR} 22241 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22242 ${_gRPC_UPB_INCLUDE_DIR} 22243 ${_gRPC_XXHASH_INCLUDE_DIR} 22244 ${_gRPC_ZLIB_INCLUDE_DIR} 22245 third_party/googletest/googletest/include 22246 third_party/googletest/googletest 22247 third_party/googletest/googlemock/include 22248 third_party/googletest/googlemock 22249 ${_gRPC_PROTO_GENS_DIR} 22250) 22251 22252target_link_libraries(promise_map_test 22253 ${_gRPC_ALLTARGETS_LIBRARIES} 22254 gtest 22255 absl::type_traits 22256 gpr 22257) 22258 22259 22260endif() 22261if(gRPC_BUILD_TESTS) 22262 22263add_executable(promise_mutex_test 22264 src/core/lib/debug/trace.cc 22265 src/core/lib/promise/activity.cc 22266 src/core/lib/promise/trace.cc 22267 test/core/promise/promise_mutex_test.cc 22268) 22269if(WIN32 AND MSVC) 22270 if(BUILD_SHARED_LIBS) 22271 target_compile_definitions(promise_mutex_test 22272 PRIVATE 22273 "GPR_DLL_IMPORTS" 22274 ) 22275 endif() 22276endif() 22277target_compile_features(promise_mutex_test PUBLIC cxx_std_14) 22278target_include_directories(promise_mutex_test 22279 PRIVATE 22280 ${CMAKE_CURRENT_SOURCE_DIR} 22281 ${CMAKE_CURRENT_SOURCE_DIR}/include 22282 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22283 ${_gRPC_RE2_INCLUDE_DIR} 22284 ${_gRPC_SSL_INCLUDE_DIR} 22285 ${_gRPC_UPB_GENERATED_DIR} 22286 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22287 ${_gRPC_UPB_INCLUDE_DIR} 22288 ${_gRPC_XXHASH_INCLUDE_DIR} 22289 ${_gRPC_ZLIB_INCLUDE_DIR} 22290 third_party/googletest/googletest/include 22291 third_party/googletest/googletest 22292 third_party/googletest/googlemock/include 22293 third_party/googletest/googlemock 22294 ${_gRPC_PROTO_GENS_DIR} 22295) 22296 22297target_link_libraries(promise_mutex_test 22298 ${_gRPC_ALLTARGETS_LIBRARIES} 22299 gtest 22300 absl::config 22301 absl::hash 22302 absl::type_traits 22303 absl::statusor 22304 gpr 22305) 22306 22307 22308endif() 22309if(gRPC_BUILD_TESTS) 22310 22311add_executable(promise_test 22312 test/core/promise/promise_test.cc 22313) 22314if(WIN32 AND MSVC) 22315 if(BUILD_SHARED_LIBS) 22316 target_compile_definitions(promise_test 22317 PRIVATE 22318 "GPR_DLL_IMPORTS" 22319 ) 22320 endif() 22321endif() 22322target_compile_features(promise_test PUBLIC cxx_std_14) 22323target_include_directories(promise_test 22324 PRIVATE 22325 ${CMAKE_CURRENT_SOURCE_DIR} 22326 ${CMAKE_CURRENT_SOURCE_DIR}/include 22327 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22328 ${_gRPC_RE2_INCLUDE_DIR} 22329 ${_gRPC_SSL_INCLUDE_DIR} 22330 ${_gRPC_UPB_GENERATED_DIR} 22331 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22332 ${_gRPC_UPB_INCLUDE_DIR} 22333 ${_gRPC_XXHASH_INCLUDE_DIR} 22334 ${_gRPC_ZLIB_INCLUDE_DIR} 22335 third_party/googletest/googletest/include 22336 third_party/googletest/googletest 22337 third_party/googletest/googlemock/include 22338 third_party/googletest/googlemock 22339 ${_gRPC_PROTO_GENS_DIR} 22340) 22341 22342target_link_libraries(promise_test 22343 ${_gRPC_ALLTARGETS_LIBRARIES} 22344 gtest 22345 absl::type_traits 22346 gpr 22347) 22348 22349 22350endif() 22351if(gRPC_BUILD_TESTS) 22352 22353add_executable(proto_buffer_reader_test 22354 test/cpp/util/proto_buffer_reader_test.cc 22355) 22356if(WIN32 AND MSVC) 22357 if(BUILD_SHARED_LIBS) 22358 target_compile_definitions(proto_buffer_reader_test 22359 PRIVATE 22360 "GPR_DLL_IMPORTS" 22361 "GRPC_DLL_IMPORTS" 22362 "GRPCXX_DLL_IMPORTS" 22363 ) 22364 endif() 22365endif() 22366target_compile_features(proto_buffer_reader_test PUBLIC cxx_std_14) 22367target_include_directories(proto_buffer_reader_test 22368 PRIVATE 22369 ${CMAKE_CURRENT_SOURCE_DIR} 22370 ${CMAKE_CURRENT_SOURCE_DIR}/include 22371 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22372 ${_gRPC_RE2_INCLUDE_DIR} 22373 ${_gRPC_SSL_INCLUDE_DIR} 22374 ${_gRPC_UPB_GENERATED_DIR} 22375 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22376 ${_gRPC_UPB_INCLUDE_DIR} 22377 ${_gRPC_XXHASH_INCLUDE_DIR} 22378 ${_gRPC_ZLIB_INCLUDE_DIR} 22379 third_party/googletest/googletest/include 22380 third_party/googletest/googletest 22381 third_party/googletest/googlemock/include 22382 third_party/googletest/googlemock 22383 ${_gRPC_PROTO_GENS_DIR} 22384) 22385 22386target_link_libraries(proto_buffer_reader_test 22387 ${_gRPC_ALLTARGETS_LIBRARIES} 22388 gtest 22389 grpc++_test_util 22390) 22391 22392 22393endif() 22394if(gRPC_BUILD_TESTS) 22395 22396add_executable(proto_buffer_writer_test 22397 test/cpp/util/proto_buffer_writer_test.cc 22398) 22399if(WIN32 AND MSVC) 22400 if(BUILD_SHARED_LIBS) 22401 target_compile_definitions(proto_buffer_writer_test 22402 PRIVATE 22403 "GPR_DLL_IMPORTS" 22404 "GRPC_DLL_IMPORTS" 22405 "GRPCXX_DLL_IMPORTS" 22406 ) 22407 endif() 22408endif() 22409target_compile_features(proto_buffer_writer_test PUBLIC cxx_std_14) 22410target_include_directories(proto_buffer_writer_test 22411 PRIVATE 22412 ${CMAKE_CURRENT_SOURCE_DIR} 22413 ${CMAKE_CURRENT_SOURCE_DIR}/include 22414 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22415 ${_gRPC_RE2_INCLUDE_DIR} 22416 ${_gRPC_SSL_INCLUDE_DIR} 22417 ${_gRPC_UPB_GENERATED_DIR} 22418 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22419 ${_gRPC_UPB_INCLUDE_DIR} 22420 ${_gRPC_XXHASH_INCLUDE_DIR} 22421 ${_gRPC_ZLIB_INCLUDE_DIR} 22422 third_party/googletest/googletest/include 22423 third_party/googletest/googletest 22424 third_party/googletest/googlemock/include 22425 third_party/googletest/googlemock 22426 ${_gRPC_PROTO_GENS_DIR} 22427) 22428 22429target_link_libraries(proto_buffer_writer_test 22430 ${_gRPC_ALLTARGETS_LIBRARIES} 22431 gtest 22432 grpc++_test_util 22433) 22434 22435 22436endif() 22437if(gRPC_BUILD_TESTS) 22438 22439add_executable(proto_server_reflection_test 22440 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 22441 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 22442 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 22443 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 22444 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 22445 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 22446 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 22447 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 22448 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 22449 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 22450 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 22451 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 22452 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 22453 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 22454 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 22455 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 22456 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 22457 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 22458 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 22459 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 22460 test/cpp/end2end/proto_server_reflection_test.cc 22461 test/cpp/end2end/test_service_impl.cc 22462 test/cpp/util/proto_reflection_descriptor_database.cc 22463) 22464if(WIN32 AND MSVC) 22465 if(BUILD_SHARED_LIBS) 22466 target_compile_definitions(proto_server_reflection_test 22467 PRIVATE 22468 "GPR_DLL_IMPORTS" 22469 "GRPC_DLL_IMPORTS" 22470 "GRPCXX_DLL_IMPORTS" 22471 ) 22472 endif() 22473endif() 22474target_compile_features(proto_server_reflection_test PUBLIC cxx_std_14) 22475target_include_directories(proto_server_reflection_test 22476 PRIVATE 22477 ${CMAKE_CURRENT_SOURCE_DIR} 22478 ${CMAKE_CURRENT_SOURCE_DIR}/include 22479 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22480 ${_gRPC_RE2_INCLUDE_DIR} 22481 ${_gRPC_SSL_INCLUDE_DIR} 22482 ${_gRPC_UPB_GENERATED_DIR} 22483 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22484 ${_gRPC_UPB_INCLUDE_DIR} 22485 ${_gRPC_XXHASH_INCLUDE_DIR} 22486 ${_gRPC_ZLIB_INCLUDE_DIR} 22487 third_party/googletest/googletest/include 22488 third_party/googletest/googletest 22489 third_party/googletest/googlemock/include 22490 third_party/googletest/googlemock 22491 ${_gRPC_PROTO_GENS_DIR} 22492) 22493 22494target_link_libraries(proto_server_reflection_test 22495 ${_gRPC_ALLTARGETS_LIBRARIES} 22496 gtest 22497 grpc++_reflection 22498 grpc++_test_util 22499) 22500 22501 22502endif() 22503if(gRPC_BUILD_TESTS) 22504 22505add_executable(proto_utils_test 22506 test/cpp/codegen/proto_utils_test.cc 22507) 22508if(WIN32 AND MSVC) 22509 if(BUILD_SHARED_LIBS) 22510 target_compile_definitions(proto_utils_test 22511 PRIVATE 22512 "GPR_DLL_IMPORTS" 22513 "GRPC_DLL_IMPORTS" 22514 "GRPCXX_DLL_IMPORTS" 22515 ) 22516 endif() 22517endif() 22518target_compile_features(proto_utils_test PUBLIC cxx_std_14) 22519target_include_directories(proto_utils_test 22520 PRIVATE 22521 ${CMAKE_CURRENT_SOURCE_DIR} 22522 ${CMAKE_CURRENT_SOURCE_DIR}/include 22523 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22524 ${_gRPC_RE2_INCLUDE_DIR} 22525 ${_gRPC_SSL_INCLUDE_DIR} 22526 ${_gRPC_UPB_GENERATED_DIR} 22527 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22528 ${_gRPC_UPB_INCLUDE_DIR} 22529 ${_gRPC_XXHASH_INCLUDE_DIR} 22530 ${_gRPC_ZLIB_INCLUDE_DIR} 22531 third_party/googletest/googletest/include 22532 third_party/googletest/googletest 22533 third_party/googletest/googlemock/include 22534 third_party/googletest/googlemock 22535 ${_gRPC_PROTO_GENS_DIR} 22536) 22537 22538target_link_libraries(proto_utils_test 22539 ${_gRPC_ALLTARGETS_LIBRARIES} 22540 gtest 22541 grpc++ 22542 grpc_test_util 22543) 22544 22545 22546endif() 22547if(gRPC_BUILD_TESTS) 22548 22549add_executable(proxy_auth_test 22550 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 22551 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 22552 src/core/ext/transport/chaotic_good/client_transport.cc 22553 src/core/ext/transport/chaotic_good/frame.cc 22554 src/core/ext/transport/chaotic_good/frame_header.cc 22555 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 22556 src/core/ext/transport/chaotic_good/server_transport.cc 22557 src/core/ext/transport/chaotic_good/settings_metadata.cc 22558 src/core/lib/transport/promise_endpoint.cc 22559 test/core/end2end/cq_verifier.cc 22560 test/core/end2end/end2end_test_main.cc 22561 test/core/end2end/end2end_test_suites.cc 22562 test/core/end2end/end2end_tests.cc 22563 test/core/end2end/fixtures/http_proxy_fixture.cc 22564 test/core/end2end/fixtures/local_util.cc 22565 test/core/end2end/fixtures/proxy.cc 22566 test/core/end2end/tests/proxy_auth.cc 22567 test/core/event_engine/event_engine_test_utils.cc 22568 test/core/util/fake_stats_plugin.cc 22569 test/core/util/test_lb_policies.cc 22570) 22571if(WIN32 AND MSVC) 22572 if(BUILD_SHARED_LIBS) 22573 target_compile_definitions(proxy_auth_test 22574 PRIVATE 22575 "GPR_DLL_IMPORTS" 22576 "GRPC_DLL_IMPORTS" 22577 ) 22578 endif() 22579endif() 22580target_compile_features(proxy_auth_test PUBLIC cxx_std_14) 22581target_include_directories(proxy_auth_test 22582 PRIVATE 22583 ${CMAKE_CURRENT_SOURCE_DIR} 22584 ${CMAKE_CURRENT_SOURCE_DIR}/include 22585 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22586 ${_gRPC_RE2_INCLUDE_DIR} 22587 ${_gRPC_SSL_INCLUDE_DIR} 22588 ${_gRPC_UPB_GENERATED_DIR} 22589 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22590 ${_gRPC_UPB_INCLUDE_DIR} 22591 ${_gRPC_XXHASH_INCLUDE_DIR} 22592 ${_gRPC_ZLIB_INCLUDE_DIR} 22593 third_party/googletest/googletest/include 22594 third_party/googletest/googletest 22595 third_party/googletest/googlemock/include 22596 third_party/googletest/googlemock 22597 ${_gRPC_PROTO_GENS_DIR} 22598) 22599 22600target_link_libraries(proxy_auth_test 22601 ${_gRPC_ALLTARGETS_LIBRARIES} 22602 gtest 22603 grpc_authorization_provider 22604 grpc_unsecure 22605 grpc_test_util 22606) 22607 22608 22609endif() 22610if(gRPC_BUILD_TESTS) 22611 22612add_executable(qps_json_driver 22613 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc 22614 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc 22615 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h 22616 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h 22617 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc 22618 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc 22619 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h 22620 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h 22621 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 22622 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 22623 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 22624 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 22625 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc 22626 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc 22627 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h 22628 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h 22629 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc 22630 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc 22631 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h 22632 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h 22633 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc 22634 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc 22635 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h 22636 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h 22637 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc 22638 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc 22639 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h 22640 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h 22641 test/cpp/qps/benchmark_config.cc 22642 test/cpp/qps/client_async.cc 22643 test/cpp/qps/client_callback.cc 22644 test/cpp/qps/client_sync.cc 22645 test/cpp/qps/driver.cc 22646 test/cpp/qps/parse_json.cc 22647 test/cpp/qps/qps_json_driver.cc 22648 test/cpp/qps/qps_server_builder.cc 22649 test/cpp/qps/qps_worker.cc 22650 test/cpp/qps/report.cc 22651 test/cpp/qps/server_async.cc 22652 test/cpp/qps/server_callback.cc 22653 test/cpp/qps/server_sync.cc 22654 test/cpp/qps/usage_timer.cc 22655) 22656if(WIN32 AND MSVC) 22657 if(BUILD_SHARED_LIBS) 22658 target_compile_definitions(qps_json_driver 22659 PRIVATE 22660 "GPR_DLL_IMPORTS" 22661 "GRPC_DLL_IMPORTS" 22662 "GRPCXX_DLL_IMPORTS" 22663 ) 22664 endif() 22665endif() 22666target_compile_features(qps_json_driver PUBLIC cxx_std_14) 22667target_include_directories(qps_json_driver 22668 PRIVATE 22669 ${CMAKE_CURRENT_SOURCE_DIR} 22670 ${CMAKE_CURRENT_SOURCE_DIR}/include 22671 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22672 ${_gRPC_RE2_INCLUDE_DIR} 22673 ${_gRPC_SSL_INCLUDE_DIR} 22674 ${_gRPC_UPB_GENERATED_DIR} 22675 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22676 ${_gRPC_UPB_INCLUDE_DIR} 22677 ${_gRPC_XXHASH_INCLUDE_DIR} 22678 ${_gRPC_ZLIB_INCLUDE_DIR} 22679 ${_gRPC_PROTO_GENS_DIR} 22680) 22681 22682target_link_libraries(qps_json_driver 22683 ${_gRPC_ALLTARGETS_LIBRARIES} 22684 grpc++_test_config 22685 grpc++_test_util 22686) 22687 22688 22689endif() 22690if(gRPC_BUILD_TESTS) 22691 22692add_executable(qps_worker 22693 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc 22694 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc 22695 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h 22696 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h 22697 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc 22698 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc 22699 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h 22700 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h 22701 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 22702 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 22703 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 22704 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 22705 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc 22706 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc 22707 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h 22708 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h 22709 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc 22710 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc 22711 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h 22712 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h 22713 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc 22714 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc 22715 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h 22716 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h 22717 test/cpp/qps/client_async.cc 22718 test/cpp/qps/client_callback.cc 22719 test/cpp/qps/client_sync.cc 22720 test/cpp/qps/qps_server_builder.cc 22721 test/cpp/qps/qps_worker.cc 22722 test/cpp/qps/server_async.cc 22723 test/cpp/qps/server_callback.cc 22724 test/cpp/qps/server_sync.cc 22725 test/cpp/qps/usage_timer.cc 22726 test/cpp/qps/worker.cc 22727) 22728if(WIN32 AND MSVC) 22729 if(BUILD_SHARED_LIBS) 22730 target_compile_definitions(qps_worker 22731 PRIVATE 22732 "GPR_DLL_IMPORTS" 22733 "GRPC_DLL_IMPORTS" 22734 "GRPCXX_DLL_IMPORTS" 22735 ) 22736 endif() 22737endif() 22738target_compile_features(qps_worker PUBLIC cxx_std_14) 22739target_include_directories(qps_worker 22740 PRIVATE 22741 ${CMAKE_CURRENT_SOURCE_DIR} 22742 ${CMAKE_CURRENT_SOURCE_DIR}/include 22743 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22744 ${_gRPC_RE2_INCLUDE_DIR} 22745 ${_gRPC_SSL_INCLUDE_DIR} 22746 ${_gRPC_UPB_GENERATED_DIR} 22747 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22748 ${_gRPC_UPB_INCLUDE_DIR} 22749 ${_gRPC_XXHASH_INCLUDE_DIR} 22750 ${_gRPC_ZLIB_INCLUDE_DIR} 22751 ${_gRPC_PROTO_GENS_DIR} 22752) 22753 22754target_link_libraries(qps_worker 22755 ${_gRPC_ALLTARGETS_LIBRARIES} 22756 grpc++_test_config 22757 grpc++_test_util 22758) 22759 22760 22761endif() 22762if(gRPC_BUILD_TESTS) 22763 22764add_executable(query_extensions_test 22765 test/core/event_engine/query_extensions_test.cc 22766) 22767if(WIN32 AND MSVC) 22768 if(BUILD_SHARED_LIBS) 22769 target_compile_definitions(query_extensions_test 22770 PRIVATE 22771 "GPR_DLL_IMPORTS" 22772 ) 22773 endif() 22774endif() 22775target_compile_features(query_extensions_test PUBLIC cxx_std_14) 22776target_include_directories(query_extensions_test 22777 PRIVATE 22778 ${CMAKE_CURRENT_SOURCE_DIR} 22779 ${CMAKE_CURRENT_SOURCE_DIR}/include 22780 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22781 ${_gRPC_RE2_INCLUDE_DIR} 22782 ${_gRPC_SSL_INCLUDE_DIR} 22783 ${_gRPC_UPB_GENERATED_DIR} 22784 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22785 ${_gRPC_UPB_INCLUDE_DIR} 22786 ${_gRPC_XXHASH_INCLUDE_DIR} 22787 ${_gRPC_ZLIB_INCLUDE_DIR} 22788 third_party/googletest/googletest/include 22789 third_party/googletest/googletest 22790 third_party/googletest/googlemock/include 22791 third_party/googletest/googlemock 22792 ${_gRPC_PROTO_GENS_DIR} 22793) 22794 22795target_link_libraries(query_extensions_test 22796 ${_gRPC_ALLTARGETS_LIBRARIES} 22797 gtest 22798 absl::statusor 22799 gpr 22800) 22801 22802 22803endif() 22804if(gRPC_BUILD_TESTS) 22805 22806add_executable(race_test 22807 test/core/promise/race_test.cc 22808) 22809if(WIN32 AND MSVC) 22810 if(BUILD_SHARED_LIBS) 22811 target_compile_definitions(race_test 22812 PRIVATE 22813 "GPR_DLL_IMPORTS" 22814 ) 22815 endif() 22816endif() 22817target_compile_features(race_test PUBLIC cxx_std_14) 22818target_include_directories(race_test 22819 PRIVATE 22820 ${CMAKE_CURRENT_SOURCE_DIR} 22821 ${CMAKE_CURRENT_SOURCE_DIR}/include 22822 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22823 ${_gRPC_RE2_INCLUDE_DIR} 22824 ${_gRPC_SSL_INCLUDE_DIR} 22825 ${_gRPC_UPB_GENERATED_DIR} 22826 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22827 ${_gRPC_UPB_INCLUDE_DIR} 22828 ${_gRPC_XXHASH_INCLUDE_DIR} 22829 ${_gRPC_ZLIB_INCLUDE_DIR} 22830 third_party/googletest/googletest/include 22831 third_party/googletest/googletest 22832 third_party/googletest/googlemock/include 22833 third_party/googletest/googlemock 22834 ${_gRPC_PROTO_GENS_DIR} 22835) 22836 22837target_link_libraries(race_test 22838 ${_gRPC_ALLTARGETS_LIBRARIES} 22839 gtest 22840 gpr 22841) 22842 22843 22844endif() 22845if(gRPC_BUILD_TESTS) 22846 22847add_executable(random_early_detection_test 22848 src/core/lib/backoff/random_early_detection.cc 22849 test/core/backoff/random_early_detection_test.cc 22850) 22851target_compile_features(random_early_detection_test PUBLIC cxx_std_14) 22852target_include_directories(random_early_detection_test 22853 PRIVATE 22854 ${CMAKE_CURRENT_SOURCE_DIR} 22855 ${CMAKE_CURRENT_SOURCE_DIR}/include 22856 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22857 ${_gRPC_RE2_INCLUDE_DIR} 22858 ${_gRPC_SSL_INCLUDE_DIR} 22859 ${_gRPC_UPB_GENERATED_DIR} 22860 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22861 ${_gRPC_UPB_INCLUDE_DIR} 22862 ${_gRPC_XXHASH_INCLUDE_DIR} 22863 ${_gRPC_ZLIB_INCLUDE_DIR} 22864 third_party/googletest/googletest/include 22865 third_party/googletest/googletest 22866 third_party/googletest/googlemock/include 22867 third_party/googletest/googlemock 22868 ${_gRPC_PROTO_GENS_DIR} 22869) 22870 22871target_link_libraries(random_early_detection_test 22872 ${_gRPC_ALLTARGETS_LIBRARIES} 22873 gtest 22874 absl::random_bit_gen_ref 22875 absl::random_distributions 22876 absl::random_random 22877) 22878 22879 22880endif() 22881if(gRPC_BUILD_TESTS) 22882 22883add_executable(raw_end2end_test 22884 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 22885 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 22886 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 22887 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 22888 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 22889 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 22890 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 22891 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 22892 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 22893 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 22894 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 22895 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 22896 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 22897 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 22898 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 22899 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 22900 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 22901 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 22902 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 22903 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 22904 test/cpp/end2end/raw_end2end_test.cc 22905 test/cpp/end2end/test_service_impl.cc 22906) 22907if(WIN32 AND MSVC) 22908 if(BUILD_SHARED_LIBS) 22909 target_compile_definitions(raw_end2end_test 22910 PRIVATE 22911 "GPR_DLL_IMPORTS" 22912 "GRPC_DLL_IMPORTS" 22913 "GRPCXX_DLL_IMPORTS" 22914 ) 22915 endif() 22916endif() 22917target_compile_features(raw_end2end_test PUBLIC cxx_std_14) 22918target_include_directories(raw_end2end_test 22919 PRIVATE 22920 ${CMAKE_CURRENT_SOURCE_DIR} 22921 ${CMAKE_CURRENT_SOURCE_DIR}/include 22922 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22923 ${_gRPC_RE2_INCLUDE_DIR} 22924 ${_gRPC_SSL_INCLUDE_DIR} 22925 ${_gRPC_UPB_GENERATED_DIR} 22926 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22927 ${_gRPC_UPB_INCLUDE_DIR} 22928 ${_gRPC_XXHASH_INCLUDE_DIR} 22929 ${_gRPC_ZLIB_INCLUDE_DIR} 22930 third_party/googletest/googletest/include 22931 third_party/googletest/googletest 22932 third_party/googletest/googlemock/include 22933 third_party/googletest/googlemock 22934 ${_gRPC_PROTO_GENS_DIR} 22935) 22936 22937target_link_libraries(raw_end2end_test 22938 ${_gRPC_ALLTARGETS_LIBRARIES} 22939 gtest 22940 grpc++_test_util 22941) 22942 22943 22944endif() 22945if(gRPC_BUILD_TESTS) 22946 22947add_executable(rbac_service_config_parser_test 22948 test/core/ext/filters/rbac/rbac_service_config_parser_test.cc 22949) 22950if(WIN32 AND MSVC) 22951 if(BUILD_SHARED_LIBS) 22952 target_compile_definitions(rbac_service_config_parser_test 22953 PRIVATE 22954 "GPR_DLL_IMPORTS" 22955 "GRPC_DLL_IMPORTS" 22956 ) 22957 endif() 22958endif() 22959target_compile_features(rbac_service_config_parser_test PUBLIC cxx_std_14) 22960target_include_directories(rbac_service_config_parser_test 22961 PRIVATE 22962 ${CMAKE_CURRENT_SOURCE_DIR} 22963 ${CMAKE_CURRENT_SOURCE_DIR}/include 22964 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 22965 ${_gRPC_RE2_INCLUDE_DIR} 22966 ${_gRPC_SSL_INCLUDE_DIR} 22967 ${_gRPC_UPB_GENERATED_DIR} 22968 ${_gRPC_UPB_GRPC_GENERATED_DIR} 22969 ${_gRPC_UPB_INCLUDE_DIR} 22970 ${_gRPC_XXHASH_INCLUDE_DIR} 22971 ${_gRPC_ZLIB_INCLUDE_DIR} 22972 third_party/googletest/googletest/include 22973 third_party/googletest/googletest 22974 third_party/googletest/googlemock/include 22975 third_party/googletest/googlemock 22976 ${_gRPC_PROTO_GENS_DIR} 22977) 22978 22979target_link_libraries(rbac_service_config_parser_test 22980 ${_gRPC_ALLTARGETS_LIBRARIES} 22981 gtest 22982 grpc_test_util 22983) 22984 22985 22986endif() 22987if(gRPC_BUILD_TESTS) 22988 22989add_executable(rbac_translator_test 22990 test/core/security/rbac_translator_test.cc 22991 test/core/util/cmdline.cc 22992 test/core/util/fuzzer_util.cc 22993 test/core/util/grpc_profiler.cc 22994 test/core/util/histogram.cc 22995 test/core/util/mock_endpoint.cc 22996 test/core/util/parse_hexstring.cc 22997 test/core/util/resolve_localhost_ip46.cc 22998 test/core/util/slice_splitter.cc 22999 test/core/util/tracer_util.cc 23000) 23001if(WIN32 AND MSVC) 23002 if(BUILD_SHARED_LIBS) 23003 target_compile_definitions(rbac_translator_test 23004 PRIVATE 23005 "GPR_DLL_IMPORTS" 23006 "GRPC_DLL_IMPORTS" 23007 ) 23008 endif() 23009endif() 23010target_compile_features(rbac_translator_test PUBLIC cxx_std_14) 23011target_include_directories(rbac_translator_test 23012 PRIVATE 23013 ${CMAKE_CURRENT_SOURCE_DIR} 23014 ${CMAKE_CURRENT_SOURCE_DIR}/include 23015 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23016 ${_gRPC_RE2_INCLUDE_DIR} 23017 ${_gRPC_SSL_INCLUDE_DIR} 23018 ${_gRPC_UPB_GENERATED_DIR} 23019 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23020 ${_gRPC_UPB_INCLUDE_DIR} 23021 ${_gRPC_XXHASH_INCLUDE_DIR} 23022 ${_gRPC_ZLIB_INCLUDE_DIR} 23023 third_party/googletest/googletest/include 23024 third_party/googletest/googletest 23025 third_party/googletest/googlemock/include 23026 third_party/googletest/googlemock 23027 ${_gRPC_PROTO_GENS_DIR} 23028) 23029 23030target_link_libraries(rbac_translator_test 23031 ${_gRPC_ALLTARGETS_LIBRARIES} 23032 gtest 23033 grpc_authorization_provider 23034 grpc_test_util 23035) 23036 23037 23038endif() 23039if(gRPC_BUILD_TESTS) 23040 23041add_executable(ref_counted_ptr_test 23042 test/core/gprpp/ref_counted_ptr_test.cc 23043) 23044if(WIN32 AND MSVC) 23045 if(BUILD_SHARED_LIBS) 23046 target_compile_definitions(ref_counted_ptr_test 23047 PRIVATE 23048 "GPR_DLL_IMPORTS" 23049 "GRPC_DLL_IMPORTS" 23050 ) 23051 endif() 23052endif() 23053target_compile_features(ref_counted_ptr_test PUBLIC cxx_std_14) 23054target_include_directories(ref_counted_ptr_test 23055 PRIVATE 23056 ${CMAKE_CURRENT_SOURCE_DIR} 23057 ${CMAKE_CURRENT_SOURCE_DIR}/include 23058 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23059 ${_gRPC_RE2_INCLUDE_DIR} 23060 ${_gRPC_SSL_INCLUDE_DIR} 23061 ${_gRPC_UPB_GENERATED_DIR} 23062 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23063 ${_gRPC_UPB_INCLUDE_DIR} 23064 ${_gRPC_XXHASH_INCLUDE_DIR} 23065 ${_gRPC_ZLIB_INCLUDE_DIR} 23066 third_party/googletest/googletest/include 23067 third_party/googletest/googletest 23068 third_party/googletest/googlemock/include 23069 third_party/googletest/googlemock 23070 ${_gRPC_PROTO_GENS_DIR} 23071) 23072 23073target_link_libraries(ref_counted_ptr_test 23074 ${_gRPC_ALLTARGETS_LIBRARIES} 23075 gtest 23076 grpc_test_util 23077) 23078 23079 23080endif() 23081if(gRPC_BUILD_TESTS) 23082 23083add_executable(ref_counted_test 23084 test/core/gprpp/ref_counted_test.cc 23085) 23086if(WIN32 AND MSVC) 23087 if(BUILD_SHARED_LIBS) 23088 target_compile_definitions(ref_counted_test 23089 PRIVATE 23090 "GPR_DLL_IMPORTS" 23091 "GRPC_DLL_IMPORTS" 23092 ) 23093 endif() 23094endif() 23095target_compile_features(ref_counted_test PUBLIC cxx_std_14) 23096target_include_directories(ref_counted_test 23097 PRIVATE 23098 ${CMAKE_CURRENT_SOURCE_DIR} 23099 ${CMAKE_CURRENT_SOURCE_DIR}/include 23100 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23101 ${_gRPC_RE2_INCLUDE_DIR} 23102 ${_gRPC_SSL_INCLUDE_DIR} 23103 ${_gRPC_UPB_GENERATED_DIR} 23104 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23105 ${_gRPC_UPB_INCLUDE_DIR} 23106 ${_gRPC_XXHASH_INCLUDE_DIR} 23107 ${_gRPC_ZLIB_INCLUDE_DIR} 23108 third_party/googletest/googletest/include 23109 third_party/googletest/googletest 23110 third_party/googletest/googlemock/include 23111 third_party/googletest/googlemock 23112 ${_gRPC_PROTO_GENS_DIR} 23113) 23114 23115target_link_libraries(ref_counted_test 23116 ${_gRPC_ALLTARGETS_LIBRARIES} 23117 gtest 23118 grpc_test_util 23119) 23120 23121 23122endif() 23123if(gRPC_BUILD_TESTS) 23124 23125add_executable(registered_call_test 23126 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 23127 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 23128 src/core/ext/transport/chaotic_good/client_transport.cc 23129 src/core/ext/transport/chaotic_good/frame.cc 23130 src/core/ext/transport/chaotic_good/frame_header.cc 23131 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 23132 src/core/ext/transport/chaotic_good/server_transport.cc 23133 src/core/ext/transport/chaotic_good/settings_metadata.cc 23134 src/core/lib/transport/promise_endpoint.cc 23135 test/core/end2end/cq_verifier.cc 23136 test/core/end2end/end2end_test_main.cc 23137 test/core/end2end/end2end_test_suites.cc 23138 test/core/end2end/end2end_tests.cc 23139 test/core/end2end/fixtures/http_proxy_fixture.cc 23140 test/core/end2end/fixtures/local_util.cc 23141 test/core/end2end/fixtures/proxy.cc 23142 test/core/end2end/tests/registered_call.cc 23143 test/core/event_engine/event_engine_test_utils.cc 23144 test/core/util/fake_stats_plugin.cc 23145 test/core/util/test_lb_policies.cc 23146) 23147if(WIN32 AND MSVC) 23148 if(BUILD_SHARED_LIBS) 23149 target_compile_definitions(registered_call_test 23150 PRIVATE 23151 "GPR_DLL_IMPORTS" 23152 "GRPC_DLL_IMPORTS" 23153 ) 23154 endif() 23155endif() 23156target_compile_features(registered_call_test PUBLIC cxx_std_14) 23157target_include_directories(registered_call_test 23158 PRIVATE 23159 ${CMAKE_CURRENT_SOURCE_DIR} 23160 ${CMAKE_CURRENT_SOURCE_DIR}/include 23161 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23162 ${_gRPC_RE2_INCLUDE_DIR} 23163 ${_gRPC_SSL_INCLUDE_DIR} 23164 ${_gRPC_UPB_GENERATED_DIR} 23165 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23166 ${_gRPC_UPB_INCLUDE_DIR} 23167 ${_gRPC_XXHASH_INCLUDE_DIR} 23168 ${_gRPC_ZLIB_INCLUDE_DIR} 23169 third_party/googletest/googletest/include 23170 third_party/googletest/googletest 23171 third_party/googletest/googlemock/include 23172 third_party/googletest/googlemock 23173 ${_gRPC_PROTO_GENS_DIR} 23174) 23175 23176target_link_libraries(registered_call_test 23177 ${_gRPC_ALLTARGETS_LIBRARIES} 23178 gtest 23179 grpc_authorization_provider 23180 grpc_unsecure 23181 grpc_test_util 23182) 23183 23184 23185endif() 23186if(gRPC_BUILD_TESTS) 23187if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 23188 23189 add_executable(remove_stream_from_stalled_lists_test 23190 test/core/transport/chttp2/remove_stream_from_stalled_lists_test.cc 23191 ) 23192 if(WIN32 AND MSVC) 23193 if(BUILD_SHARED_LIBS) 23194 target_compile_definitions(remove_stream_from_stalled_lists_test 23195 PRIVATE 23196 "GPR_DLL_IMPORTS" 23197 "GRPC_DLL_IMPORTS" 23198 ) 23199 endif() 23200 endif() 23201 target_compile_features(remove_stream_from_stalled_lists_test PUBLIC cxx_std_14) 23202 target_include_directories(remove_stream_from_stalled_lists_test 23203 PRIVATE 23204 ${CMAKE_CURRENT_SOURCE_DIR} 23205 ${CMAKE_CURRENT_SOURCE_DIR}/include 23206 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23207 ${_gRPC_RE2_INCLUDE_DIR} 23208 ${_gRPC_SSL_INCLUDE_DIR} 23209 ${_gRPC_UPB_GENERATED_DIR} 23210 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23211 ${_gRPC_UPB_INCLUDE_DIR} 23212 ${_gRPC_XXHASH_INCLUDE_DIR} 23213 ${_gRPC_ZLIB_INCLUDE_DIR} 23214 third_party/googletest/googletest/include 23215 third_party/googletest/googletest 23216 third_party/googletest/googlemock/include 23217 third_party/googletest/googlemock 23218 ${_gRPC_PROTO_GENS_DIR} 23219 ) 23220 23221 target_link_libraries(remove_stream_from_stalled_lists_test 23222 ${_gRPC_ALLTARGETS_LIBRARIES} 23223 gtest 23224 grpc_test_util 23225 ) 23226 23227 23228endif() 23229endif() 23230if(gRPC_BUILD_TESTS) 23231 23232add_executable(request_with_flags_test 23233 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 23234 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 23235 src/core/ext/transport/chaotic_good/client_transport.cc 23236 src/core/ext/transport/chaotic_good/frame.cc 23237 src/core/ext/transport/chaotic_good/frame_header.cc 23238 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 23239 src/core/ext/transport/chaotic_good/server_transport.cc 23240 src/core/ext/transport/chaotic_good/settings_metadata.cc 23241 src/core/lib/transport/promise_endpoint.cc 23242 test/core/end2end/cq_verifier.cc 23243 test/core/end2end/end2end_test_main.cc 23244 test/core/end2end/end2end_test_suites.cc 23245 test/core/end2end/end2end_tests.cc 23246 test/core/end2end/fixtures/http_proxy_fixture.cc 23247 test/core/end2end/fixtures/local_util.cc 23248 test/core/end2end/fixtures/proxy.cc 23249 test/core/end2end/tests/request_with_flags.cc 23250 test/core/event_engine/event_engine_test_utils.cc 23251 test/core/util/fake_stats_plugin.cc 23252 test/core/util/test_lb_policies.cc 23253) 23254if(WIN32 AND MSVC) 23255 if(BUILD_SHARED_LIBS) 23256 target_compile_definitions(request_with_flags_test 23257 PRIVATE 23258 "GPR_DLL_IMPORTS" 23259 "GRPC_DLL_IMPORTS" 23260 ) 23261 endif() 23262endif() 23263target_compile_features(request_with_flags_test PUBLIC cxx_std_14) 23264target_include_directories(request_with_flags_test 23265 PRIVATE 23266 ${CMAKE_CURRENT_SOURCE_DIR} 23267 ${CMAKE_CURRENT_SOURCE_DIR}/include 23268 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23269 ${_gRPC_RE2_INCLUDE_DIR} 23270 ${_gRPC_SSL_INCLUDE_DIR} 23271 ${_gRPC_UPB_GENERATED_DIR} 23272 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23273 ${_gRPC_UPB_INCLUDE_DIR} 23274 ${_gRPC_XXHASH_INCLUDE_DIR} 23275 ${_gRPC_ZLIB_INCLUDE_DIR} 23276 third_party/googletest/googletest/include 23277 third_party/googletest/googletest 23278 third_party/googletest/googlemock/include 23279 third_party/googletest/googlemock 23280 ${_gRPC_PROTO_GENS_DIR} 23281) 23282 23283target_link_libraries(request_with_flags_test 23284 ${_gRPC_ALLTARGETS_LIBRARIES} 23285 gtest 23286 grpc_authorization_provider 23287 grpc_unsecure 23288 grpc_test_util 23289) 23290 23291 23292endif() 23293if(gRPC_BUILD_TESTS) 23294 23295add_executable(request_with_payload_test 23296 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 23297 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 23298 src/core/ext/transport/chaotic_good/client_transport.cc 23299 src/core/ext/transport/chaotic_good/frame.cc 23300 src/core/ext/transport/chaotic_good/frame_header.cc 23301 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 23302 src/core/ext/transport/chaotic_good/server_transport.cc 23303 src/core/ext/transport/chaotic_good/settings_metadata.cc 23304 src/core/lib/transport/promise_endpoint.cc 23305 test/core/end2end/cq_verifier.cc 23306 test/core/end2end/end2end_test_main.cc 23307 test/core/end2end/end2end_test_suites.cc 23308 test/core/end2end/end2end_tests.cc 23309 test/core/end2end/fixtures/http_proxy_fixture.cc 23310 test/core/end2end/fixtures/local_util.cc 23311 test/core/end2end/fixtures/proxy.cc 23312 test/core/end2end/tests/request_with_payload.cc 23313 test/core/event_engine/event_engine_test_utils.cc 23314 test/core/util/fake_stats_plugin.cc 23315 test/core/util/test_lb_policies.cc 23316) 23317if(WIN32 AND MSVC) 23318 if(BUILD_SHARED_LIBS) 23319 target_compile_definitions(request_with_payload_test 23320 PRIVATE 23321 "GPR_DLL_IMPORTS" 23322 "GRPC_DLL_IMPORTS" 23323 ) 23324 endif() 23325endif() 23326target_compile_features(request_with_payload_test PUBLIC cxx_std_14) 23327target_include_directories(request_with_payload_test 23328 PRIVATE 23329 ${CMAKE_CURRENT_SOURCE_DIR} 23330 ${CMAKE_CURRENT_SOURCE_DIR}/include 23331 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23332 ${_gRPC_RE2_INCLUDE_DIR} 23333 ${_gRPC_SSL_INCLUDE_DIR} 23334 ${_gRPC_UPB_GENERATED_DIR} 23335 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23336 ${_gRPC_UPB_INCLUDE_DIR} 23337 ${_gRPC_XXHASH_INCLUDE_DIR} 23338 ${_gRPC_ZLIB_INCLUDE_DIR} 23339 third_party/googletest/googletest/include 23340 third_party/googletest/googletest 23341 third_party/googletest/googlemock/include 23342 third_party/googletest/googlemock 23343 ${_gRPC_PROTO_GENS_DIR} 23344) 23345 23346target_link_libraries(request_with_payload_test 23347 ${_gRPC_ALLTARGETS_LIBRARIES} 23348 gtest 23349 grpc_authorization_provider 23350 grpc_unsecure 23351 grpc_test_util 23352) 23353 23354 23355endif() 23356if(gRPC_BUILD_TESTS) 23357if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 23358 23359 add_executable(resolve_address_using_ares_resolver_posix_test 23360 test/core/iomgr/resolve_address_posix_test.cc 23361 test/core/util/cmdline.cc 23362 test/core/util/fuzzer_util.cc 23363 test/core/util/grpc_profiler.cc 23364 test/core/util/histogram.cc 23365 test/core/util/mock_endpoint.cc 23366 test/core/util/parse_hexstring.cc 23367 test/core/util/resolve_localhost_ip46.cc 23368 test/core/util/slice_splitter.cc 23369 test/core/util/tracer_util.cc 23370 ) 23371 if(WIN32 AND MSVC) 23372 if(BUILD_SHARED_LIBS) 23373 target_compile_definitions(resolve_address_using_ares_resolver_posix_test 23374 PRIVATE 23375 "GPR_DLL_IMPORTS" 23376 "GRPC_DLL_IMPORTS" 23377 ) 23378 endif() 23379 endif() 23380 target_compile_features(resolve_address_using_ares_resolver_posix_test PUBLIC cxx_std_14) 23381 target_include_directories(resolve_address_using_ares_resolver_posix_test 23382 PRIVATE 23383 ${CMAKE_CURRENT_SOURCE_DIR} 23384 ${CMAKE_CURRENT_SOURCE_DIR}/include 23385 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23386 ${_gRPC_RE2_INCLUDE_DIR} 23387 ${_gRPC_SSL_INCLUDE_DIR} 23388 ${_gRPC_UPB_GENERATED_DIR} 23389 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23390 ${_gRPC_UPB_INCLUDE_DIR} 23391 ${_gRPC_XXHASH_INCLUDE_DIR} 23392 ${_gRPC_ZLIB_INCLUDE_DIR} 23393 third_party/googletest/googletest/include 23394 third_party/googletest/googletest 23395 third_party/googletest/googlemock/include 23396 third_party/googletest/googlemock 23397 ${_gRPC_PROTO_GENS_DIR} 23398 ) 23399 23400 target_link_libraries(resolve_address_using_ares_resolver_posix_test 23401 ${_gRPC_ALLTARGETS_LIBRARIES} 23402 gtest 23403 grpc_test_util 23404 ) 23405 23406 23407endif() 23408endif() 23409if(gRPC_BUILD_TESTS) 23410 23411add_executable(resolve_address_using_ares_resolver_test 23412 test/core/iomgr/resolve_address_test.cc 23413 test/core/util/cmdline.cc 23414 test/core/util/fake_udp_and_tcp_server.cc 23415 test/core/util/fuzzer_util.cc 23416 test/core/util/grpc_profiler.cc 23417 test/core/util/histogram.cc 23418 test/core/util/mock_endpoint.cc 23419 test/core/util/parse_hexstring.cc 23420 test/core/util/resolve_localhost_ip46.cc 23421 test/core/util/slice_splitter.cc 23422 test/core/util/tracer_util.cc 23423) 23424if(WIN32 AND MSVC) 23425 if(BUILD_SHARED_LIBS) 23426 target_compile_definitions(resolve_address_using_ares_resolver_test 23427 PRIVATE 23428 "GPR_DLL_IMPORTS" 23429 "GRPC_DLL_IMPORTS" 23430 ) 23431 endif() 23432endif() 23433target_compile_features(resolve_address_using_ares_resolver_test PUBLIC cxx_std_14) 23434target_include_directories(resolve_address_using_ares_resolver_test 23435 PRIVATE 23436 ${CMAKE_CURRENT_SOURCE_DIR} 23437 ${CMAKE_CURRENT_SOURCE_DIR}/include 23438 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23439 ${_gRPC_RE2_INCLUDE_DIR} 23440 ${_gRPC_SSL_INCLUDE_DIR} 23441 ${_gRPC_UPB_GENERATED_DIR} 23442 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23443 ${_gRPC_UPB_INCLUDE_DIR} 23444 ${_gRPC_XXHASH_INCLUDE_DIR} 23445 ${_gRPC_ZLIB_INCLUDE_DIR} 23446 third_party/googletest/googletest/include 23447 third_party/googletest/googletest 23448 third_party/googletest/googlemock/include 23449 third_party/googletest/googlemock 23450 ${_gRPC_PROTO_GENS_DIR} 23451) 23452 23453target_link_libraries(resolve_address_using_ares_resolver_test 23454 ${_gRPC_ALLTARGETS_LIBRARIES} 23455 gtest 23456 grpc_test_util 23457 grpc++_test_config 23458) 23459 23460 23461endif() 23462if(gRPC_BUILD_TESTS) 23463if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 23464 23465 add_executable(resolve_address_using_native_resolver_posix_test 23466 test/core/iomgr/resolve_address_posix_test.cc 23467 test/core/util/cmdline.cc 23468 test/core/util/fuzzer_util.cc 23469 test/core/util/grpc_profiler.cc 23470 test/core/util/histogram.cc 23471 test/core/util/mock_endpoint.cc 23472 test/core/util/parse_hexstring.cc 23473 test/core/util/resolve_localhost_ip46.cc 23474 test/core/util/slice_splitter.cc 23475 test/core/util/tracer_util.cc 23476 ) 23477 if(WIN32 AND MSVC) 23478 if(BUILD_SHARED_LIBS) 23479 target_compile_definitions(resolve_address_using_native_resolver_posix_test 23480 PRIVATE 23481 "GPR_DLL_IMPORTS" 23482 "GRPC_DLL_IMPORTS" 23483 ) 23484 endif() 23485 endif() 23486 target_compile_features(resolve_address_using_native_resolver_posix_test PUBLIC cxx_std_14) 23487 target_include_directories(resolve_address_using_native_resolver_posix_test 23488 PRIVATE 23489 ${CMAKE_CURRENT_SOURCE_DIR} 23490 ${CMAKE_CURRENT_SOURCE_DIR}/include 23491 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23492 ${_gRPC_RE2_INCLUDE_DIR} 23493 ${_gRPC_SSL_INCLUDE_DIR} 23494 ${_gRPC_UPB_GENERATED_DIR} 23495 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23496 ${_gRPC_UPB_INCLUDE_DIR} 23497 ${_gRPC_XXHASH_INCLUDE_DIR} 23498 ${_gRPC_ZLIB_INCLUDE_DIR} 23499 third_party/googletest/googletest/include 23500 third_party/googletest/googletest 23501 third_party/googletest/googlemock/include 23502 third_party/googletest/googlemock 23503 ${_gRPC_PROTO_GENS_DIR} 23504 ) 23505 23506 target_link_libraries(resolve_address_using_native_resolver_posix_test 23507 ${_gRPC_ALLTARGETS_LIBRARIES} 23508 gtest 23509 grpc_test_util 23510 ) 23511 23512 23513endif() 23514endif() 23515if(gRPC_BUILD_TESTS) 23516 23517add_executable(resolve_address_using_native_resolver_test 23518 test/core/iomgr/resolve_address_test.cc 23519 test/core/util/cmdline.cc 23520 test/core/util/fake_udp_and_tcp_server.cc 23521 test/core/util/fuzzer_util.cc 23522 test/core/util/grpc_profiler.cc 23523 test/core/util/histogram.cc 23524 test/core/util/mock_endpoint.cc 23525 test/core/util/parse_hexstring.cc 23526 test/core/util/resolve_localhost_ip46.cc 23527 test/core/util/slice_splitter.cc 23528 test/core/util/tracer_util.cc 23529) 23530if(WIN32 AND MSVC) 23531 if(BUILD_SHARED_LIBS) 23532 target_compile_definitions(resolve_address_using_native_resolver_test 23533 PRIVATE 23534 "GPR_DLL_IMPORTS" 23535 "GRPC_DLL_IMPORTS" 23536 ) 23537 endif() 23538endif() 23539target_compile_features(resolve_address_using_native_resolver_test PUBLIC cxx_std_14) 23540target_include_directories(resolve_address_using_native_resolver_test 23541 PRIVATE 23542 ${CMAKE_CURRENT_SOURCE_DIR} 23543 ${CMAKE_CURRENT_SOURCE_DIR}/include 23544 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23545 ${_gRPC_RE2_INCLUDE_DIR} 23546 ${_gRPC_SSL_INCLUDE_DIR} 23547 ${_gRPC_UPB_GENERATED_DIR} 23548 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23549 ${_gRPC_UPB_INCLUDE_DIR} 23550 ${_gRPC_XXHASH_INCLUDE_DIR} 23551 ${_gRPC_ZLIB_INCLUDE_DIR} 23552 third_party/googletest/googletest/include 23553 third_party/googletest/googletest 23554 third_party/googletest/googlemock/include 23555 third_party/googletest/googlemock 23556 ${_gRPC_PROTO_GENS_DIR} 23557) 23558 23559target_link_libraries(resolve_address_using_native_resolver_test 23560 ${_gRPC_ALLTARGETS_LIBRARIES} 23561 gtest 23562 grpc_test_util 23563 grpc++_test_config 23564) 23565 23566 23567endif() 23568if(gRPC_BUILD_TESTS) 23569 23570add_executable(resource_quota_end2end_stress_test 23571 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 23572 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 23573 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 23574 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 23575 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 23576 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 23577 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 23578 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 23579 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 23580 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 23581 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 23582 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 23583 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 23584 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 23585 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 23586 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 23587 test/cpp/end2end/resource_quota_end2end_stress_test.cc 23588) 23589if(WIN32 AND MSVC) 23590 if(BUILD_SHARED_LIBS) 23591 target_compile_definitions(resource_quota_end2end_stress_test 23592 PRIVATE 23593 "GPR_DLL_IMPORTS" 23594 "GRPC_DLL_IMPORTS" 23595 "GRPCXX_DLL_IMPORTS" 23596 ) 23597 endif() 23598endif() 23599target_compile_features(resource_quota_end2end_stress_test PUBLIC cxx_std_14) 23600target_include_directories(resource_quota_end2end_stress_test 23601 PRIVATE 23602 ${CMAKE_CURRENT_SOURCE_DIR} 23603 ${CMAKE_CURRENT_SOURCE_DIR}/include 23604 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23605 ${_gRPC_RE2_INCLUDE_DIR} 23606 ${_gRPC_SSL_INCLUDE_DIR} 23607 ${_gRPC_UPB_GENERATED_DIR} 23608 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23609 ${_gRPC_UPB_INCLUDE_DIR} 23610 ${_gRPC_XXHASH_INCLUDE_DIR} 23611 ${_gRPC_ZLIB_INCLUDE_DIR} 23612 third_party/googletest/googletest/include 23613 third_party/googletest/googletest 23614 third_party/googletest/googlemock/include 23615 third_party/googletest/googlemock 23616 ${_gRPC_PROTO_GENS_DIR} 23617) 23618 23619target_link_libraries(resource_quota_end2end_stress_test 23620 ${_gRPC_ALLTARGETS_LIBRARIES} 23621 gtest 23622 grpc++_test_util 23623) 23624 23625 23626endif() 23627if(gRPC_BUILD_TESTS) 23628 23629add_executable(resource_quota_server_test 23630 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 23631 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 23632 src/core/ext/transport/chaotic_good/client_transport.cc 23633 src/core/ext/transport/chaotic_good/frame.cc 23634 src/core/ext/transport/chaotic_good/frame_header.cc 23635 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 23636 src/core/ext/transport/chaotic_good/server_transport.cc 23637 src/core/ext/transport/chaotic_good/settings_metadata.cc 23638 src/core/lib/transport/promise_endpoint.cc 23639 test/core/end2end/cq_verifier.cc 23640 test/core/end2end/end2end_test_main.cc 23641 test/core/end2end/end2end_test_suites.cc 23642 test/core/end2end/end2end_tests.cc 23643 test/core/end2end/fixtures/http_proxy_fixture.cc 23644 test/core/end2end/fixtures/local_util.cc 23645 test/core/end2end/fixtures/proxy.cc 23646 test/core/end2end/tests/resource_quota_server.cc 23647 test/core/event_engine/event_engine_test_utils.cc 23648 test/core/util/fake_stats_plugin.cc 23649 test/core/util/test_lb_policies.cc 23650) 23651if(WIN32 AND MSVC) 23652 if(BUILD_SHARED_LIBS) 23653 target_compile_definitions(resource_quota_server_test 23654 PRIVATE 23655 "GPR_DLL_IMPORTS" 23656 "GRPC_DLL_IMPORTS" 23657 ) 23658 endif() 23659endif() 23660target_compile_features(resource_quota_server_test PUBLIC cxx_std_14) 23661target_include_directories(resource_quota_server_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 23680target_link_libraries(resource_quota_server_test 23681 ${_gRPC_ALLTARGETS_LIBRARIES} 23682 gtest 23683 grpc_authorization_provider 23684 grpc_unsecure 23685 grpc_test_util 23686) 23687 23688 23689endif() 23690if(gRPC_BUILD_TESTS) 23691 23692add_executable(resource_quota_test 23693 test/core/resource_quota/resource_quota_test.cc 23694) 23695if(WIN32 AND MSVC) 23696 if(BUILD_SHARED_LIBS) 23697 target_compile_definitions(resource_quota_test 23698 PRIVATE 23699 "GPR_DLL_IMPORTS" 23700 "GRPC_DLL_IMPORTS" 23701 ) 23702 endif() 23703endif() 23704target_compile_features(resource_quota_test PUBLIC cxx_std_14) 23705target_include_directories(resource_quota_test 23706 PRIVATE 23707 ${CMAKE_CURRENT_SOURCE_DIR} 23708 ${CMAKE_CURRENT_SOURCE_DIR}/include 23709 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23710 ${_gRPC_RE2_INCLUDE_DIR} 23711 ${_gRPC_SSL_INCLUDE_DIR} 23712 ${_gRPC_UPB_GENERATED_DIR} 23713 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23714 ${_gRPC_UPB_INCLUDE_DIR} 23715 ${_gRPC_XXHASH_INCLUDE_DIR} 23716 ${_gRPC_ZLIB_INCLUDE_DIR} 23717 third_party/googletest/googletest/include 23718 third_party/googletest/googletest 23719 third_party/googletest/googlemock/include 23720 third_party/googletest/googlemock 23721 ${_gRPC_PROTO_GENS_DIR} 23722) 23723 23724target_link_libraries(resource_quota_test 23725 ${_gRPC_ALLTARGETS_LIBRARIES} 23726 gtest 23727 grpc_test_util_unsecure 23728) 23729 23730 23731endif() 23732if(gRPC_BUILD_TESTS) 23733 23734add_executable(retry_cancel_after_first_attempt_starts_test 23735 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 23736 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 23737 src/core/ext/transport/chaotic_good/client_transport.cc 23738 src/core/ext/transport/chaotic_good/frame.cc 23739 src/core/ext/transport/chaotic_good/frame_header.cc 23740 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 23741 src/core/ext/transport/chaotic_good/server_transport.cc 23742 src/core/ext/transport/chaotic_good/settings_metadata.cc 23743 src/core/lib/transport/promise_endpoint.cc 23744 test/core/end2end/cq_verifier.cc 23745 test/core/end2end/end2end_test_main.cc 23746 test/core/end2end/end2end_test_suites.cc 23747 test/core/end2end/end2end_tests.cc 23748 test/core/end2end/fixtures/http_proxy_fixture.cc 23749 test/core/end2end/fixtures/local_util.cc 23750 test/core/end2end/fixtures/proxy.cc 23751 test/core/end2end/tests/retry_cancel_after_first_attempt_starts.cc 23752 test/core/event_engine/event_engine_test_utils.cc 23753 test/core/util/fake_stats_plugin.cc 23754 test/core/util/test_lb_policies.cc 23755) 23756if(WIN32 AND MSVC) 23757 if(BUILD_SHARED_LIBS) 23758 target_compile_definitions(retry_cancel_after_first_attempt_starts_test 23759 PRIVATE 23760 "GPR_DLL_IMPORTS" 23761 "GRPC_DLL_IMPORTS" 23762 ) 23763 endif() 23764endif() 23765target_compile_features(retry_cancel_after_first_attempt_starts_test PUBLIC cxx_std_14) 23766target_include_directories(retry_cancel_after_first_attempt_starts_test 23767 PRIVATE 23768 ${CMAKE_CURRENT_SOURCE_DIR} 23769 ${CMAKE_CURRENT_SOURCE_DIR}/include 23770 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23771 ${_gRPC_RE2_INCLUDE_DIR} 23772 ${_gRPC_SSL_INCLUDE_DIR} 23773 ${_gRPC_UPB_GENERATED_DIR} 23774 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23775 ${_gRPC_UPB_INCLUDE_DIR} 23776 ${_gRPC_XXHASH_INCLUDE_DIR} 23777 ${_gRPC_ZLIB_INCLUDE_DIR} 23778 third_party/googletest/googletest/include 23779 third_party/googletest/googletest 23780 third_party/googletest/googlemock/include 23781 third_party/googletest/googlemock 23782 ${_gRPC_PROTO_GENS_DIR} 23783) 23784 23785target_link_libraries(retry_cancel_after_first_attempt_starts_test 23786 ${_gRPC_ALLTARGETS_LIBRARIES} 23787 gtest 23788 grpc_authorization_provider 23789 grpc_unsecure 23790 grpc_test_util 23791) 23792 23793 23794endif() 23795if(gRPC_BUILD_TESTS) 23796 23797add_executable(retry_cancel_during_delay_test 23798 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 23799 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 23800 src/core/ext/transport/chaotic_good/client_transport.cc 23801 src/core/ext/transport/chaotic_good/frame.cc 23802 src/core/ext/transport/chaotic_good/frame_header.cc 23803 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 23804 src/core/ext/transport/chaotic_good/server_transport.cc 23805 src/core/ext/transport/chaotic_good/settings_metadata.cc 23806 src/core/lib/transport/promise_endpoint.cc 23807 test/core/end2end/cq_verifier.cc 23808 test/core/end2end/end2end_test_main.cc 23809 test/core/end2end/end2end_test_suites.cc 23810 test/core/end2end/end2end_tests.cc 23811 test/core/end2end/fixtures/http_proxy_fixture.cc 23812 test/core/end2end/fixtures/local_util.cc 23813 test/core/end2end/fixtures/proxy.cc 23814 test/core/end2end/tests/retry_cancel_during_delay.cc 23815 test/core/event_engine/event_engine_test_utils.cc 23816 test/core/util/fake_stats_plugin.cc 23817 test/core/util/test_lb_policies.cc 23818) 23819if(WIN32 AND MSVC) 23820 if(BUILD_SHARED_LIBS) 23821 target_compile_definitions(retry_cancel_during_delay_test 23822 PRIVATE 23823 "GPR_DLL_IMPORTS" 23824 "GRPC_DLL_IMPORTS" 23825 ) 23826 endif() 23827endif() 23828target_compile_features(retry_cancel_during_delay_test PUBLIC cxx_std_14) 23829target_include_directories(retry_cancel_during_delay_test 23830 PRIVATE 23831 ${CMAKE_CURRENT_SOURCE_DIR} 23832 ${CMAKE_CURRENT_SOURCE_DIR}/include 23833 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23834 ${_gRPC_RE2_INCLUDE_DIR} 23835 ${_gRPC_SSL_INCLUDE_DIR} 23836 ${_gRPC_UPB_GENERATED_DIR} 23837 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23838 ${_gRPC_UPB_INCLUDE_DIR} 23839 ${_gRPC_XXHASH_INCLUDE_DIR} 23840 ${_gRPC_ZLIB_INCLUDE_DIR} 23841 third_party/googletest/googletest/include 23842 third_party/googletest/googletest 23843 third_party/googletest/googlemock/include 23844 third_party/googletest/googlemock 23845 ${_gRPC_PROTO_GENS_DIR} 23846) 23847 23848target_link_libraries(retry_cancel_during_delay_test 23849 ${_gRPC_ALLTARGETS_LIBRARIES} 23850 gtest 23851 grpc_authorization_provider 23852 grpc_unsecure 23853 grpc_test_util 23854) 23855 23856 23857endif() 23858if(gRPC_BUILD_TESTS) 23859 23860add_executable(retry_cancel_with_multiple_send_batches_test 23861 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 23862 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 23863 src/core/ext/transport/chaotic_good/client_transport.cc 23864 src/core/ext/transport/chaotic_good/frame.cc 23865 src/core/ext/transport/chaotic_good/frame_header.cc 23866 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 23867 src/core/ext/transport/chaotic_good/server_transport.cc 23868 src/core/ext/transport/chaotic_good/settings_metadata.cc 23869 src/core/lib/transport/promise_endpoint.cc 23870 test/core/end2end/cq_verifier.cc 23871 test/core/end2end/end2end_test_main.cc 23872 test/core/end2end/end2end_test_suites.cc 23873 test/core/end2end/end2end_tests.cc 23874 test/core/end2end/fixtures/http_proxy_fixture.cc 23875 test/core/end2end/fixtures/local_util.cc 23876 test/core/end2end/fixtures/proxy.cc 23877 test/core/end2end/tests/retry_cancel_with_multiple_send_batches.cc 23878 test/core/event_engine/event_engine_test_utils.cc 23879 test/core/util/fake_stats_plugin.cc 23880 test/core/util/test_lb_policies.cc 23881) 23882if(WIN32 AND MSVC) 23883 if(BUILD_SHARED_LIBS) 23884 target_compile_definitions(retry_cancel_with_multiple_send_batches_test 23885 PRIVATE 23886 "GPR_DLL_IMPORTS" 23887 "GRPC_DLL_IMPORTS" 23888 ) 23889 endif() 23890endif() 23891target_compile_features(retry_cancel_with_multiple_send_batches_test PUBLIC cxx_std_14) 23892target_include_directories(retry_cancel_with_multiple_send_batches_test 23893 PRIVATE 23894 ${CMAKE_CURRENT_SOURCE_DIR} 23895 ${CMAKE_CURRENT_SOURCE_DIR}/include 23896 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23897 ${_gRPC_RE2_INCLUDE_DIR} 23898 ${_gRPC_SSL_INCLUDE_DIR} 23899 ${_gRPC_UPB_GENERATED_DIR} 23900 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23901 ${_gRPC_UPB_INCLUDE_DIR} 23902 ${_gRPC_XXHASH_INCLUDE_DIR} 23903 ${_gRPC_ZLIB_INCLUDE_DIR} 23904 third_party/googletest/googletest/include 23905 third_party/googletest/googletest 23906 third_party/googletest/googlemock/include 23907 third_party/googletest/googlemock 23908 ${_gRPC_PROTO_GENS_DIR} 23909) 23910 23911target_link_libraries(retry_cancel_with_multiple_send_batches_test 23912 ${_gRPC_ALLTARGETS_LIBRARIES} 23913 gtest 23914 grpc_authorization_provider 23915 grpc_unsecure 23916 grpc_test_util 23917) 23918 23919 23920endif() 23921if(gRPC_BUILD_TESTS) 23922 23923add_executable(retry_cancellation_test 23924 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 23925 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 23926 src/core/ext/transport/chaotic_good/client_transport.cc 23927 src/core/ext/transport/chaotic_good/frame.cc 23928 src/core/ext/transport/chaotic_good/frame_header.cc 23929 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 23930 src/core/ext/transport/chaotic_good/server_transport.cc 23931 src/core/ext/transport/chaotic_good/settings_metadata.cc 23932 src/core/lib/transport/promise_endpoint.cc 23933 test/core/end2end/cq_verifier.cc 23934 test/core/end2end/end2end_test_main.cc 23935 test/core/end2end/end2end_test_suites.cc 23936 test/core/end2end/end2end_tests.cc 23937 test/core/end2end/fixtures/http_proxy_fixture.cc 23938 test/core/end2end/fixtures/local_util.cc 23939 test/core/end2end/fixtures/proxy.cc 23940 test/core/end2end/tests/retry_cancellation.cc 23941 test/core/event_engine/event_engine_test_utils.cc 23942 test/core/util/fake_stats_plugin.cc 23943 test/core/util/test_lb_policies.cc 23944) 23945if(WIN32 AND MSVC) 23946 if(BUILD_SHARED_LIBS) 23947 target_compile_definitions(retry_cancellation_test 23948 PRIVATE 23949 "GPR_DLL_IMPORTS" 23950 "GRPC_DLL_IMPORTS" 23951 ) 23952 endif() 23953endif() 23954target_compile_features(retry_cancellation_test PUBLIC cxx_std_14) 23955target_include_directories(retry_cancellation_test 23956 PRIVATE 23957 ${CMAKE_CURRENT_SOURCE_DIR} 23958 ${CMAKE_CURRENT_SOURCE_DIR}/include 23959 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 23960 ${_gRPC_RE2_INCLUDE_DIR} 23961 ${_gRPC_SSL_INCLUDE_DIR} 23962 ${_gRPC_UPB_GENERATED_DIR} 23963 ${_gRPC_UPB_GRPC_GENERATED_DIR} 23964 ${_gRPC_UPB_INCLUDE_DIR} 23965 ${_gRPC_XXHASH_INCLUDE_DIR} 23966 ${_gRPC_ZLIB_INCLUDE_DIR} 23967 third_party/googletest/googletest/include 23968 third_party/googletest/googletest 23969 third_party/googletest/googlemock/include 23970 third_party/googletest/googlemock 23971 ${_gRPC_PROTO_GENS_DIR} 23972) 23973 23974target_link_libraries(retry_cancellation_test 23975 ${_gRPC_ALLTARGETS_LIBRARIES} 23976 gtest 23977 grpc_authorization_provider 23978 grpc_unsecure 23979 grpc_test_util 23980) 23981 23982 23983endif() 23984if(gRPC_BUILD_TESTS) 23985 23986add_executable(retry_disabled_test 23987 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 23988 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 23989 src/core/ext/transport/chaotic_good/client_transport.cc 23990 src/core/ext/transport/chaotic_good/frame.cc 23991 src/core/ext/transport/chaotic_good/frame_header.cc 23992 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 23993 src/core/ext/transport/chaotic_good/server_transport.cc 23994 src/core/ext/transport/chaotic_good/settings_metadata.cc 23995 src/core/lib/transport/promise_endpoint.cc 23996 test/core/end2end/cq_verifier.cc 23997 test/core/end2end/end2end_test_main.cc 23998 test/core/end2end/end2end_test_suites.cc 23999 test/core/end2end/end2end_tests.cc 24000 test/core/end2end/fixtures/http_proxy_fixture.cc 24001 test/core/end2end/fixtures/local_util.cc 24002 test/core/end2end/fixtures/proxy.cc 24003 test/core/end2end/tests/retry_disabled.cc 24004 test/core/event_engine/event_engine_test_utils.cc 24005 test/core/util/fake_stats_plugin.cc 24006 test/core/util/test_lb_policies.cc 24007) 24008if(WIN32 AND MSVC) 24009 if(BUILD_SHARED_LIBS) 24010 target_compile_definitions(retry_disabled_test 24011 PRIVATE 24012 "GPR_DLL_IMPORTS" 24013 "GRPC_DLL_IMPORTS" 24014 ) 24015 endif() 24016endif() 24017target_compile_features(retry_disabled_test PUBLIC cxx_std_14) 24018target_include_directories(retry_disabled_test 24019 PRIVATE 24020 ${CMAKE_CURRENT_SOURCE_DIR} 24021 ${CMAKE_CURRENT_SOURCE_DIR}/include 24022 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24023 ${_gRPC_RE2_INCLUDE_DIR} 24024 ${_gRPC_SSL_INCLUDE_DIR} 24025 ${_gRPC_UPB_GENERATED_DIR} 24026 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24027 ${_gRPC_UPB_INCLUDE_DIR} 24028 ${_gRPC_XXHASH_INCLUDE_DIR} 24029 ${_gRPC_ZLIB_INCLUDE_DIR} 24030 third_party/googletest/googletest/include 24031 third_party/googletest/googletest 24032 third_party/googletest/googlemock/include 24033 third_party/googletest/googlemock 24034 ${_gRPC_PROTO_GENS_DIR} 24035) 24036 24037target_link_libraries(retry_disabled_test 24038 ${_gRPC_ALLTARGETS_LIBRARIES} 24039 gtest 24040 grpc_authorization_provider 24041 grpc_unsecure 24042 grpc_test_util 24043) 24044 24045 24046endif() 24047if(gRPC_BUILD_TESTS) 24048 24049add_executable(retry_exceeds_buffer_size_in_delay_test 24050 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 24051 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 24052 src/core/ext/transport/chaotic_good/client_transport.cc 24053 src/core/ext/transport/chaotic_good/frame.cc 24054 src/core/ext/transport/chaotic_good/frame_header.cc 24055 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 24056 src/core/ext/transport/chaotic_good/server_transport.cc 24057 src/core/ext/transport/chaotic_good/settings_metadata.cc 24058 src/core/lib/transport/promise_endpoint.cc 24059 test/core/end2end/cq_verifier.cc 24060 test/core/end2end/end2end_test_main.cc 24061 test/core/end2end/end2end_test_suites.cc 24062 test/core/end2end/end2end_tests.cc 24063 test/core/end2end/fixtures/http_proxy_fixture.cc 24064 test/core/end2end/fixtures/local_util.cc 24065 test/core/end2end/fixtures/proxy.cc 24066 test/core/end2end/tests/retry_exceeds_buffer_size_in_delay.cc 24067 test/core/event_engine/event_engine_test_utils.cc 24068 test/core/util/fake_stats_plugin.cc 24069 test/core/util/test_lb_policies.cc 24070) 24071if(WIN32 AND MSVC) 24072 if(BUILD_SHARED_LIBS) 24073 target_compile_definitions(retry_exceeds_buffer_size_in_delay_test 24074 PRIVATE 24075 "GPR_DLL_IMPORTS" 24076 "GRPC_DLL_IMPORTS" 24077 ) 24078 endif() 24079endif() 24080target_compile_features(retry_exceeds_buffer_size_in_delay_test PUBLIC cxx_std_14) 24081target_include_directories(retry_exceeds_buffer_size_in_delay_test 24082 PRIVATE 24083 ${CMAKE_CURRENT_SOURCE_DIR} 24084 ${CMAKE_CURRENT_SOURCE_DIR}/include 24085 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24086 ${_gRPC_RE2_INCLUDE_DIR} 24087 ${_gRPC_SSL_INCLUDE_DIR} 24088 ${_gRPC_UPB_GENERATED_DIR} 24089 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24090 ${_gRPC_UPB_INCLUDE_DIR} 24091 ${_gRPC_XXHASH_INCLUDE_DIR} 24092 ${_gRPC_ZLIB_INCLUDE_DIR} 24093 third_party/googletest/googletest/include 24094 third_party/googletest/googletest 24095 third_party/googletest/googlemock/include 24096 third_party/googletest/googlemock 24097 ${_gRPC_PROTO_GENS_DIR} 24098) 24099 24100target_link_libraries(retry_exceeds_buffer_size_in_delay_test 24101 ${_gRPC_ALLTARGETS_LIBRARIES} 24102 gtest 24103 grpc_authorization_provider 24104 grpc_unsecure 24105 grpc_test_util 24106) 24107 24108 24109endif() 24110if(gRPC_BUILD_TESTS) 24111 24112add_executable(retry_exceeds_buffer_size_in_initial_batch_test 24113 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 24114 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 24115 src/core/ext/transport/chaotic_good/client_transport.cc 24116 src/core/ext/transport/chaotic_good/frame.cc 24117 src/core/ext/transport/chaotic_good/frame_header.cc 24118 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 24119 src/core/ext/transport/chaotic_good/server_transport.cc 24120 src/core/ext/transport/chaotic_good/settings_metadata.cc 24121 src/core/lib/transport/promise_endpoint.cc 24122 test/core/end2end/cq_verifier.cc 24123 test/core/end2end/end2end_test_main.cc 24124 test/core/end2end/end2end_test_suites.cc 24125 test/core/end2end/end2end_tests.cc 24126 test/core/end2end/fixtures/http_proxy_fixture.cc 24127 test/core/end2end/fixtures/local_util.cc 24128 test/core/end2end/fixtures/proxy.cc 24129 test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc 24130 test/core/event_engine/event_engine_test_utils.cc 24131 test/core/util/fake_stats_plugin.cc 24132 test/core/util/test_lb_policies.cc 24133) 24134if(WIN32 AND MSVC) 24135 if(BUILD_SHARED_LIBS) 24136 target_compile_definitions(retry_exceeds_buffer_size_in_initial_batch_test 24137 PRIVATE 24138 "GPR_DLL_IMPORTS" 24139 "GRPC_DLL_IMPORTS" 24140 ) 24141 endif() 24142endif() 24143target_compile_features(retry_exceeds_buffer_size_in_initial_batch_test PUBLIC cxx_std_14) 24144target_include_directories(retry_exceeds_buffer_size_in_initial_batch_test 24145 PRIVATE 24146 ${CMAKE_CURRENT_SOURCE_DIR} 24147 ${CMAKE_CURRENT_SOURCE_DIR}/include 24148 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24149 ${_gRPC_RE2_INCLUDE_DIR} 24150 ${_gRPC_SSL_INCLUDE_DIR} 24151 ${_gRPC_UPB_GENERATED_DIR} 24152 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24153 ${_gRPC_UPB_INCLUDE_DIR} 24154 ${_gRPC_XXHASH_INCLUDE_DIR} 24155 ${_gRPC_ZLIB_INCLUDE_DIR} 24156 third_party/googletest/googletest/include 24157 third_party/googletest/googletest 24158 third_party/googletest/googlemock/include 24159 third_party/googletest/googlemock 24160 ${_gRPC_PROTO_GENS_DIR} 24161) 24162 24163target_link_libraries(retry_exceeds_buffer_size_in_initial_batch_test 24164 ${_gRPC_ALLTARGETS_LIBRARIES} 24165 gtest 24166 grpc_authorization_provider 24167 grpc_unsecure 24168 grpc_test_util 24169) 24170 24171 24172endif() 24173if(gRPC_BUILD_TESTS) 24174 24175add_executable(retry_exceeds_buffer_size_in_subsequent_batch_test 24176 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 24177 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 24178 src/core/ext/transport/chaotic_good/client_transport.cc 24179 src/core/ext/transport/chaotic_good/frame.cc 24180 src/core/ext/transport/chaotic_good/frame_header.cc 24181 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 24182 src/core/ext/transport/chaotic_good/server_transport.cc 24183 src/core/ext/transport/chaotic_good/settings_metadata.cc 24184 src/core/lib/transport/promise_endpoint.cc 24185 test/core/end2end/cq_verifier.cc 24186 test/core/end2end/end2end_test_main.cc 24187 test/core/end2end/end2end_test_suites.cc 24188 test/core/end2end/end2end_tests.cc 24189 test/core/end2end/fixtures/http_proxy_fixture.cc 24190 test/core/end2end/fixtures/local_util.cc 24191 test/core/end2end/fixtures/proxy.cc 24192 test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc 24193 test/core/event_engine/event_engine_test_utils.cc 24194 test/core/util/fake_stats_plugin.cc 24195 test/core/util/test_lb_policies.cc 24196) 24197if(WIN32 AND MSVC) 24198 if(BUILD_SHARED_LIBS) 24199 target_compile_definitions(retry_exceeds_buffer_size_in_subsequent_batch_test 24200 PRIVATE 24201 "GPR_DLL_IMPORTS" 24202 "GRPC_DLL_IMPORTS" 24203 ) 24204 endif() 24205endif() 24206target_compile_features(retry_exceeds_buffer_size_in_subsequent_batch_test PUBLIC cxx_std_14) 24207target_include_directories(retry_exceeds_buffer_size_in_subsequent_batch_test 24208 PRIVATE 24209 ${CMAKE_CURRENT_SOURCE_DIR} 24210 ${CMAKE_CURRENT_SOURCE_DIR}/include 24211 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24212 ${_gRPC_RE2_INCLUDE_DIR} 24213 ${_gRPC_SSL_INCLUDE_DIR} 24214 ${_gRPC_UPB_GENERATED_DIR} 24215 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24216 ${_gRPC_UPB_INCLUDE_DIR} 24217 ${_gRPC_XXHASH_INCLUDE_DIR} 24218 ${_gRPC_ZLIB_INCLUDE_DIR} 24219 third_party/googletest/googletest/include 24220 third_party/googletest/googletest 24221 third_party/googletest/googlemock/include 24222 third_party/googletest/googlemock 24223 ${_gRPC_PROTO_GENS_DIR} 24224) 24225 24226target_link_libraries(retry_exceeds_buffer_size_in_subsequent_batch_test 24227 ${_gRPC_ALLTARGETS_LIBRARIES} 24228 gtest 24229 grpc_authorization_provider 24230 grpc_unsecure 24231 grpc_test_util 24232) 24233 24234 24235endif() 24236if(gRPC_BUILD_TESTS) 24237 24238add_executable(retry_lb_drop_test 24239 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 24240 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 24241 src/core/ext/transport/chaotic_good/client_transport.cc 24242 src/core/ext/transport/chaotic_good/frame.cc 24243 src/core/ext/transport/chaotic_good/frame_header.cc 24244 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 24245 src/core/ext/transport/chaotic_good/server_transport.cc 24246 src/core/ext/transport/chaotic_good/settings_metadata.cc 24247 src/core/lib/transport/promise_endpoint.cc 24248 test/core/end2end/cq_verifier.cc 24249 test/core/end2end/end2end_test_main.cc 24250 test/core/end2end/end2end_test_suites.cc 24251 test/core/end2end/end2end_tests.cc 24252 test/core/end2end/fixtures/http_proxy_fixture.cc 24253 test/core/end2end/fixtures/local_util.cc 24254 test/core/end2end/fixtures/proxy.cc 24255 test/core/end2end/tests/retry_lb_drop.cc 24256 test/core/event_engine/event_engine_test_utils.cc 24257 test/core/util/fake_stats_plugin.cc 24258 test/core/util/test_lb_policies.cc 24259) 24260if(WIN32 AND MSVC) 24261 if(BUILD_SHARED_LIBS) 24262 target_compile_definitions(retry_lb_drop_test 24263 PRIVATE 24264 "GPR_DLL_IMPORTS" 24265 "GRPC_DLL_IMPORTS" 24266 ) 24267 endif() 24268endif() 24269target_compile_features(retry_lb_drop_test PUBLIC cxx_std_14) 24270target_include_directories(retry_lb_drop_test 24271 PRIVATE 24272 ${CMAKE_CURRENT_SOURCE_DIR} 24273 ${CMAKE_CURRENT_SOURCE_DIR}/include 24274 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24275 ${_gRPC_RE2_INCLUDE_DIR} 24276 ${_gRPC_SSL_INCLUDE_DIR} 24277 ${_gRPC_UPB_GENERATED_DIR} 24278 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24279 ${_gRPC_UPB_INCLUDE_DIR} 24280 ${_gRPC_XXHASH_INCLUDE_DIR} 24281 ${_gRPC_ZLIB_INCLUDE_DIR} 24282 third_party/googletest/googletest/include 24283 third_party/googletest/googletest 24284 third_party/googletest/googlemock/include 24285 third_party/googletest/googlemock 24286 ${_gRPC_PROTO_GENS_DIR} 24287) 24288 24289target_link_libraries(retry_lb_drop_test 24290 ${_gRPC_ALLTARGETS_LIBRARIES} 24291 gtest 24292 grpc_authorization_provider 24293 grpc_unsecure 24294 grpc_test_util 24295) 24296 24297 24298endif() 24299if(gRPC_BUILD_TESTS) 24300 24301add_executable(retry_lb_fail_test 24302 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 24303 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 24304 src/core/ext/transport/chaotic_good/client_transport.cc 24305 src/core/ext/transport/chaotic_good/frame.cc 24306 src/core/ext/transport/chaotic_good/frame_header.cc 24307 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 24308 src/core/ext/transport/chaotic_good/server_transport.cc 24309 src/core/ext/transport/chaotic_good/settings_metadata.cc 24310 src/core/lib/transport/promise_endpoint.cc 24311 test/core/end2end/cq_verifier.cc 24312 test/core/end2end/end2end_test_main.cc 24313 test/core/end2end/end2end_test_suites.cc 24314 test/core/end2end/end2end_tests.cc 24315 test/core/end2end/fixtures/http_proxy_fixture.cc 24316 test/core/end2end/fixtures/local_util.cc 24317 test/core/end2end/fixtures/proxy.cc 24318 test/core/end2end/tests/retry_lb_fail.cc 24319 test/core/event_engine/event_engine_test_utils.cc 24320 test/core/util/fake_stats_plugin.cc 24321 test/core/util/test_lb_policies.cc 24322) 24323if(WIN32 AND MSVC) 24324 if(BUILD_SHARED_LIBS) 24325 target_compile_definitions(retry_lb_fail_test 24326 PRIVATE 24327 "GPR_DLL_IMPORTS" 24328 "GRPC_DLL_IMPORTS" 24329 ) 24330 endif() 24331endif() 24332target_compile_features(retry_lb_fail_test PUBLIC cxx_std_14) 24333target_include_directories(retry_lb_fail_test 24334 PRIVATE 24335 ${CMAKE_CURRENT_SOURCE_DIR} 24336 ${CMAKE_CURRENT_SOURCE_DIR}/include 24337 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24338 ${_gRPC_RE2_INCLUDE_DIR} 24339 ${_gRPC_SSL_INCLUDE_DIR} 24340 ${_gRPC_UPB_GENERATED_DIR} 24341 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24342 ${_gRPC_UPB_INCLUDE_DIR} 24343 ${_gRPC_XXHASH_INCLUDE_DIR} 24344 ${_gRPC_ZLIB_INCLUDE_DIR} 24345 third_party/googletest/googletest/include 24346 third_party/googletest/googletest 24347 third_party/googletest/googlemock/include 24348 third_party/googletest/googlemock 24349 ${_gRPC_PROTO_GENS_DIR} 24350) 24351 24352target_link_libraries(retry_lb_fail_test 24353 ${_gRPC_ALLTARGETS_LIBRARIES} 24354 gtest 24355 grpc_authorization_provider 24356 grpc_unsecure 24357 grpc_test_util 24358) 24359 24360 24361endif() 24362if(gRPC_BUILD_TESTS) 24363 24364add_executable(retry_non_retriable_status_before_trailers_test 24365 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 24366 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 24367 src/core/ext/transport/chaotic_good/client_transport.cc 24368 src/core/ext/transport/chaotic_good/frame.cc 24369 src/core/ext/transport/chaotic_good/frame_header.cc 24370 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 24371 src/core/ext/transport/chaotic_good/server_transport.cc 24372 src/core/ext/transport/chaotic_good/settings_metadata.cc 24373 src/core/lib/transport/promise_endpoint.cc 24374 test/core/end2end/cq_verifier.cc 24375 test/core/end2end/end2end_test_main.cc 24376 test/core/end2end/end2end_test_suites.cc 24377 test/core/end2end/end2end_tests.cc 24378 test/core/end2end/fixtures/http_proxy_fixture.cc 24379 test/core/end2end/fixtures/local_util.cc 24380 test/core/end2end/fixtures/proxy.cc 24381 test/core/end2end/tests/retry_non_retriable_status_before_trailers.cc 24382 test/core/event_engine/event_engine_test_utils.cc 24383 test/core/util/fake_stats_plugin.cc 24384 test/core/util/test_lb_policies.cc 24385) 24386if(WIN32 AND MSVC) 24387 if(BUILD_SHARED_LIBS) 24388 target_compile_definitions(retry_non_retriable_status_before_trailers_test 24389 PRIVATE 24390 "GPR_DLL_IMPORTS" 24391 "GRPC_DLL_IMPORTS" 24392 ) 24393 endif() 24394endif() 24395target_compile_features(retry_non_retriable_status_before_trailers_test PUBLIC cxx_std_14) 24396target_include_directories(retry_non_retriable_status_before_trailers_test 24397 PRIVATE 24398 ${CMAKE_CURRENT_SOURCE_DIR} 24399 ${CMAKE_CURRENT_SOURCE_DIR}/include 24400 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24401 ${_gRPC_RE2_INCLUDE_DIR} 24402 ${_gRPC_SSL_INCLUDE_DIR} 24403 ${_gRPC_UPB_GENERATED_DIR} 24404 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24405 ${_gRPC_UPB_INCLUDE_DIR} 24406 ${_gRPC_XXHASH_INCLUDE_DIR} 24407 ${_gRPC_ZLIB_INCLUDE_DIR} 24408 third_party/googletest/googletest/include 24409 third_party/googletest/googletest 24410 third_party/googletest/googlemock/include 24411 third_party/googletest/googlemock 24412 ${_gRPC_PROTO_GENS_DIR} 24413) 24414 24415target_link_libraries(retry_non_retriable_status_before_trailers_test 24416 ${_gRPC_ALLTARGETS_LIBRARIES} 24417 gtest 24418 grpc_authorization_provider 24419 grpc_unsecure 24420 grpc_test_util 24421) 24422 24423 24424endif() 24425if(gRPC_BUILD_TESTS) 24426 24427add_executable(retry_non_retriable_status_test 24428 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 24429 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 24430 src/core/ext/transport/chaotic_good/client_transport.cc 24431 src/core/ext/transport/chaotic_good/frame.cc 24432 src/core/ext/transport/chaotic_good/frame_header.cc 24433 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 24434 src/core/ext/transport/chaotic_good/server_transport.cc 24435 src/core/ext/transport/chaotic_good/settings_metadata.cc 24436 src/core/lib/transport/promise_endpoint.cc 24437 test/core/end2end/cq_verifier.cc 24438 test/core/end2end/end2end_test_main.cc 24439 test/core/end2end/end2end_test_suites.cc 24440 test/core/end2end/end2end_tests.cc 24441 test/core/end2end/fixtures/http_proxy_fixture.cc 24442 test/core/end2end/fixtures/local_util.cc 24443 test/core/end2end/fixtures/proxy.cc 24444 test/core/end2end/tests/retry_non_retriable_status.cc 24445 test/core/event_engine/event_engine_test_utils.cc 24446 test/core/util/fake_stats_plugin.cc 24447 test/core/util/test_lb_policies.cc 24448) 24449if(WIN32 AND MSVC) 24450 if(BUILD_SHARED_LIBS) 24451 target_compile_definitions(retry_non_retriable_status_test 24452 PRIVATE 24453 "GPR_DLL_IMPORTS" 24454 "GRPC_DLL_IMPORTS" 24455 ) 24456 endif() 24457endif() 24458target_compile_features(retry_non_retriable_status_test PUBLIC cxx_std_14) 24459target_include_directories(retry_non_retriable_status_test 24460 PRIVATE 24461 ${CMAKE_CURRENT_SOURCE_DIR} 24462 ${CMAKE_CURRENT_SOURCE_DIR}/include 24463 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24464 ${_gRPC_RE2_INCLUDE_DIR} 24465 ${_gRPC_SSL_INCLUDE_DIR} 24466 ${_gRPC_UPB_GENERATED_DIR} 24467 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24468 ${_gRPC_UPB_INCLUDE_DIR} 24469 ${_gRPC_XXHASH_INCLUDE_DIR} 24470 ${_gRPC_ZLIB_INCLUDE_DIR} 24471 third_party/googletest/googletest/include 24472 third_party/googletest/googletest 24473 third_party/googletest/googlemock/include 24474 third_party/googletest/googlemock 24475 ${_gRPC_PROTO_GENS_DIR} 24476) 24477 24478target_link_libraries(retry_non_retriable_status_test 24479 ${_gRPC_ALLTARGETS_LIBRARIES} 24480 gtest 24481 grpc_authorization_provider 24482 grpc_unsecure 24483 grpc_test_util 24484) 24485 24486 24487endif() 24488if(gRPC_BUILD_TESTS) 24489 24490add_executable(retry_per_attempt_recv_timeout_on_last_attempt_test 24491 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 24492 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 24493 src/core/ext/transport/chaotic_good/client_transport.cc 24494 src/core/ext/transport/chaotic_good/frame.cc 24495 src/core/ext/transport/chaotic_good/frame_header.cc 24496 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 24497 src/core/ext/transport/chaotic_good/server_transport.cc 24498 src/core/ext/transport/chaotic_good/settings_metadata.cc 24499 src/core/lib/transport/promise_endpoint.cc 24500 test/core/end2end/cq_verifier.cc 24501 test/core/end2end/end2end_test_main.cc 24502 test/core/end2end/end2end_test_suites.cc 24503 test/core/end2end/end2end_tests.cc 24504 test/core/end2end/fixtures/http_proxy_fixture.cc 24505 test/core/end2end/fixtures/local_util.cc 24506 test/core/end2end/fixtures/proxy.cc 24507 test/core/end2end/tests/retry_per_attempt_recv_timeout_on_last_attempt.cc 24508 test/core/event_engine/event_engine_test_utils.cc 24509 test/core/util/fake_stats_plugin.cc 24510 test/core/util/test_lb_policies.cc 24511) 24512if(WIN32 AND MSVC) 24513 if(BUILD_SHARED_LIBS) 24514 target_compile_definitions(retry_per_attempt_recv_timeout_on_last_attempt_test 24515 PRIVATE 24516 "GPR_DLL_IMPORTS" 24517 "GRPC_DLL_IMPORTS" 24518 ) 24519 endif() 24520endif() 24521target_compile_features(retry_per_attempt_recv_timeout_on_last_attempt_test PUBLIC cxx_std_14) 24522target_include_directories(retry_per_attempt_recv_timeout_on_last_attempt_test 24523 PRIVATE 24524 ${CMAKE_CURRENT_SOURCE_DIR} 24525 ${CMAKE_CURRENT_SOURCE_DIR}/include 24526 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24527 ${_gRPC_RE2_INCLUDE_DIR} 24528 ${_gRPC_SSL_INCLUDE_DIR} 24529 ${_gRPC_UPB_GENERATED_DIR} 24530 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24531 ${_gRPC_UPB_INCLUDE_DIR} 24532 ${_gRPC_XXHASH_INCLUDE_DIR} 24533 ${_gRPC_ZLIB_INCLUDE_DIR} 24534 third_party/googletest/googletest/include 24535 third_party/googletest/googletest 24536 third_party/googletest/googlemock/include 24537 third_party/googletest/googlemock 24538 ${_gRPC_PROTO_GENS_DIR} 24539) 24540 24541target_link_libraries(retry_per_attempt_recv_timeout_on_last_attempt_test 24542 ${_gRPC_ALLTARGETS_LIBRARIES} 24543 gtest 24544 grpc_authorization_provider 24545 grpc_unsecure 24546 grpc_test_util 24547) 24548 24549 24550endif() 24551if(gRPC_BUILD_TESTS) 24552 24553add_executable(retry_per_attempt_recv_timeout_test 24554 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 24555 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 24556 src/core/ext/transport/chaotic_good/client_transport.cc 24557 src/core/ext/transport/chaotic_good/frame.cc 24558 src/core/ext/transport/chaotic_good/frame_header.cc 24559 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 24560 src/core/ext/transport/chaotic_good/server_transport.cc 24561 src/core/ext/transport/chaotic_good/settings_metadata.cc 24562 src/core/lib/transport/promise_endpoint.cc 24563 test/core/end2end/cq_verifier.cc 24564 test/core/end2end/end2end_test_main.cc 24565 test/core/end2end/end2end_test_suites.cc 24566 test/core/end2end/end2end_tests.cc 24567 test/core/end2end/fixtures/http_proxy_fixture.cc 24568 test/core/end2end/fixtures/local_util.cc 24569 test/core/end2end/fixtures/proxy.cc 24570 test/core/end2end/tests/retry_per_attempt_recv_timeout.cc 24571 test/core/event_engine/event_engine_test_utils.cc 24572 test/core/util/fake_stats_plugin.cc 24573 test/core/util/test_lb_policies.cc 24574) 24575if(WIN32 AND MSVC) 24576 if(BUILD_SHARED_LIBS) 24577 target_compile_definitions(retry_per_attempt_recv_timeout_test 24578 PRIVATE 24579 "GPR_DLL_IMPORTS" 24580 "GRPC_DLL_IMPORTS" 24581 ) 24582 endif() 24583endif() 24584target_compile_features(retry_per_attempt_recv_timeout_test PUBLIC cxx_std_14) 24585target_include_directories(retry_per_attempt_recv_timeout_test 24586 PRIVATE 24587 ${CMAKE_CURRENT_SOURCE_DIR} 24588 ${CMAKE_CURRENT_SOURCE_DIR}/include 24589 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24590 ${_gRPC_RE2_INCLUDE_DIR} 24591 ${_gRPC_SSL_INCLUDE_DIR} 24592 ${_gRPC_UPB_GENERATED_DIR} 24593 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24594 ${_gRPC_UPB_INCLUDE_DIR} 24595 ${_gRPC_XXHASH_INCLUDE_DIR} 24596 ${_gRPC_ZLIB_INCLUDE_DIR} 24597 third_party/googletest/googletest/include 24598 third_party/googletest/googletest 24599 third_party/googletest/googlemock/include 24600 third_party/googletest/googlemock 24601 ${_gRPC_PROTO_GENS_DIR} 24602) 24603 24604target_link_libraries(retry_per_attempt_recv_timeout_test 24605 ${_gRPC_ALLTARGETS_LIBRARIES} 24606 gtest 24607 grpc_authorization_provider 24608 grpc_unsecure 24609 grpc_test_util 24610) 24611 24612 24613endif() 24614if(gRPC_BUILD_TESTS) 24615 24616add_executable(retry_recv_initial_metadata_test 24617 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 24618 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 24619 src/core/ext/transport/chaotic_good/client_transport.cc 24620 src/core/ext/transport/chaotic_good/frame.cc 24621 src/core/ext/transport/chaotic_good/frame_header.cc 24622 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 24623 src/core/ext/transport/chaotic_good/server_transport.cc 24624 src/core/ext/transport/chaotic_good/settings_metadata.cc 24625 src/core/lib/transport/promise_endpoint.cc 24626 test/core/end2end/cq_verifier.cc 24627 test/core/end2end/end2end_test_main.cc 24628 test/core/end2end/end2end_test_suites.cc 24629 test/core/end2end/end2end_tests.cc 24630 test/core/end2end/fixtures/http_proxy_fixture.cc 24631 test/core/end2end/fixtures/local_util.cc 24632 test/core/end2end/fixtures/proxy.cc 24633 test/core/end2end/tests/retry_recv_initial_metadata.cc 24634 test/core/event_engine/event_engine_test_utils.cc 24635 test/core/util/fake_stats_plugin.cc 24636 test/core/util/test_lb_policies.cc 24637) 24638if(WIN32 AND MSVC) 24639 if(BUILD_SHARED_LIBS) 24640 target_compile_definitions(retry_recv_initial_metadata_test 24641 PRIVATE 24642 "GPR_DLL_IMPORTS" 24643 "GRPC_DLL_IMPORTS" 24644 ) 24645 endif() 24646endif() 24647target_compile_features(retry_recv_initial_metadata_test PUBLIC cxx_std_14) 24648target_include_directories(retry_recv_initial_metadata_test 24649 PRIVATE 24650 ${CMAKE_CURRENT_SOURCE_DIR} 24651 ${CMAKE_CURRENT_SOURCE_DIR}/include 24652 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24653 ${_gRPC_RE2_INCLUDE_DIR} 24654 ${_gRPC_SSL_INCLUDE_DIR} 24655 ${_gRPC_UPB_GENERATED_DIR} 24656 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24657 ${_gRPC_UPB_INCLUDE_DIR} 24658 ${_gRPC_XXHASH_INCLUDE_DIR} 24659 ${_gRPC_ZLIB_INCLUDE_DIR} 24660 third_party/googletest/googletest/include 24661 third_party/googletest/googletest 24662 third_party/googletest/googlemock/include 24663 third_party/googletest/googlemock 24664 ${_gRPC_PROTO_GENS_DIR} 24665) 24666 24667target_link_libraries(retry_recv_initial_metadata_test 24668 ${_gRPC_ALLTARGETS_LIBRARIES} 24669 gtest 24670 grpc_authorization_provider 24671 grpc_unsecure 24672 grpc_test_util 24673) 24674 24675 24676endif() 24677if(gRPC_BUILD_TESTS) 24678 24679add_executable(retry_recv_message_replay_test 24680 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 24681 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 24682 src/core/ext/transport/chaotic_good/client_transport.cc 24683 src/core/ext/transport/chaotic_good/frame.cc 24684 src/core/ext/transport/chaotic_good/frame_header.cc 24685 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 24686 src/core/ext/transport/chaotic_good/server_transport.cc 24687 src/core/ext/transport/chaotic_good/settings_metadata.cc 24688 src/core/lib/transport/promise_endpoint.cc 24689 test/core/end2end/cq_verifier.cc 24690 test/core/end2end/end2end_test_main.cc 24691 test/core/end2end/end2end_test_suites.cc 24692 test/core/end2end/end2end_tests.cc 24693 test/core/end2end/fixtures/http_proxy_fixture.cc 24694 test/core/end2end/fixtures/local_util.cc 24695 test/core/end2end/fixtures/proxy.cc 24696 test/core/end2end/tests/retry_recv_message_replay.cc 24697 test/core/event_engine/event_engine_test_utils.cc 24698 test/core/util/fake_stats_plugin.cc 24699 test/core/util/test_lb_policies.cc 24700) 24701if(WIN32 AND MSVC) 24702 if(BUILD_SHARED_LIBS) 24703 target_compile_definitions(retry_recv_message_replay_test 24704 PRIVATE 24705 "GPR_DLL_IMPORTS" 24706 "GRPC_DLL_IMPORTS" 24707 ) 24708 endif() 24709endif() 24710target_compile_features(retry_recv_message_replay_test PUBLIC cxx_std_14) 24711target_include_directories(retry_recv_message_replay_test 24712 PRIVATE 24713 ${CMAKE_CURRENT_SOURCE_DIR} 24714 ${CMAKE_CURRENT_SOURCE_DIR}/include 24715 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24716 ${_gRPC_RE2_INCLUDE_DIR} 24717 ${_gRPC_SSL_INCLUDE_DIR} 24718 ${_gRPC_UPB_GENERATED_DIR} 24719 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24720 ${_gRPC_UPB_INCLUDE_DIR} 24721 ${_gRPC_XXHASH_INCLUDE_DIR} 24722 ${_gRPC_ZLIB_INCLUDE_DIR} 24723 third_party/googletest/googletest/include 24724 third_party/googletest/googletest 24725 third_party/googletest/googlemock/include 24726 third_party/googletest/googlemock 24727 ${_gRPC_PROTO_GENS_DIR} 24728) 24729 24730target_link_libraries(retry_recv_message_replay_test 24731 ${_gRPC_ALLTARGETS_LIBRARIES} 24732 gtest 24733 grpc_authorization_provider 24734 grpc_unsecure 24735 grpc_test_util 24736) 24737 24738 24739endif() 24740if(gRPC_BUILD_TESTS) 24741 24742add_executable(retry_recv_message_test 24743 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 24744 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 24745 src/core/ext/transport/chaotic_good/client_transport.cc 24746 src/core/ext/transport/chaotic_good/frame.cc 24747 src/core/ext/transport/chaotic_good/frame_header.cc 24748 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 24749 src/core/ext/transport/chaotic_good/server_transport.cc 24750 src/core/ext/transport/chaotic_good/settings_metadata.cc 24751 src/core/lib/transport/promise_endpoint.cc 24752 test/core/end2end/cq_verifier.cc 24753 test/core/end2end/end2end_test_main.cc 24754 test/core/end2end/end2end_test_suites.cc 24755 test/core/end2end/end2end_tests.cc 24756 test/core/end2end/fixtures/http_proxy_fixture.cc 24757 test/core/end2end/fixtures/local_util.cc 24758 test/core/end2end/fixtures/proxy.cc 24759 test/core/end2end/tests/retry_recv_message.cc 24760 test/core/event_engine/event_engine_test_utils.cc 24761 test/core/util/fake_stats_plugin.cc 24762 test/core/util/test_lb_policies.cc 24763) 24764if(WIN32 AND MSVC) 24765 if(BUILD_SHARED_LIBS) 24766 target_compile_definitions(retry_recv_message_test 24767 PRIVATE 24768 "GPR_DLL_IMPORTS" 24769 "GRPC_DLL_IMPORTS" 24770 ) 24771 endif() 24772endif() 24773target_compile_features(retry_recv_message_test PUBLIC cxx_std_14) 24774target_include_directories(retry_recv_message_test 24775 PRIVATE 24776 ${CMAKE_CURRENT_SOURCE_DIR} 24777 ${CMAKE_CURRENT_SOURCE_DIR}/include 24778 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24779 ${_gRPC_RE2_INCLUDE_DIR} 24780 ${_gRPC_SSL_INCLUDE_DIR} 24781 ${_gRPC_UPB_GENERATED_DIR} 24782 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24783 ${_gRPC_UPB_INCLUDE_DIR} 24784 ${_gRPC_XXHASH_INCLUDE_DIR} 24785 ${_gRPC_ZLIB_INCLUDE_DIR} 24786 third_party/googletest/googletest/include 24787 third_party/googletest/googletest 24788 third_party/googletest/googlemock/include 24789 third_party/googletest/googlemock 24790 ${_gRPC_PROTO_GENS_DIR} 24791) 24792 24793target_link_libraries(retry_recv_message_test 24794 ${_gRPC_ALLTARGETS_LIBRARIES} 24795 gtest 24796 grpc_authorization_provider 24797 grpc_unsecure 24798 grpc_test_util 24799) 24800 24801 24802endif() 24803if(gRPC_BUILD_TESTS) 24804 24805add_executable(retry_recv_trailing_metadata_error_test 24806 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 24807 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 24808 src/core/ext/transport/chaotic_good/client_transport.cc 24809 src/core/ext/transport/chaotic_good/frame.cc 24810 src/core/ext/transport/chaotic_good/frame_header.cc 24811 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 24812 src/core/ext/transport/chaotic_good/server_transport.cc 24813 src/core/ext/transport/chaotic_good/settings_metadata.cc 24814 src/core/lib/transport/promise_endpoint.cc 24815 test/core/end2end/cq_verifier.cc 24816 test/core/end2end/end2end_test_main.cc 24817 test/core/end2end/end2end_test_suites.cc 24818 test/core/end2end/end2end_tests.cc 24819 test/core/end2end/fixtures/http_proxy_fixture.cc 24820 test/core/end2end/fixtures/local_util.cc 24821 test/core/end2end/fixtures/proxy.cc 24822 test/core/end2end/tests/retry_recv_trailing_metadata_error.cc 24823 test/core/event_engine/event_engine_test_utils.cc 24824 test/core/util/fake_stats_plugin.cc 24825 test/core/util/test_lb_policies.cc 24826) 24827if(WIN32 AND MSVC) 24828 if(BUILD_SHARED_LIBS) 24829 target_compile_definitions(retry_recv_trailing_metadata_error_test 24830 PRIVATE 24831 "GPR_DLL_IMPORTS" 24832 "GRPC_DLL_IMPORTS" 24833 ) 24834 endif() 24835endif() 24836target_compile_features(retry_recv_trailing_metadata_error_test PUBLIC cxx_std_14) 24837target_include_directories(retry_recv_trailing_metadata_error_test 24838 PRIVATE 24839 ${CMAKE_CURRENT_SOURCE_DIR} 24840 ${CMAKE_CURRENT_SOURCE_DIR}/include 24841 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24842 ${_gRPC_RE2_INCLUDE_DIR} 24843 ${_gRPC_SSL_INCLUDE_DIR} 24844 ${_gRPC_UPB_GENERATED_DIR} 24845 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24846 ${_gRPC_UPB_INCLUDE_DIR} 24847 ${_gRPC_XXHASH_INCLUDE_DIR} 24848 ${_gRPC_ZLIB_INCLUDE_DIR} 24849 third_party/googletest/googletest/include 24850 third_party/googletest/googletest 24851 third_party/googletest/googlemock/include 24852 third_party/googletest/googlemock 24853 ${_gRPC_PROTO_GENS_DIR} 24854) 24855 24856target_link_libraries(retry_recv_trailing_metadata_error_test 24857 ${_gRPC_ALLTARGETS_LIBRARIES} 24858 gtest 24859 grpc_authorization_provider 24860 grpc_unsecure 24861 grpc_test_util 24862) 24863 24864 24865endif() 24866if(gRPC_BUILD_TESTS) 24867 24868add_executable(retry_send_initial_metadata_refs_test 24869 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 24870 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 24871 src/core/ext/transport/chaotic_good/client_transport.cc 24872 src/core/ext/transport/chaotic_good/frame.cc 24873 src/core/ext/transport/chaotic_good/frame_header.cc 24874 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 24875 src/core/ext/transport/chaotic_good/server_transport.cc 24876 src/core/ext/transport/chaotic_good/settings_metadata.cc 24877 src/core/lib/transport/promise_endpoint.cc 24878 test/core/end2end/cq_verifier.cc 24879 test/core/end2end/end2end_test_main.cc 24880 test/core/end2end/end2end_test_suites.cc 24881 test/core/end2end/end2end_tests.cc 24882 test/core/end2end/fixtures/http_proxy_fixture.cc 24883 test/core/end2end/fixtures/local_util.cc 24884 test/core/end2end/fixtures/proxy.cc 24885 test/core/end2end/tests/retry_send_initial_metadata_refs.cc 24886 test/core/event_engine/event_engine_test_utils.cc 24887 test/core/util/fake_stats_plugin.cc 24888 test/core/util/test_lb_policies.cc 24889) 24890if(WIN32 AND MSVC) 24891 if(BUILD_SHARED_LIBS) 24892 target_compile_definitions(retry_send_initial_metadata_refs_test 24893 PRIVATE 24894 "GPR_DLL_IMPORTS" 24895 "GRPC_DLL_IMPORTS" 24896 ) 24897 endif() 24898endif() 24899target_compile_features(retry_send_initial_metadata_refs_test PUBLIC cxx_std_14) 24900target_include_directories(retry_send_initial_metadata_refs_test 24901 PRIVATE 24902 ${CMAKE_CURRENT_SOURCE_DIR} 24903 ${CMAKE_CURRENT_SOURCE_DIR}/include 24904 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24905 ${_gRPC_RE2_INCLUDE_DIR} 24906 ${_gRPC_SSL_INCLUDE_DIR} 24907 ${_gRPC_UPB_GENERATED_DIR} 24908 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24909 ${_gRPC_UPB_INCLUDE_DIR} 24910 ${_gRPC_XXHASH_INCLUDE_DIR} 24911 ${_gRPC_ZLIB_INCLUDE_DIR} 24912 third_party/googletest/googletest/include 24913 third_party/googletest/googletest 24914 third_party/googletest/googlemock/include 24915 third_party/googletest/googlemock 24916 ${_gRPC_PROTO_GENS_DIR} 24917) 24918 24919target_link_libraries(retry_send_initial_metadata_refs_test 24920 ${_gRPC_ALLTARGETS_LIBRARIES} 24921 gtest 24922 grpc_authorization_provider 24923 grpc_unsecure 24924 grpc_test_util 24925) 24926 24927 24928endif() 24929if(gRPC_BUILD_TESTS) 24930 24931add_executable(retry_send_op_fails_test 24932 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 24933 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 24934 src/core/ext/transport/chaotic_good/client_transport.cc 24935 src/core/ext/transport/chaotic_good/frame.cc 24936 src/core/ext/transport/chaotic_good/frame_header.cc 24937 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 24938 src/core/ext/transport/chaotic_good/server_transport.cc 24939 src/core/ext/transport/chaotic_good/settings_metadata.cc 24940 src/core/lib/transport/promise_endpoint.cc 24941 test/core/end2end/cq_verifier.cc 24942 test/core/end2end/end2end_test_main.cc 24943 test/core/end2end/end2end_test_suites.cc 24944 test/core/end2end/end2end_tests.cc 24945 test/core/end2end/fixtures/http_proxy_fixture.cc 24946 test/core/end2end/fixtures/local_util.cc 24947 test/core/end2end/fixtures/proxy.cc 24948 test/core/end2end/tests/retry_send_op_fails.cc 24949 test/core/event_engine/event_engine_test_utils.cc 24950 test/core/util/fake_stats_plugin.cc 24951 test/core/util/test_lb_policies.cc 24952) 24953if(WIN32 AND MSVC) 24954 if(BUILD_SHARED_LIBS) 24955 target_compile_definitions(retry_send_op_fails_test 24956 PRIVATE 24957 "GPR_DLL_IMPORTS" 24958 "GRPC_DLL_IMPORTS" 24959 ) 24960 endif() 24961endif() 24962target_compile_features(retry_send_op_fails_test PUBLIC cxx_std_14) 24963target_include_directories(retry_send_op_fails_test 24964 PRIVATE 24965 ${CMAKE_CURRENT_SOURCE_DIR} 24966 ${CMAKE_CURRENT_SOURCE_DIR}/include 24967 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 24968 ${_gRPC_RE2_INCLUDE_DIR} 24969 ${_gRPC_SSL_INCLUDE_DIR} 24970 ${_gRPC_UPB_GENERATED_DIR} 24971 ${_gRPC_UPB_GRPC_GENERATED_DIR} 24972 ${_gRPC_UPB_INCLUDE_DIR} 24973 ${_gRPC_XXHASH_INCLUDE_DIR} 24974 ${_gRPC_ZLIB_INCLUDE_DIR} 24975 third_party/googletest/googletest/include 24976 third_party/googletest/googletest 24977 third_party/googletest/googlemock/include 24978 third_party/googletest/googlemock 24979 ${_gRPC_PROTO_GENS_DIR} 24980) 24981 24982target_link_libraries(retry_send_op_fails_test 24983 ${_gRPC_ALLTARGETS_LIBRARIES} 24984 gtest 24985 grpc_authorization_provider 24986 grpc_unsecure 24987 grpc_test_util 24988) 24989 24990 24991endif() 24992if(gRPC_BUILD_TESTS) 24993 24994add_executable(retry_send_recv_batch_test 24995 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 24996 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 24997 src/core/ext/transport/chaotic_good/client_transport.cc 24998 src/core/ext/transport/chaotic_good/frame.cc 24999 src/core/ext/transport/chaotic_good/frame_header.cc 25000 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 25001 src/core/ext/transport/chaotic_good/server_transport.cc 25002 src/core/ext/transport/chaotic_good/settings_metadata.cc 25003 src/core/lib/transport/promise_endpoint.cc 25004 test/core/end2end/cq_verifier.cc 25005 test/core/end2end/end2end_test_main.cc 25006 test/core/end2end/end2end_test_suites.cc 25007 test/core/end2end/end2end_tests.cc 25008 test/core/end2end/fixtures/http_proxy_fixture.cc 25009 test/core/end2end/fixtures/local_util.cc 25010 test/core/end2end/fixtures/proxy.cc 25011 test/core/end2end/tests/retry_send_recv_batch.cc 25012 test/core/event_engine/event_engine_test_utils.cc 25013 test/core/util/fake_stats_plugin.cc 25014 test/core/util/test_lb_policies.cc 25015) 25016if(WIN32 AND MSVC) 25017 if(BUILD_SHARED_LIBS) 25018 target_compile_definitions(retry_send_recv_batch_test 25019 PRIVATE 25020 "GPR_DLL_IMPORTS" 25021 "GRPC_DLL_IMPORTS" 25022 ) 25023 endif() 25024endif() 25025target_compile_features(retry_send_recv_batch_test PUBLIC cxx_std_14) 25026target_include_directories(retry_send_recv_batch_test 25027 PRIVATE 25028 ${CMAKE_CURRENT_SOURCE_DIR} 25029 ${CMAKE_CURRENT_SOURCE_DIR}/include 25030 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 25031 ${_gRPC_RE2_INCLUDE_DIR} 25032 ${_gRPC_SSL_INCLUDE_DIR} 25033 ${_gRPC_UPB_GENERATED_DIR} 25034 ${_gRPC_UPB_GRPC_GENERATED_DIR} 25035 ${_gRPC_UPB_INCLUDE_DIR} 25036 ${_gRPC_XXHASH_INCLUDE_DIR} 25037 ${_gRPC_ZLIB_INCLUDE_DIR} 25038 third_party/googletest/googletest/include 25039 third_party/googletest/googletest 25040 third_party/googletest/googlemock/include 25041 third_party/googletest/googlemock 25042 ${_gRPC_PROTO_GENS_DIR} 25043) 25044 25045target_link_libraries(retry_send_recv_batch_test 25046 ${_gRPC_ALLTARGETS_LIBRARIES} 25047 gtest 25048 grpc_authorization_provider 25049 grpc_unsecure 25050 grpc_test_util 25051) 25052 25053 25054endif() 25055if(gRPC_BUILD_TESTS) 25056 25057add_executable(retry_server_pushback_delay_test 25058 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 25059 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 25060 src/core/ext/transport/chaotic_good/client_transport.cc 25061 src/core/ext/transport/chaotic_good/frame.cc 25062 src/core/ext/transport/chaotic_good/frame_header.cc 25063 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 25064 src/core/ext/transport/chaotic_good/server_transport.cc 25065 src/core/ext/transport/chaotic_good/settings_metadata.cc 25066 src/core/lib/transport/promise_endpoint.cc 25067 test/core/end2end/cq_verifier.cc 25068 test/core/end2end/end2end_test_main.cc 25069 test/core/end2end/end2end_test_suites.cc 25070 test/core/end2end/end2end_tests.cc 25071 test/core/end2end/fixtures/http_proxy_fixture.cc 25072 test/core/end2end/fixtures/local_util.cc 25073 test/core/end2end/fixtures/proxy.cc 25074 test/core/end2end/tests/retry_server_pushback_delay.cc 25075 test/core/event_engine/event_engine_test_utils.cc 25076 test/core/util/fake_stats_plugin.cc 25077 test/core/util/test_lb_policies.cc 25078) 25079if(WIN32 AND MSVC) 25080 if(BUILD_SHARED_LIBS) 25081 target_compile_definitions(retry_server_pushback_delay_test 25082 PRIVATE 25083 "GPR_DLL_IMPORTS" 25084 "GRPC_DLL_IMPORTS" 25085 ) 25086 endif() 25087endif() 25088target_compile_features(retry_server_pushback_delay_test PUBLIC cxx_std_14) 25089target_include_directories(retry_server_pushback_delay_test 25090 PRIVATE 25091 ${CMAKE_CURRENT_SOURCE_DIR} 25092 ${CMAKE_CURRENT_SOURCE_DIR}/include 25093 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 25094 ${_gRPC_RE2_INCLUDE_DIR} 25095 ${_gRPC_SSL_INCLUDE_DIR} 25096 ${_gRPC_UPB_GENERATED_DIR} 25097 ${_gRPC_UPB_GRPC_GENERATED_DIR} 25098 ${_gRPC_UPB_INCLUDE_DIR} 25099 ${_gRPC_XXHASH_INCLUDE_DIR} 25100 ${_gRPC_ZLIB_INCLUDE_DIR} 25101 third_party/googletest/googletest/include 25102 third_party/googletest/googletest 25103 third_party/googletest/googlemock/include 25104 third_party/googletest/googlemock 25105 ${_gRPC_PROTO_GENS_DIR} 25106) 25107 25108target_link_libraries(retry_server_pushback_delay_test 25109 ${_gRPC_ALLTARGETS_LIBRARIES} 25110 gtest 25111 grpc_authorization_provider 25112 grpc_unsecure 25113 grpc_test_util 25114) 25115 25116 25117endif() 25118if(gRPC_BUILD_TESTS) 25119 25120add_executable(retry_server_pushback_disabled_test 25121 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 25122 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 25123 src/core/ext/transport/chaotic_good/client_transport.cc 25124 src/core/ext/transport/chaotic_good/frame.cc 25125 src/core/ext/transport/chaotic_good/frame_header.cc 25126 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 25127 src/core/ext/transport/chaotic_good/server_transport.cc 25128 src/core/ext/transport/chaotic_good/settings_metadata.cc 25129 src/core/lib/transport/promise_endpoint.cc 25130 test/core/end2end/cq_verifier.cc 25131 test/core/end2end/end2end_test_main.cc 25132 test/core/end2end/end2end_test_suites.cc 25133 test/core/end2end/end2end_tests.cc 25134 test/core/end2end/fixtures/http_proxy_fixture.cc 25135 test/core/end2end/fixtures/local_util.cc 25136 test/core/end2end/fixtures/proxy.cc 25137 test/core/end2end/tests/retry_server_pushback_disabled.cc 25138 test/core/event_engine/event_engine_test_utils.cc 25139 test/core/util/fake_stats_plugin.cc 25140 test/core/util/test_lb_policies.cc 25141) 25142if(WIN32 AND MSVC) 25143 if(BUILD_SHARED_LIBS) 25144 target_compile_definitions(retry_server_pushback_disabled_test 25145 PRIVATE 25146 "GPR_DLL_IMPORTS" 25147 "GRPC_DLL_IMPORTS" 25148 ) 25149 endif() 25150endif() 25151target_compile_features(retry_server_pushback_disabled_test PUBLIC cxx_std_14) 25152target_include_directories(retry_server_pushback_disabled_test 25153 PRIVATE 25154 ${CMAKE_CURRENT_SOURCE_DIR} 25155 ${CMAKE_CURRENT_SOURCE_DIR}/include 25156 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 25157 ${_gRPC_RE2_INCLUDE_DIR} 25158 ${_gRPC_SSL_INCLUDE_DIR} 25159 ${_gRPC_UPB_GENERATED_DIR} 25160 ${_gRPC_UPB_GRPC_GENERATED_DIR} 25161 ${_gRPC_UPB_INCLUDE_DIR} 25162 ${_gRPC_XXHASH_INCLUDE_DIR} 25163 ${_gRPC_ZLIB_INCLUDE_DIR} 25164 third_party/googletest/googletest/include 25165 third_party/googletest/googletest 25166 third_party/googletest/googlemock/include 25167 third_party/googletest/googlemock 25168 ${_gRPC_PROTO_GENS_DIR} 25169) 25170 25171target_link_libraries(retry_server_pushback_disabled_test 25172 ${_gRPC_ALLTARGETS_LIBRARIES} 25173 gtest 25174 grpc_authorization_provider 25175 grpc_unsecure 25176 grpc_test_util 25177) 25178 25179 25180endif() 25181if(gRPC_BUILD_TESTS) 25182 25183add_executable(retry_service_config_test 25184 test/core/client_channel/retry_service_config_test.cc 25185) 25186if(WIN32 AND MSVC) 25187 if(BUILD_SHARED_LIBS) 25188 target_compile_definitions(retry_service_config_test 25189 PRIVATE 25190 "GPR_DLL_IMPORTS" 25191 "GRPC_DLL_IMPORTS" 25192 ) 25193 endif() 25194endif() 25195target_compile_features(retry_service_config_test PUBLIC cxx_std_14) 25196target_include_directories(retry_service_config_test 25197 PRIVATE 25198 ${CMAKE_CURRENT_SOURCE_DIR} 25199 ${CMAKE_CURRENT_SOURCE_DIR}/include 25200 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 25201 ${_gRPC_RE2_INCLUDE_DIR} 25202 ${_gRPC_SSL_INCLUDE_DIR} 25203 ${_gRPC_UPB_GENERATED_DIR} 25204 ${_gRPC_UPB_GRPC_GENERATED_DIR} 25205 ${_gRPC_UPB_INCLUDE_DIR} 25206 ${_gRPC_XXHASH_INCLUDE_DIR} 25207 ${_gRPC_ZLIB_INCLUDE_DIR} 25208 third_party/googletest/googletest/include 25209 third_party/googletest/googletest 25210 third_party/googletest/googlemock/include 25211 third_party/googletest/googlemock 25212 ${_gRPC_PROTO_GENS_DIR} 25213) 25214 25215target_link_libraries(retry_service_config_test 25216 ${_gRPC_ALLTARGETS_LIBRARIES} 25217 gtest 25218 grpc_test_util 25219) 25220 25221 25222endif() 25223if(gRPC_BUILD_TESTS) 25224 25225add_executable(retry_streaming_after_commit_test 25226 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 25227 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 25228 src/core/ext/transport/chaotic_good/client_transport.cc 25229 src/core/ext/transport/chaotic_good/frame.cc 25230 src/core/ext/transport/chaotic_good/frame_header.cc 25231 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 25232 src/core/ext/transport/chaotic_good/server_transport.cc 25233 src/core/ext/transport/chaotic_good/settings_metadata.cc 25234 src/core/lib/transport/promise_endpoint.cc 25235 test/core/end2end/cq_verifier.cc 25236 test/core/end2end/end2end_test_main.cc 25237 test/core/end2end/end2end_test_suites.cc 25238 test/core/end2end/end2end_tests.cc 25239 test/core/end2end/fixtures/http_proxy_fixture.cc 25240 test/core/end2end/fixtures/local_util.cc 25241 test/core/end2end/fixtures/proxy.cc 25242 test/core/end2end/tests/retry_streaming_after_commit.cc 25243 test/core/event_engine/event_engine_test_utils.cc 25244 test/core/util/fake_stats_plugin.cc 25245 test/core/util/test_lb_policies.cc 25246) 25247if(WIN32 AND MSVC) 25248 if(BUILD_SHARED_LIBS) 25249 target_compile_definitions(retry_streaming_after_commit_test 25250 PRIVATE 25251 "GPR_DLL_IMPORTS" 25252 "GRPC_DLL_IMPORTS" 25253 ) 25254 endif() 25255endif() 25256target_compile_features(retry_streaming_after_commit_test PUBLIC cxx_std_14) 25257target_include_directories(retry_streaming_after_commit_test 25258 PRIVATE 25259 ${CMAKE_CURRENT_SOURCE_DIR} 25260 ${CMAKE_CURRENT_SOURCE_DIR}/include 25261 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 25262 ${_gRPC_RE2_INCLUDE_DIR} 25263 ${_gRPC_SSL_INCLUDE_DIR} 25264 ${_gRPC_UPB_GENERATED_DIR} 25265 ${_gRPC_UPB_GRPC_GENERATED_DIR} 25266 ${_gRPC_UPB_INCLUDE_DIR} 25267 ${_gRPC_XXHASH_INCLUDE_DIR} 25268 ${_gRPC_ZLIB_INCLUDE_DIR} 25269 third_party/googletest/googletest/include 25270 third_party/googletest/googletest 25271 third_party/googletest/googlemock/include 25272 third_party/googletest/googlemock 25273 ${_gRPC_PROTO_GENS_DIR} 25274) 25275 25276target_link_libraries(retry_streaming_after_commit_test 25277 ${_gRPC_ALLTARGETS_LIBRARIES} 25278 gtest 25279 grpc_authorization_provider 25280 grpc_unsecure 25281 grpc_test_util 25282) 25283 25284 25285endif() 25286if(gRPC_BUILD_TESTS) 25287 25288add_executable(retry_streaming_succeeds_before_replay_finished_test 25289 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 25290 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 25291 src/core/ext/transport/chaotic_good/client_transport.cc 25292 src/core/ext/transport/chaotic_good/frame.cc 25293 src/core/ext/transport/chaotic_good/frame_header.cc 25294 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 25295 src/core/ext/transport/chaotic_good/server_transport.cc 25296 src/core/ext/transport/chaotic_good/settings_metadata.cc 25297 src/core/lib/transport/promise_endpoint.cc 25298 test/core/end2end/cq_verifier.cc 25299 test/core/end2end/end2end_test_main.cc 25300 test/core/end2end/end2end_test_suites.cc 25301 test/core/end2end/end2end_tests.cc 25302 test/core/end2end/fixtures/http_proxy_fixture.cc 25303 test/core/end2end/fixtures/local_util.cc 25304 test/core/end2end/fixtures/proxy.cc 25305 test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc 25306 test/core/event_engine/event_engine_test_utils.cc 25307 test/core/util/fake_stats_plugin.cc 25308 test/core/util/test_lb_policies.cc 25309) 25310if(WIN32 AND MSVC) 25311 if(BUILD_SHARED_LIBS) 25312 target_compile_definitions(retry_streaming_succeeds_before_replay_finished_test 25313 PRIVATE 25314 "GPR_DLL_IMPORTS" 25315 "GRPC_DLL_IMPORTS" 25316 ) 25317 endif() 25318endif() 25319target_compile_features(retry_streaming_succeeds_before_replay_finished_test PUBLIC cxx_std_14) 25320target_include_directories(retry_streaming_succeeds_before_replay_finished_test 25321 PRIVATE 25322 ${CMAKE_CURRENT_SOURCE_DIR} 25323 ${CMAKE_CURRENT_SOURCE_DIR}/include 25324 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 25325 ${_gRPC_RE2_INCLUDE_DIR} 25326 ${_gRPC_SSL_INCLUDE_DIR} 25327 ${_gRPC_UPB_GENERATED_DIR} 25328 ${_gRPC_UPB_GRPC_GENERATED_DIR} 25329 ${_gRPC_UPB_INCLUDE_DIR} 25330 ${_gRPC_XXHASH_INCLUDE_DIR} 25331 ${_gRPC_ZLIB_INCLUDE_DIR} 25332 third_party/googletest/googletest/include 25333 third_party/googletest/googletest 25334 third_party/googletest/googlemock/include 25335 third_party/googletest/googlemock 25336 ${_gRPC_PROTO_GENS_DIR} 25337) 25338 25339target_link_libraries(retry_streaming_succeeds_before_replay_finished_test 25340 ${_gRPC_ALLTARGETS_LIBRARIES} 25341 gtest 25342 grpc_authorization_provider 25343 grpc_unsecure 25344 grpc_test_util 25345) 25346 25347 25348endif() 25349if(gRPC_BUILD_TESTS) 25350 25351add_executable(retry_streaming_test 25352 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 25353 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 25354 src/core/ext/transport/chaotic_good/client_transport.cc 25355 src/core/ext/transport/chaotic_good/frame.cc 25356 src/core/ext/transport/chaotic_good/frame_header.cc 25357 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 25358 src/core/ext/transport/chaotic_good/server_transport.cc 25359 src/core/ext/transport/chaotic_good/settings_metadata.cc 25360 src/core/lib/transport/promise_endpoint.cc 25361 test/core/end2end/cq_verifier.cc 25362 test/core/end2end/end2end_test_main.cc 25363 test/core/end2end/end2end_test_suites.cc 25364 test/core/end2end/end2end_tests.cc 25365 test/core/end2end/fixtures/http_proxy_fixture.cc 25366 test/core/end2end/fixtures/local_util.cc 25367 test/core/end2end/fixtures/proxy.cc 25368 test/core/end2end/tests/retry_streaming.cc 25369 test/core/event_engine/event_engine_test_utils.cc 25370 test/core/util/fake_stats_plugin.cc 25371 test/core/util/test_lb_policies.cc 25372) 25373if(WIN32 AND MSVC) 25374 if(BUILD_SHARED_LIBS) 25375 target_compile_definitions(retry_streaming_test 25376 PRIVATE 25377 "GPR_DLL_IMPORTS" 25378 "GRPC_DLL_IMPORTS" 25379 ) 25380 endif() 25381endif() 25382target_compile_features(retry_streaming_test PUBLIC cxx_std_14) 25383target_include_directories(retry_streaming_test 25384 PRIVATE 25385 ${CMAKE_CURRENT_SOURCE_DIR} 25386 ${CMAKE_CURRENT_SOURCE_DIR}/include 25387 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 25388 ${_gRPC_RE2_INCLUDE_DIR} 25389 ${_gRPC_SSL_INCLUDE_DIR} 25390 ${_gRPC_UPB_GENERATED_DIR} 25391 ${_gRPC_UPB_GRPC_GENERATED_DIR} 25392 ${_gRPC_UPB_INCLUDE_DIR} 25393 ${_gRPC_XXHASH_INCLUDE_DIR} 25394 ${_gRPC_ZLIB_INCLUDE_DIR} 25395 third_party/googletest/googletest/include 25396 third_party/googletest/googletest 25397 third_party/googletest/googlemock/include 25398 third_party/googletest/googlemock 25399 ${_gRPC_PROTO_GENS_DIR} 25400) 25401 25402target_link_libraries(retry_streaming_test 25403 ${_gRPC_ALLTARGETS_LIBRARIES} 25404 gtest 25405 grpc_authorization_provider 25406 grpc_unsecure 25407 grpc_test_util 25408) 25409 25410 25411endif() 25412if(gRPC_BUILD_TESTS) 25413 25414add_executable(retry_test 25415 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 25416 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 25417 src/core/ext/transport/chaotic_good/client_transport.cc 25418 src/core/ext/transport/chaotic_good/frame.cc 25419 src/core/ext/transport/chaotic_good/frame_header.cc 25420 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 25421 src/core/ext/transport/chaotic_good/server_transport.cc 25422 src/core/ext/transport/chaotic_good/settings_metadata.cc 25423 src/core/lib/transport/promise_endpoint.cc 25424 test/core/end2end/cq_verifier.cc 25425 test/core/end2end/end2end_test_main.cc 25426 test/core/end2end/end2end_test_suites.cc 25427 test/core/end2end/end2end_tests.cc 25428 test/core/end2end/fixtures/http_proxy_fixture.cc 25429 test/core/end2end/fixtures/local_util.cc 25430 test/core/end2end/fixtures/proxy.cc 25431 test/core/end2end/tests/retry.cc 25432 test/core/event_engine/event_engine_test_utils.cc 25433 test/core/util/fake_stats_plugin.cc 25434 test/core/util/test_lb_policies.cc 25435) 25436if(WIN32 AND MSVC) 25437 if(BUILD_SHARED_LIBS) 25438 target_compile_definitions(retry_test 25439 PRIVATE 25440 "GPR_DLL_IMPORTS" 25441 "GRPC_DLL_IMPORTS" 25442 ) 25443 endif() 25444endif() 25445target_compile_features(retry_test PUBLIC cxx_std_14) 25446target_include_directories(retry_test 25447 PRIVATE 25448 ${CMAKE_CURRENT_SOURCE_DIR} 25449 ${CMAKE_CURRENT_SOURCE_DIR}/include 25450 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 25451 ${_gRPC_RE2_INCLUDE_DIR} 25452 ${_gRPC_SSL_INCLUDE_DIR} 25453 ${_gRPC_UPB_GENERATED_DIR} 25454 ${_gRPC_UPB_GRPC_GENERATED_DIR} 25455 ${_gRPC_UPB_INCLUDE_DIR} 25456 ${_gRPC_XXHASH_INCLUDE_DIR} 25457 ${_gRPC_ZLIB_INCLUDE_DIR} 25458 third_party/googletest/googletest/include 25459 third_party/googletest/googletest 25460 third_party/googletest/googlemock/include 25461 third_party/googletest/googlemock 25462 ${_gRPC_PROTO_GENS_DIR} 25463) 25464 25465target_link_libraries(retry_test 25466 ${_gRPC_ALLTARGETS_LIBRARIES} 25467 gtest 25468 grpc_authorization_provider 25469 grpc_unsecure 25470 grpc_test_util 25471) 25472 25473 25474endif() 25475if(gRPC_BUILD_TESTS) 25476 25477add_executable(retry_throttle_test 25478 test/core/client_channel/retry_throttle_test.cc 25479) 25480if(WIN32 AND MSVC) 25481 if(BUILD_SHARED_LIBS) 25482 target_compile_definitions(retry_throttle_test 25483 PRIVATE 25484 "GPR_DLL_IMPORTS" 25485 "GRPC_DLL_IMPORTS" 25486 ) 25487 endif() 25488endif() 25489target_compile_features(retry_throttle_test PUBLIC cxx_std_14) 25490target_include_directories(retry_throttle_test 25491 PRIVATE 25492 ${CMAKE_CURRENT_SOURCE_DIR} 25493 ${CMAKE_CURRENT_SOURCE_DIR}/include 25494 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 25495 ${_gRPC_RE2_INCLUDE_DIR} 25496 ${_gRPC_SSL_INCLUDE_DIR} 25497 ${_gRPC_UPB_GENERATED_DIR} 25498 ${_gRPC_UPB_GRPC_GENERATED_DIR} 25499 ${_gRPC_UPB_INCLUDE_DIR} 25500 ${_gRPC_XXHASH_INCLUDE_DIR} 25501 ${_gRPC_ZLIB_INCLUDE_DIR} 25502 third_party/googletest/googletest/include 25503 third_party/googletest/googletest 25504 third_party/googletest/googlemock/include 25505 third_party/googletest/googlemock 25506 ${_gRPC_PROTO_GENS_DIR} 25507) 25508 25509target_link_libraries(retry_throttle_test 25510 ${_gRPC_ALLTARGETS_LIBRARIES} 25511 gtest 25512 grpc_test_util 25513) 25514 25515 25516endif() 25517if(gRPC_BUILD_TESTS) 25518 25519add_executable(retry_throttled_test 25520 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 25521 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 25522 src/core/ext/transport/chaotic_good/client_transport.cc 25523 src/core/ext/transport/chaotic_good/frame.cc 25524 src/core/ext/transport/chaotic_good/frame_header.cc 25525 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 25526 src/core/ext/transport/chaotic_good/server_transport.cc 25527 src/core/ext/transport/chaotic_good/settings_metadata.cc 25528 src/core/lib/transport/promise_endpoint.cc 25529 test/core/end2end/cq_verifier.cc 25530 test/core/end2end/end2end_test_main.cc 25531 test/core/end2end/end2end_test_suites.cc 25532 test/core/end2end/end2end_tests.cc 25533 test/core/end2end/fixtures/http_proxy_fixture.cc 25534 test/core/end2end/fixtures/local_util.cc 25535 test/core/end2end/fixtures/proxy.cc 25536 test/core/end2end/tests/retry_throttled.cc 25537 test/core/event_engine/event_engine_test_utils.cc 25538 test/core/util/fake_stats_plugin.cc 25539 test/core/util/test_lb_policies.cc 25540) 25541if(WIN32 AND MSVC) 25542 if(BUILD_SHARED_LIBS) 25543 target_compile_definitions(retry_throttled_test 25544 PRIVATE 25545 "GPR_DLL_IMPORTS" 25546 "GRPC_DLL_IMPORTS" 25547 ) 25548 endif() 25549endif() 25550target_compile_features(retry_throttled_test PUBLIC cxx_std_14) 25551target_include_directories(retry_throttled_test 25552 PRIVATE 25553 ${CMAKE_CURRENT_SOURCE_DIR} 25554 ${CMAKE_CURRENT_SOURCE_DIR}/include 25555 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 25556 ${_gRPC_RE2_INCLUDE_DIR} 25557 ${_gRPC_SSL_INCLUDE_DIR} 25558 ${_gRPC_UPB_GENERATED_DIR} 25559 ${_gRPC_UPB_GRPC_GENERATED_DIR} 25560 ${_gRPC_UPB_INCLUDE_DIR} 25561 ${_gRPC_XXHASH_INCLUDE_DIR} 25562 ${_gRPC_ZLIB_INCLUDE_DIR} 25563 third_party/googletest/googletest/include 25564 third_party/googletest/googletest 25565 third_party/googletest/googlemock/include 25566 third_party/googletest/googlemock 25567 ${_gRPC_PROTO_GENS_DIR} 25568) 25569 25570target_link_libraries(retry_throttled_test 25571 ${_gRPC_ALLTARGETS_LIBRARIES} 25572 gtest 25573 grpc_authorization_provider 25574 grpc_unsecure 25575 grpc_test_util 25576) 25577 25578 25579endif() 25580if(gRPC_BUILD_TESTS) 25581 25582add_executable(retry_too_many_attempts_test 25583 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 25584 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 25585 src/core/ext/transport/chaotic_good/client_transport.cc 25586 src/core/ext/transport/chaotic_good/frame.cc 25587 src/core/ext/transport/chaotic_good/frame_header.cc 25588 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 25589 src/core/ext/transport/chaotic_good/server_transport.cc 25590 src/core/ext/transport/chaotic_good/settings_metadata.cc 25591 src/core/lib/transport/promise_endpoint.cc 25592 test/core/end2end/cq_verifier.cc 25593 test/core/end2end/end2end_test_main.cc 25594 test/core/end2end/end2end_test_suites.cc 25595 test/core/end2end/end2end_tests.cc 25596 test/core/end2end/fixtures/http_proxy_fixture.cc 25597 test/core/end2end/fixtures/local_util.cc 25598 test/core/end2end/fixtures/proxy.cc 25599 test/core/end2end/tests/retry_too_many_attempts.cc 25600 test/core/event_engine/event_engine_test_utils.cc 25601 test/core/util/fake_stats_plugin.cc 25602 test/core/util/test_lb_policies.cc 25603) 25604if(WIN32 AND MSVC) 25605 if(BUILD_SHARED_LIBS) 25606 target_compile_definitions(retry_too_many_attempts_test 25607 PRIVATE 25608 "GPR_DLL_IMPORTS" 25609 "GRPC_DLL_IMPORTS" 25610 ) 25611 endif() 25612endif() 25613target_compile_features(retry_too_many_attempts_test PUBLIC cxx_std_14) 25614target_include_directories(retry_too_many_attempts_test 25615 PRIVATE 25616 ${CMAKE_CURRENT_SOURCE_DIR} 25617 ${CMAKE_CURRENT_SOURCE_DIR}/include 25618 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 25619 ${_gRPC_RE2_INCLUDE_DIR} 25620 ${_gRPC_SSL_INCLUDE_DIR} 25621 ${_gRPC_UPB_GENERATED_DIR} 25622 ${_gRPC_UPB_GRPC_GENERATED_DIR} 25623 ${_gRPC_UPB_INCLUDE_DIR} 25624 ${_gRPC_XXHASH_INCLUDE_DIR} 25625 ${_gRPC_ZLIB_INCLUDE_DIR} 25626 third_party/googletest/googletest/include 25627 third_party/googletest/googletest 25628 third_party/googletest/googlemock/include 25629 third_party/googletest/googlemock 25630 ${_gRPC_PROTO_GENS_DIR} 25631) 25632 25633target_link_libraries(retry_too_many_attempts_test 25634 ${_gRPC_ALLTARGETS_LIBRARIES} 25635 gtest 25636 grpc_authorization_provider 25637 grpc_unsecure 25638 grpc_test_util 25639) 25640 25641 25642endif() 25643if(gRPC_BUILD_TESTS) 25644 25645add_executable(retry_transparent_goaway_test 25646 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 25647 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 25648 src/core/ext/transport/chaotic_good/client_transport.cc 25649 src/core/ext/transport/chaotic_good/frame.cc 25650 src/core/ext/transport/chaotic_good/frame_header.cc 25651 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 25652 src/core/ext/transport/chaotic_good/server_transport.cc 25653 src/core/ext/transport/chaotic_good/settings_metadata.cc 25654 src/core/lib/transport/promise_endpoint.cc 25655 test/core/end2end/cq_verifier.cc 25656 test/core/end2end/end2end_test_main.cc 25657 test/core/end2end/end2end_test_suites.cc 25658 test/core/end2end/end2end_tests.cc 25659 test/core/end2end/fixtures/http_proxy_fixture.cc 25660 test/core/end2end/fixtures/local_util.cc 25661 test/core/end2end/fixtures/proxy.cc 25662 test/core/end2end/tests/retry_transparent_goaway.cc 25663 test/core/event_engine/event_engine_test_utils.cc 25664 test/core/util/fake_stats_plugin.cc 25665 test/core/util/test_lb_policies.cc 25666) 25667if(WIN32 AND MSVC) 25668 if(BUILD_SHARED_LIBS) 25669 target_compile_definitions(retry_transparent_goaway_test 25670 PRIVATE 25671 "GPR_DLL_IMPORTS" 25672 "GRPC_DLL_IMPORTS" 25673 ) 25674 endif() 25675endif() 25676target_compile_features(retry_transparent_goaway_test PUBLIC cxx_std_14) 25677target_include_directories(retry_transparent_goaway_test 25678 PRIVATE 25679 ${CMAKE_CURRENT_SOURCE_DIR} 25680 ${CMAKE_CURRENT_SOURCE_DIR}/include 25681 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 25682 ${_gRPC_RE2_INCLUDE_DIR} 25683 ${_gRPC_SSL_INCLUDE_DIR} 25684 ${_gRPC_UPB_GENERATED_DIR} 25685 ${_gRPC_UPB_GRPC_GENERATED_DIR} 25686 ${_gRPC_UPB_INCLUDE_DIR} 25687 ${_gRPC_XXHASH_INCLUDE_DIR} 25688 ${_gRPC_ZLIB_INCLUDE_DIR} 25689 third_party/googletest/googletest/include 25690 third_party/googletest/googletest 25691 third_party/googletest/googlemock/include 25692 third_party/googletest/googlemock 25693 ${_gRPC_PROTO_GENS_DIR} 25694) 25695 25696target_link_libraries(retry_transparent_goaway_test 25697 ${_gRPC_ALLTARGETS_LIBRARIES} 25698 gtest 25699 grpc_authorization_provider 25700 grpc_unsecure 25701 grpc_test_util 25702) 25703 25704 25705endif() 25706if(gRPC_BUILD_TESTS) 25707 25708add_executable(retry_transparent_max_concurrent_streams_test 25709 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 25710 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 25711 src/core/ext/transport/chaotic_good/client_transport.cc 25712 src/core/ext/transport/chaotic_good/frame.cc 25713 src/core/ext/transport/chaotic_good/frame_header.cc 25714 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 25715 src/core/ext/transport/chaotic_good/server_transport.cc 25716 src/core/ext/transport/chaotic_good/settings_metadata.cc 25717 src/core/lib/transport/promise_endpoint.cc 25718 test/core/end2end/cq_verifier.cc 25719 test/core/end2end/end2end_test_main.cc 25720 test/core/end2end/end2end_test_suites.cc 25721 test/core/end2end/end2end_tests.cc 25722 test/core/end2end/fixtures/http_proxy_fixture.cc 25723 test/core/end2end/fixtures/local_util.cc 25724 test/core/end2end/fixtures/proxy.cc 25725 test/core/end2end/tests/retry_transparent_max_concurrent_streams.cc 25726 test/core/event_engine/event_engine_test_utils.cc 25727 test/core/util/fake_stats_plugin.cc 25728 test/core/util/test_lb_policies.cc 25729) 25730if(WIN32 AND MSVC) 25731 if(BUILD_SHARED_LIBS) 25732 target_compile_definitions(retry_transparent_max_concurrent_streams_test 25733 PRIVATE 25734 "GPR_DLL_IMPORTS" 25735 "GRPC_DLL_IMPORTS" 25736 ) 25737 endif() 25738endif() 25739target_compile_features(retry_transparent_max_concurrent_streams_test PUBLIC cxx_std_14) 25740target_include_directories(retry_transparent_max_concurrent_streams_test 25741 PRIVATE 25742 ${CMAKE_CURRENT_SOURCE_DIR} 25743 ${CMAKE_CURRENT_SOURCE_DIR}/include 25744 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 25745 ${_gRPC_RE2_INCLUDE_DIR} 25746 ${_gRPC_SSL_INCLUDE_DIR} 25747 ${_gRPC_UPB_GENERATED_DIR} 25748 ${_gRPC_UPB_GRPC_GENERATED_DIR} 25749 ${_gRPC_UPB_INCLUDE_DIR} 25750 ${_gRPC_XXHASH_INCLUDE_DIR} 25751 ${_gRPC_ZLIB_INCLUDE_DIR} 25752 third_party/googletest/googletest/include 25753 third_party/googletest/googletest 25754 third_party/googletest/googlemock/include 25755 third_party/googletest/googlemock 25756 ${_gRPC_PROTO_GENS_DIR} 25757) 25758 25759target_link_libraries(retry_transparent_max_concurrent_streams_test 25760 ${_gRPC_ALLTARGETS_LIBRARIES} 25761 gtest 25762 grpc_authorization_provider 25763 grpc_unsecure 25764 grpc_test_util 25765) 25766 25767 25768endif() 25769if(gRPC_BUILD_TESTS) 25770 25771add_executable(retry_transparent_not_sent_on_wire_test 25772 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 25773 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 25774 src/core/ext/transport/chaotic_good/client_transport.cc 25775 src/core/ext/transport/chaotic_good/frame.cc 25776 src/core/ext/transport/chaotic_good/frame_header.cc 25777 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 25778 src/core/ext/transport/chaotic_good/server_transport.cc 25779 src/core/ext/transport/chaotic_good/settings_metadata.cc 25780 src/core/lib/transport/promise_endpoint.cc 25781 test/core/end2end/cq_verifier.cc 25782 test/core/end2end/end2end_test_main.cc 25783 test/core/end2end/end2end_test_suites.cc 25784 test/core/end2end/end2end_tests.cc 25785 test/core/end2end/fixtures/http_proxy_fixture.cc 25786 test/core/end2end/fixtures/local_util.cc 25787 test/core/end2end/fixtures/proxy.cc 25788 test/core/end2end/tests/retry_transparent_not_sent_on_wire.cc 25789 test/core/event_engine/event_engine_test_utils.cc 25790 test/core/util/fake_stats_plugin.cc 25791 test/core/util/test_lb_policies.cc 25792) 25793if(WIN32 AND MSVC) 25794 if(BUILD_SHARED_LIBS) 25795 target_compile_definitions(retry_transparent_not_sent_on_wire_test 25796 PRIVATE 25797 "GPR_DLL_IMPORTS" 25798 "GRPC_DLL_IMPORTS" 25799 ) 25800 endif() 25801endif() 25802target_compile_features(retry_transparent_not_sent_on_wire_test PUBLIC cxx_std_14) 25803target_include_directories(retry_transparent_not_sent_on_wire_test 25804 PRIVATE 25805 ${CMAKE_CURRENT_SOURCE_DIR} 25806 ${CMAKE_CURRENT_SOURCE_DIR}/include 25807 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 25808 ${_gRPC_RE2_INCLUDE_DIR} 25809 ${_gRPC_SSL_INCLUDE_DIR} 25810 ${_gRPC_UPB_GENERATED_DIR} 25811 ${_gRPC_UPB_GRPC_GENERATED_DIR} 25812 ${_gRPC_UPB_INCLUDE_DIR} 25813 ${_gRPC_XXHASH_INCLUDE_DIR} 25814 ${_gRPC_ZLIB_INCLUDE_DIR} 25815 third_party/googletest/googletest/include 25816 third_party/googletest/googletest 25817 third_party/googletest/googlemock/include 25818 third_party/googletest/googlemock 25819 ${_gRPC_PROTO_GENS_DIR} 25820) 25821 25822target_link_libraries(retry_transparent_not_sent_on_wire_test 25823 ${_gRPC_ALLTARGETS_LIBRARIES} 25824 gtest 25825 grpc_authorization_provider 25826 grpc_unsecure 25827 grpc_test_util 25828) 25829 25830 25831endif() 25832if(gRPC_BUILD_TESTS) 25833 25834add_executable(retry_unref_before_finish_test 25835 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 25836 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 25837 src/core/ext/transport/chaotic_good/client_transport.cc 25838 src/core/ext/transport/chaotic_good/frame.cc 25839 src/core/ext/transport/chaotic_good/frame_header.cc 25840 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 25841 src/core/ext/transport/chaotic_good/server_transport.cc 25842 src/core/ext/transport/chaotic_good/settings_metadata.cc 25843 src/core/lib/transport/promise_endpoint.cc 25844 test/core/end2end/cq_verifier.cc 25845 test/core/end2end/end2end_test_main.cc 25846 test/core/end2end/end2end_test_suites.cc 25847 test/core/end2end/end2end_tests.cc 25848 test/core/end2end/fixtures/http_proxy_fixture.cc 25849 test/core/end2end/fixtures/local_util.cc 25850 test/core/end2end/fixtures/proxy.cc 25851 test/core/end2end/tests/retry_unref_before_finish.cc 25852 test/core/event_engine/event_engine_test_utils.cc 25853 test/core/util/fake_stats_plugin.cc 25854 test/core/util/test_lb_policies.cc 25855) 25856if(WIN32 AND MSVC) 25857 if(BUILD_SHARED_LIBS) 25858 target_compile_definitions(retry_unref_before_finish_test 25859 PRIVATE 25860 "GPR_DLL_IMPORTS" 25861 "GRPC_DLL_IMPORTS" 25862 ) 25863 endif() 25864endif() 25865target_compile_features(retry_unref_before_finish_test PUBLIC cxx_std_14) 25866target_include_directories(retry_unref_before_finish_test 25867 PRIVATE 25868 ${CMAKE_CURRENT_SOURCE_DIR} 25869 ${CMAKE_CURRENT_SOURCE_DIR}/include 25870 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 25871 ${_gRPC_RE2_INCLUDE_DIR} 25872 ${_gRPC_SSL_INCLUDE_DIR} 25873 ${_gRPC_UPB_GENERATED_DIR} 25874 ${_gRPC_UPB_GRPC_GENERATED_DIR} 25875 ${_gRPC_UPB_INCLUDE_DIR} 25876 ${_gRPC_XXHASH_INCLUDE_DIR} 25877 ${_gRPC_ZLIB_INCLUDE_DIR} 25878 third_party/googletest/googletest/include 25879 third_party/googletest/googletest 25880 third_party/googletest/googlemock/include 25881 third_party/googletest/googlemock 25882 ${_gRPC_PROTO_GENS_DIR} 25883) 25884 25885target_link_libraries(retry_unref_before_finish_test 25886 ${_gRPC_ALLTARGETS_LIBRARIES} 25887 gtest 25888 grpc_authorization_provider 25889 grpc_unsecure 25890 grpc_test_util 25891) 25892 25893 25894endif() 25895if(gRPC_BUILD_TESTS) 25896 25897add_executable(retry_unref_before_recv_test 25898 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 25899 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 25900 src/core/ext/transport/chaotic_good/client_transport.cc 25901 src/core/ext/transport/chaotic_good/frame.cc 25902 src/core/ext/transport/chaotic_good/frame_header.cc 25903 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 25904 src/core/ext/transport/chaotic_good/server_transport.cc 25905 src/core/ext/transport/chaotic_good/settings_metadata.cc 25906 src/core/lib/transport/promise_endpoint.cc 25907 test/core/end2end/cq_verifier.cc 25908 test/core/end2end/end2end_test_main.cc 25909 test/core/end2end/end2end_test_suites.cc 25910 test/core/end2end/end2end_tests.cc 25911 test/core/end2end/fixtures/http_proxy_fixture.cc 25912 test/core/end2end/fixtures/local_util.cc 25913 test/core/end2end/fixtures/proxy.cc 25914 test/core/end2end/tests/retry_unref_before_recv.cc 25915 test/core/event_engine/event_engine_test_utils.cc 25916 test/core/util/fake_stats_plugin.cc 25917 test/core/util/test_lb_policies.cc 25918) 25919if(WIN32 AND MSVC) 25920 if(BUILD_SHARED_LIBS) 25921 target_compile_definitions(retry_unref_before_recv_test 25922 PRIVATE 25923 "GPR_DLL_IMPORTS" 25924 "GRPC_DLL_IMPORTS" 25925 ) 25926 endif() 25927endif() 25928target_compile_features(retry_unref_before_recv_test PUBLIC cxx_std_14) 25929target_include_directories(retry_unref_before_recv_test 25930 PRIVATE 25931 ${CMAKE_CURRENT_SOURCE_DIR} 25932 ${CMAKE_CURRENT_SOURCE_DIR}/include 25933 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 25934 ${_gRPC_RE2_INCLUDE_DIR} 25935 ${_gRPC_SSL_INCLUDE_DIR} 25936 ${_gRPC_UPB_GENERATED_DIR} 25937 ${_gRPC_UPB_GRPC_GENERATED_DIR} 25938 ${_gRPC_UPB_INCLUDE_DIR} 25939 ${_gRPC_XXHASH_INCLUDE_DIR} 25940 ${_gRPC_ZLIB_INCLUDE_DIR} 25941 third_party/googletest/googletest/include 25942 third_party/googletest/googletest 25943 third_party/googletest/googlemock/include 25944 third_party/googletest/googlemock 25945 ${_gRPC_PROTO_GENS_DIR} 25946) 25947 25948target_link_libraries(retry_unref_before_recv_test 25949 ${_gRPC_ALLTARGETS_LIBRARIES} 25950 gtest 25951 grpc_authorization_provider 25952 grpc_unsecure 25953 grpc_test_util 25954) 25955 25956 25957endif() 25958if(gRPC_BUILD_TESTS) 25959 25960add_executable(ring_hash_test 25961 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc 25962 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc 25963 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h 25964 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h 25965 test/core/client_channel/lb_policy/ring_hash_test.cc 25966 test/core/event_engine/event_engine_test_utils.cc 25967 test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc 25968) 25969if(WIN32 AND MSVC) 25970 if(BUILD_SHARED_LIBS) 25971 target_compile_definitions(ring_hash_test 25972 PRIVATE 25973 "GPR_DLL_IMPORTS" 25974 "GRPC_DLL_IMPORTS" 25975 ) 25976 endif() 25977endif() 25978target_compile_features(ring_hash_test PUBLIC cxx_std_14) 25979target_include_directories(ring_hash_test 25980 PRIVATE 25981 ${CMAKE_CURRENT_SOURCE_DIR} 25982 ${CMAKE_CURRENT_SOURCE_DIR}/include 25983 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 25984 ${_gRPC_RE2_INCLUDE_DIR} 25985 ${_gRPC_SSL_INCLUDE_DIR} 25986 ${_gRPC_UPB_GENERATED_DIR} 25987 ${_gRPC_UPB_GRPC_GENERATED_DIR} 25988 ${_gRPC_UPB_INCLUDE_DIR} 25989 ${_gRPC_XXHASH_INCLUDE_DIR} 25990 ${_gRPC_ZLIB_INCLUDE_DIR} 25991 third_party/googletest/googletest/include 25992 third_party/googletest/googletest 25993 third_party/googletest/googlemock/include 25994 third_party/googletest/googlemock 25995 ${_gRPC_PROTO_GENS_DIR} 25996) 25997 25998target_link_libraries(ring_hash_test 25999 ${_gRPC_ALLTARGETS_LIBRARIES} 26000 gtest 26001 ${_gRPC_PROTOBUF_LIBRARIES} 26002 grpc_test_util 26003) 26004 26005 26006endif() 26007if(gRPC_BUILD_TESTS) 26008 26009add_executable(rls_end2end_test 26010 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls.pb.cc 26011 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls.grpc.pb.cc 26012 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls.pb.h 26013 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls.grpc.pb.h 26014 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 26015 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 26016 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 26017 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 26018 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 26019 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 26020 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 26021 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 26022 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 26023 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 26024 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 26025 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 26026 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 26027 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 26028 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 26029 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 26030 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 26031 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 26032 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 26033 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 26034 test/core/util/fake_stats_plugin.cc 26035 test/core/util/test_lb_policies.cc 26036 test/cpp/end2end/rls_end2end_test.cc 26037 test/cpp/end2end/rls_server.cc 26038 test/cpp/end2end/test_service_impl.cc 26039) 26040if(WIN32 AND MSVC) 26041 if(BUILD_SHARED_LIBS) 26042 target_compile_definitions(rls_end2end_test 26043 PRIVATE 26044 "GPR_DLL_IMPORTS" 26045 "GRPC_DLL_IMPORTS" 26046 "GRPCXX_DLL_IMPORTS" 26047 ) 26048 endif() 26049endif() 26050target_compile_features(rls_end2end_test PUBLIC cxx_std_14) 26051target_include_directories(rls_end2end_test 26052 PRIVATE 26053 ${CMAKE_CURRENT_SOURCE_DIR} 26054 ${CMAKE_CURRENT_SOURCE_DIR}/include 26055 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 26056 ${_gRPC_RE2_INCLUDE_DIR} 26057 ${_gRPC_SSL_INCLUDE_DIR} 26058 ${_gRPC_UPB_GENERATED_DIR} 26059 ${_gRPC_UPB_GRPC_GENERATED_DIR} 26060 ${_gRPC_UPB_INCLUDE_DIR} 26061 ${_gRPC_XXHASH_INCLUDE_DIR} 26062 ${_gRPC_ZLIB_INCLUDE_DIR} 26063 third_party/googletest/googletest/include 26064 third_party/googletest/googletest 26065 third_party/googletest/googlemock/include 26066 third_party/googletest/googlemock 26067 ${_gRPC_PROTO_GENS_DIR} 26068) 26069 26070target_link_libraries(rls_end2end_test 26071 ${_gRPC_ALLTARGETS_LIBRARIES} 26072 gtest 26073 grpc++_test_config 26074 grpc++_test_util 26075) 26076 26077 26078endif() 26079if(gRPC_BUILD_TESTS) 26080 26081add_executable(rls_lb_config_parser_test 26082 test/core/client_channel/lb_policy/rls_lb_config_parser_test.cc 26083) 26084if(WIN32 AND MSVC) 26085 if(BUILD_SHARED_LIBS) 26086 target_compile_definitions(rls_lb_config_parser_test 26087 PRIVATE 26088 "GPR_DLL_IMPORTS" 26089 "GRPC_DLL_IMPORTS" 26090 ) 26091 endif() 26092endif() 26093target_compile_features(rls_lb_config_parser_test PUBLIC cxx_std_14) 26094target_include_directories(rls_lb_config_parser_test 26095 PRIVATE 26096 ${CMAKE_CURRENT_SOURCE_DIR} 26097 ${CMAKE_CURRENT_SOURCE_DIR}/include 26098 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 26099 ${_gRPC_RE2_INCLUDE_DIR} 26100 ${_gRPC_SSL_INCLUDE_DIR} 26101 ${_gRPC_UPB_GENERATED_DIR} 26102 ${_gRPC_UPB_GRPC_GENERATED_DIR} 26103 ${_gRPC_UPB_INCLUDE_DIR} 26104 ${_gRPC_XXHASH_INCLUDE_DIR} 26105 ${_gRPC_ZLIB_INCLUDE_DIR} 26106 third_party/googletest/googletest/include 26107 third_party/googletest/googletest 26108 third_party/googletest/googlemock/include 26109 third_party/googletest/googlemock 26110 ${_gRPC_PROTO_GENS_DIR} 26111) 26112 26113target_link_libraries(rls_lb_config_parser_test 26114 ${_gRPC_ALLTARGETS_LIBRARIES} 26115 gtest 26116 grpc_test_util 26117) 26118 26119 26120endif() 26121if(gRPC_BUILD_TESTS) 26122 26123add_executable(round_robin_test 26124 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc 26125 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc 26126 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h 26127 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h 26128 test/core/client_channel/lb_policy/round_robin_test.cc 26129 test/core/event_engine/event_engine_test_utils.cc 26130 test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc 26131) 26132if(WIN32 AND MSVC) 26133 if(BUILD_SHARED_LIBS) 26134 target_compile_definitions(round_robin_test 26135 PRIVATE 26136 "GPR_DLL_IMPORTS" 26137 "GRPC_DLL_IMPORTS" 26138 ) 26139 endif() 26140endif() 26141target_compile_features(round_robin_test PUBLIC cxx_std_14) 26142target_include_directories(round_robin_test 26143 PRIVATE 26144 ${CMAKE_CURRENT_SOURCE_DIR} 26145 ${CMAKE_CURRENT_SOURCE_DIR}/include 26146 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 26147 ${_gRPC_RE2_INCLUDE_DIR} 26148 ${_gRPC_SSL_INCLUDE_DIR} 26149 ${_gRPC_UPB_GENERATED_DIR} 26150 ${_gRPC_UPB_GRPC_GENERATED_DIR} 26151 ${_gRPC_UPB_INCLUDE_DIR} 26152 ${_gRPC_XXHASH_INCLUDE_DIR} 26153 ${_gRPC_ZLIB_INCLUDE_DIR} 26154 third_party/googletest/googletest/include 26155 third_party/googletest/googletest 26156 third_party/googletest/googlemock/include 26157 third_party/googletest/googlemock 26158 ${_gRPC_PROTO_GENS_DIR} 26159) 26160 26161target_link_libraries(round_robin_test 26162 ${_gRPC_ALLTARGETS_LIBRARIES} 26163 gtest 26164 ${_gRPC_PROTOBUF_LIBRARIES} 26165 grpc_test_util 26166) 26167 26168 26169endif() 26170if(gRPC_BUILD_TESTS) 26171 26172add_executable(secure_auth_context_test 26173 test/cpp/common/secure_auth_context_test.cc 26174) 26175if(WIN32 AND MSVC) 26176 if(BUILD_SHARED_LIBS) 26177 target_compile_definitions(secure_auth_context_test 26178 PRIVATE 26179 "GPR_DLL_IMPORTS" 26180 "GRPC_DLL_IMPORTS" 26181 "GRPCXX_DLL_IMPORTS" 26182 ) 26183 endif() 26184endif() 26185target_compile_features(secure_auth_context_test PUBLIC cxx_std_14) 26186target_include_directories(secure_auth_context_test 26187 PRIVATE 26188 ${CMAKE_CURRENT_SOURCE_DIR} 26189 ${CMAKE_CURRENT_SOURCE_DIR}/include 26190 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 26191 ${_gRPC_RE2_INCLUDE_DIR} 26192 ${_gRPC_SSL_INCLUDE_DIR} 26193 ${_gRPC_UPB_GENERATED_DIR} 26194 ${_gRPC_UPB_GRPC_GENERATED_DIR} 26195 ${_gRPC_UPB_INCLUDE_DIR} 26196 ${_gRPC_XXHASH_INCLUDE_DIR} 26197 ${_gRPC_ZLIB_INCLUDE_DIR} 26198 third_party/googletest/googletest/include 26199 third_party/googletest/googletest 26200 third_party/googletest/googlemock/include 26201 third_party/googletest/googlemock 26202 ${_gRPC_PROTO_GENS_DIR} 26203) 26204 26205target_link_libraries(secure_auth_context_test 26206 ${_gRPC_ALLTARGETS_LIBRARIES} 26207 gtest 26208 grpc++_test_util 26209) 26210 26211 26212endif() 26213if(gRPC_BUILD_TESTS) 26214 26215add_executable(secure_channel_create_test 26216 test/core/surface/secure_channel_create_test.cc 26217) 26218if(WIN32 AND MSVC) 26219 if(BUILD_SHARED_LIBS) 26220 target_compile_definitions(secure_channel_create_test 26221 PRIVATE 26222 "GPR_DLL_IMPORTS" 26223 "GRPC_DLL_IMPORTS" 26224 ) 26225 endif() 26226endif() 26227target_compile_features(secure_channel_create_test PUBLIC cxx_std_14) 26228target_include_directories(secure_channel_create_test 26229 PRIVATE 26230 ${CMAKE_CURRENT_SOURCE_DIR} 26231 ${CMAKE_CURRENT_SOURCE_DIR}/include 26232 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 26233 ${_gRPC_RE2_INCLUDE_DIR} 26234 ${_gRPC_SSL_INCLUDE_DIR} 26235 ${_gRPC_UPB_GENERATED_DIR} 26236 ${_gRPC_UPB_GRPC_GENERATED_DIR} 26237 ${_gRPC_UPB_INCLUDE_DIR} 26238 ${_gRPC_XXHASH_INCLUDE_DIR} 26239 ${_gRPC_ZLIB_INCLUDE_DIR} 26240 third_party/googletest/googletest/include 26241 third_party/googletest/googletest 26242 third_party/googletest/googlemock/include 26243 third_party/googletest/googlemock 26244 ${_gRPC_PROTO_GENS_DIR} 26245) 26246 26247target_link_libraries(secure_channel_create_test 26248 ${_gRPC_ALLTARGETS_LIBRARIES} 26249 gtest 26250 grpc_test_util 26251) 26252 26253 26254endif() 26255if(gRPC_BUILD_TESTS) 26256 26257add_executable(secure_endpoint_test 26258 test/core/iomgr/endpoint_tests.cc 26259 test/core/security/secure_endpoint_test.cc 26260 test/core/util/cmdline.cc 26261 test/core/util/fuzzer_util.cc 26262 test/core/util/grpc_profiler.cc 26263 test/core/util/histogram.cc 26264 test/core/util/mock_endpoint.cc 26265 test/core/util/parse_hexstring.cc 26266 test/core/util/resolve_localhost_ip46.cc 26267 test/core/util/slice_splitter.cc 26268 test/core/util/tracer_util.cc 26269) 26270if(WIN32 AND MSVC) 26271 if(BUILD_SHARED_LIBS) 26272 target_compile_definitions(secure_endpoint_test 26273 PRIVATE 26274 "GPR_DLL_IMPORTS" 26275 "GRPC_DLL_IMPORTS" 26276 ) 26277 endif() 26278endif() 26279target_compile_features(secure_endpoint_test PUBLIC cxx_std_14) 26280target_include_directories(secure_endpoint_test 26281 PRIVATE 26282 ${CMAKE_CURRENT_SOURCE_DIR} 26283 ${CMAKE_CURRENT_SOURCE_DIR}/include 26284 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 26285 ${_gRPC_RE2_INCLUDE_DIR} 26286 ${_gRPC_SSL_INCLUDE_DIR} 26287 ${_gRPC_UPB_GENERATED_DIR} 26288 ${_gRPC_UPB_GRPC_GENERATED_DIR} 26289 ${_gRPC_UPB_INCLUDE_DIR} 26290 ${_gRPC_XXHASH_INCLUDE_DIR} 26291 ${_gRPC_ZLIB_INCLUDE_DIR} 26292 third_party/googletest/googletest/include 26293 third_party/googletest/googletest 26294 third_party/googletest/googlemock/include 26295 third_party/googletest/googlemock 26296 ${_gRPC_PROTO_GENS_DIR} 26297) 26298 26299target_link_libraries(secure_endpoint_test 26300 ${_gRPC_ALLTARGETS_LIBRARIES} 26301 gtest 26302 grpc_test_util 26303) 26304 26305 26306endif() 26307if(gRPC_BUILD_TESTS) 26308 26309add_executable(security_connector_test 26310 test/core/security/security_connector_test.cc 26311 test/core/util/cmdline.cc 26312 test/core/util/fuzzer_util.cc 26313 test/core/util/grpc_profiler.cc 26314 test/core/util/histogram.cc 26315 test/core/util/mock_endpoint.cc 26316 test/core/util/parse_hexstring.cc 26317 test/core/util/resolve_localhost_ip46.cc 26318 test/core/util/slice_splitter.cc 26319 test/core/util/tracer_util.cc 26320) 26321if(WIN32 AND MSVC) 26322 if(BUILD_SHARED_LIBS) 26323 target_compile_definitions(security_connector_test 26324 PRIVATE 26325 "GPR_DLL_IMPORTS" 26326 "GRPC_DLL_IMPORTS" 26327 ) 26328 endif() 26329endif() 26330target_compile_features(security_connector_test PUBLIC cxx_std_14) 26331target_include_directories(security_connector_test 26332 PRIVATE 26333 ${CMAKE_CURRENT_SOURCE_DIR} 26334 ${CMAKE_CURRENT_SOURCE_DIR}/include 26335 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 26336 ${_gRPC_RE2_INCLUDE_DIR} 26337 ${_gRPC_SSL_INCLUDE_DIR} 26338 ${_gRPC_UPB_GENERATED_DIR} 26339 ${_gRPC_UPB_GRPC_GENERATED_DIR} 26340 ${_gRPC_UPB_INCLUDE_DIR} 26341 ${_gRPC_XXHASH_INCLUDE_DIR} 26342 ${_gRPC_ZLIB_INCLUDE_DIR} 26343 third_party/googletest/googletest/include 26344 third_party/googletest/googletest 26345 third_party/googletest/googlemock/include 26346 third_party/googletest/googlemock 26347 ${_gRPC_PROTO_GENS_DIR} 26348) 26349 26350target_link_libraries(security_connector_test 26351 ${_gRPC_ALLTARGETS_LIBRARIES} 26352 gtest 26353 grpc_test_util 26354) 26355 26356 26357endif() 26358if(gRPC_BUILD_TESTS) 26359 26360add_executable(seq_test 26361 src/core/lib/debug/trace.cc 26362 src/core/lib/promise/trace.cc 26363 test/core/promise/seq_test.cc 26364) 26365if(WIN32 AND MSVC) 26366 if(BUILD_SHARED_LIBS) 26367 target_compile_definitions(seq_test 26368 PRIVATE 26369 "GPR_DLL_IMPORTS" 26370 ) 26371 endif() 26372endif() 26373target_compile_features(seq_test PUBLIC cxx_std_14) 26374target_include_directories(seq_test 26375 PRIVATE 26376 ${CMAKE_CURRENT_SOURCE_DIR} 26377 ${CMAKE_CURRENT_SOURCE_DIR}/include 26378 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 26379 ${_gRPC_RE2_INCLUDE_DIR} 26380 ${_gRPC_SSL_INCLUDE_DIR} 26381 ${_gRPC_UPB_GENERATED_DIR} 26382 ${_gRPC_UPB_GRPC_GENERATED_DIR} 26383 ${_gRPC_UPB_INCLUDE_DIR} 26384 ${_gRPC_XXHASH_INCLUDE_DIR} 26385 ${_gRPC_ZLIB_INCLUDE_DIR} 26386 third_party/googletest/googletest/include 26387 third_party/googletest/googletest 26388 third_party/googletest/googlemock/include 26389 third_party/googletest/googlemock 26390 ${_gRPC_PROTO_GENS_DIR} 26391) 26392 26393target_link_libraries(seq_test 26394 ${_gRPC_ALLTARGETS_LIBRARIES} 26395 gtest 26396 absl::type_traits 26397 absl::statusor 26398 gpr 26399) 26400 26401 26402endif() 26403if(gRPC_BUILD_TESTS) 26404 26405add_executable(sequential_connectivity_test 26406 test/core/surface/sequential_connectivity_test.cc 26407) 26408if(WIN32 AND MSVC) 26409 if(BUILD_SHARED_LIBS) 26410 target_compile_definitions(sequential_connectivity_test 26411 PRIVATE 26412 "GPR_DLL_IMPORTS" 26413 "GRPC_DLL_IMPORTS" 26414 ) 26415 endif() 26416endif() 26417target_compile_features(sequential_connectivity_test PUBLIC cxx_std_14) 26418target_include_directories(sequential_connectivity_test 26419 PRIVATE 26420 ${CMAKE_CURRENT_SOURCE_DIR} 26421 ${CMAKE_CURRENT_SOURCE_DIR}/include 26422 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 26423 ${_gRPC_RE2_INCLUDE_DIR} 26424 ${_gRPC_SSL_INCLUDE_DIR} 26425 ${_gRPC_UPB_GENERATED_DIR} 26426 ${_gRPC_UPB_GRPC_GENERATED_DIR} 26427 ${_gRPC_UPB_INCLUDE_DIR} 26428 ${_gRPC_XXHASH_INCLUDE_DIR} 26429 ${_gRPC_ZLIB_INCLUDE_DIR} 26430 third_party/googletest/googletest/include 26431 third_party/googletest/googletest 26432 third_party/googletest/googlemock/include 26433 third_party/googletest/googlemock 26434 ${_gRPC_PROTO_GENS_DIR} 26435) 26436 26437target_link_libraries(sequential_connectivity_test 26438 ${_gRPC_ALLTARGETS_LIBRARIES} 26439 gtest 26440 grpc_test_util 26441) 26442 26443 26444endif() 26445if(gRPC_BUILD_TESTS) 26446 26447add_executable(server_builder_plugin_test 26448 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 26449 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 26450 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 26451 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 26452 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 26453 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 26454 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 26455 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 26456 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 26457 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 26458 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 26459 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 26460 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 26461 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 26462 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 26463 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 26464 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 26465 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 26466 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 26467 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 26468 test/cpp/end2end/server_builder_plugin_test.cc 26469 test/cpp/end2end/test_service_impl.cc 26470) 26471if(WIN32 AND MSVC) 26472 if(BUILD_SHARED_LIBS) 26473 target_compile_definitions(server_builder_plugin_test 26474 PRIVATE 26475 "GPR_DLL_IMPORTS" 26476 "GRPC_DLL_IMPORTS" 26477 "GRPCXX_DLL_IMPORTS" 26478 ) 26479 endif() 26480endif() 26481target_compile_features(server_builder_plugin_test PUBLIC cxx_std_14) 26482target_include_directories(server_builder_plugin_test 26483 PRIVATE 26484 ${CMAKE_CURRENT_SOURCE_DIR} 26485 ${CMAKE_CURRENT_SOURCE_DIR}/include 26486 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 26487 ${_gRPC_RE2_INCLUDE_DIR} 26488 ${_gRPC_SSL_INCLUDE_DIR} 26489 ${_gRPC_UPB_GENERATED_DIR} 26490 ${_gRPC_UPB_GRPC_GENERATED_DIR} 26491 ${_gRPC_UPB_INCLUDE_DIR} 26492 ${_gRPC_XXHASH_INCLUDE_DIR} 26493 ${_gRPC_ZLIB_INCLUDE_DIR} 26494 third_party/googletest/googletest/include 26495 third_party/googletest/googletest 26496 third_party/googletest/googlemock/include 26497 third_party/googletest/googlemock 26498 ${_gRPC_PROTO_GENS_DIR} 26499) 26500 26501target_link_libraries(server_builder_plugin_test 26502 ${_gRPC_ALLTARGETS_LIBRARIES} 26503 gtest 26504 grpc++_test_util 26505) 26506 26507 26508endif() 26509if(gRPC_BUILD_TESTS) 26510if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 26511 26512 add_executable(server_builder_test 26513 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 26514 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 26515 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 26516 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 26517 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 26518 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 26519 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 26520 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 26521 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 26522 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 26523 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 26524 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 26525 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 26526 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 26527 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 26528 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 26529 test/core/util/cmdline.cc 26530 test/core/util/fuzzer_util.cc 26531 test/core/util/grpc_profiler.cc 26532 test/core/util/histogram.cc 26533 test/core/util/mock_endpoint.cc 26534 test/core/util/parse_hexstring.cc 26535 test/core/util/resolve_localhost_ip46.cc 26536 test/core/util/slice_splitter.cc 26537 test/core/util/tracer_util.cc 26538 test/cpp/server/server_builder_test.cc 26539 ) 26540 if(WIN32 AND MSVC) 26541 if(BUILD_SHARED_LIBS) 26542 target_compile_definitions(server_builder_test 26543 PRIVATE 26544 "GPR_DLL_IMPORTS" 26545 "GRPC_DLL_IMPORTS" 26546 "GRPCXX_DLL_IMPORTS" 26547 ) 26548 endif() 26549 endif() 26550 target_compile_features(server_builder_test PUBLIC cxx_std_14) 26551 target_include_directories(server_builder_test 26552 PRIVATE 26553 ${CMAKE_CURRENT_SOURCE_DIR} 26554 ${CMAKE_CURRENT_SOURCE_DIR}/include 26555 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 26556 ${_gRPC_RE2_INCLUDE_DIR} 26557 ${_gRPC_SSL_INCLUDE_DIR} 26558 ${_gRPC_UPB_GENERATED_DIR} 26559 ${_gRPC_UPB_GRPC_GENERATED_DIR} 26560 ${_gRPC_UPB_INCLUDE_DIR} 26561 ${_gRPC_XXHASH_INCLUDE_DIR} 26562 ${_gRPC_ZLIB_INCLUDE_DIR} 26563 third_party/googletest/googletest/include 26564 third_party/googletest/googletest 26565 third_party/googletest/googlemock/include 26566 third_party/googletest/googlemock 26567 ${_gRPC_PROTO_GENS_DIR} 26568 ) 26569 26570 target_link_libraries(server_builder_test 26571 ${_gRPC_ALLTARGETS_LIBRARIES} 26572 gtest 26573 grpc++_unsecure 26574 grpc_test_util_unsecure 26575 ) 26576 26577 26578endif() 26579endif() 26580if(gRPC_BUILD_TESTS) 26581if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 26582 26583 add_executable(server_builder_with_socket_mutator_test 26584 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 26585 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 26586 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 26587 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 26588 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 26589 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 26590 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 26591 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 26592 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 26593 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 26594 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 26595 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 26596 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 26597 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 26598 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 26599 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 26600 test/core/util/cmdline.cc 26601 test/core/util/fuzzer_util.cc 26602 test/core/util/grpc_profiler.cc 26603 test/core/util/histogram.cc 26604 test/core/util/mock_endpoint.cc 26605 test/core/util/parse_hexstring.cc 26606 test/core/util/resolve_localhost_ip46.cc 26607 test/core/util/slice_splitter.cc 26608 test/core/util/tracer_util.cc 26609 test/cpp/server/server_builder_with_socket_mutator_test.cc 26610 ) 26611 if(WIN32 AND MSVC) 26612 if(BUILD_SHARED_LIBS) 26613 target_compile_definitions(server_builder_with_socket_mutator_test 26614 PRIVATE 26615 "GPR_DLL_IMPORTS" 26616 "GRPC_DLL_IMPORTS" 26617 "GRPCXX_DLL_IMPORTS" 26618 ) 26619 endif() 26620 endif() 26621 target_compile_features(server_builder_with_socket_mutator_test PUBLIC cxx_std_14) 26622 target_include_directories(server_builder_with_socket_mutator_test 26623 PRIVATE 26624 ${CMAKE_CURRENT_SOURCE_DIR} 26625 ${CMAKE_CURRENT_SOURCE_DIR}/include 26626 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 26627 ${_gRPC_RE2_INCLUDE_DIR} 26628 ${_gRPC_SSL_INCLUDE_DIR} 26629 ${_gRPC_UPB_GENERATED_DIR} 26630 ${_gRPC_UPB_GRPC_GENERATED_DIR} 26631 ${_gRPC_UPB_INCLUDE_DIR} 26632 ${_gRPC_XXHASH_INCLUDE_DIR} 26633 ${_gRPC_ZLIB_INCLUDE_DIR} 26634 third_party/googletest/googletest/include 26635 third_party/googletest/googletest 26636 third_party/googletest/googlemock/include 26637 third_party/googletest/googlemock 26638 ${_gRPC_PROTO_GENS_DIR} 26639 ) 26640 26641 target_link_libraries(server_builder_with_socket_mutator_test 26642 ${_gRPC_ALLTARGETS_LIBRARIES} 26643 gtest 26644 grpc++_unsecure 26645 grpc_test_util_unsecure 26646 ) 26647 26648 26649endif() 26650endif() 26651if(gRPC_BUILD_TESTS) 26652 26653add_executable(server_call_tracer_factory_test 26654 test/core/channel/server_call_tracer_factory_test.cc 26655) 26656if(WIN32 AND MSVC) 26657 if(BUILD_SHARED_LIBS) 26658 target_compile_definitions(server_call_tracer_factory_test 26659 PRIVATE 26660 "GPR_DLL_IMPORTS" 26661 "GRPC_DLL_IMPORTS" 26662 ) 26663 endif() 26664endif() 26665target_compile_features(server_call_tracer_factory_test PUBLIC cxx_std_14) 26666target_include_directories(server_call_tracer_factory_test 26667 PRIVATE 26668 ${CMAKE_CURRENT_SOURCE_DIR} 26669 ${CMAKE_CURRENT_SOURCE_DIR}/include 26670 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 26671 ${_gRPC_RE2_INCLUDE_DIR} 26672 ${_gRPC_SSL_INCLUDE_DIR} 26673 ${_gRPC_UPB_GENERATED_DIR} 26674 ${_gRPC_UPB_GRPC_GENERATED_DIR} 26675 ${_gRPC_UPB_INCLUDE_DIR} 26676 ${_gRPC_XXHASH_INCLUDE_DIR} 26677 ${_gRPC_ZLIB_INCLUDE_DIR} 26678 third_party/googletest/googletest/include 26679 third_party/googletest/googletest 26680 third_party/googletest/googlemock/include 26681 third_party/googletest/googlemock 26682 ${_gRPC_PROTO_GENS_DIR} 26683) 26684 26685target_link_libraries(server_call_tracer_factory_test 26686 ${_gRPC_ALLTARGETS_LIBRARIES} 26687 gtest 26688 grpc_test_util 26689) 26690 26691 26692endif() 26693if(gRPC_BUILD_TESTS) 26694 26695add_executable(server_chttp2_test 26696 test/core/surface/server_chttp2_test.cc 26697) 26698if(WIN32 AND MSVC) 26699 if(BUILD_SHARED_LIBS) 26700 target_compile_definitions(server_chttp2_test 26701 PRIVATE 26702 "GPR_DLL_IMPORTS" 26703 "GRPC_DLL_IMPORTS" 26704 ) 26705 endif() 26706endif() 26707target_compile_features(server_chttp2_test PUBLIC cxx_std_14) 26708target_include_directories(server_chttp2_test 26709 PRIVATE 26710 ${CMAKE_CURRENT_SOURCE_DIR} 26711 ${CMAKE_CURRENT_SOURCE_DIR}/include 26712 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 26713 ${_gRPC_RE2_INCLUDE_DIR} 26714 ${_gRPC_SSL_INCLUDE_DIR} 26715 ${_gRPC_UPB_GENERATED_DIR} 26716 ${_gRPC_UPB_GRPC_GENERATED_DIR} 26717 ${_gRPC_UPB_INCLUDE_DIR} 26718 ${_gRPC_XXHASH_INCLUDE_DIR} 26719 ${_gRPC_ZLIB_INCLUDE_DIR} 26720 third_party/googletest/googletest/include 26721 third_party/googletest/googletest 26722 third_party/googletest/googlemock/include 26723 third_party/googletest/googlemock 26724 ${_gRPC_PROTO_GENS_DIR} 26725) 26726 26727target_link_libraries(server_chttp2_test 26728 ${_gRPC_ALLTARGETS_LIBRARIES} 26729 gtest 26730 grpc_test_util 26731) 26732 26733 26734endif() 26735if(gRPC_BUILD_TESTS) 26736 26737add_executable(server_config_selector_test 26738 test/core/server_config_selector/server_config_selector_test.cc 26739) 26740if(WIN32 AND MSVC) 26741 if(BUILD_SHARED_LIBS) 26742 target_compile_definitions(server_config_selector_test 26743 PRIVATE 26744 "GPR_DLL_IMPORTS" 26745 "GRPC_DLL_IMPORTS" 26746 ) 26747 endif() 26748endif() 26749target_compile_features(server_config_selector_test PUBLIC cxx_std_14) 26750target_include_directories(server_config_selector_test 26751 PRIVATE 26752 ${CMAKE_CURRENT_SOURCE_DIR} 26753 ${CMAKE_CURRENT_SOURCE_DIR}/include 26754 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 26755 ${_gRPC_RE2_INCLUDE_DIR} 26756 ${_gRPC_SSL_INCLUDE_DIR} 26757 ${_gRPC_UPB_GENERATED_DIR} 26758 ${_gRPC_UPB_GRPC_GENERATED_DIR} 26759 ${_gRPC_UPB_INCLUDE_DIR} 26760 ${_gRPC_XXHASH_INCLUDE_DIR} 26761 ${_gRPC_ZLIB_INCLUDE_DIR} 26762 third_party/googletest/googletest/include 26763 third_party/googletest/googletest 26764 third_party/googletest/googlemock/include 26765 third_party/googletest/googlemock 26766 ${_gRPC_PROTO_GENS_DIR} 26767) 26768 26769target_link_libraries(server_config_selector_test 26770 ${_gRPC_ALLTARGETS_LIBRARIES} 26771 gtest 26772 grpc_test_util 26773) 26774 26775 26776endif() 26777if(gRPC_BUILD_TESTS) 26778 26779add_executable(server_context_test_spouse_test 26780 test/cpp/test/server_context_test_spouse_test.cc 26781) 26782if(WIN32 AND MSVC) 26783 if(BUILD_SHARED_LIBS) 26784 target_compile_definitions(server_context_test_spouse_test 26785 PRIVATE 26786 "GPR_DLL_IMPORTS" 26787 "GRPC_DLL_IMPORTS" 26788 "GRPCXX_DLL_IMPORTS" 26789 ) 26790 endif() 26791endif() 26792target_compile_features(server_context_test_spouse_test PUBLIC cxx_std_14) 26793target_include_directories(server_context_test_spouse_test 26794 PRIVATE 26795 ${CMAKE_CURRENT_SOURCE_DIR} 26796 ${CMAKE_CURRENT_SOURCE_DIR}/include 26797 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 26798 ${_gRPC_RE2_INCLUDE_DIR} 26799 ${_gRPC_SSL_INCLUDE_DIR} 26800 ${_gRPC_UPB_GENERATED_DIR} 26801 ${_gRPC_UPB_GRPC_GENERATED_DIR} 26802 ${_gRPC_UPB_INCLUDE_DIR} 26803 ${_gRPC_XXHASH_INCLUDE_DIR} 26804 ${_gRPC_ZLIB_INCLUDE_DIR} 26805 third_party/googletest/googletest/include 26806 third_party/googletest/googletest 26807 third_party/googletest/googlemock/include 26808 third_party/googletest/googlemock 26809 ${_gRPC_PROTO_GENS_DIR} 26810) 26811 26812target_link_libraries(server_context_test_spouse_test 26813 ${_gRPC_ALLTARGETS_LIBRARIES} 26814 grpc++_test 26815 grpc++_test_util 26816) 26817 26818 26819endif() 26820if(gRPC_BUILD_TESTS) 26821 26822add_executable(server_early_return_test 26823 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 26824 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 26825 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 26826 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 26827 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 26828 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 26829 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 26830 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 26831 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 26832 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 26833 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 26834 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 26835 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 26836 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 26837 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 26838 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 26839 test/cpp/end2end/server_early_return_test.cc 26840) 26841if(WIN32 AND MSVC) 26842 if(BUILD_SHARED_LIBS) 26843 target_compile_definitions(server_early_return_test 26844 PRIVATE 26845 "GPR_DLL_IMPORTS" 26846 "GRPC_DLL_IMPORTS" 26847 "GRPCXX_DLL_IMPORTS" 26848 ) 26849 endif() 26850endif() 26851target_compile_features(server_early_return_test PUBLIC cxx_std_14) 26852target_include_directories(server_early_return_test 26853 PRIVATE 26854 ${CMAKE_CURRENT_SOURCE_DIR} 26855 ${CMAKE_CURRENT_SOURCE_DIR}/include 26856 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 26857 ${_gRPC_RE2_INCLUDE_DIR} 26858 ${_gRPC_SSL_INCLUDE_DIR} 26859 ${_gRPC_UPB_GENERATED_DIR} 26860 ${_gRPC_UPB_GRPC_GENERATED_DIR} 26861 ${_gRPC_UPB_INCLUDE_DIR} 26862 ${_gRPC_XXHASH_INCLUDE_DIR} 26863 ${_gRPC_ZLIB_INCLUDE_DIR} 26864 third_party/googletest/googletest/include 26865 third_party/googletest/googletest 26866 third_party/googletest/googlemock/include 26867 third_party/googletest/googlemock 26868 ${_gRPC_PROTO_GENS_DIR} 26869) 26870 26871target_link_libraries(server_early_return_test 26872 ${_gRPC_ALLTARGETS_LIBRARIES} 26873 gtest 26874 grpc++_test_util 26875) 26876 26877 26878endif() 26879if(gRPC_BUILD_TESTS) 26880 26881add_executable(server_finishes_request_test 26882 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 26883 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 26884 src/core/ext/transport/chaotic_good/client_transport.cc 26885 src/core/ext/transport/chaotic_good/frame.cc 26886 src/core/ext/transport/chaotic_good/frame_header.cc 26887 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 26888 src/core/ext/transport/chaotic_good/server_transport.cc 26889 src/core/ext/transport/chaotic_good/settings_metadata.cc 26890 src/core/lib/transport/promise_endpoint.cc 26891 test/core/end2end/cq_verifier.cc 26892 test/core/end2end/end2end_test_main.cc 26893 test/core/end2end/end2end_test_suites.cc 26894 test/core/end2end/end2end_tests.cc 26895 test/core/end2end/fixtures/http_proxy_fixture.cc 26896 test/core/end2end/fixtures/local_util.cc 26897 test/core/end2end/fixtures/proxy.cc 26898 test/core/end2end/tests/server_finishes_request.cc 26899 test/core/event_engine/event_engine_test_utils.cc 26900 test/core/util/fake_stats_plugin.cc 26901 test/core/util/test_lb_policies.cc 26902) 26903if(WIN32 AND MSVC) 26904 if(BUILD_SHARED_LIBS) 26905 target_compile_definitions(server_finishes_request_test 26906 PRIVATE 26907 "GPR_DLL_IMPORTS" 26908 "GRPC_DLL_IMPORTS" 26909 ) 26910 endif() 26911endif() 26912target_compile_features(server_finishes_request_test PUBLIC cxx_std_14) 26913target_include_directories(server_finishes_request_test 26914 PRIVATE 26915 ${CMAKE_CURRENT_SOURCE_DIR} 26916 ${CMAKE_CURRENT_SOURCE_DIR}/include 26917 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 26918 ${_gRPC_RE2_INCLUDE_DIR} 26919 ${_gRPC_SSL_INCLUDE_DIR} 26920 ${_gRPC_UPB_GENERATED_DIR} 26921 ${_gRPC_UPB_GRPC_GENERATED_DIR} 26922 ${_gRPC_UPB_INCLUDE_DIR} 26923 ${_gRPC_XXHASH_INCLUDE_DIR} 26924 ${_gRPC_ZLIB_INCLUDE_DIR} 26925 third_party/googletest/googletest/include 26926 third_party/googletest/googletest 26927 third_party/googletest/googlemock/include 26928 third_party/googletest/googlemock 26929 ${_gRPC_PROTO_GENS_DIR} 26930) 26931 26932target_link_libraries(server_finishes_request_test 26933 ${_gRPC_ALLTARGETS_LIBRARIES} 26934 gtest 26935 grpc_authorization_provider 26936 grpc_unsecure 26937 grpc_test_util 26938) 26939 26940 26941endif() 26942if(gRPC_BUILD_TESTS) 26943 26944add_executable(server_interceptors_end2end_test 26945 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 26946 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 26947 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 26948 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 26949 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 26950 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 26951 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 26952 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 26953 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 26954 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 26955 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 26956 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 26957 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 26958 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 26959 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 26960 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 26961 test/cpp/end2end/interceptors_util.cc 26962 test/cpp/end2end/server_interceptors_end2end_test.cc 26963 test/cpp/end2end/test_service_impl.cc 26964) 26965if(WIN32 AND MSVC) 26966 if(BUILD_SHARED_LIBS) 26967 target_compile_definitions(server_interceptors_end2end_test 26968 PRIVATE 26969 "GPR_DLL_IMPORTS" 26970 "GRPC_DLL_IMPORTS" 26971 "GRPCXX_DLL_IMPORTS" 26972 ) 26973 endif() 26974endif() 26975target_compile_features(server_interceptors_end2end_test PUBLIC cxx_std_14) 26976target_include_directories(server_interceptors_end2end_test 26977 PRIVATE 26978 ${CMAKE_CURRENT_SOURCE_DIR} 26979 ${CMAKE_CURRENT_SOURCE_DIR}/include 26980 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 26981 ${_gRPC_RE2_INCLUDE_DIR} 26982 ${_gRPC_SSL_INCLUDE_DIR} 26983 ${_gRPC_UPB_GENERATED_DIR} 26984 ${_gRPC_UPB_GRPC_GENERATED_DIR} 26985 ${_gRPC_UPB_INCLUDE_DIR} 26986 ${_gRPC_XXHASH_INCLUDE_DIR} 26987 ${_gRPC_ZLIB_INCLUDE_DIR} 26988 third_party/googletest/googletest/include 26989 third_party/googletest/googletest 26990 third_party/googletest/googlemock/include 26991 third_party/googletest/googlemock 26992 ${_gRPC_PROTO_GENS_DIR} 26993) 26994 26995target_link_libraries(server_interceptors_end2end_test 26996 ${_gRPC_ALLTARGETS_LIBRARIES} 26997 gtest 26998 grpc++_test_util 26999) 27000 27001 27002endif() 27003if(gRPC_BUILD_TESTS) 27004 27005add_executable(server_registered_method_bad_client_test 27006 test/core/bad_client/bad_client.cc 27007 test/core/bad_client/tests/server_registered_method.cc 27008 test/core/end2end/cq_verifier.cc 27009) 27010if(WIN32 AND MSVC) 27011 if(BUILD_SHARED_LIBS) 27012 target_compile_definitions(server_registered_method_bad_client_test 27013 PRIVATE 27014 "GPR_DLL_IMPORTS" 27015 "GRPC_DLL_IMPORTS" 27016 ) 27017 endif() 27018endif() 27019target_compile_features(server_registered_method_bad_client_test PUBLIC cxx_std_14) 27020target_include_directories(server_registered_method_bad_client_test 27021 PRIVATE 27022 ${CMAKE_CURRENT_SOURCE_DIR} 27023 ${CMAKE_CURRENT_SOURCE_DIR}/include 27024 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 27025 ${_gRPC_RE2_INCLUDE_DIR} 27026 ${_gRPC_SSL_INCLUDE_DIR} 27027 ${_gRPC_UPB_GENERATED_DIR} 27028 ${_gRPC_UPB_GRPC_GENERATED_DIR} 27029 ${_gRPC_UPB_INCLUDE_DIR} 27030 ${_gRPC_XXHASH_INCLUDE_DIR} 27031 ${_gRPC_ZLIB_INCLUDE_DIR} 27032 third_party/googletest/googletest/include 27033 third_party/googletest/googletest 27034 third_party/googletest/googlemock/include 27035 third_party/googletest/googlemock 27036 ${_gRPC_PROTO_GENS_DIR} 27037) 27038 27039target_link_libraries(server_registered_method_bad_client_test 27040 ${_gRPC_ALLTARGETS_LIBRARIES} 27041 gtest 27042 grpc_test_util 27043) 27044 27045 27046endif() 27047if(gRPC_BUILD_TESTS) 27048if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 27049 27050 add_executable(server_request_call_test 27051 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 27052 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 27053 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 27054 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 27055 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 27056 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 27057 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 27058 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 27059 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 27060 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 27061 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 27062 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 27063 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 27064 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 27065 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 27066 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 27067 test/core/util/cmdline.cc 27068 test/core/util/fuzzer_util.cc 27069 test/core/util/grpc_profiler.cc 27070 test/core/util/histogram.cc 27071 test/core/util/mock_endpoint.cc 27072 test/core/util/parse_hexstring.cc 27073 test/core/util/resolve_localhost_ip46.cc 27074 test/core/util/slice_splitter.cc 27075 test/core/util/tracer_util.cc 27076 test/cpp/server/server_request_call_test.cc 27077 ) 27078 if(WIN32 AND MSVC) 27079 if(BUILD_SHARED_LIBS) 27080 target_compile_definitions(server_request_call_test 27081 PRIVATE 27082 "GPR_DLL_IMPORTS" 27083 "GRPC_DLL_IMPORTS" 27084 "GRPCXX_DLL_IMPORTS" 27085 ) 27086 endif() 27087 endif() 27088 target_compile_features(server_request_call_test PUBLIC cxx_std_14) 27089 target_include_directories(server_request_call_test 27090 PRIVATE 27091 ${CMAKE_CURRENT_SOURCE_DIR} 27092 ${CMAKE_CURRENT_SOURCE_DIR}/include 27093 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 27094 ${_gRPC_RE2_INCLUDE_DIR} 27095 ${_gRPC_SSL_INCLUDE_DIR} 27096 ${_gRPC_UPB_GENERATED_DIR} 27097 ${_gRPC_UPB_GRPC_GENERATED_DIR} 27098 ${_gRPC_UPB_INCLUDE_DIR} 27099 ${_gRPC_XXHASH_INCLUDE_DIR} 27100 ${_gRPC_ZLIB_INCLUDE_DIR} 27101 third_party/googletest/googletest/include 27102 third_party/googletest/googletest 27103 third_party/googletest/googlemock/include 27104 third_party/googletest/googlemock 27105 ${_gRPC_PROTO_GENS_DIR} 27106 ) 27107 27108 target_link_libraries(server_request_call_test 27109 ${_gRPC_ALLTARGETS_LIBRARIES} 27110 gtest 27111 grpc++_unsecure 27112 grpc_test_util_unsecure 27113 ) 27114 27115 27116endif() 27117endif() 27118if(gRPC_BUILD_TESTS) 27119if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 27120 27121 add_executable(server_ssl_test 27122 test/core/handshake/server_ssl.cc 27123 test/core/handshake/server_ssl_common.cc 27124 ) 27125 if(WIN32 AND MSVC) 27126 if(BUILD_SHARED_LIBS) 27127 target_compile_definitions(server_ssl_test 27128 PRIVATE 27129 "GPR_DLL_IMPORTS" 27130 "GRPC_DLL_IMPORTS" 27131 ) 27132 endif() 27133 endif() 27134 target_compile_features(server_ssl_test PUBLIC cxx_std_14) 27135 target_include_directories(server_ssl_test 27136 PRIVATE 27137 ${CMAKE_CURRENT_SOURCE_DIR} 27138 ${CMAKE_CURRENT_SOURCE_DIR}/include 27139 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 27140 ${_gRPC_RE2_INCLUDE_DIR} 27141 ${_gRPC_SSL_INCLUDE_DIR} 27142 ${_gRPC_UPB_GENERATED_DIR} 27143 ${_gRPC_UPB_GRPC_GENERATED_DIR} 27144 ${_gRPC_UPB_INCLUDE_DIR} 27145 ${_gRPC_XXHASH_INCLUDE_DIR} 27146 ${_gRPC_ZLIB_INCLUDE_DIR} 27147 third_party/googletest/googletest/include 27148 third_party/googletest/googletest 27149 third_party/googletest/googlemock/include 27150 third_party/googletest/googlemock 27151 ${_gRPC_PROTO_GENS_DIR} 27152 ) 27153 27154 target_link_libraries(server_ssl_test 27155 ${_gRPC_ALLTARGETS_LIBRARIES} 27156 gtest 27157 grpc_test_util 27158 ) 27159 27160 27161endif() 27162endif() 27163if(gRPC_BUILD_TESTS) 27164 27165add_executable(server_streaming_test 27166 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 27167 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 27168 src/core/ext/transport/chaotic_good/client_transport.cc 27169 src/core/ext/transport/chaotic_good/frame.cc 27170 src/core/ext/transport/chaotic_good/frame_header.cc 27171 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 27172 src/core/ext/transport/chaotic_good/server_transport.cc 27173 src/core/ext/transport/chaotic_good/settings_metadata.cc 27174 src/core/lib/transport/promise_endpoint.cc 27175 test/core/end2end/cq_verifier.cc 27176 test/core/end2end/end2end_test_main.cc 27177 test/core/end2end/end2end_test_suites.cc 27178 test/core/end2end/end2end_tests.cc 27179 test/core/end2end/fixtures/http_proxy_fixture.cc 27180 test/core/end2end/fixtures/local_util.cc 27181 test/core/end2end/fixtures/proxy.cc 27182 test/core/end2end/tests/server_streaming.cc 27183 test/core/event_engine/event_engine_test_utils.cc 27184 test/core/util/fake_stats_plugin.cc 27185 test/core/util/test_lb_policies.cc 27186) 27187if(WIN32 AND MSVC) 27188 if(BUILD_SHARED_LIBS) 27189 target_compile_definitions(server_streaming_test 27190 PRIVATE 27191 "GPR_DLL_IMPORTS" 27192 "GRPC_DLL_IMPORTS" 27193 ) 27194 endif() 27195endif() 27196target_compile_features(server_streaming_test PUBLIC cxx_std_14) 27197target_include_directories(server_streaming_test 27198 PRIVATE 27199 ${CMAKE_CURRENT_SOURCE_DIR} 27200 ${CMAKE_CURRENT_SOURCE_DIR}/include 27201 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 27202 ${_gRPC_RE2_INCLUDE_DIR} 27203 ${_gRPC_SSL_INCLUDE_DIR} 27204 ${_gRPC_UPB_GENERATED_DIR} 27205 ${_gRPC_UPB_GRPC_GENERATED_DIR} 27206 ${_gRPC_UPB_INCLUDE_DIR} 27207 ${_gRPC_XXHASH_INCLUDE_DIR} 27208 ${_gRPC_ZLIB_INCLUDE_DIR} 27209 third_party/googletest/googletest/include 27210 third_party/googletest/googletest 27211 third_party/googletest/googlemock/include 27212 third_party/googletest/googlemock 27213 ${_gRPC_PROTO_GENS_DIR} 27214) 27215 27216target_link_libraries(server_streaming_test 27217 ${_gRPC_ALLTARGETS_LIBRARIES} 27218 gtest 27219 grpc_authorization_provider 27220 grpc_unsecure 27221 grpc_test_util 27222) 27223 27224 27225endif() 27226if(gRPC_BUILD_TESTS) 27227 27228add_executable(server_test 27229 test/core/surface/server_test.cc 27230) 27231if(WIN32 AND MSVC) 27232 if(BUILD_SHARED_LIBS) 27233 target_compile_definitions(server_test 27234 PRIVATE 27235 "GPR_DLL_IMPORTS" 27236 "GRPC_DLL_IMPORTS" 27237 ) 27238 endif() 27239endif() 27240target_compile_features(server_test PUBLIC cxx_std_14) 27241target_include_directories(server_test 27242 PRIVATE 27243 ${CMAKE_CURRENT_SOURCE_DIR} 27244 ${CMAKE_CURRENT_SOURCE_DIR}/include 27245 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 27246 ${_gRPC_RE2_INCLUDE_DIR} 27247 ${_gRPC_SSL_INCLUDE_DIR} 27248 ${_gRPC_UPB_GENERATED_DIR} 27249 ${_gRPC_UPB_GRPC_GENERATED_DIR} 27250 ${_gRPC_UPB_INCLUDE_DIR} 27251 ${_gRPC_XXHASH_INCLUDE_DIR} 27252 ${_gRPC_ZLIB_INCLUDE_DIR} 27253 third_party/googletest/googletest/include 27254 third_party/googletest/googletest 27255 third_party/googletest/googlemock/include 27256 third_party/googletest/googlemock 27257 ${_gRPC_PROTO_GENS_DIR} 27258) 27259 27260target_link_libraries(server_test 27261 ${_gRPC_ALLTARGETS_LIBRARIES} 27262 gtest 27263 grpc_test_util 27264) 27265 27266 27267endif() 27268if(gRPC_BUILD_TESTS) 27269 27270add_executable(service_config_end2end_test 27271 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 27272 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 27273 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 27274 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 27275 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 27276 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 27277 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 27278 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 27279 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 27280 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 27281 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 27282 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 27283 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 27284 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 27285 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 27286 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 27287 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 27288 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 27289 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 27290 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 27291 test/cpp/end2end/service_config_end2end_test.cc 27292 test/cpp/end2end/test_service_impl.cc 27293) 27294if(WIN32 AND MSVC) 27295 if(BUILD_SHARED_LIBS) 27296 target_compile_definitions(service_config_end2end_test 27297 PRIVATE 27298 "GPR_DLL_IMPORTS" 27299 "GRPC_DLL_IMPORTS" 27300 "GRPCXX_DLL_IMPORTS" 27301 ) 27302 endif() 27303endif() 27304target_compile_features(service_config_end2end_test PUBLIC cxx_std_14) 27305target_include_directories(service_config_end2end_test 27306 PRIVATE 27307 ${CMAKE_CURRENT_SOURCE_DIR} 27308 ${CMAKE_CURRENT_SOURCE_DIR}/include 27309 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 27310 ${_gRPC_RE2_INCLUDE_DIR} 27311 ${_gRPC_SSL_INCLUDE_DIR} 27312 ${_gRPC_UPB_GENERATED_DIR} 27313 ${_gRPC_UPB_GRPC_GENERATED_DIR} 27314 ${_gRPC_UPB_INCLUDE_DIR} 27315 ${_gRPC_XXHASH_INCLUDE_DIR} 27316 ${_gRPC_ZLIB_INCLUDE_DIR} 27317 third_party/googletest/googletest/include 27318 third_party/googletest/googletest 27319 third_party/googletest/googlemock/include 27320 third_party/googletest/googlemock 27321 ${_gRPC_PROTO_GENS_DIR} 27322) 27323 27324target_link_libraries(service_config_end2end_test 27325 ${_gRPC_ALLTARGETS_LIBRARIES} 27326 gtest 27327 grpc++_test_util 27328) 27329 27330 27331endif() 27332if(gRPC_BUILD_TESTS) 27333 27334add_executable(service_config_test 27335 test/core/service_config/service_config_test.cc 27336) 27337if(WIN32 AND MSVC) 27338 if(BUILD_SHARED_LIBS) 27339 target_compile_definitions(service_config_test 27340 PRIVATE 27341 "GPR_DLL_IMPORTS" 27342 "GRPC_DLL_IMPORTS" 27343 ) 27344 endif() 27345endif() 27346target_compile_features(service_config_test PUBLIC cxx_std_14) 27347target_include_directories(service_config_test 27348 PRIVATE 27349 ${CMAKE_CURRENT_SOURCE_DIR} 27350 ${CMAKE_CURRENT_SOURCE_DIR}/include 27351 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 27352 ${_gRPC_RE2_INCLUDE_DIR} 27353 ${_gRPC_SSL_INCLUDE_DIR} 27354 ${_gRPC_UPB_GENERATED_DIR} 27355 ${_gRPC_UPB_GRPC_GENERATED_DIR} 27356 ${_gRPC_UPB_INCLUDE_DIR} 27357 ${_gRPC_XXHASH_INCLUDE_DIR} 27358 ${_gRPC_ZLIB_INCLUDE_DIR} 27359 third_party/googletest/googletest/include 27360 third_party/googletest/googletest 27361 third_party/googletest/googlemock/include 27362 third_party/googletest/googlemock 27363 ${_gRPC_PROTO_GENS_DIR} 27364) 27365 27366target_link_libraries(service_config_test 27367 ${_gRPC_ALLTARGETS_LIBRARIES} 27368 gtest 27369 grpc_test_util 27370) 27371 27372 27373endif() 27374if(gRPC_BUILD_TESTS) 27375 27376add_executable(settings_timeout_test 27377 test/core/transport/chttp2/settings_timeout_test.cc 27378 test/core/util/cmdline.cc 27379 test/core/util/fuzzer_util.cc 27380 test/core/util/grpc_profiler.cc 27381 test/core/util/histogram.cc 27382 test/core/util/mock_endpoint.cc 27383 test/core/util/parse_hexstring.cc 27384 test/core/util/resolve_localhost_ip46.cc 27385 test/core/util/slice_splitter.cc 27386 test/core/util/tracer_util.cc 27387) 27388if(WIN32 AND MSVC) 27389 if(BUILD_SHARED_LIBS) 27390 target_compile_definitions(settings_timeout_test 27391 PRIVATE 27392 "GPR_DLL_IMPORTS" 27393 "GRPC_DLL_IMPORTS" 27394 ) 27395 endif() 27396endif() 27397target_compile_features(settings_timeout_test PUBLIC cxx_std_14) 27398target_include_directories(settings_timeout_test 27399 PRIVATE 27400 ${CMAKE_CURRENT_SOURCE_DIR} 27401 ${CMAKE_CURRENT_SOURCE_DIR}/include 27402 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 27403 ${_gRPC_RE2_INCLUDE_DIR} 27404 ${_gRPC_SSL_INCLUDE_DIR} 27405 ${_gRPC_UPB_GENERATED_DIR} 27406 ${_gRPC_UPB_GRPC_GENERATED_DIR} 27407 ${_gRPC_UPB_INCLUDE_DIR} 27408 ${_gRPC_XXHASH_INCLUDE_DIR} 27409 ${_gRPC_ZLIB_INCLUDE_DIR} 27410 third_party/googletest/googletest/include 27411 third_party/googletest/googletest 27412 third_party/googletest/googlemock/include 27413 third_party/googletest/googlemock 27414 ${_gRPC_PROTO_GENS_DIR} 27415) 27416 27417target_link_libraries(settings_timeout_test 27418 ${_gRPC_ALLTARGETS_LIBRARIES} 27419 gtest 27420 grpc_test_util 27421) 27422 27423 27424endif() 27425if(gRPC_BUILD_TESTS) 27426 27427add_executable(shutdown_finishes_calls_test 27428 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 27429 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 27430 src/core/ext/transport/chaotic_good/client_transport.cc 27431 src/core/ext/transport/chaotic_good/frame.cc 27432 src/core/ext/transport/chaotic_good/frame_header.cc 27433 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 27434 src/core/ext/transport/chaotic_good/server_transport.cc 27435 src/core/ext/transport/chaotic_good/settings_metadata.cc 27436 src/core/lib/transport/promise_endpoint.cc 27437 test/core/end2end/cq_verifier.cc 27438 test/core/end2end/end2end_test_main.cc 27439 test/core/end2end/end2end_test_suites.cc 27440 test/core/end2end/end2end_tests.cc 27441 test/core/end2end/fixtures/http_proxy_fixture.cc 27442 test/core/end2end/fixtures/local_util.cc 27443 test/core/end2end/fixtures/proxy.cc 27444 test/core/end2end/tests/shutdown_finishes_calls.cc 27445 test/core/event_engine/event_engine_test_utils.cc 27446 test/core/util/fake_stats_plugin.cc 27447 test/core/util/test_lb_policies.cc 27448) 27449if(WIN32 AND MSVC) 27450 if(BUILD_SHARED_LIBS) 27451 target_compile_definitions(shutdown_finishes_calls_test 27452 PRIVATE 27453 "GPR_DLL_IMPORTS" 27454 "GRPC_DLL_IMPORTS" 27455 ) 27456 endif() 27457endif() 27458target_compile_features(shutdown_finishes_calls_test PUBLIC cxx_std_14) 27459target_include_directories(shutdown_finishes_calls_test 27460 PRIVATE 27461 ${CMAKE_CURRENT_SOURCE_DIR} 27462 ${CMAKE_CURRENT_SOURCE_DIR}/include 27463 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 27464 ${_gRPC_RE2_INCLUDE_DIR} 27465 ${_gRPC_SSL_INCLUDE_DIR} 27466 ${_gRPC_UPB_GENERATED_DIR} 27467 ${_gRPC_UPB_GRPC_GENERATED_DIR} 27468 ${_gRPC_UPB_INCLUDE_DIR} 27469 ${_gRPC_XXHASH_INCLUDE_DIR} 27470 ${_gRPC_ZLIB_INCLUDE_DIR} 27471 third_party/googletest/googletest/include 27472 third_party/googletest/googletest 27473 third_party/googletest/googlemock/include 27474 third_party/googletest/googlemock 27475 ${_gRPC_PROTO_GENS_DIR} 27476) 27477 27478target_link_libraries(shutdown_finishes_calls_test 27479 ${_gRPC_ALLTARGETS_LIBRARIES} 27480 gtest 27481 grpc_authorization_provider 27482 grpc_unsecure 27483 grpc_test_util 27484) 27485 27486 27487endif() 27488if(gRPC_BUILD_TESTS) 27489 27490add_executable(shutdown_finishes_tags_test 27491 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 27492 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 27493 src/core/ext/transport/chaotic_good/client_transport.cc 27494 src/core/ext/transport/chaotic_good/frame.cc 27495 src/core/ext/transport/chaotic_good/frame_header.cc 27496 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 27497 src/core/ext/transport/chaotic_good/server_transport.cc 27498 src/core/ext/transport/chaotic_good/settings_metadata.cc 27499 src/core/lib/transport/promise_endpoint.cc 27500 test/core/end2end/cq_verifier.cc 27501 test/core/end2end/end2end_test_main.cc 27502 test/core/end2end/end2end_test_suites.cc 27503 test/core/end2end/end2end_tests.cc 27504 test/core/end2end/fixtures/http_proxy_fixture.cc 27505 test/core/end2end/fixtures/local_util.cc 27506 test/core/end2end/fixtures/proxy.cc 27507 test/core/end2end/tests/shutdown_finishes_tags.cc 27508 test/core/event_engine/event_engine_test_utils.cc 27509 test/core/util/fake_stats_plugin.cc 27510 test/core/util/test_lb_policies.cc 27511) 27512if(WIN32 AND MSVC) 27513 if(BUILD_SHARED_LIBS) 27514 target_compile_definitions(shutdown_finishes_tags_test 27515 PRIVATE 27516 "GPR_DLL_IMPORTS" 27517 "GRPC_DLL_IMPORTS" 27518 ) 27519 endif() 27520endif() 27521target_compile_features(shutdown_finishes_tags_test PUBLIC cxx_std_14) 27522target_include_directories(shutdown_finishes_tags_test 27523 PRIVATE 27524 ${CMAKE_CURRENT_SOURCE_DIR} 27525 ${CMAKE_CURRENT_SOURCE_DIR}/include 27526 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 27527 ${_gRPC_RE2_INCLUDE_DIR} 27528 ${_gRPC_SSL_INCLUDE_DIR} 27529 ${_gRPC_UPB_GENERATED_DIR} 27530 ${_gRPC_UPB_GRPC_GENERATED_DIR} 27531 ${_gRPC_UPB_INCLUDE_DIR} 27532 ${_gRPC_XXHASH_INCLUDE_DIR} 27533 ${_gRPC_ZLIB_INCLUDE_DIR} 27534 third_party/googletest/googletest/include 27535 third_party/googletest/googletest 27536 third_party/googletest/googlemock/include 27537 third_party/googletest/googlemock 27538 ${_gRPC_PROTO_GENS_DIR} 27539) 27540 27541target_link_libraries(shutdown_finishes_tags_test 27542 ${_gRPC_ALLTARGETS_LIBRARIES} 27543 gtest 27544 grpc_authorization_provider 27545 grpc_unsecure 27546 grpc_test_util 27547) 27548 27549 27550endif() 27551if(gRPC_BUILD_TESTS) 27552 27553add_executable(shutdown_test 27554 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 27555 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 27556 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 27557 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 27558 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 27559 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 27560 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 27561 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 27562 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 27563 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 27564 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 27565 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 27566 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 27567 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 27568 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 27569 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 27570 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 27571 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 27572 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 27573 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 27574 test/cpp/end2end/shutdown_test.cc 27575) 27576if(WIN32 AND MSVC) 27577 if(BUILD_SHARED_LIBS) 27578 target_compile_definitions(shutdown_test 27579 PRIVATE 27580 "GPR_DLL_IMPORTS" 27581 "GRPC_DLL_IMPORTS" 27582 "GRPCXX_DLL_IMPORTS" 27583 ) 27584 endif() 27585endif() 27586target_compile_features(shutdown_test PUBLIC cxx_std_14) 27587target_include_directories(shutdown_test 27588 PRIVATE 27589 ${CMAKE_CURRENT_SOURCE_DIR} 27590 ${CMAKE_CURRENT_SOURCE_DIR}/include 27591 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 27592 ${_gRPC_RE2_INCLUDE_DIR} 27593 ${_gRPC_SSL_INCLUDE_DIR} 27594 ${_gRPC_UPB_GENERATED_DIR} 27595 ${_gRPC_UPB_GRPC_GENERATED_DIR} 27596 ${_gRPC_UPB_INCLUDE_DIR} 27597 ${_gRPC_XXHASH_INCLUDE_DIR} 27598 ${_gRPC_ZLIB_INCLUDE_DIR} 27599 third_party/googletest/googletest/include 27600 third_party/googletest/googletest 27601 third_party/googletest/googlemock/include 27602 third_party/googletest/googlemock 27603 ${_gRPC_PROTO_GENS_DIR} 27604) 27605 27606target_link_libraries(shutdown_test 27607 ${_gRPC_ALLTARGETS_LIBRARIES} 27608 gtest 27609 grpc++_test_util 27610) 27611 27612 27613endif() 27614if(gRPC_BUILD_TESTS) 27615 27616add_executable(simple_delayed_request_test 27617 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 27618 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 27619 src/core/ext/transport/chaotic_good/client_transport.cc 27620 src/core/ext/transport/chaotic_good/frame.cc 27621 src/core/ext/transport/chaotic_good/frame_header.cc 27622 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 27623 src/core/ext/transport/chaotic_good/server_transport.cc 27624 src/core/ext/transport/chaotic_good/settings_metadata.cc 27625 src/core/lib/transport/promise_endpoint.cc 27626 test/core/end2end/cq_verifier.cc 27627 test/core/end2end/end2end_test_main.cc 27628 test/core/end2end/end2end_test_suites.cc 27629 test/core/end2end/end2end_tests.cc 27630 test/core/end2end/fixtures/http_proxy_fixture.cc 27631 test/core/end2end/fixtures/local_util.cc 27632 test/core/end2end/fixtures/proxy.cc 27633 test/core/end2end/tests/simple_delayed_request.cc 27634 test/core/event_engine/event_engine_test_utils.cc 27635 test/core/util/fake_stats_plugin.cc 27636 test/core/util/test_lb_policies.cc 27637) 27638if(WIN32 AND MSVC) 27639 if(BUILD_SHARED_LIBS) 27640 target_compile_definitions(simple_delayed_request_test 27641 PRIVATE 27642 "GPR_DLL_IMPORTS" 27643 "GRPC_DLL_IMPORTS" 27644 ) 27645 endif() 27646endif() 27647target_compile_features(simple_delayed_request_test PUBLIC cxx_std_14) 27648target_include_directories(simple_delayed_request_test 27649 PRIVATE 27650 ${CMAKE_CURRENT_SOURCE_DIR} 27651 ${CMAKE_CURRENT_SOURCE_DIR}/include 27652 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 27653 ${_gRPC_RE2_INCLUDE_DIR} 27654 ${_gRPC_SSL_INCLUDE_DIR} 27655 ${_gRPC_UPB_GENERATED_DIR} 27656 ${_gRPC_UPB_GRPC_GENERATED_DIR} 27657 ${_gRPC_UPB_INCLUDE_DIR} 27658 ${_gRPC_XXHASH_INCLUDE_DIR} 27659 ${_gRPC_ZLIB_INCLUDE_DIR} 27660 third_party/googletest/googletest/include 27661 third_party/googletest/googletest 27662 third_party/googletest/googlemock/include 27663 third_party/googletest/googlemock 27664 ${_gRPC_PROTO_GENS_DIR} 27665) 27666 27667target_link_libraries(simple_delayed_request_test 27668 ${_gRPC_ALLTARGETS_LIBRARIES} 27669 gtest 27670 grpc_authorization_provider 27671 grpc_unsecure 27672 grpc_test_util 27673) 27674 27675 27676endif() 27677if(gRPC_BUILD_TESTS) 27678 27679add_executable(simple_metadata_test 27680 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 27681 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 27682 src/core/ext/transport/chaotic_good/client_transport.cc 27683 src/core/ext/transport/chaotic_good/frame.cc 27684 src/core/ext/transport/chaotic_good/frame_header.cc 27685 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 27686 src/core/ext/transport/chaotic_good/server_transport.cc 27687 src/core/ext/transport/chaotic_good/settings_metadata.cc 27688 src/core/lib/transport/promise_endpoint.cc 27689 test/core/end2end/cq_verifier.cc 27690 test/core/end2end/end2end_test_main.cc 27691 test/core/end2end/end2end_test_suites.cc 27692 test/core/end2end/end2end_tests.cc 27693 test/core/end2end/fixtures/http_proxy_fixture.cc 27694 test/core/end2end/fixtures/local_util.cc 27695 test/core/end2end/fixtures/proxy.cc 27696 test/core/end2end/tests/simple_metadata.cc 27697 test/core/event_engine/event_engine_test_utils.cc 27698 test/core/util/fake_stats_plugin.cc 27699 test/core/util/test_lb_policies.cc 27700) 27701if(WIN32 AND MSVC) 27702 if(BUILD_SHARED_LIBS) 27703 target_compile_definitions(simple_metadata_test 27704 PRIVATE 27705 "GPR_DLL_IMPORTS" 27706 "GRPC_DLL_IMPORTS" 27707 ) 27708 endif() 27709endif() 27710target_compile_features(simple_metadata_test PUBLIC cxx_std_14) 27711target_include_directories(simple_metadata_test 27712 PRIVATE 27713 ${CMAKE_CURRENT_SOURCE_DIR} 27714 ${CMAKE_CURRENT_SOURCE_DIR}/include 27715 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 27716 ${_gRPC_RE2_INCLUDE_DIR} 27717 ${_gRPC_SSL_INCLUDE_DIR} 27718 ${_gRPC_UPB_GENERATED_DIR} 27719 ${_gRPC_UPB_GRPC_GENERATED_DIR} 27720 ${_gRPC_UPB_INCLUDE_DIR} 27721 ${_gRPC_XXHASH_INCLUDE_DIR} 27722 ${_gRPC_ZLIB_INCLUDE_DIR} 27723 third_party/googletest/googletest/include 27724 third_party/googletest/googletest 27725 third_party/googletest/googlemock/include 27726 third_party/googletest/googlemock 27727 ${_gRPC_PROTO_GENS_DIR} 27728) 27729 27730target_link_libraries(simple_metadata_test 27731 ${_gRPC_ALLTARGETS_LIBRARIES} 27732 gtest 27733 grpc_authorization_provider 27734 grpc_unsecure 27735 grpc_test_util 27736) 27737 27738 27739endif() 27740if(gRPC_BUILD_TESTS) 27741 27742add_executable(simple_request_bad_client_test 27743 test/core/bad_client/bad_client.cc 27744 test/core/bad_client/tests/simple_request.cc 27745 test/core/end2end/cq_verifier.cc 27746) 27747if(WIN32 AND MSVC) 27748 if(BUILD_SHARED_LIBS) 27749 target_compile_definitions(simple_request_bad_client_test 27750 PRIVATE 27751 "GPR_DLL_IMPORTS" 27752 "GRPC_DLL_IMPORTS" 27753 ) 27754 endif() 27755endif() 27756target_compile_features(simple_request_bad_client_test PUBLIC cxx_std_14) 27757target_include_directories(simple_request_bad_client_test 27758 PRIVATE 27759 ${CMAKE_CURRENT_SOURCE_DIR} 27760 ${CMAKE_CURRENT_SOURCE_DIR}/include 27761 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 27762 ${_gRPC_RE2_INCLUDE_DIR} 27763 ${_gRPC_SSL_INCLUDE_DIR} 27764 ${_gRPC_UPB_GENERATED_DIR} 27765 ${_gRPC_UPB_GRPC_GENERATED_DIR} 27766 ${_gRPC_UPB_INCLUDE_DIR} 27767 ${_gRPC_XXHASH_INCLUDE_DIR} 27768 ${_gRPC_ZLIB_INCLUDE_DIR} 27769 third_party/googletest/googletest/include 27770 third_party/googletest/googletest 27771 third_party/googletest/googlemock/include 27772 third_party/googletest/googlemock 27773 ${_gRPC_PROTO_GENS_DIR} 27774) 27775 27776target_link_libraries(simple_request_bad_client_test 27777 ${_gRPC_ALLTARGETS_LIBRARIES} 27778 gtest 27779 grpc_test_util 27780) 27781 27782 27783endif() 27784if(gRPC_BUILD_TESTS) 27785 27786add_executable(simple_request_test 27787 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 27788 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 27789 src/core/ext/transport/chaotic_good/client_transport.cc 27790 src/core/ext/transport/chaotic_good/frame.cc 27791 src/core/ext/transport/chaotic_good/frame_header.cc 27792 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 27793 src/core/ext/transport/chaotic_good/server_transport.cc 27794 src/core/ext/transport/chaotic_good/settings_metadata.cc 27795 src/core/lib/transport/promise_endpoint.cc 27796 test/core/end2end/cq_verifier.cc 27797 test/core/end2end/end2end_test_main.cc 27798 test/core/end2end/end2end_test_suites.cc 27799 test/core/end2end/end2end_tests.cc 27800 test/core/end2end/fixtures/http_proxy_fixture.cc 27801 test/core/end2end/fixtures/local_util.cc 27802 test/core/end2end/fixtures/proxy.cc 27803 test/core/end2end/tests/simple_request.cc 27804 test/core/event_engine/event_engine_test_utils.cc 27805 test/core/util/fake_stats_plugin.cc 27806 test/core/util/test_lb_policies.cc 27807) 27808if(WIN32 AND MSVC) 27809 if(BUILD_SHARED_LIBS) 27810 target_compile_definitions(simple_request_test 27811 PRIVATE 27812 "GPR_DLL_IMPORTS" 27813 "GRPC_DLL_IMPORTS" 27814 ) 27815 endif() 27816endif() 27817target_compile_features(simple_request_test PUBLIC cxx_std_14) 27818target_include_directories(simple_request_test 27819 PRIVATE 27820 ${CMAKE_CURRENT_SOURCE_DIR} 27821 ${CMAKE_CURRENT_SOURCE_DIR}/include 27822 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 27823 ${_gRPC_RE2_INCLUDE_DIR} 27824 ${_gRPC_SSL_INCLUDE_DIR} 27825 ${_gRPC_UPB_GENERATED_DIR} 27826 ${_gRPC_UPB_GRPC_GENERATED_DIR} 27827 ${_gRPC_UPB_INCLUDE_DIR} 27828 ${_gRPC_XXHASH_INCLUDE_DIR} 27829 ${_gRPC_ZLIB_INCLUDE_DIR} 27830 third_party/googletest/googletest/include 27831 third_party/googletest/googletest 27832 third_party/googletest/googlemock/include 27833 third_party/googletest/googlemock 27834 ${_gRPC_PROTO_GENS_DIR} 27835) 27836 27837target_link_libraries(simple_request_test 27838 ${_gRPC_ALLTARGETS_LIBRARIES} 27839 gtest 27840 grpc_authorization_provider 27841 grpc_unsecure 27842 grpc_test_util 27843) 27844 27845 27846endif() 27847if(gRPC_BUILD_TESTS) 27848 27849add_executable(single_set_ptr_test 27850 test/core/gprpp/single_set_ptr_test.cc 27851) 27852if(WIN32 AND MSVC) 27853 if(BUILD_SHARED_LIBS) 27854 target_compile_definitions(single_set_ptr_test 27855 PRIVATE 27856 "GPR_DLL_IMPORTS" 27857 ) 27858 endif() 27859endif() 27860target_compile_features(single_set_ptr_test PUBLIC cxx_std_14) 27861target_include_directories(single_set_ptr_test 27862 PRIVATE 27863 ${CMAKE_CURRENT_SOURCE_DIR} 27864 ${CMAKE_CURRENT_SOURCE_DIR}/include 27865 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 27866 ${_gRPC_RE2_INCLUDE_DIR} 27867 ${_gRPC_SSL_INCLUDE_DIR} 27868 ${_gRPC_UPB_GENERATED_DIR} 27869 ${_gRPC_UPB_GRPC_GENERATED_DIR} 27870 ${_gRPC_UPB_INCLUDE_DIR} 27871 ${_gRPC_XXHASH_INCLUDE_DIR} 27872 ${_gRPC_ZLIB_INCLUDE_DIR} 27873 third_party/googletest/googletest/include 27874 third_party/googletest/googletest 27875 third_party/googletest/googlemock/include 27876 third_party/googletest/googlemock 27877 ${_gRPC_PROTO_GENS_DIR} 27878) 27879 27880target_link_libraries(single_set_ptr_test 27881 ${_gRPC_ALLTARGETS_LIBRARIES} 27882 gtest 27883 gpr 27884) 27885 27886 27887endif() 27888if(gRPC_BUILD_TESTS) 27889 27890add_executable(sleep_test 27891 test/core/promise/sleep_test.cc 27892) 27893if(WIN32 AND MSVC) 27894 if(BUILD_SHARED_LIBS) 27895 target_compile_definitions(sleep_test 27896 PRIVATE 27897 "GPR_DLL_IMPORTS" 27898 "GRPC_DLL_IMPORTS" 27899 ) 27900 endif() 27901endif() 27902target_compile_features(sleep_test PUBLIC cxx_std_14) 27903target_include_directories(sleep_test 27904 PRIVATE 27905 ${CMAKE_CURRENT_SOURCE_DIR} 27906 ${CMAKE_CURRENT_SOURCE_DIR}/include 27907 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 27908 ${_gRPC_RE2_INCLUDE_DIR} 27909 ${_gRPC_SSL_INCLUDE_DIR} 27910 ${_gRPC_UPB_GENERATED_DIR} 27911 ${_gRPC_UPB_GRPC_GENERATED_DIR} 27912 ${_gRPC_UPB_INCLUDE_DIR} 27913 ${_gRPC_XXHASH_INCLUDE_DIR} 27914 ${_gRPC_ZLIB_INCLUDE_DIR} 27915 third_party/googletest/googletest/include 27916 third_party/googletest/googletest 27917 third_party/googletest/googlemock/include 27918 third_party/googletest/googlemock 27919 ${_gRPC_PROTO_GENS_DIR} 27920) 27921 27922target_link_libraries(sleep_test 27923 ${_gRPC_ALLTARGETS_LIBRARIES} 27924 gtest 27925 grpc 27926) 27927 27928 27929endif() 27930if(gRPC_BUILD_TESTS) 27931 27932add_executable(slice_string_helpers_test 27933 src/core/lib/debug/trace.cc 27934 src/core/lib/slice/slice.cc 27935 src/core/lib/slice/slice_refcount.cc 27936 src/core/lib/slice/slice_string_helpers.cc 27937 test/core/slice/slice_string_helpers_test.cc 27938) 27939if(WIN32 AND MSVC) 27940 if(BUILD_SHARED_LIBS) 27941 target_compile_definitions(slice_string_helpers_test 27942 PRIVATE 27943 "GPR_DLL_IMPORTS" 27944 ) 27945 endif() 27946endif() 27947target_compile_features(slice_string_helpers_test PUBLIC cxx_std_14) 27948target_include_directories(slice_string_helpers_test 27949 PRIVATE 27950 ${CMAKE_CURRENT_SOURCE_DIR} 27951 ${CMAKE_CURRENT_SOURCE_DIR}/include 27952 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 27953 ${_gRPC_RE2_INCLUDE_DIR} 27954 ${_gRPC_SSL_INCLUDE_DIR} 27955 ${_gRPC_UPB_GENERATED_DIR} 27956 ${_gRPC_UPB_GRPC_GENERATED_DIR} 27957 ${_gRPC_UPB_INCLUDE_DIR} 27958 ${_gRPC_XXHASH_INCLUDE_DIR} 27959 ${_gRPC_ZLIB_INCLUDE_DIR} 27960 third_party/googletest/googletest/include 27961 third_party/googletest/googletest 27962 third_party/googletest/googlemock/include 27963 third_party/googletest/googlemock 27964 ${_gRPC_PROTO_GENS_DIR} 27965) 27966 27967target_link_libraries(slice_string_helpers_test 27968 ${_gRPC_ALLTARGETS_LIBRARIES} 27969 gtest 27970 absl::hash 27971 absl::statusor 27972 gpr 27973) 27974 27975 27976endif() 27977if(gRPC_BUILD_TESTS) 27978 27979add_executable(smoke_test 27980 test/core/event_engine/smoke_test.cc 27981) 27982if(WIN32 AND MSVC) 27983 if(BUILD_SHARED_LIBS) 27984 target_compile_definitions(smoke_test 27985 PRIVATE 27986 "GPR_DLL_IMPORTS" 27987 "GRPC_DLL_IMPORTS" 27988 ) 27989 endif() 27990endif() 27991target_compile_features(smoke_test PUBLIC cxx_std_14) 27992target_include_directories(smoke_test 27993 PRIVATE 27994 ${CMAKE_CURRENT_SOURCE_DIR} 27995 ${CMAKE_CURRENT_SOURCE_DIR}/include 27996 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 27997 ${_gRPC_RE2_INCLUDE_DIR} 27998 ${_gRPC_SSL_INCLUDE_DIR} 27999 ${_gRPC_UPB_GENERATED_DIR} 28000 ${_gRPC_UPB_GRPC_GENERATED_DIR} 28001 ${_gRPC_UPB_INCLUDE_DIR} 28002 ${_gRPC_XXHASH_INCLUDE_DIR} 28003 ${_gRPC_ZLIB_INCLUDE_DIR} 28004 third_party/googletest/googletest/include 28005 third_party/googletest/googletest 28006 third_party/googletest/googlemock/include 28007 third_party/googletest/googlemock 28008 ${_gRPC_PROTO_GENS_DIR} 28009) 28010 28011target_link_libraries(smoke_test 28012 ${_gRPC_ALLTARGETS_LIBRARIES} 28013 gtest 28014 grpc_test_util_unsecure 28015) 28016 28017 28018endif() 28019if(gRPC_BUILD_TESTS) 28020 28021add_executable(sockaddr_resolver_test 28022 test/core/client_channel/resolvers/sockaddr_resolver_test.cc 28023) 28024if(WIN32 AND MSVC) 28025 if(BUILD_SHARED_LIBS) 28026 target_compile_definitions(sockaddr_resolver_test 28027 PRIVATE 28028 "GPR_DLL_IMPORTS" 28029 "GRPC_DLL_IMPORTS" 28030 ) 28031 endif() 28032endif() 28033target_compile_features(sockaddr_resolver_test PUBLIC cxx_std_14) 28034target_include_directories(sockaddr_resolver_test 28035 PRIVATE 28036 ${CMAKE_CURRENT_SOURCE_DIR} 28037 ${CMAKE_CURRENT_SOURCE_DIR}/include 28038 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 28039 ${_gRPC_RE2_INCLUDE_DIR} 28040 ${_gRPC_SSL_INCLUDE_DIR} 28041 ${_gRPC_UPB_GENERATED_DIR} 28042 ${_gRPC_UPB_GRPC_GENERATED_DIR} 28043 ${_gRPC_UPB_INCLUDE_DIR} 28044 ${_gRPC_XXHASH_INCLUDE_DIR} 28045 ${_gRPC_ZLIB_INCLUDE_DIR} 28046 third_party/googletest/googletest/include 28047 third_party/googletest/googletest 28048 third_party/googletest/googlemock/include 28049 third_party/googletest/googlemock 28050 ${_gRPC_PROTO_GENS_DIR} 28051) 28052 28053target_link_libraries(sockaddr_resolver_test 28054 ${_gRPC_ALLTARGETS_LIBRARIES} 28055 gtest 28056 grpc_test_util 28057) 28058 28059 28060endif() 28061if(gRPC_BUILD_TESTS) 28062 28063add_executable(sockaddr_utils_test 28064 test/core/address_utils/sockaddr_utils_test.cc 28065) 28066if(WIN32 AND MSVC) 28067 if(BUILD_SHARED_LIBS) 28068 target_compile_definitions(sockaddr_utils_test 28069 PRIVATE 28070 "GPR_DLL_IMPORTS" 28071 "GRPC_DLL_IMPORTS" 28072 ) 28073 endif() 28074endif() 28075target_compile_features(sockaddr_utils_test PUBLIC cxx_std_14) 28076target_include_directories(sockaddr_utils_test 28077 PRIVATE 28078 ${CMAKE_CURRENT_SOURCE_DIR} 28079 ${CMAKE_CURRENT_SOURCE_DIR}/include 28080 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 28081 ${_gRPC_RE2_INCLUDE_DIR} 28082 ${_gRPC_SSL_INCLUDE_DIR} 28083 ${_gRPC_UPB_GENERATED_DIR} 28084 ${_gRPC_UPB_GRPC_GENERATED_DIR} 28085 ${_gRPC_UPB_INCLUDE_DIR} 28086 ${_gRPC_XXHASH_INCLUDE_DIR} 28087 ${_gRPC_ZLIB_INCLUDE_DIR} 28088 third_party/googletest/googletest/include 28089 third_party/googletest/googletest 28090 third_party/googletest/googlemock/include 28091 third_party/googletest/googlemock 28092 ${_gRPC_PROTO_GENS_DIR} 28093) 28094 28095target_link_libraries(sockaddr_utils_test 28096 ${_gRPC_ALLTARGETS_LIBRARIES} 28097 gtest 28098 grpc_test_util 28099) 28100 28101 28102endif() 28103if(gRPC_BUILD_TESTS) 28104if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 28105 28106 add_executable(socket_utils_test 28107 test/core/iomgr/socket_utils_test.cc 28108 test/core/util/cmdline.cc 28109 test/core/util/fuzzer_util.cc 28110 test/core/util/grpc_profiler.cc 28111 test/core/util/histogram.cc 28112 test/core/util/mock_endpoint.cc 28113 test/core/util/parse_hexstring.cc 28114 test/core/util/resolve_localhost_ip46.cc 28115 test/core/util/slice_splitter.cc 28116 test/core/util/tracer_util.cc 28117 ) 28118 if(WIN32 AND MSVC) 28119 if(BUILD_SHARED_LIBS) 28120 target_compile_definitions(socket_utils_test 28121 PRIVATE 28122 "GPR_DLL_IMPORTS" 28123 "GRPC_DLL_IMPORTS" 28124 ) 28125 endif() 28126 endif() 28127 target_compile_features(socket_utils_test PUBLIC cxx_std_14) 28128 target_include_directories(socket_utils_test 28129 PRIVATE 28130 ${CMAKE_CURRENT_SOURCE_DIR} 28131 ${CMAKE_CURRENT_SOURCE_DIR}/include 28132 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 28133 ${_gRPC_RE2_INCLUDE_DIR} 28134 ${_gRPC_SSL_INCLUDE_DIR} 28135 ${_gRPC_UPB_GENERATED_DIR} 28136 ${_gRPC_UPB_GRPC_GENERATED_DIR} 28137 ${_gRPC_UPB_INCLUDE_DIR} 28138 ${_gRPC_XXHASH_INCLUDE_DIR} 28139 ${_gRPC_ZLIB_INCLUDE_DIR} 28140 third_party/googletest/googletest/include 28141 third_party/googletest/googletest 28142 third_party/googletest/googlemock/include 28143 third_party/googletest/googlemock 28144 ${_gRPC_PROTO_GENS_DIR} 28145 ) 28146 28147 target_link_libraries(socket_utils_test 28148 ${_gRPC_ALLTARGETS_LIBRARIES} 28149 gtest 28150 grpc_test_util 28151 ) 28152 28153 28154endif() 28155endif() 28156if(gRPC_BUILD_TESTS) 28157 28158add_executable(sorted_pack_test 28159 test/core/gprpp/sorted_pack_test.cc 28160) 28161target_compile_features(sorted_pack_test PUBLIC cxx_std_14) 28162target_include_directories(sorted_pack_test 28163 PRIVATE 28164 ${CMAKE_CURRENT_SOURCE_DIR} 28165 ${CMAKE_CURRENT_SOURCE_DIR}/include 28166 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 28167 ${_gRPC_RE2_INCLUDE_DIR} 28168 ${_gRPC_SSL_INCLUDE_DIR} 28169 ${_gRPC_UPB_GENERATED_DIR} 28170 ${_gRPC_UPB_GRPC_GENERATED_DIR} 28171 ${_gRPC_UPB_INCLUDE_DIR} 28172 ${_gRPC_XXHASH_INCLUDE_DIR} 28173 ${_gRPC_ZLIB_INCLUDE_DIR} 28174 third_party/googletest/googletest/include 28175 third_party/googletest/googletest 28176 third_party/googletest/googlemock/include 28177 third_party/googletest/googlemock 28178 ${_gRPC_PROTO_GENS_DIR} 28179) 28180 28181target_link_libraries(sorted_pack_test 28182 ${_gRPC_ALLTARGETS_LIBRARIES} 28183 gtest 28184) 28185 28186 28187endif() 28188if(gRPC_BUILD_TESTS) 28189 28190add_executable(spinlock_test 28191 test/core/gpr/spinlock_test.cc 28192) 28193if(WIN32 AND MSVC) 28194 if(BUILD_SHARED_LIBS) 28195 target_compile_definitions(spinlock_test 28196 PRIVATE 28197 "GPR_DLL_IMPORTS" 28198 "GRPC_DLL_IMPORTS" 28199 ) 28200 endif() 28201endif() 28202target_compile_features(spinlock_test PUBLIC cxx_std_14) 28203target_include_directories(spinlock_test 28204 PRIVATE 28205 ${CMAKE_CURRENT_SOURCE_DIR} 28206 ${CMAKE_CURRENT_SOURCE_DIR}/include 28207 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 28208 ${_gRPC_RE2_INCLUDE_DIR} 28209 ${_gRPC_SSL_INCLUDE_DIR} 28210 ${_gRPC_UPB_GENERATED_DIR} 28211 ${_gRPC_UPB_GRPC_GENERATED_DIR} 28212 ${_gRPC_UPB_INCLUDE_DIR} 28213 ${_gRPC_XXHASH_INCLUDE_DIR} 28214 ${_gRPC_ZLIB_INCLUDE_DIR} 28215 third_party/googletest/googletest/include 28216 third_party/googletest/googletest 28217 third_party/googletest/googlemock/include 28218 third_party/googletest/googlemock 28219 ${_gRPC_PROTO_GENS_DIR} 28220) 28221 28222target_link_libraries(spinlock_test 28223 ${_gRPC_ALLTARGETS_LIBRARIES} 28224 gtest 28225 grpc_test_util 28226) 28227 28228 28229endif() 28230if(gRPC_BUILD_TESTS) 28231if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 28232 28233 add_executable(ssl_transport_security_test 28234 test/core/tsi/ssl_transport_security_test.cc 28235 test/core/tsi/transport_security_test_lib.cc 28236 ) 28237 if(WIN32 AND MSVC) 28238 if(BUILD_SHARED_LIBS) 28239 target_compile_definitions(ssl_transport_security_test 28240 PRIVATE 28241 "GPR_DLL_IMPORTS" 28242 "GRPC_DLL_IMPORTS" 28243 ) 28244 endif() 28245 endif() 28246 target_compile_features(ssl_transport_security_test PUBLIC cxx_std_14) 28247 target_include_directories(ssl_transport_security_test 28248 PRIVATE 28249 ${CMAKE_CURRENT_SOURCE_DIR} 28250 ${CMAKE_CURRENT_SOURCE_DIR}/include 28251 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 28252 ${_gRPC_RE2_INCLUDE_DIR} 28253 ${_gRPC_SSL_INCLUDE_DIR} 28254 ${_gRPC_UPB_GENERATED_DIR} 28255 ${_gRPC_UPB_GRPC_GENERATED_DIR} 28256 ${_gRPC_UPB_INCLUDE_DIR} 28257 ${_gRPC_XXHASH_INCLUDE_DIR} 28258 ${_gRPC_ZLIB_INCLUDE_DIR} 28259 third_party/googletest/googletest/include 28260 third_party/googletest/googletest 28261 third_party/googletest/googlemock/include 28262 third_party/googletest/googlemock 28263 ${_gRPC_PROTO_GENS_DIR} 28264 ) 28265 28266 target_link_libraries(ssl_transport_security_test 28267 ${_gRPC_ALLTARGETS_LIBRARIES} 28268 gtest 28269 grpc_test_util 28270 ) 28271 28272 28273endif() 28274endif() 28275if(gRPC_BUILD_TESTS) 28276if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 28277 28278 add_executable(ssl_transport_security_utils_test 28279 test/core/tsi/ssl_transport_security_utils_test.cc 28280 test/core/tsi/transport_security_test_lib.cc 28281 ) 28282 if(WIN32 AND MSVC) 28283 if(BUILD_SHARED_LIBS) 28284 target_compile_definitions(ssl_transport_security_utils_test 28285 PRIVATE 28286 "GPR_DLL_IMPORTS" 28287 "GRPC_DLL_IMPORTS" 28288 ) 28289 endif() 28290 endif() 28291 target_compile_features(ssl_transport_security_utils_test PUBLIC cxx_std_14) 28292 target_include_directories(ssl_transport_security_utils_test 28293 PRIVATE 28294 ${CMAKE_CURRENT_SOURCE_DIR} 28295 ${CMAKE_CURRENT_SOURCE_DIR}/include 28296 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 28297 ${_gRPC_RE2_INCLUDE_DIR} 28298 ${_gRPC_SSL_INCLUDE_DIR} 28299 ${_gRPC_UPB_GENERATED_DIR} 28300 ${_gRPC_UPB_GRPC_GENERATED_DIR} 28301 ${_gRPC_UPB_INCLUDE_DIR} 28302 ${_gRPC_XXHASH_INCLUDE_DIR} 28303 ${_gRPC_ZLIB_INCLUDE_DIR} 28304 third_party/googletest/googletest/include 28305 third_party/googletest/googletest 28306 third_party/googletest/googlemock/include 28307 third_party/googletest/googlemock 28308 ${_gRPC_PROTO_GENS_DIR} 28309 ) 28310 28311 target_link_libraries(ssl_transport_security_utils_test 28312 ${_gRPC_ALLTARGETS_LIBRARIES} 28313 gtest 28314 grpc_test_util 28315 ) 28316 28317 28318endif() 28319endif() 28320if(gRPC_BUILD_TESTS) 28321if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 28322 28323 add_executable(stack_tracer_test 28324 test/core/util/stack_tracer_test.cc 28325 ) 28326 if(WIN32 AND MSVC) 28327 if(BUILD_SHARED_LIBS) 28328 target_compile_definitions(stack_tracer_test 28329 PRIVATE 28330 "GPR_DLL_IMPORTS" 28331 "GRPC_DLL_IMPORTS" 28332 ) 28333 endif() 28334 endif() 28335 target_compile_features(stack_tracer_test PUBLIC cxx_std_14) 28336 target_include_directories(stack_tracer_test 28337 PRIVATE 28338 ${CMAKE_CURRENT_SOURCE_DIR} 28339 ${CMAKE_CURRENT_SOURCE_DIR}/include 28340 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 28341 ${_gRPC_RE2_INCLUDE_DIR} 28342 ${_gRPC_SSL_INCLUDE_DIR} 28343 ${_gRPC_UPB_GENERATED_DIR} 28344 ${_gRPC_UPB_GRPC_GENERATED_DIR} 28345 ${_gRPC_UPB_INCLUDE_DIR} 28346 ${_gRPC_XXHASH_INCLUDE_DIR} 28347 ${_gRPC_ZLIB_INCLUDE_DIR} 28348 third_party/googletest/googletest/include 28349 third_party/googletest/googletest 28350 third_party/googletest/googlemock/include 28351 third_party/googletest/googlemock 28352 ${_gRPC_PROTO_GENS_DIR} 28353 ) 28354 28355 target_link_libraries(stack_tracer_test 28356 ${_gRPC_ALLTARGETS_LIBRARIES} 28357 gtest 28358 grpc_test_util 28359 ) 28360 28361 28362endif() 28363endif() 28364if(gRPC_BUILD_TESTS) 28365 28366add_executable(stat_test 28367 test/core/gprpp/stat_test.cc 28368) 28369if(WIN32 AND MSVC) 28370 if(BUILD_SHARED_LIBS) 28371 target_compile_definitions(stat_test 28372 PRIVATE 28373 "GPR_DLL_IMPORTS" 28374 "GRPC_DLL_IMPORTS" 28375 ) 28376 endif() 28377endif() 28378target_compile_features(stat_test PUBLIC cxx_std_14) 28379target_include_directories(stat_test 28380 PRIVATE 28381 ${CMAKE_CURRENT_SOURCE_DIR} 28382 ${CMAKE_CURRENT_SOURCE_DIR}/include 28383 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 28384 ${_gRPC_RE2_INCLUDE_DIR} 28385 ${_gRPC_SSL_INCLUDE_DIR} 28386 ${_gRPC_UPB_GENERATED_DIR} 28387 ${_gRPC_UPB_GRPC_GENERATED_DIR} 28388 ${_gRPC_UPB_INCLUDE_DIR} 28389 ${_gRPC_XXHASH_INCLUDE_DIR} 28390 ${_gRPC_ZLIB_INCLUDE_DIR} 28391 third_party/googletest/googletest/include 28392 third_party/googletest/googletest 28393 third_party/googletest/googlemock/include 28394 third_party/googletest/googlemock 28395 ${_gRPC_PROTO_GENS_DIR} 28396) 28397 28398target_link_libraries(stat_test 28399 ${_gRPC_ALLTARGETS_LIBRARIES} 28400 gtest 28401 grpc_test_util 28402) 28403 28404 28405endif() 28406if(gRPC_BUILD_TESTS) 28407 28408add_executable(static_stride_scheduler_test 28409 src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc 28410 test/core/client_channel/lb_policy/static_stride_scheduler_test.cc 28411) 28412if(WIN32 AND MSVC) 28413 if(BUILD_SHARED_LIBS) 28414 target_compile_definitions(static_stride_scheduler_test 28415 PRIVATE 28416 "GPR_DLL_IMPORTS" 28417 ) 28418 endif() 28419endif() 28420target_compile_features(static_stride_scheduler_test PUBLIC cxx_std_14) 28421target_include_directories(static_stride_scheduler_test 28422 PRIVATE 28423 ${CMAKE_CURRENT_SOURCE_DIR} 28424 ${CMAKE_CURRENT_SOURCE_DIR}/include 28425 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 28426 ${_gRPC_RE2_INCLUDE_DIR} 28427 ${_gRPC_SSL_INCLUDE_DIR} 28428 ${_gRPC_UPB_GENERATED_DIR} 28429 ${_gRPC_UPB_GRPC_GENERATED_DIR} 28430 ${_gRPC_UPB_INCLUDE_DIR} 28431 ${_gRPC_XXHASH_INCLUDE_DIR} 28432 ${_gRPC_ZLIB_INCLUDE_DIR} 28433 third_party/googletest/googletest/include 28434 third_party/googletest/googletest 28435 third_party/googletest/googlemock/include 28436 third_party/googletest/googlemock 28437 ${_gRPC_PROTO_GENS_DIR} 28438) 28439 28440target_link_libraries(static_stride_scheduler_test 28441 ${_gRPC_ALLTARGETS_LIBRARIES} 28442 gtest 28443 absl::span 28444 gpr 28445) 28446 28447 28448endif() 28449if(gRPC_BUILD_TESTS) 28450 28451add_executable(stats_test 28452 test/core/debug/stats_test.cc 28453) 28454if(WIN32 AND MSVC) 28455 if(BUILD_SHARED_LIBS) 28456 target_compile_definitions(stats_test 28457 PRIVATE 28458 "GPR_DLL_IMPORTS" 28459 "GRPC_DLL_IMPORTS" 28460 ) 28461 endif() 28462endif() 28463target_compile_features(stats_test PUBLIC cxx_std_14) 28464target_include_directories(stats_test 28465 PRIVATE 28466 ${CMAKE_CURRENT_SOURCE_DIR} 28467 ${CMAKE_CURRENT_SOURCE_DIR}/include 28468 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 28469 ${_gRPC_RE2_INCLUDE_DIR} 28470 ${_gRPC_SSL_INCLUDE_DIR} 28471 ${_gRPC_UPB_GENERATED_DIR} 28472 ${_gRPC_UPB_GRPC_GENERATED_DIR} 28473 ${_gRPC_UPB_INCLUDE_DIR} 28474 ${_gRPC_XXHASH_INCLUDE_DIR} 28475 ${_gRPC_ZLIB_INCLUDE_DIR} 28476 third_party/googletest/googletest/include 28477 third_party/googletest/googletest 28478 third_party/googletest/googlemock/include 28479 third_party/googletest/googlemock 28480 ${_gRPC_PROTO_GENS_DIR} 28481) 28482 28483target_link_libraries(stats_test 28484 ${_gRPC_ALLTARGETS_LIBRARIES} 28485 gtest 28486 grpc_test_util 28487) 28488 28489 28490endif() 28491if(gRPC_BUILD_TESTS) 28492 28493add_executable(status_conversion_test 28494 test/core/transport/status_conversion_test.cc 28495 test/core/util/cmdline.cc 28496 test/core/util/fuzzer_util.cc 28497 test/core/util/grpc_profiler.cc 28498 test/core/util/histogram.cc 28499 test/core/util/mock_endpoint.cc 28500 test/core/util/parse_hexstring.cc 28501 test/core/util/resolve_localhost_ip46.cc 28502 test/core/util/slice_splitter.cc 28503 test/core/util/tracer_util.cc 28504) 28505if(WIN32 AND MSVC) 28506 if(BUILD_SHARED_LIBS) 28507 target_compile_definitions(status_conversion_test 28508 PRIVATE 28509 "GPR_DLL_IMPORTS" 28510 "GRPC_DLL_IMPORTS" 28511 ) 28512 endif() 28513endif() 28514target_compile_features(status_conversion_test PUBLIC cxx_std_14) 28515target_include_directories(status_conversion_test 28516 PRIVATE 28517 ${CMAKE_CURRENT_SOURCE_DIR} 28518 ${CMAKE_CURRENT_SOURCE_DIR}/include 28519 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 28520 ${_gRPC_RE2_INCLUDE_DIR} 28521 ${_gRPC_SSL_INCLUDE_DIR} 28522 ${_gRPC_UPB_GENERATED_DIR} 28523 ${_gRPC_UPB_GRPC_GENERATED_DIR} 28524 ${_gRPC_UPB_INCLUDE_DIR} 28525 ${_gRPC_XXHASH_INCLUDE_DIR} 28526 ${_gRPC_ZLIB_INCLUDE_DIR} 28527 third_party/googletest/googletest/include 28528 third_party/googletest/googletest 28529 third_party/googletest/googlemock/include 28530 third_party/googletest/googlemock 28531 ${_gRPC_PROTO_GENS_DIR} 28532) 28533 28534target_link_libraries(status_conversion_test 28535 ${_gRPC_ALLTARGETS_LIBRARIES} 28536 gtest 28537 grpc_test_util 28538) 28539 28540 28541endif() 28542if(gRPC_BUILD_TESTS) 28543 28544add_executable(status_flag_test 28545 test/core/promise/status_flag_test.cc 28546) 28547if(WIN32 AND MSVC) 28548 if(BUILD_SHARED_LIBS) 28549 target_compile_definitions(status_flag_test 28550 PRIVATE 28551 "GPR_DLL_IMPORTS" 28552 ) 28553 endif() 28554endif() 28555target_compile_features(status_flag_test PUBLIC cxx_std_14) 28556target_include_directories(status_flag_test 28557 PRIVATE 28558 ${CMAKE_CURRENT_SOURCE_DIR} 28559 ${CMAKE_CURRENT_SOURCE_DIR}/include 28560 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 28561 ${_gRPC_RE2_INCLUDE_DIR} 28562 ${_gRPC_SSL_INCLUDE_DIR} 28563 ${_gRPC_UPB_GENERATED_DIR} 28564 ${_gRPC_UPB_GRPC_GENERATED_DIR} 28565 ${_gRPC_UPB_INCLUDE_DIR} 28566 ${_gRPC_XXHASH_INCLUDE_DIR} 28567 ${_gRPC_ZLIB_INCLUDE_DIR} 28568 third_party/googletest/googletest/include 28569 third_party/googletest/googletest 28570 third_party/googletest/googlemock/include 28571 third_party/googletest/googlemock 28572 ${_gRPC_PROTO_GENS_DIR} 28573) 28574 28575target_link_libraries(status_flag_test 28576 ${_gRPC_ALLTARGETS_LIBRARIES} 28577 gtest 28578 absl::statusor 28579 gpr 28580) 28581 28582 28583endif() 28584if(gRPC_BUILD_TESTS) 28585 28586add_executable(status_helper_test 28587 test/core/gprpp/status_helper_test.cc 28588) 28589if(WIN32 AND MSVC) 28590 if(BUILD_SHARED_LIBS) 28591 target_compile_definitions(status_helper_test 28592 PRIVATE 28593 "GPR_DLL_IMPORTS" 28594 "GRPC_DLL_IMPORTS" 28595 ) 28596 endif() 28597endif() 28598target_compile_features(status_helper_test PUBLIC cxx_std_14) 28599target_include_directories(status_helper_test 28600 PRIVATE 28601 ${CMAKE_CURRENT_SOURCE_DIR} 28602 ${CMAKE_CURRENT_SOURCE_DIR}/include 28603 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 28604 ${_gRPC_RE2_INCLUDE_DIR} 28605 ${_gRPC_SSL_INCLUDE_DIR} 28606 ${_gRPC_UPB_GENERATED_DIR} 28607 ${_gRPC_UPB_GRPC_GENERATED_DIR} 28608 ${_gRPC_UPB_INCLUDE_DIR} 28609 ${_gRPC_XXHASH_INCLUDE_DIR} 28610 ${_gRPC_ZLIB_INCLUDE_DIR} 28611 third_party/googletest/googletest/include 28612 third_party/googletest/googletest 28613 third_party/googletest/googlemock/include 28614 third_party/googletest/googlemock 28615 ${_gRPC_PROTO_GENS_DIR} 28616) 28617 28618target_link_libraries(status_helper_test 28619 ${_gRPC_ALLTARGETS_LIBRARIES} 28620 gtest 28621 grpc_test_util 28622) 28623 28624 28625endif() 28626if(gRPC_BUILD_TESTS) 28627 28628add_executable(status_util_test 28629 test/core/channel/status_util_test.cc 28630) 28631if(WIN32 AND MSVC) 28632 if(BUILD_SHARED_LIBS) 28633 target_compile_definitions(status_util_test 28634 PRIVATE 28635 "GPR_DLL_IMPORTS" 28636 "GRPC_DLL_IMPORTS" 28637 ) 28638 endif() 28639endif() 28640target_compile_features(status_util_test PUBLIC cxx_std_14) 28641target_include_directories(status_util_test 28642 PRIVATE 28643 ${CMAKE_CURRENT_SOURCE_DIR} 28644 ${CMAKE_CURRENT_SOURCE_DIR}/include 28645 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 28646 ${_gRPC_RE2_INCLUDE_DIR} 28647 ${_gRPC_SSL_INCLUDE_DIR} 28648 ${_gRPC_UPB_GENERATED_DIR} 28649 ${_gRPC_UPB_GRPC_GENERATED_DIR} 28650 ${_gRPC_UPB_INCLUDE_DIR} 28651 ${_gRPC_XXHASH_INCLUDE_DIR} 28652 ${_gRPC_ZLIB_INCLUDE_DIR} 28653 third_party/googletest/googletest/include 28654 third_party/googletest/googletest 28655 third_party/googletest/googlemock/include 28656 third_party/googletest/googlemock 28657 ${_gRPC_PROTO_GENS_DIR} 28658) 28659 28660target_link_libraries(status_util_test 28661 ${_gRPC_ALLTARGETS_LIBRARIES} 28662 gtest 28663 grpc_test_util 28664) 28665 28666 28667endif() 28668if(gRPC_BUILD_TESTS) 28669 28670add_executable(stream_leak_with_queued_flow_control_update_test 28671 test/core/transport/chttp2/stream_leak_with_queued_flow_control_update_test.cc 28672) 28673if(WIN32 AND MSVC) 28674 if(BUILD_SHARED_LIBS) 28675 target_compile_definitions(stream_leak_with_queued_flow_control_update_test 28676 PRIVATE 28677 "GPR_DLL_IMPORTS" 28678 "GRPC_DLL_IMPORTS" 28679 ) 28680 endif() 28681endif() 28682target_compile_features(stream_leak_with_queued_flow_control_update_test PUBLIC cxx_std_14) 28683target_include_directories(stream_leak_with_queued_flow_control_update_test 28684 PRIVATE 28685 ${CMAKE_CURRENT_SOURCE_DIR} 28686 ${CMAKE_CURRENT_SOURCE_DIR}/include 28687 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 28688 ${_gRPC_RE2_INCLUDE_DIR} 28689 ${_gRPC_SSL_INCLUDE_DIR} 28690 ${_gRPC_UPB_GENERATED_DIR} 28691 ${_gRPC_UPB_GRPC_GENERATED_DIR} 28692 ${_gRPC_UPB_INCLUDE_DIR} 28693 ${_gRPC_XXHASH_INCLUDE_DIR} 28694 ${_gRPC_ZLIB_INCLUDE_DIR} 28695 third_party/googletest/googletest/include 28696 third_party/googletest/googletest 28697 third_party/googletest/googlemock/include 28698 third_party/googletest/googlemock 28699 ${_gRPC_PROTO_GENS_DIR} 28700) 28701 28702target_link_libraries(stream_leak_with_queued_flow_control_update_test 28703 ${_gRPC_ALLTARGETS_LIBRARIES} 28704 gtest 28705 grpc_test_util 28706) 28707 28708 28709endif() 28710if(gRPC_BUILD_TESTS) 28711 28712add_executable(streaming_error_response_test 28713 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 28714 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 28715 src/core/ext/transport/chaotic_good/client_transport.cc 28716 src/core/ext/transport/chaotic_good/frame.cc 28717 src/core/ext/transport/chaotic_good/frame_header.cc 28718 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 28719 src/core/ext/transport/chaotic_good/server_transport.cc 28720 src/core/ext/transport/chaotic_good/settings_metadata.cc 28721 src/core/lib/transport/promise_endpoint.cc 28722 test/core/end2end/cq_verifier.cc 28723 test/core/end2end/end2end_test_main.cc 28724 test/core/end2end/end2end_test_suites.cc 28725 test/core/end2end/end2end_tests.cc 28726 test/core/end2end/fixtures/http_proxy_fixture.cc 28727 test/core/end2end/fixtures/local_util.cc 28728 test/core/end2end/fixtures/proxy.cc 28729 test/core/end2end/tests/streaming_error_response.cc 28730 test/core/event_engine/event_engine_test_utils.cc 28731 test/core/util/fake_stats_plugin.cc 28732 test/core/util/test_lb_policies.cc 28733) 28734if(WIN32 AND MSVC) 28735 if(BUILD_SHARED_LIBS) 28736 target_compile_definitions(streaming_error_response_test 28737 PRIVATE 28738 "GPR_DLL_IMPORTS" 28739 "GRPC_DLL_IMPORTS" 28740 ) 28741 endif() 28742endif() 28743target_compile_features(streaming_error_response_test PUBLIC cxx_std_14) 28744target_include_directories(streaming_error_response_test 28745 PRIVATE 28746 ${CMAKE_CURRENT_SOURCE_DIR} 28747 ${CMAKE_CURRENT_SOURCE_DIR}/include 28748 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 28749 ${_gRPC_RE2_INCLUDE_DIR} 28750 ${_gRPC_SSL_INCLUDE_DIR} 28751 ${_gRPC_UPB_GENERATED_DIR} 28752 ${_gRPC_UPB_GRPC_GENERATED_DIR} 28753 ${_gRPC_UPB_INCLUDE_DIR} 28754 ${_gRPC_XXHASH_INCLUDE_DIR} 28755 ${_gRPC_ZLIB_INCLUDE_DIR} 28756 third_party/googletest/googletest/include 28757 third_party/googletest/googletest 28758 third_party/googletest/googlemock/include 28759 third_party/googletest/googlemock 28760 ${_gRPC_PROTO_GENS_DIR} 28761) 28762 28763target_link_libraries(streaming_error_response_test 28764 ${_gRPC_ALLTARGETS_LIBRARIES} 28765 gtest 28766 grpc_authorization_provider 28767 grpc_unsecure 28768 grpc_test_util 28769) 28770 28771 28772endif() 28773if(gRPC_BUILD_TESTS) 28774if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 28775 28776 add_executable(streaming_throughput_test 28777 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 28778 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 28779 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 28780 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 28781 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 28782 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 28783 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 28784 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 28785 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 28786 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 28787 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 28788 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 28789 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 28790 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 28791 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 28792 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 28793 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 28794 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 28795 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 28796 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 28797 test/cpp/end2end/streaming_throughput_test.cc 28798 ) 28799 if(WIN32 AND MSVC) 28800 if(BUILD_SHARED_LIBS) 28801 target_compile_definitions(streaming_throughput_test 28802 PRIVATE 28803 "GPR_DLL_IMPORTS" 28804 "GRPC_DLL_IMPORTS" 28805 "GRPCXX_DLL_IMPORTS" 28806 ) 28807 endif() 28808 endif() 28809 target_compile_features(streaming_throughput_test PUBLIC cxx_std_14) 28810 target_include_directories(streaming_throughput_test 28811 PRIVATE 28812 ${CMAKE_CURRENT_SOURCE_DIR} 28813 ${CMAKE_CURRENT_SOURCE_DIR}/include 28814 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 28815 ${_gRPC_RE2_INCLUDE_DIR} 28816 ${_gRPC_SSL_INCLUDE_DIR} 28817 ${_gRPC_UPB_GENERATED_DIR} 28818 ${_gRPC_UPB_GRPC_GENERATED_DIR} 28819 ${_gRPC_UPB_INCLUDE_DIR} 28820 ${_gRPC_XXHASH_INCLUDE_DIR} 28821 ${_gRPC_ZLIB_INCLUDE_DIR} 28822 third_party/googletest/googletest/include 28823 third_party/googletest/googletest 28824 third_party/googletest/googlemock/include 28825 third_party/googletest/googlemock 28826 ${_gRPC_PROTO_GENS_DIR} 28827 ) 28828 28829 target_link_libraries(streaming_throughput_test 28830 ${_gRPC_ALLTARGETS_LIBRARIES} 28831 gtest 28832 grpc++_test_util 28833 ) 28834 28835 28836endif() 28837endif() 28838if(gRPC_BUILD_TESTS) 28839 28840add_executable(streams_not_seen_test 28841 test/core/end2end/cq_verifier.cc 28842 test/core/transport/chttp2/streams_not_seen_test.cc 28843 test/core/util/cmdline.cc 28844 test/core/util/fuzzer_util.cc 28845 test/core/util/grpc_profiler.cc 28846 test/core/util/histogram.cc 28847 test/core/util/mock_endpoint.cc 28848 test/core/util/parse_hexstring.cc 28849 test/core/util/resolve_localhost_ip46.cc 28850 test/core/util/slice_splitter.cc 28851 test/core/util/tracer_util.cc 28852) 28853if(WIN32 AND MSVC) 28854 if(BUILD_SHARED_LIBS) 28855 target_compile_definitions(streams_not_seen_test 28856 PRIVATE 28857 "GPR_DLL_IMPORTS" 28858 "GRPC_DLL_IMPORTS" 28859 ) 28860 endif() 28861endif() 28862target_compile_features(streams_not_seen_test PUBLIC cxx_std_14) 28863target_include_directories(streams_not_seen_test 28864 PRIVATE 28865 ${CMAKE_CURRENT_SOURCE_DIR} 28866 ${CMAKE_CURRENT_SOURCE_DIR}/include 28867 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 28868 ${_gRPC_RE2_INCLUDE_DIR} 28869 ${_gRPC_SSL_INCLUDE_DIR} 28870 ${_gRPC_UPB_GENERATED_DIR} 28871 ${_gRPC_UPB_GRPC_GENERATED_DIR} 28872 ${_gRPC_UPB_INCLUDE_DIR} 28873 ${_gRPC_XXHASH_INCLUDE_DIR} 28874 ${_gRPC_ZLIB_INCLUDE_DIR} 28875 third_party/googletest/googletest/include 28876 third_party/googletest/googletest 28877 third_party/googletest/googlemock/include 28878 third_party/googletest/googlemock 28879 ${_gRPC_PROTO_GENS_DIR} 28880) 28881 28882target_link_libraries(streams_not_seen_test 28883 ${_gRPC_ALLTARGETS_LIBRARIES} 28884 gtest 28885 grpc_test_util 28886) 28887 28888 28889endif() 28890if(gRPC_BUILD_TESTS) 28891 28892add_executable(string_ref_test 28893 test/cpp/util/string_ref_test.cc 28894) 28895if(WIN32 AND MSVC) 28896 if(BUILD_SHARED_LIBS) 28897 target_compile_definitions(string_ref_test 28898 PRIVATE 28899 "GPR_DLL_IMPORTS" 28900 "GRPC_DLL_IMPORTS" 28901 "GRPCXX_DLL_IMPORTS" 28902 ) 28903 endif() 28904endif() 28905target_compile_features(string_ref_test PUBLIC cxx_std_14) 28906target_include_directories(string_ref_test 28907 PRIVATE 28908 ${CMAKE_CURRENT_SOURCE_DIR} 28909 ${CMAKE_CURRENT_SOURCE_DIR}/include 28910 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 28911 ${_gRPC_RE2_INCLUDE_DIR} 28912 ${_gRPC_SSL_INCLUDE_DIR} 28913 ${_gRPC_UPB_GENERATED_DIR} 28914 ${_gRPC_UPB_GRPC_GENERATED_DIR} 28915 ${_gRPC_UPB_INCLUDE_DIR} 28916 ${_gRPC_XXHASH_INCLUDE_DIR} 28917 ${_gRPC_ZLIB_INCLUDE_DIR} 28918 third_party/googletest/googletest/include 28919 third_party/googletest/googletest 28920 third_party/googletest/googlemock/include 28921 third_party/googletest/googlemock 28922 ${_gRPC_PROTO_GENS_DIR} 28923) 28924 28925target_link_libraries(string_ref_test 28926 ${_gRPC_ALLTARGETS_LIBRARIES} 28927 gtest 28928 grpc++ 28929 grpc_test_util 28930) 28931 28932 28933endif() 28934if(gRPC_BUILD_TESTS) 28935 28936add_executable(string_test 28937 test/core/gpr/string_test.cc 28938) 28939if(WIN32 AND MSVC) 28940 if(BUILD_SHARED_LIBS) 28941 target_compile_definitions(string_test 28942 PRIVATE 28943 "GPR_DLL_IMPORTS" 28944 "GRPC_DLL_IMPORTS" 28945 ) 28946 endif() 28947endif() 28948target_compile_features(string_test PUBLIC cxx_std_14) 28949target_include_directories(string_test 28950 PRIVATE 28951 ${CMAKE_CURRENT_SOURCE_DIR} 28952 ${CMAKE_CURRENT_SOURCE_DIR}/include 28953 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 28954 ${_gRPC_RE2_INCLUDE_DIR} 28955 ${_gRPC_SSL_INCLUDE_DIR} 28956 ${_gRPC_UPB_GENERATED_DIR} 28957 ${_gRPC_UPB_GRPC_GENERATED_DIR} 28958 ${_gRPC_UPB_INCLUDE_DIR} 28959 ${_gRPC_XXHASH_INCLUDE_DIR} 28960 ${_gRPC_ZLIB_INCLUDE_DIR} 28961 third_party/googletest/googletest/include 28962 third_party/googletest/googletest 28963 third_party/googletest/googlemock/include 28964 third_party/googletest/googlemock 28965 ${_gRPC_PROTO_GENS_DIR} 28966) 28967 28968target_link_libraries(string_test 28969 ${_gRPC_ALLTARGETS_LIBRARIES} 28970 gtest 28971 grpc_test_util 28972) 28973 28974 28975endif() 28976if(gRPC_BUILD_TESTS) 28977 28978add_executable(switch_test 28979 test/core/promise/switch_test.cc 28980) 28981if(WIN32 AND MSVC) 28982 if(BUILD_SHARED_LIBS) 28983 target_compile_definitions(switch_test 28984 PRIVATE 28985 "GPR_DLL_IMPORTS" 28986 ) 28987 endif() 28988endif() 28989target_compile_features(switch_test PUBLIC cxx_std_14) 28990target_include_directories(switch_test 28991 PRIVATE 28992 ${CMAKE_CURRENT_SOURCE_DIR} 28993 ${CMAKE_CURRENT_SOURCE_DIR}/include 28994 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 28995 ${_gRPC_RE2_INCLUDE_DIR} 28996 ${_gRPC_SSL_INCLUDE_DIR} 28997 ${_gRPC_UPB_GENERATED_DIR} 28998 ${_gRPC_UPB_GRPC_GENERATED_DIR} 28999 ${_gRPC_UPB_INCLUDE_DIR} 29000 ${_gRPC_XXHASH_INCLUDE_DIR} 29001 ${_gRPC_ZLIB_INCLUDE_DIR} 29002 third_party/googletest/googletest/include 29003 third_party/googletest/googletest 29004 third_party/googletest/googlemock/include 29005 third_party/googletest/googlemock 29006 ${_gRPC_PROTO_GENS_DIR} 29007) 29008 29009target_link_libraries(switch_test 29010 ${_gRPC_ALLTARGETS_LIBRARIES} 29011 gtest 29012 absl::type_traits 29013 absl::statusor 29014 gpr 29015) 29016 29017 29018endif() 29019if(gRPC_BUILD_TESTS) 29020 29021add_executable(sync_test 29022 test/core/gpr/sync_test.cc 29023) 29024if(WIN32 AND MSVC) 29025 if(BUILD_SHARED_LIBS) 29026 target_compile_definitions(sync_test 29027 PRIVATE 29028 "GPR_DLL_IMPORTS" 29029 "GRPC_DLL_IMPORTS" 29030 ) 29031 endif() 29032endif() 29033target_compile_features(sync_test PUBLIC cxx_std_14) 29034target_include_directories(sync_test 29035 PRIVATE 29036 ${CMAKE_CURRENT_SOURCE_DIR} 29037 ${CMAKE_CURRENT_SOURCE_DIR}/include 29038 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 29039 ${_gRPC_RE2_INCLUDE_DIR} 29040 ${_gRPC_SSL_INCLUDE_DIR} 29041 ${_gRPC_UPB_GENERATED_DIR} 29042 ${_gRPC_UPB_GRPC_GENERATED_DIR} 29043 ${_gRPC_UPB_INCLUDE_DIR} 29044 ${_gRPC_XXHASH_INCLUDE_DIR} 29045 ${_gRPC_ZLIB_INCLUDE_DIR} 29046 third_party/googletest/googletest/include 29047 third_party/googletest/googletest 29048 third_party/googletest/googlemock/include 29049 third_party/googletest/googlemock 29050 ${_gRPC_PROTO_GENS_DIR} 29051) 29052 29053target_link_libraries(sync_test 29054 ${_gRPC_ALLTARGETS_LIBRARIES} 29055 gtest 29056 grpc_test_util 29057) 29058 29059 29060endif() 29061if(gRPC_BUILD_TESTS) 29062 29063add_executable(system_roots_test 29064 test/core/security/system_roots_test.cc 29065 test/core/util/cmdline.cc 29066 test/core/util/fuzzer_util.cc 29067 test/core/util/grpc_profiler.cc 29068 test/core/util/histogram.cc 29069 test/core/util/mock_endpoint.cc 29070 test/core/util/parse_hexstring.cc 29071 test/core/util/resolve_localhost_ip46.cc 29072 test/core/util/slice_splitter.cc 29073 test/core/util/tracer_util.cc 29074) 29075if(WIN32 AND MSVC) 29076 if(BUILD_SHARED_LIBS) 29077 target_compile_definitions(system_roots_test 29078 PRIVATE 29079 "GPR_DLL_IMPORTS" 29080 "GRPC_DLL_IMPORTS" 29081 ) 29082 endif() 29083endif() 29084target_compile_features(system_roots_test PUBLIC cxx_std_14) 29085target_include_directories(system_roots_test 29086 PRIVATE 29087 ${CMAKE_CURRENT_SOURCE_DIR} 29088 ${CMAKE_CURRENT_SOURCE_DIR}/include 29089 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 29090 ${_gRPC_RE2_INCLUDE_DIR} 29091 ${_gRPC_SSL_INCLUDE_DIR} 29092 ${_gRPC_UPB_GENERATED_DIR} 29093 ${_gRPC_UPB_GRPC_GENERATED_DIR} 29094 ${_gRPC_UPB_INCLUDE_DIR} 29095 ${_gRPC_XXHASH_INCLUDE_DIR} 29096 ${_gRPC_ZLIB_INCLUDE_DIR} 29097 third_party/googletest/googletest/include 29098 third_party/googletest/googletest 29099 third_party/googletest/googlemock/include 29100 third_party/googletest/googlemock 29101 ${_gRPC_PROTO_GENS_DIR} 29102) 29103 29104target_link_libraries(system_roots_test 29105 ${_gRPC_ALLTARGETS_LIBRARIES} 29106 gtest 29107 grpc_test_util 29108) 29109 29110 29111endif() 29112if(gRPC_BUILD_TESTS) 29113 29114add_executable(table_test 29115 test/core/gprpp/table_test.cc 29116) 29117target_compile_features(table_test PUBLIC cxx_std_14) 29118target_include_directories(table_test 29119 PRIVATE 29120 ${CMAKE_CURRENT_SOURCE_DIR} 29121 ${CMAKE_CURRENT_SOURCE_DIR}/include 29122 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 29123 ${_gRPC_RE2_INCLUDE_DIR} 29124 ${_gRPC_SSL_INCLUDE_DIR} 29125 ${_gRPC_UPB_GENERATED_DIR} 29126 ${_gRPC_UPB_GRPC_GENERATED_DIR} 29127 ${_gRPC_UPB_INCLUDE_DIR} 29128 ${_gRPC_XXHASH_INCLUDE_DIR} 29129 ${_gRPC_ZLIB_INCLUDE_DIR} 29130 third_party/googletest/googletest/include 29131 third_party/googletest/googletest 29132 third_party/googletest/googlemock/include 29133 third_party/googletest/googlemock 29134 ${_gRPC_PROTO_GENS_DIR} 29135) 29136 29137target_link_libraries(table_test 29138 ${_gRPC_ALLTARGETS_LIBRARIES} 29139 gtest 29140 absl::type_traits 29141 absl::utility 29142) 29143 29144 29145endif() 29146if(gRPC_BUILD_TESTS) 29147if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 29148 29149 add_executable(tcp_client_posix_test 29150 test/core/iomgr/tcp_client_posix_test.cc 29151 test/core/util/cmdline.cc 29152 test/core/util/fuzzer_util.cc 29153 test/core/util/grpc_profiler.cc 29154 test/core/util/histogram.cc 29155 test/core/util/mock_endpoint.cc 29156 test/core/util/parse_hexstring.cc 29157 test/core/util/resolve_localhost_ip46.cc 29158 test/core/util/slice_splitter.cc 29159 test/core/util/tracer_util.cc 29160 ) 29161 if(WIN32 AND MSVC) 29162 if(BUILD_SHARED_LIBS) 29163 target_compile_definitions(tcp_client_posix_test 29164 PRIVATE 29165 "GPR_DLL_IMPORTS" 29166 "GRPC_DLL_IMPORTS" 29167 ) 29168 endif() 29169 endif() 29170 target_compile_features(tcp_client_posix_test PUBLIC cxx_std_14) 29171 target_include_directories(tcp_client_posix_test 29172 PRIVATE 29173 ${CMAKE_CURRENT_SOURCE_DIR} 29174 ${CMAKE_CURRENT_SOURCE_DIR}/include 29175 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 29176 ${_gRPC_RE2_INCLUDE_DIR} 29177 ${_gRPC_SSL_INCLUDE_DIR} 29178 ${_gRPC_UPB_GENERATED_DIR} 29179 ${_gRPC_UPB_GRPC_GENERATED_DIR} 29180 ${_gRPC_UPB_INCLUDE_DIR} 29181 ${_gRPC_XXHASH_INCLUDE_DIR} 29182 ${_gRPC_ZLIB_INCLUDE_DIR} 29183 third_party/googletest/googletest/include 29184 third_party/googletest/googletest 29185 third_party/googletest/googlemock/include 29186 third_party/googletest/googlemock 29187 ${_gRPC_PROTO_GENS_DIR} 29188 ) 29189 29190 target_link_libraries(tcp_client_posix_test 29191 ${_gRPC_ALLTARGETS_LIBRARIES} 29192 gtest 29193 grpc_test_util 29194 ) 29195 29196 29197endif() 29198endif() 29199if(gRPC_BUILD_TESTS) 29200if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 29201 29202 add_executable(tcp_posix_socket_utils_test 29203 test/core/event_engine/posix/tcp_posix_socket_utils_test.cc 29204 ) 29205 if(WIN32 AND MSVC) 29206 if(BUILD_SHARED_LIBS) 29207 target_compile_definitions(tcp_posix_socket_utils_test 29208 PRIVATE 29209 "GPR_DLL_IMPORTS" 29210 "GRPC_DLL_IMPORTS" 29211 ) 29212 endif() 29213 endif() 29214 target_compile_features(tcp_posix_socket_utils_test PUBLIC cxx_std_14) 29215 target_include_directories(tcp_posix_socket_utils_test 29216 PRIVATE 29217 ${CMAKE_CURRENT_SOURCE_DIR} 29218 ${CMAKE_CURRENT_SOURCE_DIR}/include 29219 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 29220 ${_gRPC_RE2_INCLUDE_DIR} 29221 ${_gRPC_SSL_INCLUDE_DIR} 29222 ${_gRPC_UPB_GENERATED_DIR} 29223 ${_gRPC_UPB_GRPC_GENERATED_DIR} 29224 ${_gRPC_UPB_INCLUDE_DIR} 29225 ${_gRPC_XXHASH_INCLUDE_DIR} 29226 ${_gRPC_ZLIB_INCLUDE_DIR} 29227 third_party/googletest/googletest/include 29228 third_party/googletest/googletest 29229 third_party/googletest/googlemock/include 29230 third_party/googletest/googlemock 29231 ${_gRPC_PROTO_GENS_DIR} 29232 ) 29233 29234 target_link_libraries(tcp_posix_socket_utils_test 29235 ${_gRPC_ALLTARGETS_LIBRARIES} 29236 gtest 29237 grpc_test_util 29238 ) 29239 29240 29241endif() 29242endif() 29243if(gRPC_BUILD_TESTS) 29244if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 29245 29246 add_executable(tcp_posix_test 29247 test/core/iomgr/endpoint_tests.cc 29248 test/core/iomgr/tcp_posix_test.cc 29249 test/core/util/cmdline.cc 29250 test/core/util/fuzzer_util.cc 29251 test/core/util/grpc_profiler.cc 29252 test/core/util/histogram.cc 29253 test/core/util/mock_endpoint.cc 29254 test/core/util/parse_hexstring.cc 29255 test/core/util/resolve_localhost_ip46.cc 29256 test/core/util/slice_splitter.cc 29257 test/core/util/tracer_util.cc 29258 ) 29259 if(WIN32 AND MSVC) 29260 if(BUILD_SHARED_LIBS) 29261 target_compile_definitions(tcp_posix_test 29262 PRIVATE 29263 "GPR_DLL_IMPORTS" 29264 "GRPC_DLL_IMPORTS" 29265 ) 29266 endif() 29267 endif() 29268 target_compile_features(tcp_posix_test PUBLIC cxx_std_14) 29269 target_include_directories(tcp_posix_test 29270 PRIVATE 29271 ${CMAKE_CURRENT_SOURCE_DIR} 29272 ${CMAKE_CURRENT_SOURCE_DIR}/include 29273 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 29274 ${_gRPC_RE2_INCLUDE_DIR} 29275 ${_gRPC_SSL_INCLUDE_DIR} 29276 ${_gRPC_UPB_GENERATED_DIR} 29277 ${_gRPC_UPB_GRPC_GENERATED_DIR} 29278 ${_gRPC_UPB_INCLUDE_DIR} 29279 ${_gRPC_XXHASH_INCLUDE_DIR} 29280 ${_gRPC_ZLIB_INCLUDE_DIR} 29281 third_party/googletest/googletest/include 29282 third_party/googletest/googletest 29283 third_party/googletest/googlemock/include 29284 third_party/googletest/googlemock 29285 ${_gRPC_PROTO_GENS_DIR} 29286 ) 29287 29288 target_link_libraries(tcp_posix_test 29289 ${_gRPC_ALLTARGETS_LIBRARIES} 29290 gtest 29291 grpc_test_util 29292 ) 29293 29294 29295endif() 29296endif() 29297if(gRPC_BUILD_TESTS) 29298if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 29299 29300 add_executable(tcp_server_posix_test 29301 test/core/iomgr/tcp_server_posix_test.cc 29302 test/core/util/cmdline.cc 29303 test/core/util/fuzzer_util.cc 29304 test/core/util/grpc_profiler.cc 29305 test/core/util/histogram.cc 29306 test/core/util/mock_endpoint.cc 29307 test/core/util/parse_hexstring.cc 29308 test/core/util/resolve_localhost_ip46.cc 29309 test/core/util/slice_splitter.cc 29310 test/core/util/tracer_util.cc 29311 ) 29312 if(WIN32 AND MSVC) 29313 if(BUILD_SHARED_LIBS) 29314 target_compile_definitions(tcp_server_posix_test 29315 PRIVATE 29316 "GPR_DLL_IMPORTS" 29317 "GRPC_DLL_IMPORTS" 29318 ) 29319 endif() 29320 endif() 29321 target_compile_features(tcp_server_posix_test PUBLIC cxx_std_14) 29322 target_include_directories(tcp_server_posix_test 29323 PRIVATE 29324 ${CMAKE_CURRENT_SOURCE_DIR} 29325 ${CMAKE_CURRENT_SOURCE_DIR}/include 29326 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 29327 ${_gRPC_RE2_INCLUDE_DIR} 29328 ${_gRPC_SSL_INCLUDE_DIR} 29329 ${_gRPC_UPB_GENERATED_DIR} 29330 ${_gRPC_UPB_GRPC_GENERATED_DIR} 29331 ${_gRPC_UPB_INCLUDE_DIR} 29332 ${_gRPC_XXHASH_INCLUDE_DIR} 29333 ${_gRPC_ZLIB_INCLUDE_DIR} 29334 third_party/googletest/googletest/include 29335 third_party/googletest/googletest 29336 third_party/googletest/googlemock/include 29337 third_party/googletest/googlemock 29338 ${_gRPC_PROTO_GENS_DIR} 29339 ) 29340 29341 target_link_libraries(tcp_server_posix_test 29342 ${_gRPC_ALLTARGETS_LIBRARIES} 29343 gtest 29344 grpc_test_util 29345 ) 29346 29347 29348endif() 29349endif() 29350if(gRPC_BUILD_TESTS) 29351 29352add_executable(tcp_socket_utils_test 29353 test/core/event_engine/tcp_socket_utils_test.cc 29354) 29355if(WIN32 AND MSVC) 29356 if(BUILD_SHARED_LIBS) 29357 target_compile_definitions(tcp_socket_utils_test 29358 PRIVATE 29359 "GPR_DLL_IMPORTS" 29360 "GRPC_DLL_IMPORTS" 29361 ) 29362 endif() 29363endif() 29364target_compile_features(tcp_socket_utils_test PUBLIC cxx_std_14) 29365target_include_directories(tcp_socket_utils_test 29366 PRIVATE 29367 ${CMAKE_CURRENT_SOURCE_DIR} 29368 ${CMAKE_CURRENT_SOURCE_DIR}/include 29369 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 29370 ${_gRPC_RE2_INCLUDE_DIR} 29371 ${_gRPC_SSL_INCLUDE_DIR} 29372 ${_gRPC_UPB_GENERATED_DIR} 29373 ${_gRPC_UPB_GRPC_GENERATED_DIR} 29374 ${_gRPC_UPB_INCLUDE_DIR} 29375 ${_gRPC_XXHASH_INCLUDE_DIR} 29376 ${_gRPC_ZLIB_INCLUDE_DIR} 29377 third_party/googletest/googletest/include 29378 third_party/googletest/googletest 29379 third_party/googletest/googlemock/include 29380 third_party/googletest/googlemock 29381 ${_gRPC_PROTO_GENS_DIR} 29382) 29383 29384target_link_libraries(tcp_socket_utils_test 29385 ${_gRPC_ALLTARGETS_LIBRARIES} 29386 gtest 29387 grpc 29388) 29389 29390 29391endif() 29392if(gRPC_BUILD_TESTS) 29393 29394add_executable(test_core_channel_channelz_test 29395 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc 29396 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc 29397 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h 29398 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h 29399 test/core/channel/channelz_test.cc 29400 test/core/event_engine/event_engine_test_utils.cc 29401 test/cpp/util/channel_trace_proto_helper.cc 29402) 29403if(WIN32 AND MSVC) 29404 if(BUILD_SHARED_LIBS) 29405 target_compile_definitions(test_core_channel_channelz_test 29406 PRIVATE 29407 "GPR_DLL_IMPORTS" 29408 "GRPC_DLL_IMPORTS" 29409 "GRPCXX_DLL_IMPORTS" 29410 ) 29411 endif() 29412endif() 29413target_compile_features(test_core_channel_channelz_test PUBLIC cxx_std_14) 29414target_include_directories(test_core_channel_channelz_test 29415 PRIVATE 29416 ${CMAKE_CURRENT_SOURCE_DIR} 29417 ${CMAKE_CURRENT_SOURCE_DIR}/include 29418 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 29419 ${_gRPC_RE2_INCLUDE_DIR} 29420 ${_gRPC_SSL_INCLUDE_DIR} 29421 ${_gRPC_UPB_GENERATED_DIR} 29422 ${_gRPC_UPB_GRPC_GENERATED_DIR} 29423 ${_gRPC_UPB_INCLUDE_DIR} 29424 ${_gRPC_XXHASH_INCLUDE_DIR} 29425 ${_gRPC_ZLIB_INCLUDE_DIR} 29426 third_party/googletest/googletest/include 29427 third_party/googletest/googletest 29428 third_party/googletest/googlemock/include 29429 third_party/googletest/googlemock 29430 ${_gRPC_PROTO_GENS_DIR} 29431) 29432 29433target_link_libraries(test_core_channel_channelz_test 29434 ${_gRPC_ALLTARGETS_LIBRARIES} 29435 gtest 29436 grpc++ 29437 grpc_test_util 29438) 29439 29440 29441endif() 29442if(gRPC_BUILD_TESTS) 29443 29444add_executable(test_core_end2end_channelz_test 29445 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 29446 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 29447 src/core/ext/transport/chaotic_good/client_transport.cc 29448 src/core/ext/transport/chaotic_good/frame.cc 29449 src/core/ext/transport/chaotic_good/frame_header.cc 29450 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 29451 src/core/ext/transport/chaotic_good/server_transport.cc 29452 src/core/ext/transport/chaotic_good/settings_metadata.cc 29453 src/core/lib/transport/promise_endpoint.cc 29454 test/core/end2end/cq_verifier.cc 29455 test/core/end2end/end2end_test_main.cc 29456 test/core/end2end/end2end_test_suites.cc 29457 test/core/end2end/end2end_tests.cc 29458 test/core/end2end/fixtures/http_proxy_fixture.cc 29459 test/core/end2end/fixtures/local_util.cc 29460 test/core/end2end/fixtures/proxy.cc 29461 test/core/end2end/tests/channelz.cc 29462 test/core/event_engine/event_engine_test_utils.cc 29463 test/core/util/fake_stats_plugin.cc 29464 test/core/util/test_lb_policies.cc 29465) 29466if(WIN32 AND MSVC) 29467 if(BUILD_SHARED_LIBS) 29468 target_compile_definitions(test_core_end2end_channelz_test 29469 PRIVATE 29470 "GPR_DLL_IMPORTS" 29471 "GRPC_DLL_IMPORTS" 29472 ) 29473 endif() 29474endif() 29475target_compile_features(test_core_end2end_channelz_test PUBLIC cxx_std_14) 29476target_include_directories(test_core_end2end_channelz_test 29477 PRIVATE 29478 ${CMAKE_CURRENT_SOURCE_DIR} 29479 ${CMAKE_CURRENT_SOURCE_DIR}/include 29480 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 29481 ${_gRPC_RE2_INCLUDE_DIR} 29482 ${_gRPC_SSL_INCLUDE_DIR} 29483 ${_gRPC_UPB_GENERATED_DIR} 29484 ${_gRPC_UPB_GRPC_GENERATED_DIR} 29485 ${_gRPC_UPB_INCLUDE_DIR} 29486 ${_gRPC_XXHASH_INCLUDE_DIR} 29487 ${_gRPC_ZLIB_INCLUDE_DIR} 29488 third_party/googletest/googletest/include 29489 third_party/googletest/googletest 29490 third_party/googletest/googlemock/include 29491 third_party/googletest/googlemock 29492 ${_gRPC_PROTO_GENS_DIR} 29493) 29494 29495target_link_libraries(test_core_end2end_channelz_test 29496 ${_gRPC_ALLTARGETS_LIBRARIES} 29497 gtest 29498 grpc_authorization_provider 29499 grpc_unsecure 29500 grpc_test_util 29501) 29502 29503 29504endif() 29505if(gRPC_BUILD_TESTS) 29506 29507add_executable(test_core_event_engine_posix_timer_heap_test 29508 src/core/lib/event_engine/posix_engine/timer.cc 29509 src/core/lib/event_engine/posix_engine/timer_heap.cc 29510 src/core/lib/gprpp/time.cc 29511 src/core/lib/gprpp/time_averaged_stats.cc 29512 test/core/event_engine/posix/timer_heap_test.cc 29513) 29514if(WIN32 AND MSVC) 29515 if(BUILD_SHARED_LIBS) 29516 target_compile_definitions(test_core_event_engine_posix_timer_heap_test 29517 PRIVATE 29518 "GPR_DLL_IMPORTS" 29519 ) 29520 endif() 29521endif() 29522target_compile_features(test_core_event_engine_posix_timer_heap_test PUBLIC cxx_std_14) 29523target_include_directories(test_core_event_engine_posix_timer_heap_test 29524 PRIVATE 29525 ${CMAKE_CURRENT_SOURCE_DIR} 29526 ${CMAKE_CURRENT_SOURCE_DIR}/include 29527 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 29528 ${_gRPC_RE2_INCLUDE_DIR} 29529 ${_gRPC_SSL_INCLUDE_DIR} 29530 ${_gRPC_UPB_GENERATED_DIR} 29531 ${_gRPC_UPB_GRPC_GENERATED_DIR} 29532 ${_gRPC_UPB_INCLUDE_DIR} 29533 ${_gRPC_XXHASH_INCLUDE_DIR} 29534 ${_gRPC_ZLIB_INCLUDE_DIR} 29535 third_party/googletest/googletest/include 29536 third_party/googletest/googletest 29537 third_party/googletest/googlemock/include 29538 third_party/googletest/googlemock 29539 ${_gRPC_PROTO_GENS_DIR} 29540) 29541 29542target_link_libraries(test_core_event_engine_posix_timer_heap_test 29543 ${_gRPC_ALLTARGETS_LIBRARIES} 29544 gtest 29545 absl::statusor 29546 gpr 29547) 29548 29549 29550endif() 29551if(gRPC_BUILD_TESTS) 29552 29553add_executable(test_core_event_engine_posix_timer_list_test 29554 src/core/lib/event_engine/posix_engine/timer.cc 29555 src/core/lib/event_engine/posix_engine/timer_heap.cc 29556 src/core/lib/gprpp/time.cc 29557 src/core/lib/gprpp/time_averaged_stats.cc 29558 test/core/event_engine/posix/timer_list_test.cc 29559) 29560if(WIN32 AND MSVC) 29561 if(BUILD_SHARED_LIBS) 29562 target_compile_definitions(test_core_event_engine_posix_timer_list_test 29563 PRIVATE 29564 "GPR_DLL_IMPORTS" 29565 ) 29566 endif() 29567endif() 29568target_compile_features(test_core_event_engine_posix_timer_list_test PUBLIC cxx_std_14) 29569target_include_directories(test_core_event_engine_posix_timer_list_test 29570 PRIVATE 29571 ${CMAKE_CURRENT_SOURCE_DIR} 29572 ${CMAKE_CURRENT_SOURCE_DIR}/include 29573 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 29574 ${_gRPC_RE2_INCLUDE_DIR} 29575 ${_gRPC_SSL_INCLUDE_DIR} 29576 ${_gRPC_UPB_GENERATED_DIR} 29577 ${_gRPC_UPB_GRPC_GENERATED_DIR} 29578 ${_gRPC_UPB_INCLUDE_DIR} 29579 ${_gRPC_XXHASH_INCLUDE_DIR} 29580 ${_gRPC_ZLIB_INCLUDE_DIR} 29581 third_party/googletest/googletest/include 29582 third_party/googletest/googletest 29583 third_party/googletest/googlemock/include 29584 third_party/googletest/googlemock 29585 ${_gRPC_PROTO_GENS_DIR} 29586) 29587 29588target_link_libraries(test_core_event_engine_posix_timer_list_test 29589 ${_gRPC_ALLTARGETS_LIBRARIES} 29590 gtest 29591 absl::statusor 29592 gpr 29593) 29594 29595 29596endif() 29597if(gRPC_BUILD_TESTS) 29598 29599add_executable(test_core_event_engine_slice_buffer_test 29600 src/core/lib/debug/trace.cc 29601 src/core/lib/event_engine/event_engine.cc 29602 src/core/lib/event_engine/resolved_address.cc 29603 src/core/lib/event_engine/slice.cc 29604 src/core/lib/event_engine/slice_buffer.cc 29605 src/core/lib/slice/slice.cc 29606 src/core/lib/slice/slice_buffer.cc 29607 src/core/lib/slice/slice_refcount.cc 29608 src/core/lib/slice/slice_string_helpers.cc 29609 test/core/event_engine/slice_buffer_test.cc 29610) 29611if(WIN32 AND MSVC) 29612 if(BUILD_SHARED_LIBS) 29613 target_compile_definitions(test_core_event_engine_slice_buffer_test 29614 PRIVATE 29615 "GPR_DLL_IMPORTS" 29616 ) 29617 endif() 29618endif() 29619target_compile_features(test_core_event_engine_slice_buffer_test PUBLIC cxx_std_14) 29620target_include_directories(test_core_event_engine_slice_buffer_test 29621 PRIVATE 29622 ${CMAKE_CURRENT_SOURCE_DIR} 29623 ${CMAKE_CURRENT_SOURCE_DIR}/include 29624 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 29625 ${_gRPC_RE2_INCLUDE_DIR} 29626 ${_gRPC_SSL_INCLUDE_DIR} 29627 ${_gRPC_UPB_GENERATED_DIR} 29628 ${_gRPC_UPB_GRPC_GENERATED_DIR} 29629 ${_gRPC_UPB_INCLUDE_DIR} 29630 ${_gRPC_XXHASH_INCLUDE_DIR} 29631 ${_gRPC_ZLIB_INCLUDE_DIR} 29632 third_party/googletest/googletest/include 29633 third_party/googletest/googletest 29634 third_party/googletest/googlemock/include 29635 third_party/googletest/googlemock 29636 ${_gRPC_PROTO_GENS_DIR} 29637) 29638 29639target_link_libraries(test_core_event_engine_slice_buffer_test 29640 ${_gRPC_ALLTARGETS_LIBRARIES} 29641 gtest 29642 absl::hash 29643 absl::statusor 29644 absl::utility 29645 gpr 29646) 29647 29648 29649endif() 29650if(gRPC_BUILD_TESTS) 29651 29652add_executable(test_core_gpr_time_test 29653 test/core/gpr/time_test.cc 29654) 29655if(WIN32 AND MSVC) 29656 if(BUILD_SHARED_LIBS) 29657 target_compile_definitions(test_core_gpr_time_test 29658 PRIVATE 29659 "GPR_DLL_IMPORTS" 29660 "GRPC_DLL_IMPORTS" 29661 ) 29662 endif() 29663endif() 29664target_compile_features(test_core_gpr_time_test PUBLIC cxx_std_14) 29665target_include_directories(test_core_gpr_time_test 29666 PRIVATE 29667 ${CMAKE_CURRENT_SOURCE_DIR} 29668 ${CMAKE_CURRENT_SOURCE_DIR}/include 29669 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 29670 ${_gRPC_RE2_INCLUDE_DIR} 29671 ${_gRPC_SSL_INCLUDE_DIR} 29672 ${_gRPC_UPB_GENERATED_DIR} 29673 ${_gRPC_UPB_GRPC_GENERATED_DIR} 29674 ${_gRPC_UPB_INCLUDE_DIR} 29675 ${_gRPC_XXHASH_INCLUDE_DIR} 29676 ${_gRPC_ZLIB_INCLUDE_DIR} 29677 third_party/googletest/googletest/include 29678 third_party/googletest/googletest 29679 third_party/googletest/googlemock/include 29680 third_party/googletest/googlemock 29681 ${_gRPC_PROTO_GENS_DIR} 29682) 29683 29684target_link_libraries(test_core_gpr_time_test 29685 ${_gRPC_ALLTARGETS_LIBRARIES} 29686 gtest 29687 grpc_test_util 29688) 29689 29690 29691endif() 29692if(gRPC_BUILD_TESTS) 29693 29694add_executable(test_core_gprpp_time_test 29695 src/core/lib/gprpp/time.cc 29696 test/core/gprpp/time_test.cc 29697) 29698if(WIN32 AND MSVC) 29699 if(BUILD_SHARED_LIBS) 29700 target_compile_definitions(test_core_gprpp_time_test 29701 PRIVATE 29702 "GPR_DLL_IMPORTS" 29703 ) 29704 endif() 29705endif() 29706target_compile_features(test_core_gprpp_time_test PUBLIC cxx_std_14) 29707target_include_directories(test_core_gprpp_time_test 29708 PRIVATE 29709 ${CMAKE_CURRENT_SOURCE_DIR} 29710 ${CMAKE_CURRENT_SOURCE_DIR}/include 29711 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 29712 ${_gRPC_RE2_INCLUDE_DIR} 29713 ${_gRPC_SSL_INCLUDE_DIR} 29714 ${_gRPC_UPB_GENERATED_DIR} 29715 ${_gRPC_UPB_GRPC_GENERATED_DIR} 29716 ${_gRPC_UPB_INCLUDE_DIR} 29717 ${_gRPC_XXHASH_INCLUDE_DIR} 29718 ${_gRPC_ZLIB_INCLUDE_DIR} 29719 third_party/googletest/googletest/include 29720 third_party/googletest/googletest 29721 third_party/googletest/googlemock/include 29722 third_party/googletest/googlemock 29723 ${_gRPC_PROTO_GENS_DIR} 29724) 29725 29726target_link_libraries(test_core_gprpp_time_test 29727 ${_gRPC_ALLTARGETS_LIBRARIES} 29728 gtest 29729 absl::statusor 29730 gpr 29731) 29732 29733 29734endif() 29735if(gRPC_BUILD_TESTS) 29736 29737add_executable(test_core_iomgr_timer_heap_test 29738 test/core/iomgr/timer_heap_test.cc 29739 test/core/util/cmdline.cc 29740 test/core/util/fuzzer_util.cc 29741 test/core/util/grpc_profiler.cc 29742 test/core/util/histogram.cc 29743 test/core/util/mock_endpoint.cc 29744 test/core/util/parse_hexstring.cc 29745 test/core/util/resolve_localhost_ip46.cc 29746 test/core/util/slice_splitter.cc 29747 test/core/util/tracer_util.cc 29748) 29749if(WIN32 AND MSVC) 29750 if(BUILD_SHARED_LIBS) 29751 target_compile_definitions(test_core_iomgr_timer_heap_test 29752 PRIVATE 29753 "GPR_DLL_IMPORTS" 29754 "GRPC_DLL_IMPORTS" 29755 ) 29756 endif() 29757endif() 29758target_compile_features(test_core_iomgr_timer_heap_test PUBLIC cxx_std_14) 29759target_include_directories(test_core_iomgr_timer_heap_test 29760 PRIVATE 29761 ${CMAKE_CURRENT_SOURCE_DIR} 29762 ${CMAKE_CURRENT_SOURCE_DIR}/include 29763 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 29764 ${_gRPC_RE2_INCLUDE_DIR} 29765 ${_gRPC_SSL_INCLUDE_DIR} 29766 ${_gRPC_UPB_GENERATED_DIR} 29767 ${_gRPC_UPB_GRPC_GENERATED_DIR} 29768 ${_gRPC_UPB_INCLUDE_DIR} 29769 ${_gRPC_XXHASH_INCLUDE_DIR} 29770 ${_gRPC_ZLIB_INCLUDE_DIR} 29771 third_party/googletest/googletest/include 29772 third_party/googletest/googletest 29773 third_party/googletest/googlemock/include 29774 third_party/googletest/googlemock 29775 ${_gRPC_PROTO_GENS_DIR} 29776) 29777 29778target_link_libraries(test_core_iomgr_timer_heap_test 29779 ${_gRPC_ALLTARGETS_LIBRARIES} 29780 gtest 29781 grpc_test_util 29782) 29783 29784 29785endif() 29786if(gRPC_BUILD_TESTS) 29787 29788add_executable(test_core_security_credentials_test 29789 test/core/security/credentials_test.cc 29790 test/core/util/cmdline.cc 29791 test/core/util/fuzzer_util.cc 29792 test/core/util/grpc_profiler.cc 29793 test/core/util/histogram.cc 29794 test/core/util/mock_endpoint.cc 29795 test/core/util/parse_hexstring.cc 29796 test/core/util/resolve_localhost_ip46.cc 29797 test/core/util/slice_splitter.cc 29798 test/core/util/tracer_util.cc 29799) 29800if(WIN32 AND MSVC) 29801 if(BUILD_SHARED_LIBS) 29802 target_compile_definitions(test_core_security_credentials_test 29803 PRIVATE 29804 "GPR_DLL_IMPORTS" 29805 "GRPC_DLL_IMPORTS" 29806 ) 29807 endif() 29808endif() 29809target_compile_features(test_core_security_credentials_test PUBLIC cxx_std_14) 29810target_include_directories(test_core_security_credentials_test 29811 PRIVATE 29812 ${CMAKE_CURRENT_SOURCE_DIR} 29813 ${CMAKE_CURRENT_SOURCE_DIR}/include 29814 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 29815 ${_gRPC_RE2_INCLUDE_DIR} 29816 ${_gRPC_SSL_INCLUDE_DIR} 29817 ${_gRPC_UPB_GENERATED_DIR} 29818 ${_gRPC_UPB_GRPC_GENERATED_DIR} 29819 ${_gRPC_UPB_INCLUDE_DIR} 29820 ${_gRPC_XXHASH_INCLUDE_DIR} 29821 ${_gRPC_ZLIB_INCLUDE_DIR} 29822 third_party/googletest/googletest/include 29823 third_party/googletest/googletest 29824 third_party/googletest/googlemock/include 29825 third_party/googletest/googlemock 29826 ${_gRPC_PROTO_GENS_DIR} 29827) 29828 29829target_link_libraries(test_core_security_credentials_test 29830 ${_gRPC_ALLTARGETS_LIBRARIES} 29831 gtest 29832 grpc_test_util 29833) 29834 29835 29836endif() 29837if(gRPC_BUILD_TESTS) 29838 29839add_executable(test_core_security_ssl_credentials_test 29840 test/core/security/ssl_credentials_test.cc 29841 test/core/util/cmdline.cc 29842 test/core/util/fuzzer_util.cc 29843 test/core/util/grpc_profiler.cc 29844 test/core/util/histogram.cc 29845 test/core/util/mock_endpoint.cc 29846 test/core/util/parse_hexstring.cc 29847 test/core/util/resolve_localhost_ip46.cc 29848 test/core/util/slice_splitter.cc 29849 test/core/util/tracer_util.cc 29850) 29851if(WIN32 AND MSVC) 29852 if(BUILD_SHARED_LIBS) 29853 target_compile_definitions(test_core_security_ssl_credentials_test 29854 PRIVATE 29855 "GPR_DLL_IMPORTS" 29856 "GRPC_DLL_IMPORTS" 29857 ) 29858 endif() 29859endif() 29860target_compile_features(test_core_security_ssl_credentials_test PUBLIC cxx_std_14) 29861target_include_directories(test_core_security_ssl_credentials_test 29862 PRIVATE 29863 ${CMAKE_CURRENT_SOURCE_DIR} 29864 ${CMAKE_CURRENT_SOURCE_DIR}/include 29865 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 29866 ${_gRPC_RE2_INCLUDE_DIR} 29867 ${_gRPC_SSL_INCLUDE_DIR} 29868 ${_gRPC_UPB_GENERATED_DIR} 29869 ${_gRPC_UPB_GRPC_GENERATED_DIR} 29870 ${_gRPC_UPB_INCLUDE_DIR} 29871 ${_gRPC_XXHASH_INCLUDE_DIR} 29872 ${_gRPC_ZLIB_INCLUDE_DIR} 29873 third_party/googletest/googletest/include 29874 third_party/googletest/googletest 29875 third_party/googletest/googlemock/include 29876 third_party/googletest/googlemock 29877 ${_gRPC_PROTO_GENS_DIR} 29878) 29879 29880target_link_libraries(test_core_security_ssl_credentials_test 29881 ${_gRPC_ALLTARGETS_LIBRARIES} 29882 gtest 29883 grpc_test_util 29884) 29885 29886 29887endif() 29888if(gRPC_BUILD_TESTS) 29889 29890add_executable(test_core_slice_slice_buffer_test 29891 test/core/slice/slice_buffer_test.cc 29892) 29893if(WIN32 AND MSVC) 29894 if(BUILD_SHARED_LIBS) 29895 target_compile_definitions(test_core_slice_slice_buffer_test 29896 PRIVATE 29897 "GPR_DLL_IMPORTS" 29898 "GRPC_DLL_IMPORTS" 29899 ) 29900 endif() 29901endif() 29902target_compile_features(test_core_slice_slice_buffer_test PUBLIC cxx_std_14) 29903target_include_directories(test_core_slice_slice_buffer_test 29904 PRIVATE 29905 ${CMAKE_CURRENT_SOURCE_DIR} 29906 ${CMAKE_CURRENT_SOURCE_DIR}/include 29907 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 29908 ${_gRPC_RE2_INCLUDE_DIR} 29909 ${_gRPC_SSL_INCLUDE_DIR} 29910 ${_gRPC_UPB_GENERATED_DIR} 29911 ${_gRPC_UPB_GRPC_GENERATED_DIR} 29912 ${_gRPC_UPB_INCLUDE_DIR} 29913 ${_gRPC_XXHASH_INCLUDE_DIR} 29914 ${_gRPC_ZLIB_INCLUDE_DIR} 29915 third_party/googletest/googletest/include 29916 third_party/googletest/googletest 29917 third_party/googletest/googlemock/include 29918 third_party/googletest/googlemock 29919 ${_gRPC_PROTO_GENS_DIR} 29920) 29921 29922target_link_libraries(test_core_slice_slice_buffer_test 29923 ${_gRPC_ALLTARGETS_LIBRARIES} 29924 gtest 29925 grpc_test_util 29926) 29927 29928 29929endif() 29930if(gRPC_BUILD_TESTS) 29931 29932add_executable(test_core_slice_slice_test 29933 test/core/slice/slice_test.cc 29934 test/core/util/build.cc 29935) 29936if(WIN32 AND MSVC) 29937 if(BUILD_SHARED_LIBS) 29938 target_compile_definitions(test_core_slice_slice_test 29939 PRIVATE 29940 "GPR_DLL_IMPORTS" 29941 "GRPC_DLL_IMPORTS" 29942 ) 29943 endif() 29944endif() 29945target_compile_features(test_core_slice_slice_test PUBLIC cxx_std_14) 29946target_include_directories(test_core_slice_slice_test 29947 PRIVATE 29948 ${CMAKE_CURRENT_SOURCE_DIR} 29949 ${CMAKE_CURRENT_SOURCE_DIR}/include 29950 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 29951 ${_gRPC_RE2_INCLUDE_DIR} 29952 ${_gRPC_SSL_INCLUDE_DIR} 29953 ${_gRPC_UPB_GENERATED_DIR} 29954 ${_gRPC_UPB_GRPC_GENERATED_DIR} 29955 ${_gRPC_UPB_INCLUDE_DIR} 29956 ${_gRPC_XXHASH_INCLUDE_DIR} 29957 ${_gRPC_ZLIB_INCLUDE_DIR} 29958 third_party/googletest/googletest/include 29959 third_party/googletest/googletest 29960 third_party/googletest/googlemock/include 29961 third_party/googletest/googlemock 29962 ${_gRPC_PROTO_GENS_DIR} 29963) 29964 29965target_link_libraries(test_core_slice_slice_test 29966 ${_gRPC_ALLTARGETS_LIBRARIES} 29967 gtest 29968 grpc 29969) 29970 29971 29972endif() 29973if(gRPC_BUILD_TESTS) 29974if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 29975 29976 add_executable(test_core_transport_test_suite_chaotic_good_test 29977 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc 29978 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc 29979 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h 29980 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h 29981 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 29982 src/core/ext/transport/chaotic_good/client_transport.cc 29983 src/core/ext/transport/chaotic_good/frame.cc 29984 src/core/ext/transport/chaotic_good/frame_header.cc 29985 src/core/ext/transport/chaotic_good/server_transport.cc 29986 src/core/lib/transport/promise_endpoint.cc 29987 test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc 29988 test/core/transport/test_suite/call_content.cc 29989 test/core/transport/test_suite/call_shapes.cc 29990 test/core/transport/test_suite/chaotic_good_fixture.cc 29991 test/core/transport/test_suite/fixture.cc 29992 test/core/transport/test_suite/no_op.cc 29993 test/core/transport/test_suite/stress.cc 29994 test/core/transport/test_suite/test.cc 29995 test/core/transport/test_suite/test_main.cc 29996 ) 29997 if(WIN32 AND MSVC) 29998 if(BUILD_SHARED_LIBS) 29999 target_compile_definitions(test_core_transport_test_suite_chaotic_good_test 30000 PRIVATE 30001 "GPR_DLL_IMPORTS" 30002 "GRPC_DLL_IMPORTS" 30003 ) 30004 endif() 30005 endif() 30006 target_compile_features(test_core_transport_test_suite_chaotic_good_test PUBLIC cxx_std_14) 30007 target_include_directories(test_core_transport_test_suite_chaotic_good_test 30008 PRIVATE 30009 ${CMAKE_CURRENT_SOURCE_DIR} 30010 ${CMAKE_CURRENT_SOURCE_DIR}/include 30011 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 30012 ${_gRPC_RE2_INCLUDE_DIR} 30013 ${_gRPC_SSL_INCLUDE_DIR} 30014 ${_gRPC_UPB_GENERATED_DIR} 30015 ${_gRPC_UPB_GRPC_GENERATED_DIR} 30016 ${_gRPC_UPB_INCLUDE_DIR} 30017 ${_gRPC_XXHASH_INCLUDE_DIR} 30018 ${_gRPC_ZLIB_INCLUDE_DIR} 30019 third_party/googletest/googletest/include 30020 third_party/googletest/googletest 30021 third_party/googletest/googlemock/include 30022 third_party/googletest/googlemock 30023 ${_gRPC_PROTO_GENS_DIR} 30024 ) 30025 30026 target_link_libraries(test_core_transport_test_suite_chaotic_good_test 30027 ${_gRPC_ALLTARGETS_LIBRARIES} 30028 gtest 30029 ${_gRPC_PROTOBUF_LIBRARIES} 30030 grpc_test_util 30031 ) 30032 30033 30034endif() 30035endif() 30036if(gRPC_BUILD_TESTS) 30037 30038add_executable(test_cpp_client_credentials_test 30039 test/cpp/client/credentials_test.cc 30040 test/cpp/util/tls_test_utils.cc 30041) 30042if(WIN32 AND MSVC) 30043 if(BUILD_SHARED_LIBS) 30044 target_compile_definitions(test_cpp_client_credentials_test 30045 PRIVATE 30046 "GPR_DLL_IMPORTS" 30047 "GRPC_DLL_IMPORTS" 30048 "GRPCXX_DLL_IMPORTS" 30049 ) 30050 endif() 30051endif() 30052target_compile_features(test_cpp_client_credentials_test PUBLIC cxx_std_14) 30053target_include_directories(test_cpp_client_credentials_test 30054 PRIVATE 30055 ${CMAKE_CURRENT_SOURCE_DIR} 30056 ${CMAKE_CURRENT_SOURCE_DIR}/include 30057 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 30058 ${_gRPC_RE2_INCLUDE_DIR} 30059 ${_gRPC_SSL_INCLUDE_DIR} 30060 ${_gRPC_UPB_GENERATED_DIR} 30061 ${_gRPC_UPB_GRPC_GENERATED_DIR} 30062 ${_gRPC_UPB_INCLUDE_DIR} 30063 ${_gRPC_XXHASH_INCLUDE_DIR} 30064 ${_gRPC_ZLIB_INCLUDE_DIR} 30065 third_party/googletest/googletest/include 30066 third_party/googletest/googletest 30067 third_party/googletest/googlemock/include 30068 third_party/googletest/googlemock 30069 ${_gRPC_PROTO_GENS_DIR} 30070) 30071 30072target_link_libraries(test_cpp_client_credentials_test 30073 ${_gRPC_ALLTARGETS_LIBRARIES} 30074 gtest 30075 grpc++ 30076 grpc_test_util 30077) 30078 30079 30080endif() 30081if(gRPC_BUILD_TESTS) 30082 30083add_executable(test_cpp_end2end_ssl_credentials_test 30084 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 30085 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 30086 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 30087 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 30088 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 30089 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 30090 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 30091 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 30092 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 30093 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 30094 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 30095 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 30096 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 30097 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 30098 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 30099 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 30100 test/cpp/end2end/ssl_credentials_test.cc 30101 test/cpp/end2end/test_service_impl.cc 30102) 30103if(WIN32 AND MSVC) 30104 if(BUILD_SHARED_LIBS) 30105 target_compile_definitions(test_cpp_end2end_ssl_credentials_test 30106 PRIVATE 30107 "GPR_DLL_IMPORTS" 30108 "GRPC_DLL_IMPORTS" 30109 "GRPCXX_DLL_IMPORTS" 30110 ) 30111 endif() 30112endif() 30113target_compile_features(test_cpp_end2end_ssl_credentials_test PUBLIC cxx_std_14) 30114target_include_directories(test_cpp_end2end_ssl_credentials_test 30115 PRIVATE 30116 ${CMAKE_CURRENT_SOURCE_DIR} 30117 ${CMAKE_CURRENT_SOURCE_DIR}/include 30118 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 30119 ${_gRPC_RE2_INCLUDE_DIR} 30120 ${_gRPC_SSL_INCLUDE_DIR} 30121 ${_gRPC_UPB_GENERATED_DIR} 30122 ${_gRPC_UPB_GRPC_GENERATED_DIR} 30123 ${_gRPC_UPB_INCLUDE_DIR} 30124 ${_gRPC_XXHASH_INCLUDE_DIR} 30125 ${_gRPC_ZLIB_INCLUDE_DIR} 30126 third_party/googletest/googletest/include 30127 third_party/googletest/googletest 30128 third_party/googletest/googlemock/include 30129 third_party/googletest/googlemock 30130 ${_gRPC_PROTO_GENS_DIR} 30131) 30132 30133target_link_libraries(test_cpp_end2end_ssl_credentials_test 30134 ${_gRPC_ALLTARGETS_LIBRARIES} 30135 gtest 30136 grpc++_test_util 30137) 30138 30139 30140endif() 30141if(gRPC_BUILD_TESTS) 30142 30143add_executable(test_cpp_ext_chaotic_good_test 30144 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 30145 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 30146 src/core/ext/transport/chaotic_good/client_transport.cc 30147 src/core/ext/transport/chaotic_good/frame.cc 30148 src/core/ext/transport/chaotic_good/frame_header.cc 30149 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 30150 src/core/ext/transport/chaotic_good/server_transport.cc 30151 src/core/ext/transport/chaotic_good/settings_metadata.cc 30152 src/core/lib/transport/promise_endpoint.cc 30153 src/cpp/ext/chaotic_good.cc 30154 test/cpp/ext/chaotic_good_test.cc 30155) 30156if(WIN32 AND MSVC) 30157 if(BUILD_SHARED_LIBS) 30158 target_compile_definitions(test_cpp_ext_chaotic_good_test 30159 PRIVATE 30160 "GPR_DLL_IMPORTS" 30161 "GRPC_DLL_IMPORTS" 30162 "GRPCXX_DLL_IMPORTS" 30163 ) 30164 endif() 30165endif() 30166target_compile_features(test_cpp_ext_chaotic_good_test PUBLIC cxx_std_14) 30167target_include_directories(test_cpp_ext_chaotic_good_test 30168 PRIVATE 30169 ${CMAKE_CURRENT_SOURCE_DIR} 30170 ${CMAKE_CURRENT_SOURCE_DIR}/include 30171 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 30172 ${_gRPC_RE2_INCLUDE_DIR} 30173 ${_gRPC_SSL_INCLUDE_DIR} 30174 ${_gRPC_UPB_GENERATED_DIR} 30175 ${_gRPC_UPB_GRPC_GENERATED_DIR} 30176 ${_gRPC_UPB_INCLUDE_DIR} 30177 ${_gRPC_XXHASH_INCLUDE_DIR} 30178 ${_gRPC_ZLIB_INCLUDE_DIR} 30179 third_party/googletest/googletest/include 30180 third_party/googletest/googletest 30181 third_party/googletest/googlemock/include 30182 third_party/googletest/googlemock 30183 ${_gRPC_PROTO_GENS_DIR} 30184) 30185 30186target_link_libraries(test_cpp_ext_chaotic_good_test 30187 ${_gRPC_ALLTARGETS_LIBRARIES} 30188 gtest 30189 grpc++ 30190 grpc_test_util 30191) 30192 30193 30194endif() 30195if(gRPC_BUILD_TESTS) 30196 30197add_executable(test_cpp_server_credentials_test 30198 test/cpp/server/credentials_test.cc 30199 test/cpp/util/tls_test_utils.cc 30200) 30201if(WIN32 AND MSVC) 30202 if(BUILD_SHARED_LIBS) 30203 target_compile_definitions(test_cpp_server_credentials_test 30204 PRIVATE 30205 "GPR_DLL_IMPORTS" 30206 "GRPC_DLL_IMPORTS" 30207 "GRPCXX_DLL_IMPORTS" 30208 ) 30209 endif() 30210endif() 30211target_compile_features(test_cpp_server_credentials_test PUBLIC cxx_std_14) 30212target_include_directories(test_cpp_server_credentials_test 30213 PRIVATE 30214 ${CMAKE_CURRENT_SOURCE_DIR} 30215 ${CMAKE_CURRENT_SOURCE_DIR}/include 30216 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 30217 ${_gRPC_RE2_INCLUDE_DIR} 30218 ${_gRPC_SSL_INCLUDE_DIR} 30219 ${_gRPC_UPB_GENERATED_DIR} 30220 ${_gRPC_UPB_GRPC_GENERATED_DIR} 30221 ${_gRPC_UPB_INCLUDE_DIR} 30222 ${_gRPC_XXHASH_INCLUDE_DIR} 30223 ${_gRPC_ZLIB_INCLUDE_DIR} 30224 third_party/googletest/googletest/include 30225 third_party/googletest/googletest 30226 third_party/googletest/googlemock/include 30227 third_party/googletest/googlemock 30228 ${_gRPC_PROTO_GENS_DIR} 30229) 30230 30231target_link_libraries(test_cpp_server_credentials_test 30232 ${_gRPC_ALLTARGETS_LIBRARIES} 30233 gtest 30234 grpc++ 30235 grpc_test_util 30236) 30237 30238 30239endif() 30240if(gRPC_BUILD_TESTS) 30241 30242add_executable(test_cpp_util_slice_test 30243 test/cpp/util/slice_test.cc 30244) 30245if(WIN32 AND MSVC) 30246 if(BUILD_SHARED_LIBS) 30247 target_compile_definitions(test_cpp_util_slice_test 30248 PRIVATE 30249 "GPR_DLL_IMPORTS" 30250 "GRPC_DLL_IMPORTS" 30251 "GRPCXX_DLL_IMPORTS" 30252 ) 30253 endif() 30254endif() 30255target_compile_features(test_cpp_util_slice_test PUBLIC cxx_std_14) 30256target_include_directories(test_cpp_util_slice_test 30257 PRIVATE 30258 ${CMAKE_CURRENT_SOURCE_DIR} 30259 ${CMAKE_CURRENT_SOURCE_DIR}/include 30260 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 30261 ${_gRPC_RE2_INCLUDE_DIR} 30262 ${_gRPC_SSL_INCLUDE_DIR} 30263 ${_gRPC_UPB_GENERATED_DIR} 30264 ${_gRPC_UPB_GRPC_GENERATED_DIR} 30265 ${_gRPC_UPB_INCLUDE_DIR} 30266 ${_gRPC_XXHASH_INCLUDE_DIR} 30267 ${_gRPC_ZLIB_INCLUDE_DIR} 30268 third_party/googletest/googletest/include 30269 third_party/googletest/googletest 30270 third_party/googletest/googlemock/include 30271 third_party/googletest/googlemock 30272 ${_gRPC_PROTO_GENS_DIR} 30273) 30274 30275target_link_libraries(test_cpp_util_slice_test 30276 ${_gRPC_ALLTARGETS_LIBRARIES} 30277 gtest 30278 grpc++_test_util 30279) 30280 30281 30282endif() 30283if(gRPC_BUILD_TESTS) 30284 30285add_executable(test_cpp_util_time_test 30286 test/cpp/util/time_test.cc 30287) 30288if(WIN32 AND MSVC) 30289 if(BUILD_SHARED_LIBS) 30290 target_compile_definitions(test_cpp_util_time_test 30291 PRIVATE 30292 "GPR_DLL_IMPORTS" 30293 "GRPC_DLL_IMPORTS" 30294 "GRPCXX_DLL_IMPORTS" 30295 ) 30296 endif() 30297endif() 30298target_compile_features(test_cpp_util_time_test PUBLIC cxx_std_14) 30299target_include_directories(test_cpp_util_time_test 30300 PRIVATE 30301 ${CMAKE_CURRENT_SOURCE_DIR} 30302 ${CMAKE_CURRENT_SOURCE_DIR}/include 30303 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 30304 ${_gRPC_RE2_INCLUDE_DIR} 30305 ${_gRPC_SSL_INCLUDE_DIR} 30306 ${_gRPC_UPB_GENERATED_DIR} 30307 ${_gRPC_UPB_GRPC_GENERATED_DIR} 30308 ${_gRPC_UPB_INCLUDE_DIR} 30309 ${_gRPC_XXHASH_INCLUDE_DIR} 30310 ${_gRPC_ZLIB_INCLUDE_DIR} 30311 third_party/googletest/googletest/include 30312 third_party/googletest/googletest 30313 third_party/googletest/googlemock/include 30314 third_party/googletest/googlemock 30315 ${_gRPC_PROTO_GENS_DIR} 30316) 30317 30318target_link_libraries(test_cpp_util_time_test 30319 ${_gRPC_ALLTARGETS_LIBRARIES} 30320 gtest 30321 grpc++_test_util 30322) 30323 30324 30325endif() 30326if(gRPC_BUILD_TESTS) 30327 30328add_executable(thd_test 30329 test/core/gprpp/thd_test.cc 30330) 30331if(WIN32 AND MSVC) 30332 if(BUILD_SHARED_LIBS) 30333 target_compile_definitions(thd_test 30334 PRIVATE 30335 "GPR_DLL_IMPORTS" 30336 "GRPC_DLL_IMPORTS" 30337 ) 30338 endif() 30339endif() 30340target_compile_features(thd_test PUBLIC cxx_std_14) 30341target_include_directories(thd_test 30342 PRIVATE 30343 ${CMAKE_CURRENT_SOURCE_DIR} 30344 ${CMAKE_CURRENT_SOURCE_DIR}/include 30345 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 30346 ${_gRPC_RE2_INCLUDE_DIR} 30347 ${_gRPC_SSL_INCLUDE_DIR} 30348 ${_gRPC_UPB_GENERATED_DIR} 30349 ${_gRPC_UPB_GRPC_GENERATED_DIR} 30350 ${_gRPC_UPB_INCLUDE_DIR} 30351 ${_gRPC_XXHASH_INCLUDE_DIR} 30352 ${_gRPC_ZLIB_INCLUDE_DIR} 30353 third_party/googletest/googletest/include 30354 third_party/googletest/googletest 30355 third_party/googletest/googlemock/include 30356 third_party/googletest/googlemock 30357 ${_gRPC_PROTO_GENS_DIR} 30358) 30359 30360target_link_libraries(thd_test 30361 ${_gRPC_ALLTARGETS_LIBRARIES} 30362 gtest 30363 grpc_test_util 30364) 30365 30366 30367endif() 30368if(gRPC_BUILD_TESTS) 30369 30370add_executable(thread_manager_test 30371 test/cpp/thread_manager/thread_manager_test.cc 30372) 30373if(WIN32 AND MSVC) 30374 if(BUILD_SHARED_LIBS) 30375 target_compile_definitions(thread_manager_test 30376 PRIVATE 30377 "GPR_DLL_IMPORTS" 30378 "GRPC_DLL_IMPORTS" 30379 "GRPCXX_DLL_IMPORTS" 30380 ) 30381 endif() 30382endif() 30383target_compile_features(thread_manager_test PUBLIC cxx_std_14) 30384target_include_directories(thread_manager_test 30385 PRIVATE 30386 ${CMAKE_CURRENT_SOURCE_DIR} 30387 ${CMAKE_CURRENT_SOURCE_DIR}/include 30388 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 30389 ${_gRPC_RE2_INCLUDE_DIR} 30390 ${_gRPC_SSL_INCLUDE_DIR} 30391 ${_gRPC_UPB_GENERATED_DIR} 30392 ${_gRPC_UPB_GRPC_GENERATED_DIR} 30393 ${_gRPC_UPB_INCLUDE_DIR} 30394 ${_gRPC_XXHASH_INCLUDE_DIR} 30395 ${_gRPC_ZLIB_INCLUDE_DIR} 30396 third_party/googletest/googletest/include 30397 third_party/googletest/googletest 30398 third_party/googletest/googlemock/include 30399 third_party/googletest/googlemock 30400 ${_gRPC_PROTO_GENS_DIR} 30401) 30402 30403target_link_libraries(thread_manager_test 30404 ${_gRPC_ALLTARGETS_LIBRARIES} 30405 gtest 30406 grpc++_test_config 30407 grpc++_test_util 30408) 30409 30410 30411endif() 30412if(gRPC_BUILD_TESTS) 30413 30414add_executable(thread_pool_test 30415 test/core/event_engine/thread_pool_test.cc 30416) 30417if(WIN32 AND MSVC) 30418 if(BUILD_SHARED_LIBS) 30419 target_compile_definitions(thread_pool_test 30420 PRIVATE 30421 "GPR_DLL_IMPORTS" 30422 "GRPC_DLL_IMPORTS" 30423 ) 30424 endif() 30425endif() 30426target_compile_features(thread_pool_test PUBLIC cxx_std_14) 30427target_include_directories(thread_pool_test 30428 PRIVATE 30429 ${CMAKE_CURRENT_SOURCE_DIR} 30430 ${CMAKE_CURRENT_SOURCE_DIR}/include 30431 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 30432 ${_gRPC_RE2_INCLUDE_DIR} 30433 ${_gRPC_SSL_INCLUDE_DIR} 30434 ${_gRPC_UPB_GENERATED_DIR} 30435 ${_gRPC_UPB_GRPC_GENERATED_DIR} 30436 ${_gRPC_UPB_INCLUDE_DIR} 30437 ${_gRPC_XXHASH_INCLUDE_DIR} 30438 ${_gRPC_ZLIB_INCLUDE_DIR} 30439 third_party/googletest/googletest/include 30440 third_party/googletest/googletest 30441 third_party/googletest/googlemock/include 30442 third_party/googletest/googlemock 30443 ${_gRPC_PROTO_GENS_DIR} 30444) 30445 30446target_link_libraries(thread_pool_test 30447 ${_gRPC_ALLTARGETS_LIBRARIES} 30448 gtest 30449 grpc 30450 grpc_test_util_unsecure 30451) 30452 30453 30454endif() 30455if(gRPC_BUILD_TESTS) 30456 30457add_executable(thread_quota_test 30458 src/core/lib/resource_quota/thread_quota.cc 30459 test/core/resource_quota/thread_quota_test.cc 30460) 30461if(WIN32 AND MSVC) 30462 if(BUILD_SHARED_LIBS) 30463 target_compile_definitions(thread_quota_test 30464 PRIVATE 30465 "GPR_DLL_IMPORTS" 30466 ) 30467 endif() 30468endif() 30469target_compile_features(thread_quota_test PUBLIC cxx_std_14) 30470target_include_directories(thread_quota_test 30471 PRIVATE 30472 ${CMAKE_CURRENT_SOURCE_DIR} 30473 ${CMAKE_CURRENT_SOURCE_DIR}/include 30474 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 30475 ${_gRPC_RE2_INCLUDE_DIR} 30476 ${_gRPC_SSL_INCLUDE_DIR} 30477 ${_gRPC_UPB_GENERATED_DIR} 30478 ${_gRPC_UPB_GRPC_GENERATED_DIR} 30479 ${_gRPC_UPB_INCLUDE_DIR} 30480 ${_gRPC_XXHASH_INCLUDE_DIR} 30481 ${_gRPC_ZLIB_INCLUDE_DIR} 30482 third_party/googletest/googletest/include 30483 third_party/googletest/googletest 30484 third_party/googletest/googlemock/include 30485 third_party/googletest/googlemock 30486 ${_gRPC_PROTO_GENS_DIR} 30487) 30488 30489target_link_libraries(thread_quota_test 30490 ${_gRPC_ALLTARGETS_LIBRARIES} 30491 gtest 30492 absl::config 30493 absl::hash 30494 gpr 30495) 30496 30497 30498endif() 30499if(gRPC_BUILD_TESTS) 30500if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 30501 30502 add_executable(thread_stress_test 30503 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 30504 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 30505 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 30506 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 30507 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 30508 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 30509 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 30510 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 30511 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 30512 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 30513 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 30514 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 30515 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 30516 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 30517 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 30518 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 30519 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 30520 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 30521 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 30522 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 30523 test/cpp/end2end/thread_stress_test.cc 30524 ) 30525 if(WIN32 AND MSVC) 30526 if(BUILD_SHARED_LIBS) 30527 target_compile_definitions(thread_stress_test 30528 PRIVATE 30529 "GPR_DLL_IMPORTS" 30530 "GRPC_DLL_IMPORTS" 30531 "GRPCXX_DLL_IMPORTS" 30532 ) 30533 endif() 30534 endif() 30535 target_compile_features(thread_stress_test PUBLIC cxx_std_14) 30536 target_include_directories(thread_stress_test 30537 PRIVATE 30538 ${CMAKE_CURRENT_SOURCE_DIR} 30539 ${CMAKE_CURRENT_SOURCE_DIR}/include 30540 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 30541 ${_gRPC_RE2_INCLUDE_DIR} 30542 ${_gRPC_SSL_INCLUDE_DIR} 30543 ${_gRPC_UPB_GENERATED_DIR} 30544 ${_gRPC_UPB_GRPC_GENERATED_DIR} 30545 ${_gRPC_UPB_INCLUDE_DIR} 30546 ${_gRPC_XXHASH_INCLUDE_DIR} 30547 ${_gRPC_ZLIB_INCLUDE_DIR} 30548 third_party/googletest/googletest/include 30549 third_party/googletest/googletest 30550 third_party/googletest/googlemock/include 30551 third_party/googletest/googlemock 30552 ${_gRPC_PROTO_GENS_DIR} 30553 ) 30554 30555 target_link_libraries(thread_stress_test 30556 ${_gRPC_ALLTARGETS_LIBRARIES} 30557 gtest 30558 grpc++_test_util 30559 ) 30560 30561 30562endif() 30563endif() 30564if(gRPC_BUILD_TESTS) 30565if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 30566 30567 add_executable(thready_posix_event_engine_test 30568 test/core/event_engine/event_engine_test_utils.cc 30569 test/core/event_engine/test_suite/event_engine_test_framework.cc 30570 test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc 30571 test/core/event_engine/test_suite/tests/client_test.cc 30572 test/core/event_engine/test_suite/tests/server_test.cc 30573 test/core/event_engine/test_suite/tests/timer_test.cc 30574 test/core/event_engine/test_suite/thready_posix_event_engine_test.cc 30575 ) 30576 if(WIN32 AND MSVC) 30577 if(BUILD_SHARED_LIBS) 30578 target_compile_definitions(thready_posix_event_engine_test 30579 PRIVATE 30580 "GPR_DLL_IMPORTS" 30581 "GRPC_DLL_IMPORTS" 30582 ) 30583 endif() 30584 endif() 30585 target_compile_features(thready_posix_event_engine_test PUBLIC cxx_std_14) 30586 target_include_directories(thready_posix_event_engine_test 30587 PRIVATE 30588 ${CMAKE_CURRENT_SOURCE_DIR} 30589 ${CMAKE_CURRENT_SOURCE_DIR}/include 30590 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 30591 ${_gRPC_RE2_INCLUDE_DIR} 30592 ${_gRPC_SSL_INCLUDE_DIR} 30593 ${_gRPC_UPB_GENERATED_DIR} 30594 ${_gRPC_UPB_GRPC_GENERATED_DIR} 30595 ${_gRPC_UPB_INCLUDE_DIR} 30596 ${_gRPC_XXHASH_INCLUDE_DIR} 30597 ${_gRPC_ZLIB_INCLUDE_DIR} 30598 third_party/googletest/googletest/include 30599 third_party/googletest/googletest 30600 third_party/googletest/googlemock/include 30601 third_party/googletest/googlemock 30602 ${_gRPC_PROTO_GENS_DIR} 30603 ) 30604 30605 target_link_libraries(thready_posix_event_engine_test 30606 ${_gRPC_ALLTARGETS_LIBRARIES} 30607 gtest 30608 grpc_test_util 30609 ) 30610 30611 30612endif() 30613endif() 30614if(gRPC_BUILD_TESTS) 30615if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 30616 30617 add_executable(time_jump_test 30618 test/cpp/common/time_jump_test.cc 30619 ) 30620 if(WIN32 AND MSVC) 30621 if(BUILD_SHARED_LIBS) 30622 target_compile_definitions(time_jump_test 30623 PRIVATE 30624 "GPR_DLL_IMPORTS" 30625 "GRPC_DLL_IMPORTS" 30626 "GRPCXX_DLL_IMPORTS" 30627 ) 30628 endif() 30629 endif() 30630 target_compile_features(time_jump_test PUBLIC cxx_std_14) 30631 target_include_directories(time_jump_test 30632 PRIVATE 30633 ${CMAKE_CURRENT_SOURCE_DIR} 30634 ${CMAKE_CURRENT_SOURCE_DIR}/include 30635 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 30636 ${_gRPC_RE2_INCLUDE_DIR} 30637 ${_gRPC_SSL_INCLUDE_DIR} 30638 ${_gRPC_UPB_GENERATED_DIR} 30639 ${_gRPC_UPB_GRPC_GENERATED_DIR} 30640 ${_gRPC_UPB_INCLUDE_DIR} 30641 ${_gRPC_XXHASH_INCLUDE_DIR} 30642 ${_gRPC_ZLIB_INCLUDE_DIR} 30643 third_party/googletest/googletest/include 30644 third_party/googletest/googletest 30645 third_party/googletest/googlemock/include 30646 third_party/googletest/googlemock 30647 ${_gRPC_PROTO_GENS_DIR} 30648 ) 30649 30650 target_link_libraries(time_jump_test 30651 ${_gRPC_ALLTARGETS_LIBRARIES} 30652 gtest 30653 grpc++ 30654 grpc_test_util 30655 ) 30656 30657 30658endif() 30659endif() 30660if(gRPC_BUILD_TESTS) 30661 30662add_executable(time_util_test 30663 test/core/gprpp/time_util_test.cc 30664) 30665if(WIN32 AND MSVC) 30666 if(BUILD_SHARED_LIBS) 30667 target_compile_definitions(time_util_test 30668 PRIVATE 30669 "GPR_DLL_IMPORTS" 30670 "GRPC_DLL_IMPORTS" 30671 ) 30672 endif() 30673endif() 30674target_compile_features(time_util_test PUBLIC cxx_std_14) 30675target_include_directories(time_util_test 30676 PRIVATE 30677 ${CMAKE_CURRENT_SOURCE_DIR} 30678 ${CMAKE_CURRENT_SOURCE_DIR}/include 30679 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 30680 ${_gRPC_RE2_INCLUDE_DIR} 30681 ${_gRPC_SSL_INCLUDE_DIR} 30682 ${_gRPC_UPB_GENERATED_DIR} 30683 ${_gRPC_UPB_GRPC_GENERATED_DIR} 30684 ${_gRPC_UPB_INCLUDE_DIR} 30685 ${_gRPC_XXHASH_INCLUDE_DIR} 30686 ${_gRPC_ZLIB_INCLUDE_DIR} 30687 third_party/googletest/googletest/include 30688 third_party/googletest/googletest 30689 third_party/googletest/googlemock/include 30690 third_party/googletest/googlemock 30691 ${_gRPC_PROTO_GENS_DIR} 30692) 30693 30694target_link_libraries(time_util_test 30695 ${_gRPC_ALLTARGETS_LIBRARIES} 30696 gtest 30697 grpc_test_util 30698) 30699 30700 30701endif() 30702if(gRPC_BUILD_TESTS) 30703 30704add_executable(timeout_before_request_call_test 30705 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 30706 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 30707 src/core/ext/transport/chaotic_good/client_transport.cc 30708 src/core/ext/transport/chaotic_good/frame.cc 30709 src/core/ext/transport/chaotic_good/frame_header.cc 30710 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 30711 src/core/ext/transport/chaotic_good/server_transport.cc 30712 src/core/ext/transport/chaotic_good/settings_metadata.cc 30713 src/core/lib/transport/promise_endpoint.cc 30714 test/core/end2end/cq_verifier.cc 30715 test/core/end2end/end2end_test_main.cc 30716 test/core/end2end/end2end_test_suites.cc 30717 test/core/end2end/end2end_tests.cc 30718 test/core/end2end/fixtures/http_proxy_fixture.cc 30719 test/core/end2end/fixtures/local_util.cc 30720 test/core/end2end/fixtures/proxy.cc 30721 test/core/end2end/tests/timeout_before_request_call.cc 30722 test/core/event_engine/event_engine_test_utils.cc 30723 test/core/util/fake_stats_plugin.cc 30724 test/core/util/test_lb_policies.cc 30725) 30726if(WIN32 AND MSVC) 30727 if(BUILD_SHARED_LIBS) 30728 target_compile_definitions(timeout_before_request_call_test 30729 PRIVATE 30730 "GPR_DLL_IMPORTS" 30731 "GRPC_DLL_IMPORTS" 30732 ) 30733 endif() 30734endif() 30735target_compile_features(timeout_before_request_call_test PUBLIC cxx_std_14) 30736target_include_directories(timeout_before_request_call_test 30737 PRIVATE 30738 ${CMAKE_CURRENT_SOURCE_DIR} 30739 ${CMAKE_CURRENT_SOURCE_DIR}/include 30740 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 30741 ${_gRPC_RE2_INCLUDE_DIR} 30742 ${_gRPC_SSL_INCLUDE_DIR} 30743 ${_gRPC_UPB_GENERATED_DIR} 30744 ${_gRPC_UPB_GRPC_GENERATED_DIR} 30745 ${_gRPC_UPB_INCLUDE_DIR} 30746 ${_gRPC_XXHASH_INCLUDE_DIR} 30747 ${_gRPC_ZLIB_INCLUDE_DIR} 30748 third_party/googletest/googletest/include 30749 third_party/googletest/googletest 30750 third_party/googletest/googlemock/include 30751 third_party/googletest/googlemock 30752 ${_gRPC_PROTO_GENS_DIR} 30753) 30754 30755target_link_libraries(timeout_before_request_call_test 30756 ${_gRPC_ALLTARGETS_LIBRARIES} 30757 gtest 30758 grpc_authorization_provider 30759 grpc_unsecure 30760 grpc_test_util 30761) 30762 30763 30764endif() 30765if(gRPC_BUILD_TESTS) 30766 30767add_executable(timeout_encoding_test 30768 test/core/transport/timeout_encoding_test.cc 30769 test/core/util/cmdline.cc 30770 test/core/util/fuzzer_util.cc 30771 test/core/util/grpc_profiler.cc 30772 test/core/util/histogram.cc 30773 test/core/util/mock_endpoint.cc 30774 test/core/util/parse_hexstring.cc 30775 test/core/util/resolve_localhost_ip46.cc 30776 test/core/util/slice_splitter.cc 30777 test/core/util/tracer_util.cc 30778) 30779if(WIN32 AND MSVC) 30780 if(BUILD_SHARED_LIBS) 30781 target_compile_definitions(timeout_encoding_test 30782 PRIVATE 30783 "GPR_DLL_IMPORTS" 30784 "GRPC_DLL_IMPORTS" 30785 ) 30786 endif() 30787endif() 30788target_compile_features(timeout_encoding_test PUBLIC cxx_std_14) 30789target_include_directories(timeout_encoding_test 30790 PRIVATE 30791 ${CMAKE_CURRENT_SOURCE_DIR} 30792 ${CMAKE_CURRENT_SOURCE_DIR}/include 30793 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 30794 ${_gRPC_RE2_INCLUDE_DIR} 30795 ${_gRPC_SSL_INCLUDE_DIR} 30796 ${_gRPC_UPB_GENERATED_DIR} 30797 ${_gRPC_UPB_GRPC_GENERATED_DIR} 30798 ${_gRPC_UPB_INCLUDE_DIR} 30799 ${_gRPC_XXHASH_INCLUDE_DIR} 30800 ${_gRPC_ZLIB_INCLUDE_DIR} 30801 third_party/googletest/googletest/include 30802 third_party/googletest/googletest 30803 third_party/googletest/googlemock/include 30804 third_party/googletest/googlemock 30805 ${_gRPC_PROTO_GENS_DIR} 30806) 30807 30808target_link_libraries(timeout_encoding_test 30809 ${_gRPC_ALLTARGETS_LIBRARIES} 30810 gtest 30811 grpc_test_util 30812) 30813 30814 30815endif() 30816if(gRPC_BUILD_TESTS) 30817 30818add_executable(timer_manager_test 30819 test/core/event_engine/posix/timer_manager_test.cc 30820) 30821if(WIN32 AND MSVC) 30822 if(BUILD_SHARED_LIBS) 30823 target_compile_definitions(timer_manager_test 30824 PRIVATE 30825 "GPR_DLL_IMPORTS" 30826 "GRPC_DLL_IMPORTS" 30827 ) 30828 endif() 30829endif() 30830target_compile_features(timer_manager_test PUBLIC cxx_std_14) 30831target_include_directories(timer_manager_test 30832 PRIVATE 30833 ${CMAKE_CURRENT_SOURCE_DIR} 30834 ${CMAKE_CURRENT_SOURCE_DIR}/include 30835 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 30836 ${_gRPC_RE2_INCLUDE_DIR} 30837 ${_gRPC_SSL_INCLUDE_DIR} 30838 ${_gRPC_UPB_GENERATED_DIR} 30839 ${_gRPC_UPB_GRPC_GENERATED_DIR} 30840 ${_gRPC_UPB_INCLUDE_DIR} 30841 ${_gRPC_XXHASH_INCLUDE_DIR} 30842 ${_gRPC_ZLIB_INCLUDE_DIR} 30843 third_party/googletest/googletest/include 30844 third_party/googletest/googletest 30845 third_party/googletest/googlemock/include 30846 third_party/googletest/googlemock 30847 ${_gRPC_PROTO_GENS_DIR} 30848) 30849 30850target_link_libraries(timer_manager_test 30851 ${_gRPC_ALLTARGETS_LIBRARIES} 30852 gtest 30853 grpc_test_util 30854) 30855 30856 30857endif() 30858if(gRPC_BUILD_TESTS) 30859 30860add_executable(timer_test 30861 test/cpp/common/timer_test.cc 30862) 30863if(WIN32 AND MSVC) 30864 if(BUILD_SHARED_LIBS) 30865 target_compile_definitions(timer_test 30866 PRIVATE 30867 "GPR_DLL_IMPORTS" 30868 "GRPC_DLL_IMPORTS" 30869 "GRPCXX_DLL_IMPORTS" 30870 ) 30871 endif() 30872endif() 30873target_compile_features(timer_test PUBLIC cxx_std_14) 30874target_include_directories(timer_test 30875 PRIVATE 30876 ${CMAKE_CURRENT_SOURCE_DIR} 30877 ${CMAKE_CURRENT_SOURCE_DIR}/include 30878 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 30879 ${_gRPC_RE2_INCLUDE_DIR} 30880 ${_gRPC_SSL_INCLUDE_DIR} 30881 ${_gRPC_UPB_GENERATED_DIR} 30882 ${_gRPC_UPB_GRPC_GENERATED_DIR} 30883 ${_gRPC_UPB_INCLUDE_DIR} 30884 ${_gRPC_XXHASH_INCLUDE_DIR} 30885 ${_gRPC_ZLIB_INCLUDE_DIR} 30886 third_party/googletest/googletest/include 30887 third_party/googletest/googletest 30888 third_party/googletest/googlemock/include 30889 third_party/googletest/googlemock 30890 ${_gRPC_PROTO_GENS_DIR} 30891) 30892 30893target_link_libraries(timer_test 30894 ${_gRPC_ALLTARGETS_LIBRARIES} 30895 gtest 30896 grpc++ 30897 grpc_test_util 30898) 30899 30900 30901endif() 30902if(gRPC_BUILD_TESTS) 30903 30904add_executable(tls_certificate_verifier_test 30905 test/cpp/security/tls_certificate_verifier_test.cc 30906 test/cpp/util/tls_test_utils.cc 30907) 30908if(WIN32 AND MSVC) 30909 if(BUILD_SHARED_LIBS) 30910 target_compile_definitions(tls_certificate_verifier_test 30911 PRIVATE 30912 "GPR_DLL_IMPORTS" 30913 "GRPC_DLL_IMPORTS" 30914 "GRPCXX_DLL_IMPORTS" 30915 ) 30916 endif() 30917endif() 30918target_compile_features(tls_certificate_verifier_test PUBLIC cxx_std_14) 30919target_include_directories(tls_certificate_verifier_test 30920 PRIVATE 30921 ${CMAKE_CURRENT_SOURCE_DIR} 30922 ${CMAKE_CURRENT_SOURCE_DIR}/include 30923 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 30924 ${_gRPC_RE2_INCLUDE_DIR} 30925 ${_gRPC_SSL_INCLUDE_DIR} 30926 ${_gRPC_UPB_GENERATED_DIR} 30927 ${_gRPC_UPB_GRPC_GENERATED_DIR} 30928 ${_gRPC_UPB_INCLUDE_DIR} 30929 ${_gRPC_XXHASH_INCLUDE_DIR} 30930 ${_gRPC_ZLIB_INCLUDE_DIR} 30931 third_party/googletest/googletest/include 30932 third_party/googletest/googletest 30933 third_party/googletest/googlemock/include 30934 third_party/googletest/googlemock 30935 ${_gRPC_PROTO_GENS_DIR} 30936) 30937 30938target_link_libraries(tls_certificate_verifier_test 30939 ${_gRPC_ALLTARGETS_LIBRARIES} 30940 gtest 30941 grpc++ 30942 grpc_test_util 30943) 30944 30945 30946endif() 30947if(gRPC_BUILD_TESTS) 30948 30949add_executable(tls_credentials_test 30950 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 30951 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 30952 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 30953 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 30954 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 30955 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 30956 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 30957 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 30958 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 30959 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 30960 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 30961 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 30962 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 30963 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 30964 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 30965 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 30966 test/cpp/end2end/test_service_impl.cc 30967 test/cpp/end2end/tls_credentials_test.cc 30968) 30969if(WIN32 AND MSVC) 30970 if(BUILD_SHARED_LIBS) 30971 target_compile_definitions(tls_credentials_test 30972 PRIVATE 30973 "GPR_DLL_IMPORTS" 30974 "GRPC_DLL_IMPORTS" 30975 "GRPCXX_DLL_IMPORTS" 30976 ) 30977 endif() 30978endif() 30979target_compile_features(tls_credentials_test PUBLIC cxx_std_14) 30980target_include_directories(tls_credentials_test 30981 PRIVATE 30982 ${CMAKE_CURRENT_SOURCE_DIR} 30983 ${CMAKE_CURRENT_SOURCE_DIR}/include 30984 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 30985 ${_gRPC_RE2_INCLUDE_DIR} 30986 ${_gRPC_SSL_INCLUDE_DIR} 30987 ${_gRPC_UPB_GENERATED_DIR} 30988 ${_gRPC_UPB_GRPC_GENERATED_DIR} 30989 ${_gRPC_UPB_INCLUDE_DIR} 30990 ${_gRPC_XXHASH_INCLUDE_DIR} 30991 ${_gRPC_ZLIB_INCLUDE_DIR} 30992 third_party/googletest/googletest/include 30993 third_party/googletest/googletest 30994 third_party/googletest/googlemock/include 30995 third_party/googletest/googlemock 30996 ${_gRPC_PROTO_GENS_DIR} 30997) 30998 30999target_link_libraries(tls_credentials_test 31000 ${_gRPC_ALLTARGETS_LIBRARIES} 31001 gtest 31002 grpc++_test_util 31003) 31004 31005 31006endif() 31007if(gRPC_BUILD_TESTS) 31008 31009add_executable(tls_key_export_test 31010 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 31011 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 31012 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 31013 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 31014 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 31015 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 31016 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 31017 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 31018 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 31019 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 31020 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 31021 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 31022 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 31023 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 31024 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 31025 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 31026 test/cpp/end2end/tls_key_export_test.cc 31027) 31028if(WIN32 AND MSVC) 31029 if(BUILD_SHARED_LIBS) 31030 target_compile_definitions(tls_key_export_test 31031 PRIVATE 31032 "GPR_DLL_IMPORTS" 31033 "GRPC_DLL_IMPORTS" 31034 "GRPCXX_DLL_IMPORTS" 31035 ) 31036 endif() 31037endif() 31038target_compile_features(tls_key_export_test PUBLIC cxx_std_14) 31039target_include_directories(tls_key_export_test 31040 PRIVATE 31041 ${CMAKE_CURRENT_SOURCE_DIR} 31042 ${CMAKE_CURRENT_SOURCE_DIR}/include 31043 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 31044 ${_gRPC_RE2_INCLUDE_DIR} 31045 ${_gRPC_SSL_INCLUDE_DIR} 31046 ${_gRPC_UPB_GENERATED_DIR} 31047 ${_gRPC_UPB_GRPC_GENERATED_DIR} 31048 ${_gRPC_UPB_INCLUDE_DIR} 31049 ${_gRPC_XXHASH_INCLUDE_DIR} 31050 ${_gRPC_ZLIB_INCLUDE_DIR} 31051 third_party/googletest/googletest/include 31052 third_party/googletest/googletest 31053 third_party/googletest/googlemock/include 31054 third_party/googletest/googlemock 31055 ${_gRPC_PROTO_GENS_DIR} 31056) 31057 31058target_link_libraries(tls_key_export_test 31059 ${_gRPC_ALLTARGETS_LIBRARIES} 31060 gtest 31061 grpc++_test_util 31062) 31063 31064 31065endif() 31066if(gRPC_BUILD_TESTS) 31067 31068add_executable(tls_security_connector_test 31069 test/core/security/tls_security_connector_test.cc 31070 test/core/util/cmdline.cc 31071 test/core/util/fuzzer_util.cc 31072 test/core/util/grpc_profiler.cc 31073 test/core/util/histogram.cc 31074 test/core/util/mock_endpoint.cc 31075 test/core/util/parse_hexstring.cc 31076 test/core/util/resolve_localhost_ip46.cc 31077 test/core/util/slice_splitter.cc 31078 test/core/util/tracer_util.cc 31079) 31080if(WIN32 AND MSVC) 31081 if(BUILD_SHARED_LIBS) 31082 target_compile_definitions(tls_security_connector_test 31083 PRIVATE 31084 "GPR_DLL_IMPORTS" 31085 "GRPC_DLL_IMPORTS" 31086 ) 31087 endif() 31088endif() 31089target_compile_features(tls_security_connector_test PUBLIC cxx_std_14) 31090target_include_directories(tls_security_connector_test 31091 PRIVATE 31092 ${CMAKE_CURRENT_SOURCE_DIR} 31093 ${CMAKE_CURRENT_SOURCE_DIR}/include 31094 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 31095 ${_gRPC_RE2_INCLUDE_DIR} 31096 ${_gRPC_SSL_INCLUDE_DIR} 31097 ${_gRPC_UPB_GENERATED_DIR} 31098 ${_gRPC_UPB_GRPC_GENERATED_DIR} 31099 ${_gRPC_UPB_INCLUDE_DIR} 31100 ${_gRPC_XXHASH_INCLUDE_DIR} 31101 ${_gRPC_ZLIB_INCLUDE_DIR} 31102 third_party/googletest/googletest/include 31103 third_party/googletest/googletest 31104 third_party/googletest/googlemock/include 31105 third_party/googletest/googlemock 31106 ${_gRPC_PROTO_GENS_DIR} 31107) 31108 31109target_link_libraries(tls_security_connector_test 31110 ${_gRPC_ALLTARGETS_LIBRARIES} 31111 gtest 31112 grpc_test_util 31113) 31114 31115 31116endif() 31117if(gRPC_BUILD_TESTS) 31118 31119add_executable(too_many_pings_test 31120 test/core/end2end/cq_verifier.cc 31121 test/core/transport/chttp2/too_many_pings_test.cc 31122) 31123if(WIN32 AND MSVC) 31124 if(BUILD_SHARED_LIBS) 31125 target_compile_definitions(too_many_pings_test 31126 PRIVATE 31127 "GPR_DLL_IMPORTS" 31128 "GRPC_DLL_IMPORTS" 31129 "GRPCXX_DLL_IMPORTS" 31130 ) 31131 endif() 31132endif() 31133target_compile_features(too_many_pings_test PUBLIC cxx_std_14) 31134target_include_directories(too_many_pings_test 31135 PRIVATE 31136 ${CMAKE_CURRENT_SOURCE_DIR} 31137 ${CMAKE_CURRENT_SOURCE_DIR}/include 31138 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 31139 ${_gRPC_RE2_INCLUDE_DIR} 31140 ${_gRPC_SSL_INCLUDE_DIR} 31141 ${_gRPC_UPB_GENERATED_DIR} 31142 ${_gRPC_UPB_GRPC_GENERATED_DIR} 31143 ${_gRPC_UPB_INCLUDE_DIR} 31144 ${_gRPC_XXHASH_INCLUDE_DIR} 31145 ${_gRPC_ZLIB_INCLUDE_DIR} 31146 third_party/googletest/googletest/include 31147 third_party/googletest/googletest 31148 third_party/googletest/googlemock/include 31149 third_party/googletest/googlemock 31150 ${_gRPC_PROTO_GENS_DIR} 31151) 31152 31153target_link_libraries(too_many_pings_test 31154 ${_gRPC_ALLTARGETS_LIBRARIES} 31155 gtest 31156 grpc++_test_config 31157 grpc++_test_util 31158) 31159 31160 31161endif() 31162if(gRPC_BUILD_TESTS) 31163if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 31164 31165 add_executable(traced_buffer_list_test 31166 test/core/event_engine/posix/traced_buffer_list_test.cc 31167 ) 31168 if(WIN32 AND MSVC) 31169 if(BUILD_SHARED_LIBS) 31170 target_compile_definitions(traced_buffer_list_test 31171 PRIVATE 31172 "GPR_DLL_IMPORTS" 31173 "GRPC_DLL_IMPORTS" 31174 ) 31175 endif() 31176 endif() 31177 target_compile_features(traced_buffer_list_test PUBLIC cxx_std_14) 31178 target_include_directories(traced_buffer_list_test 31179 PRIVATE 31180 ${CMAKE_CURRENT_SOURCE_DIR} 31181 ${CMAKE_CURRENT_SOURCE_DIR}/include 31182 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 31183 ${_gRPC_RE2_INCLUDE_DIR} 31184 ${_gRPC_SSL_INCLUDE_DIR} 31185 ${_gRPC_UPB_GENERATED_DIR} 31186 ${_gRPC_UPB_GRPC_GENERATED_DIR} 31187 ${_gRPC_UPB_INCLUDE_DIR} 31188 ${_gRPC_XXHASH_INCLUDE_DIR} 31189 ${_gRPC_ZLIB_INCLUDE_DIR} 31190 third_party/googletest/googletest/include 31191 third_party/googletest/googletest 31192 third_party/googletest/googlemock/include 31193 third_party/googletest/googlemock 31194 ${_gRPC_PROTO_GENS_DIR} 31195 ) 31196 31197 target_link_libraries(traced_buffer_list_test 31198 ${_gRPC_ALLTARGETS_LIBRARIES} 31199 gtest 31200 grpc_test_util 31201 ) 31202 31203 31204endif() 31205endif() 31206if(gRPC_BUILD_TESTS) 31207 31208add_executable(trailing_metadata_test 31209 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 31210 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 31211 src/core/ext/transport/chaotic_good/client_transport.cc 31212 src/core/ext/transport/chaotic_good/frame.cc 31213 src/core/ext/transport/chaotic_good/frame_header.cc 31214 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 31215 src/core/ext/transport/chaotic_good/server_transport.cc 31216 src/core/ext/transport/chaotic_good/settings_metadata.cc 31217 src/core/lib/transport/promise_endpoint.cc 31218 test/core/end2end/cq_verifier.cc 31219 test/core/end2end/end2end_test_main.cc 31220 test/core/end2end/end2end_test_suites.cc 31221 test/core/end2end/end2end_tests.cc 31222 test/core/end2end/fixtures/http_proxy_fixture.cc 31223 test/core/end2end/fixtures/local_util.cc 31224 test/core/end2end/fixtures/proxy.cc 31225 test/core/end2end/tests/trailing_metadata.cc 31226 test/core/event_engine/event_engine_test_utils.cc 31227 test/core/util/fake_stats_plugin.cc 31228 test/core/util/test_lb_policies.cc 31229) 31230if(WIN32 AND MSVC) 31231 if(BUILD_SHARED_LIBS) 31232 target_compile_definitions(trailing_metadata_test 31233 PRIVATE 31234 "GPR_DLL_IMPORTS" 31235 "GRPC_DLL_IMPORTS" 31236 ) 31237 endif() 31238endif() 31239target_compile_features(trailing_metadata_test PUBLIC cxx_std_14) 31240target_include_directories(trailing_metadata_test 31241 PRIVATE 31242 ${CMAKE_CURRENT_SOURCE_DIR} 31243 ${CMAKE_CURRENT_SOURCE_DIR}/include 31244 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 31245 ${_gRPC_RE2_INCLUDE_DIR} 31246 ${_gRPC_SSL_INCLUDE_DIR} 31247 ${_gRPC_UPB_GENERATED_DIR} 31248 ${_gRPC_UPB_GRPC_GENERATED_DIR} 31249 ${_gRPC_UPB_INCLUDE_DIR} 31250 ${_gRPC_XXHASH_INCLUDE_DIR} 31251 ${_gRPC_ZLIB_INCLUDE_DIR} 31252 third_party/googletest/googletest/include 31253 third_party/googletest/googletest 31254 third_party/googletest/googlemock/include 31255 third_party/googletest/googlemock 31256 ${_gRPC_PROTO_GENS_DIR} 31257) 31258 31259target_link_libraries(trailing_metadata_test 31260 ${_gRPC_ALLTARGETS_LIBRARIES} 31261 gtest 31262 grpc_authorization_provider 31263 grpc_unsecure 31264 grpc_test_util 31265) 31266 31267 31268endif() 31269if(gRPC_BUILD_TESTS) 31270 31271add_executable(transport_security_common_api_test 31272 test/core/tsi/alts/handshaker/transport_security_common_api_test.cc 31273) 31274if(WIN32 AND MSVC) 31275 if(BUILD_SHARED_LIBS) 31276 target_compile_definitions(transport_security_common_api_test 31277 PRIVATE 31278 "GPR_DLL_IMPORTS" 31279 "GRPC_DLL_IMPORTS" 31280 ) 31281 endif() 31282endif() 31283target_compile_features(transport_security_common_api_test PUBLIC cxx_std_14) 31284target_include_directories(transport_security_common_api_test 31285 PRIVATE 31286 ${CMAKE_CURRENT_SOURCE_DIR} 31287 ${CMAKE_CURRENT_SOURCE_DIR}/include 31288 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 31289 ${_gRPC_RE2_INCLUDE_DIR} 31290 ${_gRPC_SSL_INCLUDE_DIR} 31291 ${_gRPC_UPB_GENERATED_DIR} 31292 ${_gRPC_UPB_GRPC_GENERATED_DIR} 31293 ${_gRPC_UPB_INCLUDE_DIR} 31294 ${_gRPC_XXHASH_INCLUDE_DIR} 31295 ${_gRPC_ZLIB_INCLUDE_DIR} 31296 third_party/googletest/googletest/include 31297 third_party/googletest/googletest 31298 third_party/googletest/googlemock/include 31299 third_party/googletest/googlemock 31300 ${_gRPC_PROTO_GENS_DIR} 31301) 31302 31303target_link_libraries(transport_security_common_api_test 31304 ${_gRPC_ALLTARGETS_LIBRARIES} 31305 gtest 31306 grpc_test_util 31307) 31308 31309 31310endif() 31311if(gRPC_BUILD_TESTS) 31312 31313add_executable(transport_security_test 31314 test/core/tsi/transport_security_test.cc 31315) 31316if(WIN32 AND MSVC) 31317 if(BUILD_SHARED_LIBS) 31318 target_compile_definitions(transport_security_test 31319 PRIVATE 31320 "GPR_DLL_IMPORTS" 31321 "GRPC_DLL_IMPORTS" 31322 ) 31323 endif() 31324endif() 31325target_compile_features(transport_security_test PUBLIC cxx_std_14) 31326target_include_directories(transport_security_test 31327 PRIVATE 31328 ${CMAKE_CURRENT_SOURCE_DIR} 31329 ${CMAKE_CURRENT_SOURCE_DIR}/include 31330 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 31331 ${_gRPC_RE2_INCLUDE_DIR} 31332 ${_gRPC_SSL_INCLUDE_DIR} 31333 ${_gRPC_UPB_GENERATED_DIR} 31334 ${_gRPC_UPB_GRPC_GENERATED_DIR} 31335 ${_gRPC_UPB_INCLUDE_DIR} 31336 ${_gRPC_XXHASH_INCLUDE_DIR} 31337 ${_gRPC_ZLIB_INCLUDE_DIR} 31338 third_party/googletest/googletest/include 31339 third_party/googletest/googletest 31340 third_party/googletest/googlemock/include 31341 third_party/googletest/googlemock 31342 ${_gRPC_PROTO_GENS_DIR} 31343) 31344 31345target_link_libraries(transport_security_test 31346 ${_gRPC_ALLTARGETS_LIBRARIES} 31347 gtest 31348 grpc_test_util 31349) 31350 31351 31352endif() 31353if(gRPC_BUILD_TESTS) 31354 31355add_executable(transport_stream_receiver_test 31356 src/core/ext/transport/binder/client/binder_connector.cc 31357 src/core/ext/transport/binder/client/channel_create.cc 31358 src/core/ext/transport/binder/client/channel_create_impl.cc 31359 src/core/ext/transport/binder/client/connection_id_generator.cc 31360 src/core/ext/transport/binder/client/endpoint_binder_pool.cc 31361 src/core/ext/transport/binder/client/jni_utils.cc 31362 src/core/ext/transport/binder/client/security_policy_setting.cc 31363 src/core/ext/transport/binder/security_policy/binder_security_policy.cc 31364 src/core/ext/transport/binder/server/binder_server.cc 31365 src/core/ext/transport/binder/server/binder_server_credentials.cc 31366 src/core/ext/transport/binder/transport/binder_transport.cc 31367 src/core/ext/transport/binder/utils/ndk_binder.cc 31368 src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc 31369 src/core/ext/transport/binder/wire_format/binder_android.cc 31370 src/core/ext/transport/binder/wire_format/binder_constants.cc 31371 src/core/ext/transport/binder/wire_format/transaction.cc 31372 src/core/ext/transport/binder/wire_format/wire_reader_impl.cc 31373 src/core/ext/transport/binder/wire_format/wire_writer.cc 31374 src/cpp/client/call_credentials.cc 31375 src/cpp/client/channel_cc.cc 31376 src/cpp/client/channel_credentials.cc 31377 src/cpp/client/client_callback.cc 31378 src/cpp/client/client_context.cc 31379 src/cpp/client/client_interceptor.cc 31380 src/cpp/client/client_stats_interceptor.cc 31381 src/cpp/client/create_channel.cc 31382 src/cpp/client/create_channel_internal.cc 31383 src/cpp/client/create_channel_posix.cc 31384 src/cpp/client/insecure_credentials.cc 31385 src/cpp/client/secure_credentials.cc 31386 src/cpp/common/alarm.cc 31387 src/cpp/common/auth_property_iterator.cc 31388 src/cpp/common/channel_arguments.cc 31389 src/cpp/common/completion_queue_cc.cc 31390 src/cpp/common/resource_quota_cc.cc 31391 src/cpp/common/rpc_method.cc 31392 src/cpp/common/secure_auth_context.cc 31393 src/cpp/common/secure_create_auth_context.cc 31394 src/cpp/common/tls_certificate_provider.cc 31395 src/cpp/common/tls_certificate_verifier.cc 31396 src/cpp/common/tls_credentials_options.cc 31397 src/cpp/common/validate_service_config.cc 31398 src/cpp/common/version_cc.cc 31399 src/cpp/server/async_generic_service.cc 31400 src/cpp/server/backend_metric_recorder.cc 31401 src/cpp/server/channel_argument_option.cc 31402 src/cpp/server/create_default_thread_pool.cc 31403 src/cpp/server/external_connection_acceptor_impl.cc 31404 src/cpp/server/health/default_health_check_service.cc 31405 src/cpp/server/health/health_check_service.cc 31406 src/cpp/server/health/health_check_service_server_builder_option.cc 31407 src/cpp/server/insecure_server_credentials.cc 31408 src/cpp/server/secure_server_credentials.cc 31409 src/cpp/server/server_builder.cc 31410 src/cpp/server/server_callback.cc 31411 src/cpp/server/server_cc.cc 31412 src/cpp/server/server_context.cc 31413 src/cpp/server/server_credentials.cc 31414 src/cpp/server/server_posix.cc 31415 src/cpp/thread_manager/thread_manager.cc 31416 src/cpp/util/byte_buffer_cc.cc 31417 src/cpp/util/status.cc 31418 src/cpp/util/string_ref.cc 31419 src/cpp/util/time_cc.cc 31420 test/core/transport/binder/transport_stream_receiver_test.cc 31421) 31422if(WIN32 AND MSVC) 31423 if(BUILD_SHARED_LIBS) 31424 target_compile_definitions(transport_stream_receiver_test 31425 PRIVATE 31426 "GPR_DLL_IMPORTS" 31427 "GRPC_DLL_IMPORTS" 31428 ) 31429 endif() 31430endif() 31431target_compile_features(transport_stream_receiver_test PUBLIC cxx_std_14) 31432target_include_directories(transport_stream_receiver_test 31433 PRIVATE 31434 ${CMAKE_CURRENT_SOURCE_DIR} 31435 ${CMAKE_CURRENT_SOURCE_DIR}/include 31436 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 31437 ${_gRPC_RE2_INCLUDE_DIR} 31438 ${_gRPC_SSL_INCLUDE_DIR} 31439 ${_gRPC_UPB_GENERATED_DIR} 31440 ${_gRPC_UPB_GRPC_GENERATED_DIR} 31441 ${_gRPC_UPB_INCLUDE_DIR} 31442 ${_gRPC_XXHASH_INCLUDE_DIR} 31443 ${_gRPC_ZLIB_INCLUDE_DIR} 31444 third_party/googletest/googletest/include 31445 third_party/googletest/googletest 31446 third_party/googletest/googlemock/include 31447 third_party/googletest/googlemock 31448 ${_gRPC_PROTO_GENS_DIR} 31449) 31450 31451target_link_libraries(transport_stream_receiver_test 31452 ${_gRPC_ALLTARGETS_LIBRARIES} 31453 gtest 31454 ${_gRPC_PROTOBUF_LIBRARIES} 31455 grpc_test_util 31456) 31457 31458 31459endif() 31460if(gRPC_BUILD_TESTS) 31461 31462add_executable(try_join_test 31463 src/core/lib/debug/trace.cc 31464 src/core/lib/promise/trace.cc 31465 test/core/promise/try_join_test.cc 31466) 31467if(WIN32 AND MSVC) 31468 if(BUILD_SHARED_LIBS) 31469 target_compile_definitions(try_join_test 31470 PRIVATE 31471 "GPR_DLL_IMPORTS" 31472 ) 31473 endif() 31474endif() 31475target_compile_features(try_join_test PUBLIC cxx_std_14) 31476target_include_directories(try_join_test 31477 PRIVATE 31478 ${CMAKE_CURRENT_SOURCE_DIR} 31479 ${CMAKE_CURRENT_SOURCE_DIR}/include 31480 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 31481 ${_gRPC_RE2_INCLUDE_DIR} 31482 ${_gRPC_SSL_INCLUDE_DIR} 31483 ${_gRPC_UPB_GENERATED_DIR} 31484 ${_gRPC_UPB_GRPC_GENERATED_DIR} 31485 ${_gRPC_UPB_INCLUDE_DIR} 31486 ${_gRPC_XXHASH_INCLUDE_DIR} 31487 ${_gRPC_ZLIB_INCLUDE_DIR} 31488 third_party/googletest/googletest/include 31489 third_party/googletest/googletest 31490 third_party/googletest/googlemock/include 31491 third_party/googletest/googlemock 31492 ${_gRPC_PROTO_GENS_DIR} 31493) 31494 31495target_link_libraries(try_join_test 31496 ${_gRPC_ALLTARGETS_LIBRARIES} 31497 gtest 31498 absl::type_traits 31499 absl::statusor 31500 absl::utility 31501 gpr 31502) 31503 31504 31505endif() 31506if(gRPC_BUILD_TESTS) 31507 31508add_executable(try_seq_metadata_test 31509 test/core/promise/try_seq_metadata_test.cc 31510) 31511if(WIN32 AND MSVC) 31512 if(BUILD_SHARED_LIBS) 31513 target_compile_definitions(try_seq_metadata_test 31514 PRIVATE 31515 "GPR_DLL_IMPORTS" 31516 "GRPC_DLL_IMPORTS" 31517 ) 31518 endif() 31519endif() 31520target_compile_features(try_seq_metadata_test PUBLIC cxx_std_14) 31521target_include_directories(try_seq_metadata_test 31522 PRIVATE 31523 ${CMAKE_CURRENT_SOURCE_DIR} 31524 ${CMAKE_CURRENT_SOURCE_DIR}/include 31525 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 31526 ${_gRPC_RE2_INCLUDE_DIR} 31527 ${_gRPC_SSL_INCLUDE_DIR} 31528 ${_gRPC_UPB_GENERATED_DIR} 31529 ${_gRPC_UPB_GRPC_GENERATED_DIR} 31530 ${_gRPC_UPB_INCLUDE_DIR} 31531 ${_gRPC_XXHASH_INCLUDE_DIR} 31532 ${_gRPC_ZLIB_INCLUDE_DIR} 31533 third_party/googletest/googletest/include 31534 third_party/googletest/googletest 31535 third_party/googletest/googlemock/include 31536 third_party/googletest/googlemock 31537 ${_gRPC_PROTO_GENS_DIR} 31538) 31539 31540target_link_libraries(try_seq_metadata_test 31541 ${_gRPC_ALLTARGETS_LIBRARIES} 31542 gtest 31543 grpc 31544) 31545 31546 31547endif() 31548if(gRPC_BUILD_TESTS) 31549 31550add_executable(try_seq_test 31551 src/core/lib/debug/trace.cc 31552 src/core/lib/promise/trace.cc 31553 test/core/promise/try_seq_test.cc 31554) 31555if(WIN32 AND MSVC) 31556 if(BUILD_SHARED_LIBS) 31557 target_compile_definitions(try_seq_test 31558 PRIVATE 31559 "GPR_DLL_IMPORTS" 31560 ) 31561 endif() 31562endif() 31563target_compile_features(try_seq_test PUBLIC cxx_std_14) 31564target_include_directories(try_seq_test 31565 PRIVATE 31566 ${CMAKE_CURRENT_SOURCE_DIR} 31567 ${CMAKE_CURRENT_SOURCE_DIR}/include 31568 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 31569 ${_gRPC_RE2_INCLUDE_DIR} 31570 ${_gRPC_SSL_INCLUDE_DIR} 31571 ${_gRPC_UPB_GENERATED_DIR} 31572 ${_gRPC_UPB_GRPC_GENERATED_DIR} 31573 ${_gRPC_UPB_INCLUDE_DIR} 31574 ${_gRPC_XXHASH_INCLUDE_DIR} 31575 ${_gRPC_ZLIB_INCLUDE_DIR} 31576 third_party/googletest/googletest/include 31577 third_party/googletest/googletest 31578 third_party/googletest/googlemock/include 31579 third_party/googletest/googlemock 31580 ${_gRPC_PROTO_GENS_DIR} 31581) 31582 31583target_link_libraries(try_seq_test 31584 ${_gRPC_ALLTARGETS_LIBRARIES} 31585 gtest 31586 absl::type_traits 31587 absl::statusor 31588 gpr 31589) 31590 31591 31592endif() 31593if(gRPC_BUILD_TESTS) 31594 31595add_executable(unique_type_name_test 31596 test/core/gprpp/unique_type_name_test.cc 31597) 31598target_compile_features(unique_type_name_test PUBLIC cxx_std_14) 31599target_include_directories(unique_type_name_test 31600 PRIVATE 31601 ${CMAKE_CURRENT_SOURCE_DIR} 31602 ${CMAKE_CURRENT_SOURCE_DIR}/include 31603 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 31604 ${_gRPC_RE2_INCLUDE_DIR} 31605 ${_gRPC_SSL_INCLUDE_DIR} 31606 ${_gRPC_UPB_GENERATED_DIR} 31607 ${_gRPC_UPB_GRPC_GENERATED_DIR} 31608 ${_gRPC_UPB_INCLUDE_DIR} 31609 ${_gRPC_XXHASH_INCLUDE_DIR} 31610 ${_gRPC_ZLIB_INCLUDE_DIR} 31611 third_party/googletest/googletest/include 31612 third_party/googletest/googletest 31613 third_party/googletest/googlemock/include 31614 third_party/googletest/googlemock 31615 ${_gRPC_PROTO_GENS_DIR} 31616) 31617 31618target_link_libraries(unique_type_name_test 31619 ${_gRPC_ALLTARGETS_LIBRARIES} 31620 gtest 31621 absl::str_format 31622) 31623 31624 31625endif() 31626if(gRPC_BUILD_TESTS) 31627 31628add_executable(unknown_frame_bad_client_test 31629 test/core/bad_client/bad_client.cc 31630 test/core/bad_client/tests/unknown_frame.cc 31631 test/core/end2end/cq_verifier.cc 31632) 31633if(WIN32 AND MSVC) 31634 if(BUILD_SHARED_LIBS) 31635 target_compile_definitions(unknown_frame_bad_client_test 31636 PRIVATE 31637 "GPR_DLL_IMPORTS" 31638 "GRPC_DLL_IMPORTS" 31639 ) 31640 endif() 31641endif() 31642target_compile_features(unknown_frame_bad_client_test PUBLIC cxx_std_14) 31643target_include_directories(unknown_frame_bad_client_test 31644 PRIVATE 31645 ${CMAKE_CURRENT_SOURCE_DIR} 31646 ${CMAKE_CURRENT_SOURCE_DIR}/include 31647 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 31648 ${_gRPC_RE2_INCLUDE_DIR} 31649 ${_gRPC_SSL_INCLUDE_DIR} 31650 ${_gRPC_UPB_GENERATED_DIR} 31651 ${_gRPC_UPB_GRPC_GENERATED_DIR} 31652 ${_gRPC_UPB_INCLUDE_DIR} 31653 ${_gRPC_XXHASH_INCLUDE_DIR} 31654 ${_gRPC_ZLIB_INCLUDE_DIR} 31655 third_party/googletest/googletest/include 31656 third_party/googletest/googletest 31657 third_party/googletest/googlemock/include 31658 third_party/googletest/googlemock 31659 ${_gRPC_PROTO_GENS_DIR} 31660) 31661 31662target_link_libraries(unknown_frame_bad_client_test 31663 ${_gRPC_ALLTARGETS_LIBRARIES} 31664 gtest 31665 grpc_test_util 31666) 31667 31668 31669endif() 31670if(gRPC_BUILD_TESTS) 31671 31672add_executable(uri_parser_test 31673 test/core/uri/uri_parser_test.cc 31674) 31675if(WIN32 AND MSVC) 31676 if(BUILD_SHARED_LIBS) 31677 target_compile_definitions(uri_parser_test 31678 PRIVATE 31679 "GPR_DLL_IMPORTS" 31680 "GRPC_DLL_IMPORTS" 31681 ) 31682 endif() 31683endif() 31684target_compile_features(uri_parser_test PUBLIC cxx_std_14) 31685target_include_directories(uri_parser_test 31686 PRIVATE 31687 ${CMAKE_CURRENT_SOURCE_DIR} 31688 ${CMAKE_CURRENT_SOURCE_DIR}/include 31689 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 31690 ${_gRPC_RE2_INCLUDE_DIR} 31691 ${_gRPC_SSL_INCLUDE_DIR} 31692 ${_gRPC_UPB_GENERATED_DIR} 31693 ${_gRPC_UPB_GRPC_GENERATED_DIR} 31694 ${_gRPC_UPB_INCLUDE_DIR} 31695 ${_gRPC_XXHASH_INCLUDE_DIR} 31696 ${_gRPC_ZLIB_INCLUDE_DIR} 31697 third_party/googletest/googletest/include 31698 third_party/googletest/googletest 31699 third_party/googletest/googlemock/include 31700 third_party/googletest/googlemock 31701 ${_gRPC_PROTO_GENS_DIR} 31702) 31703 31704target_link_libraries(uri_parser_test 31705 ${_gRPC_ALLTARGETS_LIBRARIES} 31706 gtest 31707 grpc_test_util_unsecure 31708) 31709 31710 31711endif() 31712if(gRPC_BUILD_TESTS) 31713 31714add_executable(useful_test 31715 test/core/gpr/useful_test.cc 31716) 31717target_compile_features(useful_test PUBLIC cxx_std_14) 31718target_include_directories(useful_test 31719 PRIVATE 31720 ${CMAKE_CURRENT_SOURCE_DIR} 31721 ${CMAKE_CURRENT_SOURCE_DIR}/include 31722 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 31723 ${_gRPC_RE2_INCLUDE_DIR} 31724 ${_gRPC_SSL_INCLUDE_DIR} 31725 ${_gRPC_UPB_GENERATED_DIR} 31726 ${_gRPC_UPB_GRPC_GENERATED_DIR} 31727 ${_gRPC_UPB_INCLUDE_DIR} 31728 ${_gRPC_XXHASH_INCLUDE_DIR} 31729 ${_gRPC_ZLIB_INCLUDE_DIR} 31730 third_party/googletest/googletest/include 31731 third_party/googletest/googletest 31732 third_party/googletest/googlemock/include 31733 third_party/googletest/googlemock 31734 ${_gRPC_PROTO_GENS_DIR} 31735) 31736 31737target_link_libraries(useful_test 31738 ${_gRPC_ALLTARGETS_LIBRARIES} 31739 gtest 31740) 31741 31742 31743endif() 31744if(gRPC_BUILD_TESTS) 31745 31746add_executable(uuid_v4_test 31747 test/core/gprpp/uuid_v4_test.cc 31748) 31749if(WIN32 AND MSVC) 31750 if(BUILD_SHARED_LIBS) 31751 target_compile_definitions(uuid_v4_test 31752 PRIVATE 31753 "GPR_DLL_IMPORTS" 31754 "GRPC_DLL_IMPORTS" 31755 ) 31756 endif() 31757endif() 31758target_compile_features(uuid_v4_test PUBLIC cxx_std_14) 31759target_include_directories(uuid_v4_test 31760 PRIVATE 31761 ${CMAKE_CURRENT_SOURCE_DIR} 31762 ${CMAKE_CURRENT_SOURCE_DIR}/include 31763 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 31764 ${_gRPC_RE2_INCLUDE_DIR} 31765 ${_gRPC_SSL_INCLUDE_DIR} 31766 ${_gRPC_UPB_GENERATED_DIR} 31767 ${_gRPC_UPB_GRPC_GENERATED_DIR} 31768 ${_gRPC_UPB_INCLUDE_DIR} 31769 ${_gRPC_XXHASH_INCLUDE_DIR} 31770 ${_gRPC_ZLIB_INCLUDE_DIR} 31771 third_party/googletest/googletest/include 31772 third_party/googletest/googletest 31773 third_party/googletest/googlemock/include 31774 third_party/googletest/googlemock 31775 ${_gRPC_PROTO_GENS_DIR} 31776) 31777 31778target_link_libraries(uuid_v4_test 31779 ${_gRPC_ALLTARGETS_LIBRARIES} 31780 gtest 31781 grpc_test_util 31782) 31783 31784 31785endif() 31786if(gRPC_BUILD_TESTS) 31787 31788add_executable(validation_errors_test 31789 test/core/gprpp/validation_errors_test.cc 31790) 31791if(WIN32 AND MSVC) 31792 if(BUILD_SHARED_LIBS) 31793 target_compile_definitions(validation_errors_test 31794 PRIVATE 31795 "GPR_DLL_IMPORTS" 31796 "GRPC_DLL_IMPORTS" 31797 ) 31798 endif() 31799endif() 31800target_compile_features(validation_errors_test PUBLIC cxx_std_14) 31801target_include_directories(validation_errors_test 31802 PRIVATE 31803 ${CMAKE_CURRENT_SOURCE_DIR} 31804 ${CMAKE_CURRENT_SOURCE_DIR}/include 31805 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 31806 ${_gRPC_RE2_INCLUDE_DIR} 31807 ${_gRPC_SSL_INCLUDE_DIR} 31808 ${_gRPC_UPB_GENERATED_DIR} 31809 ${_gRPC_UPB_GRPC_GENERATED_DIR} 31810 ${_gRPC_UPB_INCLUDE_DIR} 31811 ${_gRPC_XXHASH_INCLUDE_DIR} 31812 ${_gRPC_ZLIB_INCLUDE_DIR} 31813 third_party/googletest/googletest/include 31814 third_party/googletest/googletest 31815 third_party/googletest/googlemock/include 31816 third_party/googletest/googlemock 31817 ${_gRPC_PROTO_GENS_DIR} 31818) 31819 31820target_link_libraries(validation_errors_test 31821 ${_gRPC_ALLTARGETS_LIBRARIES} 31822 gtest 31823 grpc_test_util 31824) 31825 31826 31827endif() 31828if(gRPC_BUILD_TESTS) 31829 31830add_executable(varint_test 31831 test/core/transport/chttp2/varint_test.cc 31832) 31833if(WIN32 AND MSVC) 31834 if(BUILD_SHARED_LIBS) 31835 target_compile_definitions(varint_test 31836 PRIVATE 31837 "GPR_DLL_IMPORTS" 31838 "GRPC_DLL_IMPORTS" 31839 ) 31840 endif() 31841endif() 31842target_compile_features(varint_test PUBLIC cxx_std_14) 31843target_include_directories(varint_test 31844 PRIVATE 31845 ${CMAKE_CURRENT_SOURCE_DIR} 31846 ${CMAKE_CURRENT_SOURCE_DIR}/include 31847 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 31848 ${_gRPC_RE2_INCLUDE_DIR} 31849 ${_gRPC_SSL_INCLUDE_DIR} 31850 ${_gRPC_UPB_GENERATED_DIR} 31851 ${_gRPC_UPB_GRPC_GENERATED_DIR} 31852 ${_gRPC_UPB_INCLUDE_DIR} 31853 ${_gRPC_XXHASH_INCLUDE_DIR} 31854 ${_gRPC_ZLIB_INCLUDE_DIR} 31855 third_party/googletest/googletest/include 31856 third_party/googletest/googletest 31857 third_party/googletest/googlemock/include 31858 third_party/googletest/googlemock 31859 ${_gRPC_PROTO_GENS_DIR} 31860) 31861 31862target_link_libraries(varint_test 31863 ${_gRPC_ALLTARGETS_LIBRARIES} 31864 gtest 31865 grpc_test_util 31866) 31867 31868 31869endif() 31870if(gRPC_BUILD_TESTS) 31871 31872add_executable(wait_for_callback_test 31873 src/core/lib/promise/activity.cc 31874 test/core/promise/wait_for_callback_test.cc 31875) 31876if(WIN32 AND MSVC) 31877 if(BUILD_SHARED_LIBS) 31878 target_compile_definitions(wait_for_callback_test 31879 PRIVATE 31880 "GPR_DLL_IMPORTS" 31881 ) 31882 endif() 31883endif() 31884target_compile_features(wait_for_callback_test PUBLIC cxx_std_14) 31885target_include_directories(wait_for_callback_test 31886 PRIVATE 31887 ${CMAKE_CURRENT_SOURCE_DIR} 31888 ${CMAKE_CURRENT_SOURCE_DIR}/include 31889 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 31890 ${_gRPC_RE2_INCLUDE_DIR} 31891 ${_gRPC_SSL_INCLUDE_DIR} 31892 ${_gRPC_UPB_GENERATED_DIR} 31893 ${_gRPC_UPB_GRPC_GENERATED_DIR} 31894 ${_gRPC_UPB_INCLUDE_DIR} 31895 ${_gRPC_XXHASH_INCLUDE_DIR} 31896 ${_gRPC_ZLIB_INCLUDE_DIR} 31897 third_party/googletest/googletest/include 31898 third_party/googletest/googletest 31899 third_party/googletest/googlemock/include 31900 third_party/googletest/googlemock 31901 ${_gRPC_PROTO_GENS_DIR} 31902) 31903 31904target_link_libraries(wait_for_callback_test 31905 ${_gRPC_ALLTARGETS_LIBRARIES} 31906 gtest 31907 absl::config 31908 absl::hash 31909 absl::type_traits 31910 absl::statusor 31911 gpr 31912) 31913 31914 31915endif() 31916if(gRPC_BUILD_TESTS) 31917if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 31918 31919 add_executable(wakeup_fd_posix_test 31920 test/core/event_engine/posix/wakeup_fd_posix_test.cc 31921 ) 31922 if(WIN32 AND MSVC) 31923 if(BUILD_SHARED_LIBS) 31924 target_compile_definitions(wakeup_fd_posix_test 31925 PRIVATE 31926 "GPR_DLL_IMPORTS" 31927 "GRPC_DLL_IMPORTS" 31928 ) 31929 endif() 31930 endif() 31931 target_compile_features(wakeup_fd_posix_test PUBLIC cxx_std_14) 31932 target_include_directories(wakeup_fd_posix_test 31933 PRIVATE 31934 ${CMAKE_CURRENT_SOURCE_DIR} 31935 ${CMAKE_CURRENT_SOURCE_DIR}/include 31936 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 31937 ${_gRPC_RE2_INCLUDE_DIR} 31938 ${_gRPC_SSL_INCLUDE_DIR} 31939 ${_gRPC_UPB_GENERATED_DIR} 31940 ${_gRPC_UPB_GRPC_GENERATED_DIR} 31941 ${_gRPC_UPB_INCLUDE_DIR} 31942 ${_gRPC_XXHASH_INCLUDE_DIR} 31943 ${_gRPC_ZLIB_INCLUDE_DIR} 31944 third_party/googletest/googletest/include 31945 third_party/googletest/googletest 31946 third_party/googletest/googlemock/include 31947 third_party/googletest/googlemock 31948 ${_gRPC_PROTO_GENS_DIR} 31949 ) 31950 31951 target_link_libraries(wakeup_fd_posix_test 31952 ${_gRPC_ALLTARGETS_LIBRARIES} 31953 gtest 31954 grpc_test_util 31955 ) 31956 31957 31958endif() 31959endif() 31960if(gRPC_BUILD_TESTS) 31961 31962add_executable(weighted_round_robin_config_test 31963 test/core/client_channel/lb_policy/weighted_round_robin_config_test.cc 31964 test/core/util/fake_stats_plugin.cc 31965) 31966if(WIN32 AND MSVC) 31967 if(BUILD_SHARED_LIBS) 31968 target_compile_definitions(weighted_round_robin_config_test 31969 PRIVATE 31970 "GPR_DLL_IMPORTS" 31971 "GRPC_DLL_IMPORTS" 31972 ) 31973 endif() 31974endif() 31975target_compile_features(weighted_round_robin_config_test PUBLIC cxx_std_14) 31976target_include_directories(weighted_round_robin_config_test 31977 PRIVATE 31978 ${CMAKE_CURRENT_SOURCE_DIR} 31979 ${CMAKE_CURRENT_SOURCE_DIR}/include 31980 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 31981 ${_gRPC_RE2_INCLUDE_DIR} 31982 ${_gRPC_SSL_INCLUDE_DIR} 31983 ${_gRPC_UPB_GENERATED_DIR} 31984 ${_gRPC_UPB_GRPC_GENERATED_DIR} 31985 ${_gRPC_UPB_INCLUDE_DIR} 31986 ${_gRPC_XXHASH_INCLUDE_DIR} 31987 ${_gRPC_ZLIB_INCLUDE_DIR} 31988 third_party/googletest/googletest/include 31989 third_party/googletest/googletest 31990 third_party/googletest/googlemock/include 31991 third_party/googletest/googlemock 31992 ${_gRPC_PROTO_GENS_DIR} 31993) 31994 31995target_link_libraries(weighted_round_robin_config_test 31996 ${_gRPC_ALLTARGETS_LIBRARIES} 31997 gtest 31998 grpc_test_util 31999) 32000 32001 32002endif() 32003if(gRPC_BUILD_TESTS) 32004 32005add_executable(weighted_round_robin_test 32006 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc 32007 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc 32008 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h 32009 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h 32010 test/core/client_channel/lb_policy/weighted_round_robin_test.cc 32011 test/core/event_engine/event_engine_test_utils.cc 32012 test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc 32013 test/core/util/fake_stats_plugin.cc 32014) 32015if(WIN32 AND MSVC) 32016 if(BUILD_SHARED_LIBS) 32017 target_compile_definitions(weighted_round_robin_test 32018 PRIVATE 32019 "GPR_DLL_IMPORTS" 32020 "GRPC_DLL_IMPORTS" 32021 ) 32022 endif() 32023endif() 32024target_compile_features(weighted_round_robin_test PUBLIC cxx_std_14) 32025target_include_directories(weighted_round_robin_test 32026 PRIVATE 32027 ${CMAKE_CURRENT_SOURCE_DIR} 32028 ${CMAKE_CURRENT_SOURCE_DIR}/include 32029 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 32030 ${_gRPC_RE2_INCLUDE_DIR} 32031 ${_gRPC_SSL_INCLUDE_DIR} 32032 ${_gRPC_UPB_GENERATED_DIR} 32033 ${_gRPC_UPB_GRPC_GENERATED_DIR} 32034 ${_gRPC_UPB_INCLUDE_DIR} 32035 ${_gRPC_XXHASH_INCLUDE_DIR} 32036 ${_gRPC_ZLIB_INCLUDE_DIR} 32037 third_party/googletest/googletest/include 32038 third_party/googletest/googletest 32039 third_party/googletest/googlemock/include 32040 third_party/googletest/googlemock 32041 ${_gRPC_PROTO_GENS_DIR} 32042) 32043 32044target_link_libraries(weighted_round_robin_test 32045 ${_gRPC_ALLTARGETS_LIBRARIES} 32046 gtest 32047 ${_gRPC_PROTOBUF_LIBRARIES} 32048 grpc_test_util 32049) 32050 32051 32052endif() 32053if(gRPC_BUILD_TESTS) 32054if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX OR _gRPC_PLATFORM_WINDOWS) 32055 32056 add_executable(win_socket_test 32057 test/core/event_engine/windows/create_sockpair.cc 32058 test/core/event_engine/windows/win_socket_test.cc 32059 ) 32060 if(WIN32 AND MSVC) 32061 if(BUILD_SHARED_LIBS) 32062 target_compile_definitions(win_socket_test 32063 PRIVATE 32064 "GPR_DLL_IMPORTS" 32065 "GRPC_DLL_IMPORTS" 32066 ) 32067 endif() 32068 endif() 32069 target_compile_features(win_socket_test PUBLIC cxx_std_14) 32070 target_include_directories(win_socket_test 32071 PRIVATE 32072 ${CMAKE_CURRENT_SOURCE_DIR} 32073 ${CMAKE_CURRENT_SOURCE_DIR}/include 32074 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 32075 ${_gRPC_RE2_INCLUDE_DIR} 32076 ${_gRPC_SSL_INCLUDE_DIR} 32077 ${_gRPC_UPB_GENERATED_DIR} 32078 ${_gRPC_UPB_GRPC_GENERATED_DIR} 32079 ${_gRPC_UPB_INCLUDE_DIR} 32080 ${_gRPC_XXHASH_INCLUDE_DIR} 32081 ${_gRPC_ZLIB_INCLUDE_DIR} 32082 third_party/googletest/googletest/include 32083 third_party/googletest/googletest 32084 third_party/googletest/googlemock/include 32085 third_party/googletest/googlemock 32086 ${_gRPC_PROTO_GENS_DIR} 32087 ) 32088 32089 target_link_libraries(win_socket_test 32090 ${_gRPC_ALLTARGETS_LIBRARIES} 32091 gtest 32092 grpc_test_util 32093 ) 32094 32095 32096endif() 32097endif() 32098if(gRPC_BUILD_TESTS) 32099 32100add_executable(window_overflow_bad_client_test 32101 test/core/bad_client/bad_client.cc 32102 test/core/bad_client/tests/window_overflow.cc 32103 test/core/end2end/cq_verifier.cc 32104) 32105if(WIN32 AND MSVC) 32106 if(BUILD_SHARED_LIBS) 32107 target_compile_definitions(window_overflow_bad_client_test 32108 PRIVATE 32109 "GPR_DLL_IMPORTS" 32110 "GRPC_DLL_IMPORTS" 32111 ) 32112 endif() 32113endif() 32114target_compile_features(window_overflow_bad_client_test PUBLIC cxx_std_14) 32115target_include_directories(window_overflow_bad_client_test 32116 PRIVATE 32117 ${CMAKE_CURRENT_SOURCE_DIR} 32118 ${CMAKE_CURRENT_SOURCE_DIR}/include 32119 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 32120 ${_gRPC_RE2_INCLUDE_DIR} 32121 ${_gRPC_SSL_INCLUDE_DIR} 32122 ${_gRPC_UPB_GENERATED_DIR} 32123 ${_gRPC_UPB_GRPC_GENERATED_DIR} 32124 ${_gRPC_UPB_INCLUDE_DIR} 32125 ${_gRPC_XXHASH_INCLUDE_DIR} 32126 ${_gRPC_ZLIB_INCLUDE_DIR} 32127 third_party/googletest/googletest/include 32128 third_party/googletest/googletest 32129 third_party/googletest/googlemock/include 32130 third_party/googletest/googlemock 32131 ${_gRPC_PROTO_GENS_DIR} 32132) 32133 32134target_link_libraries(window_overflow_bad_client_test 32135 ${_gRPC_ALLTARGETS_LIBRARIES} 32136 gtest 32137 grpc_test_util 32138) 32139 32140 32141endif() 32142if(gRPC_BUILD_TESTS) 32143if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX OR _gRPC_PLATFORM_WINDOWS) 32144 32145 add_executable(windows_endpoint_test 32146 test/core/event_engine/windows/create_sockpair.cc 32147 test/core/event_engine/windows/windows_endpoint_test.cc 32148 ) 32149 if(WIN32 AND MSVC) 32150 if(BUILD_SHARED_LIBS) 32151 target_compile_definitions(windows_endpoint_test 32152 PRIVATE 32153 "GPR_DLL_IMPORTS" 32154 "GRPC_DLL_IMPORTS" 32155 ) 32156 endif() 32157 endif() 32158 target_compile_features(windows_endpoint_test PUBLIC cxx_std_14) 32159 target_include_directories(windows_endpoint_test 32160 PRIVATE 32161 ${CMAKE_CURRENT_SOURCE_DIR} 32162 ${CMAKE_CURRENT_SOURCE_DIR}/include 32163 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 32164 ${_gRPC_RE2_INCLUDE_DIR} 32165 ${_gRPC_SSL_INCLUDE_DIR} 32166 ${_gRPC_UPB_GENERATED_DIR} 32167 ${_gRPC_UPB_GRPC_GENERATED_DIR} 32168 ${_gRPC_UPB_INCLUDE_DIR} 32169 ${_gRPC_XXHASH_INCLUDE_DIR} 32170 ${_gRPC_ZLIB_INCLUDE_DIR} 32171 third_party/googletest/googletest/include 32172 third_party/googletest/googletest 32173 third_party/googletest/googlemock/include 32174 third_party/googletest/googlemock 32175 ${_gRPC_PROTO_GENS_DIR} 32176 ) 32177 32178 target_link_libraries(windows_endpoint_test 32179 ${_gRPC_ALLTARGETS_LIBRARIES} 32180 gtest 32181 grpc_test_util 32182 ) 32183 32184 32185endif() 32186endif() 32187if(gRPC_BUILD_TESTS) 32188 32189add_executable(wire_reader_test 32190 src/core/ext/transport/binder/client/binder_connector.cc 32191 src/core/ext/transport/binder/client/channel_create.cc 32192 src/core/ext/transport/binder/client/channel_create_impl.cc 32193 src/core/ext/transport/binder/client/connection_id_generator.cc 32194 src/core/ext/transport/binder/client/endpoint_binder_pool.cc 32195 src/core/ext/transport/binder/client/jni_utils.cc 32196 src/core/ext/transport/binder/client/security_policy_setting.cc 32197 src/core/ext/transport/binder/security_policy/binder_security_policy.cc 32198 src/core/ext/transport/binder/server/binder_server.cc 32199 src/core/ext/transport/binder/server/binder_server_credentials.cc 32200 src/core/ext/transport/binder/transport/binder_transport.cc 32201 src/core/ext/transport/binder/utils/ndk_binder.cc 32202 src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc 32203 src/core/ext/transport/binder/wire_format/binder_android.cc 32204 src/core/ext/transport/binder/wire_format/binder_constants.cc 32205 src/core/ext/transport/binder/wire_format/transaction.cc 32206 src/core/ext/transport/binder/wire_format/wire_reader_impl.cc 32207 src/core/ext/transport/binder/wire_format/wire_writer.cc 32208 src/cpp/client/call_credentials.cc 32209 src/cpp/client/channel_cc.cc 32210 src/cpp/client/channel_credentials.cc 32211 src/cpp/client/client_callback.cc 32212 src/cpp/client/client_context.cc 32213 src/cpp/client/client_interceptor.cc 32214 src/cpp/client/client_stats_interceptor.cc 32215 src/cpp/client/create_channel.cc 32216 src/cpp/client/create_channel_internal.cc 32217 src/cpp/client/create_channel_posix.cc 32218 src/cpp/client/insecure_credentials.cc 32219 src/cpp/client/secure_credentials.cc 32220 src/cpp/common/alarm.cc 32221 src/cpp/common/auth_property_iterator.cc 32222 src/cpp/common/channel_arguments.cc 32223 src/cpp/common/completion_queue_cc.cc 32224 src/cpp/common/resource_quota_cc.cc 32225 src/cpp/common/rpc_method.cc 32226 src/cpp/common/secure_auth_context.cc 32227 src/cpp/common/secure_create_auth_context.cc 32228 src/cpp/common/tls_certificate_provider.cc 32229 src/cpp/common/tls_certificate_verifier.cc 32230 src/cpp/common/tls_credentials_options.cc 32231 src/cpp/common/validate_service_config.cc 32232 src/cpp/common/version_cc.cc 32233 src/cpp/server/async_generic_service.cc 32234 src/cpp/server/backend_metric_recorder.cc 32235 src/cpp/server/channel_argument_option.cc 32236 src/cpp/server/create_default_thread_pool.cc 32237 src/cpp/server/external_connection_acceptor_impl.cc 32238 src/cpp/server/health/default_health_check_service.cc 32239 src/cpp/server/health/health_check_service.cc 32240 src/cpp/server/health/health_check_service_server_builder_option.cc 32241 src/cpp/server/insecure_server_credentials.cc 32242 src/cpp/server/secure_server_credentials.cc 32243 src/cpp/server/server_builder.cc 32244 src/cpp/server/server_callback.cc 32245 src/cpp/server/server_cc.cc 32246 src/cpp/server/server_context.cc 32247 src/cpp/server/server_credentials.cc 32248 src/cpp/server/server_posix.cc 32249 src/cpp/thread_manager/thread_manager.cc 32250 src/cpp/util/byte_buffer_cc.cc 32251 src/cpp/util/status.cc 32252 src/cpp/util/string_ref.cc 32253 src/cpp/util/time_cc.cc 32254 test/core/transport/binder/mock_objects.cc 32255 test/core/transport/binder/wire_reader_test.cc 32256) 32257if(WIN32 AND MSVC) 32258 if(BUILD_SHARED_LIBS) 32259 target_compile_definitions(wire_reader_test 32260 PRIVATE 32261 "GPR_DLL_IMPORTS" 32262 "GRPC_DLL_IMPORTS" 32263 ) 32264 endif() 32265endif() 32266target_compile_features(wire_reader_test PUBLIC cxx_std_14) 32267target_include_directories(wire_reader_test 32268 PRIVATE 32269 ${CMAKE_CURRENT_SOURCE_DIR} 32270 ${CMAKE_CURRENT_SOURCE_DIR}/include 32271 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 32272 ${_gRPC_RE2_INCLUDE_DIR} 32273 ${_gRPC_SSL_INCLUDE_DIR} 32274 ${_gRPC_UPB_GENERATED_DIR} 32275 ${_gRPC_UPB_GRPC_GENERATED_DIR} 32276 ${_gRPC_UPB_INCLUDE_DIR} 32277 ${_gRPC_XXHASH_INCLUDE_DIR} 32278 ${_gRPC_ZLIB_INCLUDE_DIR} 32279 third_party/googletest/googletest/include 32280 third_party/googletest/googletest 32281 third_party/googletest/googlemock/include 32282 third_party/googletest/googlemock 32283 ${_gRPC_PROTO_GENS_DIR} 32284) 32285 32286target_link_libraries(wire_reader_test 32287 ${_gRPC_ALLTARGETS_LIBRARIES} 32288 gtest 32289 ${_gRPC_PROTOBUF_LIBRARIES} 32290 grpc_test_util 32291) 32292 32293 32294endif() 32295if(gRPC_BUILD_TESTS) 32296 32297add_executable(wire_writer_test 32298 src/core/ext/transport/binder/client/binder_connector.cc 32299 src/core/ext/transport/binder/client/channel_create.cc 32300 src/core/ext/transport/binder/client/channel_create_impl.cc 32301 src/core/ext/transport/binder/client/connection_id_generator.cc 32302 src/core/ext/transport/binder/client/endpoint_binder_pool.cc 32303 src/core/ext/transport/binder/client/jni_utils.cc 32304 src/core/ext/transport/binder/client/security_policy_setting.cc 32305 src/core/ext/transport/binder/security_policy/binder_security_policy.cc 32306 src/core/ext/transport/binder/server/binder_server.cc 32307 src/core/ext/transport/binder/server/binder_server_credentials.cc 32308 src/core/ext/transport/binder/transport/binder_transport.cc 32309 src/core/ext/transport/binder/utils/ndk_binder.cc 32310 src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc 32311 src/core/ext/transport/binder/wire_format/binder_android.cc 32312 src/core/ext/transport/binder/wire_format/binder_constants.cc 32313 src/core/ext/transport/binder/wire_format/transaction.cc 32314 src/core/ext/transport/binder/wire_format/wire_reader_impl.cc 32315 src/core/ext/transport/binder/wire_format/wire_writer.cc 32316 src/cpp/client/call_credentials.cc 32317 src/cpp/client/channel_cc.cc 32318 src/cpp/client/channel_credentials.cc 32319 src/cpp/client/client_callback.cc 32320 src/cpp/client/client_context.cc 32321 src/cpp/client/client_interceptor.cc 32322 src/cpp/client/client_stats_interceptor.cc 32323 src/cpp/client/create_channel.cc 32324 src/cpp/client/create_channel_internal.cc 32325 src/cpp/client/create_channel_posix.cc 32326 src/cpp/client/insecure_credentials.cc 32327 src/cpp/client/secure_credentials.cc 32328 src/cpp/common/alarm.cc 32329 src/cpp/common/auth_property_iterator.cc 32330 src/cpp/common/channel_arguments.cc 32331 src/cpp/common/completion_queue_cc.cc 32332 src/cpp/common/resource_quota_cc.cc 32333 src/cpp/common/rpc_method.cc 32334 src/cpp/common/secure_auth_context.cc 32335 src/cpp/common/secure_create_auth_context.cc 32336 src/cpp/common/tls_certificate_provider.cc 32337 src/cpp/common/tls_certificate_verifier.cc 32338 src/cpp/common/tls_credentials_options.cc 32339 src/cpp/common/validate_service_config.cc 32340 src/cpp/common/version_cc.cc 32341 src/cpp/server/async_generic_service.cc 32342 src/cpp/server/backend_metric_recorder.cc 32343 src/cpp/server/channel_argument_option.cc 32344 src/cpp/server/create_default_thread_pool.cc 32345 src/cpp/server/external_connection_acceptor_impl.cc 32346 src/cpp/server/health/default_health_check_service.cc 32347 src/cpp/server/health/health_check_service.cc 32348 src/cpp/server/health/health_check_service_server_builder_option.cc 32349 src/cpp/server/insecure_server_credentials.cc 32350 src/cpp/server/secure_server_credentials.cc 32351 src/cpp/server/server_builder.cc 32352 src/cpp/server/server_callback.cc 32353 src/cpp/server/server_cc.cc 32354 src/cpp/server/server_context.cc 32355 src/cpp/server/server_credentials.cc 32356 src/cpp/server/server_posix.cc 32357 src/cpp/thread_manager/thread_manager.cc 32358 src/cpp/util/byte_buffer_cc.cc 32359 src/cpp/util/status.cc 32360 src/cpp/util/string_ref.cc 32361 src/cpp/util/time_cc.cc 32362 test/core/transport/binder/mock_objects.cc 32363 test/core/transport/binder/wire_writer_test.cc 32364) 32365if(WIN32 AND MSVC) 32366 if(BUILD_SHARED_LIBS) 32367 target_compile_definitions(wire_writer_test 32368 PRIVATE 32369 "GPR_DLL_IMPORTS" 32370 "GRPC_DLL_IMPORTS" 32371 ) 32372 endif() 32373endif() 32374target_compile_features(wire_writer_test PUBLIC cxx_std_14) 32375target_include_directories(wire_writer_test 32376 PRIVATE 32377 ${CMAKE_CURRENT_SOURCE_DIR} 32378 ${CMAKE_CURRENT_SOURCE_DIR}/include 32379 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 32380 ${_gRPC_RE2_INCLUDE_DIR} 32381 ${_gRPC_SSL_INCLUDE_DIR} 32382 ${_gRPC_UPB_GENERATED_DIR} 32383 ${_gRPC_UPB_GRPC_GENERATED_DIR} 32384 ${_gRPC_UPB_INCLUDE_DIR} 32385 ${_gRPC_XXHASH_INCLUDE_DIR} 32386 ${_gRPC_ZLIB_INCLUDE_DIR} 32387 third_party/googletest/googletest/include 32388 third_party/googletest/googletest 32389 third_party/googletest/googlemock/include 32390 third_party/googletest/googlemock 32391 ${_gRPC_PROTO_GENS_DIR} 32392) 32393 32394target_link_libraries(wire_writer_test 32395 ${_gRPC_ALLTARGETS_LIBRARIES} 32396 gtest 32397 ${_gRPC_PROTOBUF_LIBRARIES} 32398 grpc_test_util 32399) 32400 32401 32402endif() 32403if(gRPC_BUILD_TESTS) 32404if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 32405 32406 add_executable(work_serializer_test 32407 test/core/event_engine/event_engine_test_utils.cc 32408 test/core/gprpp/work_serializer_test.cc 32409 ) 32410 if(WIN32 AND MSVC) 32411 if(BUILD_SHARED_LIBS) 32412 target_compile_definitions(work_serializer_test 32413 PRIVATE 32414 "GPR_DLL_IMPORTS" 32415 "GRPC_DLL_IMPORTS" 32416 ) 32417 endif() 32418 endif() 32419 target_compile_features(work_serializer_test PUBLIC cxx_std_14) 32420 target_include_directories(work_serializer_test 32421 PRIVATE 32422 ${CMAKE_CURRENT_SOURCE_DIR} 32423 ${CMAKE_CURRENT_SOURCE_DIR}/include 32424 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 32425 ${_gRPC_RE2_INCLUDE_DIR} 32426 ${_gRPC_SSL_INCLUDE_DIR} 32427 ${_gRPC_UPB_GENERATED_DIR} 32428 ${_gRPC_UPB_GRPC_GENERATED_DIR} 32429 ${_gRPC_UPB_INCLUDE_DIR} 32430 ${_gRPC_XXHASH_INCLUDE_DIR} 32431 ${_gRPC_ZLIB_INCLUDE_DIR} 32432 third_party/googletest/googletest/include 32433 third_party/googletest/googletest 32434 third_party/googletest/googlemock/include 32435 third_party/googletest/googlemock 32436 ${_gRPC_PROTO_GENS_DIR} 32437 ) 32438 32439 target_link_libraries(work_serializer_test 32440 ${_gRPC_ALLTARGETS_LIBRARIES} 32441 gtest 32442 grpc_test_util 32443 ) 32444 32445 32446endif() 32447endif() 32448if(gRPC_BUILD_TESTS) 32449 32450add_executable(write_buffering_at_end_test 32451 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 32452 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 32453 src/core/ext/transport/chaotic_good/client_transport.cc 32454 src/core/ext/transport/chaotic_good/frame.cc 32455 src/core/ext/transport/chaotic_good/frame_header.cc 32456 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 32457 src/core/ext/transport/chaotic_good/server_transport.cc 32458 src/core/ext/transport/chaotic_good/settings_metadata.cc 32459 src/core/lib/transport/promise_endpoint.cc 32460 test/core/end2end/cq_verifier.cc 32461 test/core/end2end/end2end_test_main.cc 32462 test/core/end2end/end2end_test_suites.cc 32463 test/core/end2end/end2end_tests.cc 32464 test/core/end2end/fixtures/http_proxy_fixture.cc 32465 test/core/end2end/fixtures/local_util.cc 32466 test/core/end2end/fixtures/proxy.cc 32467 test/core/end2end/tests/write_buffering_at_end.cc 32468 test/core/event_engine/event_engine_test_utils.cc 32469 test/core/util/fake_stats_plugin.cc 32470 test/core/util/test_lb_policies.cc 32471) 32472if(WIN32 AND MSVC) 32473 if(BUILD_SHARED_LIBS) 32474 target_compile_definitions(write_buffering_at_end_test 32475 PRIVATE 32476 "GPR_DLL_IMPORTS" 32477 "GRPC_DLL_IMPORTS" 32478 ) 32479 endif() 32480endif() 32481target_compile_features(write_buffering_at_end_test PUBLIC cxx_std_14) 32482target_include_directories(write_buffering_at_end_test 32483 PRIVATE 32484 ${CMAKE_CURRENT_SOURCE_DIR} 32485 ${CMAKE_CURRENT_SOURCE_DIR}/include 32486 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 32487 ${_gRPC_RE2_INCLUDE_DIR} 32488 ${_gRPC_SSL_INCLUDE_DIR} 32489 ${_gRPC_UPB_GENERATED_DIR} 32490 ${_gRPC_UPB_GRPC_GENERATED_DIR} 32491 ${_gRPC_UPB_INCLUDE_DIR} 32492 ${_gRPC_XXHASH_INCLUDE_DIR} 32493 ${_gRPC_ZLIB_INCLUDE_DIR} 32494 third_party/googletest/googletest/include 32495 third_party/googletest/googletest 32496 third_party/googletest/googlemock/include 32497 third_party/googletest/googlemock 32498 ${_gRPC_PROTO_GENS_DIR} 32499) 32500 32501target_link_libraries(write_buffering_at_end_test 32502 ${_gRPC_ALLTARGETS_LIBRARIES} 32503 gtest 32504 grpc_authorization_provider 32505 grpc_unsecure 32506 grpc_test_util 32507) 32508 32509 32510endif() 32511if(gRPC_BUILD_TESTS) 32512 32513add_executable(write_buffering_test 32514 src/core/ext/transport/chaotic_good/chaotic_good_transport.cc 32515 src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc 32516 src/core/ext/transport/chaotic_good/client_transport.cc 32517 src/core/ext/transport/chaotic_good/frame.cc 32518 src/core/ext/transport/chaotic_good/frame_header.cc 32519 src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc 32520 src/core/ext/transport/chaotic_good/server_transport.cc 32521 src/core/ext/transport/chaotic_good/settings_metadata.cc 32522 src/core/lib/transport/promise_endpoint.cc 32523 test/core/end2end/cq_verifier.cc 32524 test/core/end2end/end2end_test_main.cc 32525 test/core/end2end/end2end_test_suites.cc 32526 test/core/end2end/end2end_tests.cc 32527 test/core/end2end/fixtures/http_proxy_fixture.cc 32528 test/core/end2end/fixtures/local_util.cc 32529 test/core/end2end/fixtures/proxy.cc 32530 test/core/end2end/tests/write_buffering.cc 32531 test/core/event_engine/event_engine_test_utils.cc 32532 test/core/util/fake_stats_plugin.cc 32533 test/core/util/test_lb_policies.cc 32534) 32535if(WIN32 AND MSVC) 32536 if(BUILD_SHARED_LIBS) 32537 target_compile_definitions(write_buffering_test 32538 PRIVATE 32539 "GPR_DLL_IMPORTS" 32540 "GRPC_DLL_IMPORTS" 32541 ) 32542 endif() 32543endif() 32544target_compile_features(write_buffering_test PUBLIC cxx_std_14) 32545target_include_directories(write_buffering_test 32546 PRIVATE 32547 ${CMAKE_CURRENT_SOURCE_DIR} 32548 ${CMAKE_CURRENT_SOURCE_DIR}/include 32549 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 32550 ${_gRPC_RE2_INCLUDE_DIR} 32551 ${_gRPC_SSL_INCLUDE_DIR} 32552 ${_gRPC_UPB_GENERATED_DIR} 32553 ${_gRPC_UPB_GRPC_GENERATED_DIR} 32554 ${_gRPC_UPB_INCLUDE_DIR} 32555 ${_gRPC_XXHASH_INCLUDE_DIR} 32556 ${_gRPC_ZLIB_INCLUDE_DIR} 32557 third_party/googletest/googletest/include 32558 third_party/googletest/googletest 32559 third_party/googletest/googlemock/include 32560 third_party/googletest/googlemock 32561 ${_gRPC_PROTO_GENS_DIR} 32562) 32563 32564target_link_libraries(write_buffering_test 32565 ${_gRPC_ALLTARGETS_LIBRARIES} 32566 gtest 32567 grpc_authorization_provider 32568 grpc_unsecure 32569 grpc_test_util 32570) 32571 32572 32573endif() 32574if(gRPC_BUILD_TESTS) 32575 32576add_executable(write_size_policy_test 32577 src/core/ext/transport/chttp2/transport/write_size_policy.cc 32578 src/core/lib/gprpp/time.cc 32579 test/core/transport/chttp2/write_size_policy_test.cc 32580) 32581if(WIN32 AND MSVC) 32582 if(BUILD_SHARED_LIBS) 32583 target_compile_definitions(write_size_policy_test 32584 PRIVATE 32585 "GPR_DLL_IMPORTS" 32586 ) 32587 endif() 32588endif() 32589target_compile_features(write_size_policy_test PUBLIC cxx_std_14) 32590target_include_directories(write_size_policy_test 32591 PRIVATE 32592 ${CMAKE_CURRENT_SOURCE_DIR} 32593 ${CMAKE_CURRENT_SOURCE_DIR}/include 32594 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 32595 ${_gRPC_RE2_INCLUDE_DIR} 32596 ${_gRPC_SSL_INCLUDE_DIR} 32597 ${_gRPC_UPB_GENERATED_DIR} 32598 ${_gRPC_UPB_GRPC_GENERATED_DIR} 32599 ${_gRPC_UPB_INCLUDE_DIR} 32600 ${_gRPC_XXHASH_INCLUDE_DIR} 32601 ${_gRPC_ZLIB_INCLUDE_DIR} 32602 third_party/googletest/googletest/include 32603 third_party/googletest/googletest 32604 third_party/googletest/googlemock/include 32605 third_party/googletest/googlemock 32606 ${_gRPC_PROTO_GENS_DIR} 32607) 32608 32609target_link_libraries(write_size_policy_test 32610 ${_gRPC_ALLTARGETS_LIBRARIES} 32611 gtest 32612 absl::statusor 32613 gpr 32614) 32615 32616 32617endif() 32618if(gRPC_BUILD_TESTS) 32619if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 32620 32621 add_executable(writes_per_rpc_test 32622 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 32623 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 32624 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 32625 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 32626 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 32627 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 32628 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 32629 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 32630 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 32631 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 32632 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 32633 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 32634 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 32635 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 32636 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 32637 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 32638 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc 32639 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc 32640 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h 32641 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h 32642 test/core/event_engine/event_engine_test_utils.cc 32643 test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc 32644 test/core/util/cmdline.cc 32645 test/core/util/fuzzer_util.cc 32646 test/core/util/grpc_profiler.cc 32647 test/core/util/histogram.cc 32648 test/core/util/mock_endpoint.cc 32649 test/core/util/parse_hexstring.cc 32650 test/core/util/resolve_localhost_ip46.cc 32651 test/core/util/slice_splitter.cc 32652 test/core/util/tracer_util.cc 32653 test/cpp/performance/writes_per_rpc_test.cc 32654 ) 32655 if(WIN32 AND MSVC) 32656 if(BUILD_SHARED_LIBS) 32657 target_compile_definitions(writes_per_rpc_test 32658 PRIVATE 32659 "GPR_DLL_IMPORTS" 32660 "GRPC_DLL_IMPORTS" 32661 "GRPCXX_DLL_IMPORTS" 32662 ) 32663 endif() 32664 endif() 32665 target_compile_features(writes_per_rpc_test PUBLIC cxx_std_14) 32666 target_include_directories(writes_per_rpc_test 32667 PRIVATE 32668 ${CMAKE_CURRENT_SOURCE_DIR} 32669 ${CMAKE_CURRENT_SOURCE_DIR}/include 32670 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 32671 ${_gRPC_RE2_INCLUDE_DIR} 32672 ${_gRPC_SSL_INCLUDE_DIR} 32673 ${_gRPC_UPB_GENERATED_DIR} 32674 ${_gRPC_UPB_GRPC_GENERATED_DIR} 32675 ${_gRPC_UPB_INCLUDE_DIR} 32676 ${_gRPC_XXHASH_INCLUDE_DIR} 32677 ${_gRPC_ZLIB_INCLUDE_DIR} 32678 third_party/googletest/googletest/include 32679 third_party/googletest/googletest 32680 third_party/googletest/googlemock/include 32681 third_party/googletest/googlemock 32682 ${_gRPC_PROTO_GENS_DIR} 32683 ) 32684 32685 target_link_libraries(writes_per_rpc_test 32686 ${_gRPC_ALLTARGETS_LIBRARIES} 32687 gtest 32688 grpc++ 32689 grpc_test_util 32690 ) 32691 32692 32693endif() 32694endif() 32695if(gRPC_BUILD_TESTS) 32696 32697add_executable(xds_audit_logger_registry_test 32698 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 32699 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 32700 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 32701 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 32702 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 32703 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 32704 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 32705 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 32706 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/audit_logger_stream.pb.cc 32707 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/audit_logger_stream.grpc.pb.cc 32708 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/audit_logger_stream.pb.h 32709 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/audit_logger_stream.grpc.pb.h 32710 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 32711 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 32712 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 32713 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 32714 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 32715 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 32716 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 32717 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 32718 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 32719 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 32720 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 32721 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 32722 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 32723 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 32724 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 32725 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 32726 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 32727 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 32728 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 32729 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 32730 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 32731 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 32732 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 32733 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 32734 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 32735 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 32736 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 32737 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 32738 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 32739 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 32740 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 32741 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 32742 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 32743 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 32744 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 32745 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 32746 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 32747 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 32748 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 32749 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 32750 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 32751 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 32752 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 32753 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 32754 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc 32755 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc 32756 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h 32757 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h 32758 test/core/xds/xds_audit_logger_registry_test.cc 32759 test/cpp/util/cli_call.cc 32760 test/cpp/util/cli_credentials.cc 32761 test/cpp/util/proto_file_parser.cc 32762 test/cpp/util/proto_reflection_descriptor_database.cc 32763 test/cpp/util/service_describer.cc 32764) 32765if(WIN32 AND MSVC) 32766 if(BUILD_SHARED_LIBS) 32767 target_compile_definitions(xds_audit_logger_registry_test 32768 PRIVATE 32769 "GPR_DLL_IMPORTS" 32770 "GRPC_DLL_IMPORTS" 32771 "GRPCXX_DLL_IMPORTS" 32772 ) 32773 endif() 32774endif() 32775target_compile_features(xds_audit_logger_registry_test PUBLIC cxx_std_14) 32776target_include_directories(xds_audit_logger_registry_test 32777 PRIVATE 32778 ${CMAKE_CURRENT_SOURCE_DIR} 32779 ${CMAKE_CURRENT_SOURCE_DIR}/include 32780 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 32781 ${_gRPC_RE2_INCLUDE_DIR} 32782 ${_gRPC_SSL_INCLUDE_DIR} 32783 ${_gRPC_UPB_GENERATED_DIR} 32784 ${_gRPC_UPB_GRPC_GENERATED_DIR} 32785 ${_gRPC_UPB_INCLUDE_DIR} 32786 ${_gRPC_XXHASH_INCLUDE_DIR} 32787 ${_gRPC_ZLIB_INCLUDE_DIR} 32788 third_party/googletest/googletest/include 32789 third_party/googletest/googletest 32790 third_party/googletest/googlemock/include 32791 third_party/googletest/googlemock 32792 ${_gRPC_PROTO_GENS_DIR} 32793) 32794 32795target_link_libraries(xds_audit_logger_registry_test 32796 ${_gRPC_ALLTARGETS_LIBRARIES} 32797 gtest 32798 grpc++ 32799 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 32800 grpc_test_util 32801) 32802 32803 32804endif() 32805if(gRPC_BUILD_TESTS) 32806 32807add_executable(xds_bootstrap_test 32808 test/core/xds/xds_bootstrap_test.cc 32809) 32810if(WIN32 AND MSVC) 32811 if(BUILD_SHARED_LIBS) 32812 target_compile_definitions(xds_bootstrap_test 32813 PRIVATE 32814 "GPR_DLL_IMPORTS" 32815 "GRPC_DLL_IMPORTS" 32816 ) 32817 endif() 32818endif() 32819target_compile_features(xds_bootstrap_test PUBLIC cxx_std_14) 32820target_include_directories(xds_bootstrap_test 32821 PRIVATE 32822 ${CMAKE_CURRENT_SOURCE_DIR} 32823 ${CMAKE_CURRENT_SOURCE_DIR}/include 32824 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 32825 ${_gRPC_RE2_INCLUDE_DIR} 32826 ${_gRPC_SSL_INCLUDE_DIR} 32827 ${_gRPC_UPB_GENERATED_DIR} 32828 ${_gRPC_UPB_GRPC_GENERATED_DIR} 32829 ${_gRPC_UPB_INCLUDE_DIR} 32830 ${_gRPC_XXHASH_INCLUDE_DIR} 32831 ${_gRPC_ZLIB_INCLUDE_DIR} 32832 third_party/googletest/googletest/include 32833 third_party/googletest/googletest 32834 third_party/googletest/googlemock/include 32835 third_party/googletest/googlemock 32836 ${_gRPC_PROTO_GENS_DIR} 32837) 32838 32839target_link_libraries(xds_bootstrap_test 32840 ${_gRPC_ALLTARGETS_LIBRARIES} 32841 gtest 32842 grpc_test_util 32843) 32844 32845 32846endif() 32847if(gRPC_BUILD_TESTS) 32848 32849add_executable(xds_certificate_provider_test 32850 test/core/xds/xds_certificate_provider_test.cc 32851) 32852if(WIN32 AND MSVC) 32853 if(BUILD_SHARED_LIBS) 32854 target_compile_definitions(xds_certificate_provider_test 32855 PRIVATE 32856 "GPR_DLL_IMPORTS" 32857 "GRPC_DLL_IMPORTS" 32858 ) 32859 endif() 32860endif() 32861target_compile_features(xds_certificate_provider_test PUBLIC cxx_std_14) 32862target_include_directories(xds_certificate_provider_test 32863 PRIVATE 32864 ${CMAKE_CURRENT_SOURCE_DIR} 32865 ${CMAKE_CURRENT_SOURCE_DIR}/include 32866 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 32867 ${_gRPC_RE2_INCLUDE_DIR} 32868 ${_gRPC_SSL_INCLUDE_DIR} 32869 ${_gRPC_UPB_GENERATED_DIR} 32870 ${_gRPC_UPB_GRPC_GENERATED_DIR} 32871 ${_gRPC_UPB_INCLUDE_DIR} 32872 ${_gRPC_XXHASH_INCLUDE_DIR} 32873 ${_gRPC_ZLIB_INCLUDE_DIR} 32874 third_party/googletest/googletest/include 32875 third_party/googletest/googletest 32876 third_party/googletest/googlemock/include 32877 third_party/googletest/googlemock 32878 ${_gRPC_PROTO_GENS_DIR} 32879) 32880 32881target_link_libraries(xds_certificate_provider_test 32882 ${_gRPC_ALLTARGETS_LIBRARIES} 32883 gtest 32884 grpc_test_util 32885) 32886 32887 32888endif() 32889if(gRPC_BUILD_TESTS) 32890 32891add_executable(xds_client_test 32892 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 32893 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 32894 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 32895 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 32896 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 32897 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 32898 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 32899 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 32900 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 32901 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 32902 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 32903 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 32904 src/cpp/util/status.cc 32905 test/core/xds/xds_client_test.cc 32906 test/core/xds/xds_transport_fake.cc 32907) 32908if(WIN32 AND MSVC) 32909 if(BUILD_SHARED_LIBS) 32910 target_compile_definitions(xds_client_test 32911 PRIVATE 32912 "GPR_DLL_IMPORTS" 32913 "GRPC_DLL_IMPORTS" 32914 ) 32915 endif() 32916endif() 32917target_compile_features(xds_client_test PUBLIC cxx_std_14) 32918target_include_directories(xds_client_test 32919 PRIVATE 32920 ${CMAKE_CURRENT_SOURCE_DIR} 32921 ${CMAKE_CURRENT_SOURCE_DIR}/include 32922 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 32923 ${_gRPC_RE2_INCLUDE_DIR} 32924 ${_gRPC_SSL_INCLUDE_DIR} 32925 ${_gRPC_UPB_GENERATED_DIR} 32926 ${_gRPC_UPB_GRPC_GENERATED_DIR} 32927 ${_gRPC_UPB_INCLUDE_DIR} 32928 ${_gRPC_XXHASH_INCLUDE_DIR} 32929 ${_gRPC_ZLIB_INCLUDE_DIR} 32930 third_party/googletest/googletest/include 32931 third_party/googletest/googletest 32932 third_party/googletest/googlemock/include 32933 third_party/googletest/googlemock 32934 ${_gRPC_PROTO_GENS_DIR} 32935) 32936 32937target_link_libraries(xds_client_test 32938 ${_gRPC_ALLTARGETS_LIBRARIES} 32939 gtest 32940 ${_gRPC_PROTOBUF_LIBRARIES} 32941 grpc_test_util 32942) 32943 32944 32945endif() 32946if(gRPC_BUILD_TESTS) 32947if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 32948 32949 add_executable(xds_cluster_end2end_test 32950 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 32951 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 32952 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 32953 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 32954 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 32955 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 32956 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 32957 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 32958 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 32959 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 32960 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 32961 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 32962 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 32963 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 32964 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 32965 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 32966 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 32967 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 32968 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 32969 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 32970 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 32971 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 32972 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 32973 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 32974 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 32975 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 32976 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 32977 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 32978 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 32979 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 32980 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 32981 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 32982 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 32983 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 32984 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 32985 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 32986 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 32987 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 32988 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 32989 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 32990 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 32991 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 32992 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 32993 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 32994 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 32995 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 32996 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 32997 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 32998 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 32999 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 33000 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 33001 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 33002 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 33003 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 33004 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 33005 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 33006 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 33007 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 33008 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 33009 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 33010 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 33011 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 33012 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 33013 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 33014 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 33015 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 33016 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 33017 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 33018 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 33019 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 33020 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 33021 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 33022 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 33023 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 33024 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 33025 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 33026 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 33027 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 33028 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 33029 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 33030 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 33031 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 33032 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 33033 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 33034 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 33035 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 33036 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 33037 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 33038 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 33039 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 33040 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 33041 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 33042 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 33043 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 33044 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 33045 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 33046 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 33047 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 33048 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 33049 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 33050 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 33051 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 33052 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 33053 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 33054 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 33055 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 33056 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 33057 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 33058 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 33059 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 33060 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 33061 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 33062 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 33063 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 33064 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 33065 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 33066 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 33067 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 33068 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 33069 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 33070 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 33071 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 33072 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 33073 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 33074 test/core/util/fake_stats_plugin.cc 33075 test/cpp/end2end/connection_attempt_injector.cc 33076 test/cpp/end2end/test_service_impl.cc 33077 test/cpp/end2end/xds/xds_cluster_end2end_test.cc 33078 test/cpp/end2end/xds/xds_end2end_test_lib.cc 33079 test/cpp/end2end/xds/xds_server.cc 33080 test/cpp/end2end/xds/xds_utils.cc 33081 test/cpp/util/tls_test_utils.cc 33082 ) 33083 if(WIN32 AND MSVC) 33084 if(BUILD_SHARED_LIBS) 33085 target_compile_definitions(xds_cluster_end2end_test 33086 PRIVATE 33087 "GPR_DLL_IMPORTS" 33088 "GRPC_DLL_IMPORTS" 33089 "GRPCXX_DLL_IMPORTS" 33090 ) 33091 endif() 33092 endif() 33093 target_compile_features(xds_cluster_end2end_test PUBLIC cxx_std_14) 33094 target_include_directories(xds_cluster_end2end_test 33095 PRIVATE 33096 ${CMAKE_CURRENT_SOURCE_DIR} 33097 ${CMAKE_CURRENT_SOURCE_DIR}/include 33098 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 33099 ${_gRPC_RE2_INCLUDE_DIR} 33100 ${_gRPC_SSL_INCLUDE_DIR} 33101 ${_gRPC_UPB_GENERATED_DIR} 33102 ${_gRPC_UPB_GRPC_GENERATED_DIR} 33103 ${_gRPC_UPB_INCLUDE_DIR} 33104 ${_gRPC_XXHASH_INCLUDE_DIR} 33105 ${_gRPC_ZLIB_INCLUDE_DIR} 33106 third_party/googletest/googletest/include 33107 third_party/googletest/googletest 33108 third_party/googletest/googlemock/include 33109 third_party/googletest/googlemock 33110 ${_gRPC_PROTO_GENS_DIR} 33111 ) 33112 33113 target_link_libraries(xds_cluster_end2end_test 33114 ${_gRPC_ALLTARGETS_LIBRARIES} 33115 gtest 33116 grpc++_test_util 33117 ) 33118 33119 33120endif() 33121endif() 33122if(gRPC_BUILD_TESTS) 33123 33124add_executable(xds_cluster_resource_type_test 33125 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 33126 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 33127 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 33128 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 33129 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.cc 33130 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.cc 33131 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.h 33132 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.h 33133 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 33134 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 33135 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 33136 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 33137 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 33138 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 33139 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 33140 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 33141 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 33142 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 33143 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 33144 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 33145 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 33146 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 33147 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 33148 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 33149 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 33150 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 33151 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 33152 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 33153 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 33154 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 33155 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 33156 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 33157 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_protocol_options.pb.cc 33158 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_protocol_options.grpc.pb.cc 33159 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_protocol_options.pb.h 33160 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_protocol_options.grpc.pb.h 33161 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 33162 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 33163 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 33164 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 33165 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 33166 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 33167 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 33168 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 33169 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 33170 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 33171 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 33172 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 33173 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 33174 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 33175 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 33176 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 33177 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/round_robin.pb.cc 33178 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/round_robin.grpc.pb.cc 33179 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/round_robin.pb.h 33180 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/round_robin.grpc.pb.h 33181 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 33182 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 33183 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 33184 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 33185 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.cc 33186 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.cc 33187 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.h 33188 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.h 33189 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc 33190 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc 33191 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h 33192 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h 33193 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.pb.cc 33194 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.grpc.pb.cc 33195 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.pb.h 33196 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.grpc.pb.h 33197 src/cpp/util/status.cc 33198 test/core/xds/xds_cluster_resource_type_test.cc 33199) 33200if(WIN32 AND MSVC) 33201 if(BUILD_SHARED_LIBS) 33202 target_compile_definitions(xds_cluster_resource_type_test 33203 PRIVATE 33204 "GPR_DLL_IMPORTS" 33205 "GRPC_DLL_IMPORTS" 33206 ) 33207 endif() 33208endif() 33209target_compile_features(xds_cluster_resource_type_test PUBLIC cxx_std_14) 33210target_include_directories(xds_cluster_resource_type_test 33211 PRIVATE 33212 ${CMAKE_CURRENT_SOURCE_DIR} 33213 ${CMAKE_CURRENT_SOURCE_DIR}/include 33214 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 33215 ${_gRPC_RE2_INCLUDE_DIR} 33216 ${_gRPC_SSL_INCLUDE_DIR} 33217 ${_gRPC_UPB_GENERATED_DIR} 33218 ${_gRPC_UPB_GRPC_GENERATED_DIR} 33219 ${_gRPC_UPB_INCLUDE_DIR} 33220 ${_gRPC_XXHASH_INCLUDE_DIR} 33221 ${_gRPC_ZLIB_INCLUDE_DIR} 33222 third_party/googletest/googletest/include 33223 third_party/googletest/googletest 33224 third_party/googletest/googlemock/include 33225 third_party/googletest/googlemock 33226 ${_gRPC_PROTO_GENS_DIR} 33227) 33228 33229target_link_libraries(xds_cluster_resource_type_test 33230 ${_gRPC_ALLTARGETS_LIBRARIES} 33231 gtest 33232 ${_gRPC_PROTOBUF_LIBRARIES} 33233 grpc_test_util 33234) 33235 33236 33237endif() 33238if(gRPC_BUILD_TESTS) 33239if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 33240 33241 add_executable(xds_cluster_type_end2end_test 33242 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 33243 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 33244 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 33245 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 33246 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 33247 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 33248 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 33249 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 33250 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 33251 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 33252 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 33253 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 33254 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 33255 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 33256 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 33257 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 33258 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 33259 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 33260 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 33261 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 33262 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 33263 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 33264 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 33265 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 33266 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.cc 33267 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.cc 33268 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.h 33269 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.h 33270 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 33271 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 33272 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 33273 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 33274 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 33275 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 33276 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 33277 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 33278 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 33279 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 33280 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 33281 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 33282 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 33283 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 33284 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 33285 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 33286 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 33287 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 33288 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 33289 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 33290 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 33291 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 33292 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 33293 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 33294 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 33295 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 33296 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 33297 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 33298 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 33299 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 33300 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 33301 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 33302 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 33303 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 33304 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 33305 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 33306 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 33307 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 33308 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 33309 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 33310 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 33311 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 33312 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 33313 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 33314 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 33315 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 33316 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 33317 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 33318 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 33319 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 33320 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 33321 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 33322 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 33323 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 33324 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 33325 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 33326 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 33327 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 33328 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 33329 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 33330 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 33331 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 33332 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 33333 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 33334 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 33335 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 33336 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 33337 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 33338 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 33339 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 33340 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 33341 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 33342 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 33343 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 33344 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 33345 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 33346 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 33347 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 33348 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 33349 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 33350 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 33351 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 33352 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 33353 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 33354 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 33355 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 33356 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 33357 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 33358 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 33359 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 33360 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 33361 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 33362 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 33363 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 33364 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 33365 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 33366 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 33367 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 33368 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 33369 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 33370 test/cpp/end2end/connection_attempt_injector.cc 33371 test/cpp/end2end/test_service_impl.cc 33372 test/cpp/end2end/xds/xds_cluster_type_end2end_test.cc 33373 test/cpp/end2end/xds/xds_end2end_test_lib.cc 33374 test/cpp/end2end/xds/xds_server.cc 33375 test/cpp/end2end/xds/xds_utils.cc 33376 test/cpp/util/tls_test_utils.cc 33377 ) 33378 if(WIN32 AND MSVC) 33379 if(BUILD_SHARED_LIBS) 33380 target_compile_definitions(xds_cluster_type_end2end_test 33381 PRIVATE 33382 "GPR_DLL_IMPORTS" 33383 "GRPC_DLL_IMPORTS" 33384 "GRPCXX_DLL_IMPORTS" 33385 ) 33386 endif() 33387 endif() 33388 target_compile_features(xds_cluster_type_end2end_test PUBLIC cxx_std_14) 33389 target_include_directories(xds_cluster_type_end2end_test 33390 PRIVATE 33391 ${CMAKE_CURRENT_SOURCE_DIR} 33392 ${CMAKE_CURRENT_SOURCE_DIR}/include 33393 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 33394 ${_gRPC_RE2_INCLUDE_DIR} 33395 ${_gRPC_SSL_INCLUDE_DIR} 33396 ${_gRPC_UPB_GENERATED_DIR} 33397 ${_gRPC_UPB_GRPC_GENERATED_DIR} 33398 ${_gRPC_UPB_INCLUDE_DIR} 33399 ${_gRPC_XXHASH_INCLUDE_DIR} 33400 ${_gRPC_ZLIB_INCLUDE_DIR} 33401 third_party/googletest/googletest/include 33402 third_party/googletest/googletest 33403 third_party/googletest/googlemock/include 33404 third_party/googletest/googlemock 33405 ${_gRPC_PROTO_GENS_DIR} 33406 ) 33407 33408 target_link_libraries(xds_cluster_type_end2end_test 33409 ${_gRPC_ALLTARGETS_LIBRARIES} 33410 gtest 33411 grpc++_test_util 33412 ) 33413 33414 33415endif() 33416endif() 33417if(gRPC_BUILD_TESTS) 33418 33419add_executable(xds_common_types_test 33420 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 33421 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 33422 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 33423 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 33424 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 33425 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 33426 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 33427 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 33428 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 33429 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 33430 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 33431 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 33432 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 33433 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 33434 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 33435 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 33436 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 33437 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 33438 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 33439 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 33440 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 33441 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 33442 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 33443 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 33444 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.cc 33445 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.cc 33446 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.h 33447 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.h 33448 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc 33449 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc 33450 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h 33451 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h 33452 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/udpa_typed_struct.pb.cc 33453 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/udpa_typed_struct.grpc.pb.cc 33454 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/udpa_typed_struct.pb.h 33455 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/udpa_typed_struct.grpc.pb.h 33456 test/core/xds/xds_common_types_test.cc 33457 test/cpp/util/cli_call.cc 33458 test/cpp/util/cli_credentials.cc 33459 test/cpp/util/proto_file_parser.cc 33460 test/cpp/util/proto_reflection_descriptor_database.cc 33461 test/cpp/util/service_describer.cc 33462) 33463if(WIN32 AND MSVC) 33464 if(BUILD_SHARED_LIBS) 33465 target_compile_definitions(xds_common_types_test 33466 PRIVATE 33467 "GPR_DLL_IMPORTS" 33468 "GRPC_DLL_IMPORTS" 33469 "GRPCXX_DLL_IMPORTS" 33470 ) 33471 endif() 33472endif() 33473target_compile_features(xds_common_types_test PUBLIC cxx_std_14) 33474target_include_directories(xds_common_types_test 33475 PRIVATE 33476 ${CMAKE_CURRENT_SOURCE_DIR} 33477 ${CMAKE_CURRENT_SOURCE_DIR}/include 33478 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 33479 ${_gRPC_RE2_INCLUDE_DIR} 33480 ${_gRPC_SSL_INCLUDE_DIR} 33481 ${_gRPC_UPB_GENERATED_DIR} 33482 ${_gRPC_UPB_GRPC_GENERATED_DIR} 33483 ${_gRPC_UPB_INCLUDE_DIR} 33484 ${_gRPC_XXHASH_INCLUDE_DIR} 33485 ${_gRPC_ZLIB_INCLUDE_DIR} 33486 third_party/googletest/googletest/include 33487 third_party/googletest/googletest 33488 third_party/googletest/googlemock/include 33489 third_party/googletest/googlemock 33490 ${_gRPC_PROTO_GENS_DIR} 33491) 33492 33493target_link_libraries(xds_common_types_test 33494 ${_gRPC_ALLTARGETS_LIBRARIES} 33495 gtest 33496 grpc++ 33497 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 33498 grpc_test_util 33499) 33500 33501 33502endif() 33503if(gRPC_BUILD_TESTS) 33504if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 33505 33506 add_executable(xds_core_end2end_test 33507 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 33508 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 33509 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 33510 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 33511 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 33512 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 33513 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 33514 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 33515 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 33516 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 33517 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 33518 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 33519 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 33520 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 33521 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 33522 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 33523 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 33524 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 33525 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 33526 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 33527 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 33528 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 33529 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 33530 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 33531 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 33532 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 33533 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 33534 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 33535 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 33536 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 33537 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 33538 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 33539 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 33540 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 33541 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 33542 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 33543 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 33544 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 33545 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 33546 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 33547 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 33548 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 33549 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 33550 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 33551 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 33552 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 33553 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 33554 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 33555 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 33556 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 33557 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 33558 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 33559 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 33560 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 33561 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 33562 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 33563 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 33564 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 33565 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 33566 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 33567 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 33568 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 33569 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 33570 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 33571 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 33572 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 33573 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 33574 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 33575 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 33576 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 33577 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 33578 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 33579 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 33580 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 33581 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 33582 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 33583 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 33584 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 33585 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 33586 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 33587 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 33588 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 33589 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 33590 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 33591 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 33592 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 33593 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 33594 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 33595 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 33596 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 33597 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 33598 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 33599 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 33600 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 33601 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 33602 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 33603 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 33604 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 33605 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 33606 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 33607 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 33608 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 33609 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 33610 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 33611 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 33612 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 33613 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 33614 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 33615 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 33616 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 33617 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 33618 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 33619 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 33620 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 33621 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 33622 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 33623 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 33624 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 33625 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 33626 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 33627 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 33628 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 33629 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 33630 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 33631 test/core/util/fake_stats_plugin.cc 33632 test/cpp/end2end/test_service_impl.cc 33633 test/cpp/end2end/xds/xds_core_end2end_test.cc 33634 test/cpp/end2end/xds/xds_end2end_test_lib.cc 33635 test/cpp/end2end/xds/xds_server.cc 33636 test/cpp/end2end/xds/xds_utils.cc 33637 test/cpp/util/tls_test_utils.cc 33638 ) 33639 if(WIN32 AND MSVC) 33640 if(BUILD_SHARED_LIBS) 33641 target_compile_definitions(xds_core_end2end_test 33642 PRIVATE 33643 "GPR_DLL_IMPORTS" 33644 "GRPC_DLL_IMPORTS" 33645 "GRPCXX_DLL_IMPORTS" 33646 ) 33647 endif() 33648 endif() 33649 target_compile_features(xds_core_end2end_test PUBLIC cxx_std_14) 33650 target_include_directories(xds_core_end2end_test 33651 PRIVATE 33652 ${CMAKE_CURRENT_SOURCE_DIR} 33653 ${CMAKE_CURRENT_SOURCE_DIR}/include 33654 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 33655 ${_gRPC_RE2_INCLUDE_DIR} 33656 ${_gRPC_SSL_INCLUDE_DIR} 33657 ${_gRPC_UPB_GENERATED_DIR} 33658 ${_gRPC_UPB_GRPC_GENERATED_DIR} 33659 ${_gRPC_UPB_INCLUDE_DIR} 33660 ${_gRPC_XXHASH_INCLUDE_DIR} 33661 ${_gRPC_ZLIB_INCLUDE_DIR} 33662 third_party/googletest/googletest/include 33663 third_party/googletest/googletest 33664 third_party/googletest/googlemock/include 33665 third_party/googletest/googlemock 33666 ${_gRPC_PROTO_GENS_DIR} 33667 ) 33668 33669 target_link_libraries(xds_core_end2end_test 33670 ${_gRPC_ALLTARGETS_LIBRARIES} 33671 gtest 33672 grpc++_test_util 33673 ) 33674 33675 33676endif() 33677endif() 33678if(gRPC_BUILD_TESTS) 33679 33680add_executable(xds_credentials_end2end_test 33681 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 33682 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 33683 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 33684 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 33685 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 33686 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 33687 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 33688 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 33689 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 33690 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 33691 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 33692 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 33693 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 33694 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 33695 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 33696 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 33697 test/cpp/end2end/test_service_impl.cc 33698 test/cpp/end2end/xds/xds_credentials_end2end_test.cc 33699) 33700if(WIN32 AND MSVC) 33701 if(BUILD_SHARED_LIBS) 33702 target_compile_definitions(xds_credentials_end2end_test 33703 PRIVATE 33704 "GPR_DLL_IMPORTS" 33705 "GRPC_DLL_IMPORTS" 33706 "GRPCXX_DLL_IMPORTS" 33707 ) 33708 endif() 33709endif() 33710target_compile_features(xds_credentials_end2end_test PUBLIC cxx_std_14) 33711target_include_directories(xds_credentials_end2end_test 33712 PRIVATE 33713 ${CMAKE_CURRENT_SOURCE_DIR} 33714 ${CMAKE_CURRENT_SOURCE_DIR}/include 33715 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 33716 ${_gRPC_RE2_INCLUDE_DIR} 33717 ${_gRPC_SSL_INCLUDE_DIR} 33718 ${_gRPC_UPB_GENERATED_DIR} 33719 ${_gRPC_UPB_GRPC_GENERATED_DIR} 33720 ${_gRPC_UPB_INCLUDE_DIR} 33721 ${_gRPC_XXHASH_INCLUDE_DIR} 33722 ${_gRPC_ZLIB_INCLUDE_DIR} 33723 third_party/googletest/googletest/include 33724 third_party/googletest/googletest 33725 third_party/googletest/googlemock/include 33726 third_party/googletest/googlemock 33727 ${_gRPC_PROTO_GENS_DIR} 33728) 33729 33730target_link_libraries(xds_credentials_end2end_test 33731 ${_gRPC_ALLTARGETS_LIBRARIES} 33732 gtest 33733 grpc++_test_util 33734) 33735 33736 33737endif() 33738if(gRPC_BUILD_TESTS) 33739 33740add_executable(xds_credentials_test 33741 test/core/security/xds_credentials_test.cc 33742 test/core/util/cmdline.cc 33743 test/core/util/fuzzer_util.cc 33744 test/core/util/grpc_profiler.cc 33745 test/core/util/histogram.cc 33746 test/core/util/mock_endpoint.cc 33747 test/core/util/parse_hexstring.cc 33748 test/core/util/resolve_localhost_ip46.cc 33749 test/core/util/slice_splitter.cc 33750 test/core/util/tracer_util.cc 33751) 33752if(WIN32 AND MSVC) 33753 if(BUILD_SHARED_LIBS) 33754 target_compile_definitions(xds_credentials_test 33755 PRIVATE 33756 "GPR_DLL_IMPORTS" 33757 "GRPC_DLL_IMPORTS" 33758 ) 33759 endif() 33760endif() 33761target_compile_features(xds_credentials_test PUBLIC cxx_std_14) 33762target_include_directories(xds_credentials_test 33763 PRIVATE 33764 ${CMAKE_CURRENT_SOURCE_DIR} 33765 ${CMAKE_CURRENT_SOURCE_DIR}/include 33766 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 33767 ${_gRPC_RE2_INCLUDE_DIR} 33768 ${_gRPC_SSL_INCLUDE_DIR} 33769 ${_gRPC_UPB_GENERATED_DIR} 33770 ${_gRPC_UPB_GRPC_GENERATED_DIR} 33771 ${_gRPC_UPB_INCLUDE_DIR} 33772 ${_gRPC_XXHASH_INCLUDE_DIR} 33773 ${_gRPC_ZLIB_INCLUDE_DIR} 33774 third_party/googletest/googletest/include 33775 third_party/googletest/googletest 33776 third_party/googletest/googlemock/include 33777 third_party/googletest/googlemock 33778 ${_gRPC_PROTO_GENS_DIR} 33779) 33780 33781target_link_libraries(xds_credentials_test 33782 ${_gRPC_ALLTARGETS_LIBRARIES} 33783 gtest 33784 grpc_test_util 33785) 33786 33787 33788endif() 33789if(gRPC_BUILD_TESTS) 33790if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 33791 33792 add_executable(xds_csds_end2end_test 33793 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 33794 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 33795 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 33796 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 33797 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 33798 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 33799 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 33800 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 33801 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 33802 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 33803 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 33804 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 33805 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 33806 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 33807 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 33808 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 33809 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 33810 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 33811 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 33812 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 33813 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 33814 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 33815 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 33816 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 33817 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 33818 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 33819 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 33820 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 33821 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 33822 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 33823 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 33824 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 33825 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.cc 33826 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.cc 33827 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.h 33828 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.h 33829 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 33830 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 33831 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 33832 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 33833 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.cc 33834 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.cc 33835 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.h 33836 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.h 33837 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 33838 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 33839 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 33840 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 33841 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 33842 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 33843 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 33844 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 33845 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 33846 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 33847 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 33848 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 33849 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 33850 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 33851 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 33852 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 33853 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 33854 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 33855 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 33856 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 33857 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 33858 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 33859 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 33860 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 33861 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 33862 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 33863 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 33864 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 33865 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 33866 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 33867 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 33868 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 33869 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 33870 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 33871 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 33872 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 33873 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 33874 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 33875 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 33876 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 33877 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 33878 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 33879 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 33880 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 33881 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 33882 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 33883 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 33884 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 33885 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 33886 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 33887 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 33888 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 33889 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 33890 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 33891 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 33892 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 33893 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 33894 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 33895 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 33896 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 33897 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 33898 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 33899 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 33900 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 33901 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 33902 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 33903 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 33904 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 33905 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 33906 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 33907 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 33908 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 33909 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 33910 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 33911 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 33912 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 33913 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 33914 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 33915 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 33916 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 33917 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 33918 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 33919 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 33920 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 33921 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 33922 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 33923 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 33924 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 33925 src/cpp/server/csds/csds.cc 33926 test/cpp/end2end/test_service_impl.cc 33927 test/cpp/end2end/xds/xds_csds_end2end_test.cc 33928 test/cpp/end2end/xds/xds_end2end_test_lib.cc 33929 test/cpp/end2end/xds/xds_server.cc 33930 test/cpp/end2end/xds/xds_utils.cc 33931 test/cpp/util/tls_test_utils.cc 33932 ) 33933 if(WIN32 AND MSVC) 33934 if(BUILD_SHARED_LIBS) 33935 target_compile_definitions(xds_csds_end2end_test 33936 PRIVATE 33937 "GPR_DLL_IMPORTS" 33938 "GRPC_DLL_IMPORTS" 33939 "GRPCXX_DLL_IMPORTS" 33940 ) 33941 endif() 33942 endif() 33943 target_compile_features(xds_csds_end2end_test PUBLIC cxx_std_14) 33944 target_include_directories(xds_csds_end2end_test 33945 PRIVATE 33946 ${CMAKE_CURRENT_SOURCE_DIR} 33947 ${CMAKE_CURRENT_SOURCE_DIR}/include 33948 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 33949 ${_gRPC_RE2_INCLUDE_DIR} 33950 ${_gRPC_SSL_INCLUDE_DIR} 33951 ${_gRPC_UPB_GENERATED_DIR} 33952 ${_gRPC_UPB_GRPC_GENERATED_DIR} 33953 ${_gRPC_UPB_INCLUDE_DIR} 33954 ${_gRPC_XXHASH_INCLUDE_DIR} 33955 ${_gRPC_ZLIB_INCLUDE_DIR} 33956 third_party/googletest/googletest/include 33957 third_party/googletest/googletest 33958 third_party/googletest/googlemock/include 33959 third_party/googletest/googlemock 33960 ${_gRPC_PROTO_GENS_DIR} 33961 ) 33962 33963 target_link_libraries(xds_csds_end2end_test 33964 ${_gRPC_ALLTARGETS_LIBRARIES} 33965 gtest 33966 grpc++_test_util 33967 ) 33968 33969 33970endif() 33971endif() 33972if(gRPC_BUILD_TESTS) 33973if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 33974 33975 add_executable(xds_end2end_test 33976 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 33977 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 33978 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 33979 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 33980 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 33981 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 33982 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 33983 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 33984 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 33985 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 33986 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 33987 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 33988 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 33989 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 33990 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 33991 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 33992 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 33993 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 33994 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 33995 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 33996 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 33997 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 33998 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 33999 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 34000 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.cc 34001 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.cc 34002 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.h 34003 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.h 34004 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 34005 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 34006 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 34007 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 34008 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 34009 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 34010 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 34011 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 34012 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 34013 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 34014 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 34015 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 34016 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 34017 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 34018 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 34019 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 34020 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 34021 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 34022 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 34023 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 34024 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 34025 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 34026 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 34027 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 34028 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 34029 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 34030 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 34031 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 34032 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.cc 34033 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.cc 34034 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.h 34035 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.h 34036 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.cc 34037 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.cc 34038 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.h 34039 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.h 34040 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 34041 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 34042 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 34043 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 34044 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 34045 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 34046 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 34047 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 34048 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 34049 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 34050 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 34051 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 34052 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 34053 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 34054 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 34055 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 34056 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 34057 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 34058 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 34059 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 34060 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 34061 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 34062 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 34063 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 34064 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 34065 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 34066 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 34067 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 34068 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 34069 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 34070 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 34071 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 34072 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 34073 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 34074 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 34075 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 34076 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 34077 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 34078 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 34079 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 34080 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 34081 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 34082 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 34083 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 34084 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 34085 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 34086 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 34087 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 34088 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 34089 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 34090 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 34091 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 34092 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 34093 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 34094 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 34095 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 34096 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 34097 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 34098 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 34099 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 34100 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 34101 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 34102 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 34103 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 34104 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 34105 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 34106 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 34107 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 34108 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 34109 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 34110 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 34111 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 34112 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.cc 34113 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.cc 34114 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.h 34115 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.h 34116 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc 34117 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc 34118 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h 34119 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h 34120 test/core/util/audit_logging_utils.cc 34121 test/cpp/end2end/test_service_impl.cc 34122 test/cpp/end2end/xds/xds_end2end_test.cc 34123 test/cpp/end2end/xds/xds_end2end_test_lib.cc 34124 test/cpp/end2end/xds/xds_server.cc 34125 test/cpp/end2end/xds/xds_utils.cc 34126 test/cpp/util/tls_test_utils.cc 34127 ) 34128 if(WIN32 AND MSVC) 34129 if(BUILD_SHARED_LIBS) 34130 target_compile_definitions(xds_end2end_test 34131 PRIVATE 34132 "GPR_DLL_IMPORTS" 34133 "GRPC_DLL_IMPORTS" 34134 "GRPCXX_DLL_IMPORTS" 34135 ) 34136 endif() 34137 endif() 34138 target_compile_features(xds_end2end_test PUBLIC cxx_std_14) 34139 target_include_directories(xds_end2end_test 34140 PRIVATE 34141 ${CMAKE_CURRENT_SOURCE_DIR} 34142 ${CMAKE_CURRENT_SOURCE_DIR}/include 34143 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 34144 ${_gRPC_RE2_INCLUDE_DIR} 34145 ${_gRPC_SSL_INCLUDE_DIR} 34146 ${_gRPC_UPB_GENERATED_DIR} 34147 ${_gRPC_UPB_GRPC_GENERATED_DIR} 34148 ${_gRPC_UPB_INCLUDE_DIR} 34149 ${_gRPC_XXHASH_INCLUDE_DIR} 34150 ${_gRPC_ZLIB_INCLUDE_DIR} 34151 third_party/googletest/googletest/include 34152 third_party/googletest/googletest 34153 third_party/googletest/googlemock/include 34154 third_party/googletest/googlemock 34155 ${_gRPC_PROTO_GENS_DIR} 34156 ) 34157 34158 target_link_libraries(xds_end2end_test 34159 ${_gRPC_ALLTARGETS_LIBRARIES} 34160 gtest 34161 grpc++_test_config 34162 grpc++_test_util 34163 ) 34164 34165 34166endif() 34167endif() 34168if(gRPC_BUILD_TESTS) 34169 34170add_executable(xds_endpoint_resource_type_test 34171 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 34172 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 34173 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 34174 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 34175 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 34176 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 34177 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 34178 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 34179 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 34180 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 34181 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 34182 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 34183 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 34184 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 34185 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 34186 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 34187 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 34188 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 34189 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 34190 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 34191 src/cpp/util/status.cc 34192 test/core/xds/xds_endpoint_resource_type_test.cc 34193) 34194if(WIN32 AND MSVC) 34195 if(BUILD_SHARED_LIBS) 34196 target_compile_definitions(xds_endpoint_resource_type_test 34197 PRIVATE 34198 "GPR_DLL_IMPORTS" 34199 "GRPC_DLL_IMPORTS" 34200 ) 34201 endif() 34202endif() 34203target_compile_features(xds_endpoint_resource_type_test PUBLIC cxx_std_14) 34204target_include_directories(xds_endpoint_resource_type_test 34205 PRIVATE 34206 ${CMAKE_CURRENT_SOURCE_DIR} 34207 ${CMAKE_CURRENT_SOURCE_DIR}/include 34208 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 34209 ${_gRPC_RE2_INCLUDE_DIR} 34210 ${_gRPC_SSL_INCLUDE_DIR} 34211 ${_gRPC_UPB_GENERATED_DIR} 34212 ${_gRPC_UPB_GRPC_GENERATED_DIR} 34213 ${_gRPC_UPB_INCLUDE_DIR} 34214 ${_gRPC_XXHASH_INCLUDE_DIR} 34215 ${_gRPC_ZLIB_INCLUDE_DIR} 34216 third_party/googletest/googletest/include 34217 third_party/googletest/googletest 34218 third_party/googletest/googlemock/include 34219 third_party/googletest/googlemock 34220 ${_gRPC_PROTO_GENS_DIR} 34221) 34222 34223target_link_libraries(xds_endpoint_resource_type_test 34224 ${_gRPC_ALLTARGETS_LIBRARIES} 34225 gtest 34226 ${_gRPC_PROTOBUF_LIBRARIES} 34227 grpc_test_util 34228) 34229 34230 34231endif() 34232if(gRPC_BUILD_TESTS) 34233if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 34234 34235 add_executable(xds_fallback_end2end_test 34236 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 34237 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 34238 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 34239 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 34240 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 34241 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 34242 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 34243 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 34244 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 34245 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 34246 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 34247 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 34248 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 34249 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 34250 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 34251 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 34252 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 34253 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 34254 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 34255 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 34256 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 34257 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 34258 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 34259 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 34260 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 34261 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 34262 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 34263 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 34264 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 34265 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 34266 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 34267 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 34268 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 34269 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 34270 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 34271 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 34272 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 34273 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 34274 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 34275 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 34276 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 34277 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 34278 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 34279 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 34280 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 34281 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 34282 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 34283 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 34284 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 34285 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 34286 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 34287 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 34288 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 34289 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 34290 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 34291 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 34292 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 34293 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 34294 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 34295 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 34296 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 34297 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 34298 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 34299 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 34300 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 34301 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 34302 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 34303 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 34304 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 34305 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 34306 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 34307 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 34308 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 34309 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 34310 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 34311 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 34312 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 34313 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 34314 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 34315 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 34316 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 34317 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 34318 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 34319 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 34320 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 34321 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 34322 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 34323 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 34324 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 34325 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 34326 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 34327 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 34328 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 34329 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 34330 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 34331 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 34332 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 34333 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 34334 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 34335 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 34336 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 34337 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 34338 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 34339 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 34340 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 34341 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 34342 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 34343 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 34344 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 34345 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 34346 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 34347 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 34348 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 34349 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 34350 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 34351 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 34352 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 34353 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 34354 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 34355 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 34356 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 34357 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 34358 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 34359 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 34360 test/cpp/end2end/test_service_impl.cc 34361 test/cpp/end2end/xds/xds_end2end_test_lib.cc 34362 test/cpp/end2end/xds/xds_fallback_end2end_test.cc 34363 test/cpp/end2end/xds/xds_server.cc 34364 test/cpp/end2end/xds/xds_utils.cc 34365 test/cpp/util/tls_test_utils.cc 34366 ) 34367 if(WIN32 AND MSVC) 34368 if(BUILD_SHARED_LIBS) 34369 target_compile_definitions(xds_fallback_end2end_test 34370 PRIVATE 34371 "GPR_DLL_IMPORTS" 34372 "GRPC_DLL_IMPORTS" 34373 "GRPCXX_DLL_IMPORTS" 34374 ) 34375 endif() 34376 endif() 34377 target_compile_features(xds_fallback_end2end_test PUBLIC cxx_std_14) 34378 target_include_directories(xds_fallback_end2end_test 34379 PRIVATE 34380 ${CMAKE_CURRENT_SOURCE_DIR} 34381 ${CMAKE_CURRENT_SOURCE_DIR}/include 34382 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 34383 ${_gRPC_RE2_INCLUDE_DIR} 34384 ${_gRPC_SSL_INCLUDE_DIR} 34385 ${_gRPC_UPB_GENERATED_DIR} 34386 ${_gRPC_UPB_GRPC_GENERATED_DIR} 34387 ${_gRPC_UPB_INCLUDE_DIR} 34388 ${_gRPC_XXHASH_INCLUDE_DIR} 34389 ${_gRPC_ZLIB_INCLUDE_DIR} 34390 third_party/googletest/googletest/include 34391 third_party/googletest/googletest 34392 third_party/googletest/googlemock/include 34393 third_party/googletest/googlemock 34394 ${_gRPC_PROTO_GENS_DIR} 34395 ) 34396 34397 target_link_libraries(xds_fallback_end2end_test 34398 ${_gRPC_ALLTARGETS_LIBRARIES} 34399 gtest 34400 grpc++_test_util 34401 ) 34402 34403 34404endif() 34405endif() 34406if(gRPC_BUILD_TESTS) 34407if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 34408 34409 add_executable(xds_fault_injection_end2end_test 34410 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 34411 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 34412 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 34413 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 34414 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 34415 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 34416 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 34417 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 34418 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 34419 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 34420 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 34421 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 34422 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 34423 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 34424 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 34425 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 34426 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 34427 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 34428 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 34429 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 34430 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 34431 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 34432 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 34433 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 34434 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 34435 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 34436 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 34437 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 34438 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 34439 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 34440 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 34441 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 34442 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 34443 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 34444 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 34445 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 34446 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 34447 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 34448 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 34449 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 34450 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 34451 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 34452 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 34453 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 34454 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 34455 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 34456 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 34457 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 34458 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 34459 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 34460 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 34461 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 34462 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.cc 34463 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.cc 34464 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.h 34465 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.h 34466 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.cc 34467 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.cc 34468 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.h 34469 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.h 34470 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 34471 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 34472 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 34473 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 34474 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 34475 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 34476 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 34477 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 34478 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 34479 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 34480 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 34481 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 34482 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 34483 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 34484 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 34485 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 34486 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 34487 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 34488 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 34489 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 34490 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 34491 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 34492 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 34493 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 34494 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 34495 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 34496 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 34497 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 34498 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 34499 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 34500 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 34501 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 34502 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 34503 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 34504 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 34505 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 34506 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 34507 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 34508 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 34509 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 34510 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 34511 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 34512 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 34513 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 34514 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 34515 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 34516 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 34517 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 34518 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 34519 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 34520 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 34521 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 34522 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 34523 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 34524 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 34525 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 34526 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 34527 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 34528 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 34529 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 34530 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 34531 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 34532 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 34533 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 34534 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 34535 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 34536 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 34537 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 34538 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 34539 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 34540 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 34541 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 34542 test/cpp/end2end/test_service_impl.cc 34543 test/cpp/end2end/xds/xds_end2end_test_lib.cc 34544 test/cpp/end2end/xds/xds_fault_injection_end2end_test.cc 34545 test/cpp/end2end/xds/xds_server.cc 34546 test/cpp/end2end/xds/xds_utils.cc 34547 test/cpp/util/tls_test_utils.cc 34548 ) 34549 if(WIN32 AND MSVC) 34550 if(BUILD_SHARED_LIBS) 34551 target_compile_definitions(xds_fault_injection_end2end_test 34552 PRIVATE 34553 "GPR_DLL_IMPORTS" 34554 "GRPC_DLL_IMPORTS" 34555 "GRPCXX_DLL_IMPORTS" 34556 ) 34557 endif() 34558 endif() 34559 target_compile_features(xds_fault_injection_end2end_test PUBLIC cxx_std_14) 34560 target_include_directories(xds_fault_injection_end2end_test 34561 PRIVATE 34562 ${CMAKE_CURRENT_SOURCE_DIR} 34563 ${CMAKE_CURRENT_SOURCE_DIR}/include 34564 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 34565 ${_gRPC_RE2_INCLUDE_DIR} 34566 ${_gRPC_SSL_INCLUDE_DIR} 34567 ${_gRPC_UPB_GENERATED_DIR} 34568 ${_gRPC_UPB_GRPC_GENERATED_DIR} 34569 ${_gRPC_UPB_INCLUDE_DIR} 34570 ${_gRPC_XXHASH_INCLUDE_DIR} 34571 ${_gRPC_ZLIB_INCLUDE_DIR} 34572 third_party/googletest/googletest/include 34573 third_party/googletest/googletest 34574 third_party/googletest/googlemock/include 34575 third_party/googletest/googlemock 34576 ${_gRPC_PROTO_GENS_DIR} 34577 ) 34578 34579 target_link_libraries(xds_fault_injection_end2end_test 34580 ${_gRPC_ALLTARGETS_LIBRARIES} 34581 gtest 34582 grpc++_test_util 34583 ) 34584 34585 34586endif() 34587endif() 34588if(gRPC_BUILD_TESTS) 34589 34590add_executable(xds_http_filters_test 34591 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 34592 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 34593 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 34594 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 34595 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 34596 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 34597 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 34598 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 34599 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 34600 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 34601 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 34602 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 34603 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cookie.pb.cc 34604 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cookie.grpc.pb.cc 34605 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cookie.pb.h 34606 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cookie.grpc.pb.h 34607 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 34608 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 34609 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 34610 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 34611 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 34612 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 34613 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 34614 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 34615 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.cc 34616 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.cc 34617 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.h 34618 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.h 34619 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.cc 34620 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.cc 34621 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.h 34622 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.h 34623 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 34624 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 34625 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 34626 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 34627 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 34628 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 34629 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 34630 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 34631 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 34632 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 34633 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 34634 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 34635 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 34636 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 34637 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 34638 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 34639 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 34640 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 34641 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 34642 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 34643 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 34644 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 34645 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 34646 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 34647 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 34648 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 34649 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 34650 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 34651 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 34652 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 34653 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 34654 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 34655 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 34656 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 34657 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 34658 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 34659 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session.pb.cc 34660 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session.grpc.pb.cc 34661 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session.pb.h 34662 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session.grpc.pb.h 34663 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session_cookie.pb.cc 34664 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session_cookie.grpc.pb.cc 34665 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session_cookie.pb.h 34666 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session_cookie.grpc.pb.h 34667 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 34668 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 34669 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 34670 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 34671 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc 34672 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc 34673 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h 34674 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h 34675 test/core/xds/xds_http_filters_test.cc 34676 test/cpp/util/cli_call.cc 34677 test/cpp/util/cli_credentials.cc 34678 test/cpp/util/proto_file_parser.cc 34679 test/cpp/util/proto_reflection_descriptor_database.cc 34680 test/cpp/util/service_describer.cc 34681) 34682if(WIN32 AND MSVC) 34683 if(BUILD_SHARED_LIBS) 34684 target_compile_definitions(xds_http_filters_test 34685 PRIVATE 34686 "GPR_DLL_IMPORTS" 34687 "GRPC_DLL_IMPORTS" 34688 "GRPCXX_DLL_IMPORTS" 34689 ) 34690 endif() 34691endif() 34692target_compile_features(xds_http_filters_test PUBLIC cxx_std_14) 34693target_include_directories(xds_http_filters_test 34694 PRIVATE 34695 ${CMAKE_CURRENT_SOURCE_DIR} 34696 ${CMAKE_CURRENT_SOURCE_DIR}/include 34697 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 34698 ${_gRPC_RE2_INCLUDE_DIR} 34699 ${_gRPC_SSL_INCLUDE_DIR} 34700 ${_gRPC_UPB_GENERATED_DIR} 34701 ${_gRPC_UPB_GRPC_GENERATED_DIR} 34702 ${_gRPC_UPB_INCLUDE_DIR} 34703 ${_gRPC_XXHASH_INCLUDE_DIR} 34704 ${_gRPC_ZLIB_INCLUDE_DIR} 34705 third_party/googletest/googletest/include 34706 third_party/googletest/googletest 34707 third_party/googletest/googlemock/include 34708 third_party/googletest/googlemock 34709 ${_gRPC_PROTO_GENS_DIR} 34710) 34711 34712target_link_libraries(xds_http_filters_test 34713 ${_gRPC_ALLTARGETS_LIBRARIES} 34714 gtest 34715 grpc++ 34716 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 34717 grpc_test_util 34718) 34719 34720 34721endif() 34722if(gRPC_BUILD_TESTS) 34723 34724add_executable(xds_lb_policy_registry_test 34725 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 34726 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 34727 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 34728 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 34729 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 34730 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 34731 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 34732 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 34733 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 34734 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 34735 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 34736 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 34737 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.pb.cc 34738 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.grpc.pb.cc 34739 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.pb.h 34740 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.grpc.pb.h 34741 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 34742 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 34743 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 34744 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 34745 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 34746 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 34747 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 34748 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 34749 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 34750 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 34751 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 34752 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 34753 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 34754 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 34755 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 34756 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 34757 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 34758 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 34759 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 34760 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 34761 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 34762 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 34763 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 34764 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 34765 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 34766 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 34767 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 34768 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 34769 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/pick_first.pb.cc 34770 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/pick_first.grpc.pb.cc 34771 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/pick_first.pb.h 34772 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/pick_first.grpc.pb.h 34773 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ring_hash.pb.cc 34774 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ring_hash.grpc.pb.cc 34775 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ring_hash.pb.h 34776 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ring_hash.grpc.pb.h 34777 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/round_robin.pb.cc 34778 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/round_robin.grpc.pb.cc 34779 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/round_robin.pb.h 34780 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/round_robin.grpc.pb.h 34781 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc 34782 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc 34783 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h 34784 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h 34785 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/udpa_typed_struct.pb.cc 34786 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/udpa_typed_struct.grpc.pb.cc 34787 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/udpa_typed_struct.pb.h 34788 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/udpa_typed_struct.grpc.pb.h 34789 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.pb.cc 34790 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.grpc.pb.cc 34791 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.pb.h 34792 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.grpc.pb.h 34793 test/core/xds/xds_lb_policy_registry_test.cc 34794 test/cpp/util/cli_call.cc 34795 test/cpp/util/cli_credentials.cc 34796 test/cpp/util/proto_file_parser.cc 34797 test/cpp/util/proto_reflection_descriptor_database.cc 34798 test/cpp/util/service_describer.cc 34799) 34800if(WIN32 AND MSVC) 34801 if(BUILD_SHARED_LIBS) 34802 target_compile_definitions(xds_lb_policy_registry_test 34803 PRIVATE 34804 "GPR_DLL_IMPORTS" 34805 "GRPC_DLL_IMPORTS" 34806 "GRPCXX_DLL_IMPORTS" 34807 ) 34808 endif() 34809endif() 34810target_compile_features(xds_lb_policy_registry_test PUBLIC cxx_std_14) 34811target_include_directories(xds_lb_policy_registry_test 34812 PRIVATE 34813 ${CMAKE_CURRENT_SOURCE_DIR} 34814 ${CMAKE_CURRENT_SOURCE_DIR}/include 34815 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 34816 ${_gRPC_RE2_INCLUDE_DIR} 34817 ${_gRPC_SSL_INCLUDE_DIR} 34818 ${_gRPC_UPB_GENERATED_DIR} 34819 ${_gRPC_UPB_GRPC_GENERATED_DIR} 34820 ${_gRPC_UPB_INCLUDE_DIR} 34821 ${_gRPC_XXHASH_INCLUDE_DIR} 34822 ${_gRPC_ZLIB_INCLUDE_DIR} 34823 third_party/googletest/googletest/include 34824 third_party/googletest/googletest 34825 third_party/googletest/googlemock/include 34826 third_party/googletest/googlemock 34827 ${_gRPC_PROTO_GENS_DIR} 34828) 34829 34830target_link_libraries(xds_lb_policy_registry_test 34831 ${_gRPC_ALLTARGETS_LIBRARIES} 34832 gtest 34833 grpc++ 34834 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 34835 grpc_test_util 34836) 34837 34838 34839endif() 34840if(gRPC_BUILD_TESTS) 34841 34842add_executable(xds_listener_resource_type_test 34843 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 34844 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 34845 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 34846 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 34847 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 34848 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 34849 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 34850 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 34851 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 34852 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 34853 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 34854 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 34855 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 34856 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 34857 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 34858 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 34859 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 34860 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 34861 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 34862 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 34863 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 34864 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 34865 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 34866 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 34867 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.cc 34868 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.cc 34869 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.h 34870 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.h 34871 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.cc 34872 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.cc 34873 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.h 34874 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.h 34875 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 34876 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 34877 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 34878 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 34879 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 34880 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 34881 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 34882 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 34883 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 34884 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 34885 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 34886 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 34887 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 34888 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 34889 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 34890 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 34891 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 34892 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 34893 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 34894 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 34895 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 34896 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 34897 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 34898 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 34899 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 34900 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 34901 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 34902 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 34903 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 34904 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 34905 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 34906 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 34907 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 34908 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 34909 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 34910 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 34911 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 34912 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 34913 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 34914 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 34915 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 34916 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 34917 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 34918 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 34919 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 34920 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 34921 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 34922 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 34923 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 34924 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 34925 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 34926 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 34927 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.cc 34928 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.cc 34929 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.h 34930 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.h 34931 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc 34932 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc 34933 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h 34934 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h 34935 test/core/xds/xds_listener_resource_type_test.cc 34936 test/cpp/util/cli_call.cc 34937 test/cpp/util/cli_credentials.cc 34938 test/cpp/util/proto_file_parser.cc 34939 test/cpp/util/proto_reflection_descriptor_database.cc 34940 test/cpp/util/service_describer.cc 34941) 34942if(WIN32 AND MSVC) 34943 if(BUILD_SHARED_LIBS) 34944 target_compile_definitions(xds_listener_resource_type_test 34945 PRIVATE 34946 "GPR_DLL_IMPORTS" 34947 "GRPC_DLL_IMPORTS" 34948 "GRPCXX_DLL_IMPORTS" 34949 ) 34950 endif() 34951endif() 34952target_compile_features(xds_listener_resource_type_test PUBLIC cxx_std_14) 34953target_include_directories(xds_listener_resource_type_test 34954 PRIVATE 34955 ${CMAKE_CURRENT_SOURCE_DIR} 34956 ${CMAKE_CURRENT_SOURCE_DIR}/include 34957 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 34958 ${_gRPC_RE2_INCLUDE_DIR} 34959 ${_gRPC_SSL_INCLUDE_DIR} 34960 ${_gRPC_UPB_GENERATED_DIR} 34961 ${_gRPC_UPB_GRPC_GENERATED_DIR} 34962 ${_gRPC_UPB_INCLUDE_DIR} 34963 ${_gRPC_XXHASH_INCLUDE_DIR} 34964 ${_gRPC_ZLIB_INCLUDE_DIR} 34965 third_party/googletest/googletest/include 34966 third_party/googletest/googletest 34967 third_party/googletest/googlemock/include 34968 third_party/googletest/googlemock 34969 ${_gRPC_PROTO_GENS_DIR} 34970) 34971 34972target_link_libraries(xds_listener_resource_type_test 34973 ${_gRPC_ALLTARGETS_LIBRARIES} 34974 gtest 34975 grpc++ 34976 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 34977 grpc_test_util 34978) 34979 34980 34981endif() 34982if(gRPC_BUILD_TESTS) 34983if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 34984 34985 add_executable(xds_outlier_detection_end2end_test 34986 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 34987 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 34988 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 34989 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 34990 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 34991 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 34992 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 34993 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 34994 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 34995 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 34996 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 34997 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 34998 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 34999 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 35000 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 35001 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 35002 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 35003 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 35004 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 35005 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 35006 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 35007 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 35008 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 35009 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 35010 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 35011 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 35012 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 35013 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 35014 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 35015 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 35016 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 35017 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 35018 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 35019 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 35020 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 35021 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 35022 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 35023 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 35024 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 35025 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 35026 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 35027 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 35028 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 35029 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 35030 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 35031 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 35032 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 35033 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 35034 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 35035 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 35036 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 35037 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 35038 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.cc 35039 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.cc 35040 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.h 35041 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.h 35042 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.cc 35043 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.cc 35044 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.h 35045 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.h 35046 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 35047 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 35048 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 35049 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 35050 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 35051 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 35052 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 35053 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 35054 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 35055 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 35056 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 35057 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 35058 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 35059 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 35060 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 35061 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 35062 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 35063 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 35064 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 35065 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 35066 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 35067 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 35068 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 35069 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 35070 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 35071 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 35072 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 35073 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 35074 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 35075 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 35076 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 35077 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 35078 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 35079 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 35080 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 35081 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 35082 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 35083 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 35084 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 35085 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 35086 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 35087 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 35088 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 35089 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 35090 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 35091 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 35092 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 35093 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 35094 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 35095 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 35096 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 35097 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 35098 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 35099 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 35100 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 35101 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 35102 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 35103 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 35104 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 35105 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 35106 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 35107 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 35108 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 35109 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 35110 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 35111 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 35112 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 35113 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 35114 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 35115 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 35116 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 35117 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 35118 test/cpp/end2end/test_service_impl.cc 35119 test/cpp/end2end/xds/xds_end2end_test_lib.cc 35120 test/cpp/end2end/xds/xds_outlier_detection_end2end_test.cc 35121 test/cpp/end2end/xds/xds_server.cc 35122 test/cpp/end2end/xds/xds_utils.cc 35123 test/cpp/util/tls_test_utils.cc 35124 ) 35125 if(WIN32 AND MSVC) 35126 if(BUILD_SHARED_LIBS) 35127 target_compile_definitions(xds_outlier_detection_end2end_test 35128 PRIVATE 35129 "GPR_DLL_IMPORTS" 35130 "GRPC_DLL_IMPORTS" 35131 "GRPCXX_DLL_IMPORTS" 35132 ) 35133 endif() 35134 endif() 35135 target_compile_features(xds_outlier_detection_end2end_test PUBLIC cxx_std_14) 35136 target_include_directories(xds_outlier_detection_end2end_test 35137 PRIVATE 35138 ${CMAKE_CURRENT_SOURCE_DIR} 35139 ${CMAKE_CURRENT_SOURCE_DIR}/include 35140 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 35141 ${_gRPC_RE2_INCLUDE_DIR} 35142 ${_gRPC_SSL_INCLUDE_DIR} 35143 ${_gRPC_UPB_GENERATED_DIR} 35144 ${_gRPC_UPB_GRPC_GENERATED_DIR} 35145 ${_gRPC_UPB_INCLUDE_DIR} 35146 ${_gRPC_XXHASH_INCLUDE_DIR} 35147 ${_gRPC_ZLIB_INCLUDE_DIR} 35148 third_party/googletest/googletest/include 35149 third_party/googletest/googletest 35150 third_party/googletest/googlemock/include 35151 third_party/googletest/googlemock 35152 ${_gRPC_PROTO_GENS_DIR} 35153 ) 35154 35155 target_link_libraries(xds_outlier_detection_end2end_test 35156 ${_gRPC_ALLTARGETS_LIBRARIES} 35157 gtest 35158 grpc++_test_util 35159 ) 35160 35161 35162endif() 35163endif() 35164if(gRPC_BUILD_TESTS) 35165if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 35166 35167 add_executable(xds_override_host_end2end_test 35168 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 35169 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 35170 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 35171 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 35172 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 35173 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 35174 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 35175 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 35176 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 35177 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 35178 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 35179 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 35180 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 35181 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 35182 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 35183 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 35184 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 35185 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 35186 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 35187 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 35188 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 35189 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 35190 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 35191 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 35192 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 35193 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 35194 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 35195 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 35196 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 35197 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 35198 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 35199 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 35200 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 35201 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 35202 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 35203 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 35204 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cookie.pb.cc 35205 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cookie.grpc.pb.cc 35206 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cookie.pb.h 35207 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cookie.grpc.pb.h 35208 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 35209 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 35210 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 35211 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 35212 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 35213 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 35214 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 35215 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 35216 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 35217 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 35218 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 35219 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 35220 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 35221 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 35222 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 35223 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 35224 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 35225 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 35226 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 35227 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 35228 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 35229 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 35230 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 35231 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 35232 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 35233 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 35234 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 35235 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 35236 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 35237 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 35238 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 35239 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 35240 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 35241 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 35242 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 35243 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 35244 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 35245 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 35246 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 35247 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 35248 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 35249 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 35250 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 35251 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 35252 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 35253 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 35254 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 35255 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 35256 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 35257 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 35258 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 35259 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 35260 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 35261 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 35262 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 35263 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 35264 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 35265 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 35266 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 35267 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 35268 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 35269 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 35270 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 35271 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 35272 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 35273 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 35274 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 35275 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 35276 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 35277 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 35278 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 35279 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 35280 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 35281 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 35282 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 35283 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 35284 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 35285 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 35286 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 35287 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 35288 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 35289 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 35290 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 35291 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 35292 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session.pb.cc 35293 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session.grpc.pb.cc 35294 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session.pb.h 35295 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session.grpc.pb.h 35296 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session_cookie.pb.cc 35297 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session_cookie.grpc.pb.cc 35298 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session_cookie.pb.h 35299 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session_cookie.grpc.pb.h 35300 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 35301 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 35302 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 35303 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 35304 test/cpp/end2end/test_service_impl.cc 35305 test/cpp/end2end/xds/xds_end2end_test_lib.cc 35306 test/cpp/end2end/xds/xds_override_host_end2end_test.cc 35307 test/cpp/end2end/xds/xds_server.cc 35308 test/cpp/end2end/xds/xds_utils.cc 35309 test/cpp/util/tls_test_utils.cc 35310 ) 35311 if(WIN32 AND MSVC) 35312 if(BUILD_SHARED_LIBS) 35313 target_compile_definitions(xds_override_host_end2end_test 35314 PRIVATE 35315 "GPR_DLL_IMPORTS" 35316 "GRPC_DLL_IMPORTS" 35317 "GRPCXX_DLL_IMPORTS" 35318 ) 35319 endif() 35320 endif() 35321 target_compile_features(xds_override_host_end2end_test PUBLIC cxx_std_14) 35322 target_include_directories(xds_override_host_end2end_test 35323 PRIVATE 35324 ${CMAKE_CURRENT_SOURCE_DIR} 35325 ${CMAKE_CURRENT_SOURCE_DIR}/include 35326 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 35327 ${_gRPC_RE2_INCLUDE_DIR} 35328 ${_gRPC_SSL_INCLUDE_DIR} 35329 ${_gRPC_UPB_GENERATED_DIR} 35330 ${_gRPC_UPB_GRPC_GENERATED_DIR} 35331 ${_gRPC_UPB_INCLUDE_DIR} 35332 ${_gRPC_XXHASH_INCLUDE_DIR} 35333 ${_gRPC_ZLIB_INCLUDE_DIR} 35334 third_party/googletest/googletest/include 35335 third_party/googletest/googletest 35336 third_party/googletest/googlemock/include 35337 third_party/googletest/googlemock 35338 ${_gRPC_PROTO_GENS_DIR} 35339 ) 35340 35341 target_link_libraries(xds_override_host_end2end_test 35342 ${_gRPC_ALLTARGETS_LIBRARIES} 35343 gtest 35344 grpc++_test_util 35345 ) 35346 35347 35348endif() 35349endif() 35350if(gRPC_BUILD_TESTS) 35351 35352add_executable(xds_override_host_lb_config_parser_test 35353 test/core/client_channel/lb_policy/xds_override_host_lb_config_parser_test.cc 35354) 35355if(WIN32 AND MSVC) 35356 if(BUILD_SHARED_LIBS) 35357 target_compile_definitions(xds_override_host_lb_config_parser_test 35358 PRIVATE 35359 "GPR_DLL_IMPORTS" 35360 "GRPC_DLL_IMPORTS" 35361 ) 35362 endif() 35363endif() 35364target_compile_features(xds_override_host_lb_config_parser_test PUBLIC cxx_std_14) 35365target_include_directories(xds_override_host_lb_config_parser_test 35366 PRIVATE 35367 ${CMAKE_CURRENT_SOURCE_DIR} 35368 ${CMAKE_CURRENT_SOURCE_DIR}/include 35369 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 35370 ${_gRPC_RE2_INCLUDE_DIR} 35371 ${_gRPC_SSL_INCLUDE_DIR} 35372 ${_gRPC_UPB_GENERATED_DIR} 35373 ${_gRPC_UPB_GRPC_GENERATED_DIR} 35374 ${_gRPC_UPB_INCLUDE_DIR} 35375 ${_gRPC_XXHASH_INCLUDE_DIR} 35376 ${_gRPC_ZLIB_INCLUDE_DIR} 35377 third_party/googletest/googletest/include 35378 third_party/googletest/googletest 35379 third_party/googletest/googlemock/include 35380 third_party/googletest/googlemock 35381 ${_gRPC_PROTO_GENS_DIR} 35382) 35383 35384target_link_libraries(xds_override_host_lb_config_parser_test 35385 ${_gRPC_ALLTARGETS_LIBRARIES} 35386 gtest 35387 grpc_test_util 35388) 35389 35390 35391endif() 35392if(gRPC_BUILD_TESTS) 35393 35394add_executable(xds_override_host_test 35395 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc 35396 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc 35397 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h 35398 ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h 35399 test/core/client_channel/lb_policy/xds_override_host_test.cc 35400 test/core/event_engine/event_engine_test_utils.cc 35401 test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc 35402) 35403if(WIN32 AND MSVC) 35404 if(BUILD_SHARED_LIBS) 35405 target_compile_definitions(xds_override_host_test 35406 PRIVATE 35407 "GPR_DLL_IMPORTS" 35408 "GRPC_DLL_IMPORTS" 35409 ) 35410 endif() 35411endif() 35412target_compile_features(xds_override_host_test PUBLIC cxx_std_14) 35413target_include_directories(xds_override_host_test 35414 PRIVATE 35415 ${CMAKE_CURRENT_SOURCE_DIR} 35416 ${CMAKE_CURRENT_SOURCE_DIR}/include 35417 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 35418 ${_gRPC_RE2_INCLUDE_DIR} 35419 ${_gRPC_SSL_INCLUDE_DIR} 35420 ${_gRPC_UPB_GENERATED_DIR} 35421 ${_gRPC_UPB_GRPC_GENERATED_DIR} 35422 ${_gRPC_UPB_INCLUDE_DIR} 35423 ${_gRPC_XXHASH_INCLUDE_DIR} 35424 ${_gRPC_ZLIB_INCLUDE_DIR} 35425 third_party/googletest/googletest/include 35426 third_party/googletest/googletest 35427 third_party/googletest/googlemock/include 35428 third_party/googletest/googlemock 35429 ${_gRPC_PROTO_GENS_DIR} 35430) 35431 35432target_link_libraries(xds_override_host_test 35433 ${_gRPC_ALLTARGETS_LIBRARIES} 35434 gtest 35435 ${_gRPC_PROTOBUF_LIBRARIES} 35436 grpc_test_util 35437) 35438 35439 35440endif() 35441if(gRPC_BUILD_TESTS) 35442if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 35443 35444 add_executable(xds_pick_first_end2end_test 35445 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 35446 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 35447 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 35448 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 35449 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 35450 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 35451 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 35452 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 35453 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 35454 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 35455 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 35456 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 35457 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 35458 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 35459 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 35460 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 35461 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 35462 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 35463 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 35464 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 35465 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 35466 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 35467 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 35468 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 35469 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.cc 35470 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.cc 35471 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.h 35472 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.h 35473 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 35474 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 35475 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 35476 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 35477 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 35478 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 35479 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 35480 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 35481 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 35482 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 35483 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 35484 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 35485 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 35486 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 35487 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 35488 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 35489 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 35490 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 35491 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 35492 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 35493 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 35494 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 35495 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 35496 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 35497 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 35498 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 35499 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 35500 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 35501 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 35502 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 35503 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 35504 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 35505 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 35506 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 35507 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 35508 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 35509 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 35510 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 35511 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 35512 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 35513 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 35514 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 35515 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 35516 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 35517 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 35518 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 35519 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 35520 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 35521 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 35522 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 35523 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 35524 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 35525 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 35526 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 35527 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 35528 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 35529 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 35530 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 35531 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 35532 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 35533 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 35534 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 35535 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 35536 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 35537 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 35538 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 35539 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 35540 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 35541 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 35542 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 35543 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 35544 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 35545 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/pick_first.pb.cc 35546 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/pick_first.grpc.pb.cc 35547 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/pick_first.pb.h 35548 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/pick_first.grpc.pb.h 35549 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 35550 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 35551 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 35552 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 35553 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 35554 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 35555 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 35556 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 35557 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 35558 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 35559 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 35560 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 35561 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 35562 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 35563 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 35564 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 35565 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 35566 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 35567 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 35568 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 35569 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 35570 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 35571 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 35572 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 35573 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 35574 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 35575 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 35576 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 35577 test/cpp/end2end/connection_attempt_injector.cc 35578 test/cpp/end2end/test_service_impl.cc 35579 test/cpp/end2end/xds/xds_end2end_test_lib.cc 35580 test/cpp/end2end/xds/xds_pick_first_end2end_test.cc 35581 test/cpp/end2end/xds/xds_server.cc 35582 test/cpp/end2end/xds/xds_utils.cc 35583 test/cpp/util/tls_test_utils.cc 35584 ) 35585 if(WIN32 AND MSVC) 35586 if(BUILD_SHARED_LIBS) 35587 target_compile_definitions(xds_pick_first_end2end_test 35588 PRIVATE 35589 "GPR_DLL_IMPORTS" 35590 "GRPC_DLL_IMPORTS" 35591 "GRPCXX_DLL_IMPORTS" 35592 ) 35593 endif() 35594 endif() 35595 target_compile_features(xds_pick_first_end2end_test PUBLIC cxx_std_14) 35596 target_include_directories(xds_pick_first_end2end_test 35597 PRIVATE 35598 ${CMAKE_CURRENT_SOURCE_DIR} 35599 ${CMAKE_CURRENT_SOURCE_DIR}/include 35600 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 35601 ${_gRPC_RE2_INCLUDE_DIR} 35602 ${_gRPC_SSL_INCLUDE_DIR} 35603 ${_gRPC_UPB_GENERATED_DIR} 35604 ${_gRPC_UPB_GRPC_GENERATED_DIR} 35605 ${_gRPC_UPB_INCLUDE_DIR} 35606 ${_gRPC_XXHASH_INCLUDE_DIR} 35607 ${_gRPC_ZLIB_INCLUDE_DIR} 35608 third_party/googletest/googletest/include 35609 third_party/googletest/googletest 35610 third_party/googletest/googlemock/include 35611 third_party/googletest/googlemock 35612 ${_gRPC_PROTO_GENS_DIR} 35613 ) 35614 35615 target_link_libraries(xds_pick_first_end2end_test 35616 ${_gRPC_ALLTARGETS_LIBRARIES} 35617 gtest 35618 grpc++_test_util 35619 ) 35620 35621 35622endif() 35623endif() 35624if(gRPC_BUILD_TESTS) 35625if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 35626 35627 add_executable(xds_ring_hash_end2end_test 35628 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 35629 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 35630 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 35631 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 35632 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 35633 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 35634 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 35635 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 35636 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 35637 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 35638 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 35639 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 35640 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 35641 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 35642 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 35643 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 35644 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 35645 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 35646 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 35647 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 35648 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 35649 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 35650 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 35651 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 35652 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.cc 35653 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.cc 35654 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.h 35655 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.h 35656 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 35657 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 35658 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 35659 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 35660 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 35661 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 35662 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 35663 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 35664 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 35665 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 35666 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 35667 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 35668 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 35669 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 35670 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 35671 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 35672 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 35673 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 35674 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 35675 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 35676 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 35677 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 35678 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 35679 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 35680 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 35681 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 35682 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 35683 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 35684 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 35685 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 35686 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 35687 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 35688 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 35689 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 35690 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 35691 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 35692 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 35693 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 35694 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 35695 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 35696 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 35697 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 35698 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 35699 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 35700 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 35701 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 35702 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 35703 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 35704 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 35705 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 35706 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 35707 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 35708 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 35709 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 35710 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 35711 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 35712 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 35713 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 35714 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 35715 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 35716 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 35717 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 35718 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 35719 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 35720 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 35721 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 35722 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 35723 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 35724 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 35725 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 35726 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 35727 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 35728 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 35729 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 35730 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 35731 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 35732 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 35733 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 35734 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 35735 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 35736 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 35737 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 35738 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 35739 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 35740 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 35741 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 35742 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 35743 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 35744 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 35745 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 35746 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 35747 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 35748 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 35749 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 35750 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 35751 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 35752 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 35753 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 35754 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 35755 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 35756 test/cpp/end2end/connection_attempt_injector.cc 35757 test/cpp/end2end/test_service_impl.cc 35758 test/cpp/end2end/xds/xds_end2end_test_lib.cc 35759 test/cpp/end2end/xds/xds_ring_hash_end2end_test.cc 35760 test/cpp/end2end/xds/xds_server.cc 35761 test/cpp/end2end/xds/xds_utils.cc 35762 test/cpp/util/tls_test_utils.cc 35763 ) 35764 if(WIN32 AND MSVC) 35765 if(BUILD_SHARED_LIBS) 35766 target_compile_definitions(xds_ring_hash_end2end_test 35767 PRIVATE 35768 "GPR_DLL_IMPORTS" 35769 "GRPC_DLL_IMPORTS" 35770 "GRPCXX_DLL_IMPORTS" 35771 ) 35772 endif() 35773 endif() 35774 target_compile_features(xds_ring_hash_end2end_test PUBLIC cxx_std_14) 35775 target_include_directories(xds_ring_hash_end2end_test 35776 PRIVATE 35777 ${CMAKE_CURRENT_SOURCE_DIR} 35778 ${CMAKE_CURRENT_SOURCE_DIR}/include 35779 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 35780 ${_gRPC_RE2_INCLUDE_DIR} 35781 ${_gRPC_SSL_INCLUDE_DIR} 35782 ${_gRPC_UPB_GENERATED_DIR} 35783 ${_gRPC_UPB_GRPC_GENERATED_DIR} 35784 ${_gRPC_UPB_INCLUDE_DIR} 35785 ${_gRPC_XXHASH_INCLUDE_DIR} 35786 ${_gRPC_ZLIB_INCLUDE_DIR} 35787 third_party/googletest/googletest/include 35788 third_party/googletest/googletest 35789 third_party/googletest/googlemock/include 35790 third_party/googletest/googlemock 35791 ${_gRPC_PROTO_GENS_DIR} 35792 ) 35793 35794 target_link_libraries(xds_ring_hash_end2end_test 35795 ${_gRPC_ALLTARGETS_LIBRARIES} 35796 gtest 35797 grpc++_test_util 35798 ) 35799 35800 35801endif() 35802endif() 35803if(gRPC_BUILD_TESTS) 35804if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 35805 35806 add_executable(xds_rls_end2end_test 35807 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls.pb.cc 35808 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls.grpc.pb.cc 35809 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls.pb.h 35810 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls.grpc.pb.h 35811 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls_config.pb.cc 35812 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls_config.grpc.pb.cc 35813 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls_config.pb.h 35814 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls_config.grpc.pb.h 35815 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 35816 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 35817 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 35818 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 35819 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 35820 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 35821 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 35822 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 35823 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 35824 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 35825 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 35826 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 35827 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 35828 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 35829 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 35830 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 35831 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 35832 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 35833 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 35834 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 35835 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 35836 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 35837 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 35838 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 35839 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 35840 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 35841 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 35842 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 35843 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 35844 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 35845 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 35846 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 35847 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 35848 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 35849 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 35850 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 35851 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 35852 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 35853 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 35854 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 35855 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 35856 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 35857 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 35858 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 35859 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 35860 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 35861 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 35862 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 35863 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 35864 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 35865 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 35866 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 35867 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 35868 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 35869 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 35870 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 35871 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 35872 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 35873 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 35874 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 35875 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 35876 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 35877 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 35878 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 35879 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 35880 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 35881 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 35882 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 35883 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 35884 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 35885 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 35886 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 35887 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 35888 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 35889 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 35890 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 35891 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 35892 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 35893 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 35894 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 35895 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 35896 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 35897 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 35898 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 35899 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 35900 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 35901 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 35902 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 35903 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 35904 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 35905 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 35906 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 35907 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 35908 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 35909 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 35910 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 35911 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 35912 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 35913 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 35914 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 35915 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 35916 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 35917 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 35918 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 35919 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 35920 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 35921 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 35922 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 35923 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 35924 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 35925 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 35926 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 35927 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 35928 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 35929 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 35930 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 35931 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 35932 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 35933 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 35934 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 35935 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 35936 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 35937 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 35938 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 35939 test/cpp/end2end/rls_server.cc 35940 test/cpp/end2end/test_service_impl.cc 35941 test/cpp/end2end/xds/xds_end2end_test_lib.cc 35942 test/cpp/end2end/xds/xds_rls_end2end_test.cc 35943 test/cpp/end2end/xds/xds_server.cc 35944 test/cpp/end2end/xds/xds_utils.cc 35945 test/cpp/util/tls_test_utils.cc 35946 ) 35947 if(WIN32 AND MSVC) 35948 if(BUILD_SHARED_LIBS) 35949 target_compile_definitions(xds_rls_end2end_test 35950 PRIVATE 35951 "GPR_DLL_IMPORTS" 35952 "GRPC_DLL_IMPORTS" 35953 "GRPCXX_DLL_IMPORTS" 35954 ) 35955 endif() 35956 endif() 35957 target_compile_features(xds_rls_end2end_test PUBLIC cxx_std_14) 35958 target_include_directories(xds_rls_end2end_test 35959 PRIVATE 35960 ${CMAKE_CURRENT_SOURCE_DIR} 35961 ${CMAKE_CURRENT_SOURCE_DIR}/include 35962 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 35963 ${_gRPC_RE2_INCLUDE_DIR} 35964 ${_gRPC_SSL_INCLUDE_DIR} 35965 ${_gRPC_UPB_GENERATED_DIR} 35966 ${_gRPC_UPB_GRPC_GENERATED_DIR} 35967 ${_gRPC_UPB_INCLUDE_DIR} 35968 ${_gRPC_XXHASH_INCLUDE_DIR} 35969 ${_gRPC_ZLIB_INCLUDE_DIR} 35970 third_party/googletest/googletest/include 35971 third_party/googletest/googletest 35972 third_party/googletest/googlemock/include 35973 third_party/googletest/googlemock 35974 ${_gRPC_PROTO_GENS_DIR} 35975 ) 35976 35977 target_link_libraries(xds_rls_end2end_test 35978 ${_gRPC_ALLTARGETS_LIBRARIES} 35979 gtest 35980 grpc++_test_util 35981 ) 35982 35983 35984endif() 35985endif() 35986if(gRPC_BUILD_TESTS) 35987 35988add_executable(xds_route_config_resource_type_test 35989 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls_config.pb.cc 35990 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls_config.grpc.pb.cc 35991 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls_config.pb.h 35992 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls_config.grpc.pb.h 35993 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 35994 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 35995 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 35996 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 35997 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 35998 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 35999 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 36000 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 36001 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 36002 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 36003 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 36004 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 36005 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 36006 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 36007 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 36008 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 36009 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 36010 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 36011 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 36012 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 36013 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.cc 36014 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.cc 36015 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.h 36016 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.h 36017 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.cc 36018 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.cc 36019 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.h 36020 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.h 36021 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 36022 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 36023 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 36024 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 36025 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 36026 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 36027 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 36028 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 36029 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 36030 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 36031 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 36032 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 36033 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 36034 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 36035 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 36036 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 36037 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 36038 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 36039 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 36040 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 36041 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 36042 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 36043 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 36044 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 36045 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 36046 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 36047 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 36048 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 36049 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 36050 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 36051 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 36052 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 36053 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 36054 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 36055 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 36056 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 36057 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc 36058 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc 36059 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h 36060 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h 36061 test/core/xds/xds_route_config_resource_type_test.cc 36062 test/cpp/util/cli_call.cc 36063 test/cpp/util/cli_credentials.cc 36064 test/cpp/util/proto_file_parser.cc 36065 test/cpp/util/proto_reflection_descriptor_database.cc 36066 test/cpp/util/service_describer.cc 36067) 36068if(WIN32 AND MSVC) 36069 if(BUILD_SHARED_LIBS) 36070 target_compile_definitions(xds_route_config_resource_type_test 36071 PRIVATE 36072 "GPR_DLL_IMPORTS" 36073 "GRPC_DLL_IMPORTS" 36074 "GRPCXX_DLL_IMPORTS" 36075 ) 36076 endif() 36077endif() 36078target_compile_features(xds_route_config_resource_type_test PUBLIC cxx_std_14) 36079target_include_directories(xds_route_config_resource_type_test 36080 PRIVATE 36081 ${CMAKE_CURRENT_SOURCE_DIR} 36082 ${CMAKE_CURRENT_SOURCE_DIR}/include 36083 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 36084 ${_gRPC_RE2_INCLUDE_DIR} 36085 ${_gRPC_SSL_INCLUDE_DIR} 36086 ${_gRPC_UPB_GENERATED_DIR} 36087 ${_gRPC_UPB_GRPC_GENERATED_DIR} 36088 ${_gRPC_UPB_INCLUDE_DIR} 36089 ${_gRPC_XXHASH_INCLUDE_DIR} 36090 ${_gRPC_ZLIB_INCLUDE_DIR} 36091 third_party/googletest/googletest/include 36092 third_party/googletest/googletest 36093 third_party/googletest/googlemock/include 36094 third_party/googletest/googlemock 36095 ${_gRPC_PROTO_GENS_DIR} 36096) 36097 36098target_link_libraries(xds_route_config_resource_type_test 36099 ${_gRPC_ALLTARGETS_LIBRARIES} 36100 gtest 36101 grpc++ 36102 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 36103 grpc_test_util 36104) 36105 36106 36107endif() 36108if(gRPC_BUILD_TESTS) 36109if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 36110 36111 add_executable(xds_routing_end2end_test 36112 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 36113 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 36114 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 36115 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 36116 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 36117 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 36118 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 36119 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 36120 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 36121 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 36122 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 36123 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 36124 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 36125 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 36126 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 36127 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 36128 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 36129 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 36130 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 36131 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 36132 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 36133 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 36134 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 36135 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 36136 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 36137 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 36138 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 36139 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 36140 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 36141 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 36142 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 36143 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 36144 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 36145 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 36146 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 36147 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 36148 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 36149 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 36150 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 36151 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 36152 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 36153 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 36154 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 36155 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 36156 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 36157 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 36158 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 36159 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 36160 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 36161 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 36162 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 36163 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 36164 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.cc 36165 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.cc 36166 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.h 36167 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.h 36168 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.cc 36169 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.cc 36170 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.h 36171 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.h 36172 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 36173 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 36174 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 36175 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 36176 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 36177 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 36178 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 36179 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 36180 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 36181 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 36182 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 36183 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 36184 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 36185 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 36186 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 36187 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 36188 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 36189 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 36190 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 36191 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 36192 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 36193 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 36194 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 36195 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 36196 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 36197 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 36198 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 36199 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 36200 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 36201 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 36202 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 36203 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 36204 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 36205 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 36206 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 36207 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 36208 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 36209 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 36210 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 36211 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 36212 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 36213 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 36214 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 36215 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 36216 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 36217 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 36218 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 36219 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 36220 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 36221 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 36222 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 36223 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 36224 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 36225 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 36226 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 36227 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 36228 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 36229 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 36230 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 36231 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 36232 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 36233 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 36234 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 36235 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 36236 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 36237 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 36238 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 36239 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 36240 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 36241 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 36242 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 36243 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 36244 test/cpp/end2end/test_service_impl.cc 36245 test/cpp/end2end/xds/xds_end2end_test_lib.cc 36246 test/cpp/end2end/xds/xds_routing_end2end_test.cc 36247 test/cpp/end2end/xds/xds_server.cc 36248 test/cpp/end2end/xds/xds_utils.cc 36249 test/cpp/util/tls_test_utils.cc 36250 ) 36251 if(WIN32 AND MSVC) 36252 if(BUILD_SHARED_LIBS) 36253 target_compile_definitions(xds_routing_end2end_test 36254 PRIVATE 36255 "GPR_DLL_IMPORTS" 36256 "GRPC_DLL_IMPORTS" 36257 "GRPCXX_DLL_IMPORTS" 36258 ) 36259 endif() 36260 endif() 36261 target_compile_features(xds_routing_end2end_test PUBLIC cxx_std_14) 36262 target_include_directories(xds_routing_end2end_test 36263 PRIVATE 36264 ${CMAKE_CURRENT_SOURCE_DIR} 36265 ${CMAKE_CURRENT_SOURCE_DIR}/include 36266 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 36267 ${_gRPC_RE2_INCLUDE_DIR} 36268 ${_gRPC_SSL_INCLUDE_DIR} 36269 ${_gRPC_UPB_GENERATED_DIR} 36270 ${_gRPC_UPB_GRPC_GENERATED_DIR} 36271 ${_gRPC_UPB_INCLUDE_DIR} 36272 ${_gRPC_XXHASH_INCLUDE_DIR} 36273 ${_gRPC_ZLIB_INCLUDE_DIR} 36274 third_party/googletest/googletest/include 36275 third_party/googletest/googletest 36276 third_party/googletest/googlemock/include 36277 third_party/googletest/googlemock 36278 ${_gRPC_PROTO_GENS_DIR} 36279 ) 36280 36281 target_link_libraries(xds_routing_end2end_test 36282 ${_gRPC_ALLTARGETS_LIBRARIES} 36283 gtest 36284 grpc++_test_util 36285 ) 36286 36287 36288endif() 36289endif() 36290if(gRPC_BUILD_TESTS) 36291 36292add_executable(xds_stats_watcher_test 36293 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 36294 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 36295 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 36296 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 36297 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 36298 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 36299 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 36300 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 36301 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 36302 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 36303 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 36304 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 36305 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 36306 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 36307 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 36308 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 36309 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.cc 36310 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.cc 36311 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.h 36312 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.h 36313 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.cc 36314 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.cc 36315 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.h 36316 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.h 36317 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 36318 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 36319 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 36320 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 36321 src/cpp/server/admin/admin_services.cc 36322 src/cpp/server/csds/csds.cc 36323 test/cpp/interop/rpc_behavior_lb_policy.cc 36324 test/cpp/interop/xds_stats_watcher.cc 36325 test/cpp/interop/xds_stats_watcher_test.cc 36326) 36327if(WIN32 AND MSVC) 36328 if(BUILD_SHARED_LIBS) 36329 target_compile_definitions(xds_stats_watcher_test 36330 PRIVATE 36331 "GPR_DLL_IMPORTS" 36332 "GRPC_DLL_IMPORTS" 36333 "GRPCXX_DLL_IMPORTS" 36334 ) 36335 endif() 36336endif() 36337target_compile_features(xds_stats_watcher_test PUBLIC cxx_std_14) 36338target_include_directories(xds_stats_watcher_test 36339 PRIVATE 36340 ${CMAKE_CURRENT_SOURCE_DIR} 36341 ${CMAKE_CURRENT_SOURCE_DIR}/include 36342 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 36343 ${_gRPC_RE2_INCLUDE_DIR} 36344 ${_gRPC_SSL_INCLUDE_DIR} 36345 ${_gRPC_UPB_GENERATED_DIR} 36346 ${_gRPC_UPB_GRPC_GENERATED_DIR} 36347 ${_gRPC_UPB_INCLUDE_DIR} 36348 ${_gRPC_XXHASH_INCLUDE_DIR} 36349 ${_gRPC_ZLIB_INCLUDE_DIR} 36350 third_party/googletest/googletest/include 36351 third_party/googletest/googletest 36352 third_party/googletest/googlemock/include 36353 third_party/googletest/googlemock 36354 ${_gRPC_PROTO_GENS_DIR} 36355) 36356 36357target_link_libraries(xds_stats_watcher_test 36358 ${_gRPC_ALLTARGETS_LIBRARIES} 36359 gtest 36360 grpc++_reflection 36361 grpcpp_channelz 36362 grpc_test_util 36363 grpc++_test_config 36364) 36365 36366 36367endif() 36368if(gRPC_BUILD_TESTS) 36369if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 36370 36371 add_executable(xds_wrr_end2end_test 36372 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 36373 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 36374 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 36375 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 36376 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 36377 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 36378 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 36379 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 36380 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 36381 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 36382 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 36383 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 36384 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 36385 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 36386 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 36387 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 36388 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 36389 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 36390 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 36391 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 36392 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 36393 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 36394 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 36395 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 36396 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 36397 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 36398 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 36399 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 36400 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.pb.cc 36401 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.grpc.pb.cc 36402 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.pb.h 36403 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.grpc.pb.h 36404 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 36405 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 36406 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 36407 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 36408 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 36409 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 36410 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 36411 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 36412 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 36413 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 36414 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 36415 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 36416 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 36417 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 36418 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 36419 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 36420 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc 36421 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc 36422 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h 36423 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h 36424 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc 36425 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc 36426 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h 36427 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h 36428 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc 36429 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc 36430 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h 36431 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h 36432 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 36433 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 36434 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 36435 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 36436 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc 36437 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc 36438 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h 36439 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h 36440 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 36441 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 36442 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 36443 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 36444 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 36445 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 36446 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 36447 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 36448 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 36449 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 36450 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 36451 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 36452 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc 36453 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc 36454 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h 36455 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h 36456 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc 36457 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc 36458 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h 36459 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h 36460 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc 36461 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc 36462 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h 36463 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h 36464 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc 36465 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc 36466 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h 36467 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h 36468 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 36469 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 36470 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 36471 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 36472 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 36473 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 36474 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 36475 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 36476 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 36477 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 36478 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 36479 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 36480 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc 36481 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc 36482 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h 36483 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h 36484 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 36485 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 36486 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 36487 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 36488 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 36489 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 36490 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 36491 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 36492 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 36493 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 36494 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 36495 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 36496 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 36497 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 36498 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 36499 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 36500 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.pb.cc 36501 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.grpc.pb.cc 36502 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.pb.h 36503 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.grpc.pb.h 36504 test/core/util/fake_stats_plugin.cc 36505 test/cpp/end2end/test_service_impl.cc 36506 test/cpp/end2end/xds/xds_end2end_test_lib.cc 36507 test/cpp/end2end/xds/xds_server.cc 36508 test/cpp/end2end/xds/xds_utils.cc 36509 test/cpp/end2end/xds/xds_wrr_end2end_test.cc 36510 test/cpp/util/tls_test_utils.cc 36511 ) 36512 if(WIN32 AND MSVC) 36513 if(BUILD_SHARED_LIBS) 36514 target_compile_definitions(xds_wrr_end2end_test 36515 PRIVATE 36516 "GPR_DLL_IMPORTS" 36517 "GRPC_DLL_IMPORTS" 36518 "GRPCXX_DLL_IMPORTS" 36519 ) 36520 endif() 36521 endif() 36522 target_compile_features(xds_wrr_end2end_test PUBLIC cxx_std_14) 36523 target_include_directories(xds_wrr_end2end_test 36524 PRIVATE 36525 ${CMAKE_CURRENT_SOURCE_DIR} 36526 ${CMAKE_CURRENT_SOURCE_DIR}/include 36527 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 36528 ${_gRPC_RE2_INCLUDE_DIR} 36529 ${_gRPC_SSL_INCLUDE_DIR} 36530 ${_gRPC_UPB_GENERATED_DIR} 36531 ${_gRPC_UPB_GRPC_GENERATED_DIR} 36532 ${_gRPC_UPB_INCLUDE_DIR} 36533 ${_gRPC_XXHASH_INCLUDE_DIR} 36534 ${_gRPC_ZLIB_INCLUDE_DIR} 36535 third_party/googletest/googletest/include 36536 third_party/googletest/googletest 36537 third_party/googletest/googlemock/include 36538 third_party/googletest/googlemock 36539 ${_gRPC_PROTO_GENS_DIR} 36540 ) 36541 36542 target_link_libraries(xds_wrr_end2end_test 36543 ${_gRPC_ALLTARGETS_LIBRARIES} 36544 gtest 36545 grpc++_test_util 36546 ) 36547 36548 36549endif() 36550endif() 36551 36552 36553 36554 36555 36556 36557 36558if(gRPC_INSTALL) 36559 install(EXPORT gRPCTargets 36560 DESTINATION ${gRPC_INSTALL_CMAKEDIR} 36561 NAMESPACE gRPC:: 36562 ) 36563 if(gRPC_BUILD_CODEGEN) 36564 install(EXPORT gRPCPluginTargets 36565 DESTINATION ${gRPC_INSTALL_CMAKEDIR} 36566 NAMESPACE gRPC:: 36567 ) 36568 endif() 36569endif() 36570 36571include(CMakePackageConfigHelpers) 36572 36573configure_file(cmake/gRPCConfig.cmake.in 36574 gRPCConfig.cmake @ONLY) 36575write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/gRPCConfigVersion.cmake 36576 VERSION ${gRPC_CPP_VERSION} 36577 COMPATIBILITY AnyNewerVersion) 36578install(FILES 36579 ${CMAKE_CURRENT_BINARY_DIR}/gRPCConfig.cmake 36580 ${CMAKE_CURRENT_BINARY_DIR}/gRPCConfigVersion.cmake 36581 DESTINATION ${gRPC_INSTALL_CMAKEDIR} 36582) 36583install(FILES 36584 ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/Findc-ares.cmake 36585 ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/Findre2.cmake 36586 ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/Findsystemd.cmake 36587 DESTINATION ${gRPC_INSTALL_CMAKEDIR}/modules 36588) 36589 36590install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/etc/roots.pem 36591 DESTINATION ${gRPC_INSTALL_SHAREDIR}) 36592 36593# Function to generate pkg-config files. 36594function(generate_pkgconfig name description version requires requires_private 36595 libs libs_private output_filename) 36596 set(PC_NAME "${name}") 36597 set(PC_DESCRIPTION "${description}") 36598 set(PC_VERSION "${version}") 36599 set(PC_REQUIRES "${requires}") 36600 set(PC_REQUIRES_PRIVATE "${requires_private}") 36601 set(PC_LIB "${libs}") 36602 set(PC_LIBS_PRIVATE "${libs_private}") 36603 set(output_filepath "${grpc_BINARY_DIR}/libs/opt/pkgconfig/${output_filename}") 36604 configure_file( 36605 "${grpc_SOURCE_DIR}/cmake/pkg-config-template.pc.in" 36606 "${output_filepath}" 36607 @ONLY) 36608 install(FILES "${output_filepath}" 36609 DESTINATION "${gRPC_INSTALL_LIBDIR}/pkgconfig") 36610endfunction() 36611 36612# gpr .pc file 36613generate_pkgconfig( 36614 "gpr" 36615 "gRPC platform support library" 36616 "${gRPC_CORE_VERSION}" 36617 "absl_any_invocable absl_base absl_cord absl_core_headers absl_flags absl_flags_marshalling absl_log absl_log_severity absl_memory absl_optional absl_random_random absl_status absl_str_format absl_strings absl_synchronization absl_time absl_variant" 36618 "" 36619 "-lgpr" 36620 "" 36621 "gpr.pc") 36622 36623# grpc .pc file 36624generate_pkgconfig( 36625 "gRPC" 36626 "high performance general RPC framework" 36627 "${gRPC_CORE_VERSION}" 36628 "absl_algorithm_container absl_any_invocable absl_base absl_bind_front absl_cleanup absl_config 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_log absl_log_severity absl_memory absl_no_destructor absl_optional absl_random_bit_gen_ref absl_random_distributions 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 gpr" 36629 "libcares openssl re2 zlib" 36630 "-lgrpc" 36631 "-laddress_sorting -lupb_textformat_lib -lupb_json_lib -lupb_message_lib -lupb_mem_lib -lupb_base_lib -lutf8_range_lib" 36632 "grpc.pc") 36633 36634# grpc_unsecure .pc file 36635generate_pkgconfig( 36636 "gRPC unsecure" 36637 "high performance general RPC framework without SSL" 36638 "${gRPC_CORE_VERSION}" 36639 "absl_algorithm_container absl_any_invocable absl_base absl_bind_front absl_cleanup absl_config 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_log absl_log_severity absl_memory absl_no_destructor absl_optional absl_random_bit_gen_ref absl_random_distributions 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 gpr" 36640 "libcares zlib" 36641 "-lgrpc_unsecure" 36642 "-laddress_sorting -lupb_message_lib -lupb_mem_lib -lupb_base_lib -lutf8_range_lib" 36643 "grpc_unsecure.pc") 36644 36645# grpc++ .pc file 36646generate_pkgconfig( 36647 "gRPC++" 36648 "C++ wrapper for gRPC" 36649 "${gRPC_CPP_VERSION}" 36650 "absl_algorithm_container absl_any_invocable absl_base absl_bind_front absl_cleanup absl_config 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_log absl_log_severity absl_memory absl_no_destructor absl_optional absl_random_bit_gen_ref absl_random_distributions 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 gpr grpc" 36651 "libcares openssl re2 zlib" 36652 "-lgrpc++" 36653 "-laddress_sorting -lupb_textformat_lib -lupb_json_lib -lupb_message_lib -lupb_mem_lib -lupb_base_lib -lutf8_range_lib" 36654 "grpc++.pc") 36655 36656# grpc++_unsecure .pc file 36657generate_pkgconfig( 36658 "gRPC++ unsecure" 36659 "C++ wrapper for gRPC without SSL" 36660 "${gRPC_CPP_VERSION}" 36661 "absl_algorithm_container absl_any_invocable absl_base absl_bind_front absl_cleanup absl_config 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_log absl_log_severity absl_memory absl_no_destructor absl_optional absl_random_bit_gen_ref absl_random_distributions 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 gpr grpc_unsecure" 36662 "libcares zlib" 36663 "-lgrpc++_unsecure" 36664 "-laddress_sorting -lupb_message_lib -lupb_mem_lib -lupb_base_lib -lutf8_range_lib" 36665 "grpc++_unsecure.pc") 36666 36667# grpcpp_otel_plugin .pc file 36668generate_pkgconfig( 36669 "gRPC++ OpenTelemetry Plugin" 36670 "OpenTelemetry Plugin for gRPC C++" 36671 "${gRPC_CPP_VERSION}" 36672 "absl_algorithm_container absl_any_invocable absl_base absl_bind_front absl_cleanup absl_config 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_log absl_log_severity absl_memory absl_no_destructor absl_optional absl_random_bit_gen_ref absl_random_distributions 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 gpr grpc grpc++ opentelemetry_api" 36673 "libcares openssl re2 zlib" 36674 "-lgrpcpp_otel_plugin" 36675 "-laddress_sorting -lupb_textformat_lib -lupb_json_lib -lupb_message_lib -lupb_mem_lib -lupb_base_lib -lutf8_range_lib" 36676 "grpcpp_otel_plugin.pc") 36677