diff --git a/CMakeLists.txt b/CMakeLists.txt index 071eef10152..959a5185cf7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -835,6 +835,7 @@ if(gRPC_BUILD_TESTS) add_dependencies(buildtests_cxx aws_request_signer_test) add_dependencies(buildtests_cxx b64_test) add_dependencies(buildtests_cxx backoff_test) + add_dependencies(buildtests_cxx bad_ping_test) add_dependencies(buildtests_cxx bad_server_response_test) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) add_dependencies(buildtests_cxx bad_ssl_alpn_test) @@ -850,6 +851,7 @@ if(gRPC_BUILD_TESTS) endif() add_dependencies(buildtests_cxx bin_decoder_test) add_dependencies(buildtests_cxx bin_encoder_test) + add_dependencies(buildtests_cxx binary_metadata_test) add_dependencies(buildtests_cxx binder_resolver_test) add_dependencies(buildtests_cxx binder_server_test) add_dependencies(buildtests_cxx binder_transport_test) @@ -857,9 +859,18 @@ if(gRPC_BUILD_TESTS) add_dependencies(buildtests_cxx buffer_list_test) add_dependencies(buildtests_cxx byte_buffer_test) add_dependencies(buildtests_cxx c_slice_buffer_test) + add_dependencies(buildtests_cxx call_creds_test) add_dependencies(buildtests_cxx call_finalization_test) + add_dependencies(buildtests_cxx call_host_override_test) + add_dependencies(buildtests_cxx cancel_after_accept_test) + add_dependencies(buildtests_cxx cancel_after_client_done_test) + add_dependencies(buildtests_cxx cancel_after_invoke_test) + add_dependencies(buildtests_cxx cancel_after_round_trip_test) add_dependencies(buildtests_cxx cancel_ares_query_test) + add_dependencies(buildtests_cxx cancel_before_invoke_test) add_dependencies(buildtests_cxx cancel_callback_test) + add_dependencies(buildtests_cxx cancel_in_a_vacuum_test) + add_dependencies(buildtests_cxx cancel_with_status_test) add_dependencies(buildtests_cxx cel_authorization_engine_test) add_dependencies(buildtests_cxx certificate_provider_registry_test) add_dependencies(buildtests_cxx certificate_provider_store_test) @@ -879,7 +890,6 @@ if(gRPC_BUILD_TESTS) add_dependencies(buildtests_cxx channel_trace_test) add_dependencies(buildtests_cxx channelz_registry_test) add_dependencies(buildtests_cxx channelz_service_test) - add_dependencies(buildtests_cxx channelz_test) add_dependencies(buildtests_cxx check_gcp_environment_linux_test) add_dependencies(buildtests_cxx check_gcp_environment_windows_test) add_dependencies(buildtests_cxx chunked_vector_test) @@ -900,6 +910,7 @@ if(gRPC_BUILD_TESTS) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) add_dependencies(buildtests_cxx client_ssl_test) endif() + add_dependencies(buildtests_cxx client_streaming_test) add_dependencies(buildtests_cxx cmdline_test) add_dependencies(buildtests_cxx codegen_test_full) add_dependencies(buildtests_cxx codegen_test_minimal) @@ -908,23 +919,26 @@ if(gRPC_BUILD_TESTS) endif() add_dependencies(buildtests_cxx common_closures_test) add_dependencies(buildtests_cxx completion_queue_threading_test) + add_dependencies(buildtests_cxx compressed_payload_test) add_dependencies(buildtests_cxx compression_test) add_dependencies(buildtests_cxx concurrent_connectivity_test) add_dependencies(buildtests_cxx connection_prefix_bad_client_test) add_dependencies(buildtests_cxx connection_refused_test) add_dependencies(buildtests_cxx connectivity_state_test) + add_dependencies(buildtests_cxx connectivity_test) add_dependencies(buildtests_cxx context_allocator_end2end_test) add_dependencies(buildtests_cxx context_test) add_dependencies(buildtests_cxx core_configuration_test) - add_dependencies(buildtests_cxx core_end2end_tests) add_dependencies(buildtests_cxx cpp_impl_of_test) add_dependencies(buildtests_cxx cpu_test) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) add_dependencies(buildtests_cxx crl_ssl_transport_security_test) endif() add_dependencies(buildtests_cxx default_engine_methods_test) + add_dependencies(buildtests_cxx default_host_test) add_dependencies(buildtests_cxx delegating_channel_test) add_dependencies(buildtests_cxx destroy_grpclb_channel_with_active_connect_stress_test) + add_dependencies(buildtests_cxx disappearing_server_test) add_dependencies(buildtests_cxx dns_resolver_cooldown_test) add_dependencies(buildtests_cxx dns_resolver_test) add_dependencies(buildtests_cxx dual_ref_counted_test) @@ -932,6 +946,7 @@ if(gRPC_BUILD_TESTS) add_dependencies(buildtests_cxx dualstack_socket_test) endif() add_dependencies(buildtests_cxx duplicate_header_bad_client_test) + add_dependencies(buildtests_cxx empty_batch_test) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) add_dependencies(buildtests_cxx end2end_binder_transport_test) endif() @@ -961,8 +976,12 @@ if(gRPC_BUILD_TESTS) add_dependencies(buildtests_cxx fd_posix_test) endif() add_dependencies(buildtests_cxx file_watcher_certificate_provider_factory_test) + add_dependencies(buildtests_cxx filter_causes_close_test) + add_dependencies(buildtests_cxx filter_context_test) add_dependencies(buildtests_cxx filter_end2end_test) + add_dependencies(buildtests_cxx filter_init_fails_test) add_dependencies(buildtests_cxx filter_test_test) + add_dependencies(buildtests_cxx filtered_metadata_test) add_dependencies(buildtests_cxx flaky_network_test) add_dependencies(buildtests_cxx flow_control_test) add_dependencies(buildtests_cxx for_each_test) @@ -980,12 +999,14 @@ if(gRPC_BUILD_TESTS) add_dependencies(buildtests_cxx generic_end2end_test) add_dependencies(buildtests_cxx goaway_server_test) add_dependencies(buildtests_cxx google_c2p_resolver_test) + add_dependencies(buildtests_cxx graceful_server_shutdown_test) add_dependencies(buildtests_cxx graceful_shutdown_test) add_dependencies(buildtests_cxx grpc_alts_credentials_options_test) add_dependencies(buildtests_cxx grpc_audit_logging_test) add_dependencies(buildtests_cxx grpc_authorization_engine_test) add_dependencies(buildtests_cxx grpc_authorization_policy_provider_test) add_dependencies(buildtests_cxx grpc_authz_end2end_test) + add_dependencies(buildtests_cxx grpc_authz_test) add_dependencies(buildtests_cxx grpc_byte_buffer_reader_test) add_dependencies(buildtests_cxx grpc_cli) add_dependencies(buildtests_cxx grpc_completion_queue_test) @@ -1012,11 +1033,13 @@ if(gRPC_BUILD_TESTS) add_dependencies(buildtests_cxx head_of_line_blocking_bad_client_test) add_dependencies(buildtests_cxx headers_bad_client_test) add_dependencies(buildtests_cxx health_service_end2end_test) + add_dependencies(buildtests_cxx high_initial_seqno_test) add_dependencies(buildtests_cxx histogram_test) add_dependencies(buildtests_cxx host_port_test) add_dependencies(buildtests_cxx hpack_encoder_test) add_dependencies(buildtests_cxx hpack_parser_table_test) add_dependencies(buildtests_cxx hpack_parser_test) + add_dependencies(buildtests_cxx hpack_size_test) add_dependencies(buildtests_cxx http2_client) add_dependencies(buildtests_cxx http_proxy_mapper_test) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) @@ -1036,6 +1059,7 @@ if(gRPC_BUILD_TESTS) add_dependencies(buildtests_cxx interop_client) add_dependencies(buildtests_cxx interop_server) add_dependencies(buildtests_cxx invalid_call_argument_test) + add_dependencies(buildtests_cxx invoke_large_request_test) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX OR _gRPC_PLATFORM_WINDOWS) add_dependencies(buildtests_cxx iocp_test) endif() @@ -1045,7 +1069,9 @@ if(gRPC_BUILD_TESTS) add_dependencies(buildtests_cxx json_test) add_dependencies(buildtests_cxx json_token_test) add_dependencies(buildtests_cxx jwt_verifier_test) + add_dependencies(buildtests_cxx keepalive_timeout_test) add_dependencies(buildtests_cxx lame_client_test) + add_dependencies(buildtests_cxx large_metadata_test) add_dependencies(buildtests_cxx latch_test) add_dependencies(buildtests_cxx lb_get_cpu_stats_test) add_dependencies(buildtests_cxx lb_load_data_store_test) @@ -1061,6 +1087,10 @@ if(gRPC_BUILD_TESTS) add_dependencies(buildtests_cxx map_pipe_test) add_dependencies(buildtests_cxx match_test) add_dependencies(buildtests_cxx matchers_test) + add_dependencies(buildtests_cxx max_concurrent_streams_test) + add_dependencies(buildtests_cxx max_connection_age_test) + add_dependencies(buildtests_cxx max_connection_idle_test) + add_dependencies(buildtests_cxx max_message_length_test) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) add_dependencies(buildtests_cxx memory_quota_stress_test) endif() @@ -1077,7 +1107,10 @@ if(gRPC_BUILD_TESTS) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) add_dependencies(buildtests_cxx mpscq_test) endif() + add_dependencies(buildtests_cxx negative_deadline_test) add_dependencies(buildtests_cxx no_destruct_test) + add_dependencies(buildtests_cxx no_logging_test) + add_dependencies(buildtests_cxx no_op_test) add_dependencies(buildtests_cxx no_server_test) add_dependencies(buildtests_cxx nonblocking_test) add_dependencies(buildtests_cxx notification_test) @@ -1099,10 +1132,13 @@ if(gRPC_BUILD_TESTS) add_dependencies(buildtests_cxx parsed_metadata_test) add_dependencies(buildtests_cxx parser_test) add_dependencies(buildtests_cxx party_test) + add_dependencies(buildtests_cxx payload_test) add_dependencies(buildtests_cxx percent_encoding_test) add_dependencies(buildtests_cxx periodic_update_test) add_dependencies(buildtests_cxx pick_first_test) add_dependencies(buildtests_cxx pid_controller_test) + add_dependencies(buildtests_cxx ping_pong_streaming_test) + add_dependencies(buildtests_cxx ping_test) add_dependencies(buildtests_cxx pipe_test) add_dependencies(buildtests_cxx poll_test) add_dependencies(buildtests_cxx port_sharing_end2end_test) @@ -1126,6 +1162,7 @@ if(gRPC_BUILD_TESTS) add_dependencies(buildtests_cxx proto_buffer_writer_test) add_dependencies(buildtests_cxx proto_server_reflection_test) add_dependencies(buildtests_cxx proto_utils_test) + add_dependencies(buildtests_cxx proxy_auth_test) add_dependencies(buildtests_cxx qps_json_driver) add_dependencies(buildtests_cxx qps_worker) add_dependencies(buildtests_cxx race_test) @@ -1135,9 +1172,12 @@ if(gRPC_BUILD_TESTS) add_dependencies(buildtests_cxx rbac_translator_test) add_dependencies(buildtests_cxx ref_counted_ptr_test) add_dependencies(buildtests_cxx ref_counted_test) + add_dependencies(buildtests_cxx registered_call_test) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) add_dependencies(buildtests_cxx remove_stream_from_stalled_lists_test) endif() + add_dependencies(buildtests_cxx request_with_flags_test) + add_dependencies(buildtests_cxx request_with_payload_test) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) add_dependencies(buildtests_cxx resolve_address_using_ares_resolver_posix_test) endif() @@ -1146,9 +1186,44 @@ if(gRPC_BUILD_TESTS) add_dependencies(buildtests_cxx resolve_address_using_native_resolver_posix_test) endif() add_dependencies(buildtests_cxx resolve_address_using_native_resolver_test) + add_dependencies(buildtests_cxx resource_quota_server_test) add_dependencies(buildtests_cxx resource_quota_test) + add_dependencies(buildtests_cxx retry_cancel_after_first_attempt_starts_test) + add_dependencies(buildtests_cxx retry_cancel_during_delay_test) + add_dependencies(buildtests_cxx retry_cancel_with_multiple_send_batches_test) + add_dependencies(buildtests_cxx retry_cancellation_test) + add_dependencies(buildtests_cxx retry_disabled_test) + add_dependencies(buildtests_cxx retry_exceeds_buffer_size_in_delay_test) + add_dependencies(buildtests_cxx retry_exceeds_buffer_size_in_initial_batch_test) + add_dependencies(buildtests_cxx retry_exceeds_buffer_size_in_subsequent_batch_test) + add_dependencies(buildtests_cxx retry_lb_drop_test) + add_dependencies(buildtests_cxx retry_lb_fail_test) + add_dependencies(buildtests_cxx retry_non_retriable_status_before_trailers_test) + add_dependencies(buildtests_cxx retry_non_retriable_status_test) + add_dependencies(buildtests_cxx retry_per_attempt_recv_timeout_on_last_attempt_test) + add_dependencies(buildtests_cxx retry_per_attempt_recv_timeout_test) + add_dependencies(buildtests_cxx retry_recv_initial_metadata_test) + add_dependencies(buildtests_cxx retry_recv_message_replay_test) + add_dependencies(buildtests_cxx retry_recv_message_test) + add_dependencies(buildtests_cxx retry_recv_trailing_metadata_error_test) + add_dependencies(buildtests_cxx retry_send_initial_metadata_refs_test) + add_dependencies(buildtests_cxx retry_send_op_fails_test) + add_dependencies(buildtests_cxx retry_send_recv_batch_test) + add_dependencies(buildtests_cxx retry_server_pushback_delay_test) + add_dependencies(buildtests_cxx retry_server_pushback_disabled_test) add_dependencies(buildtests_cxx retry_service_config_test) + add_dependencies(buildtests_cxx retry_streaming_after_commit_test) + add_dependencies(buildtests_cxx retry_streaming_succeeds_before_replay_finished_test) + add_dependencies(buildtests_cxx retry_streaming_test) + add_dependencies(buildtests_cxx retry_test) add_dependencies(buildtests_cxx retry_throttle_test) + add_dependencies(buildtests_cxx retry_throttled_test) + add_dependencies(buildtests_cxx retry_too_many_attempts_test) + add_dependencies(buildtests_cxx retry_transparent_goaway_test) + add_dependencies(buildtests_cxx retry_transparent_max_concurrent_streams_test) + add_dependencies(buildtests_cxx retry_transparent_not_sent_on_wire_test) + add_dependencies(buildtests_cxx retry_unref_before_finish_test) + add_dependencies(buildtests_cxx retry_unref_before_recv_test) add_dependencies(buildtests_cxx rls_end2end_test) add_dependencies(buildtests_cxx rls_lb_config_parser_test) add_dependencies(buildtests_cxx round_robin_test) @@ -1170,6 +1245,7 @@ if(gRPC_BUILD_TESTS) add_dependencies(buildtests_cxx server_config_selector_test) add_dependencies(buildtests_cxx server_context_test_spouse_test) add_dependencies(buildtests_cxx server_early_return_test) + add_dependencies(buildtests_cxx server_finishes_request_test) add_dependencies(buildtests_cxx server_interceptors_end2end_test) add_dependencies(buildtests_cxx server_registered_method_bad_client_test) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) @@ -1178,12 +1254,18 @@ if(gRPC_BUILD_TESTS) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) add_dependencies(buildtests_cxx server_ssl_test) endif() + add_dependencies(buildtests_cxx server_streaming_test) add_dependencies(buildtests_cxx server_test) add_dependencies(buildtests_cxx service_config_end2end_test) add_dependencies(buildtests_cxx service_config_test) add_dependencies(buildtests_cxx settings_timeout_test) + add_dependencies(buildtests_cxx shutdown_finishes_calls_test) + add_dependencies(buildtests_cxx shutdown_finishes_tags_test) add_dependencies(buildtests_cxx shutdown_test) + add_dependencies(buildtests_cxx simple_delayed_request_test) + add_dependencies(buildtests_cxx simple_metadata_test) add_dependencies(buildtests_cxx simple_request_bad_client_test) + add_dependencies(buildtests_cxx simple_request_test) add_dependencies(buildtests_cxx single_set_ptr_test) add_dependencies(buildtests_cxx sleep_test) add_dependencies(buildtests_cxx slice_string_helpers_test) @@ -1216,6 +1298,7 @@ if(gRPC_BUILD_TESTS) endif() add_dependencies(buildtests_cxx stream_leak_with_queued_flow_control_update_test) add_dependencies(buildtests_cxx stream_map_test) + add_dependencies(buildtests_cxx streaming_error_response_test) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) add_dependencies(buildtests_cxx streaming_throughput_test) endif() @@ -1235,6 +1318,8 @@ if(gRPC_BUILD_TESTS) add_dependencies(buildtests_cxx tcp_server_posix_test) endif() add_dependencies(buildtests_cxx tcp_socket_utils_test) + add_dependencies(buildtests_cxx test_core_channel_channelz_test) + add_dependencies(buildtests_cxx test_core_end2end_channelz_test) add_dependencies(buildtests_cxx test_core_event_engine_posix_timer_heap_test) add_dependencies(buildtests_cxx test_core_event_engine_posix_timer_list_test) add_dependencies(buildtests_cxx test_core_event_engine_slice_buffer_test) @@ -1274,6 +1359,7 @@ if(gRPC_BUILD_TESTS) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) add_dependencies(buildtests_cxx traced_buffer_list_test) endif() + add_dependencies(buildtests_cxx trailing_metadata_test) add_dependencies(buildtests_cxx transport_security_common_api_test) add_dependencies(buildtests_cxx transport_security_test) add_dependencies(buildtests_cxx transport_stream_receiver_test) @@ -1304,6 +1390,8 @@ if(gRPC_BUILD_TESTS) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) add_dependencies(buildtests_cxx work_serializer_test) endif() + add_dependencies(buildtests_cxx write_buffering_at_end_test) + add_dependencies(buildtests_cxx write_buffering_test) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) add_dependencies(buildtests_cxx writes_per_rpc_test) endif() @@ -6440,6 +6528,54 @@ target_link_libraries(backoff_test ) +endif() +if(gRPC_BUILD_TESTS) + +add_executable(bad_ping_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/bad_ping.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(bad_ping_test PUBLIC cxx_std_14) +target_include_directories(bad_ping_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(bad_ping_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util +) + + endif() if(gRPC_BUILD_TESTS) @@ -6810,6 +6946,54 @@ target_link_libraries(bin_encoder_test ) +endif() +if(gRPC_BUILD_TESTS) + +add_executable(binary_metadata_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/binary_metadata.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(binary_metadata_test PUBLIC cxx_std_14) +target_include_directories(binary_metadata_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(binary_metadata_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util +) + + endif() if(gRPC_BUILD_TESTS) @@ -7167,13 +7351,22 @@ target_link_libraries(c_slice_buffer_test endif() if(gRPC_BUILD_TESTS) -add_executable(call_finalization_test - test/core/channel/call_finalization_test.cc +add_executable(call_creds_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/call_creds.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(call_finalization_test PUBLIC cxx_std_14) -target_include_directories(call_finalization_test +target_compile_features(call_creds_test PUBLIC cxx_std_14) +target_include_directories(call_creds_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -7192,11 +7385,13 @@ target_include_directories(call_finalization_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(call_finalization_test +target_link_libraries(call_creds_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -7204,15 +7399,13 @@ target_link_libraries(call_finalization_test endif() if(gRPC_BUILD_TESTS) -add_executable(cancel_ares_query_test - test/core/end2end/cq_verifier.cc - test/core/util/fake_udp_and_tcp_server.cc - test/cpp/naming/cancel_ares_query_test.cc +add_executable(call_finalization_test + test/core/channel/call_finalization_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(cancel_ares_query_test PUBLIC cxx_std_14) -target_include_directories(cancel_ares_query_test +target_compile_features(call_finalization_test PUBLIC cxx_std_14) +target_include_directories(call_finalization_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -7231,26 +7424,34 @@ target_include_directories(cancel_ares_query_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(cancel_ares_query_test +target_link_libraries(call_finalization_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_config - grpc++_test_util + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(cancel_callback_test - test/core/promise/cancel_callback_test.cc +add_executable(call_host_override_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/call_host_override.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(cancel_callback_test PUBLIC cxx_std_14) -target_include_directories(cancel_callback_test +target_compile_features(call_host_override_test PUBLIC cxx_std_14) +target_include_directories(call_host_override_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -7269,127 +7470,36 @@ target_include_directories(cancel_callback_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(cancel_callback_test +target_link_libraries(call_host_override_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - absl::type_traits - gpr + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(cel_authorization_engine_test - src/core/ext/upb-generated/envoy/annotations/deprecation.upb.c - src/core/ext/upb-generated/envoy/annotations/resource.upb.c - src/core/ext/upb-generated/envoy/config/core/v3/address.upb.c - src/core/ext/upb-generated/envoy/config/core/v3/backoff.upb.c - src/core/ext/upb-generated/envoy/config/core/v3/base.upb.c - src/core/ext/upb-generated/envoy/config/core/v3/config_source.upb.c - src/core/ext/upb-generated/envoy/config/core/v3/event_service_config.upb.c - src/core/ext/upb-generated/envoy/config/core/v3/extension.upb.c - src/core/ext/upb-generated/envoy/config/core/v3/grpc_method_list.upb.c - src/core/ext/upb-generated/envoy/config/core/v3/grpc_service.upb.c - src/core/ext/upb-generated/envoy/config/core/v3/health_check.upb.c - src/core/ext/upb-generated/envoy/config/core/v3/http_uri.upb.c - src/core/ext/upb-generated/envoy/config/core/v3/protocol.upb.c - src/core/ext/upb-generated/envoy/config/core/v3/proxy_protocol.upb.c - src/core/ext/upb-generated/envoy/config/core/v3/resolver.upb.c - src/core/ext/upb-generated/envoy/config/core/v3/socket_option.upb.c - src/core/ext/upb-generated/envoy/config/core/v3/substitution_format_string.upb.c - src/core/ext/upb-generated/envoy/config/core/v3/udp_socket_config.upb.c - src/core/ext/upb-generated/envoy/config/rbac/v3/rbac.upb.c - src/core/ext/upb-generated/envoy/config/route/v3/route.upb.c - src/core/ext/upb-generated/envoy/config/route/v3/route_components.upb.c - src/core/ext/upb-generated/envoy/config/route/v3/scoped_route.upb.c - src/core/ext/upb-generated/envoy/type/matcher/v3/filter_state.upb.c - src/core/ext/upb-generated/envoy/type/matcher/v3/http_inputs.upb.c - src/core/ext/upb-generated/envoy/type/matcher/v3/metadata.upb.c - src/core/ext/upb-generated/envoy/type/matcher/v3/node.upb.c - src/core/ext/upb-generated/envoy/type/matcher/v3/number.upb.c - src/core/ext/upb-generated/envoy/type/matcher/v3/path.upb.c - src/core/ext/upb-generated/envoy/type/matcher/v3/regex.upb.c - src/core/ext/upb-generated/envoy/type/matcher/v3/status_code_input.upb.c - src/core/ext/upb-generated/envoy/type/matcher/v3/string.upb.c - src/core/ext/upb-generated/envoy/type/matcher/v3/struct.upb.c - src/core/ext/upb-generated/envoy/type/matcher/v3/value.upb.c - src/core/ext/upb-generated/envoy/type/metadata/v3/metadata.upb.c - src/core/ext/upb-generated/envoy/type/tracing/v3/custom_tag.upb.c - src/core/ext/upb-generated/envoy/type/v3/hash_policy.upb.c - src/core/ext/upb-generated/envoy/type/v3/http.upb.c - src/core/ext/upb-generated/envoy/type/v3/http_status.upb.c - src/core/ext/upb-generated/envoy/type/v3/percent.upb.c - src/core/ext/upb-generated/envoy/type/v3/range.upb.c - src/core/ext/upb-generated/envoy/type/v3/ratelimit_strategy.upb.c - src/core/ext/upb-generated/envoy/type/v3/ratelimit_unit.upb.c - src/core/ext/upb-generated/envoy/type/v3/semantic_version.upb.c - src/core/ext/upb-generated/envoy/type/v3/token_bucket.upb.c - src/core/ext/upb-generated/google/api/annotations.upb.c - src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.c - src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.c - src/core/ext/upb-generated/google/api/http.upb.c - src/core/ext/upb-generated/google/api/httpbody.upb.c - src/core/ext/upb-generated/google/protobuf/any.upb.c - src/core/ext/upb-generated/google/protobuf/descriptor.upb.c - src/core/ext/upb-generated/google/protobuf/duration.upb.c - src/core/ext/upb-generated/google/protobuf/empty.upb.c - src/core/ext/upb-generated/google/protobuf/struct.upb.c - src/core/ext/upb-generated/google/protobuf/timestamp.upb.c - src/core/ext/upb-generated/google/protobuf/wrappers.upb.c - src/core/ext/upb-generated/google/rpc/status.upb.c - src/core/ext/upb-generated/google/type/expr.upb.c - src/core/ext/upb-generated/udpa/annotations/migrate.upb.c - src/core/ext/upb-generated/udpa/annotations/security.upb.c - src/core/ext/upb-generated/udpa/annotations/sensitive.upb.c - src/core/ext/upb-generated/udpa/annotations/status.upb.c - src/core/ext/upb-generated/udpa/annotations/versioning.upb.c - src/core/ext/upb-generated/validate/validate.upb.c - src/core/ext/upb-generated/xds/annotations/v3/migrate.upb.c - src/core/ext/upb-generated/xds/annotations/v3/security.upb.c - src/core/ext/upb-generated/xds/annotations/v3/sensitive.upb.c - src/core/ext/upb-generated/xds/annotations/v3/status.upb.c - src/core/ext/upb-generated/xds/annotations/v3/versioning.upb.c - src/core/ext/upb-generated/xds/core/v3/authority.upb.c - src/core/ext/upb-generated/xds/core/v3/cidr.upb.c - src/core/ext/upb-generated/xds/core/v3/collection_entry.upb.c - src/core/ext/upb-generated/xds/core/v3/context_params.upb.c - src/core/ext/upb-generated/xds/core/v3/extension.upb.c - src/core/ext/upb-generated/xds/core/v3/resource.upb.c - src/core/ext/upb-generated/xds/core/v3/resource_locator.upb.c - src/core/ext/upb-generated/xds/core/v3/resource_name.upb.c - src/core/ext/upb-generated/xds/type/matcher/v3/cel.upb.c - src/core/ext/upb-generated/xds/type/matcher/v3/domain.upb.c - src/core/ext/upb-generated/xds/type/matcher/v3/http_inputs.upb.c - src/core/ext/upb-generated/xds/type/matcher/v3/ip.upb.c - src/core/ext/upb-generated/xds/type/matcher/v3/matcher.upb.c - src/core/ext/upb-generated/xds/type/matcher/v3/range.upb.c - src/core/ext/upb-generated/xds/type/matcher/v3/regex.upb.c - src/core/ext/upb-generated/xds/type/matcher/v3/string.upb.c - src/core/ext/upb-generated/xds/type/v3/cel.upb.c - src/core/ext/upb-generated/xds/type/v3/range.upb.c - src/core/ext/upb-generated/xds/type/v3/typed_struct.upb.c - src/core/lib/security/authorization/cel_authorization_engine.cc - test/core/security/cel_authorization_engine_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(cancel_after_accept_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/cancel_after_accept.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(cel_authorization_engine_test PUBLIC cxx_std_14) -target_include_directories(cel_authorization_engine_test +target_compile_features(cancel_after_accept_test PUBLIC cxx_std_14) +target_include_directories(cancel_after_accept_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -7408,11 +7518,13 @@ target_include_directories(cel_authorization_engine_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(cel_authorization_engine_test +target_link_libraries(cancel_after_accept_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -7420,13 +7532,22 @@ target_link_libraries(cel_authorization_engine_test endif() if(gRPC_BUILD_TESTS) -add_executable(certificate_provider_registry_test - test/core/security/certificate_provider_registry_test.cc +add_executable(cancel_after_client_done_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/cancel_after_client_done.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(certificate_provider_registry_test PUBLIC cxx_std_14) -target_include_directories(certificate_provider_registry_test +target_compile_features(cancel_after_client_done_test PUBLIC cxx_std_14) +target_include_directories(cancel_after_client_done_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -7445,11 +7566,13 @@ target_include_directories(certificate_provider_registry_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(certificate_provider_registry_test +target_link_libraries(cancel_after_client_done_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -7457,13 +7580,22 @@ target_link_libraries(certificate_provider_registry_test endif() if(gRPC_BUILD_TESTS) -add_executable(certificate_provider_store_test - test/core/xds/certificate_provider_store_test.cc +add_executable(cancel_after_invoke_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/cancel_after_invoke.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(certificate_provider_store_test PUBLIC cxx_std_14) -target_include_directories(certificate_provider_store_test +target_compile_features(cancel_after_invoke_test PUBLIC cxx_std_14) +target_include_directories(cancel_after_invoke_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -7482,126 +7614,36 @@ target_include_directories(certificate_provider_store_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(certificate_provider_store_test +target_link_libraries(cancel_after_invoke_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - - add_executable(cf_engine_test - test/core/event_engine/cf/cf_engine_test.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(cf_engine_test PUBLIC cxx_std_14) - target_include_directories(cf_engine_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) - - target_link_libraries(cf_engine_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util - ) - - -endif() -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - - add_executable(cf_event_engine_test - test/core/event_engine/event_engine_test_utils.cc - test/core/event_engine/test_suite/cf_event_engine_test.cc - test/core/event_engine/test_suite/event_engine_test_framework.cc - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc - test/core/event_engine/test_suite/tests/client_test.cc - test/core/event_engine/test_suite/tests/timer_test.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(cf_event_engine_test PUBLIC cxx_std_14) - target_include_directories(cf_event_engine_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) - - target_link_libraries(cf_event_engine_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_unsecure - grpc_test_util - ) - - -endif() endif() if(gRPC_BUILD_TESTS) -add_executable(cfstream_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/cfstream_test.cc - test/cpp/end2end/test_service_impl.cc +add_executable(cancel_after_round_trip_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/cancel_after_round_trip.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(cfstream_test PUBLIC cxx_std_14) -target_include_directories(cfstream_test +target_compile_features(cancel_after_round_trip_test PUBLIC cxx_std_14) +target_include_directories(cancel_after_round_trip_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -7620,25 +7662,29 @@ target_include_directories(cfstream_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(cfstream_test +target_link_libraries(cancel_after_round_trip_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(channel_args_test - test/core/channel/channel_args_test.cc +add_executable(cancel_ares_query_test + test/core/end2end/cq_verifier.cc + test/core/util/fake_udp_and_tcp_server.cc + test/cpp/naming/cancel_ares_query_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(channel_args_test PUBLIC cxx_std_14) -target_include_directories(channel_args_test +target_compile_features(cancel_ares_query_test PUBLIC cxx_std_14) +target_include_directories(cancel_ares_query_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -7657,25 +7703,35 @@ target_include_directories(channel_args_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(channel_args_test +target_link_libraries(cancel_ares_query_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + grpc++_test_config + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(channel_arguments_test - test/cpp/common/channel_arguments_test.cc +add_executable(cancel_before_invoke_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/cancel_before_invoke.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(channel_arguments_test PUBLIC cxx_std_14) -target_include_directories(channel_arguments_test +target_compile_features(cancel_before_invoke_test PUBLIC cxx_std_14) +target_include_directories(cancel_before_invoke_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -7694,12 +7750,13 @@ target_include_directories(channel_arguments_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(channel_arguments_test +target_link_libraries(cancel_before_invoke_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++ + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -7707,25 +7764,13 @@ target_link_libraries(channel_arguments_test endif() if(gRPC_BUILD_TESTS) -add_executable(channel_creds_registry_test - test/core/security/channel_creds_registry_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(cancel_callback_test + test/core/promise/cancel_callback_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(channel_creds_registry_test PUBLIC cxx_std_14) -target_include_directories(channel_creds_registry_test +target_compile_features(cancel_callback_test PUBLIC cxx_std_14) +target_include_directories(cancel_callback_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -7744,25 +7789,35 @@ target_include_directories(channel_creds_registry_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(channel_creds_registry_test +target_link_libraries(cancel_callback_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + absl::type_traits + gpr ) endif() if(gRPC_BUILD_TESTS) -add_executable(channel_filter_test - test/cpp/common/channel_filter_test.cc +add_executable(cancel_in_a_vacuum_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/cancel_in_a_vacuum.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(channel_filter_test PUBLIC cxx_std_14) -target_include_directories(channel_filter_test +target_compile_features(cancel_in_a_vacuum_test PUBLIC cxx_std_14) +target_include_directories(cancel_in_a_vacuum_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -7781,12 +7836,13 @@ target_include_directories(channel_filter_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(channel_filter_test +target_link_libraries(cancel_in_a_vacuum_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++ + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -7794,13 +7850,22 @@ target_link_libraries(channel_filter_test endif() if(gRPC_BUILD_TESTS) -add_executable(channel_stack_builder_test - test/core/channel/channel_stack_builder_test.cc +add_executable(cancel_with_status_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/cancel_with_status.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(channel_stack_builder_test PUBLIC cxx_std_14) -target_include_directories(channel_stack_builder_test +target_compile_features(cancel_with_status_test PUBLIC cxx_std_14) +target_include_directories(cancel_with_status_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -7819,11 +7884,13 @@ target_include_directories(channel_stack_builder_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(channel_stack_builder_test +target_link_libraries(cancel_with_status_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -7831,13 +7898,114 @@ target_link_libraries(channel_stack_builder_test endif() if(gRPC_BUILD_TESTS) -add_executable(channel_stack_test - test/core/channel/channel_stack_test.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc -) -target_compile_features(channel_stack_test PUBLIC cxx_std_14) -target_include_directories(channel_stack_test +add_executable(cel_authorization_engine_test + src/core/ext/upb-generated/envoy/annotations/deprecation.upb.c + src/core/ext/upb-generated/envoy/annotations/resource.upb.c + src/core/ext/upb-generated/envoy/config/core/v3/address.upb.c + src/core/ext/upb-generated/envoy/config/core/v3/backoff.upb.c + src/core/ext/upb-generated/envoy/config/core/v3/base.upb.c + src/core/ext/upb-generated/envoy/config/core/v3/config_source.upb.c + src/core/ext/upb-generated/envoy/config/core/v3/event_service_config.upb.c + src/core/ext/upb-generated/envoy/config/core/v3/extension.upb.c + src/core/ext/upb-generated/envoy/config/core/v3/grpc_method_list.upb.c + src/core/ext/upb-generated/envoy/config/core/v3/grpc_service.upb.c + src/core/ext/upb-generated/envoy/config/core/v3/health_check.upb.c + src/core/ext/upb-generated/envoy/config/core/v3/http_uri.upb.c + src/core/ext/upb-generated/envoy/config/core/v3/protocol.upb.c + src/core/ext/upb-generated/envoy/config/core/v3/proxy_protocol.upb.c + src/core/ext/upb-generated/envoy/config/core/v3/resolver.upb.c + src/core/ext/upb-generated/envoy/config/core/v3/socket_option.upb.c + src/core/ext/upb-generated/envoy/config/core/v3/substitution_format_string.upb.c + src/core/ext/upb-generated/envoy/config/core/v3/udp_socket_config.upb.c + src/core/ext/upb-generated/envoy/config/rbac/v3/rbac.upb.c + src/core/ext/upb-generated/envoy/config/route/v3/route.upb.c + src/core/ext/upb-generated/envoy/config/route/v3/route_components.upb.c + src/core/ext/upb-generated/envoy/config/route/v3/scoped_route.upb.c + src/core/ext/upb-generated/envoy/type/matcher/v3/filter_state.upb.c + src/core/ext/upb-generated/envoy/type/matcher/v3/http_inputs.upb.c + src/core/ext/upb-generated/envoy/type/matcher/v3/metadata.upb.c + src/core/ext/upb-generated/envoy/type/matcher/v3/node.upb.c + src/core/ext/upb-generated/envoy/type/matcher/v3/number.upb.c + src/core/ext/upb-generated/envoy/type/matcher/v3/path.upb.c + src/core/ext/upb-generated/envoy/type/matcher/v3/regex.upb.c + src/core/ext/upb-generated/envoy/type/matcher/v3/status_code_input.upb.c + src/core/ext/upb-generated/envoy/type/matcher/v3/string.upb.c + src/core/ext/upb-generated/envoy/type/matcher/v3/struct.upb.c + src/core/ext/upb-generated/envoy/type/matcher/v3/value.upb.c + src/core/ext/upb-generated/envoy/type/metadata/v3/metadata.upb.c + src/core/ext/upb-generated/envoy/type/tracing/v3/custom_tag.upb.c + src/core/ext/upb-generated/envoy/type/v3/hash_policy.upb.c + src/core/ext/upb-generated/envoy/type/v3/http.upb.c + src/core/ext/upb-generated/envoy/type/v3/http_status.upb.c + src/core/ext/upb-generated/envoy/type/v3/percent.upb.c + src/core/ext/upb-generated/envoy/type/v3/range.upb.c + src/core/ext/upb-generated/envoy/type/v3/ratelimit_strategy.upb.c + src/core/ext/upb-generated/envoy/type/v3/ratelimit_unit.upb.c + src/core/ext/upb-generated/envoy/type/v3/semantic_version.upb.c + src/core/ext/upb-generated/envoy/type/v3/token_bucket.upb.c + src/core/ext/upb-generated/google/api/annotations.upb.c + src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.c + src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.c + src/core/ext/upb-generated/google/api/http.upb.c + src/core/ext/upb-generated/google/api/httpbody.upb.c + src/core/ext/upb-generated/google/protobuf/any.upb.c + src/core/ext/upb-generated/google/protobuf/descriptor.upb.c + src/core/ext/upb-generated/google/protobuf/duration.upb.c + src/core/ext/upb-generated/google/protobuf/empty.upb.c + src/core/ext/upb-generated/google/protobuf/struct.upb.c + src/core/ext/upb-generated/google/protobuf/timestamp.upb.c + src/core/ext/upb-generated/google/protobuf/wrappers.upb.c + src/core/ext/upb-generated/google/rpc/status.upb.c + src/core/ext/upb-generated/google/type/expr.upb.c + src/core/ext/upb-generated/udpa/annotations/migrate.upb.c + src/core/ext/upb-generated/udpa/annotations/security.upb.c + src/core/ext/upb-generated/udpa/annotations/sensitive.upb.c + src/core/ext/upb-generated/udpa/annotations/status.upb.c + src/core/ext/upb-generated/udpa/annotations/versioning.upb.c + src/core/ext/upb-generated/validate/validate.upb.c + src/core/ext/upb-generated/xds/annotations/v3/migrate.upb.c + src/core/ext/upb-generated/xds/annotations/v3/security.upb.c + src/core/ext/upb-generated/xds/annotations/v3/sensitive.upb.c + src/core/ext/upb-generated/xds/annotations/v3/status.upb.c + src/core/ext/upb-generated/xds/annotations/v3/versioning.upb.c + src/core/ext/upb-generated/xds/core/v3/authority.upb.c + src/core/ext/upb-generated/xds/core/v3/cidr.upb.c + src/core/ext/upb-generated/xds/core/v3/collection_entry.upb.c + src/core/ext/upb-generated/xds/core/v3/context_params.upb.c + src/core/ext/upb-generated/xds/core/v3/extension.upb.c + src/core/ext/upb-generated/xds/core/v3/resource.upb.c + src/core/ext/upb-generated/xds/core/v3/resource_locator.upb.c + src/core/ext/upb-generated/xds/core/v3/resource_name.upb.c + src/core/ext/upb-generated/xds/type/matcher/v3/cel.upb.c + src/core/ext/upb-generated/xds/type/matcher/v3/domain.upb.c + src/core/ext/upb-generated/xds/type/matcher/v3/http_inputs.upb.c + src/core/ext/upb-generated/xds/type/matcher/v3/ip.upb.c + src/core/ext/upb-generated/xds/type/matcher/v3/matcher.upb.c + src/core/ext/upb-generated/xds/type/matcher/v3/range.upb.c + src/core/ext/upb-generated/xds/type/matcher/v3/regex.upb.c + src/core/ext/upb-generated/xds/type/matcher/v3/string.upb.c + src/core/ext/upb-generated/xds/type/v3/cel.upb.c + src/core/ext/upb-generated/xds/type/v3/range.upb.c + src/core/ext/upb-generated/xds/type/v3/typed_struct.upb.c + src/core/lib/security/authorization/cel_authorization_engine.cc + test/core/security/cel_authorization_engine_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(cel_authorization_engine_test PUBLIC cxx_std_14) +target_include_directories(cel_authorization_engine_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -7856,7 +8024,7 @@ target_include_directories(channel_stack_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(channel_stack_test +target_link_libraries(cel_authorization_engine_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -7868,18 +8036,13 @@ target_link_libraries(channel_stack_test endif() if(gRPC_BUILD_TESTS) -add_executable(channel_trace_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h - test/core/channel/channel_trace_test.cc - test/cpp/util/channel_trace_proto_helper.cc +add_executable(certificate_provider_registry_test + test/core/security/certificate_provider_registry_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(channel_trace_test PUBLIC cxx_std_14) -target_include_directories(channel_trace_test +target_compile_features(certificate_provider_registry_test PUBLIC cxx_std_14) +target_include_directories(certificate_provider_registry_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -7898,12 +8061,11 @@ target_include_directories(channel_trace_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(channel_trace_test +target_link_libraries(certificate_provider_registry_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++ grpc_test_util ) @@ -7911,13 +8073,13 @@ target_link_libraries(channel_trace_test endif() if(gRPC_BUILD_TESTS) -add_executable(channelz_registry_test - test/core/channel/channelz_registry_test.cc +add_executable(certificate_provider_store_test + test/core/xds/certificate_provider_store_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(channelz_registry_test PUBLIC cxx_std_14) -target_include_directories(channelz_registry_test +target_compile_features(certificate_provider_store_test PUBLIC cxx_std_14) +target_include_directories(certificate_provider_store_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -7936,20 +8098,103 @@ target_include_directories(channelz_registry_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(channelz_registry_test +target_link_libraries(certificate_provider_store_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++ grpc_test_util ) endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) -add_executable(channelz_service_test + add_executable(cf_engine_test + test/core/event_engine/cf/cf_engine_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(cf_engine_test PUBLIC cxx_std_14) + target_include_directories(cf_engine_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(cf_engine_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) + + add_executable(cf_event_engine_test + test/core/event_engine/event_engine_test_utils.cc + test/core/event_engine/test_suite/cf_event_engine_test.cc + test/core/event_engine/test_suite/event_engine_test_framework.cc + test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc + test/core/event_engine/test_suite/tests/client_test.cc + test/core/event_engine/test_suite/tests/timer_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(cf_event_engine_test PUBLIC cxx_std_14) + target_include_directories(cf_event_engine_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(cf_event_engine_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_unsecure + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(cfstream_test ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h @@ -7966,13 +8211,13 @@ add_executable(channelz_service_test ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/channelz_service_test.cc + test/cpp/end2end/cfstream_test.cc test/cpp/end2end/test_service_impl.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(channelz_service_test PUBLIC cxx_std_14) -target_include_directories(channelz_service_test +target_compile_features(cfstream_test PUBLIC cxx_std_14) +target_include_directories(cfstream_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -7991,12 +8236,11 @@ target_include_directories(channelz_service_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(channelz_service_test +target_link_libraries(cfstream_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpcpp_channelz grpc++_test_util ) @@ -8004,18 +8248,13 @@ target_link_libraries(channelz_service_test endif() if(gRPC_BUILD_TESTS) -add_executable(channelz_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h - test/core/channel/channelz_test.cc - test/cpp/util/channel_trace_proto_helper.cc +add_executable(channel_args_test + test/core/channel/channel_args_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(channelz_test PUBLIC cxx_std_14) -target_include_directories(channelz_test +target_compile_features(channel_args_test PUBLIC cxx_std_14) +target_include_directories(channel_args_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -8034,12 +8273,11 @@ target_include_directories(channelz_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(channelz_test +target_link_libraries(channel_args_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++ grpc_test_util ) @@ -8047,25 +8285,13 @@ target_link_libraries(channelz_test endif() if(gRPC_BUILD_TESTS) -add_executable(check_gcp_environment_linux_test - test/core/security/check_gcp_environment_linux_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(channel_arguments_test + test/cpp/common/channel_arguments_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(check_gcp_environment_linux_test PUBLIC cxx_std_14) -target_include_directories(check_gcp_environment_linux_test +target_compile_features(channel_arguments_test PUBLIC cxx_std_14) +target_include_directories(channel_arguments_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -8084,11 +8310,12 @@ target_include_directories(check_gcp_environment_linux_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(check_gcp_environment_linux_test +target_link_libraries(channel_arguments_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++ grpc_test_util ) @@ -8096,8 +8323,8 @@ target_link_libraries(check_gcp_environment_linux_test endif() if(gRPC_BUILD_TESTS) -add_executable(check_gcp_environment_windows_test - test/core/security/check_gcp_environment_windows_test.cc +add_executable(channel_creds_registry_test + test/core/security/channel_creds_registry_test.cc test/core/util/cmdline.cc test/core/util/fuzzer_util.cc test/core/util/grpc_profiler.cc @@ -8113,8 +8340,8 @@ add_executable(check_gcp_environment_windows_test third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(check_gcp_environment_windows_test PUBLIC cxx_std_14) -target_include_directories(check_gcp_environment_windows_test +target_compile_features(channel_creds_registry_test PUBLIC cxx_std_14) +target_include_directories(channel_creds_registry_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -8133,7 +8360,7 @@ target_include_directories(check_gcp_environment_windows_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(check_gcp_environment_windows_test +target_link_libraries(channel_creds_registry_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -8145,38 +8372,13 @@ target_link_libraries(check_gcp_environment_windows_test endif() if(gRPC_BUILD_TESTS) -add_executable(chunked_vector_test - src/core/ext/upb-generated/google/protobuf/any.upb.c - src/core/ext/upb-generated/google/rpc/status.upb.c - src/core/lib/debug/trace.cc - src/core/lib/event_engine/memory_allocator.cc - src/core/lib/experiments/config.cc - src/core/lib/experiments/experiments.cc - src/core/lib/gprpp/status_helper.cc - src/core/lib/gprpp/time.cc - src/core/lib/iomgr/closure.cc - src/core/lib/iomgr/combiner.cc - src/core/lib/iomgr/error.cc - src/core/lib/iomgr/exec_ctx.cc - src/core/lib/iomgr/executor.cc - src/core/lib/iomgr/iomgr_internal.cc - src/core/lib/promise/activity.cc - src/core/lib/resource_quota/arena.cc - src/core/lib/resource_quota/memory_quota.cc - src/core/lib/resource_quota/periodic_update.cc - src/core/lib/resource_quota/resource_quota.cc - src/core/lib/resource_quota/thread_quota.cc - src/core/lib/resource_quota/trace.cc - src/core/lib/slice/percent_encoding.cc - src/core/lib/slice/slice.cc - src/core/lib/slice/slice_refcount.cc - src/core/lib/slice/slice_string_helpers.cc - test/core/gprpp/chunked_vector_test.cc +add_executable(channel_filter_test + test/cpp/common/channel_filter_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(chunked_vector_test PUBLIC cxx_std_14) -target_include_directories(chunked_vector_test +target_compile_features(channel_filter_test PUBLIC cxx_std_14) +target_include_directories(channel_filter_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -8195,58 +8397,26 @@ target_include_directories(chunked_vector_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(chunked_vector_test +target_link_libraries(channel_filter_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - absl::flat_hash_set - absl::function_ref - absl::hash - absl::type_traits - absl::statusor - absl::utility - gpr - upb + grpc++ + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(cli_call_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/util/cli_call.cc - test/cpp/util/cli_call_test.cc - test/cpp/util/cli_credentials.cc - test/cpp/util/grpc_tool.cc - test/cpp/util/proto_file_parser.cc - test/cpp/util/proto_reflection_descriptor_database.cc - test/cpp/util/service_describer.cc +add_executable(channel_stack_builder_test + test/core/channel/channel_stack_builder_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(cli_call_test PUBLIC cxx_std_14) -target_include_directories(cli_call_test +target_compile_features(channel_stack_builder_test PUBLIC cxx_std_14) +target_include_directories(channel_stack_builder_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -8265,31 +8435,25 @@ target_include_directories(cli_call_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(cli_call_test +target_link_libraries(channel_stack_builder_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(client_auth_filter_test - ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc - ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h - ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc - test/core/filters/client_auth_filter_test.cc - test/core/filters/filter_test.cc +add_executable(channel_stack_test + test/core/channel/channel_stack_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(client_auth_filter_test PUBLIC cxx_std_14) -target_include_directories(client_auth_filter_test +target_compile_features(channel_stack_test PUBLIC cxx_std_14) +target_include_directories(channel_stack_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -8308,7 +8472,7 @@ target_include_directories(client_auth_filter_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(client_auth_filter_test +target_link_libraries(channel_stack_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -8320,19 +8484,18 @@ target_link_libraries(client_auth_filter_test endif() if(gRPC_BUILD_TESTS) -add_executable(client_authority_filter_test - ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc - ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h - ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc - test/core/filters/client_authority_filter_test.cc - test/core/filters/filter_test.cc +add_executable(channel_trace_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h + test/core/channel/channel_trace_test.cc + test/cpp/util/channel_trace_proto_helper.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(client_authority_filter_test PUBLIC cxx_std_14) -target_include_directories(client_authority_filter_test +target_compile_features(channel_trace_test PUBLIC cxx_std_14) +target_include_directories(channel_trace_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -8351,11 +8514,12 @@ target_include_directories(client_authority_filter_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(client_authority_filter_test +target_link_libraries(channel_trace_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++ grpc_test_util ) @@ -8363,7 +8527,45 @@ target_link_libraries(client_authority_filter_test endif() if(gRPC_BUILD_TESTS) -add_executable(client_callback_end2end_test +add_executable(channelz_registry_test + test/core/channel/channelz_registry_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(channelz_registry_test PUBLIC cxx_std_14) +target_include_directories(channelz_registry_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(channelz_registry_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++ + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(channelz_service_test ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h @@ -8380,14 +8582,13 @@ add_executable(client_callback_end2end_test ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/client_callback_end2end_test.cc - test/cpp/end2end/interceptors_util.cc + test/cpp/end2end/channelz_service_test.cc test/cpp/end2end/test_service_impl.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(client_callback_end2end_test PUBLIC cxx_std_14) -target_include_directories(client_callback_end2end_test +target_compile_features(channelz_service_test PUBLIC cxx_std_14) +target_include_directories(channelz_service_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -8406,11 +8607,12 @@ target_include_directories(client_callback_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(client_callback_end2end_test +target_link_libraries(channelz_service_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpcpp_channelz grpc++_test_util ) @@ -8418,13 +8620,25 @@ target_link_libraries(client_callback_end2end_test endif() if(gRPC_BUILD_TESTS) -add_executable(client_channel_service_config_test - test/core/client_channel/client_channel_service_config_test.cc +add_executable(check_gcp_environment_linux_test + test/core/security/check_gcp_environment_linux_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(client_channel_service_config_test PUBLIC cxx_std_14) -target_include_directories(client_channel_service_config_test +target_compile_features(check_gcp_environment_linux_test PUBLIC cxx_std_14) +target_include_directories(check_gcp_environment_linux_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -8443,7 +8657,7 @@ target_include_directories(client_channel_service_config_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(client_channel_service_config_test +target_link_libraries(check_gcp_environment_linux_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -8454,78 +8668,26 @@ target_link_libraries(client_channel_service_config_test endif() if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - add_executable(client_channel_stress_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/client/client_channel_stress_test.cc - test/cpp/end2end/test_service_impl.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(client_channel_stress_test PUBLIC cxx_std_14) - target_include_directories(client_channel_stress_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) - - target_link_libraries(client_channel_stress_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util - ) - - -endif() -endif() -if(gRPC_BUILD_TESTS) - -add_executable(client_channel_test - test/core/client_channel/client_channel_test.cc +add_executable(check_gcp_environment_windows_test + test/core/security/check_gcp_environment_windows_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(client_channel_test PUBLIC cxx_std_14) -target_include_directories(client_channel_test +target_compile_features(check_gcp_environment_windows_test PUBLIC cxx_std_14) +target_include_directories(check_gcp_environment_windows_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -8544,7 +8706,7 @@ target_include_directories(client_channel_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(client_channel_test +target_link_libraries(check_gcp_environment_windows_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -8556,13 +8718,38 @@ target_link_libraries(client_channel_test endif() if(gRPC_BUILD_TESTS) -add_executable(client_context_test_peer_test - test/cpp/test/client_context_test_peer_test.cc +add_executable(chunked_vector_test + src/core/ext/upb-generated/google/protobuf/any.upb.c + src/core/ext/upb-generated/google/rpc/status.upb.c + src/core/lib/debug/trace.cc + src/core/lib/event_engine/memory_allocator.cc + src/core/lib/experiments/config.cc + src/core/lib/experiments/experiments.cc + src/core/lib/gprpp/status_helper.cc + src/core/lib/gprpp/time.cc + src/core/lib/iomgr/closure.cc + src/core/lib/iomgr/combiner.cc + src/core/lib/iomgr/error.cc + src/core/lib/iomgr/exec_ctx.cc + src/core/lib/iomgr/executor.cc + src/core/lib/iomgr/iomgr_internal.cc + src/core/lib/promise/activity.cc + src/core/lib/resource_quota/arena.cc + src/core/lib/resource_quota/memory_quota.cc + src/core/lib/resource_quota/periodic_update.cc + src/core/lib/resource_quota/resource_quota.cc + src/core/lib/resource_quota/thread_quota.cc + src/core/lib/resource_quota/trace.cc + src/core/lib/slice/percent_encoding.cc + src/core/lib/slice/slice.cc + src/core/lib/slice/slice_refcount.cc + src/core/lib/slice/slice_string_helpers.cc + test/core/gprpp/chunked_vector_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(client_context_test_peer_test PUBLIC cxx_std_14) -target_include_directories(client_context_test_peer_test +target_compile_features(chunked_vector_test PUBLIC cxx_std_14) +target_include_directories(chunked_vector_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -8581,20 +8768,30 @@ target_include_directories(client_context_test_peer_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(client_context_test_peer_test +target_link_libraries(chunked_vector_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test - grpc++_test_util + absl::flat_hash_set + absl::function_ref + absl::hash + absl::type_traits + absl::statusor + absl::utility + gpr + upb ) endif() if(gRPC_BUILD_TESTS) -add_executable(client_interceptors_end2end_test +add_executable(cli_call_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h @@ -8611,14 +8808,18 @@ add_executable(client_interceptors_end2end_test ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/client_interceptors_end2end_test.cc - test/cpp/end2end/interceptors_util.cc - test/cpp/end2end/test_service_impl.cc + test/cpp/util/cli_call.cc + test/cpp/util/cli_call_test.cc + test/cpp/util/cli_credentials.cc + test/cpp/util/grpc_tool.cc + test/cpp/util/proto_file_parser.cc + test/cpp/util/proto_reflection_descriptor_database.cc + test/cpp/util/service_describer.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(client_interceptors_end2end_test PUBLIC cxx_std_14) -target_include_directories(client_interceptors_end2end_test +target_compile_features(cli_call_test PUBLIC cxx_std_14) +target_include_directories(cli_call_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -8637,7 +8838,7 @@ target_include_directories(client_interceptors_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(client_interceptors_end2end_test +target_link_libraries(cli_call_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -8646,134 +8847,22 @@ target_link_libraries(client_interceptors_end2end_test ) -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - - add_executable(client_lb_end2end_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - src/cpp/server/orca/orca_service.cc - test/core/util/test_lb_policies.cc - test/cpp/end2end/client_lb_end2end_test.cc - test/cpp/end2end/connection_attempt_injector.cc - test/cpp/end2end/test_service_impl.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(client_lb_end2end_test PUBLIC cxx_std_14) - target_include_directories(client_lb_end2end_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) - - target_link_libraries(client_lb_end2end_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util - ) - - -endif() -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - - add_executable(client_ssl_test - test/core/handshake/client_ssl.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(client_ssl_test PUBLIC cxx_std_14) - target_include_directories(client_ssl_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) - - target_link_libraries(client_ssl_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util - ) - - -endif() endif() if(gRPC_BUILD_TESTS) -add_executable(cmdline_test - test/core/util/cmdline.cc - test/core/util/cmdline_test.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(client_auth_filter_test + ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h + test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/filters/client_auth_filter_test.cc + test/core/filters/filter_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(cmdline_test PUBLIC cxx_std_14) -target_include_directories(cmdline_test +target_compile_features(client_auth_filter_test PUBLIC cxx_std_14) +target_include_directories(client_auth_filter_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -8792,7 +8881,7 @@ target_include_directories(cmdline_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(cmdline_test +target_link_libraries(client_auth_filter_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -8804,13 +8893,19 @@ target_link_libraries(cmdline_test endif() if(gRPC_BUILD_TESTS) -add_executable(codegen_test_full - test/cpp/codegen/codegen_test_full.cc +add_executable(client_authority_filter_test + ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h + test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/filters/client_authority_filter_test.cc + test/core/filters/filter_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(codegen_test_full PUBLIC cxx_std_14) -target_include_directories(codegen_test_full +target_compile_features(client_authority_filter_test PUBLIC cxx_std_14) +target_include_directories(client_authority_filter_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -8829,12 +8924,11 @@ target_include_directories(codegen_test_full ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(codegen_test_full +target_link_libraries(client_authority_filter_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++ grpc_test_util ) @@ -8842,13 +8936,31 @@ target_link_libraries(codegen_test_full endif() if(gRPC_BUILD_TESTS) -add_executable(codegen_test_minimal - test/cpp/codegen/codegen_test_minimal.cc +add_executable(client_callback_end2end_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/client_callback_end2end_test.cc + test/cpp/end2end/interceptors_util.cc + test/cpp/end2end/test_service_impl.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(codegen_test_minimal PUBLIC cxx_std_14) -target_include_directories(codegen_test_minimal +target_compile_features(client_callback_end2end_test PUBLIC cxx_std_14) +target_include_directories(client_callback_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -8867,77 +8979,25 @@ target_include_directories(codegen_test_minimal ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(codegen_test_minimal +target_link_libraries(client_callback_end2end_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++ - grpc_test_util + grpc++_test_util ) -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - - add_executable(combiner_test - test/core/iomgr/combiner_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(combiner_test PUBLIC cxx_std_14) - target_include_directories(combiner_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) - - target_link_libraries(combiner_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util - ) - - -endif() endif() if(gRPC_BUILD_TESTS) -add_executable(common_closures_test - test/core/event_engine/common_closures_test.cc +add_executable(client_channel_service_config_test + test/core/client_channel/client_channel_service_config_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(common_closures_test PUBLIC cxx_std_14) -target_include_directories(common_closures_test +target_compile_features(client_channel_service_config_test PUBLIC cxx_std_14) +target_include_directories(client_channel_service_config_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -8956,63 +9016,89 @@ target_include_directories(common_closures_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(common_closures_test +target_link_libraries(client_channel_service_config_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - absl::statusor - gpr + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) -add_executable(completion_queue_threading_test - test/core/surface/completion_queue_threading_test.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc -) -target_compile_features(completion_queue_threading_test PUBLIC cxx_std_14) -target_include_directories(completion_queue_threading_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} -) + add_executable(client_channel_stress_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/cpp/client/client_channel_stress_test.cc + test/cpp/end2end/test_service_impl.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(client_channel_stress_test PUBLIC cxx_std_14) + target_include_directories(client_channel_stress_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) -target_link_libraries(completion_queue_threading_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util -) + target_link_libraries(client_channel_stress_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_test_util + ) +endif() endif() if(gRPC_BUILD_TESTS) -add_executable(compression_test - test/core/compression/compression_test.cc +add_executable(client_channel_test + test/core/client_channel/client_channel_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(compression_test PUBLIC cxx_std_14) -target_include_directories(compression_test +target_compile_features(client_channel_test PUBLIC cxx_std_14) +target_include_directories(client_channel_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -9031,7 +9117,7 @@ target_include_directories(compression_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(compression_test +target_link_libraries(client_channel_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -9043,13 +9129,13 @@ target_link_libraries(compression_test endif() if(gRPC_BUILD_TESTS) -add_executable(concurrent_connectivity_test - test/core/surface/concurrent_connectivity_test.cc +add_executable(client_context_test_peer_test + test/cpp/test/client_context_test_peer_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(concurrent_connectivity_test PUBLIC cxx_std_14) -target_include_directories(concurrent_connectivity_test +target_compile_features(client_context_test_peer_test PUBLIC cxx_std_14) +target_include_directories(client_context_test_peer_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -9068,27 +9154,44 @@ target_include_directories(concurrent_connectivity_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(concurrent_connectivity_test +target_link_libraries(client_context_test_peer_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + grpc++_test + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(connection_prefix_bad_client_test - test/core/bad_client/bad_client.cc - test/core/bad_client/tests/connection_prefix.cc - test/core/end2end/cq_verifier.cc +add_executable(client_interceptors_end2end_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/client_interceptors_end2end_test.cc + test/cpp/end2end/interceptors_util.cc + test/cpp/end2end/test_service_impl.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(connection_prefix_bad_client_test PUBLIC cxx_std_14) -target_include_directories(connection_prefix_bad_client_test +target_compile_features(client_interceptors_end2end_test PUBLIC cxx_std_14) +target_include_directories(client_interceptors_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -9107,28 +9210,142 @@ target_include_directories(connection_prefix_bad_client_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(connection_prefix_bad_client_test +target_link_libraries(client_interceptors_end2end_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) -add_executable(connection_refused_test - test/core/end2end/connection_refused_test.cc - test/core/end2end/cq_verifier.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc -) -target_compile_features(connection_refused_test PUBLIC cxx_std_14) -target_include_directories(connection_refused_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} + add_executable(client_lb_end2end_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + src/cpp/server/orca/orca_service.cc + test/core/util/test_lb_policies.cc + test/cpp/end2end/client_lb_end2end_test.cc + test/cpp/end2end/connection_attempt_injector.cc + test/cpp/end2end/test_service_impl.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(client_lb_end2end_test PUBLIC cxx_std_14) + target_include_directories(client_lb_end2end_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(client_lb_end2end_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) + + add_executable(client_ssl_test + test/core/handshake/client_ssl.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(client_ssl_test PUBLIC cxx_std_14) + target_include_directories(client_ssl_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(client_ssl_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(client_streaming_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/client_streaming.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(client_streaming_test PUBLIC cxx_std_14) +target_include_directories(client_streaming_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} ${_gRPC_RE2_INCLUDE_DIR} @@ -9145,11 +9362,13 @@ target_include_directories(connection_refused_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(connection_refused_test +target_link_libraries(client_streaming_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -9157,9 +9376,9 @@ target_link_libraries(connection_refused_test endif() if(gRPC_BUILD_TESTS) -add_executable(connectivity_state_test - test/core/transport/connectivity_state_test.cc +add_executable(cmdline_test test/core/util/cmdline.cc + test/core/util/cmdline_test.cc test/core/util/fuzzer_util.cc test/core/util/grpc_profiler.cc test/core/util/histogram.cc @@ -9174,8 +9393,8 @@ add_executable(connectivity_state_test third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(connectivity_state_test PUBLIC cxx_std_14) -target_include_directories(connectivity_state_test +target_compile_features(cmdline_test PUBLIC cxx_std_14) +target_include_directories(cmdline_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -9194,7 +9413,7 @@ target_include_directories(connectivity_state_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(connectivity_state_test +target_link_libraries(cmdline_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -9206,30 +9425,13 @@ target_link_libraries(connectivity_state_test endif() if(gRPC_BUILD_TESTS) -add_executable(context_allocator_end2end_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/context_allocator_end2end_test.cc - test/cpp/end2end/test_service_impl.cc +add_executable(codegen_test_full + test/cpp/codegen/codegen_test_full.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(context_allocator_end2end_test PUBLIC cxx_std_14) -target_include_directories(context_allocator_end2end_test +target_compile_features(codegen_test_full PUBLIC cxx_std_14) +target_include_directories(codegen_test_full PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -9248,25 +9450,26 @@ target_include_directories(context_allocator_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(context_allocator_end2end_test +target_link_libraries(codegen_test_full ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util + grpc++ + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(context_test - test/core/promise/context_test.cc +add_executable(codegen_test_minimal + test/cpp/codegen/codegen_test_minimal.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(context_test PUBLIC cxx_std_14) -target_include_directories(context_test +target_compile_features(codegen_test_minimal PUBLIC cxx_std_14) +target_include_directories(codegen_test_minimal PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -9285,25 +9488,77 @@ target_include_directories(context_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(context_test +target_link_libraries(codegen_test_minimal ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - gpr + grpc++ + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) -add_executable(core_configuration_test - test/core/config/core_configuration_test.cc + add_executable(combiner_test + test/core/iomgr/combiner_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(combiner_test PUBLIC cxx_std_14) + target_include_directories(combiner_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(combiner_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(common_closures_test + test/core/event_engine/common_closures_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(core_configuration_test PUBLIC cxx_std_14) -target_include_directories(core_configuration_test +target_compile_features(common_closures_test PUBLIC cxx_std_14) +target_include_directories(common_closures_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -9322,122 +9577,26 @@ target_include_directories(core_configuration_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(core_configuration_test +target_link_libraries(common_closures_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc + absl::statusor + gpr ) endif() if(gRPC_BUILD_TESTS) -add_executable(core_end2end_tests - test/core/end2end/cq_verifier.cc - test/core/end2end/end2end_test_main.cc - test/core/end2end/end2end_test_suites.cc - test/core/end2end/end2end_tests.cc - test/core/end2end/fixtures/http_proxy_fixture.cc - test/core/end2end/fixtures/local_util.cc - test/core/end2end/fixtures/proxy.cc - test/core/end2end/tests/bad_ping.cc - test/core/end2end/tests/binary_metadata.cc - test/core/end2end/tests/call_creds.cc - test/core/end2end/tests/call_host_override.cc - test/core/end2end/tests/cancel_after_accept.cc - test/core/end2end/tests/cancel_after_client_done.cc - test/core/end2end/tests/cancel_after_invoke.cc - test/core/end2end/tests/cancel_after_round_trip.cc - test/core/end2end/tests/cancel_before_invoke.cc - test/core/end2end/tests/cancel_in_a_vacuum.cc - test/core/end2end/tests/cancel_with_status.cc - test/core/end2end/tests/channelz.cc - test/core/end2end/tests/client_streaming.cc - test/core/end2end/tests/compressed_payload.cc - test/core/end2end/tests/connectivity.cc - test/core/end2end/tests/default_host.cc - test/core/end2end/tests/disappearing_server.cc - test/core/end2end/tests/empty_batch.cc - test/core/end2end/tests/filter_causes_close.cc - test/core/end2end/tests/filter_context.cc - test/core/end2end/tests/filter_init_fails.cc - test/core/end2end/tests/filtered_metadata.cc - test/core/end2end/tests/graceful_server_shutdown.cc - test/core/end2end/tests/grpc_authz.cc - test/core/end2end/tests/high_initial_seqno.cc - test/core/end2end/tests/hpack_size.cc - test/core/end2end/tests/invoke_large_request.cc - test/core/end2end/tests/keepalive_timeout.cc - test/core/end2end/tests/large_metadata.cc - test/core/end2end/tests/max_concurrent_streams.cc - test/core/end2end/tests/max_connection_age.cc - test/core/end2end/tests/max_connection_idle.cc - test/core/end2end/tests/max_message_length.cc - test/core/end2end/tests/negative_deadline.cc - test/core/end2end/tests/no_logging.cc - test/core/end2end/tests/no_op.cc - test/core/end2end/tests/payload.cc - test/core/end2end/tests/ping.cc - test/core/end2end/tests/ping_pong_streaming.cc - test/core/end2end/tests/proxy_auth.cc - test/core/end2end/tests/registered_call.cc - test/core/end2end/tests/request_with_flags.cc - test/core/end2end/tests/request_with_payload.cc - test/core/end2end/tests/resource_quota_server.cc - test/core/end2end/tests/retry.cc - test/core/end2end/tests/retry_cancel_after_first_attempt_starts.cc - test/core/end2end/tests/retry_cancel_during_delay.cc - test/core/end2end/tests/retry_cancel_with_multiple_send_batches.cc - test/core/end2end/tests/retry_cancellation.cc - test/core/end2end/tests/retry_disabled.cc - test/core/end2end/tests/retry_exceeds_buffer_size_in_delay.cc - test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc - test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc - test/core/end2end/tests/retry_lb_drop.cc - test/core/end2end/tests/retry_lb_fail.cc - test/core/end2end/tests/retry_non_retriable_status.cc - test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc - test/core/end2end/tests/retry_per_attempt_recv_timeout.cc - test/core/end2end/tests/retry_per_attempt_recv_timeout_on_last_attempt.cc - test/core/end2end/tests/retry_recv_initial_metadata.cc - test/core/end2end/tests/retry_recv_message.cc - test/core/end2end/tests/retry_recv_message_replay.cc - test/core/end2end/tests/retry_recv_trailing_metadata_error.cc - test/core/end2end/tests/retry_send_initial_metadata_refs.cc - test/core/end2end/tests/retry_send_op_fails.cc - test/core/end2end/tests/retry_send_recv_batch.cc - test/core/end2end/tests/retry_server_pushback_delay.cc - test/core/end2end/tests/retry_server_pushback_disabled.cc - test/core/end2end/tests/retry_streaming.cc - test/core/end2end/tests/retry_streaming_after_commit.cc - test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc - test/core/end2end/tests/retry_throttled.cc - test/core/end2end/tests/retry_too_many_attempts.cc - test/core/end2end/tests/retry_transparent_goaway.cc - test/core/end2end/tests/retry_transparent_max_concurrent_streams.cc - test/core/end2end/tests/retry_transparent_not_sent_on_wire.cc - test/core/end2end/tests/retry_unref_before_finish.cc - test/core/end2end/tests/retry_unref_before_recv.cc - test/core/end2end/tests/server_finishes_request.cc - test/core/end2end/tests/server_streaming.cc - test/core/end2end/tests/shutdown_finishes_calls.cc - test/core/end2end/tests/shutdown_finishes_tags.cc - test/core/end2end/tests/simple_delayed_request.cc - test/core/end2end/tests/simple_metadata.cc - test/core/end2end/tests/simple_request.cc - test/core/end2end/tests/streaming_error_response.cc - test/core/end2end/tests/trailing_metadata.cc - test/core/end2end/tests/write_buffering.cc - test/core/end2end/tests/write_buffering_at_end.cc - test/core/event_engine/event_engine_test_utils.cc - test/core/util/test_lb_policies.cc +add_executable(completion_queue_threading_test + test/core/surface/completion_queue_threading_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(core_end2end_tests PUBLIC cxx_std_14) -target_include_directories(core_end2end_tests +target_compile_features(completion_queue_threading_test PUBLIC cxx_std_14) +target_include_directories(completion_queue_threading_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -9456,13 +9615,11 @@ target_include_directories(core_end2end_tests ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(core_end2end_tests +target_link_libraries(completion_queue_threading_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_authorization_provider - grpc_unsecure grpc_test_util ) @@ -9470,13 +9627,22 @@ target_link_libraries(core_end2end_tests endif() if(gRPC_BUILD_TESTS) -add_executable(cpp_impl_of_test - test/core/gprpp/cpp_impl_of_test.cc +add_executable(compressed_payload_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/compressed_payload.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(cpp_impl_of_test PUBLIC cxx_std_14) -target_include_directories(cpp_impl_of_test +target_compile_features(compressed_payload_test PUBLIC cxx_std_14) +target_include_directories(compressed_payload_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -9495,24 +9661,27 @@ target_include_directories(cpp_impl_of_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(cpp_impl_of_test +target_link_libraries(compressed_payload_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(cpu_test - test/core/gpr/cpu_test.cc +add_executable(compression_test + test/core/compression/compression_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(cpu_test PUBLIC cxx_std_14) -target_include_directories(cpu_test +target_compile_features(compression_test PUBLIC cxx_std_14) +target_include_directories(compression_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -9531,7 +9700,7 @@ target_include_directories(cpu_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(cpu_test +target_link_libraries(compression_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -9540,56 +9709,16 @@ target_link_libraries(cpu_test ) -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - - add_executable(crl_ssl_transport_security_test - test/core/tsi/crl_ssl_transport_security_test.cc - test/core/tsi/transport_security_test_lib.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(crl_ssl_transport_security_test PUBLIC cxx_std_14) - target_include_directories(crl_ssl_transport_security_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) - - target_link_libraries(crl_ssl_transport_security_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util - ) - - -endif() endif() if(gRPC_BUILD_TESTS) -add_executable(default_engine_methods_test - test/core/event_engine/default_engine_methods_test.cc +add_executable(concurrent_connectivity_test + test/core/surface/concurrent_connectivity_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(default_engine_methods_test PUBLIC cxx_std_14) -target_include_directories(default_engine_methods_test +target_compile_features(concurrent_connectivity_test PUBLIC cxx_std_14) +target_include_directories(concurrent_connectivity_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -9608,7 +9737,7 @@ target_include_directories(default_engine_methods_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(default_engine_methods_test +target_link_libraries(concurrent_connectivity_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -9620,30 +9749,15 @@ target_link_libraries(default_engine_methods_test endif() if(gRPC_BUILD_TESTS) -add_executable(delegating_channel_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/delegating_channel_test.cc - test/cpp/end2end/test_service_impl.cc +add_executable(connection_prefix_bad_client_test + test/core/bad_client/bad_client.cc + test/core/bad_client/tests/connection_prefix.cc + test/core/end2end/cq_verifier.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(delegating_channel_test PUBLIC cxx_std_14) -target_include_directories(delegating_channel_test +target_compile_features(connection_prefix_bad_client_test PUBLIC cxx_std_14) +target_include_directories(connection_prefix_bad_client_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -9662,25 +9776,26 @@ target_include_directories(delegating_channel_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(delegating_channel_test +target_link_libraries(connection_prefix_bad_client_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(destroy_grpclb_channel_with_active_connect_stress_test - test/cpp/client/destroy_grpclb_channel_with_active_connect_stress_test.cc +add_executable(connection_refused_test + test/core/end2end/connection_refused_test.cc + test/core/end2end/cq_verifier.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(destroy_grpclb_channel_with_active_connect_stress_test PUBLIC cxx_std_14) -target_include_directories(destroy_grpclb_channel_with_active_connect_stress_test +target_compile_features(connection_refused_test PUBLIC cxx_std_14) +target_include_directories(connection_refused_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -9699,25 +9814,37 @@ target_include_directories(destroy_grpclb_channel_with_active_connect_stress_tes ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(destroy_grpclb_channel_with_active_connect_stress_test +target_link_libraries(connection_refused_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(dns_resolver_cooldown_test - test/core/client_channel/resolvers/dns_resolver_cooldown_test.cc +add_executable(connectivity_state_test + test/core/transport/connectivity_state_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(dns_resolver_cooldown_test PUBLIC cxx_std_14) -target_include_directories(dns_resolver_cooldown_test +target_compile_features(connectivity_state_test PUBLIC cxx_std_14) +target_include_directories(connectivity_state_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -9736,7 +9863,7 @@ target_include_directories(dns_resolver_cooldown_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(dns_resolver_cooldown_test +target_link_libraries(connectivity_state_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -9748,13 +9875,22 @@ target_link_libraries(dns_resolver_cooldown_test endif() if(gRPC_BUILD_TESTS) -add_executable(dns_resolver_test - test/core/client_channel/resolvers/dns_resolver_test.cc +add_executable(connectivity_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/connectivity.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(dns_resolver_test PUBLIC cxx_std_14) -target_include_directories(dns_resolver_test +target_compile_features(connectivity_test PUBLIC cxx_std_14) +target_include_directories(connectivity_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -9773,11 +9909,13 @@ target_include_directories(dns_resolver_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(dns_resolver_test +target_link_libraries(connectivity_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -9785,13 +9923,30 @@ target_link_libraries(dns_resolver_test endif() if(gRPC_BUILD_TESTS) -add_executable(dual_ref_counted_test - test/core/gprpp/dual_ref_counted_test.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc -) -target_compile_features(dual_ref_counted_test PUBLIC cxx_std_14) -target_include_directories(dual_ref_counted_test +add_executable(context_allocator_end2end_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/context_allocator_end2end_test.cc + test/cpp/end2end/test_service_impl.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(context_allocator_end2end_test PUBLIC cxx_std_14) +target_include_directories(context_allocator_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -9810,67 +9965,135 @@ target_include_directories(dual_ref_counted_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(dual_ref_counted_test +target_link_libraries(context_allocator_end2end_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - add_executable(dualstack_socket_test - test/core/end2end/cq_verifier.cc - test/core/end2end/dualstack_socket_test.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(dualstack_socket_test PUBLIC cxx_std_14) - target_include_directories(dualstack_socket_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) +add_executable(context_test + test/core/promise/context_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(context_test PUBLIC cxx_std_14) +target_include_directories(context_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) - target_link_libraries(dualstack_socket_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util - ) +target_link_libraries(context_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + gpr +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(core_configuration_test + test/core/config/core_configuration_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(core_configuration_test PUBLIC cxx_std_14) +target_include_directories(core_configuration_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(core_configuration_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc +) endif() +if(gRPC_BUILD_TESTS) + +add_executable(cpp_impl_of_test + test/core/gprpp/cpp_impl_of_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(cpp_impl_of_test PUBLIC cxx_std_14) +target_include_directories(cpp_impl_of_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(cpp_impl_of_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} +) + + endif() if(gRPC_BUILD_TESTS) -add_executable(duplicate_header_bad_client_test - test/core/bad_client/bad_client.cc - test/core/bad_client/tests/duplicate_header.cc - test/core/end2end/cq_verifier.cc +add_executable(cpu_test + test/core/gpr/cpu_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(duplicate_header_bad_client_test PUBLIC cxx_std_14) -target_include_directories(duplicate_header_bad_client_test +target_compile_features(cpu_test PUBLIC cxx_std_14) +target_include_directories(cpu_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -9889,7 +10112,7 @@ target_include_directories(duplicate_header_bad_client_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(duplicate_header_bad_client_test +target_link_libraries(cpu_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -9900,34 +10123,16 @@ target_link_libraries(duplicate_header_bad_client_test endif() if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - add_executable(end2end_binder_transport_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/core/transport/binder/end2end/end2end_binder_transport_test.cc - test/core/transport/binder/end2end/fake_binder.cc - test/core/transport/binder/end2end/testing_channel_create.cc - test/cpp/end2end/test_service_impl.cc + add_executable(crl_ssl_transport_security_test + test/core/tsi/crl_ssl_transport_security_test.cc + test/core/tsi/transport_security_test_lib.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) - target_compile_features(end2end_binder_transport_test PUBLIC cxx_std_14) - target_include_directories(end2end_binder_transport_test + target_compile_features(crl_ssl_transport_security_test PUBLIC cxx_std_14) + target_include_directories(crl_ssl_transport_security_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -9946,12 +10151,12 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR} ) - target_link_libraries(end2end_binder_transport_test + target_link_libraries(crl_ssl_transport_security_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util + grpc_test_util ) @@ -9959,35 +10164,13 @@ endif() endif() if(gRPC_BUILD_TESTS) -add_executable(end2end_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/end2end_test.cc - test/cpp/end2end/interceptors_util.cc - test/cpp/end2end/test_service_impl.cc +add_executable(default_engine_methods_test + test/core/event_engine/default_engine_methods_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(end2end_test PUBLIC cxx_std_14) -target_include_directories(end2end_test +target_compile_features(default_engine_methods_test PUBLIC cxx_std_14) +target_include_directories(default_engine_methods_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10006,90 +10189,34 @@ target_include_directories(end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(end2end_test +target_link_libraries(default_engine_methods_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test - grpc++_test_util + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(endpoint_binder_pool_test - src/core/ext/transport/binder/client/binder_connector.cc - src/core/ext/transport/binder/client/channel_create.cc - src/core/ext/transport/binder/client/channel_create_impl.cc - src/core/ext/transport/binder/client/connection_id_generator.cc - src/core/ext/transport/binder/client/endpoint_binder_pool.cc - src/core/ext/transport/binder/client/jni_utils.cc - src/core/ext/transport/binder/client/security_policy_setting.cc - src/core/ext/transport/binder/security_policy/binder_security_policy.cc - src/core/ext/transport/binder/server/binder_server.cc - src/core/ext/transport/binder/server/binder_server_credentials.cc - src/core/ext/transport/binder/transport/binder_transport.cc - src/core/ext/transport/binder/utils/ndk_binder.cc - src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc - src/core/ext/transport/binder/wire_format/binder_android.cc - src/core/ext/transport/binder/wire_format/binder_constants.cc - src/core/ext/transport/binder/wire_format/transaction.cc - src/core/ext/transport/binder/wire_format/wire_reader_impl.cc - src/core/ext/transport/binder/wire_format/wire_writer.cc - src/cpp/client/channel_cc.cc - src/cpp/client/client_callback.cc - src/cpp/client/client_context.cc - src/cpp/client/client_interceptor.cc - src/cpp/client/client_stats_interceptor.cc - src/cpp/client/create_channel.cc - src/cpp/client/create_channel_internal.cc - src/cpp/client/create_channel_posix.cc - src/cpp/client/insecure_credentials.cc - src/cpp/client/secure_credentials.cc - src/cpp/common/alarm.cc - src/cpp/common/auth_property_iterator.cc - src/cpp/common/channel_arguments.cc - src/cpp/common/channel_filter.cc - src/cpp/common/completion_queue_cc.cc - src/cpp/common/resource_quota_cc.cc - src/cpp/common/rpc_method.cc - src/cpp/common/secure_auth_context.cc - src/cpp/common/secure_channel_arguments.cc - src/cpp/common/secure_create_auth_context.cc - src/cpp/common/tls_certificate_provider.cc - src/cpp/common/tls_certificate_verifier.cc - src/cpp/common/tls_credentials_options.cc - src/cpp/common/validate_service_config.cc - src/cpp/common/version_cc.cc - src/cpp/server/async_generic_service.cc - src/cpp/server/backend_metric_recorder.cc - src/cpp/server/channel_argument_option.cc - src/cpp/server/create_default_thread_pool.cc - src/cpp/server/external_connection_acceptor_impl.cc - src/cpp/server/health/default_health_check_service.cc - src/cpp/server/health/health_check_service.cc - src/cpp/server/health/health_check_service_server_builder_option.cc - src/cpp/server/insecure_server_credentials.cc - src/cpp/server/secure_server_credentials.cc - src/cpp/server/server_builder.cc - src/cpp/server/server_callback.cc - src/cpp/server/server_cc.cc - src/cpp/server/server_context.cc - src/cpp/server/server_posix.cc - src/cpp/thread_manager/thread_manager.cc - src/cpp/util/byte_buffer_cc.cc - src/cpp/util/status.cc - src/cpp/util/string_ref.cc - src/cpp/util/time_cc.cc - test/core/transport/binder/endpoint_binder_pool_test.cc - test/core/transport/binder/mock_objects.cc +add_executable(default_host_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/default_host.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(endpoint_binder_pool_test PUBLIC cxx_std_14) -target_include_directories(endpoint_binder_pool_test +target_compile_features(default_host_test PUBLIC cxx_std_14) +target_include_directories(default_host_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10108,11 +10235,13 @@ target_include_directories(endpoint_binder_pool_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(endpoint_binder_pool_test +target_link_libraries(default_host_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -10120,17 +10249,30 @@ target_link_libraries(endpoint_binder_pool_test endif() if(gRPC_BUILD_TESTS) -add_executable(endpoint_config_test - src/core/lib/channel/channel_args.cc - src/core/lib/event_engine/channel_args_endpoint_config.cc - src/core/lib/gprpp/time.cc - src/core/lib/surface/channel_stack_type.cc - test/core/event_engine/endpoint_config_test.cc +add_executable(delegating_channel_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/delegating_channel_test.cc + test/cpp/end2end/test_service_impl.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(endpoint_config_test PUBLIC cxx_std_14) -target_include_directories(endpoint_config_test +target_compile_features(delegating_channel_test PUBLIC cxx_std_14) +target_include_directories(delegating_channel_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10149,40 +10291,25 @@ target_include_directories(endpoint_config_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(endpoint_config_test +target_link_libraries(delegating_channel_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - absl::type_traits - absl::statusor - gpr + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(endpoint_pair_test - test/core/iomgr/endpoint_pair_test.cc - test/core/iomgr/endpoint_tests.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(destroy_grpclb_channel_with_active_connect_stress_test + test/cpp/client/destroy_grpclb_channel_with_active_connect_stress_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(endpoint_pair_test PUBLIC cxx_std_14) -target_include_directories(endpoint_pair_test +target_compile_features(destroy_grpclb_channel_with_active_connect_stress_test PUBLIC cxx_std_14) +target_include_directories(destroy_grpclb_channel_with_active_connect_stress_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10201,25 +10328,34 @@ target_include_directories(endpoint_pair_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(endpoint_pair_test +target_link_libraries(destroy_grpclb_channel_with_active_connect_stress_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(env_test - test/core/gpr/env_test.cc +add_executable(disappearing_server_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/disappearing_server.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(env_test PUBLIC cxx_std_14) -target_include_directories(env_test +target_compile_features(disappearing_server_test PUBLIC cxx_std_14) +target_include_directories(disappearing_server_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10238,11 +10374,13 @@ target_include_directories(env_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(env_test +target_link_libraries(disappearing_server_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -10250,25 +10388,13 @@ target_link_libraries(env_test endif() if(gRPC_BUILD_TESTS) -add_executable(error_details_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/util/error_details_test.cc +add_executable(dns_resolver_cooldown_test + test/core/client_channel/resolvers/dns_resolver_cooldown_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(error_details_test PUBLIC cxx_std_14) -target_include_directories(error_details_test +target_compile_features(dns_resolver_cooldown_test PUBLIC cxx_std_14) +target_include_directories(dns_resolver_cooldown_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10287,12 +10413,11 @@ target_include_directories(error_details_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(error_details_test +target_link_libraries(dns_resolver_cooldown_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_error_details grpc_test_util ) @@ -10300,26 +10425,13 @@ target_link_libraries(error_details_test endif() if(gRPC_BUILD_TESTS) -add_executable(error_test - test/core/iomgr/endpoint_tests.cc - test/core/iomgr/error_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(dns_resolver_test + test/core/client_channel/resolvers/dns_resolver_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(error_test PUBLIC cxx_std_14) -target_include_directories(error_test +target_compile_features(dns_resolver_test PUBLIC cxx_std_14) +target_include_directories(dns_resolver_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10338,7 +10450,7 @@ target_include_directories(error_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(error_test +target_link_libraries(dns_resolver_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -10350,25 +10462,13 @@ target_link_libraries(error_test endif() if(gRPC_BUILD_TESTS) -add_executable(error_utils_test - test/core/transport/error_utils_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(dual_ref_counted_test + test/core/gprpp/dual_ref_counted_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(error_utils_test PUBLIC cxx_std_14) -target_include_directories(error_utils_test +target_compile_features(dual_ref_counted_test PUBLIC cxx_std_14) +target_include_directories(dual_ref_counted_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10387,7 +10487,7 @@ target_include_directories(error_utils_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(error_utils_test +target_link_libraries(dual_ref_counted_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -10398,63 +10498,56 @@ target_link_libraries(error_utils_test endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) -add_executable(evaluate_args_test - test/core/security/evaluate_args_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc -) -target_compile_features(evaluate_args_test PUBLIC cxx_std_14) -target_include_directories(evaluate_args_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} -) - -target_link_libraries(evaluate_args_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util -) + add_executable(dualstack_socket_test + test/core/end2end/cq_verifier.cc + test/core/end2end/dualstack_socket_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(dualstack_socket_test PUBLIC cxx_std_14) + target_include_directories(dualstack_socket_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(dualstack_socket_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util + ) +endif() endif() if(gRPC_BUILD_TESTS) -add_executable(event_engine_wakeup_scheduler_test - test/core/promise/event_engine_wakeup_scheduler_test.cc +add_executable(duplicate_header_bad_client_test + test/core/bad_client/bad_client.cc + test/core/bad_client/tests/duplicate_header.cc + test/core/end2end/cq_verifier.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(event_engine_wakeup_scheduler_test PUBLIC cxx_std_14) -target_include_directories(event_engine_wakeup_scheduler_test +target_compile_features(duplicate_header_bad_client_test PUBLIC cxx_std_14) +target_include_directories(duplicate_header_bad_client_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10473,66 +10566,93 @@ target_include_directories(event_engine_wakeup_scheduler_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(event_engine_wakeup_scheduler_test +target_link_libraries(duplicate_header_bad_client_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - add_executable(event_poller_posix_test - test/core/event_engine/posix/event_poller_posix_test.cc - test/core/event_engine/posix/posix_engine_test_utils.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(event_poller_posix_test PUBLIC cxx_std_14) - target_include_directories(event_poller_posix_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) +add_executable(empty_batch_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/empty_batch.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(empty_batch_test PUBLIC cxx_std_14) +target_include_directories(empty_batch_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) - target_link_libraries(event_poller_posix_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util - ) +target_link_libraries(empty_batch_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util +) -endif() endif() if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) - add_executable(examine_stack_test - test/core/gprpp/examine_stack_test.cc + add_executable(end2end_binder_transport_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/core/transport/binder/end2end/end2end_binder_transport_test.cc + test/core/transport/binder/end2end/fake_binder.cc + test/core/transport/binder/end2end/testing_channel_create.cc + test/cpp/end2end/test_service_impl.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) - target_compile_features(examine_stack_test PUBLIC cxx_std_14) - target_include_directories(examine_stack_test + target_compile_features(end2end_binder_transport_test PUBLIC cxx_std_14) + target_include_directories(end2end_binder_transport_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10551,12 +10671,12 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR} ) - target_link_libraries(examine_stack_test + target_link_libraries(end2end_binder_transport_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + grpc++_test_util ) @@ -10564,7 +10684,11 @@ endif() endif() if(gRPC_BUILD_TESTS) -add_executable(exception_test +add_executable(end2end_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h @@ -10581,12 +10705,14 @@ add_executable(exception_test ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/exception_test.cc + test/cpp/end2end/end2end_test.cc + test/cpp/end2end/interceptors_util.cc + test/cpp/end2end/test_service_impl.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(exception_test PUBLIC cxx_std_14) -target_include_directories(exception_test +target_compile_features(end2end_test PUBLIC cxx_std_14) +target_include_directories(end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10605,11 +10731,12 @@ target_include_directories(exception_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(exception_test +target_link_libraries(end2end_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_test grpc++_test_util ) @@ -10617,101 +10744,7 @@ target_link_libraries(exception_test endif() if(gRPC_BUILD_TESTS) -add_executable(exec_ctx_wakeup_scheduler_test - src/core/ext/upb-generated/google/protobuf/any.upb.c - src/core/ext/upb-generated/google/rpc/status.upb.c - src/core/lib/debug/trace.cc - src/core/lib/gprpp/status_helper.cc - src/core/lib/gprpp/time.cc - src/core/lib/iomgr/closure.cc - src/core/lib/iomgr/combiner.cc - src/core/lib/iomgr/error.cc - src/core/lib/iomgr/exec_ctx.cc - src/core/lib/iomgr/executor.cc - src/core/lib/iomgr/iomgr_internal.cc - src/core/lib/promise/activity.cc - src/core/lib/slice/percent_encoding.cc - src/core/lib/slice/slice.cc - src/core/lib/slice/slice_refcount.cc - src/core/lib/slice/slice_string_helpers.cc - test/core/promise/exec_ctx_wakeup_scheduler_test.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc -) -target_compile_features(exec_ctx_wakeup_scheduler_test PUBLIC cxx_std_14) -target_include_directories(exec_ctx_wakeup_scheduler_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} -) - -target_link_libraries(exec_ctx_wakeup_scheduler_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - absl::hash - absl::type_traits - absl::statusor - gpr - upb -) - - -endif() -if(gRPC_BUILD_TESTS) - -add_executable(factory_test - test/core/event_engine/factory_test.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc -) -target_compile_features(factory_test PUBLIC cxx_std_14) -target_include_directories(factory_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} -) - -target_link_libraries(factory_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util_unsecure -) - - -endif() -if(gRPC_BUILD_TESTS) - -add_executable(fake_binder_test +add_executable(endpoint_binder_pool_test src/core/ext/transport/binder/client/binder_connector.cc src/core/ext/transport/binder/client/channel_create.cc src/core/ext/transport/binder/client/channel_create_impl.cc @@ -10775,13 +10808,13 @@ add_executable(fake_binder_test src/cpp/util/status.cc src/cpp/util/string_ref.cc src/cpp/util/time_cc.cc - test/core/transport/binder/end2end/fake_binder.cc - test/core/transport/binder/end2end/fake_binder_test.cc + test/core/transport/binder/endpoint_binder_pool_test.cc + test/core/transport/binder/mock_objects.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(fake_binder_test PUBLIC cxx_std_14) -target_include_directories(fake_binder_test +target_compile_features(endpoint_binder_pool_test PUBLIC cxx_std_14) +target_include_directories(endpoint_binder_pool_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10800,7 +10833,7 @@ target_include_directories(fake_binder_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(fake_binder_test +target_link_libraries(endpoint_binder_pool_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -10812,13 +10845,17 @@ target_link_libraries(fake_binder_test endif() if(gRPC_BUILD_TESTS) -add_executable(fake_resolver_test - test/core/client_channel/resolvers/fake_resolver_test.cc +add_executable(endpoint_config_test + src/core/lib/channel/channel_args.cc + src/core/lib/event_engine/channel_args_endpoint_config.cc + src/core/lib/gprpp/time.cc + src/core/lib/surface/channel_stack_type.cc + test/core/event_engine/endpoint_config_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(fake_resolver_test PUBLIC cxx_std_14) -target_include_directories(fake_resolver_test +target_compile_features(endpoint_config_test PUBLIC cxx_std_14) +target_include_directories(endpoint_config_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10837,26 +10874,40 @@ target_include_directories(fake_resolver_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(fake_resolver_test +target_link_libraries(endpoint_config_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + absl::type_traits + absl::statusor + gpr ) endif() if(gRPC_BUILD_TESTS) -add_executable(fake_transport_security_test - test/core/tsi/fake_transport_security_test.cc - test/core/tsi/transport_security_test_lib.cc +add_executable(endpoint_pair_test + test/core/iomgr/endpoint_pair_test.cc + test/core/iomgr/endpoint_tests.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(fake_transport_security_test PUBLIC cxx_std_14) -target_include_directories(fake_transport_security_test +target_compile_features(endpoint_pair_test PUBLIC cxx_std_14) +target_include_directories(endpoint_pair_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10875,7 +10926,7 @@ target_include_directories(fake_transport_security_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(fake_transport_security_test +target_link_libraries(endpoint_pair_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -10884,67 +10935,16 @@ target_link_libraries(fake_transport_security_test ) -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - - add_executable(fd_posix_test - test/core/iomgr/fd_posix_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(fd_posix_test PUBLIC cxx_std_14) - target_include_directories(fd_posix_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) - - target_link_libraries(fd_posix_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util - ) - - -endif() endif() if(gRPC_BUILD_TESTS) -add_executable(file_watcher_certificate_provider_factory_test - test/core/xds/file_watcher_certificate_provider_factory_test.cc +add_executable(env_test + test/core/gpr/env_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(file_watcher_certificate_provider_factory_test PUBLIC cxx_std_14) -target_include_directories(file_watcher_certificate_provider_factory_test +target_compile_features(env_test PUBLIC cxx_std_14) +target_include_directories(env_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10963,7 +10963,7 @@ target_include_directories(file_watcher_certificate_provider_factory_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(file_watcher_certificate_provider_factory_test +target_link_libraries(env_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -10975,33 +10975,25 @@ target_link_libraries(file_watcher_certificate_provider_factory_test endif() if(gRPC_BUILD_TESTS) -add_executable(filter_end2end_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h +add_executable(error_details_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/filter_end2end_test.cc + test/cpp/util/error_details_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(filter_end2end_test PUBLIC cxx_std_14) -target_include_directories(filter_end2end_test +target_compile_features(error_details_test PUBLIC cxx_std_14) +target_include_directories(error_details_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -11020,31 +11012,39 @@ target_include_directories(filter_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(filter_end2end_test +target_link_libraries(error_details_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util + grpc++_error_details + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(filter_test_test - ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc - ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h - ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc - test/core/filters/filter_test.cc - test/core/filters/filter_test_test.cc +add_executable(error_test + test/core/iomgr/endpoint_tests.cc + test/core/iomgr/error_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(filter_test_test PUBLIC cxx_std_14) -target_include_directories(filter_test_test +target_compile_features(error_test PUBLIC cxx_std_14) +target_include_directories(error_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -11063,12 +11063,11 @@ target_include_directories(filter_test_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(filter_test_test +target_link_libraries(error_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_unsecure grpc_test_util ) @@ -11076,30 +11075,25 @@ target_link_libraries(filter_test_test endif() if(gRPC_BUILD_TESTS) -add_executable(flaky_network_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/flaky_network_test.cc - test/cpp/end2end/test_service_impl.cc +add_executable(error_utils_test + test/core/transport/error_utils_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(flaky_network_test PUBLIC cxx_std_14) -target_include_directories(flaky_network_test +target_compile_features(error_utils_test PUBLIC cxx_std_14) +target_include_directories(error_utils_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -11118,53 +11112,37 @@ target_include_directories(flaky_network_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(flaky_network_test +target_link_libraries(error_utils_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(flow_control_test - src/core/ext/transport/chttp2/transport/flow_control.cc - src/core/ext/transport/chttp2/transport/http2_settings.cc - src/core/ext/upb-generated/google/protobuf/any.upb.c - src/core/ext/upb-generated/google/rpc/status.upb.c - src/core/lib/debug/trace.cc - src/core/lib/event_engine/memory_allocator.cc - src/core/lib/experiments/config.cc - src/core/lib/experiments/experiments.cc - src/core/lib/gprpp/status_helper.cc - src/core/lib/gprpp/time.cc - src/core/lib/iomgr/closure.cc - src/core/lib/iomgr/combiner.cc - src/core/lib/iomgr/error.cc - src/core/lib/iomgr/exec_ctx.cc - src/core/lib/iomgr/executor.cc - src/core/lib/iomgr/iomgr_internal.cc - src/core/lib/promise/activity.cc - src/core/lib/resource_quota/memory_quota.cc - src/core/lib/resource_quota/periodic_update.cc - src/core/lib/resource_quota/resource_quota.cc - src/core/lib/resource_quota/thread_quota.cc - src/core/lib/resource_quota/trace.cc - src/core/lib/slice/percent_encoding.cc - src/core/lib/slice/slice.cc - src/core/lib/slice/slice_refcount.cc - src/core/lib/slice/slice_string_helpers.cc - src/core/lib/transport/bdp_estimator.cc - src/core/lib/transport/pid_controller.cc - test/core/transport/chttp2/flow_control_test.cc +add_executable(evaluate_args_test + test/core/security/evaluate_args_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(flow_control_test PUBLIC cxx_std_14) -target_include_directories(flow_control_test +target_compile_features(evaluate_args_test PUBLIC cxx_std_14) +target_include_directories(evaluate_args_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -11183,58 +11161,25 @@ target_include_directories(flow_control_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(flow_control_test +target_link_libraries(evaluate_args_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - absl::flat_hash_set - absl::function_ref - absl::hash - absl::type_traits - absl::statusor - absl::utility - gpr - upb + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(for_each_test - src/core/ext/upb-generated/google/protobuf/any.upb.c - src/core/ext/upb-generated/google/rpc/status.upb.c - src/core/lib/debug/trace.cc - src/core/lib/event_engine/memory_allocator.cc - src/core/lib/experiments/config.cc - src/core/lib/experiments/experiments.cc - src/core/lib/gprpp/status_helper.cc - src/core/lib/gprpp/time.cc - src/core/lib/iomgr/closure.cc - src/core/lib/iomgr/combiner.cc - src/core/lib/iomgr/error.cc - src/core/lib/iomgr/exec_ctx.cc - src/core/lib/iomgr/executor.cc - src/core/lib/iomgr/iomgr_internal.cc - src/core/lib/promise/activity.cc - src/core/lib/promise/trace.cc - src/core/lib/resource_quota/arena.cc - src/core/lib/resource_quota/memory_quota.cc - src/core/lib/resource_quota/periodic_update.cc - src/core/lib/resource_quota/resource_quota.cc - src/core/lib/resource_quota/thread_quota.cc - src/core/lib/resource_quota/trace.cc - src/core/lib/slice/percent_encoding.cc - src/core/lib/slice/slice.cc - src/core/lib/slice/slice_refcount.cc - src/core/lib/slice/slice_string_helpers.cc - test/core/promise/for_each_test.cc +add_executable(event_engine_wakeup_scheduler_test + test/core/promise/event_engine_wakeup_scheduler_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(for_each_test PUBLIC cxx_std_14) -target_include_directories(for_each_test +target_compile_features(event_engine_wakeup_scheduler_test PUBLIC cxx_std_14) +target_include_directories(event_engine_wakeup_scheduler_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -11253,19 +11198,12 @@ target_include_directories(for_each_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(for_each_test +target_link_libraries(event_engine_wakeup_scheduler_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - absl::flat_hash_set - absl::function_ref - absl::hash - absl::type_traits - absl::statusor - absl::utility - gpr - upb + grpc ) @@ -11273,13 +11211,14 @@ endif() if(gRPC_BUILD_TESTS) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - add_executable(fork_test - test/core/gprpp/fork_test.cc + add_executable(event_poller_posix_test + test/core/event_engine/posix/event_poller_posix_test.cc + test/core/event_engine/posix/posix_engine_test_utils.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) - target_compile_features(fork_test PUBLIC cxx_std_14) - target_include_directories(fork_test + target_compile_features(event_poller_posix_test PUBLIC cxx_std_14) + target_include_directories(event_poller_posix_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -11298,7 +11237,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR} ) - target_link_libraries(fork_test + target_link_libraries(event_poller_posix_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -11310,70 +11249,69 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) endif() endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) -add_executable(forkable_test - src/core/lib/event_engine/forkable.cc - test/core/event_engine/forkable_test.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc -) -target_compile_features(forkable_test PUBLIC cxx_std_14) -target_include_directories(forkable_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} -) + add_executable(examine_stack_test + test/core/gprpp/examine_stack_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(examine_stack_test PUBLIC cxx_std_14) + target_include_directories(examine_stack_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) -target_link_libraries(forkable_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - absl::flat_hash_set - absl::statusor - gpr -) + target_link_libraries(examine_stack_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util + ) +endif() endif() if(gRPC_BUILD_TESTS) -add_executable(format_request_test - test/core/end2end/data/client_certs.cc - test/core/end2end/data/server1_cert.cc - test/core/end2end/data/server1_key.cc - test/core/end2end/data/test_root_cert.cc - test/core/http/format_request_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(exception_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/exception_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(format_request_test PUBLIC cxx_std_14) -target_include_directories(format_request_test +target_compile_features(exception_test PUBLIC cxx_std_14) +target_include_directories(exception_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -11392,26 +11330,41 @@ target_include_directories(format_request_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(format_request_test +target_link_libraries(exception_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(frame_handler_test - test/core/tsi/alts/crypt/gsec_test_util.cc - test/core/tsi/alts/frame_protector/frame_handler_test.cc +add_executable(exec_ctx_wakeup_scheduler_test + src/core/ext/upb-generated/google/protobuf/any.upb.c + src/core/ext/upb-generated/google/rpc/status.upb.c + src/core/lib/debug/trace.cc + src/core/lib/gprpp/status_helper.cc + src/core/lib/gprpp/time.cc + src/core/lib/iomgr/closure.cc + src/core/lib/iomgr/combiner.cc + src/core/lib/iomgr/error.cc + src/core/lib/iomgr/exec_ctx.cc + src/core/lib/iomgr/executor.cc + src/core/lib/iomgr/iomgr_internal.cc + src/core/lib/promise/activity.cc + src/core/lib/slice/percent_encoding.cc + src/core/lib/slice/slice.cc + src/core/lib/slice/slice_refcount.cc + src/core/lib/slice/slice_string_helpers.cc + test/core/promise/exec_ctx_wakeup_scheduler_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(frame_handler_test PUBLIC cxx_std_14) -target_include_directories(frame_handler_test +target_compile_features(exec_ctx_wakeup_scheduler_test PUBLIC cxx_std_14) +target_include_directories(exec_ctx_wakeup_scheduler_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -11430,26 +11383,29 @@ target_include_directories(frame_handler_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(frame_handler_test +target_link_libraries(exec_ctx_wakeup_scheduler_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + absl::hash + absl::type_traits + absl::statusor + gpr + upb ) endif() if(gRPC_BUILD_TESTS) -add_executable(frame_header_test - src/core/ext/transport/chaotic_good/frame_header.cc - test/core/transport/chaotic_good/frame_header_test.cc +add_executable(factory_test + test/core/event_engine/factory_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(frame_header_test PUBLIC cxx_std_14) -target_include_directories(frame_header_test +target_compile_features(factory_test PUBLIC cxx_std_14) +target_include_directories(factory_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -11468,265 +11424,3872 @@ target_include_directories(frame_header_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(frame_header_test +target_link_libraries(factory_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - absl::status - absl::statusor - absl::strings - absl::variant + grpc_test_util_unsecure ) endif() if(gRPC_BUILD_TESTS) -add_executable(frame_test - src/core/ext/transport/chaotic_good/frame.cc - src/core/ext/transport/chaotic_good/frame_header.cc - src/core/ext/transport/chttp2/transport/bin_encoder.cc - src/core/ext/transport/chttp2/transport/decode_huff.cc - src/core/ext/transport/chttp2/transport/hpack_encoder.cc - src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc - src/core/ext/transport/chttp2/transport/hpack_parser.cc - src/core/ext/transport/chttp2/transport/hpack_parser_table.cc - src/core/ext/transport/chttp2/transport/http_trace.cc +add_executable(fake_binder_test + src/core/ext/transport/binder/client/binder_connector.cc + src/core/ext/transport/binder/client/channel_create.cc + src/core/ext/transport/binder/client/channel_create_impl.cc + src/core/ext/transport/binder/client/connection_id_generator.cc + src/core/ext/transport/binder/client/endpoint_binder_pool.cc + src/core/ext/transport/binder/client/jni_utils.cc + src/core/ext/transport/binder/client/security_policy_setting.cc + src/core/ext/transport/binder/security_policy/binder_security_policy.cc + src/core/ext/transport/binder/server/binder_server.cc + src/core/ext/transport/binder/server/binder_server_credentials.cc + src/core/ext/transport/binder/transport/binder_transport.cc + src/core/ext/transport/binder/utils/ndk_binder.cc + src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc + src/core/ext/transport/binder/wire_format/binder_android.cc + src/core/ext/transport/binder/wire_format/binder_constants.cc + src/core/ext/transport/binder/wire_format/transaction.cc + src/core/ext/transport/binder/wire_format/wire_reader_impl.cc + src/core/ext/transport/binder/wire_format/wire_writer.cc + src/cpp/client/channel_cc.cc + src/cpp/client/client_callback.cc + src/cpp/client/client_context.cc + src/cpp/client/client_interceptor.cc + src/cpp/client/client_stats_interceptor.cc + src/cpp/client/create_channel.cc + src/cpp/client/create_channel_internal.cc + src/cpp/client/create_channel_posix.cc + src/cpp/client/insecure_credentials.cc + src/cpp/client/secure_credentials.cc + src/cpp/common/alarm.cc + src/cpp/common/auth_property_iterator.cc + src/cpp/common/channel_arguments.cc + src/cpp/common/channel_filter.cc + src/cpp/common/completion_queue_cc.cc + src/cpp/common/resource_quota_cc.cc + src/cpp/common/rpc_method.cc + src/cpp/common/secure_auth_context.cc + src/cpp/common/secure_channel_arguments.cc + src/cpp/common/secure_create_auth_context.cc + src/cpp/common/tls_certificate_provider.cc + src/cpp/common/tls_certificate_verifier.cc + src/cpp/common/tls_credentials_options.cc + src/cpp/common/validate_service_config.cc + src/cpp/common/version_cc.cc + src/cpp/server/async_generic_service.cc + src/cpp/server/backend_metric_recorder.cc + src/cpp/server/channel_argument_option.cc + src/cpp/server/create_default_thread_pool.cc + src/cpp/server/external_connection_acceptor_impl.cc + src/cpp/server/health/default_health_check_service.cc + src/cpp/server/health/health_check_service.cc + src/cpp/server/health/health_check_service_server_builder_option.cc + src/cpp/server/insecure_server_credentials.cc + src/cpp/server/secure_server_credentials.cc + src/cpp/server/server_builder.cc + src/cpp/server/server_callback.cc + src/cpp/server/server_cc.cc + src/cpp/server/server_context.cc + src/cpp/server/server_posix.cc + src/cpp/thread_manager/thread_manager.cc + src/cpp/util/byte_buffer_cc.cc + src/cpp/util/status.cc + src/cpp/util/string_ref.cc + src/cpp/util/time_cc.cc + test/core/transport/binder/end2end/fake_binder.cc + test/core/transport/binder/end2end/fake_binder_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(fake_binder_test PUBLIC cxx_std_14) +target_include_directories(fake_binder_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(fake_binder_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(fake_resolver_test + test/core/client_channel/resolvers/fake_resolver_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(fake_resolver_test PUBLIC cxx_std_14) +target_include_directories(fake_resolver_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(fake_resolver_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(fake_transport_security_test + test/core/tsi/fake_transport_security_test.cc + test/core/tsi/transport_security_test_lib.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(fake_transport_security_test PUBLIC cxx_std_14) +target_include_directories(fake_transport_security_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(fake_transport_security_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) + + add_executable(fd_posix_test + test/core/iomgr/fd_posix_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(fd_posix_test PUBLIC cxx_std_14) + target_include_directories(fd_posix_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(fd_posix_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(file_watcher_certificate_provider_factory_test + test/core/xds/file_watcher_certificate_provider_factory_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(file_watcher_certificate_provider_factory_test PUBLIC cxx_std_14) +target_include_directories(file_watcher_certificate_provider_factory_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(file_watcher_certificate_provider_factory_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(filter_causes_close_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/filter_causes_close.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(filter_causes_close_test PUBLIC cxx_std_14) +target_include_directories(filter_causes_close_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(filter_causes_close_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(filter_context_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/filter_context.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(filter_context_test PUBLIC cxx_std_14) +target_include_directories(filter_context_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(filter_context_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(filter_end2end_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/filter_end2end_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(filter_end2end_test PUBLIC cxx_std_14) +target_include_directories(filter_end2end_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(filter_end2end_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(filter_init_fails_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/filter_init_fails.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(filter_init_fails_test PUBLIC cxx_std_14) +target_include_directories(filter_init_fails_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(filter_init_fails_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(filter_test_test + ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h + test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/filters/filter_test.cc + test/core/filters/filter_test_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(filter_test_test PUBLIC cxx_std_14) +target_include_directories(filter_test_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(filter_test_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_unsecure + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(filtered_metadata_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/filtered_metadata.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(filtered_metadata_test PUBLIC cxx_std_14) +target_include_directories(filtered_metadata_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(filtered_metadata_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(flaky_network_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/flaky_network_test.cc + test/cpp/end2end/test_service_impl.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(flaky_network_test PUBLIC cxx_std_14) +target_include_directories(flaky_network_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(flaky_network_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(flow_control_test + src/core/ext/transport/chttp2/transport/flow_control.cc + src/core/ext/transport/chttp2/transport/http2_settings.cc + src/core/ext/upb-generated/google/protobuf/any.upb.c + src/core/ext/upb-generated/google/rpc/status.upb.c + src/core/lib/debug/trace.cc + src/core/lib/event_engine/memory_allocator.cc + src/core/lib/experiments/config.cc + src/core/lib/experiments/experiments.cc + src/core/lib/gprpp/status_helper.cc + src/core/lib/gprpp/time.cc + src/core/lib/iomgr/closure.cc + src/core/lib/iomgr/combiner.cc + src/core/lib/iomgr/error.cc + src/core/lib/iomgr/exec_ctx.cc + src/core/lib/iomgr/executor.cc + src/core/lib/iomgr/iomgr_internal.cc + src/core/lib/promise/activity.cc + src/core/lib/resource_quota/memory_quota.cc + src/core/lib/resource_quota/periodic_update.cc + src/core/lib/resource_quota/resource_quota.cc + src/core/lib/resource_quota/thread_quota.cc + src/core/lib/resource_quota/trace.cc + src/core/lib/slice/percent_encoding.cc + src/core/lib/slice/slice.cc + src/core/lib/slice/slice_refcount.cc + src/core/lib/slice/slice_string_helpers.cc + src/core/lib/transport/bdp_estimator.cc + src/core/lib/transport/pid_controller.cc + test/core/transport/chttp2/flow_control_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(flow_control_test PUBLIC cxx_std_14) +target_include_directories(flow_control_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(flow_control_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + absl::flat_hash_set + absl::function_ref + absl::hash + absl::type_traits + absl::statusor + absl::utility + gpr + upb +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(for_each_test + src/core/ext/upb-generated/google/protobuf/any.upb.c + src/core/ext/upb-generated/google/rpc/status.upb.c + src/core/lib/debug/trace.cc + src/core/lib/event_engine/memory_allocator.cc + src/core/lib/experiments/config.cc + src/core/lib/experiments/experiments.cc + src/core/lib/gprpp/status_helper.cc + src/core/lib/gprpp/time.cc + src/core/lib/iomgr/closure.cc + src/core/lib/iomgr/combiner.cc + src/core/lib/iomgr/error.cc + src/core/lib/iomgr/exec_ctx.cc + src/core/lib/iomgr/executor.cc + src/core/lib/iomgr/iomgr_internal.cc + src/core/lib/promise/activity.cc + src/core/lib/promise/trace.cc + src/core/lib/resource_quota/arena.cc + src/core/lib/resource_quota/memory_quota.cc + src/core/lib/resource_quota/periodic_update.cc + src/core/lib/resource_quota/resource_quota.cc + src/core/lib/resource_quota/thread_quota.cc + src/core/lib/resource_quota/trace.cc + src/core/lib/slice/percent_encoding.cc + src/core/lib/slice/slice.cc + src/core/lib/slice/slice_refcount.cc + src/core/lib/slice/slice_string_helpers.cc + test/core/promise/for_each_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(for_each_test PUBLIC cxx_std_14) +target_include_directories(for_each_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(for_each_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + absl::flat_hash_set + absl::function_ref + absl::hash + absl::type_traits + absl::statusor + absl::utility + gpr + upb +) + + +endif() +if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) + + add_executable(fork_test + test/core/gprpp/fork_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(fork_test PUBLIC cxx_std_14) + target_include_directories(fork_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(fork_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(forkable_test + src/core/lib/event_engine/forkable.cc + test/core/event_engine/forkable_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(forkable_test PUBLIC cxx_std_14) +target_include_directories(forkable_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(forkable_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + absl::flat_hash_set + absl::statusor + gpr +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(format_request_test + test/core/end2end/data/client_certs.cc + test/core/end2end/data/server1_cert.cc + test/core/end2end/data/server1_key.cc + test/core/end2end/data/test_root_cert.cc + test/core/http/format_request_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(format_request_test PUBLIC cxx_std_14) +target_include_directories(format_request_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(format_request_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(frame_handler_test + test/core/tsi/alts/crypt/gsec_test_util.cc + test/core/tsi/alts/frame_protector/frame_handler_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(frame_handler_test PUBLIC cxx_std_14) +target_include_directories(frame_handler_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(frame_handler_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(frame_header_test + src/core/ext/transport/chaotic_good/frame_header.cc + test/core/transport/chaotic_good/frame_header_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(frame_header_test PUBLIC cxx_std_14) +target_include_directories(frame_header_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(frame_header_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + absl::status + absl::statusor + absl::strings + absl::variant +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(frame_test + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chttp2/transport/bin_encoder.cc + src/core/ext/transport/chttp2/transport/decode_huff.cc + src/core/ext/transport/chttp2/transport/hpack_encoder.cc + src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc + src/core/ext/transport/chttp2/transport/hpack_parser.cc + src/core/ext/transport/chttp2/transport/hpack_parser_table.cc + src/core/ext/transport/chttp2/transport/http_trace.cc src/core/ext/transport/chttp2/transport/huffsyms.cc src/core/ext/transport/chttp2/transport/varint.cc src/core/ext/upb-generated/google/protobuf/any.upb.c src/core/ext/upb-generated/google/rpc/status.upb.c - src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c - src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c - src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c - src/core/lib/address_utils/parse_address.cc - src/core/lib/address_utils/sockaddr_utils.cc - src/core/lib/backoff/backoff.cc - src/core/lib/backoff/random_early_detection.cc - src/core/lib/channel/call_tracer.cc - src/core/lib/channel/channel_args.cc - src/core/lib/channel/channel_args_preconditioning.cc - src/core/lib/channel/channel_stack.cc - src/core/lib/channel/channel_stack_builder.cc - src/core/lib/channel/channel_stack_builder_impl.cc - src/core/lib/channel/channel_trace.cc - src/core/lib/channel/channelz.cc - src/core/lib/channel/channelz_registry.cc - src/core/lib/channel/connected_channel.cc - src/core/lib/channel/promise_based_filter.cc - src/core/lib/channel/server_call_tracer_filter.cc - src/core/lib/channel/status_util.cc - src/core/lib/compression/compression.cc - src/core/lib/compression/compression_internal.cc - src/core/lib/compression/message_compress.cc - src/core/lib/config/core_configuration.cc - src/core/lib/debug/event_log.cc - src/core/lib/debug/histogram_view.cc - src/core/lib/debug/stats.cc - src/core/lib/debug/stats_data.cc + src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c + src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c + src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c + src/core/lib/address_utils/parse_address.cc + src/core/lib/address_utils/sockaddr_utils.cc + src/core/lib/backoff/backoff.cc + src/core/lib/backoff/random_early_detection.cc + src/core/lib/channel/call_tracer.cc + src/core/lib/channel/channel_args.cc + src/core/lib/channel/channel_args_preconditioning.cc + src/core/lib/channel/channel_stack.cc + src/core/lib/channel/channel_stack_builder.cc + src/core/lib/channel/channel_stack_builder_impl.cc + src/core/lib/channel/channel_trace.cc + src/core/lib/channel/channelz.cc + src/core/lib/channel/channelz_registry.cc + src/core/lib/channel/connected_channel.cc + src/core/lib/channel/promise_based_filter.cc + src/core/lib/channel/server_call_tracer_filter.cc + src/core/lib/channel/status_util.cc + src/core/lib/compression/compression.cc + src/core/lib/compression/compression_internal.cc + src/core/lib/compression/message_compress.cc + src/core/lib/config/core_configuration.cc + src/core/lib/debug/event_log.cc + src/core/lib/debug/histogram_view.cc + src/core/lib/debug/stats.cc + src/core/lib/debug/stats_data.cc + src/core/lib/debug/trace.cc + src/core/lib/event_engine/cf_engine/cf_engine.cc + src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc + src/core/lib/event_engine/channel_args_endpoint_config.cc + src/core/lib/event_engine/default_event_engine.cc + src/core/lib/event_engine/default_event_engine_factory.cc + src/core/lib/event_engine/event_engine.cc + src/core/lib/event_engine/forkable.cc + src/core/lib/event_engine/memory_allocator.cc + src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc + src/core/lib/event_engine/posix_engine/ev_poll_posix.cc + src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc + src/core/lib/event_engine/posix_engine/internal_errqueue.cc + src/core/lib/event_engine/posix_engine/lockfree_event.cc + src/core/lib/event_engine/posix_engine/posix_endpoint.cc + src/core/lib/event_engine/posix_engine/posix_engine.cc + src/core/lib/event_engine/posix_engine/posix_engine_listener.cc + src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc + src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc + src/core/lib/event_engine/posix_engine/timer.cc + src/core/lib/event_engine/posix_engine/timer_heap.cc + src/core/lib/event_engine/posix_engine/timer_manager.cc + src/core/lib/event_engine/posix_engine/traced_buffer_list.cc + src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc + src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc + src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc + src/core/lib/event_engine/resolved_address.cc + src/core/lib/event_engine/shim.cc + src/core/lib/event_engine/slice.cc + src/core/lib/event_engine/slice_buffer.cc + src/core/lib/event_engine/tcp_socket_utils.cc + src/core/lib/event_engine/thread_pool/original_thread_pool.cc + src/core/lib/event_engine/thread_pool/thread_pool_factory.cc + src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc + src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc + src/core/lib/event_engine/time_util.cc + src/core/lib/event_engine/trace.cc + src/core/lib/event_engine/utils.cc + src/core/lib/event_engine/windows/iocp.cc + src/core/lib/event_engine/windows/win_socket.cc + src/core/lib/event_engine/windows/windows_endpoint.cc + src/core/lib/event_engine/windows/windows_engine.cc + src/core/lib/event_engine/windows/windows_listener.cc + src/core/lib/event_engine/work_queue/basic_work_queue.cc + src/core/lib/experiments/config.cc + src/core/lib/experiments/experiments.cc + src/core/lib/gprpp/load_file.cc + src/core/lib/gprpp/per_cpu.cc + src/core/lib/gprpp/status_helper.cc + src/core/lib/gprpp/time.cc + src/core/lib/gprpp/time_averaged_stats.cc + src/core/lib/gprpp/validation_errors.cc + src/core/lib/gprpp/work_serializer.cc + src/core/lib/handshaker/proxy_mapper_registry.cc + src/core/lib/iomgr/buffer_list.cc + src/core/lib/iomgr/call_combiner.cc + src/core/lib/iomgr/cfstream_handle.cc + src/core/lib/iomgr/closure.cc + src/core/lib/iomgr/combiner.cc + src/core/lib/iomgr/dualstack_socket_posix.cc + src/core/lib/iomgr/endpoint.cc + src/core/lib/iomgr/endpoint_cfstream.cc + src/core/lib/iomgr/endpoint_pair_posix.cc + src/core/lib/iomgr/endpoint_pair_windows.cc + src/core/lib/iomgr/error.cc + src/core/lib/iomgr/error_cfstream.cc + src/core/lib/iomgr/ev_apple.cc + src/core/lib/iomgr/ev_epoll1_linux.cc + src/core/lib/iomgr/ev_poll_posix.cc + src/core/lib/iomgr/ev_posix.cc + src/core/lib/iomgr/ev_windows.cc + src/core/lib/iomgr/event_engine_shims/closure.cc + src/core/lib/iomgr/event_engine_shims/endpoint.cc + src/core/lib/iomgr/event_engine_shims/tcp_client.cc + src/core/lib/iomgr/exec_ctx.cc + src/core/lib/iomgr/executor.cc + src/core/lib/iomgr/fork_posix.cc + src/core/lib/iomgr/fork_windows.cc + src/core/lib/iomgr/gethostname_fallback.cc + src/core/lib/iomgr/gethostname_host_name_max.cc + src/core/lib/iomgr/gethostname_sysconf.cc + src/core/lib/iomgr/grpc_if_nametoindex_posix.cc + src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc + src/core/lib/iomgr/internal_errqueue.cc + src/core/lib/iomgr/iocp_windows.cc + src/core/lib/iomgr/iomgr.cc + src/core/lib/iomgr/iomgr_internal.cc + src/core/lib/iomgr/iomgr_posix.cc + src/core/lib/iomgr/iomgr_posix_cfstream.cc + src/core/lib/iomgr/iomgr_windows.cc + src/core/lib/iomgr/load_file.cc + src/core/lib/iomgr/lockfree_event.cc + src/core/lib/iomgr/polling_entity.cc + src/core/lib/iomgr/pollset.cc + src/core/lib/iomgr/pollset_set.cc + src/core/lib/iomgr/pollset_set_windows.cc + src/core/lib/iomgr/pollset_windows.cc + src/core/lib/iomgr/resolve_address.cc + src/core/lib/iomgr/resolve_address_posix.cc + src/core/lib/iomgr/resolve_address_windows.cc + src/core/lib/iomgr/sockaddr_utils_posix.cc + src/core/lib/iomgr/socket_factory_posix.cc + src/core/lib/iomgr/socket_mutator.cc + src/core/lib/iomgr/socket_utils_common_posix.cc + src/core/lib/iomgr/socket_utils_linux.cc + src/core/lib/iomgr/socket_utils_posix.cc + src/core/lib/iomgr/socket_utils_windows.cc + src/core/lib/iomgr/socket_windows.cc + src/core/lib/iomgr/systemd_utils.cc + src/core/lib/iomgr/tcp_client.cc + src/core/lib/iomgr/tcp_client_cfstream.cc + src/core/lib/iomgr/tcp_client_posix.cc + src/core/lib/iomgr/tcp_client_windows.cc + src/core/lib/iomgr/tcp_posix.cc + src/core/lib/iomgr/tcp_server.cc + src/core/lib/iomgr/tcp_server_posix.cc + src/core/lib/iomgr/tcp_server_utils_posix_common.cc + src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc + src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc + src/core/lib/iomgr/tcp_server_windows.cc + src/core/lib/iomgr/tcp_windows.cc + src/core/lib/iomgr/timer.cc + src/core/lib/iomgr/timer_generic.cc + src/core/lib/iomgr/timer_heap.cc + src/core/lib/iomgr/timer_manager.cc + src/core/lib/iomgr/unix_sockets_posix.cc + src/core/lib/iomgr/unix_sockets_posix_noop.cc + src/core/lib/iomgr/vsock.cc + src/core/lib/iomgr/wakeup_fd_eventfd.cc + src/core/lib/iomgr/wakeup_fd_nospecial.cc + src/core/lib/iomgr/wakeup_fd_pipe.cc + src/core/lib/iomgr/wakeup_fd_posix.cc + src/core/lib/json/json_writer.cc + src/core/lib/load_balancing/lb_policy.cc + src/core/lib/load_balancing/lb_policy_registry.cc + src/core/lib/promise/activity.cc + src/core/lib/promise/party.cc + src/core/lib/promise/trace.cc + src/core/lib/resolver/resolver.cc + src/core/lib/resolver/resolver_registry.cc + src/core/lib/resolver/server_address.cc + src/core/lib/resource_quota/api.cc + src/core/lib/resource_quota/arena.cc + src/core/lib/resource_quota/memory_quota.cc + src/core/lib/resource_quota/periodic_update.cc + src/core/lib/resource_quota/resource_quota.cc + src/core/lib/resource_quota/thread_quota.cc + src/core/lib/resource_quota/trace.cc + src/core/lib/security/certificate_provider/certificate_provider_registry.cc + src/core/lib/security/credentials/alts/check_gcp_environment.cc + src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc + src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc + src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc + src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc + src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc + src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc + src/core/lib/service_config/service_config_parser.cc + src/core/lib/slice/b64.cc + src/core/lib/slice/percent_encoding.cc + src/core/lib/slice/slice.cc + src/core/lib/slice/slice_buffer.cc + src/core/lib/slice/slice_refcount.cc + src/core/lib/slice/slice_string_helpers.cc + src/core/lib/surface/api_trace.cc + src/core/lib/surface/builtins.cc + src/core/lib/surface/byte_buffer.cc + src/core/lib/surface/byte_buffer_reader.cc + src/core/lib/surface/call.cc + src/core/lib/surface/call_details.cc + src/core/lib/surface/call_log_batch.cc + src/core/lib/surface/call_trace.cc + src/core/lib/surface/channel.cc + src/core/lib/surface/channel_init.cc + src/core/lib/surface/channel_ping.cc + src/core/lib/surface/channel_stack_type.cc + src/core/lib/surface/completion_queue.cc + src/core/lib/surface/completion_queue_factory.cc + src/core/lib/surface/event_string.cc + src/core/lib/surface/init_internally.cc + src/core/lib/surface/lame_client.cc + src/core/lib/surface/metadata_array.cc + src/core/lib/surface/server.cc + src/core/lib/surface/validate_metadata.cc + src/core/lib/surface/version.cc + src/core/lib/transport/batch_builder.cc + src/core/lib/transport/connectivity_state.cc + src/core/lib/transport/error_utils.cc + src/core/lib/transport/handshaker_registry.cc + src/core/lib/transport/metadata_batch.cc + src/core/lib/transport/parsed_metadata.cc + src/core/lib/transport/status_conversion.cc + src/core/lib/transport/timeout_encoding.cc + src/core/lib/transport/transport.cc + src/core/lib/transport/transport_op_string.cc + src/core/lib/uri/uri_parser.cc + src/core/tsi/alts/handshaker/transport_security_common_api.cc + test/core/transport/chaotic_good/frame_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(frame_test PUBLIC cxx_std_14) +target_include_directories(frame_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(frame_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + absl::cleanup + absl::flat_hash_map + absl::flat_hash_set + absl::inlined_vector + absl::function_ref + absl::hash + absl::type_traits + absl::statusor + absl::span + absl::utility + gpr + upb +) + + +endif() +if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) + + add_executable(fuzzing_event_engine_test + ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h + test/core/event_engine/event_engine_test_utils.cc + test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/event_engine/test_suite/event_engine_test_framework.cc + test/core/event_engine/test_suite/fuzzing_event_engine_test.cc + test/core/event_engine/test_suite/tests/client_test.cc + test/core/event_engine/test_suite/tests/server_test.cc + test/core/event_engine/test_suite/tests/timer_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(fuzzing_event_engine_test PUBLIC cxx_std_14) + target_include_directories(fuzzing_event_engine_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(fuzzing_event_engine_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_unsecure + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(generic_end2end_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/generic_end2end_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(generic_end2end_test PUBLIC cxx_std_14) +target_include_directories(generic_end2end_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(generic_end2end_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(goaway_server_test + test/core/end2end/cq_verifier.cc + test/core/end2end/goaway_server_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(goaway_server_test PUBLIC cxx_std_14) +target_include_directories(goaway_server_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(goaway_server_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(google_c2p_resolver_test + test/core/client_channel/resolvers/google_c2p_resolver_test.cc + test/core/util/fake_udp_and_tcp_server.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(google_c2p_resolver_test PUBLIC cxx_std_14) +target_include_directories(google_c2p_resolver_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(google_c2p_resolver_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(graceful_server_shutdown_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/graceful_server_shutdown.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(graceful_server_shutdown_test PUBLIC cxx_std_14) +target_include_directories(graceful_server_shutdown_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(graceful_server_shutdown_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(graceful_shutdown_test + test/core/end2end/cq_verifier.cc + test/core/transport/chttp2/graceful_shutdown_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(graceful_shutdown_test PUBLIC cxx_std_14) +target_include_directories(graceful_shutdown_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(graceful_shutdown_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(grpc_alts_credentials_options_test + test/core/security/grpc_alts_credentials_options_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(grpc_alts_credentials_options_test PUBLIC cxx_std_14) +target_include_directories(grpc_alts_credentials_options_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(grpc_alts_credentials_options_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(grpc_audit_logging_test + test/core/security/grpc_audit_logging_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(grpc_audit_logging_test PUBLIC cxx_std_14) +target_include_directories(grpc_audit_logging_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(grpc_audit_logging_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(grpc_authorization_engine_test + test/core/security/grpc_authorization_engine_test.cc + test/core/util/audit_logging_utils.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(grpc_authorization_engine_test PUBLIC cxx_std_14) +target_include_directories(grpc_authorization_engine_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(grpc_authorization_engine_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(grpc_authorization_policy_provider_test + test/core/security/grpc_authorization_policy_provider_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(grpc_authorization_policy_provider_test PUBLIC cxx_std_14) +target_include_directories(grpc_authorization_policy_provider_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(grpc_authorization_policy_provider_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(grpc_authz_end2end_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + src/cpp/server/authorization_policy_provider.cc + test/core/util/audit_logging_utils.cc + test/cpp/end2end/grpc_authz_end2end_test.cc + test/cpp/end2end/test_service_impl.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(grpc_authz_end2end_test PUBLIC cxx_std_14) +target_include_directories(grpc_authz_end2end_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(grpc_authz_end2end_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc++_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(grpc_authz_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/grpc_authz.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(grpc_authz_test PUBLIC cxx_std_14) +target_include_directories(grpc_authz_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(grpc_authz_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(grpc_byte_buffer_reader_test + test/core/surface/byte_buffer_reader_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(grpc_byte_buffer_reader_test PUBLIC cxx_std_14) +target_include_directories(grpc_byte_buffer_reader_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(grpc_byte_buffer_reader_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(grpc_cli + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h + test/cpp/util/cli_call.cc + test/cpp/util/cli_credentials.cc + test/cpp/util/grpc_cli.cc + test/cpp/util/grpc_tool.cc + test/cpp/util/proto_file_parser.cc + test/cpp/util/proto_reflection_descriptor_database.cc + test/cpp/util/service_describer.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(grpc_cli PUBLIC cxx_std_14) +target_include_directories(grpc_cli + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(grpc_cli + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++ + grpc++_test_config +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(grpc_completion_queue_test + test/core/surface/completion_queue_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(grpc_completion_queue_test PUBLIC cxx_std_14) +target_include_directories(grpc_completion_queue_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(grpc_completion_queue_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_CPP_PLUGIN) + +add_executable(grpc_cpp_plugin + src/compiler/cpp_plugin.cc +) +target_compile_features(grpc_cpp_plugin PUBLIC cxx_std_14) +target_include_directories(grpc_cpp_plugin + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(grpc_cpp_plugin + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_plugin_support +) + + + +if(gRPC_INSTALL) + install(TARGETS grpc_cpp_plugin EXPORT gRPCPluginTargets + RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} + BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} + LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} + ) +endif() + +endif() +if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_CSHARP_PLUGIN) + +add_executable(grpc_csharp_plugin + src/compiler/csharp_plugin.cc +) +target_compile_features(grpc_csharp_plugin PUBLIC cxx_std_14) +target_include_directories(grpc_csharp_plugin + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(grpc_csharp_plugin + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_plugin_support +) + + + +if(gRPC_INSTALL) + install(TARGETS grpc_csharp_plugin EXPORT gRPCPluginTargets + RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} + BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} + LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} + ) +endif() + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(grpc_ipv6_loopback_available_test + test/core/iomgr/grpc_ipv6_loopback_available_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(grpc_ipv6_loopback_available_test PUBLIC cxx_std_14) +target_include_directories(grpc_ipv6_loopback_available_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(grpc_ipv6_loopback_available_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_NODE_PLUGIN) + +add_executable(grpc_node_plugin + src/compiler/node_plugin.cc +) +target_compile_features(grpc_node_plugin PUBLIC cxx_std_14) +target_include_directories(grpc_node_plugin + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(grpc_node_plugin + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_plugin_support +) + + + +if(gRPC_INSTALL) + install(TARGETS grpc_node_plugin EXPORT gRPCPluginTargets + RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} + BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} + LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} + ) +endif() + +endif() +if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN) + +add_executable(grpc_objective_c_plugin + src/compiler/objective_c_plugin.cc +) +target_compile_features(grpc_objective_c_plugin PUBLIC cxx_std_14) +target_include_directories(grpc_objective_c_plugin + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(grpc_objective_c_plugin + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_plugin_support +) + + + +if(gRPC_INSTALL) + install(TARGETS grpc_objective_c_plugin EXPORT gRPCPluginTargets + RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} + BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} + LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} + ) +endif() + +endif() +if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_PHP_PLUGIN) + +add_executable(grpc_php_plugin + src/compiler/php_plugin.cc +) +target_compile_features(grpc_php_plugin PUBLIC cxx_std_14) +target_include_directories(grpc_php_plugin + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(grpc_php_plugin + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_plugin_support +) + + + +if(gRPC_INSTALL) + install(TARGETS grpc_php_plugin EXPORT gRPCPluginTargets + RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} + BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} + LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} + ) +endif() + +endif() +if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_PYTHON_PLUGIN) + +add_executable(grpc_python_plugin + src/compiler/python_plugin.cc +) +target_compile_features(grpc_python_plugin PUBLIC cxx_std_14) +target_include_directories(grpc_python_plugin + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(grpc_python_plugin + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_plugin_support +) + + + +if(gRPC_INSTALL) + install(TARGETS grpc_python_plugin EXPORT gRPCPluginTargets + RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} + BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} + LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} + ) +endif() + +endif() +if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_RUBY_PLUGIN) + +add_executable(grpc_ruby_plugin + src/compiler/ruby_plugin.cc +) +target_compile_features(grpc_ruby_plugin PUBLIC cxx_std_14) +target_include_directories(grpc_ruby_plugin + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(grpc_ruby_plugin + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_plugin_support +) + + + +if(gRPC_INSTALL) + install(TARGETS grpc_ruby_plugin EXPORT gRPCPluginTargets + RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} + BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} + LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} + ) +endif() + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(grpc_tls_certificate_distributor_test + test/core/security/grpc_tls_certificate_distributor_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(grpc_tls_certificate_distributor_test PUBLIC cxx_std_14) +target_include_directories(grpc_tls_certificate_distributor_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(grpc_tls_certificate_distributor_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(grpc_tls_certificate_provider_test + test/core/security/grpc_tls_certificate_provider_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(grpc_tls_certificate_provider_test PUBLIC cxx_std_14) +target_include_directories(grpc_tls_certificate_provider_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(grpc_tls_certificate_provider_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(grpc_tls_certificate_verifier_test + test/core/security/grpc_tls_certificate_verifier_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(grpc_tls_certificate_verifier_test PUBLIC cxx_std_14) +target_include_directories(grpc_tls_certificate_verifier_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(grpc_tls_certificate_verifier_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(grpc_tls_credentials_options_comparator_test + test/core/security/grpc_tls_credentials_options_comparator_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(grpc_tls_credentials_options_comparator_test PUBLIC cxx_std_14) +target_include_directories(grpc_tls_credentials_options_comparator_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(grpc_tls_credentials_options_comparator_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(grpc_tls_credentials_options_test + test/core/security/grpc_tls_credentials_options_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(grpc_tls_credentials_options_test PUBLIC cxx_std_14) +target_include_directories(grpc_tls_credentials_options_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(grpc_tls_credentials_options_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) + + add_executable(grpc_tool_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/cpp/util/cli_call.cc + test/cpp/util/cli_credentials.cc + test/cpp/util/grpc_tool.cc + test/cpp/util/grpc_tool_test.cc + test/cpp/util/proto_file_parser.cc + test/cpp/util/proto_reflection_descriptor_database.cc + test/cpp/util/service_describer.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(grpc_tool_test PUBLIC cxx_std_14) + target_include_directories(grpc_tool_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(grpc_tool_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_reflection + grpc++_test_config + grpc++_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(grpclb_api_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h + test/cpp/grpclb/grpclb_api_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(grpclb_api_test PUBLIC cxx_std_14) +target_include_directories(grpclb_api_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(grpclb_api_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) + + add_executable(grpclb_end2end_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/grpclb_end2end_test.cc + test/cpp/end2end/test_service_impl.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(grpclb_end2end_test PUBLIC cxx_std_14) + target_include_directories(grpclb_end2end_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(grpclb_end2end_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_test_config + grpc++_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(h2_ssl_cert_test + test/core/end2end/cq_verifier.cc + test/core/end2end/data/client_certs.cc + test/core/end2end/data/server1_cert.cc + test/core/end2end/data/server1_key.cc + test/core/end2end/data/test_root_cert.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/h2_ssl_cert_test.cc + test/core/event_engine/event_engine_test_utils.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(h2_ssl_cert_test PUBLIC cxx_std_14) +target_include_directories(h2_ssl_cert_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(h2_ssl_cert_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_unsecure + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(h2_ssl_session_reuse_test + test/core/end2end/cq_verifier.cc + test/core/end2end/h2_ssl_session_reuse_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(h2_ssl_session_reuse_test PUBLIC cxx_std_14) +target_include_directories(h2_ssl_session_reuse_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(h2_ssl_session_reuse_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(h2_tls_peer_property_external_verifier_test + test/core/end2end/cq_verifier.cc + test/core/end2end/h2_tls_peer_property_external_verifier_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(h2_tls_peer_property_external_verifier_test PUBLIC cxx_std_14) +target_include_directories(h2_tls_peer_property_external_verifier_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(h2_tls_peer_property_external_verifier_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(handle_tests + test/core/event_engine/handle_tests.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(handle_tests PUBLIC cxx_std_14) +target_include_directories(handle_tests + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(handle_tests + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc +) + + +endif() +if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) + + add_executable(handshake_server_with_readahead_handshaker_test + test/core/handshake/readahead_handshaker_server_ssl.cc + test/core/handshake/server_ssl_common.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(handshake_server_with_readahead_handshaker_test PUBLIC cxx_std_14) + target_include_directories(handshake_server_with_readahead_handshaker_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(handshake_server_with_readahead_handshaker_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(head_of_line_blocking_bad_client_test + test/core/bad_client/bad_client.cc + test/core/bad_client/tests/head_of_line_blocking.cc + test/core/end2end/cq_verifier.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(head_of_line_blocking_bad_client_test PUBLIC cxx_std_14) +target_include_directories(head_of_line_blocking_bad_client_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(head_of_line_blocking_bad_client_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(headers_bad_client_test + test/core/bad_client/bad_client.cc + test/core/bad_client/tests/headers.cc + test/core/end2end/cq_verifier.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(headers_bad_client_test PUBLIC cxx_std_14) +target_include_directories(headers_bad_client_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(headers_bad_client_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(health_service_end2end_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/health_service_end2end_test.cc + test/cpp/end2end/test_health_check_service_impl.cc + test/cpp/end2end/test_service_impl.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(health_service_end2end_test PUBLIC cxx_std_14) +target_include_directories(health_service_end2end_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(health_service_end2end_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(high_initial_seqno_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/high_initial_seqno.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(high_initial_seqno_test PUBLIC cxx_std_14) +target_include_directories(high_initial_seqno_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(high_initial_seqno_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(histogram_test + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/histogram_test.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(histogram_test PUBLIC cxx_std_14) +target_include_directories(histogram_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(histogram_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(host_port_test + test/core/gprpp/host_port_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(host_port_test PUBLIC cxx_std_14) +target_include_directories(host_port_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(host_port_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(hpack_encoder_test + test/core/transport/chttp2/hpack_encoder_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(hpack_encoder_test PUBLIC cxx_std_14) +target_include_directories(hpack_encoder_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(hpack_encoder_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(hpack_parser_table_test + test/core/transport/chttp2/hpack_parser_table_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(hpack_parser_table_test PUBLIC cxx_std_14) +target_include_directories(hpack_parser_table_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(hpack_parser_table_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(hpack_parser_test + test/core/transport/chttp2/hpack_parser_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(hpack_parser_test PUBLIC cxx_std_14) +target_include_directories(hpack_parser_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(hpack_parser_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(hpack_size_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/hpack_size.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(hpack_size_test PUBLIC cxx_std_14) +target_include_directories(hpack_size_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(hpack_size_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(http2_client + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h + test/cpp/interop/http2_client.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(http2_client PUBLIC cxx_std_14) +target_include_directories(http2_client + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(http2_client + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_test_config + grpc++_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(http_proxy_mapper_test + test/core/client_channel/http_proxy_mapper_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(http_proxy_mapper_test PUBLIC cxx_std_14) +target_include_directories(http_proxy_mapper_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(http_proxy_mapper_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) + + add_executable(httpcli_test + test/core/http/httpcli_test.cc + test/core/http/httpcli_test_util.cc + test/core/util/fake_udp_and_tcp_server.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(httpcli_test PUBLIC cxx_std_14) + target_include_directories(httpcli_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(httpcli_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) + + add_executable(httpscli_test + test/core/http/httpcli_test_util.cc + test/core/http/httpscli_test.cc + test/core/util/fake_udp_and_tcp_server.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(httpscli_test PUBLIC cxx_std_14) + target_include_directories(httpscli_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(httpscli_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(hybrid_end2end_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/hybrid_end2end_test.cc + test/cpp/end2end/test_service_impl.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(hybrid_end2end_test PUBLIC cxx_std_14) +target_include_directories(hybrid_end2end_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(hybrid_end2end_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(idle_filter_state_test + src/core/ext/filters/channel_idle/idle_filter_state.cc + test/core/client_idle/idle_filter_state_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(idle_filter_state_test PUBLIC cxx_std_14) +target_include_directories(idle_filter_state_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(idle_filter_state_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(if_list_test + test/core/gprpp/if_list_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(if_list_test PUBLIC cxx_std_14) +target_include_directories(if_list_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(if_list_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(if_test + test/core/promise/if_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(if_test PUBLIC cxx_std_14) +target_include_directories(if_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(if_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + absl::type_traits + absl::statusor + gpr +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(init_test + test/core/surface/init_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(init_test PUBLIC cxx_std_14) +target_include_directories(init_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(init_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(initial_settings_frame_bad_client_test + test/core/bad_client/bad_client.cc + test/core/bad_client/tests/initial_settings_frame.cc + test/core/end2end/cq_verifier.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(initial_settings_frame_bad_client_test PUBLIC cxx_std_14) +target_include_directories(initial_settings_frame_bad_client_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(initial_settings_frame_bad_client_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(insecure_security_connector_test + test/core/security/insecure_security_connector_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(insecure_security_connector_test PUBLIC cxx_std_14) +target_include_directories(insecure_security_connector_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(insecure_security_connector_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(interceptor_list_test + src/core/ext/upb-generated/google/protobuf/any.upb.c + src/core/ext/upb-generated/google/rpc/status.upb.c src/core/lib/debug/trace.cc - src/core/lib/event_engine/cf_engine/cf_engine.cc - src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc - src/core/lib/event_engine/channel_args_endpoint_config.cc - src/core/lib/event_engine/default_event_engine.cc - src/core/lib/event_engine/default_event_engine_factory.cc - src/core/lib/event_engine/event_engine.cc - src/core/lib/event_engine/forkable.cc src/core/lib/event_engine/memory_allocator.cc - src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc - src/core/lib/event_engine/posix_engine/ev_poll_posix.cc - src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc - src/core/lib/event_engine/posix_engine/internal_errqueue.cc - src/core/lib/event_engine/posix_engine/lockfree_event.cc - src/core/lib/event_engine/posix_engine/posix_endpoint.cc - src/core/lib/event_engine/posix_engine/posix_engine.cc - src/core/lib/event_engine/posix_engine/posix_engine_listener.cc - src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc - src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc - src/core/lib/event_engine/posix_engine/timer.cc - src/core/lib/event_engine/posix_engine/timer_heap.cc - src/core/lib/event_engine/posix_engine/timer_manager.cc - src/core/lib/event_engine/posix_engine/traced_buffer_list.cc - src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc - src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc - src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc - src/core/lib/event_engine/resolved_address.cc - src/core/lib/event_engine/shim.cc - src/core/lib/event_engine/slice.cc - src/core/lib/event_engine/slice_buffer.cc - src/core/lib/event_engine/tcp_socket_utils.cc - src/core/lib/event_engine/thread_pool/original_thread_pool.cc - src/core/lib/event_engine/thread_pool/thread_pool_factory.cc - src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc - src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc - src/core/lib/event_engine/time_util.cc - src/core/lib/event_engine/trace.cc - src/core/lib/event_engine/utils.cc - src/core/lib/event_engine/windows/iocp.cc - src/core/lib/event_engine/windows/win_socket.cc - src/core/lib/event_engine/windows/windows_endpoint.cc - src/core/lib/event_engine/windows/windows_engine.cc - src/core/lib/event_engine/windows/windows_listener.cc - src/core/lib/event_engine/work_queue/basic_work_queue.cc src/core/lib/experiments/config.cc src/core/lib/experiments/experiments.cc - src/core/lib/gprpp/load_file.cc - src/core/lib/gprpp/per_cpu.cc src/core/lib/gprpp/status_helper.cc src/core/lib/gprpp/time.cc - src/core/lib/gprpp/time_averaged_stats.cc - src/core/lib/gprpp/validation_errors.cc - src/core/lib/gprpp/work_serializer.cc - src/core/lib/handshaker/proxy_mapper_registry.cc - src/core/lib/iomgr/buffer_list.cc - src/core/lib/iomgr/call_combiner.cc - src/core/lib/iomgr/cfstream_handle.cc src/core/lib/iomgr/closure.cc src/core/lib/iomgr/combiner.cc - src/core/lib/iomgr/dualstack_socket_posix.cc - src/core/lib/iomgr/endpoint.cc - src/core/lib/iomgr/endpoint_cfstream.cc - src/core/lib/iomgr/endpoint_pair_posix.cc - src/core/lib/iomgr/endpoint_pair_windows.cc src/core/lib/iomgr/error.cc - src/core/lib/iomgr/error_cfstream.cc - src/core/lib/iomgr/ev_apple.cc - src/core/lib/iomgr/ev_epoll1_linux.cc - src/core/lib/iomgr/ev_poll_posix.cc - src/core/lib/iomgr/ev_posix.cc - src/core/lib/iomgr/ev_windows.cc - src/core/lib/iomgr/event_engine_shims/closure.cc - src/core/lib/iomgr/event_engine_shims/endpoint.cc - src/core/lib/iomgr/event_engine_shims/tcp_client.cc src/core/lib/iomgr/exec_ctx.cc src/core/lib/iomgr/executor.cc - src/core/lib/iomgr/fork_posix.cc - src/core/lib/iomgr/fork_windows.cc - src/core/lib/iomgr/gethostname_fallback.cc - src/core/lib/iomgr/gethostname_host_name_max.cc - src/core/lib/iomgr/gethostname_sysconf.cc - src/core/lib/iomgr/grpc_if_nametoindex_posix.cc - src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc - src/core/lib/iomgr/internal_errqueue.cc - src/core/lib/iomgr/iocp_windows.cc - src/core/lib/iomgr/iomgr.cc src/core/lib/iomgr/iomgr_internal.cc - src/core/lib/iomgr/iomgr_posix.cc - src/core/lib/iomgr/iomgr_posix_cfstream.cc - src/core/lib/iomgr/iomgr_windows.cc - src/core/lib/iomgr/load_file.cc - src/core/lib/iomgr/lockfree_event.cc - src/core/lib/iomgr/polling_entity.cc - src/core/lib/iomgr/pollset.cc - src/core/lib/iomgr/pollset_set.cc - src/core/lib/iomgr/pollset_set_windows.cc - src/core/lib/iomgr/pollset_windows.cc - src/core/lib/iomgr/resolve_address.cc - src/core/lib/iomgr/resolve_address_posix.cc - src/core/lib/iomgr/resolve_address_windows.cc - src/core/lib/iomgr/sockaddr_utils_posix.cc - src/core/lib/iomgr/socket_factory_posix.cc - src/core/lib/iomgr/socket_mutator.cc - src/core/lib/iomgr/socket_utils_common_posix.cc - src/core/lib/iomgr/socket_utils_linux.cc - src/core/lib/iomgr/socket_utils_posix.cc - src/core/lib/iomgr/socket_utils_windows.cc - src/core/lib/iomgr/socket_windows.cc - src/core/lib/iomgr/systemd_utils.cc - src/core/lib/iomgr/tcp_client.cc - src/core/lib/iomgr/tcp_client_cfstream.cc - src/core/lib/iomgr/tcp_client_posix.cc - src/core/lib/iomgr/tcp_client_windows.cc - src/core/lib/iomgr/tcp_posix.cc - src/core/lib/iomgr/tcp_server.cc - src/core/lib/iomgr/tcp_server_posix.cc - src/core/lib/iomgr/tcp_server_utils_posix_common.cc - src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc - src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc - src/core/lib/iomgr/tcp_server_windows.cc - src/core/lib/iomgr/tcp_windows.cc - src/core/lib/iomgr/timer.cc - src/core/lib/iomgr/timer_generic.cc - src/core/lib/iomgr/timer_heap.cc - src/core/lib/iomgr/timer_manager.cc - src/core/lib/iomgr/unix_sockets_posix.cc - src/core/lib/iomgr/unix_sockets_posix_noop.cc - src/core/lib/iomgr/vsock.cc - src/core/lib/iomgr/wakeup_fd_eventfd.cc - src/core/lib/iomgr/wakeup_fd_nospecial.cc - src/core/lib/iomgr/wakeup_fd_pipe.cc - src/core/lib/iomgr/wakeup_fd_posix.cc - src/core/lib/json/json_writer.cc - src/core/lib/load_balancing/lb_policy.cc - src/core/lib/load_balancing/lb_policy_registry.cc src/core/lib/promise/activity.cc - src/core/lib/promise/party.cc src/core/lib/promise/trace.cc - src/core/lib/resolver/resolver.cc - src/core/lib/resolver/resolver_registry.cc - src/core/lib/resolver/server_address.cc - src/core/lib/resource_quota/api.cc - src/core/lib/resource_quota/arena.cc - src/core/lib/resource_quota/memory_quota.cc - src/core/lib/resource_quota/periodic_update.cc - src/core/lib/resource_quota/resource_quota.cc - src/core/lib/resource_quota/thread_quota.cc - src/core/lib/resource_quota/trace.cc - src/core/lib/security/certificate_provider/certificate_provider_registry.cc - src/core/lib/security/credentials/alts/check_gcp_environment.cc - src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc - src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc - src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc - src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc - src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc - src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc - src/core/lib/service_config/service_config_parser.cc - src/core/lib/slice/b64.cc + src/core/lib/resource_quota/arena.cc + src/core/lib/resource_quota/memory_quota.cc + src/core/lib/resource_quota/periodic_update.cc + src/core/lib/resource_quota/resource_quota.cc + src/core/lib/resource_quota/thread_quota.cc + src/core/lib/resource_quota/trace.cc src/core/lib/slice/percent_encoding.cc src/core/lib/slice/slice.cc - src/core/lib/slice/slice_buffer.cc src/core/lib/slice/slice_refcount.cc src/core/lib/slice/slice_string_helpers.cc - src/core/lib/surface/api_trace.cc - src/core/lib/surface/builtins.cc - src/core/lib/surface/byte_buffer.cc - src/core/lib/surface/byte_buffer_reader.cc - src/core/lib/surface/call.cc - src/core/lib/surface/call_details.cc - src/core/lib/surface/call_log_batch.cc - src/core/lib/surface/call_trace.cc - src/core/lib/surface/channel.cc - src/core/lib/surface/channel_init.cc - src/core/lib/surface/channel_ping.cc - src/core/lib/surface/channel_stack_type.cc - src/core/lib/surface/completion_queue.cc - src/core/lib/surface/completion_queue_factory.cc - src/core/lib/surface/event_string.cc - src/core/lib/surface/init_internally.cc - src/core/lib/surface/lame_client.cc - src/core/lib/surface/metadata_array.cc - src/core/lib/surface/server.cc - src/core/lib/surface/validate_metadata.cc - src/core/lib/surface/version.cc - src/core/lib/transport/batch_builder.cc - src/core/lib/transport/connectivity_state.cc - src/core/lib/transport/error_utils.cc - src/core/lib/transport/handshaker_registry.cc - src/core/lib/transport/metadata_batch.cc - src/core/lib/transport/parsed_metadata.cc - src/core/lib/transport/status_conversion.cc - src/core/lib/transport/timeout_encoding.cc - src/core/lib/transport/transport.cc - src/core/lib/transport/transport_op_string.cc - src/core/lib/uri/uri_parser.cc - src/core/tsi/alts/handshaker/transport_security_common_api.cc - test/core/transport/chaotic_good/frame_test.cc + test/core/promise/interceptor_list_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(frame_test PUBLIC cxx_std_14) -target_include_directories(frame_test +target_compile_features(interceptor_list_test PUBLIC cxx_std_14) +target_include_directories(interceptor_list_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -11745,20 +15308,16 @@ target_include_directories(frame_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(frame_test +target_link_libraries(interceptor_list_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - absl::cleanup - absl::flat_hash_map absl::flat_hash_set - absl::inlined_vector absl::function_ref absl::hash absl::type_traits absl::statusor - absl::span absl::utility gpr upb @@ -11767,25 +15326,209 @@ target_link_libraries(frame_test endif() if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) - add_executable(fuzzing_event_engine_test - ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc - ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h - ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h - test/core/event_engine/event_engine_test_utils.cc - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc - test/core/event_engine/test_suite/event_engine_test_framework.cc - test/core/event_engine/test_suite/fuzzing_event_engine_test.cc - test/core/event_engine/test_suite/tests/client_test.cc - test/core/event_engine/test_suite/tests/server_test.cc - test/core/event_engine/test_suite/tests/timer_test.cc +add_executable(interop_client + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h + test/core/security/oauth2_utils.cc + test/cpp/interop/backend_metrics_lb_policy.cc + test/cpp/interop/client.cc + test/cpp/interop/client_helper.cc + test/cpp/interop/interop_client.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(interop_client PUBLIC cxx_std_14) +target_include_directories(interop_client + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(interop_client + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_test_config + grpc++_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(interop_server + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h + src/cpp/server/orca/orca_service.cc + test/cpp/interop/interop_server.cc + test/cpp/interop/interop_server_bootstrap.cc + test/cpp/interop/server_helper.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(interop_server PUBLIC cxx_std_14) +target_include_directories(interop_server + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(interop_server + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_test_config + grpc++_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(invalid_call_argument_test + test/core/end2end/cq_verifier.cc + test/core/end2end/invalid_call_argument_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(invalid_call_argument_test PUBLIC cxx_std_14) +target_include_directories(invalid_call_argument_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(invalid_call_argument_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(invoke_large_request_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/invoke_large_request.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(invoke_large_request_test PUBLIC cxx_std_14) +target_include_directories(invoke_large_request_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(invoke_large_request_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX OR _gRPC_PLATFORM_WINDOWS) + + add_executable(iocp_test + test/core/event_engine/windows/create_sockpair.cc + test/core/event_engine/windows/iocp_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) - target_compile_features(fuzzing_event_engine_test PUBLIC cxx_std_14) - target_include_directories(fuzzing_event_engine_test + target_compile_features(iocp_test PUBLIC cxx_std_14) + target_include_directories(iocp_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -11804,12 +15547,11 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR} ) - target_link_libraries(fuzzing_event_engine_test + target_link_libraries(iocp_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_unsecure grpc_test_util ) @@ -11818,33 +15560,18 @@ endif() endif() if(gRPC_BUILD_TESTS) -add_executable(generic_end2end_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/generic_end2end_test.cc +add_executable(istio_echo_server_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/istio_echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/istio_echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/istio_echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/istio_echo.grpc.pb.h + test/cpp/interop/istio_echo_server_lib.cc + test/cpp/interop/istio_echo_server_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(generic_end2end_test PUBLIC cxx_std_14) -target_include_directories(generic_end2end_test +target_compile_features(istio_echo_server_test PUBLIC cxx_std_14) +target_include_directories(istio_echo_server_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -11863,26 +15590,27 @@ target_include_directories(generic_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(generic_end2end_test +target_link_libraries(istio_echo_server_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util + grpc++ + grpc_test_util + grpc++_test_config ) endif() if(gRPC_BUILD_TESTS) -add_executable(goaway_server_test - test/core/end2end/cq_verifier.cc - test/core/end2end/goaway_server_test.cc +add_executable(join_test + test/core/promise/join_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(goaway_server_test PUBLIC cxx_std_14) -target_include_directories(goaway_server_test +target_compile_features(join_test PUBLIC cxx_std_14) +target_include_directories(join_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -11901,7 +15629,46 @@ target_include_directories(goaway_server_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(goaway_server_test +target_link_libraries(join_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + absl::type_traits + absl::utility + gpr +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(json_object_loader_test + test/core/json/json_object_loader_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(json_object_loader_test PUBLIC cxx_std_14) +target_include_directories(json_object_loader_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(json_object_loader_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -11913,14 +15680,13 @@ target_link_libraries(goaway_server_test endif() if(gRPC_BUILD_TESTS) -add_executable(google_c2p_resolver_test - test/core/client_channel/resolvers/google_c2p_resolver_test.cc - test/core/util/fake_udp_and_tcp_server.cc +add_executable(json_test + test/core/json/json_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(google_c2p_resolver_test PUBLIC cxx_std_14) -target_include_directories(google_c2p_resolver_test +target_compile_features(json_test PUBLIC cxx_std_14) +target_include_directories(json_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -11939,26 +15705,37 @@ target_include_directories(google_c2p_resolver_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(google_c2p_resolver_test +target_link_libraries(json_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(graceful_shutdown_test - test/core/end2end/cq_verifier.cc - test/core/transport/chttp2/graceful_shutdown_test.cc +add_executable(json_token_test + test/core/security/json_token_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(graceful_shutdown_test PUBLIC cxx_std_14) -target_include_directories(graceful_shutdown_test +target_compile_features(json_token_test PUBLIC cxx_std_14) +target_include_directories(json_token_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -11977,7 +15754,7 @@ target_include_directories(graceful_shutdown_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(graceful_shutdown_test +target_link_libraries(json_token_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -11989,8 +15766,8 @@ target_link_libraries(graceful_shutdown_test endif() if(gRPC_BUILD_TESTS) -add_executable(grpc_alts_credentials_options_test - test/core/security/grpc_alts_credentials_options_test.cc +add_executable(jwt_verifier_test + test/core/security/jwt_verifier_test.cc test/core/util/cmdline.cc test/core/util/fuzzer_util.cc test/core/util/grpc_profiler.cc @@ -12006,8 +15783,140 @@ add_executable(grpc_alts_credentials_options_test third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(grpc_alts_credentials_options_test PUBLIC cxx_std_14) -target_include_directories(grpc_alts_credentials_options_test +target_compile_features(jwt_verifier_test PUBLIC cxx_std_14) +target_include_directories(jwt_verifier_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(jwt_verifier_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(keepalive_timeout_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/keepalive_timeout.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(keepalive_timeout_test PUBLIC cxx_std_14) +target_include_directories(keepalive_timeout_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(keepalive_timeout_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(lame_client_test + test/core/end2end/cq_verifier.cc + test/core/surface/lame_client_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(lame_client_test PUBLIC cxx_std_14) +target_include_directories(lame_client_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(lame_client_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(large_metadata_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/large_metadata.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(large_metadata_test PUBLIC cxx_std_14) +target_include_directories(large_metadata_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12026,11 +15935,13 @@ target_include_directories(grpc_alts_credentials_options_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_alts_credentials_options_test +target_link_libraries(large_metadata_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -12038,13 +15949,16 @@ target_link_libraries(grpc_alts_credentials_options_test endif() if(gRPC_BUILD_TESTS) -add_executable(grpc_audit_logging_test - test/core/security/grpc_audit_logging_test.cc +add_executable(latch_test + src/core/lib/debug/trace.cc + src/core/lib/promise/activity.cc + src/core/lib/promise/trace.cc + test/core/promise/latch_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(grpc_audit_logging_test PUBLIC cxx_std_14) -target_include_directories(grpc_audit_logging_test +target_compile_features(latch_test PUBLIC cxx_std_14) +target_include_directories(latch_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12063,38 +15977,32 @@ target_include_directories(grpc_audit_logging_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_audit_logging_test +target_link_libraries(latch_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + absl::type_traits + absl::statusor + absl::utility + gpr ) endif() if(gRPC_BUILD_TESTS) -add_executable(grpc_authorization_engine_test - test/core/security/grpc_authorization_engine_test.cc - test/core/util/audit_logging_utils.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(lb_get_cpu_stats_test + src/cpp/server/load_reporter/get_cpu_stats_linux.cc + src/cpp/server/load_reporter/get_cpu_stats_macos.cc + src/cpp/server/load_reporter/get_cpu_stats_unsupported.cc + src/cpp/server/load_reporter/get_cpu_stats_windows.cc + test/cpp/server/load_reporter/get_cpu_stats_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(grpc_authorization_engine_test PUBLIC cxx_std_14) -target_include_directories(grpc_authorization_engine_test +target_compile_features(lb_get_cpu_stats_test PUBLIC cxx_std_14) +target_include_directories(lb_get_cpu_stats_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12113,7 +16021,7 @@ target_include_directories(grpc_authorization_engine_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_authorization_engine_test +target_link_libraries(lb_get_cpu_stats_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -12125,25 +16033,14 @@ target_link_libraries(grpc_authorization_engine_test endif() if(gRPC_BUILD_TESTS) -add_executable(grpc_authorization_policy_provider_test - test/core/security/grpc_authorization_policy_provider_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(lb_load_data_store_test + src/cpp/server/load_reporter/load_data_store.cc + test/cpp/server/load_reporter/load_data_store_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(grpc_authorization_policy_provider_test PUBLIC cxx_std_14) -target_include_directories(grpc_authorization_policy_provider_test +target_compile_features(lb_load_data_store_test PUBLIC cxx_std_14) +target_include_directories(lb_load_data_store_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12162,12 +16059,12 @@ target_include_directories(grpc_authorization_policy_provider_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_authorization_policy_provider_test +target_link_libraries(lb_load_data_store_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_authorization_provider + grpc++ grpc_test_util ) @@ -12175,32 +16072,13 @@ target_link_libraries(grpc_authorization_policy_provider_test endif() if(gRPC_BUILD_TESTS) -add_executable(grpc_authz_end2end_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - src/cpp/server/authorization_policy_provider.cc - test/core/util/audit_logging_utils.cc - test/cpp/end2end/grpc_authz_end2end_test.cc - test/cpp/end2end/test_service_impl.cc +add_executable(load_config_test + test/core/config/load_config_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(grpc_authz_end2end_test PUBLIC cxx_std_14) -target_include_directories(grpc_authz_end2end_test +target_compile_features(load_config_test PUBLIC cxx_std_14) +target_include_directories(load_config_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12219,26 +16097,65 @@ target_include_directories(grpc_authz_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_authz_end2end_test +target_link_libraries(load_config_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_authorization_provider - grpc++_test_util + grpc ) endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) -add_executable(grpc_byte_buffer_reader_test - test/core/surface/byte_buffer_reader_test.cc + add_executable(lock_free_event_test + test/core/event_engine/posix/lock_free_event_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(lock_free_event_test PUBLIC cxx_std_14) + target_include_directories(lock_free_event_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(lock_free_event_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + ${_gRPC_BENCHMARK_LIBRARIES} + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(log_test + test/core/gpr/log_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(grpc_byte_buffer_reader_test PUBLIC cxx_std_14) -target_include_directories(grpc_byte_buffer_reader_test +target_compile_features(log_test PUBLIC cxx_std_14) +target_include_directories(log_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12257,7 +16174,7 @@ target_include_directories(grpc_byte_buffer_reader_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_byte_buffer_reader_test +target_link_libraries(log_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -12268,24 +16185,53 @@ target_link_libraries(grpc_byte_buffer_reader_test endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) -add_executable(grpc_cli - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h - test/cpp/util/cli_call.cc - test/cpp/util/cli_credentials.cc - test/cpp/util/grpc_cli.cc - test/cpp/util/grpc_tool.cc - test/cpp/util/proto_file_parser.cc - test/cpp/util/proto_reflection_descriptor_database.cc - test/cpp/util/service_describer.cc + add_executable(log_too_many_open_files_test + test/core/event_engine/posix/log_too_many_open_files_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(log_too_many_open_files_test PUBLIC cxx_std_14) + target_include_directories(log_too_many_open_files_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(log_too_many_open_files_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(loop_test + test/core/promise/loop_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(grpc_cli PUBLIC cxx_std_14) -target_include_directories(grpc_cli +target_compile_features(loop_test PUBLIC cxx_std_14) +target_include_directories(loop_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12304,26 +16250,54 @@ target_include_directories(grpc_cli ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_cli +target_link_libraries(loop_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++ - grpc++_test_config + absl::type_traits + absl::statusor + absl::utility + gpr ) endif() if(gRPC_BUILD_TESTS) -add_executable(grpc_completion_queue_test - test/core/surface/completion_queue_test.cc +add_executable(map_pipe_test + src/core/ext/upb-generated/google/protobuf/any.upb.c + src/core/ext/upb-generated/google/rpc/status.upb.c + src/core/lib/debug/trace.cc + src/core/lib/event_engine/memory_allocator.cc + src/core/lib/experiments/config.cc + src/core/lib/experiments/experiments.cc + src/core/lib/gprpp/status_helper.cc + src/core/lib/gprpp/time.cc + src/core/lib/iomgr/closure.cc + src/core/lib/iomgr/combiner.cc + src/core/lib/iomgr/error.cc + src/core/lib/iomgr/exec_ctx.cc + src/core/lib/iomgr/executor.cc + src/core/lib/iomgr/iomgr_internal.cc + src/core/lib/promise/activity.cc + src/core/lib/promise/trace.cc + src/core/lib/resource_quota/arena.cc + src/core/lib/resource_quota/memory_quota.cc + src/core/lib/resource_quota/periodic_update.cc + src/core/lib/resource_quota/resource_quota.cc + src/core/lib/resource_quota/thread_quota.cc + src/core/lib/resource_quota/trace.cc + src/core/lib/slice/percent_encoding.cc + src/core/lib/slice/slice.cc + src/core/lib/slice/slice_refcount.cc + src/core/lib/slice/slice_string_helpers.cc + test/core/promise/map_pipe_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(grpc_completion_queue_test PUBLIC cxx_std_14) -target_include_directories(grpc_completion_queue_test +target_compile_features(map_pipe_test PUBLIC cxx_std_14) +target_include_directories(map_pipe_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12342,23 +16316,32 @@ target_include_directories(grpc_completion_queue_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_completion_queue_test +target_link_libraries(map_pipe_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + absl::flat_hash_set + absl::function_ref + absl::hash + absl::type_traits + absl::statusor + absl::utility + gpr + upb ) endif() -if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_CPP_PLUGIN) +if(gRPC_BUILD_TESTS) -add_executable(grpc_cpp_plugin - src/compiler/cpp_plugin.cc +add_executable(match_test + test/core/gprpp/match_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(grpc_cpp_plugin PUBLIC cxx_std_14) -target_include_directories(grpc_cpp_plugin +target_compile_features(match_test PUBLIC cxx_std_14) +target_include_directories(match_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12370,37 +16353,44 @@ target_include_directories(grpc_cpp_plugin ${_gRPC_UPB_INCLUDE_DIR} ${_gRPC_XXHASH_INCLUDE_DIR} ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_cpp_plugin +target_link_libraries(match_test ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_plugin_support + absl::variant ) - -if(gRPC_INSTALL) - install(TARGETS grpc_cpp_plugin EXPORT gRPCPluginTargets - RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} - BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} - LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} - ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} - ) -endif() - endif() -if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_CSHARP_PLUGIN) +if(gRPC_BUILD_TESTS) -add_executable(grpc_csharp_plugin - src/compiler/csharp_plugin.cc +add_executable(matchers_test + test/core/matchers/matchers_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(grpc_csharp_plugin PUBLIC cxx_std_14) -target_include_directories(grpc_csharp_plugin +target_compile_features(matchers_test PUBLIC cxx_std_14) +target_include_directories(matchers_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12412,51 +16402,41 @@ target_include_directories(grpc_csharp_plugin ${_gRPC_UPB_INCLUDE_DIR} ${_gRPC_XXHASH_INCLUDE_DIR} ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_csharp_plugin +target_link_libraries(matchers_test ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_plugin_support + grpc_test_util ) - -if(gRPC_INSTALL) - install(TARGETS grpc_csharp_plugin EXPORT gRPCPluginTargets - RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} - BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} - LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} - ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} - ) -endif() - endif() if(gRPC_BUILD_TESTS) -add_executable(grpc_ipv6_loopback_available_test - test/core/iomgr/grpc_ipv6_loopback_available_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(max_concurrent_streams_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/max_concurrent_streams.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(grpc_ipv6_loopback_available_test PUBLIC cxx_std_14) -target_include_directories(grpc_ipv6_loopback_available_test +target_compile_features(max_concurrent_streams_test PUBLIC cxx_std_14) +target_include_directories(max_concurrent_streams_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12475,23 +16455,36 @@ target_include_directories(grpc_ipv6_loopback_available_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_ipv6_loopback_available_test +target_link_libraries(max_concurrent_streams_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) endif() -if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_NODE_PLUGIN) +if(gRPC_BUILD_TESTS) -add_executable(grpc_node_plugin - src/compiler/node_plugin.cc +add_executable(max_connection_age_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/max_connection_age.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(grpc_node_plugin PUBLIC cxx_std_14) -target_include_directories(grpc_node_plugin +target_compile_features(max_connection_age_test PUBLIC cxx_std_14) +target_include_directories(max_connection_age_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12503,37 +16496,43 @@ target_include_directories(grpc_node_plugin ${_gRPC_UPB_INCLUDE_DIR} ${_gRPC_XXHASH_INCLUDE_DIR} ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_node_plugin +target_link_libraries(max_connection_age_test ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_plugin_support + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) - -if(gRPC_INSTALL) - install(TARGETS grpc_node_plugin EXPORT gRPCPluginTargets - RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} - BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} - LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} - ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} - ) -endif() - endif() -if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN) +if(gRPC_BUILD_TESTS) -add_executable(grpc_objective_c_plugin - src/compiler/objective_c_plugin.cc +add_executable(max_connection_idle_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/max_connection_idle.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(grpc_objective_c_plugin PUBLIC cxx_std_14) -target_include_directories(grpc_objective_c_plugin +target_compile_features(max_connection_idle_test PUBLIC cxx_std_14) +target_include_directories(max_connection_idle_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12545,37 +16544,43 @@ target_include_directories(grpc_objective_c_plugin ${_gRPC_UPB_INCLUDE_DIR} ${_gRPC_XXHASH_INCLUDE_DIR} ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_objective_c_plugin +target_link_libraries(max_connection_idle_test ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_plugin_support + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) - -if(gRPC_INSTALL) - install(TARGETS grpc_objective_c_plugin EXPORT gRPCPluginTargets - RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} - BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} - LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} - ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} - ) -endif() - endif() -if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_PHP_PLUGIN) +if(gRPC_BUILD_TESTS) -add_executable(grpc_php_plugin - src/compiler/php_plugin.cc +add_executable(max_message_length_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/max_message_length.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(grpc_php_plugin PUBLIC cxx_std_14) -target_include_directories(grpc_php_plugin +target_compile_features(max_message_length_test PUBLIC cxx_std_14) +target_include_directories(max_message_length_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12587,37 +16592,73 @@ target_include_directories(grpc_php_plugin ${_gRPC_UPB_INCLUDE_DIR} ${_gRPC_XXHASH_INCLUDE_DIR} ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_php_plugin +target_link_libraries(max_message_length_test ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_plugin_support + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) +endif() +if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) + + add_executable(memory_quota_stress_test + test/core/resource_quota/memory_quota_stress_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(memory_quota_stress_test PUBLIC cxx_std_14) + target_include_directories(memory_quota_stress_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(memory_quota_stress_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util_unsecure + ) + -if(gRPC_INSTALL) - install(TARGETS grpc_php_plugin EXPORT gRPCPluginTargets - RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} - BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} - LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} - ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} - ) endif() - endif() -if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_PYTHON_PLUGIN) +if(gRPC_BUILD_TESTS) -add_executable(grpc_python_plugin - src/compiler/python_plugin.cc +add_executable(memory_quota_test + test/core/resource_quota/memory_quota_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(grpc_python_plugin PUBLIC cxx_std_14) -target_include_directories(grpc_python_plugin +target_compile_features(memory_quota_test PUBLIC cxx_std_14) +target_include_directories(memory_quota_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12629,37 +16670,49 @@ target_include_directories(grpc_python_plugin ${_gRPC_UPB_INCLUDE_DIR} ${_gRPC_XXHASH_INCLUDE_DIR} ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_python_plugin +target_link_libraries(memory_quota_test ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_plugin_support + grpc_test_util_unsecure ) - -if(gRPC_INSTALL) - install(TARGETS grpc_python_plugin EXPORT gRPCPluginTargets - RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} - BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} - LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} - ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} - ) -endif() - endif() -if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_RUBY_PLUGIN) +if(gRPC_BUILD_TESTS) -add_executable(grpc_ruby_plugin - src/compiler/ruby_plugin.cc +add_executable(message_allocator_end2end_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/message_allocator_end2end_test.cc + test/cpp/end2end/test_service_impl.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(grpc_ruby_plugin PUBLIC cxx_std_14) -target_include_directories(grpc_ruby_plugin +target_compile_features(message_allocator_end2end_test PUBLIC cxx_std_14) +target_include_directories(message_allocator_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12671,34 +16724,27 @@ target_include_directories(grpc_ruby_plugin ${_gRPC_UPB_INCLUDE_DIR} ${_gRPC_XXHASH_INCLUDE_DIR} ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_ruby_plugin +target_link_libraries(message_allocator_end2end_test ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_plugin_support + grpc++_test_util ) - -if(gRPC_INSTALL) - install(TARGETS grpc_ruby_plugin EXPORT gRPCPluginTargets - RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} - BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} - LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} - ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} - ) -endif() - endif() if(gRPC_BUILD_TESTS) -add_executable(grpc_tls_certificate_distributor_test - test/core/security/grpc_tls_certificate_distributor_test.cc +add_executable(message_compress_test + test/core/compression/message_compress_test.cc test/core/util/cmdline.cc test/core/util/fuzzer_util.cc test/core/util/grpc_profiler.cc @@ -12714,8 +16760,8 @@ add_executable(grpc_tls_certificate_distributor_test third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(grpc_tls_certificate_distributor_test PUBLIC cxx_std_14) -target_include_directories(grpc_tls_certificate_distributor_test +target_compile_features(message_compress_test PUBLIC cxx_std_14) +target_include_directories(message_compress_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12734,7 +16780,7 @@ target_include_directories(grpc_tls_certificate_distributor_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_tls_certificate_distributor_test +target_link_libraries(message_compress_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -12746,25 +16792,13 @@ target_link_libraries(grpc_tls_certificate_distributor_test endif() if(gRPC_BUILD_TESTS) -add_executable(grpc_tls_certificate_provider_test - test/core/security/grpc_tls_certificate_provider_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(message_size_service_config_test + test/core/message_size/message_size_service_config_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(grpc_tls_certificate_provider_test PUBLIC cxx_std_14) -target_include_directories(grpc_tls_certificate_provider_test +target_compile_features(message_size_service_config_test PUBLIC cxx_std_14) +target_include_directories(message_size_service_config_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12783,7 +16817,7 @@ target_include_directories(grpc_tls_certificate_provider_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_tls_certificate_provider_test +target_link_libraries(message_size_service_config_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -12795,8 +16829,8 @@ target_link_libraries(grpc_tls_certificate_provider_test endif() if(gRPC_BUILD_TESTS) -add_executable(grpc_tls_certificate_verifier_test - test/core/security/grpc_tls_certificate_verifier_test.cc +add_executable(metadata_map_test + test/core/transport/metadata_map_test.cc test/core/util/cmdline.cc test/core/util/fuzzer_util.cc test/core/util/grpc_profiler.cc @@ -12812,8 +16846,8 @@ add_executable(grpc_tls_certificate_verifier_test third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(grpc_tls_certificate_verifier_test PUBLIC cxx_std_14) -target_include_directories(grpc_tls_certificate_verifier_test +target_compile_features(metadata_map_test PUBLIC cxx_std_14) +target_include_directories(metadata_map_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12832,7 +16866,7 @@ target_include_directories(grpc_tls_certificate_verifier_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_tls_certificate_verifier_test +target_link_libraries(metadata_map_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -12844,25 +16878,13 @@ target_link_libraries(grpc_tls_certificate_verifier_test endif() if(gRPC_BUILD_TESTS) -add_executable(grpc_tls_credentials_options_comparator_test - test/core/security/grpc_tls_credentials_options_comparator_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(minimal_stack_is_minimal_test + test/core/channel/minimal_stack_is_minimal_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(grpc_tls_credentials_options_comparator_test PUBLIC cxx_std_14) -target_include_directories(grpc_tls_credentials_options_comparator_test +target_compile_features(minimal_stack_is_minimal_test PUBLIC cxx_std_14) +target_include_directories(minimal_stack_is_minimal_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12881,7 +16903,7 @@ target_include_directories(grpc_tls_credentials_options_comparator_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_tls_credentials_options_comparator_test +target_link_libraries(minimal_stack_is_minimal_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -12893,25 +16915,13 @@ target_link_libraries(grpc_tls_credentials_options_comparator_test endif() if(gRPC_BUILD_TESTS) -add_executable(grpc_tls_credentials_options_test - test/core/security/grpc_tls_credentials_options_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(miscompile_with_no_unique_address_test + test/core/compiler_bugs/miscompile_with_no_unique_address_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(grpc_tls_credentials_options_test PUBLIC cxx_std_14) -target_include_directories(grpc_tls_credentials_options_test +target_compile_features(miscompile_with_no_unique_address_test PUBLIC cxx_std_14) +target_include_directories(miscompile_with_no_unique_address_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12930,92 +16940,40 @@ target_include_directories(grpc_tls_credentials_options_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_tls_credentials_options_test +target_link_libraries(miscompile_with_no_unique_address_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util ) - - -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) - - add_executable(grpc_tool_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/util/cli_call.cc - test/cpp/util/cli_credentials.cc - test/cpp/util/grpc_tool.cc - test/cpp/util/grpc_tool_test.cc - test/cpp/util/proto_file_parser.cc - test/cpp/util/proto_reflection_descriptor_database.cc - test/cpp/util/service_describer.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(grpc_tool_test PUBLIC cxx_std_14) - target_include_directories(grpc_tool_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) - - target_link_libraries(grpc_tool_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_reflection - grpc++_test_config - grpc++_test_util - ) - - -endif() -endif() -if(gRPC_BUILD_TESTS) - -add_executable(grpclb_api_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h - test/cpp/grpclb/grpclb_api_test.cc + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(mock_stream_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/cpp/test/mock_stream_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(grpclb_api_test PUBLIC cxx_std_14) -target_include_directories(grpclb_api_test +target_compile_features(mock_stream_test PUBLIC cxx_std_14) +target_include_directories(mock_stream_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13034,98 +16992,46 @@ target_include_directories(grpclb_api_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpclb_api_test +target_link_libraries(mock_stream_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_test grpc++_test_util ) -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - - add_executable(grpclb_end2end_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/grpclb_end2end_test.cc - test/cpp/end2end/test_service_impl.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(grpclb_end2end_test PUBLIC cxx_std_14) - target_include_directories(grpclb_end2end_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) - - target_link_libraries(grpclb_end2end_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_config - grpc++_test_util - ) - - -endif() endif() if(gRPC_BUILD_TESTS) -add_executable(h2_ssl_cert_test - test/core/end2end/cq_verifier.cc - test/core/end2end/data/client_certs.cc - test/core/end2end/data/server1_cert.cc - test/core/end2end/data/server1_key.cc - test/core/end2end/data/test_root_cert.cc - test/core/end2end/end2end_tests.cc - test/core/end2end/fixtures/local_util.cc - test/core/end2end/h2_ssl_cert_test.cc - test/core/event_engine/event_engine_test_utils.cc +add_executable(mock_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/mock_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(h2_ssl_cert_test PUBLIC cxx_std_14) -target_include_directories(h2_ssl_cert_test +target_compile_features(mock_test PUBLIC cxx_std_14) +target_include_directories(mock_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13144,27 +17050,27 @@ target_include_directories(h2_ssl_cert_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(h2_ssl_cert_test +target_link_libraries(mock_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_unsecure - grpc_test_util + grpc++_test + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(h2_ssl_session_reuse_test - test/core/end2end/cq_verifier.cc - test/core/end2end/h2_ssl_session_reuse_test.cc +add_executable(mpsc_test + src/core/lib/promise/activity.cc + test/core/promise/mpsc_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(h2_ssl_session_reuse_test PUBLIC cxx_std_14) -target_include_directories(h2_ssl_session_reuse_test +target_compile_features(mpsc_test PUBLIC cxx_std_14) +target_include_directories(mpsc_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13183,26 +17089,77 @@ target_include_directories(h2_ssl_session_reuse_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(h2_ssl_session_reuse_test +target_link_libraries(mpsc_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + absl::flat_hash_set + absl::hash + absl::type_traits + absl::statusor + gpr ) endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) -add_executable(h2_tls_peer_property_external_verifier_test + add_executable(mpscq_test + test/core/gprpp/mpscq_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(mpscq_test PUBLIC cxx_std_14) + target_include_directories(mpscq_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(mpscq_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(negative_deadline_test test/core/end2end/cq_verifier.cc - test/core/end2end/h2_tls_peer_property_external_verifier_test.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/negative_deadline.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(h2_tls_peer_property_external_verifier_test PUBLIC cxx_std_14) -target_include_directories(h2_tls_peer_property_external_verifier_test +target_compile_features(negative_deadline_test PUBLIC cxx_std_14) +target_include_directories(negative_deadline_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13221,11 +17178,13 @@ target_include_directories(h2_tls_peer_property_external_verifier_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(h2_tls_peer_property_external_verifier_test +target_link_libraries(negative_deadline_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -13233,13 +17192,13 @@ target_link_libraries(h2_tls_peer_property_external_verifier_test endif() if(gRPC_BUILD_TESTS) -add_executable(handle_tests - test/core/event_engine/handle_tests.cc +add_executable(no_destruct_test + test/core/gprpp/no_destruct_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(handle_tests PUBLIC cxx_std_14) -target_include_directories(handle_tests +target_compile_features(no_destruct_test PUBLIC cxx_std_14) +target_include_directories(no_destruct_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13258,67 +17217,81 @@ target_include_directories(handle_tests ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(handle_tests +target_link_libraries(no_destruct_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc ) endif() if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - add_executable(handshake_server_with_readahead_handshaker_test - test/core/handshake/readahead_handshaker_server_ssl.cc - test/core/handshake/server_ssl_common.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(handshake_server_with_readahead_handshaker_test PUBLIC cxx_std_14) - target_include_directories(handshake_server_with_readahead_handshaker_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) +add_executable(no_logging_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/no_logging.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(no_logging_test PUBLIC cxx_std_14) +target_include_directories(no_logging_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) - target_link_libraries(handshake_server_with_readahead_handshaker_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util - ) +target_link_libraries(no_logging_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util +) -endif() endif() if(gRPC_BUILD_TESTS) -add_executable(head_of_line_blocking_bad_client_test - test/core/bad_client/bad_client.cc - test/core/bad_client/tests/head_of_line_blocking.cc +add_executable(no_op_test test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/no_op.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(head_of_line_blocking_bad_client_test PUBLIC cxx_std_14) -target_include_directories(head_of_line_blocking_bad_client_test +target_compile_features(no_op_test PUBLIC cxx_std_14) +target_include_directories(no_op_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13337,11 +17310,13 @@ target_include_directories(head_of_line_blocking_bad_client_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(head_of_line_blocking_bad_client_test +target_link_libraries(no_op_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -13349,15 +17324,14 @@ target_link_libraries(head_of_line_blocking_bad_client_test endif() if(gRPC_BUILD_TESTS) -add_executable(headers_bad_client_test - test/core/bad_client/bad_client.cc - test/core/bad_client/tests/headers.cc +add_executable(no_server_test test/core/end2end/cq_verifier.cc + test/core/end2end/no_server_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(headers_bad_client_test PUBLIC cxx_std_14) -target_include_directories(headers_bad_client_test +target_compile_features(no_server_test PUBLIC cxx_std_14) +target_include_directories(no_server_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13376,7 +17350,7 @@ target_include_directories(headers_bad_client_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(headers_bad_client_test +target_link_libraries(no_server_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -13388,15 +17362,7 @@ target_link_libraries(headers_bad_client_test endif() if(gRPC_BUILD_TESTS) -add_executable(health_service_end2end_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h +add_executable(nonblocking_test ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h @@ -13413,14 +17379,12 @@ add_executable(health_service_end2end_test ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/health_service_end2end_test.cc - test/cpp/end2end/test_health_check_service_impl.cc - test/cpp/end2end/test_service_impl.cc + test/cpp/end2end/nonblocking_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(health_service_end2end_test PUBLIC cxx_std_14) -target_include_directories(health_service_end2end_test +target_compile_features(nonblocking_test PUBLIC cxx_std_14) +target_include_directories(nonblocking_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13439,7 +17403,7 @@ target_include_directories(health_service_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(health_service_end2end_test +target_link_libraries(nonblocking_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -13451,25 +17415,13 @@ target_link_libraries(health_service_end2end_test endif() if(gRPC_BUILD_TESTS) -add_executable(histogram_test - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/histogram_test.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(notification_test + test/core/gprpp/notification_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(histogram_test PUBLIC cxx_std_14) -target_include_directories(histogram_test +target_compile_features(notification_test PUBLIC cxx_std_14) +target_include_directories(notification_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13488,25 +17440,25 @@ target_include_directories(histogram_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(histogram_test +target_link_libraries(notification_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + gpr ) endif() if(gRPC_BUILD_TESTS) -add_executable(host_port_test - test/core/gprpp/host_port_test.cc +add_executable(num_external_connectivity_watchers_test + test/core/surface/num_external_connectivity_watchers_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(host_port_test PUBLIC cxx_std_14) -target_include_directories(host_port_test +target_compile_features(num_external_connectivity_watchers_test PUBLIC cxx_std_14) +target_include_directories(num_external_connectivity_watchers_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13525,7 +17477,7 @@ target_include_directories(host_port_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(host_port_test +target_link_libraries(num_external_connectivity_watchers_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -13536,26 +17488,68 @@ target_link_libraries(host_port_test endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) -add_executable(hpack_encoder_test - test/core/transport/chttp2/hpack_encoder_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc + add_executable(oracle_event_engine_posix_test + test/core/event_engine/event_engine_test_utils.cc + test/core/event_engine/test_suite/event_engine_test_framework.cc + test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc + test/core/event_engine/test_suite/posix/oracle_event_engine_posix_test.cc + test/core/event_engine/test_suite/tests/client_test.cc + test/core/event_engine/test_suite/tests/server_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(oracle_event_engine_posix_test PUBLIC cxx_std_14) + target_include_directories(oracle_event_engine_posix_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(oracle_event_engine_posix_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_unsecure + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(orca_service_end2end_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_service.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_service.grpc.pb.h + src/cpp/server/orca/orca_service.cc + test/cpp/end2end/orca_service_end2end_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(hpack_encoder_test PUBLIC cxx_std_14) -target_include_directories(hpack_encoder_test +target_compile_features(orca_service_end2end_test PUBLIC cxx_std_14) +target_include_directories(orca_service_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13574,37 +17568,25 @@ target_include_directories(hpack_encoder_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(hpack_encoder_test +target_link_libraries(orca_service_end2end_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(hpack_parser_table_test - test/core/transport/chttp2/hpack_parser_table_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(orphanable_test + test/core/gprpp/orphanable_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(hpack_parser_table_test PUBLIC cxx_std_14) -target_include_directories(hpack_parser_table_test +target_compile_features(orphanable_test PUBLIC cxx_std_14) +target_include_directories(orphanable_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13623,7 +17605,7 @@ target_include_directories(hpack_parser_table_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(hpack_parser_table_test +target_link_libraries(orphanable_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -13635,25 +17617,53 @@ target_link_libraries(hpack_parser_table_test endif() if(gRPC_BUILD_TESTS) -add_executable(hpack_parser_test - test/core/transport/chttp2/hpack_parser_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(osa_distance_test + test/core/util/osa_distance.cc + test/core/util/osa_distance_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(osa_distance_test PUBLIC cxx_std_14) +target_include_directories(osa_distance_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(osa_distance_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + absl::strings +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(out_of_bounds_bad_client_test + test/core/bad_client/bad_client.cc + test/core/bad_client/tests/out_of_bounds.cc + test/core/end2end/cq_verifier.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(hpack_parser_test PUBLIC cxx_std_14) -target_include_directories(hpack_parser_test +target_compile_features(out_of_bounds_bad_client_test PUBLIC cxx_std_14) +target_include_directories(out_of_bounds_bad_client_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13672,7 +17682,7 @@ target_include_directories(hpack_parser_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(hpack_parser_test +target_link_libraries(out_of_bounds_bad_client_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -13684,25 +17694,13 @@ target_link_libraries(hpack_parser_test endif() if(gRPC_BUILD_TESTS) -add_executable(http2_client - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h - test/cpp/interop/http2_client.cc +add_executable(outlier_detection_lb_config_parser_test + test/core/client_channel/lb_policy/outlier_detection_lb_config_parser_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(http2_client PUBLIC cxx_std_14) -target_include_directories(http2_client +target_compile_features(outlier_detection_lb_config_parser_test PUBLIC cxx_std_14) +target_include_directories(outlier_detection_lb_config_parser_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13721,26 +17719,25 @@ target_include_directories(http2_client ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(http2_client +target_link_libraries(outlier_detection_lb_config_parser_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_config - grpc++_test_util + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(http_proxy_mapper_test - test/core/client_channel/http_proxy_mapper_test.cc +add_executable(outlier_detection_test + test/core/client_channel/lb_policy/outlier_detection_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(http_proxy_mapper_test PUBLIC cxx_std_14) -target_include_directories(http_proxy_mapper_test +target_compile_features(outlier_detection_test PUBLIC cxx_std_14) +target_include_directories(outlier_detection_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13759,7 +17756,7 @@ target_include_directories(http_proxy_mapper_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(http_proxy_mapper_test +target_link_libraries(outlier_detection_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -13768,119 +17765,16 @@ target_link_libraries(http_proxy_mapper_test ) -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - - add_executable(httpcli_test - test/core/http/httpcli_test.cc - test/core/http/httpcli_test_util.cc - test/core/util/fake_udp_and_tcp_server.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(httpcli_test PUBLIC cxx_std_14) - target_include_directories(httpcli_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) - - target_link_libraries(httpcli_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util - ) - - -endif() -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - - add_executable(httpscli_test - test/core/http/httpcli_test_util.cc - test/core/http/httpscli_test.cc - test/core/util/fake_udp_and_tcp_server.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(httpscli_test PUBLIC cxx_std_14) - target_include_directories(httpscli_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) - - target_link_libraries(httpscli_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util - ) - - -endif() endif() if(gRPC_BUILD_TESTS) -add_executable(hybrid_end2end_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/hybrid_end2end_test.cc - test/cpp/end2end/test_service_impl.cc +add_executable(overload_test + test/core/gprpp/overload_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(hybrid_end2end_test PUBLIC cxx_std_14) -target_include_directories(hybrid_end2end_test +target_compile_features(overload_test PUBLIC cxx_std_14) +target_include_directories(overload_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13899,26 +17793,24 @@ target_include_directories(hybrid_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(hybrid_end2end_test +target_link_libraries(overload_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(idle_filter_state_test - src/core/ext/filters/channel_idle/idle_filter_state.cc - test/core/client_idle/idle_filter_state_test.cc +add_executable(parse_address_test + test/core/address_utils/parse_address_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(idle_filter_state_test PUBLIC cxx_std_14) -target_include_directories(idle_filter_state_test +target_compile_features(parse_address_test PUBLIC cxx_std_14) +target_include_directories(parse_address_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13937,24 +17829,64 @@ target_include_directories(idle_filter_state_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(idle_filter_state_test +target_link_libraries(parse_address_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) -add_executable(if_list_test - test/core/gprpp/if_list_test.cc + add_executable(parse_address_with_named_scope_id_test + test/core/address_utils/parse_address_with_named_scope_id_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(parse_address_with_named_scope_id_test PUBLIC cxx_std_14) + target_include_directories(parse_address_with_named_scope_id_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(parse_address_with_named_scope_id_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(parsed_metadata_test + test/core/transport/parsed_metadata_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(if_list_test PUBLIC cxx_std_14) -target_include_directories(if_list_test +target_compile_features(parsed_metadata_test PUBLIC cxx_std_14) +target_include_directories(parsed_metadata_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13973,24 +17905,41 @@ target_include_directories(if_list_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(if_list_test +target_link_libraries(parsed_metadata_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(if_test - test/core/promise/if_test.cc +add_executable(parser_test + test/core/end2end/data/client_certs.cc + test/core/end2end/data/server1_cert.cc + test/core/end2end/data/server1_key.cc + test/core/end2end/data/test_root_cert.cc + test/core/http/parser_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(if_test PUBLIC cxx_std_14) -target_include_directories(if_test +target_compile_features(parser_test PUBLIC cxx_std_14) +target_include_directories(parser_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14009,27 +17958,25 @@ target_include_directories(if_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(if_test +target_link_libraries(parser_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - absl::type_traits - absl::statusor - gpr + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(init_test - test/core/surface/init_test.cc +add_executable(party_test + test/core/promise/party_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(init_test PUBLIC cxx_std_14) -target_include_directories(init_test +target_compile_features(party_test PUBLIC cxx_std_14) +target_include_directories(party_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14048,27 +17995,34 @@ target_include_directories(init_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(init_test +target_link_libraries(party_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + grpc_unsecure ) endif() if(gRPC_BUILD_TESTS) -add_executable(initial_settings_frame_bad_client_test - test/core/bad_client/bad_client.cc - test/core/bad_client/tests/initial_settings_frame.cc +add_executable(payload_test test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/payload.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(initial_settings_frame_bad_client_test PUBLIC cxx_std_14) -target_include_directories(initial_settings_frame_bad_client_test +target_compile_features(payload_test PUBLIC cxx_std_14) +target_include_directories(payload_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14087,11 +18041,13 @@ target_include_directories(initial_settings_frame_bad_client_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(initial_settings_frame_bad_client_test +target_link_libraries(payload_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -14099,25 +18055,13 @@ target_link_libraries(initial_settings_frame_bad_client_test endif() if(gRPC_BUILD_TESTS) -add_executable(insecure_security_connector_test - test/core/security/insecure_security_connector_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(percent_encoding_test + test/core/slice/percent_encoding_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(insecure_security_connector_test PUBLIC cxx_std_14) -target_include_directories(insecure_security_connector_test +target_compile_features(percent_encoding_test PUBLIC cxx_std_14) +target_include_directories(percent_encoding_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14136,7 +18080,7 @@ target_include_directories(insecure_security_connector_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(insecure_security_connector_test +target_link_libraries(percent_encoding_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -14148,13 +18092,10 @@ target_link_libraries(insecure_security_connector_test endif() if(gRPC_BUILD_TESTS) -add_executable(interceptor_list_test +add_executable(periodic_update_test src/core/ext/upb-generated/google/protobuf/any.upb.c src/core/ext/upb-generated/google/rpc/status.upb.c src/core/lib/debug/trace.cc - src/core/lib/event_engine/memory_allocator.cc - src/core/lib/experiments/config.cc - src/core/lib/experiments/experiments.cc src/core/lib/gprpp/status_helper.cc src/core/lib/gprpp/time.cc src/core/lib/iomgr/closure.cc @@ -14163,24 +18104,17 @@ add_executable(interceptor_list_test src/core/lib/iomgr/exec_ctx.cc src/core/lib/iomgr/executor.cc src/core/lib/iomgr/iomgr_internal.cc - src/core/lib/promise/activity.cc - src/core/lib/promise/trace.cc - src/core/lib/resource_quota/arena.cc - src/core/lib/resource_quota/memory_quota.cc src/core/lib/resource_quota/periodic_update.cc - src/core/lib/resource_quota/resource_quota.cc - src/core/lib/resource_quota/thread_quota.cc - src/core/lib/resource_quota/trace.cc src/core/lib/slice/percent_encoding.cc src/core/lib/slice/slice.cc src/core/lib/slice/slice_refcount.cc src/core/lib/slice/slice_string_helpers.cc - test/core/promise/interceptor_list_test.cc + test/core/resource_quota/periodic_update_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(interceptor_list_test PUBLIC cxx_std_14) -target_include_directories(interceptor_list_test +target_compile_features(periodic_update_test PUBLIC cxx_std_14) +target_include_directories(periodic_update_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14199,17 +18133,14 @@ target_include_directories(interceptor_list_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(interceptor_list_test +target_link_libraries(periodic_update_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - absl::flat_hash_set absl::function_ref absl::hash - absl::type_traits absl::statusor - absl::utility gpr upb ) @@ -14218,82 +18149,13 @@ target_link_libraries(interceptor_list_test endif() if(gRPC_BUILD_TESTS) -add_executable(interop_client - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h - test/core/security/oauth2_utils.cc - test/cpp/interop/backend_metrics_lb_policy.cc - test/cpp/interop/client.cc - test/cpp/interop/client_helper.cc - test/cpp/interop/interop_client.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc -) -target_compile_features(interop_client PUBLIC cxx_std_14) -target_include_directories(interop_client - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} -) - -target_link_libraries(interop_client - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_config - grpc++_test_util -) - - -endif() -if(gRPC_BUILD_TESTS) - -add_executable(interop_server - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h - src/cpp/server/orca/orca_service.cc - test/cpp/interop/interop_server.cc - test/cpp/interop/interop_server_bootstrap.cc - test/cpp/interop/server_helper.cc +add_executable(pick_first_test + test/core/client_channel/lb_policy/pick_first_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(interop_server PUBLIC cxx_std_14) -target_include_directories(interop_server +target_compile_features(pick_first_test PUBLIC cxx_std_14) +target_include_directories(pick_first_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14312,27 +18174,37 @@ target_include_directories(interop_server ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(interop_server +target_link_libraries(pick_first_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_config - grpc++_test_util + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(invalid_call_argument_test - test/core/end2end/cq_verifier.cc - test/core/end2end/invalid_call_argument_test.cc +add_executable(pid_controller_test + test/core/transport/pid_controller_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(invalid_call_argument_test PUBLIC cxx_std_14) -target_include_directories(invalid_call_argument_test +target_compile_features(pid_controller_test PUBLIC cxx_std_14) +target_include_directories(pid_controller_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14351,7 +18223,7 @@ target_include_directories(invalid_call_argument_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(invalid_call_argument_test +target_link_libraries(pid_controller_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -14360,61 +18232,25 @@ target_link_libraries(invalid_call_argument_test ) -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX OR _gRPC_PLATFORM_WINDOWS) - - add_executable(iocp_test - test/core/event_engine/windows/create_sockpair.cc - test/core/event_engine/windows/iocp_test.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(iocp_test PUBLIC cxx_std_14) - target_include_directories(iocp_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) - - target_link_libraries(iocp_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util - ) - - -endif() endif() if(gRPC_BUILD_TESTS) -add_executable(istio_echo_server_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/istio_echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/istio_echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/istio_echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/istio_echo.grpc.pb.h - test/cpp/interop/istio_echo_server_lib.cc - test/cpp/interop/istio_echo_server_test.cc +add_executable(ping_pong_streaming_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/ping_pong_streaming.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(istio_echo_server_test PUBLIC cxx_std_14) -target_include_directories(istio_echo_server_test +target_compile_features(ping_pong_streaming_test PUBLIC cxx_std_14) +target_include_directories(ping_pong_streaming_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14433,27 +18269,36 @@ target_include_directories(istio_echo_server_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(istio_echo_server_test +target_link_libraries(ping_pong_streaming_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++ + grpc_authorization_provider + grpc_unsecure grpc_test_util - grpc++_test_config ) endif() if(gRPC_BUILD_TESTS) - -add_executable(join_test - test/core/promise/join_test.cc + +add_executable(ping_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/ping.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(join_test PUBLIC cxx_std_14) -target_include_directories(join_test +target_compile_features(ping_test PUBLIC cxx_std_14) +target_include_directories(ping_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14472,27 +18317,27 @@ target_include_directories(join_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(join_test +target_link_libraries(ping_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - absl::type_traits - absl::utility - gpr + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(json_object_loader_test - test/core/json/json_object_loader_test.cc +add_executable(pipe_test + test/core/promise/pipe_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(json_object_loader_test PUBLIC cxx_std_14) -target_include_directories(json_object_loader_test +target_compile_features(pipe_test PUBLIC cxx_std_14) +target_include_directories(pipe_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14511,25 +18356,25 @@ target_include_directories(json_object_loader_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(json_object_loader_test +target_link_libraries(pipe_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + grpc ) endif() if(gRPC_BUILD_TESTS) -add_executable(json_test - test/core/json/json_test.cc +add_executable(poll_test + test/core/promise/poll_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(json_test PUBLIC cxx_std_14) -target_include_directories(json_test +target_compile_features(poll_test PUBLIC cxx_std_14) +target_include_directories(poll_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14548,37 +18393,42 @@ target_include_directories(json_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(json_test +target_link_libraries(poll_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + gpr ) endif() if(gRPC_BUILD_TESTS) -add_executable(json_token_test - test/core/security/json_token_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(port_sharing_end2end_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/port_sharing_end2end_test.cc + test/cpp/end2end/test_service_impl.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(json_token_test PUBLIC cxx_std_14) -target_include_directories(json_token_test +target_compile_features(port_sharing_end2end_test PUBLIC cxx_std_14) +target_include_directories(port_sharing_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14597,37 +18447,197 @@ target_include_directories(json_token_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(json_token_test +target_link_libraries(port_sharing_end2end_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + grpc++_test_util ) +endif() +if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) + + add_executable(posix_endpoint_test + test/core/event_engine/event_engine_test_utils.cc + test/core/event_engine/posix/posix_endpoint_test.cc + test/core/event_engine/posix/posix_engine_test_utils.cc + test/core/event_engine/test_suite/event_engine_test_framework.cc + test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(posix_endpoint_test PUBLIC cxx_std_14) + target_include_directories(posix_endpoint_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(posix_endpoint_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_unsecure + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) + + add_executable(posix_engine_listener_utils_test + test/core/event_engine/posix/posix_engine_listener_utils_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(posix_engine_listener_utils_test PUBLIC cxx_std_14) + target_include_directories(posix_engine_listener_utils_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(posix_engine_listener_utils_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) + + add_executable(posix_event_engine_connect_test + test/core/event_engine/event_engine_test_utils.cc + test/core/event_engine/posix/posix_event_engine_connect_test.cc + test/core/event_engine/test_suite/event_engine_test_framework.cc + test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(posix_event_engine_connect_test PUBLIC cxx_std_14) + target_include_directories(posix_event_engine_connect_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(posix_event_engine_connect_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_unsecure + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) + + add_executable(posix_event_engine_test + test/core/event_engine/event_engine_test_utils.cc + test/core/event_engine/test_suite/event_engine_test_framework.cc + test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc + test/core/event_engine/test_suite/posix_event_engine_test.cc + test/core/event_engine/test_suite/tests/client_test.cc + test/core/event_engine/test_suite/tests/server_test.cc + test/core/event_engine/test_suite/tests/timer_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(posix_event_engine_test PUBLIC cxx_std_14) + target_include_directories(posix_event_engine_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(posix_event_engine_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_unsecure + grpc_test_util + ) + + +endif() endif() if(gRPC_BUILD_TESTS) -add_executable(jwt_verifier_test - test/core/security/jwt_verifier_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(prioritized_race_test + test/core/promise/prioritized_race_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(jwt_verifier_test PUBLIC cxx_std_14) -target_include_directories(jwt_verifier_test +target_compile_features(prioritized_race_test PUBLIC cxx_std_14) +target_include_directories(prioritized_race_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14646,26 +18656,25 @@ target_include_directories(jwt_verifier_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(jwt_verifier_test +target_link_libraries(prioritized_race_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + gpr ) endif() if(gRPC_BUILD_TESTS) -add_executable(lame_client_test - test/core/end2end/cq_verifier.cc - test/core/surface/lame_client_test.cc +add_executable(promise_factory_test + test/core/promise/promise_factory_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(lame_client_test PUBLIC cxx_std_14) -target_include_directories(lame_client_test +target_compile_features(promise_factory_test PUBLIC cxx_std_14) +target_include_directories(promise_factory_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14684,28 +18693,27 @@ target_include_directories(lame_client_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(lame_client_test +target_link_libraries(promise_factory_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + absl::bind_front + absl::type_traits + gpr ) endif() if(gRPC_BUILD_TESTS) -add_executable(latch_test - src/core/lib/debug/trace.cc - src/core/lib/promise/activity.cc - src/core/lib/promise/trace.cc - test/core/promise/latch_test.cc +add_executable(promise_map_test + test/core/promise/map_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(latch_test PUBLIC cxx_std_14) -target_include_directories(latch_test +target_compile_features(promise_map_test PUBLIC cxx_std_14) +target_include_directories(promise_map_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14724,14 +18732,12 @@ target_include_directories(latch_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(latch_test +target_link_libraries(promise_map_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} absl::type_traits - absl::statusor - absl::utility gpr ) @@ -14739,17 +18745,13 @@ target_link_libraries(latch_test endif() if(gRPC_BUILD_TESTS) -add_executable(lb_get_cpu_stats_test - src/cpp/server/load_reporter/get_cpu_stats_linux.cc - src/cpp/server/load_reporter/get_cpu_stats_macos.cc - src/cpp/server/load_reporter/get_cpu_stats_unsupported.cc - src/cpp/server/load_reporter/get_cpu_stats_windows.cc - test/cpp/server/load_reporter/get_cpu_stats_test.cc +add_executable(promise_test + test/core/promise/promise_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(lb_get_cpu_stats_test PUBLIC cxx_std_14) -target_include_directories(lb_get_cpu_stats_test +target_compile_features(promise_test PUBLIC cxx_std_14) +target_include_directories(promise_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14768,26 +18770,26 @@ target_include_directories(lb_get_cpu_stats_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(lb_get_cpu_stats_test +target_link_libraries(promise_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + absl::type_traits + gpr ) endif() if(gRPC_BUILD_TESTS) -add_executable(lb_load_data_store_test - src/cpp/server/load_reporter/load_data_store.cc - test/cpp/server/load_reporter/load_data_store_test.cc +add_executable(proto_buffer_reader_test + test/cpp/util/proto_buffer_reader_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(lb_load_data_store_test PUBLIC cxx_std_14) -target_include_directories(lb_load_data_store_test +target_compile_features(proto_buffer_reader_test PUBLIC cxx_std_14) +target_include_directories(proto_buffer_reader_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14806,26 +18808,25 @@ target_include_directories(lb_load_data_store_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(lb_load_data_store_test +target_link_libraries(proto_buffer_reader_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++ - grpc_test_util + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(load_config_test - test/core/config/load_config_test.cc +add_executable(proto_buffer_writer_test + test/cpp/util/proto_buffer_writer_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(load_config_test PUBLIC cxx_std_14) -target_include_directories(load_config_test +target_compile_features(proto_buffer_writer_test PUBLIC cxx_std_14) +target_include_directories(proto_buffer_writer_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14844,65 +18845,47 @@ target_include_directories(load_config_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(load_config_test +target_link_libraries(proto_buffer_writer_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc + grpc++_test_util ) -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) - - add_executable(lock_free_event_test - test/core/event_engine/posix/lock_free_event_test.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(lock_free_event_test PUBLIC cxx_std_14) - target_include_directories(lock_free_event_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) - - target_link_libraries(lock_free_event_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - ${_gRPC_BENCHMARK_LIBRARIES} - grpc_test_util - ) - - -endif() endif() if(gRPC_BUILD_TESTS) -add_executable(log_test - test/core/gpr/log_test.cc +add_executable(proto_server_reflection_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/proto_server_reflection_test.cc + test/cpp/end2end/test_service_impl.cc + test/cpp/util/proto_reflection_descriptor_database.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(log_test PUBLIC cxx_std_14) -target_include_directories(log_test +target_compile_features(proto_server_reflection_test PUBLIC cxx_std_14) +target_include_directories(proto_server_reflection_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14921,64 +18904,26 @@ target_include_directories(log_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(log_test +target_link_libraries(proto_server_reflection_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + grpc++_reflection + grpc++_test_util ) -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - - add_executable(log_too_many_open_files_test - test/core/event_engine/posix/log_too_many_open_files_test.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(log_too_many_open_files_test PUBLIC cxx_std_14) - target_include_directories(log_too_many_open_files_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) - - target_link_libraries(log_too_many_open_files_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util - ) - - -endif() endif() if(gRPC_BUILD_TESTS) -add_executable(loop_test - test/core/promise/loop_test.cc +add_executable(proto_utils_test + test/cpp/codegen/proto_utils_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(loop_test PUBLIC cxx_std_14) -target_include_directories(loop_test +target_compile_features(proto_utils_test PUBLIC cxx_std_14) +target_include_directories(proto_utils_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14997,54 +18942,35 @@ target_include_directories(loop_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(loop_test +target_link_libraries(proto_utils_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - absl::type_traits - absl::statusor - absl::utility - gpr + grpc++ + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(map_pipe_test - src/core/ext/upb-generated/google/protobuf/any.upb.c - src/core/ext/upb-generated/google/rpc/status.upb.c - src/core/lib/debug/trace.cc - src/core/lib/event_engine/memory_allocator.cc - src/core/lib/experiments/config.cc - src/core/lib/experiments/experiments.cc - src/core/lib/gprpp/status_helper.cc - src/core/lib/gprpp/time.cc - src/core/lib/iomgr/closure.cc - src/core/lib/iomgr/combiner.cc - src/core/lib/iomgr/error.cc - src/core/lib/iomgr/exec_ctx.cc - src/core/lib/iomgr/executor.cc - src/core/lib/iomgr/iomgr_internal.cc - src/core/lib/promise/activity.cc - src/core/lib/promise/trace.cc - src/core/lib/resource_quota/arena.cc - src/core/lib/resource_quota/memory_quota.cc - src/core/lib/resource_quota/periodic_update.cc - src/core/lib/resource_quota/resource_quota.cc - src/core/lib/resource_quota/thread_quota.cc - src/core/lib/resource_quota/trace.cc - src/core/lib/slice/percent_encoding.cc - src/core/lib/slice/slice.cc - src/core/lib/slice/slice_refcount.cc - src/core/lib/slice/slice_string_helpers.cc - test/core/promise/map_pipe_test.cc +add_executable(proxy_auth_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/proxy_auth.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(map_pipe_test PUBLIC cxx_std_14) -target_include_directories(map_pipe_test +target_compile_features(proxy_auth_test PUBLIC cxx_std_14) +target_include_directories(proxy_auth_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15063,32 +18989,68 @@ target_include_directories(map_pipe_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(map_pipe_test +target_link_libraries(proxy_auth_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - absl::flat_hash_set - absl::function_ref - absl::hash - absl::type_traits - absl::statusor - absl::utility - gpr - upb + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(match_test - test/core/gprpp/match_test.cc +add_executable(qps_json_driver + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h + test/cpp/qps/benchmark_config.cc + test/cpp/qps/client_async.cc + test/cpp/qps/client_callback.cc + test/cpp/qps/client_sync.cc + test/cpp/qps/driver.cc + test/cpp/qps/parse_json.cc + test/cpp/qps/qps_json_driver.cc + test/cpp/qps/qps_server_builder.cc + test/cpp/qps/qps_worker.cc + test/cpp/qps/report.cc + test/cpp/qps/server_async.cc + test/cpp/qps/server_callback.cc + test/cpp/qps/server_sync.cc + test/cpp/qps/usage_timer.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(match_test PUBLIC cxx_std_14) -target_include_directories(match_test +target_compile_features(qps_json_driver PUBLIC cxx_std_14) +target_include_directories(qps_json_driver PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15107,37 +19069,59 @@ target_include_directories(match_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(match_test +target_link_libraries(qps_json_driver ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - absl::variant + grpc++_test_config + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(matchers_test - test/core/matchers/matchers_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(qps_worker + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h + test/cpp/qps/client_async.cc + test/cpp/qps/client_callback.cc + test/cpp/qps/client_sync.cc + test/cpp/qps/qps_server_builder.cc + test/cpp/qps/qps_worker.cc + test/cpp/qps/server_async.cc + test/cpp/qps/server_callback.cc + test/cpp/qps/server_sync.cc + test/cpp/qps/usage_timer.cc + test/cpp/qps/worker.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(matchers_test PUBLIC cxx_std_14) -target_include_directories(matchers_test +target_compile_features(qps_worker PUBLIC cxx_std_14) +target_include_directories(qps_worker PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15156,64 +19140,64 @@ target_include_directories(matchers_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(matchers_test +target_link_libraries(qps_worker ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + grpc++_test_config + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) - add_executable(memory_quota_stress_test - test/core/resource_quota/memory_quota_stress_test.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(memory_quota_stress_test PUBLIC cxx_std_14) - target_include_directories(memory_quota_stress_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) +add_executable(race_test + test/core/promise/race_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(race_test PUBLIC cxx_std_14) +target_include_directories(race_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) - target_link_libraries(memory_quota_stress_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util_unsecure - ) +target_link_libraries(race_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + gpr +) -endif() endif() if(gRPC_BUILD_TESTS) -add_executable(memory_quota_test - test/core/resource_quota/memory_quota_test.cc +add_executable(random_early_detection_test + src/core/lib/backoff/random_early_detection.cc + test/core/backoff/random_early_detection_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(memory_quota_test PUBLIC cxx_std_14) -target_include_directories(memory_quota_test +target_compile_features(random_early_detection_test PUBLIC cxx_std_14) +target_include_directories(random_early_detection_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15232,19 +19216,23 @@ target_include_directories(memory_quota_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(memory_quota_test +target_link_libraries(random_early_detection_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util_unsecure + absl::random_random ) endif() if(gRPC_BUILD_TESTS) -add_executable(message_allocator_end2end_test +add_executable(raw_end2end_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h @@ -15261,13 +19249,13 @@ add_executable(message_allocator_end2end_test ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/message_allocator_end2end_test.cc + test/cpp/end2end/raw_end2end_test.cc test/cpp/end2end/test_service_impl.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(message_allocator_end2end_test PUBLIC cxx_std_14) -target_include_directories(message_allocator_end2end_test +target_compile_features(raw_end2end_test PUBLIC cxx_std_14) +target_include_directories(raw_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15286,7 +19274,7 @@ target_include_directories(message_allocator_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(message_allocator_end2end_test +target_link_libraries(raw_end2end_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -15298,25 +19286,13 @@ target_link_libraries(message_allocator_end2end_test endif() if(gRPC_BUILD_TESTS) -add_executable(message_compress_test - test/core/compression/message_compress_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(rbac_service_config_parser_test + test/core/ext/filters/rbac/rbac_service_config_parser_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(message_compress_test PUBLIC cxx_std_14) -target_include_directories(message_compress_test +target_compile_features(rbac_service_config_parser_test PUBLIC cxx_std_14) +target_include_directories(rbac_service_config_parser_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15335,7 +19311,7 @@ target_include_directories(message_compress_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(message_compress_test +target_link_libraries(rbac_service_config_parser_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -15347,13 +19323,25 @@ target_link_libraries(message_compress_test endif() if(gRPC_BUILD_TESTS) -add_executable(message_size_service_config_test - test/core/message_size/message_size_service_config_test.cc +add_executable(rbac_translator_test + test/core/security/rbac_translator_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(message_size_service_config_test PUBLIC cxx_std_14) -target_include_directories(message_size_service_config_test +target_compile_features(rbac_translator_test PUBLIC cxx_std_14) +target_include_directories(rbac_translator_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15372,11 +19360,12 @@ target_include_directories(message_size_service_config_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(message_size_service_config_test +target_link_libraries(rbac_translator_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider grpc_test_util ) @@ -15384,25 +19373,13 @@ target_link_libraries(message_size_service_config_test endif() if(gRPC_BUILD_TESTS) -add_executable(metadata_map_test - test/core/transport/metadata_map_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(ref_counted_ptr_test + test/core/gprpp/ref_counted_ptr_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(metadata_map_test PUBLIC cxx_std_14) -target_include_directories(metadata_map_test +target_compile_features(ref_counted_ptr_test PUBLIC cxx_std_14) +target_include_directories(ref_counted_ptr_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15421,7 +19398,7 @@ target_include_directories(metadata_map_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(metadata_map_test +target_link_libraries(ref_counted_ptr_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -15433,13 +19410,13 @@ target_link_libraries(metadata_map_test endif() if(gRPC_BUILD_TESTS) -add_executable(minimal_stack_is_minimal_test - test/core/channel/minimal_stack_is_minimal_test.cc +add_executable(ref_counted_test + test/core/gprpp/ref_counted_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(minimal_stack_is_minimal_test PUBLIC cxx_std_14) -target_include_directories(minimal_stack_is_minimal_test +target_compile_features(ref_counted_test PUBLIC cxx_std_14) +target_include_directories(ref_counted_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15458,7 +19435,7 @@ target_include_directories(minimal_stack_is_minimal_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(minimal_stack_is_minimal_test +target_link_libraries(ref_counted_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -15470,13 +19447,22 @@ target_link_libraries(minimal_stack_is_minimal_test endif() if(gRPC_BUILD_TESTS) -add_executable(miscompile_with_no_unique_address_test - test/core/compiler_bugs/miscompile_with_no_unique_address_test.cc +add_executable(registered_call_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/registered_call.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(miscompile_with_no_unique_address_test PUBLIC cxx_std_14) -target_include_directories(miscompile_with_no_unique_address_test +target_compile_features(registered_call_test PUBLIC cxx_std_14) +target_include_directories(registered_call_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15495,40 +19481,75 @@ target_include_directories(miscompile_with_no_unique_address_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(miscompile_with_no_unique_address_test +target_link_libraries(registered_call_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) -add_executable(mock_stream_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/test/mock_stream_test.cc + add_executable(remove_stream_from_stalled_lists_test + test/core/transport/chttp2/remove_stream_from_stalled_lists_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(remove_stream_from_stalled_lists_test PUBLIC cxx_std_14) + target_include_directories(remove_stream_from_stalled_lists_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(remove_stream_from_stalled_lists_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(request_with_flags_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/request_with_flags.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(mock_stream_test PUBLIC cxx_std_14) -target_include_directories(mock_stream_test +target_compile_features(request_with_flags_test PUBLIC cxx_std_14) +target_include_directories(request_with_flags_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15547,46 +19568,36 @@ target_include_directories(mock_stream_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(mock_stream_test +target_link_libraries(request_with_flags_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test - grpc++_test_util + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(mock_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/mock_test.cc +add_executable(request_with_payload_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/request_with_payload.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(mock_test PUBLIC cxx_std_14) -target_include_directories(mock_test +target_compile_features(request_with_payload_test PUBLIC cxx_std_14) +target_include_directories(request_with_payload_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15605,27 +19616,92 @@ target_include_directories(mock_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(mock_test +target_link_libraries(request_with_payload_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test - grpc++_test_util + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) -add_executable(mpsc_test - src/core/lib/promise/activity.cc - test/core/promise/mpsc_test.cc + add_executable(resolve_address_using_ares_resolver_posix_test + test/core/iomgr/resolve_address_posix_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(resolve_address_using_ares_resolver_posix_test PUBLIC cxx_std_14) + target_include_directories(resolve_address_using_ares_resolver_posix_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(resolve_address_using_ares_resolver_posix_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + absl::flags_parse + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(resolve_address_using_ares_resolver_test + test/core/iomgr/resolve_address_test.cc + test/core/util/cmdline.cc + test/core/util/fake_udp_and_tcp_server.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(mpsc_test PUBLIC cxx_std_14) -target_include_directories(mpsc_test +target_compile_features(resolve_address_using_ares_resolver_test PUBLIC cxx_std_14) +target_include_directories(resolve_address_using_ares_resolver_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15644,16 +19720,13 @@ target_include_directories(mpsc_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(mpsc_test +target_link_libraries(resolve_address_using_ares_resolver_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - absl::flat_hash_set - absl::hash - absl::type_traits - absl::statusor - gpr + grpc_test_util + grpc++_test_config ) @@ -15661,13 +19734,25 @@ endif() if(gRPC_BUILD_TESTS) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - add_executable(mpscq_test - test/core/gprpp/mpscq_test.cc + add_executable(resolve_address_using_native_resolver_posix_test + test/core/iomgr/resolve_address_posix_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) - target_compile_features(mpscq_test PUBLIC cxx_std_14) - target_include_directories(mpscq_test + target_compile_features(resolve_address_using_native_resolver_posix_test PUBLIC cxx_std_14) + target_include_directories(resolve_address_using_native_resolver_posix_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15686,11 +19771,12 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR} ) - target_link_libraries(mpscq_test + target_link_libraries(resolve_address_using_native_resolver_posix_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + absl::flags_parse grpc_test_util ) @@ -15699,13 +19785,26 @@ endif() endif() if(gRPC_BUILD_TESTS) -add_executable(no_destruct_test - test/core/gprpp/no_destruct_test.cc +add_executable(resolve_address_using_native_resolver_test + test/core/iomgr/resolve_address_test.cc + test/core/util/cmdline.cc + test/core/util/fake_udp_and_tcp_server.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(no_destruct_test PUBLIC cxx_std_14) -target_include_directories(no_destruct_test +target_compile_features(resolve_address_using_native_resolver_test PUBLIC cxx_std_14) +target_include_directories(resolve_address_using_native_resolver_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15724,25 +19823,35 @@ target_include_directories(no_destruct_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(no_destruct_test +target_link_libraries(resolve_address_using_native_resolver_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util + grpc++_test_config ) endif() if(gRPC_BUILD_TESTS) -add_executable(no_server_test +add_executable(resource_quota_server_test test/core/end2end/cq_verifier.cc - test/core/end2end/no_server_test.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/resource_quota_server.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(no_server_test PUBLIC cxx_std_14) -target_include_directories(no_server_test +target_compile_features(resource_quota_server_test PUBLIC cxx_std_14) +target_include_directories(resource_quota_server_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15761,11 +19870,13 @@ target_include_directories(no_server_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(no_server_test +target_link_libraries(resource_quota_server_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -15773,66 +19884,13 @@ target_link_libraries(no_server_test endif() if(gRPC_BUILD_TESTS) -add_executable(nonblocking_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/nonblocking_test.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc -) -target_compile_features(nonblocking_test PUBLIC cxx_std_14) -target_include_directories(nonblocking_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} -) - -target_link_libraries(nonblocking_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util -) - - -endif() -if(gRPC_BUILD_TESTS) - -add_executable(notification_test - test/core/gprpp/notification_test.cc +add_executable(resource_quota_test + test/core/resource_quota/resource_quota_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(notification_test PUBLIC cxx_std_14) -target_include_directories(notification_test +target_compile_features(resource_quota_test PUBLIC cxx_std_14) +target_include_directories(resource_quota_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15851,25 +19909,34 @@ target_include_directories(notification_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(notification_test +target_link_libraries(resource_quota_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - gpr + grpc_test_util_unsecure ) endif() if(gRPC_BUILD_TESTS) -add_executable(num_external_connectivity_watchers_test - test/core/surface/num_external_connectivity_watchers_test.cc +add_executable(retry_cancel_after_first_attempt_starts_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_cancel_after_first_attempt_starts.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(num_external_connectivity_watchers_test PUBLIC cxx_std_14) -target_include_directories(num_external_connectivity_watchers_test +target_compile_features(retry_cancel_after_first_attempt_starts_test PUBLIC cxx_std_14) +target_include_directories(retry_cancel_after_first_attempt_starts_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15888,79 +19955,36 @@ target_include_directories(num_external_connectivity_watchers_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(num_external_connectivity_watchers_test +target_link_libraries(retry_cancel_after_first_attempt_starts_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - - add_executable(oracle_event_engine_posix_test - test/core/event_engine/event_engine_test_utils.cc - test/core/event_engine/test_suite/event_engine_test_framework.cc - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc - test/core/event_engine/test_suite/posix/oracle_event_engine_posix_test.cc - test/core/event_engine/test_suite/tests/client_test.cc - test/core/event_engine/test_suite/tests/server_test.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(oracle_event_engine_posix_test PUBLIC cxx_std_14) - target_include_directories(oracle_event_engine_posix_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) - - target_link_libraries(oracle_event_engine_posix_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_unsecure - grpc_test_util - ) - - -endif() endif() if(gRPC_BUILD_TESTS) -add_executable(orca_service_end2end_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_service.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_service.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_service.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_service.grpc.pb.h - src/cpp/server/orca/orca_service.cc - test/cpp/end2end/orca_service_end2end_test.cc +add_executable(retry_cancel_during_delay_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_cancel_during_delay.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(orca_service_end2end_test PUBLIC cxx_std_14) -target_include_directories(orca_service_end2end_test +target_compile_features(retry_cancel_during_delay_test PUBLIC cxx_std_14) +target_include_directories(retry_cancel_during_delay_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15979,25 +20003,36 @@ target_include_directories(orca_service_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(orca_service_end2end_test +target_link_libraries(retry_cancel_during_delay_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(orphanable_test - test/core/gprpp/orphanable_test.cc +add_executable(retry_cancel_with_multiple_send_batches_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_cancel_with_multiple_send_batches.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(orphanable_test PUBLIC cxx_std_14) -target_include_directories(orphanable_test +target_compile_features(retry_cancel_with_multiple_send_batches_test PUBLIC cxx_std_14) +target_include_directories(retry_cancel_with_multiple_send_batches_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16016,11 +20051,13 @@ target_include_directories(orphanable_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(orphanable_test +target_link_libraries(retry_cancel_with_multiple_send_batches_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -16028,14 +20065,22 @@ target_link_libraries(orphanable_test endif() if(gRPC_BUILD_TESTS) -add_executable(osa_distance_test - test/core/util/osa_distance.cc - test/core/util/osa_distance_test.cc +add_executable(retry_cancellation_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_cancellation.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(osa_distance_test PUBLIC cxx_std_14) -target_include_directories(osa_distance_test +target_compile_features(retry_cancellation_test PUBLIC cxx_std_14) +target_include_directories(retry_cancellation_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16054,27 +20099,36 @@ target_include_directories(osa_distance_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(osa_distance_test +target_link_libraries(retry_cancellation_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - absl::strings + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(out_of_bounds_bad_client_test - test/core/bad_client/bad_client.cc - test/core/bad_client/tests/out_of_bounds.cc +add_executable(retry_disabled_test test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_disabled.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(out_of_bounds_bad_client_test PUBLIC cxx_std_14) -target_include_directories(out_of_bounds_bad_client_test +target_compile_features(retry_disabled_test PUBLIC cxx_std_14) +target_include_directories(retry_disabled_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16093,11 +20147,13 @@ target_include_directories(out_of_bounds_bad_client_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(out_of_bounds_bad_client_test +target_link_libraries(retry_disabled_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -16105,13 +20161,22 @@ target_link_libraries(out_of_bounds_bad_client_test endif() if(gRPC_BUILD_TESTS) -add_executable(outlier_detection_lb_config_parser_test - test/core/client_channel/lb_policy/outlier_detection_lb_config_parser_test.cc +add_executable(retry_exceeds_buffer_size_in_delay_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_exceeds_buffer_size_in_delay.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(outlier_detection_lb_config_parser_test PUBLIC cxx_std_14) -target_include_directories(outlier_detection_lb_config_parser_test +target_compile_features(retry_exceeds_buffer_size_in_delay_test PUBLIC cxx_std_14) +target_include_directories(retry_exceeds_buffer_size_in_delay_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16130,11 +20195,13 @@ target_include_directories(outlier_detection_lb_config_parser_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(outlier_detection_lb_config_parser_test +target_link_libraries(retry_exceeds_buffer_size_in_delay_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -16142,13 +20209,22 @@ target_link_libraries(outlier_detection_lb_config_parser_test endif() if(gRPC_BUILD_TESTS) -add_executable(outlier_detection_test - test/core/client_channel/lb_policy/outlier_detection_test.cc +add_executable(retry_exceeds_buffer_size_in_initial_batch_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(outlier_detection_test PUBLIC cxx_std_14) -target_include_directories(outlier_detection_test +target_compile_features(retry_exceeds_buffer_size_in_initial_batch_test PUBLIC cxx_std_14) +target_include_directories(retry_exceeds_buffer_size_in_initial_batch_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16167,11 +20243,13 @@ target_include_directories(outlier_detection_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(outlier_detection_test +target_link_libraries(retry_exceeds_buffer_size_in_initial_batch_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -16179,13 +20257,22 @@ target_link_libraries(outlier_detection_test endif() if(gRPC_BUILD_TESTS) -add_executable(overload_test - test/core/gprpp/overload_test.cc +add_executable(retry_exceeds_buffer_size_in_subsequent_batch_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(overload_test PUBLIC cxx_std_14) -target_include_directories(overload_test +target_compile_features(retry_exceeds_buffer_size_in_subsequent_batch_test PUBLIC cxx_std_14) +target_include_directories(retry_exceeds_buffer_size_in_subsequent_batch_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16204,24 +20291,36 @@ target_include_directories(overload_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(overload_test +target_link_libraries(retry_exceeds_buffer_size_in_subsequent_batch_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(parse_address_test - test/core/address_utils/parse_address_test.cc +add_executable(retry_lb_drop_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_lb_drop.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(parse_address_test PUBLIC cxx_std_14) -target_include_directories(parse_address_test +target_compile_features(retry_lb_drop_test PUBLIC cxx_std_14) +target_include_directories(retry_lb_drop_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16240,64 +20339,36 @@ target_include_directories(parse_address_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(parse_address_test +target_link_libraries(retry_lb_drop_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - - add_executable(parse_address_with_named_scope_id_test - test/core/address_utils/parse_address_with_named_scope_id_test.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(parse_address_with_named_scope_id_test PUBLIC cxx_std_14) - target_include_directories(parse_address_with_named_scope_id_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) - - target_link_libraries(parse_address_with_named_scope_id_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util - ) - - -endif() endif() if(gRPC_BUILD_TESTS) -add_executable(parsed_metadata_test - test/core/transport/parsed_metadata_test.cc +add_executable(retry_lb_fail_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_lb_fail.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(parsed_metadata_test PUBLIC cxx_std_14) -target_include_directories(parsed_metadata_test +target_compile_features(retry_lb_fail_test PUBLIC cxx_std_14) +target_include_directories(retry_lb_fail_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16316,11 +20387,13 @@ target_include_directories(parsed_metadata_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(parsed_metadata_test +target_link_libraries(retry_lb_fail_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -16328,29 +20401,22 @@ target_link_libraries(parsed_metadata_test endif() if(gRPC_BUILD_TESTS) -add_executable(parser_test - test/core/end2end/data/client_certs.cc - test/core/end2end/data/server1_cert.cc - test/core/end2end/data/server1_key.cc - test/core/end2end/data/test_root_cert.cc - test/core/http/parser_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(retry_non_retriable_status_before_trailers_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_non_retriable_status_before_trailers.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(parser_test PUBLIC cxx_std_14) -target_include_directories(parser_test +target_compile_features(retry_non_retriable_status_before_trailers_test PUBLIC cxx_std_14) +target_include_directories(retry_non_retriable_status_before_trailers_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16369,11 +20435,13 @@ target_include_directories(parser_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(parser_test +target_link_libraries(retry_non_retriable_status_before_trailers_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -16381,13 +20449,22 @@ target_link_libraries(parser_test endif() if(gRPC_BUILD_TESTS) -add_executable(party_test - test/core/promise/party_test.cc +add_executable(retry_non_retriable_status_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_non_retriable_status.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(party_test PUBLIC cxx_std_14) -target_include_directories(party_test +target_compile_features(retry_non_retriable_status_test PUBLIC cxx_std_14) +target_include_directories(retry_non_retriable_status_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16406,25 +20483,36 @@ target_include_directories(party_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(party_test +target_link_libraries(retry_non_retriable_status_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(percent_encoding_test - test/core/slice/percent_encoding_test.cc +add_executable(retry_per_attempt_recv_timeout_on_last_attempt_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_per_attempt_recv_timeout_on_last_attempt.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(percent_encoding_test PUBLIC cxx_std_14) -target_include_directories(percent_encoding_test +target_compile_features(retry_per_attempt_recv_timeout_on_last_attempt_test PUBLIC cxx_std_14) +target_include_directories(retry_per_attempt_recv_timeout_on_last_attempt_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16443,11 +20531,13 @@ target_include_directories(percent_encoding_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(percent_encoding_test +target_link_libraries(retry_per_attempt_recv_timeout_on_last_attempt_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -16455,29 +20545,22 @@ target_link_libraries(percent_encoding_test endif() if(gRPC_BUILD_TESTS) -add_executable(periodic_update_test - src/core/ext/upb-generated/google/protobuf/any.upb.c - src/core/ext/upb-generated/google/rpc/status.upb.c - src/core/lib/debug/trace.cc - src/core/lib/gprpp/status_helper.cc - src/core/lib/gprpp/time.cc - src/core/lib/iomgr/closure.cc - src/core/lib/iomgr/combiner.cc - src/core/lib/iomgr/error.cc - src/core/lib/iomgr/exec_ctx.cc - src/core/lib/iomgr/executor.cc - src/core/lib/iomgr/iomgr_internal.cc - src/core/lib/resource_quota/periodic_update.cc - src/core/lib/slice/percent_encoding.cc - src/core/lib/slice/slice.cc - src/core/lib/slice/slice_refcount.cc - src/core/lib/slice/slice_string_helpers.cc - test/core/resource_quota/periodic_update_test.cc +add_executable(retry_per_attempt_recv_timeout_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_per_attempt_recv_timeout.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(periodic_update_test PUBLIC cxx_std_14) -target_include_directories(periodic_update_test +target_compile_features(retry_per_attempt_recv_timeout_test PUBLIC cxx_std_14) +target_include_directories(retry_per_attempt_recv_timeout_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16496,29 +20579,36 @@ target_include_directories(periodic_update_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(periodic_update_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - absl::function_ref - absl::hash - absl::statusor - gpr - upb +target_link_libraries(retry_per_attempt_recv_timeout_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(pick_first_test - test/core/client_channel/lb_policy/pick_first_test.cc +add_executable(retry_recv_initial_metadata_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_recv_initial_metadata.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(pick_first_test PUBLIC cxx_std_14) -target_include_directories(pick_first_test +target_compile_features(retry_recv_initial_metadata_test PUBLIC cxx_std_14) +target_include_directories(retry_recv_initial_metadata_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16537,11 +20627,13 @@ target_include_directories(pick_first_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(pick_first_test +target_link_libraries(retry_recv_initial_metadata_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -16549,25 +20641,22 @@ target_link_libraries(pick_first_test endif() if(gRPC_BUILD_TESTS) -add_executable(pid_controller_test - test/core/transport/pid_controller_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(retry_recv_message_replay_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_recv_message_replay.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(pid_controller_test PUBLIC cxx_std_14) -target_include_directories(pid_controller_test +target_compile_features(retry_recv_message_replay_test PUBLIC cxx_std_14) +target_include_directories(retry_recv_message_replay_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16586,11 +20675,13 @@ target_include_directories(pid_controller_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(pid_controller_test +target_link_libraries(retry_recv_message_replay_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -16598,13 +20689,22 @@ target_link_libraries(pid_controller_test endif() if(gRPC_BUILD_TESTS) -add_executable(pipe_test - test/core/promise/pipe_test.cc +add_executable(retry_recv_message_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_recv_message.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(pipe_test PUBLIC cxx_std_14) -target_include_directories(pipe_test +target_compile_features(retry_recv_message_test PUBLIC cxx_std_14) +target_include_directories(retry_recv_message_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16623,25 +20723,36 @@ target_include_directories(pipe_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(pipe_test +target_link_libraries(retry_recv_message_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(poll_test - test/core/promise/poll_test.cc +add_executable(retry_recv_trailing_metadata_error_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_recv_trailing_metadata_error.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(poll_test PUBLIC cxx_std_14) -target_include_directories(poll_test +target_compile_features(retry_recv_trailing_metadata_error_test PUBLIC cxx_std_14) +target_include_directories(retry_recv_trailing_metadata_error_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16660,42 +20771,36 @@ target_include_directories(poll_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(poll_test +target_link_libraries(retry_recv_trailing_metadata_error_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - gpr + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(port_sharing_end2end_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/port_sharing_end2end_test.cc - test/cpp/end2end/test_service_impl.cc +add_executable(retry_send_initial_metadata_refs_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_send_initial_metadata_refs.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(port_sharing_end2end_test PUBLIC cxx_std_14) -target_include_directories(port_sharing_end2end_test +target_compile_features(retry_send_initial_metadata_refs_test PUBLIC cxx_std_14) +target_include_directories(retry_send_initial_metadata_refs_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16714,197 +20819,132 @@ target_include_directories(port_sharing_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(port_sharing_end2end_test +target_link_libraries(retry_send_initial_metadata_refs_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - - add_executable(posix_endpoint_test - test/core/event_engine/event_engine_test_utils.cc - test/core/event_engine/posix/posix_endpoint_test.cc - test/core/event_engine/posix/posix_engine_test_utils.cc - test/core/event_engine/test_suite/event_engine_test_framework.cc - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(posix_endpoint_test PUBLIC cxx_std_14) - target_include_directories(posix_endpoint_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) - - target_link_libraries(posix_endpoint_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_unsecure - grpc_test_util - ) - - -endif() -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - - add_executable(posix_engine_listener_utils_test - test/core/event_engine/posix/posix_engine_listener_utils_test.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(posix_engine_listener_utils_test PUBLIC cxx_std_14) - target_include_directories(posix_engine_listener_utils_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) - - target_link_libraries(posix_engine_listener_utils_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util - ) - - -endif() -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) - add_executable(posix_event_engine_connect_test - test/core/event_engine/event_engine_test_utils.cc - test/core/event_engine/posix/posix_event_engine_connect_test.cc - test/core/event_engine/test_suite/event_engine_test_framework.cc - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(posix_event_engine_connect_test PUBLIC cxx_std_14) - target_include_directories(posix_event_engine_connect_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) +add_executable(retry_send_op_fails_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_send_op_fails.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(retry_send_op_fails_test PUBLIC cxx_std_14) +target_include_directories(retry_send_op_fails_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) - target_link_libraries(posix_event_engine_connect_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_unsecure - grpc_test_util - ) +target_link_libraries(retry_send_op_fails_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util +) -endif() endif() if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) - add_executable(posix_event_engine_test - test/core/event_engine/event_engine_test_utils.cc - test/core/event_engine/test_suite/event_engine_test_framework.cc - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc - test/core/event_engine/test_suite/posix_event_engine_test.cc - test/core/event_engine/test_suite/tests/client_test.cc - test/core/event_engine/test_suite/tests/server_test.cc - test/core/event_engine/test_suite/tests/timer_test.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(posix_event_engine_test PUBLIC cxx_std_14) - target_include_directories(posix_event_engine_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) +add_executable(retry_send_recv_batch_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_send_recv_batch.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(retry_send_recv_batch_test PUBLIC cxx_std_14) +target_include_directories(retry_send_recv_batch_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) - target_link_libraries(posix_event_engine_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_unsecure - grpc_test_util - ) +target_link_libraries(retry_send_recv_batch_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util +) -endif() endif() if(gRPC_BUILD_TESTS) -add_executable(prioritized_race_test - test/core/promise/prioritized_race_test.cc +add_executable(retry_server_pushback_delay_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_server_pushback_delay.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(prioritized_race_test PUBLIC cxx_std_14) -target_include_directories(prioritized_race_test +target_compile_features(retry_server_pushback_delay_test PUBLIC cxx_std_14) +target_include_directories(retry_server_pushback_delay_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16923,25 +20963,36 @@ target_include_directories(prioritized_race_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(prioritized_race_test +target_link_libraries(retry_server_pushback_delay_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - gpr + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(promise_factory_test - test/core/promise/promise_factory_test.cc +add_executable(retry_server_pushback_disabled_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_server_pushback_disabled.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(promise_factory_test PUBLIC cxx_std_14) -target_include_directories(promise_factory_test +target_compile_features(retry_server_pushback_disabled_test PUBLIC cxx_std_14) +target_include_directories(retry_server_pushback_disabled_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16960,27 +21011,27 @@ target_include_directories(promise_factory_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(promise_factory_test +target_link_libraries(retry_server_pushback_disabled_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - absl::bind_front - absl::type_traits - gpr + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(promise_map_test - test/core/promise/map_test.cc +add_executable(retry_service_config_test + test/core/client_channel/retry_service_config_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(promise_map_test PUBLIC cxx_std_14) -target_include_directories(promise_map_test +target_compile_features(retry_service_config_test PUBLIC cxx_std_14) +target_include_directories(retry_service_config_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16999,26 +21050,34 @@ target_include_directories(promise_map_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(promise_map_test +target_link_libraries(retry_service_config_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - absl::type_traits - gpr + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(promise_test - test/core/promise/promise_test.cc +add_executable(retry_streaming_after_commit_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_streaming_after_commit.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(promise_test PUBLIC cxx_std_14) -target_include_directories(promise_test +target_compile_features(retry_streaming_after_commit_test PUBLIC cxx_std_14) +target_include_directories(retry_streaming_after_commit_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17037,26 +21096,36 @@ target_include_directories(promise_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(promise_test +target_link_libraries(retry_streaming_after_commit_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - absl::type_traits - gpr + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(proto_buffer_reader_test - test/cpp/util/proto_buffer_reader_test.cc +add_executable(retry_streaming_succeeds_before_replay_finished_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(proto_buffer_reader_test PUBLIC cxx_std_14) -target_include_directories(proto_buffer_reader_test +target_compile_features(retry_streaming_succeeds_before_replay_finished_test PUBLIC cxx_std_14) +target_include_directories(retry_streaming_succeeds_before_replay_finished_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17075,25 +21144,84 @@ target_include_directories(proto_buffer_reader_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(proto_buffer_reader_test +target_link_libraries(retry_streaming_succeeds_before_replay_finished_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(proto_buffer_writer_test - test/cpp/util/proto_buffer_writer_test.cc +add_executable(retry_streaming_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_streaming.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(proto_buffer_writer_test PUBLIC cxx_std_14) -target_include_directories(proto_buffer_writer_test +target_compile_features(retry_streaming_test PUBLIC cxx_std_14) +target_include_directories(retry_streaming_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(retry_streaming_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(retry_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(retry_test PUBLIC cxx_std_14) +target_include_directories(retry_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17112,47 +21240,27 @@ target_include_directories(proto_buffer_writer_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(proto_buffer_writer_test +target_link_libraries(retry_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(proto_server_reflection_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/proto_server_reflection_test.cc - test/cpp/end2end/test_service_impl.cc - test/cpp/util/proto_reflection_descriptor_database.cc +add_executable(retry_throttle_test + test/core/client_channel/retry_throttle_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(proto_server_reflection_test PUBLIC cxx_std_14) -target_include_directories(proto_server_reflection_test +target_compile_features(retry_throttle_test PUBLIC cxx_std_14) +target_include_directories(retry_throttle_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17171,26 +21279,34 @@ target_include_directories(proto_server_reflection_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(proto_server_reflection_test +target_link_libraries(retry_throttle_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_reflection - grpc++_test_util + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(proto_utils_test - test/cpp/codegen/proto_utils_test.cc +add_executable(retry_throttled_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_throttled.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(proto_utils_test PUBLIC cxx_std_14) -target_include_directories(proto_utils_test +target_compile_features(retry_throttled_test PUBLIC cxx_std_14) +target_include_directories(retry_throttled_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17209,12 +21325,13 @@ target_include_directories(proto_utils_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(proto_utils_test +target_link_libraries(retry_throttled_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++ + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -17222,54 +21339,22 @@ target_link_libraries(proto_utils_test endif() if(gRPC_BUILD_TESTS) -add_executable(qps_json_driver - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h - test/cpp/qps/benchmark_config.cc - test/cpp/qps/client_async.cc - test/cpp/qps/client_callback.cc - test/cpp/qps/client_sync.cc - test/cpp/qps/driver.cc - test/cpp/qps/parse_json.cc - test/cpp/qps/qps_json_driver.cc - test/cpp/qps/qps_server_builder.cc - test/cpp/qps/qps_worker.cc - test/cpp/qps/report.cc - test/cpp/qps/server_async.cc - test/cpp/qps/server_callback.cc - test/cpp/qps/server_sync.cc - test/cpp/qps/usage_timer.cc +add_executable(retry_too_many_attempts_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_too_many_attempts.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(qps_json_driver PUBLIC cxx_std_14) -target_include_directories(qps_json_driver +target_compile_features(retry_too_many_attempts_test PUBLIC cxx_std_14) +target_include_directories(retry_too_many_attempts_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17288,59 +21373,36 @@ target_include_directories(qps_json_driver ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(qps_json_driver +target_link_libraries(retry_too_many_attempts_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_config - grpc++_test_util + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(qps_worker - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h - test/cpp/qps/client_async.cc - test/cpp/qps/client_callback.cc - test/cpp/qps/client_sync.cc - test/cpp/qps/qps_server_builder.cc - test/cpp/qps/qps_worker.cc - test/cpp/qps/server_async.cc - test/cpp/qps/server_callback.cc - test/cpp/qps/server_sync.cc - test/cpp/qps/usage_timer.cc - test/cpp/qps/worker.cc +add_executable(retry_transparent_goaway_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_transparent_goaway.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(qps_worker PUBLIC cxx_std_14) -target_include_directories(qps_worker +target_compile_features(retry_transparent_goaway_test PUBLIC cxx_std_14) +target_include_directories(retry_transparent_goaway_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17359,26 +21421,36 @@ target_include_directories(qps_worker ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(qps_worker +target_link_libraries(retry_transparent_goaway_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_config - grpc++_test_util + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(race_test - test/core/promise/race_test.cc +add_executable(retry_transparent_max_concurrent_streams_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_transparent_max_concurrent_streams.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(race_test PUBLIC cxx_std_14) -target_include_directories(race_test +target_compile_features(retry_transparent_max_concurrent_streams_test PUBLIC cxx_std_14) +target_include_directories(retry_transparent_max_concurrent_streams_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17397,26 +21469,36 @@ target_include_directories(race_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(race_test +target_link_libraries(retry_transparent_max_concurrent_streams_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - gpr + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(random_early_detection_test - src/core/lib/backoff/random_early_detection.cc - test/core/backoff/random_early_detection_test.cc +add_executable(retry_transparent_not_sent_on_wire_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_transparent_not_sent_on_wire.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(random_early_detection_test PUBLIC cxx_std_14) -target_include_directories(random_early_detection_test +target_compile_features(retry_transparent_not_sent_on_wire_test PUBLIC cxx_std_14) +target_include_directories(retry_transparent_not_sent_on_wire_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17435,46 +21517,36 @@ target_include_directories(random_early_detection_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(random_early_detection_test +target_link_libraries(retry_transparent_not_sent_on_wire_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - absl::random_random + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(raw_end2end_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/raw_end2end_test.cc - test/cpp/end2end/test_service_impl.cc +add_executable(retry_unref_before_finish_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_unref_before_finish.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(raw_end2end_test PUBLIC cxx_std_14) -target_include_directories(raw_end2end_test +target_compile_features(retry_unref_before_finish_test PUBLIC cxx_std_14) +target_include_directories(retry_unref_before_finish_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17493,25 +21565,36 @@ target_include_directories(raw_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(raw_end2end_test +target_link_libraries(retry_unref_before_finish_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(rbac_service_config_parser_test - test/core/ext/filters/rbac/rbac_service_config_parser_test.cc +add_executable(retry_unref_before_recv_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/retry_unref_before_recv.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(rbac_service_config_parser_test PUBLIC cxx_std_14) -target_include_directories(rbac_service_config_parser_test +target_compile_features(retry_unref_before_recv_test PUBLIC cxx_std_14) +target_include_directories(retry_unref_before_recv_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17530,11 +21613,13 @@ target_include_directories(rbac_service_config_parser_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(rbac_service_config_parser_test +target_link_libraries(retry_unref_before_recv_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -17542,25 +21627,40 @@ target_link_libraries(rbac_service_config_parser_test endif() if(gRPC_BUILD_TESTS) -add_executable(rbac_translator_test - test/core/security/rbac_translator_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(rls_end2end_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/core/util/test_lb_policies.cc + test/cpp/end2end/rls_end2end_test.cc + test/cpp/end2end/rls_server.cc + test/cpp/end2end/test_service_impl.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(rbac_translator_test PUBLIC cxx_std_14) -target_include_directories(rbac_translator_test +target_compile_features(rls_end2end_test PUBLIC cxx_std_14) +target_include_directories(rls_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17579,26 +21679,26 @@ target_include_directories(rbac_translator_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(rbac_translator_test +target_link_libraries(rls_end2end_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_authorization_provider - grpc_test_util + grpc++_test_config + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(ref_counted_ptr_test - test/core/gprpp/ref_counted_ptr_test.cc +add_executable(rls_lb_config_parser_test + test/core/client_channel/lb_policy/rls_lb_config_parser_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(ref_counted_ptr_test PUBLIC cxx_std_14) -target_include_directories(ref_counted_ptr_test +target_compile_features(rls_lb_config_parser_test PUBLIC cxx_std_14) +target_include_directories(rls_lb_config_parser_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17617,7 +21717,7 @@ target_include_directories(ref_counted_ptr_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(ref_counted_ptr_test +target_link_libraries(rls_lb_config_parser_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -17629,13 +21729,13 @@ target_link_libraries(ref_counted_ptr_test endif() if(gRPC_BUILD_TESTS) -add_executable(ref_counted_test - test/core/gprpp/ref_counted_test.cc +add_executable(round_robin_test + test/core/client_channel/lb_policy/round_robin_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(ref_counted_test PUBLIC cxx_std_14) -target_include_directories(ref_counted_test +target_compile_features(round_robin_test PUBLIC cxx_std_14) +target_include_directories(round_robin_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17654,7 +21754,7 @@ target_include_directories(ref_counted_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(ref_counted_test +target_link_libraries(round_robin_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -17663,120 +21763,16 @@ target_link_libraries(ref_counted_test ) -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - - add_executable(remove_stream_from_stalled_lists_test - test/core/transport/chttp2/remove_stream_from_stalled_lists_test.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(remove_stream_from_stalled_lists_test PUBLIC cxx_std_14) - target_include_directories(remove_stream_from_stalled_lists_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) - - target_link_libraries(remove_stream_from_stalled_lists_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util - ) - - -endif() -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - - add_executable(resolve_address_using_ares_resolver_posix_test - test/core/iomgr/resolve_address_posix_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(resolve_address_using_ares_resolver_posix_test PUBLIC cxx_std_14) - target_include_directories(resolve_address_using_ares_resolver_posix_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) - - target_link_libraries(resolve_address_using_ares_resolver_posix_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - absl::flags_parse - grpc_test_util - ) - - -endif() endif() if(gRPC_BUILD_TESTS) -add_executable(resolve_address_using_ares_resolver_test - test/core/iomgr/resolve_address_test.cc - test/core/util/cmdline.cc - test/core/util/fake_udp_and_tcp_server.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(secure_auth_context_test + test/cpp/common/secure_auth_context_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(resolve_address_using_ares_resolver_test PUBLIC cxx_std_14) -target_include_directories(resolve_address_using_ares_resolver_test +target_compile_features(secure_auth_context_test PUBLIC cxx_std_14) +target_include_directories(secure_auth_context_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17795,75 +21791,59 @@ target_include_directories(resolve_address_using_ares_resolver_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(resolve_address_using_ares_resolver_test +target_link_libraries(secure_auth_context_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util - grpc++_test_config -) - - -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - - add_executable(resolve_address_using_native_resolver_posix_test - test/core/iomgr/resolve_address_posix_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(resolve_address_using_native_resolver_posix_test PUBLIC cxx_std_14) - target_include_directories(resolve_address_using_native_resolver_posix_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) - - target_link_libraries(resolve_address_using_native_resolver_posix_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - absl::flags_parse - grpc_test_util - ) + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_test_util +) endif() +if(gRPC_BUILD_TESTS) + +add_executable(secure_channel_create_test + test/core/surface/secure_channel_create_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(secure_channel_create_test PUBLIC cxx_std_14) +target_include_directories(secure_channel_create_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(secure_channel_create_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + endif() if(gRPC_BUILD_TESTS) -add_executable(resolve_address_using_native_resolver_test - test/core/iomgr/resolve_address_test.cc +add_executable(secure_endpoint_test + test/core/iomgr/endpoint_tests.cc + test/core/security/secure_endpoint_test.cc test/core/util/cmdline.cc - test/core/util/fake_udp_and_tcp_server.cc test/core/util/fuzzer_util.cc test/core/util/grpc_profiler.cc test/core/util/histogram.cc @@ -17878,8 +21858,8 @@ add_executable(resolve_address_using_native_resolver_test third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(resolve_address_using_native_resolver_test PUBLIC cxx_std_14) -target_include_directories(resolve_address_using_native_resolver_test +target_compile_features(secure_endpoint_test PUBLIC cxx_std_14) +target_include_directories(secure_endpoint_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17898,26 +21878,37 @@ target_include_directories(resolve_address_using_native_resolver_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(resolve_address_using_native_resolver_test +target_link_libraries(secure_endpoint_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} grpc_test_util - grpc++_test_config ) endif() if(gRPC_BUILD_TESTS) -add_executable(resource_quota_test - test/core/resource_quota/resource_quota_test.cc +add_executable(security_connector_test + test/core/security/security_connector_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(resource_quota_test PUBLIC cxx_std_14) -target_include_directories(resource_quota_test +target_compile_features(security_connector_test PUBLIC cxx_std_14) +target_include_directories(security_connector_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17936,25 +21927,25 @@ target_include_directories(resource_quota_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(resource_quota_test +target_link_libraries(security_connector_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(retry_service_config_test - test/core/client_channel/retry_service_config_test.cc +add_executable(seq_test + test/core/promise/seq_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(retry_service_config_test PUBLIC cxx_std_14) -target_include_directories(retry_service_config_test +target_compile_features(seq_test PUBLIC cxx_std_14) +target_include_directories(seq_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17973,25 +21964,27 @@ target_include_directories(retry_service_config_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(retry_service_config_test +target_link_libraries(seq_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + absl::type_traits + absl::utility + gpr ) endif() if(gRPC_BUILD_TESTS) -add_executable(retry_throttle_test - test/core/client_channel/retry_throttle_test.cc +add_executable(sequential_connectivity_test + test/core/surface/sequential_connectivity_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(retry_throttle_test PUBLIC cxx_std_14) -target_include_directories(retry_throttle_test +target_compile_features(sequential_connectivity_test PUBLIC cxx_std_14) +target_include_directories(sequential_connectivity_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18010,7 +22003,7 @@ target_include_directories(retry_throttle_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(retry_throttle_test +target_link_libraries(sequential_connectivity_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -18022,11 +22015,7 @@ target_link_libraries(retry_throttle_test endif() if(gRPC_BUILD_TESTS) -add_executable(rls_end2end_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lookup/v1/rls.grpc.pb.h +add_executable(server_builder_plugin_test ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h @@ -18047,15 +22036,13 @@ add_executable(rls_end2end_test ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/core/util/test_lb_policies.cc - test/cpp/end2end/rls_end2end_test.cc - test/cpp/end2end/rls_server.cc + test/cpp/end2end/server_builder_plugin_test.cc test/cpp/end2end/test_service_impl.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(rls_end2end_test PUBLIC cxx_std_14) -target_include_directories(rls_end2end_test +target_compile_features(server_builder_plugin_test PUBLIC cxx_std_14) +target_include_directories(server_builder_plugin_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18074,63 +22061,161 @@ target_include_directories(rls_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(rls_end2end_test +target_link_libraries(server_builder_plugin_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_config grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) -add_executable(rls_lb_config_parser_test - test/core/client_channel/lb_policy/rls_lb_config_parser_test.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc -) -target_compile_features(rls_lb_config_parser_test PUBLIC cxx_std_14) -target_include_directories(rls_lb_config_parser_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} -) + add_executable(server_builder_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc + test/cpp/server/server_builder_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(server_builder_test PUBLIC cxx_std_14) + target_include_directories(server_builder_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(server_builder_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_unsecure + grpc_test_util_unsecure + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) + + add_executable(server_builder_with_socket_mutator_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc + test/cpp/server/server_builder_with_socket_mutator_test.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc + ) + target_compile_features(server_builder_with_socket_mutator_test PUBLIC cxx_std_14) + target_include_directories(server_builder_with_socket_mutator_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) -target_link_libraries(rls_lb_config_parser_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util -) + target_link_libraries(server_builder_with_socket_mutator_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_unsecure + grpc_test_util_unsecure + ) +endif() endif() if(gRPC_BUILD_TESTS) -add_executable(round_robin_test - test/core/client_channel/lb_policy/round_robin_test.cc +add_executable(server_call_tracer_factory_test + test/core/channel/server_call_tracer_factory_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(round_robin_test PUBLIC cxx_std_14) -target_include_directories(round_robin_test +target_compile_features(server_call_tracer_factory_test PUBLIC cxx_std_14) +target_include_directories(server_call_tracer_factory_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18149,7 +22234,7 @@ target_include_directories(round_robin_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(round_robin_test +target_link_libraries(server_call_tracer_factory_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -18161,13 +22246,13 @@ target_link_libraries(round_robin_test endif() if(gRPC_BUILD_TESTS) -add_executable(secure_auth_context_test - test/cpp/common/secure_auth_context_test.cc +add_executable(server_chttp2_test + test/core/surface/server_chttp2_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(secure_auth_context_test PUBLIC cxx_std_14) -target_include_directories(secure_auth_context_test +target_compile_features(server_chttp2_test PUBLIC cxx_std_14) +target_include_directories(server_chttp2_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18186,25 +22271,25 @@ target_include_directories(secure_auth_context_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(secure_auth_context_test +target_link_libraries(server_chttp2_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(secure_channel_create_test - test/core/surface/secure_channel_create_test.cc +add_executable(server_config_selector_test + test/core/server_config_selector/server_config_selector_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(secure_channel_create_test PUBLIC cxx_std_14) -target_include_directories(secure_channel_create_test +target_compile_features(server_config_selector_test PUBLIC cxx_std_14) +target_include_directories(server_config_selector_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18223,7 +22308,7 @@ target_include_directories(secure_channel_create_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(secure_channel_create_test +target_link_libraries(server_config_selector_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -18235,26 +22320,13 @@ target_link_libraries(secure_channel_create_test endif() if(gRPC_BUILD_TESTS) -add_executable(secure_endpoint_test - test/core/iomgr/endpoint_tests.cc - test/core/security/secure_endpoint_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(server_context_test_spouse_test + test/cpp/test/server_context_test_spouse_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(secure_endpoint_test PUBLIC cxx_std_14) -target_include_directories(secure_endpoint_test +target_compile_features(server_context_test_spouse_test PUBLIC cxx_std_14) +target_include_directories(server_context_test_spouse_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18273,37 +22345,42 @@ target_include_directories(secure_endpoint_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(secure_endpoint_test +target_link_libraries(server_context_test_spouse_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + grpc++_test + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(security_connector_test - test/core/security/security_connector_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(server_early_return_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/server_early_return_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(security_connector_test PUBLIC cxx_std_14) -target_include_directories(security_connector_test +target_compile_features(server_early_return_test PUBLIC cxx_std_14) +target_include_directories(server_early_return_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18322,25 +22399,34 @@ target_include_directories(security_connector_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(security_connector_test +target_link_libraries(server_early_return_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(seq_test - test/core/promise/seq_test.cc +add_executable(server_finishes_request_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/server_finishes_request.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(seq_test PUBLIC cxx_std_14) -target_include_directories(seq_test +target_compile_features(server_finishes_request_test PUBLIC cxx_std_14) +target_include_directories(server_finishes_request_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18359,27 +22445,45 @@ target_include_directories(seq_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(seq_test +target_link_libraries(server_finishes_request_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - absl::type_traits - absl::utility - gpr + grpc_authorization_provider + grpc_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(sequential_connectivity_test - test/core/surface/sequential_connectivity_test.cc +add_executable(server_interceptors_end2end_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/interceptors_util.cc + test/cpp/end2end/server_interceptors_end2end_test.cc + test/cpp/end2end/test_service_impl.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(sequential_connectivity_test PUBLIC cxx_std_14) -target_include_directories(sequential_connectivity_test +target_compile_features(server_interceptors_end2end_test PUBLIC cxx_std_14) +target_include_directories(server_interceptors_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18398,46 +22502,27 @@ target_include_directories(sequential_connectivity_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(sequential_connectivity_test +target_link_libraries(server_interceptors_end2end_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(server_builder_plugin_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/server_builder_plugin_test.cc - test/cpp/end2end/test_service_impl.cc +add_executable(server_registered_method_bad_client_test + test/core/bad_client/bad_client.cc + test/core/bad_client/tests/server_registered_method.cc + test/core/end2end/cq_verifier.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(server_builder_plugin_test PUBLIC cxx_std_14) -target_include_directories(server_builder_plugin_test +target_compile_features(server_registered_method_bad_client_test PUBLIC cxx_std_14) +target_include_directories(server_registered_method_bad_client_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18456,12 +22541,12 @@ target_include_directories(server_builder_plugin_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(server_builder_plugin_test +target_link_libraries(server_registered_method_bad_client_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util + grpc_test_util ) @@ -18469,7 +22554,7 @@ endif() if(gRPC_BUILD_TESTS) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - add_executable(server_builder_test + add_executable(server_request_call_test ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h @@ -18498,12 +22583,12 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) test/core/util/subprocess_posix.cc test/core/util/subprocess_windows.cc test/core/util/tracer_util.cc - test/cpp/server/server_builder_test.cc + test/cpp/server/server_request_call_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) - target_compile_features(server_builder_test PUBLIC cxx_std_14) - target_include_directories(server_builder_test + target_compile_features(server_request_call_test PUBLIC cxx_std_14) + target_include_directories(server_request_call_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18522,56 +22607,29 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR} ) - target_link_libraries(server_builder_test + target_link_libraries(server_request_call_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} grpc++_unsecure - grpc_test_util_unsecure - ) - - -endif() -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - - add_executable(server_builder_with_socket_mutator_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc - test/cpp/server/server_builder_with_socket_mutator_test.cc + grpc_test_util_unsecure + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) + + add_executable(server_ssl_test + test/core/handshake/server_ssl.cc + test/core/handshake/server_ssl_common.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) - target_compile_features(server_builder_with_socket_mutator_test PUBLIC cxx_std_14) - target_include_directories(server_builder_with_socket_mutator_test + target_compile_features(server_ssl_test PUBLIC cxx_std_14) + target_include_directories(server_ssl_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18590,13 +22648,12 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR} ) - target_link_libraries(server_builder_with_socket_mutator_test + target_link_libraries(server_ssl_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_unsecure - grpc_test_util_unsecure + grpc_test_util ) @@ -18604,50 +22661,22 @@ endif() endif() if(gRPC_BUILD_TESTS) -add_executable(server_call_tracer_factory_test - test/core/channel/server_call_tracer_factory_test.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc -) -target_compile_features(server_call_tracer_factory_test PUBLIC cxx_std_14) -target_include_directories(server_call_tracer_factory_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} -) - -target_link_libraries(server_call_tracer_factory_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util -) - - -endif() -if(gRPC_BUILD_TESTS) - -add_executable(server_chttp2_test - test/core/surface/server_chttp2_test.cc +add_executable(server_streaming_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/server_streaming.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(server_chttp2_test PUBLIC cxx_std_14) -target_include_directories(server_chttp2_test +target_compile_features(server_streaming_test PUBLIC cxx_std_14) +target_include_directories(server_streaming_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18666,11 +22695,13 @@ target_include_directories(server_chttp2_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(server_chttp2_test +target_link_libraries(server_streaming_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -18678,13 +22709,13 @@ target_link_libraries(server_chttp2_test endif() if(gRPC_BUILD_TESTS) -add_executable(server_config_selector_test - test/core/server_config_selector/server_config_selector_test.cc +add_executable(server_test + test/core/surface/server_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(server_config_selector_test PUBLIC cxx_std_14) -target_include_directories(server_config_selector_test +target_compile_features(server_test PUBLIC cxx_std_14) +target_include_directories(server_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18703,7 +22734,7 @@ target_include_directories(server_config_selector_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(server_config_selector_test +target_link_libraries(server_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -18715,45 +22746,11 @@ target_link_libraries(server_config_selector_test endif() if(gRPC_BUILD_TESTS) -add_executable(server_context_test_spouse_test - test/cpp/test/server_context_test_spouse_test.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc -) -target_compile_features(server_context_test_spouse_test PUBLIC cxx_std_14) -target_include_directories(server_context_test_spouse_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} -) - -target_link_libraries(server_context_test_spouse_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test - grpc++_test_util -) - - -endif() -if(gRPC_BUILD_TESTS) - -add_executable(server_early_return_test +add_executable(service_config_end2end_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h @@ -18770,12 +22767,13 @@ add_executable(server_early_return_test ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/server_early_return_test.cc + test/cpp/end2end/service_config_end2end_test.cc + test/cpp/end2end/test_service_impl.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(server_early_return_test PUBLIC cxx_std_14) -target_include_directories(server_early_return_test +target_compile_features(service_config_end2end_test PUBLIC cxx_std_14) +target_include_directories(service_config_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18794,7 +22792,7 @@ target_include_directories(server_early_return_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(server_early_return_test +target_link_libraries(service_config_end2end_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -18806,31 +22804,13 @@ target_link_libraries(server_early_return_test endif() if(gRPC_BUILD_TESTS) -add_executable(server_interceptors_end2end_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/interceptors_util.cc - test/cpp/end2end/server_interceptors_end2end_test.cc - test/cpp/end2end/test_service_impl.cc +add_executable(service_config_test + test/core/service_config/service_config_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(server_interceptors_end2end_test PUBLIC cxx_std_14) -target_include_directories(server_interceptors_end2end_test +target_compile_features(service_config_test PUBLIC cxx_std_14) +target_include_directories(service_config_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18849,27 +22829,37 @@ target_include_directories(server_interceptors_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(server_interceptors_end2end_test +target_link_libraries(service_config_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(server_registered_method_bad_client_test - test/core/bad_client/bad_client.cc - test/core/bad_client/tests/server_registered_method.cc - test/core/end2end/cq_verifier.cc +add_executable(settings_timeout_test + test/core/transport/chttp2/settings_timeout_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(server_registered_method_bad_client_test PUBLIC cxx_std_14) -target_include_directories(server_registered_method_bad_client_test +target_compile_features(settings_timeout_test PUBLIC cxx_std_14) +target_include_directories(settings_timeout_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18888,133 +22878,82 @@ target_include_directories(server_registered_method_bad_client_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(server_registered_method_bad_client_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util -) - - -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - - add_executable(server_request_call_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc - test/cpp/server/server_request_call_test.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(server_request_call_test PUBLIC cxx_std_14) - target_include_directories(server_request_call_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) - - target_link_libraries(server_request_call_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_unsecure - grpc_test_util_unsecure - ) +target_link_libraries(settings_timeout_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) -endif() endif() if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - add_executable(server_ssl_test - test/core/handshake/server_ssl.cc - test/core/handshake/server_ssl_common.cc - third_party/googletest/googletest/src/gtest-all.cc - third_party/googletest/googlemock/src/gmock-all.cc - ) - target_compile_features(server_ssl_test PUBLIC cxx_std_14) - target_include_directories(server_ssl_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) +add_executable(shutdown_finishes_calls_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/shutdown_finishes_calls.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(shutdown_finishes_calls_test PUBLIC cxx_std_14) +target_include_directories(shutdown_finishes_calls_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) - target_link_libraries(server_ssl_test - ${_gRPC_BASELIB_LIBRARIES} - ${_gRPC_PROTOBUF_LIBRARIES} - ${_gRPC_ZLIB_LIBRARIES} - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_test_util - ) +target_link_libraries(shutdown_finishes_calls_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util +) -endif() endif() if(gRPC_BUILD_TESTS) -add_executable(server_test - test/core/surface/server_test.cc +add_executable(shutdown_finishes_tags_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/shutdown_finishes_tags.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(server_test PUBLIC cxx_std_14) -target_include_directories(server_test +target_compile_features(shutdown_finishes_tags_test PUBLIC cxx_std_14) +target_include_directories(shutdown_finishes_tags_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -19033,11 +22972,13 @@ target_include_directories(server_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(server_test +target_link_libraries(shutdown_finishes_tags_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -19045,7 +22986,7 @@ target_link_libraries(server_test endif() if(gRPC_BUILD_TESTS) -add_executable(service_config_end2end_test +add_executable(shutdown_test ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h @@ -19066,13 +23007,12 @@ add_executable(service_config_end2end_test ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/service_config_end2end_test.cc - test/cpp/end2end/test_service_impl.cc + test/cpp/end2end/shutdown_test.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(service_config_end2end_test PUBLIC cxx_std_14) -target_include_directories(service_config_end2end_test +target_compile_features(shutdown_test PUBLIC cxx_std_14) +target_include_directories(shutdown_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -19091,7 +23031,7 @@ target_include_directories(service_config_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(service_config_end2end_test +target_link_libraries(shutdown_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -19103,13 +23043,22 @@ target_link_libraries(service_config_end2end_test endif() if(gRPC_BUILD_TESTS) -add_executable(service_config_test - test/core/service_config/service_config_test.cc +add_executable(simple_delayed_request_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/simple_delayed_request.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(service_config_test PUBLIC cxx_std_14) -target_include_directories(service_config_test +target_compile_features(simple_delayed_request_test PUBLIC cxx_std_14) +target_include_directories(simple_delayed_request_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -19128,11 +23077,13 @@ target_include_directories(service_config_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(service_config_test +target_link_libraries(simple_delayed_request_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -19140,25 +23091,22 @@ target_link_libraries(service_config_test endif() if(gRPC_BUILD_TESTS) -add_executable(settings_timeout_test - test/core/transport/chttp2/settings_timeout_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(simple_metadata_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/simple_metadata.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(settings_timeout_test PUBLIC cxx_std_14) -target_include_directories(settings_timeout_test +target_compile_features(simple_metadata_test PUBLIC cxx_std_14) +target_include_directories(simple_metadata_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -19177,11 +23125,13 @@ target_include_directories(settings_timeout_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(settings_timeout_test +target_link_libraries(simple_metadata_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -19189,33 +23139,15 @@ target_link_libraries(settings_timeout_test endif() if(gRPC_BUILD_TESTS) -add_executable(shutdown_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/shutdown_test.cc +add_executable(simple_request_bad_client_test + test/core/bad_client/bad_client.cc + test/core/bad_client/tests/simple_request.cc + test/core/end2end/cq_verifier.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(shutdown_test PUBLIC cxx_std_14) -target_include_directories(shutdown_test +target_compile_features(simple_request_bad_client_test PUBLIC cxx_std_14) +target_include_directories(simple_request_bad_client_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -19234,27 +23166,34 @@ target_include_directories(shutdown_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(shutdown_test +target_link_libraries(simple_request_bad_client_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_util + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(simple_request_bad_client_test - test/core/bad_client/bad_client.cc - test/core/bad_client/tests/simple_request.cc +add_executable(simple_request_test test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/simple_request.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(simple_request_bad_client_test PUBLIC cxx_std_14) -target_include_directories(simple_request_bad_client_test +target_compile_features(simple_request_test PUBLIC cxx_std_14) +target_include_directories(simple_request_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -19273,11 +23212,13 @@ target_include_directories(simple_request_bad_client_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(simple_request_bad_client_test +target_link_libraries(simple_request_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -20097,8 +24038,57 @@ add_executable(stream_leak_with_queued_flow_control_update_test third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(stream_leak_with_queued_flow_control_update_test PUBLIC cxx_std_14) -target_include_directories(stream_leak_with_queued_flow_control_update_test +target_compile_features(stream_leak_with_queued_flow_control_update_test PUBLIC cxx_std_14) +target_include_directories(stream_leak_with_queued_flow_control_update_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(stream_leak_with_queued_flow_control_update_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(stream_map_test + test/core/transport/chttp2/stream_map_test.cc + test/core/util/cmdline.cc + test/core/util/fuzzer_util.cc + test/core/util/grpc_profiler.cc + test/core/util/histogram.cc + test/core/util/mock_endpoint.cc + test/core/util/parse_hexstring.cc + test/core/util/passthru_endpoint.cc + test/core/util/resolve_localhost_ip46.cc + test/core/util/slice_splitter.cc + test/core/util/subprocess_posix.cc + test/core/util/subprocess_windows.cc + test/core/util/tracer_util.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(stream_map_test PUBLIC cxx_std_14) +target_include_directories(stream_map_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -20117,7 +24107,7 @@ target_include_directories(stream_leak_with_queued_flow_control_update_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(stream_leak_with_queued_flow_control_update_test +target_link_libraries(stream_map_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} @@ -20129,25 +24119,22 @@ target_link_libraries(stream_leak_with_queued_flow_control_update_test endif() if(gRPC_BUILD_TESTS) -add_executable(stream_map_test - test/core/transport/chttp2/stream_map_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc - test/core/util/resolve_localhost_ip46.cc - test/core/util/slice_splitter.cc - test/core/util/subprocess_posix.cc - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc +add_executable(streaming_error_response_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/streaming_error_response.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc third_party/googletest/googletest/src/gtest-all.cc third_party/googletest/googlemock/src/gmock-all.cc ) -target_compile_features(stream_map_test PUBLIC cxx_std_14) -target_include_directories(stream_map_test +target_compile_features(streaming_error_response_test PUBLIC cxx_std_14) +target_include_directories(streaming_error_response_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -20166,11 +24153,13 @@ target_include_directories(stream_map_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(stream_map_test +target_link_libraries(streaming_error_response_test ${_gRPC_BASELIB_LIBRARIES} ${_gRPC_PROTOBUF_LIBRARIES} ${_gRPC_ZLIB_LIBRARIES} ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure grpc_test_util ) @@ -20664,6 +24653,97 @@ target_link_libraries(tcp_socket_utils_test ) +endif() +if(gRPC_BUILD_TESTS) + +add_executable(test_core_channel_channelz_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h + test/core/channel/channelz_test.cc + test/cpp/util/channel_trace_proto_helper.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(test_core_channel_channelz_test PUBLIC cxx_std_14) +target_include_directories(test_core_channel_channelz_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(test_core_channel_channelz_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++ + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(test_core_end2end_channelz_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/channelz.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(test_core_end2end_channelz_test PUBLIC cxx_std_14) +target_include_directories(test_core_end2end_channelz_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(test_core_end2end_channelz_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util +) + + endif() if(gRPC_BUILD_TESTS) @@ -21964,6 +26044,54 @@ endif() endif() if(gRPC_BUILD_TESTS) +add_executable(trailing_metadata_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/trailing_metadata.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(trailing_metadata_test PUBLIC cxx_std_14) +target_include_directories(trailing_metadata_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(trailing_metadata_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + add_executable(transport_security_common_api_test test/core/tsi/alts/handshaker/transport_security_common_api_test.cc third_party/googletest/googletest/src/gtest-all.cc @@ -22990,6 +27118,102 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(write_buffering_at_end_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/write_buffering_at_end.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(write_buffering_at_end_test PUBLIC cxx_std_14) +target_include_directories(write_buffering_at_end_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(write_buffering_at_end_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(write_buffering_test + test/core/end2end/cq_verifier.cc + test/core/end2end/end2end_test_main.cc + test/core/end2end/end2end_test_suites.cc + test/core/end2end/end2end_tests.cc + test/core/end2end/fixtures/http_proxy_fixture.cc + test/core/end2end/fixtures/local_util.cc + test/core/end2end/fixtures/proxy.cc + test/core/end2end/tests/write_buffering.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/util/test_lb_policies.cc + third_party/googletest/googletest/src/gtest-all.cc + third_party/googletest/googlemock/src/gmock-all.cc +) +target_compile_features(write_buffering_test PUBLIC cxx_std_14) +target_include_directories(write_buffering_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(write_buffering_test + ${_gRPC_BASELIB_LIBRARIES} + ${_gRPC_PROTOBUF_LIBRARIES} + ${_gRPC_ZLIB_LIBRARIES} + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc_authorization_provider + grpc_unsecure + grpc_test_util +) + + endif() if(gRPC_BUILD_TESTS) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) diff --git a/build_autogenerated.yaml b/build_autogenerated.yaml index f1457456763..7af28b6ce5f 100644 --- a/build_autogenerated.yaml +++ b/build_autogenerated.yaml @@ -4844,6 +4844,41 @@ targets: deps: - grpc_test_util uses_polling: false +- name: bad_ping_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/bad_ping.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util - name: bad_server_response_test gtest: true build: test @@ -5004,6 +5039,41 @@ targets: deps: - grpc_test_util uses_polling: false +- name: binary_metadata_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/binary_metadata.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util - name: binder_resolver_test gtest: true build: test @@ -5204,6 +5274,41 @@ targets: deps: - grpc_test_util uses_polling: false +- name: call_creds_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/call_creds.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util - name: call_finalization_test gtest: true build: test @@ -5214,350 +5319,414 @@ targets: - test/core/channel/call_finalization_test.cc deps: - grpc_test_util -- name: cancel_ares_query_test +- name: call_host_override_test gtest: true build: test language: c++ headers: - test/core/end2end/cq_verifier.h - - test/core/util/fake_udp_and_tcp_server.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - test/core/end2end/cq_verifier.cc - - test/core/util/fake_udp_and_tcp_server.cc - - test/cpp/naming/cancel_ares_query_test.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/call_host_override.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - grpc++_test_config - - grpc++_test_util -- name: cancel_callback_test + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: cancel_after_accept_test gtest: true build: test language: c++ headers: - - src/core/lib/promise/cancel_callback.h - - src/core/lib/promise/detail/promise_like.h - - src/core/lib/promise/poll.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/promise/cancel_callback_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/cancel_after_accept.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - absl/meta:type_traits - - gpr - uses_polling: false -- name: cel_authorization_engine_test + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: cancel_after_client_done_test gtest: true build: test language: c++ headers: - - src/core/ext/upb-generated/envoy/annotations/deprecation.upb.h - - src/core/ext/upb-generated/envoy/annotations/resource.upb.h - - src/core/ext/upb-generated/envoy/config/core/v3/address.upb.h - - src/core/ext/upb-generated/envoy/config/core/v3/backoff.upb.h - - src/core/ext/upb-generated/envoy/config/core/v3/base.upb.h - - src/core/ext/upb-generated/envoy/config/core/v3/config_source.upb.h - - src/core/ext/upb-generated/envoy/config/core/v3/event_service_config.upb.h - - src/core/ext/upb-generated/envoy/config/core/v3/extension.upb.h - - src/core/ext/upb-generated/envoy/config/core/v3/grpc_method_list.upb.h - - src/core/ext/upb-generated/envoy/config/core/v3/grpc_service.upb.h - - src/core/ext/upb-generated/envoy/config/core/v3/health_check.upb.h - - src/core/ext/upb-generated/envoy/config/core/v3/http_uri.upb.h - - src/core/ext/upb-generated/envoy/config/core/v3/protocol.upb.h - - src/core/ext/upb-generated/envoy/config/core/v3/proxy_protocol.upb.h - - src/core/ext/upb-generated/envoy/config/core/v3/resolver.upb.h - - src/core/ext/upb-generated/envoy/config/core/v3/socket_option.upb.h - - src/core/ext/upb-generated/envoy/config/core/v3/substitution_format_string.upb.h - - src/core/ext/upb-generated/envoy/config/core/v3/udp_socket_config.upb.h - - src/core/ext/upb-generated/envoy/config/rbac/v3/rbac.upb.h - - src/core/ext/upb-generated/envoy/config/route/v3/route.upb.h - - src/core/ext/upb-generated/envoy/config/route/v3/route_components.upb.h - - src/core/ext/upb-generated/envoy/config/route/v3/scoped_route.upb.h - - src/core/ext/upb-generated/envoy/type/matcher/v3/filter_state.upb.h - - src/core/ext/upb-generated/envoy/type/matcher/v3/http_inputs.upb.h - - src/core/ext/upb-generated/envoy/type/matcher/v3/metadata.upb.h - - src/core/ext/upb-generated/envoy/type/matcher/v3/node.upb.h - - src/core/ext/upb-generated/envoy/type/matcher/v3/number.upb.h - - src/core/ext/upb-generated/envoy/type/matcher/v3/path.upb.h - - src/core/ext/upb-generated/envoy/type/matcher/v3/regex.upb.h - - src/core/ext/upb-generated/envoy/type/matcher/v3/status_code_input.upb.h - - src/core/ext/upb-generated/envoy/type/matcher/v3/string.upb.h - - src/core/ext/upb-generated/envoy/type/matcher/v3/struct.upb.h - - src/core/ext/upb-generated/envoy/type/matcher/v3/value.upb.h - - src/core/ext/upb-generated/envoy/type/metadata/v3/metadata.upb.h - - src/core/ext/upb-generated/envoy/type/tracing/v3/custom_tag.upb.h - - src/core/ext/upb-generated/envoy/type/v3/hash_policy.upb.h - - src/core/ext/upb-generated/envoy/type/v3/http.upb.h - - src/core/ext/upb-generated/envoy/type/v3/http_status.upb.h - - src/core/ext/upb-generated/envoy/type/v3/percent.upb.h - - src/core/ext/upb-generated/envoy/type/v3/range.upb.h - - src/core/ext/upb-generated/envoy/type/v3/ratelimit_strategy.upb.h - - src/core/ext/upb-generated/envoy/type/v3/ratelimit_unit.upb.h - - src/core/ext/upb-generated/envoy/type/v3/semantic_version.upb.h - - src/core/ext/upb-generated/envoy/type/v3/token_bucket.upb.h - - src/core/ext/upb-generated/google/api/annotations.upb.h - - src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.h - - src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.h - - src/core/ext/upb-generated/google/api/http.upb.h - - src/core/ext/upb-generated/google/api/httpbody.upb.h - - src/core/ext/upb-generated/google/protobuf/any.upb.h - - src/core/ext/upb-generated/google/protobuf/descriptor.upb.h - - src/core/ext/upb-generated/google/protobuf/duration.upb.h - - src/core/ext/upb-generated/google/protobuf/empty.upb.h - - src/core/ext/upb-generated/google/protobuf/struct.upb.h - - src/core/ext/upb-generated/google/protobuf/timestamp.upb.h - - src/core/ext/upb-generated/google/protobuf/wrappers.upb.h - - src/core/ext/upb-generated/google/rpc/status.upb.h - - src/core/ext/upb-generated/google/type/expr.upb.h - - src/core/ext/upb-generated/udpa/annotations/migrate.upb.h - - src/core/ext/upb-generated/udpa/annotations/security.upb.h - - src/core/ext/upb-generated/udpa/annotations/sensitive.upb.h - - src/core/ext/upb-generated/udpa/annotations/status.upb.h - - src/core/ext/upb-generated/udpa/annotations/versioning.upb.h - - src/core/ext/upb-generated/validate/validate.upb.h - - src/core/ext/upb-generated/xds/annotations/v3/migrate.upb.h - - src/core/ext/upb-generated/xds/annotations/v3/security.upb.h - - src/core/ext/upb-generated/xds/annotations/v3/sensitive.upb.h - - src/core/ext/upb-generated/xds/annotations/v3/status.upb.h - - src/core/ext/upb-generated/xds/annotations/v3/versioning.upb.h - - src/core/ext/upb-generated/xds/core/v3/authority.upb.h - - src/core/ext/upb-generated/xds/core/v3/cidr.upb.h - - src/core/ext/upb-generated/xds/core/v3/collection_entry.upb.h - - src/core/ext/upb-generated/xds/core/v3/context_params.upb.h - - src/core/ext/upb-generated/xds/core/v3/extension.upb.h - - src/core/ext/upb-generated/xds/core/v3/resource.upb.h - - src/core/ext/upb-generated/xds/core/v3/resource_locator.upb.h - - src/core/ext/upb-generated/xds/core/v3/resource_name.upb.h - - src/core/ext/upb-generated/xds/type/matcher/v3/cel.upb.h - - src/core/ext/upb-generated/xds/type/matcher/v3/domain.upb.h - - src/core/ext/upb-generated/xds/type/matcher/v3/http_inputs.upb.h - - src/core/ext/upb-generated/xds/type/matcher/v3/ip.upb.h - - src/core/ext/upb-generated/xds/type/matcher/v3/matcher.upb.h - - src/core/ext/upb-generated/xds/type/matcher/v3/range.upb.h - - src/core/ext/upb-generated/xds/type/matcher/v3/regex.upb.h - - src/core/ext/upb-generated/xds/type/matcher/v3/string.upb.h - - src/core/ext/upb-generated/xds/type/v3/cel.upb.h - - src/core/ext/upb-generated/xds/type/v3/range.upb.h - - src/core/ext/upb-generated/xds/type/v3/typed_struct.upb.h - - src/core/lib/security/authorization/cel_authorization_engine.h - - src/core/lib/security/authorization/mock_cel/activation.h - - src/core/lib/security/authorization/mock_cel/cel_expr_builder_factory.h - - src/core/lib/security/authorization/mock_cel/cel_expression.h - - src/core/lib/security/authorization/mock_cel/cel_value.h - - src/core/lib/security/authorization/mock_cel/evaluator_core.h - - src/core/lib/security/authorization/mock_cel/flat_expr_builder.h - - test/core/util/cmdline.h - - test/core/util/evaluate_args_test_util.h - - test/core/util/fuzzer_util.h - - test/core/util/grpc_profiler.h - - test/core/util/histogram.h - - test/core/util/mock_authorization_endpoint.h - - test/core/util/mock_endpoint.h - - test/core/util/parse_hexstring.h - - test/core/util/passthru_endpoint.h - - test/core/util/resolve_localhost_ip46.h - - test/core/util/slice_splitter.h - - test/core/util/subprocess.h - - test/core/util/tracer_util.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - src/core/ext/upb-generated/envoy/annotations/deprecation.upb.c - - src/core/ext/upb-generated/envoy/annotations/resource.upb.c - - src/core/ext/upb-generated/envoy/config/core/v3/address.upb.c - - src/core/ext/upb-generated/envoy/config/core/v3/backoff.upb.c - - src/core/ext/upb-generated/envoy/config/core/v3/base.upb.c - - src/core/ext/upb-generated/envoy/config/core/v3/config_source.upb.c - - src/core/ext/upb-generated/envoy/config/core/v3/event_service_config.upb.c - - src/core/ext/upb-generated/envoy/config/core/v3/extension.upb.c - - src/core/ext/upb-generated/envoy/config/core/v3/grpc_method_list.upb.c - - src/core/ext/upb-generated/envoy/config/core/v3/grpc_service.upb.c - - src/core/ext/upb-generated/envoy/config/core/v3/health_check.upb.c - - src/core/ext/upb-generated/envoy/config/core/v3/http_uri.upb.c - - src/core/ext/upb-generated/envoy/config/core/v3/protocol.upb.c - - src/core/ext/upb-generated/envoy/config/core/v3/proxy_protocol.upb.c - - src/core/ext/upb-generated/envoy/config/core/v3/resolver.upb.c - - src/core/ext/upb-generated/envoy/config/core/v3/socket_option.upb.c - - src/core/ext/upb-generated/envoy/config/core/v3/substitution_format_string.upb.c - - src/core/ext/upb-generated/envoy/config/core/v3/udp_socket_config.upb.c - - src/core/ext/upb-generated/envoy/config/rbac/v3/rbac.upb.c - - src/core/ext/upb-generated/envoy/config/route/v3/route.upb.c - - src/core/ext/upb-generated/envoy/config/route/v3/route_components.upb.c - - src/core/ext/upb-generated/envoy/config/route/v3/scoped_route.upb.c - - src/core/ext/upb-generated/envoy/type/matcher/v3/filter_state.upb.c - - src/core/ext/upb-generated/envoy/type/matcher/v3/http_inputs.upb.c - - src/core/ext/upb-generated/envoy/type/matcher/v3/metadata.upb.c - - src/core/ext/upb-generated/envoy/type/matcher/v3/node.upb.c - - src/core/ext/upb-generated/envoy/type/matcher/v3/number.upb.c - - src/core/ext/upb-generated/envoy/type/matcher/v3/path.upb.c - - src/core/ext/upb-generated/envoy/type/matcher/v3/regex.upb.c - - src/core/ext/upb-generated/envoy/type/matcher/v3/status_code_input.upb.c - - src/core/ext/upb-generated/envoy/type/matcher/v3/string.upb.c - - src/core/ext/upb-generated/envoy/type/matcher/v3/struct.upb.c - - src/core/ext/upb-generated/envoy/type/matcher/v3/value.upb.c - - src/core/ext/upb-generated/envoy/type/metadata/v3/metadata.upb.c - - src/core/ext/upb-generated/envoy/type/tracing/v3/custom_tag.upb.c - - src/core/ext/upb-generated/envoy/type/v3/hash_policy.upb.c - - src/core/ext/upb-generated/envoy/type/v3/http.upb.c - - src/core/ext/upb-generated/envoy/type/v3/http_status.upb.c - - src/core/ext/upb-generated/envoy/type/v3/percent.upb.c - - src/core/ext/upb-generated/envoy/type/v3/range.upb.c - - src/core/ext/upb-generated/envoy/type/v3/ratelimit_strategy.upb.c - - src/core/ext/upb-generated/envoy/type/v3/ratelimit_unit.upb.c - - src/core/ext/upb-generated/envoy/type/v3/semantic_version.upb.c - - src/core/ext/upb-generated/envoy/type/v3/token_bucket.upb.c - - src/core/ext/upb-generated/google/api/annotations.upb.c - - src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.c - - src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.c - - src/core/ext/upb-generated/google/api/http.upb.c - - src/core/ext/upb-generated/google/api/httpbody.upb.c - - src/core/ext/upb-generated/google/protobuf/any.upb.c - - src/core/ext/upb-generated/google/protobuf/descriptor.upb.c - - src/core/ext/upb-generated/google/protobuf/duration.upb.c - - src/core/ext/upb-generated/google/protobuf/empty.upb.c - - src/core/ext/upb-generated/google/protobuf/struct.upb.c - - src/core/ext/upb-generated/google/protobuf/timestamp.upb.c - - src/core/ext/upb-generated/google/protobuf/wrappers.upb.c - - src/core/ext/upb-generated/google/rpc/status.upb.c - - src/core/ext/upb-generated/google/type/expr.upb.c - - src/core/ext/upb-generated/udpa/annotations/migrate.upb.c - - src/core/ext/upb-generated/udpa/annotations/security.upb.c - - src/core/ext/upb-generated/udpa/annotations/sensitive.upb.c - - src/core/ext/upb-generated/udpa/annotations/status.upb.c - - src/core/ext/upb-generated/udpa/annotations/versioning.upb.c - - src/core/ext/upb-generated/validate/validate.upb.c - - src/core/ext/upb-generated/xds/annotations/v3/migrate.upb.c - - src/core/ext/upb-generated/xds/annotations/v3/security.upb.c - - src/core/ext/upb-generated/xds/annotations/v3/sensitive.upb.c - - src/core/ext/upb-generated/xds/annotations/v3/status.upb.c - - src/core/ext/upb-generated/xds/annotations/v3/versioning.upb.c - - src/core/ext/upb-generated/xds/core/v3/authority.upb.c - - src/core/ext/upb-generated/xds/core/v3/cidr.upb.c - - src/core/ext/upb-generated/xds/core/v3/collection_entry.upb.c - - src/core/ext/upb-generated/xds/core/v3/context_params.upb.c - - src/core/ext/upb-generated/xds/core/v3/extension.upb.c - - src/core/ext/upb-generated/xds/core/v3/resource.upb.c - - src/core/ext/upb-generated/xds/core/v3/resource_locator.upb.c - - src/core/ext/upb-generated/xds/core/v3/resource_name.upb.c - - src/core/ext/upb-generated/xds/type/matcher/v3/cel.upb.c - - src/core/ext/upb-generated/xds/type/matcher/v3/domain.upb.c - - src/core/ext/upb-generated/xds/type/matcher/v3/http_inputs.upb.c - - src/core/ext/upb-generated/xds/type/matcher/v3/ip.upb.c - - src/core/ext/upb-generated/xds/type/matcher/v3/matcher.upb.c - - src/core/ext/upb-generated/xds/type/matcher/v3/range.upb.c - - src/core/ext/upb-generated/xds/type/matcher/v3/regex.upb.c - - src/core/ext/upb-generated/xds/type/matcher/v3/string.upb.c - - src/core/ext/upb-generated/xds/type/v3/cel.upb.c - - src/core/ext/upb-generated/xds/type/v3/range.upb.c - - src/core/ext/upb-generated/xds/type/v3/typed_struct.upb.c - - src/core/lib/security/authorization/cel_authorization_engine.cc - - test/core/security/cel_authorization_engine_test.cc - - test/core/util/cmdline.cc - - test/core/util/fuzzer_util.cc - - test/core/util/grpc_profiler.cc - - test/core/util/histogram.cc - - test/core/util/mock_endpoint.cc - - test/core/util/parse_hexstring.cc - - test/core/util/passthru_endpoint.cc - - test/core/util/resolve_localhost_ip46.cc - - test/core/util/slice_splitter.cc - - test/core/util/subprocess_posix.cc - - test/core/util/subprocess_windows.cc - - test/core/util/tracer_util.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/cancel_after_client_done.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider + - grpc_unsecure - grpc_test_util -- name: certificate_provider_registry_test +- name: cancel_after_invoke_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/security/certificate_provider_registry_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/cancel_after_invoke.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider + - grpc_unsecure - grpc_test_util -- name: certificate_provider_store_test +- name: cancel_after_round_trip_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/xds/certificate_provider_store_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/cancel_after_round_trip.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider + - grpc_unsecure - grpc_test_util - uses_polling: false -- name: cf_engine_test +- name: cancel_ares_query_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/end2end/cq_verifier.h + - test/core/util/fake_udp_and_tcp_server.h src: - - test/core/event_engine/cf/cf_engine_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/util/fake_udp_and_tcp_server.cc + - test/cpp/naming/cancel_ares_query_test.cc deps: - - grpc_test_util - platforms: - - linux - - posix - - mac -- name: cf_event_engine_test + - grpc++_test_config + - grpc++_test_util +- name: cancel_before_invoke_test gtest: true build: test language: c++ headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h - test/core/event_engine/event_engine_test_utils.h - - test/core/event_engine/test_suite/event_engine_test_framework.h - - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.h - - test/core/event_engine/test_suite/tests/client_test.h - - test/core/event_engine/test_suite/tests/timer_test.h + - test/core/util/test_lb_policies.h src: - - test/core/event_engine/event_engine_test_utils.cc - - test/core/event_engine/test_suite/cf_event_engine_test.cc - - test/core/event_engine/test_suite/event_engine_test_framework.cc - - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc - - test/core/event_engine/test_suite/tests/client_test.cc - - test/core/event_engine/test_suite/tests/timer_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/cancel_before_invoke.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider - grpc_unsecure - grpc_test_util - platforms: - - linux - - posix - - mac -- name: cfstream_test +- name: cancel_callback_test gtest: true build: test - run: false language: c++ headers: - - test/cpp/end2end/test_service_impl.h + - src/core/lib/promise/cancel_callback.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/poll.h src: - - src/proto/grpc/testing/echo.proto - - src/proto/grpc/testing/echo_messages.proto - - src/proto/grpc/testing/simple_messages.proto - - src/proto/grpc/testing/xds/v3/orca_load_report.proto - - test/cpp/end2end/cfstream_test.cc - - test/cpp/end2end/test_service_impl.cc + - test/core/promise/cancel_callback_test.cc deps: - - grpc++_test_util -- name: channel_args_test + - absl/meta:type_traits + - gpr + uses_polling: false +- name: cancel_in_a_vacuum_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/channel/channel_args_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/cancel_in_a_vacuum.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider + - grpc_unsecure - grpc_test_util - uses_polling: false -- name: channel_arguments_test +- name: cancel_with_status_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/cpp/common/channel_arguments_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/cancel_with_status.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - grpc++ + - grpc_authorization_provider + - grpc_unsecure - grpc_test_util - uses_polling: false -- name: channel_creds_registry_test +- name: cel_authorization_engine_test gtest: true build: test language: c++ headers: + - src/core/ext/upb-generated/envoy/annotations/deprecation.upb.h + - src/core/ext/upb-generated/envoy/annotations/resource.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/address.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/backoff.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/base.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/config_source.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/event_service_config.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/extension.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/grpc_method_list.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/grpc_service.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/health_check.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/http_uri.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/protocol.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/proxy_protocol.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/resolver.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/socket_option.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/substitution_format_string.upb.h + - src/core/ext/upb-generated/envoy/config/core/v3/udp_socket_config.upb.h + - src/core/ext/upb-generated/envoy/config/rbac/v3/rbac.upb.h + - src/core/ext/upb-generated/envoy/config/route/v3/route.upb.h + - src/core/ext/upb-generated/envoy/config/route/v3/route_components.upb.h + - src/core/ext/upb-generated/envoy/config/route/v3/scoped_route.upb.h + - src/core/ext/upb-generated/envoy/type/matcher/v3/filter_state.upb.h + - src/core/ext/upb-generated/envoy/type/matcher/v3/http_inputs.upb.h + - src/core/ext/upb-generated/envoy/type/matcher/v3/metadata.upb.h + - src/core/ext/upb-generated/envoy/type/matcher/v3/node.upb.h + - src/core/ext/upb-generated/envoy/type/matcher/v3/number.upb.h + - src/core/ext/upb-generated/envoy/type/matcher/v3/path.upb.h + - src/core/ext/upb-generated/envoy/type/matcher/v3/regex.upb.h + - src/core/ext/upb-generated/envoy/type/matcher/v3/status_code_input.upb.h + - src/core/ext/upb-generated/envoy/type/matcher/v3/string.upb.h + - src/core/ext/upb-generated/envoy/type/matcher/v3/struct.upb.h + - src/core/ext/upb-generated/envoy/type/matcher/v3/value.upb.h + - src/core/ext/upb-generated/envoy/type/metadata/v3/metadata.upb.h + - src/core/ext/upb-generated/envoy/type/tracing/v3/custom_tag.upb.h + - src/core/ext/upb-generated/envoy/type/v3/hash_policy.upb.h + - src/core/ext/upb-generated/envoy/type/v3/http.upb.h + - src/core/ext/upb-generated/envoy/type/v3/http_status.upb.h + - src/core/ext/upb-generated/envoy/type/v3/percent.upb.h + - src/core/ext/upb-generated/envoy/type/v3/range.upb.h + - src/core/ext/upb-generated/envoy/type/v3/ratelimit_strategy.upb.h + - src/core/ext/upb-generated/envoy/type/v3/ratelimit_unit.upb.h + - src/core/ext/upb-generated/envoy/type/v3/semantic_version.upb.h + - src/core/ext/upb-generated/envoy/type/v3/token_bucket.upb.h + - src/core/ext/upb-generated/google/api/annotations.upb.h + - src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.h + - src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.h + - src/core/ext/upb-generated/google/api/http.upb.h + - src/core/ext/upb-generated/google/api/httpbody.upb.h + - src/core/ext/upb-generated/google/protobuf/any.upb.h + - src/core/ext/upb-generated/google/protobuf/descriptor.upb.h + - src/core/ext/upb-generated/google/protobuf/duration.upb.h + - src/core/ext/upb-generated/google/protobuf/empty.upb.h + - src/core/ext/upb-generated/google/protobuf/struct.upb.h + - src/core/ext/upb-generated/google/protobuf/timestamp.upb.h + - src/core/ext/upb-generated/google/protobuf/wrappers.upb.h + - src/core/ext/upb-generated/google/rpc/status.upb.h + - src/core/ext/upb-generated/google/type/expr.upb.h + - src/core/ext/upb-generated/udpa/annotations/migrate.upb.h + - src/core/ext/upb-generated/udpa/annotations/security.upb.h + - src/core/ext/upb-generated/udpa/annotations/sensitive.upb.h + - src/core/ext/upb-generated/udpa/annotations/status.upb.h + - src/core/ext/upb-generated/udpa/annotations/versioning.upb.h + - src/core/ext/upb-generated/validate/validate.upb.h + - src/core/ext/upb-generated/xds/annotations/v3/migrate.upb.h + - src/core/ext/upb-generated/xds/annotations/v3/security.upb.h + - src/core/ext/upb-generated/xds/annotations/v3/sensitive.upb.h + - src/core/ext/upb-generated/xds/annotations/v3/status.upb.h + - src/core/ext/upb-generated/xds/annotations/v3/versioning.upb.h + - src/core/ext/upb-generated/xds/core/v3/authority.upb.h + - src/core/ext/upb-generated/xds/core/v3/cidr.upb.h + - src/core/ext/upb-generated/xds/core/v3/collection_entry.upb.h + - src/core/ext/upb-generated/xds/core/v3/context_params.upb.h + - src/core/ext/upb-generated/xds/core/v3/extension.upb.h + - src/core/ext/upb-generated/xds/core/v3/resource.upb.h + - src/core/ext/upb-generated/xds/core/v3/resource_locator.upb.h + - src/core/ext/upb-generated/xds/core/v3/resource_name.upb.h + - src/core/ext/upb-generated/xds/type/matcher/v3/cel.upb.h + - src/core/ext/upb-generated/xds/type/matcher/v3/domain.upb.h + - src/core/ext/upb-generated/xds/type/matcher/v3/http_inputs.upb.h + - src/core/ext/upb-generated/xds/type/matcher/v3/ip.upb.h + - src/core/ext/upb-generated/xds/type/matcher/v3/matcher.upb.h + - src/core/ext/upb-generated/xds/type/matcher/v3/range.upb.h + - src/core/ext/upb-generated/xds/type/matcher/v3/regex.upb.h + - src/core/ext/upb-generated/xds/type/matcher/v3/string.upb.h + - src/core/ext/upb-generated/xds/type/v3/cel.upb.h + - src/core/ext/upb-generated/xds/type/v3/range.upb.h + - src/core/ext/upb-generated/xds/type/v3/typed_struct.upb.h + - src/core/lib/security/authorization/cel_authorization_engine.h + - src/core/lib/security/authorization/mock_cel/activation.h + - src/core/lib/security/authorization/mock_cel/cel_expr_builder_factory.h + - src/core/lib/security/authorization/mock_cel/cel_expression.h + - src/core/lib/security/authorization/mock_cel/cel_value.h + - src/core/lib/security/authorization/mock_cel/evaluator_core.h + - src/core/lib/security/authorization/mock_cel/flat_expr_builder.h - test/core/util/cmdline.h - test/core/util/evaluate_args_test_util.h - test/core/util/fuzzer_util.h @@ -5572,78 +5741,170 @@ targets: - test/core/util/subprocess.h - test/core/util/tracer_util.h src: - - test/core/security/channel_creds_registry_test.cc - - test/core/util/cmdline.cc - - test/core/util/fuzzer_util.cc - - test/core/util/grpc_profiler.cc - - test/core/util/histogram.cc - - test/core/util/mock_endpoint.cc - - test/core/util/parse_hexstring.cc - - test/core/util/passthru_endpoint.cc - - test/core/util/resolve_localhost_ip46.cc - - test/core/util/slice_splitter.cc - - test/core/util/subprocess_posix.cc - - test/core/util/subprocess_windows.cc - - test/core/util/tracer_util.cc - deps: - - grpc_test_util -- name: channel_filter_test - gtest: true - build: test - language: c++ - headers: [] - src: - - test/cpp/common/channel_filter_test.cc - deps: - - grpc++ - - grpc_test_util - uses_polling: false -- name: channel_stack_builder_test - gtest: true - build: test - language: c++ - headers: [] - src: - - test/core/channel/channel_stack_builder_test.cc - deps: - - grpc_test_util -- name: channel_stack_test - gtest: true - build: test - language: c++ - headers: [] - src: - - test/core/channel/channel_stack_test.cc - deps: - - grpc_test_util - uses_polling: false -- name: channel_trace_test - gtest: true - build: test - language: c++ - headers: - - test/cpp/util/channel_trace_proto_helper.h - src: - - src/proto/grpc/channelz/channelz.proto - - test/core/channel/channel_trace_test.cc - - test/cpp/util/channel_trace_proto_helper.cc - deps: - - grpc++ - - grpc_test_util -- name: channelz_registry_test - gtest: true + - src/core/ext/upb-generated/envoy/annotations/deprecation.upb.c + - src/core/ext/upb-generated/envoy/annotations/resource.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/address.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/backoff.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/base.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/config_source.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/event_service_config.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/extension.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/grpc_method_list.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/grpc_service.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/health_check.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/http_uri.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/protocol.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/proxy_protocol.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/resolver.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/socket_option.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/substitution_format_string.upb.c + - src/core/ext/upb-generated/envoy/config/core/v3/udp_socket_config.upb.c + - src/core/ext/upb-generated/envoy/config/rbac/v3/rbac.upb.c + - src/core/ext/upb-generated/envoy/config/route/v3/route.upb.c + - src/core/ext/upb-generated/envoy/config/route/v3/route_components.upb.c + - src/core/ext/upb-generated/envoy/config/route/v3/scoped_route.upb.c + - src/core/ext/upb-generated/envoy/type/matcher/v3/filter_state.upb.c + - src/core/ext/upb-generated/envoy/type/matcher/v3/http_inputs.upb.c + - src/core/ext/upb-generated/envoy/type/matcher/v3/metadata.upb.c + - src/core/ext/upb-generated/envoy/type/matcher/v3/node.upb.c + - src/core/ext/upb-generated/envoy/type/matcher/v3/number.upb.c + - src/core/ext/upb-generated/envoy/type/matcher/v3/path.upb.c + - src/core/ext/upb-generated/envoy/type/matcher/v3/regex.upb.c + - src/core/ext/upb-generated/envoy/type/matcher/v3/status_code_input.upb.c + - src/core/ext/upb-generated/envoy/type/matcher/v3/string.upb.c + - src/core/ext/upb-generated/envoy/type/matcher/v3/struct.upb.c + - src/core/ext/upb-generated/envoy/type/matcher/v3/value.upb.c + - src/core/ext/upb-generated/envoy/type/metadata/v3/metadata.upb.c + - src/core/ext/upb-generated/envoy/type/tracing/v3/custom_tag.upb.c + - src/core/ext/upb-generated/envoy/type/v3/hash_policy.upb.c + - src/core/ext/upb-generated/envoy/type/v3/http.upb.c + - src/core/ext/upb-generated/envoy/type/v3/http_status.upb.c + - src/core/ext/upb-generated/envoy/type/v3/percent.upb.c + - src/core/ext/upb-generated/envoy/type/v3/range.upb.c + - src/core/ext/upb-generated/envoy/type/v3/ratelimit_strategy.upb.c + - src/core/ext/upb-generated/envoy/type/v3/ratelimit_unit.upb.c + - src/core/ext/upb-generated/envoy/type/v3/semantic_version.upb.c + - src/core/ext/upb-generated/envoy/type/v3/token_bucket.upb.c + - src/core/ext/upb-generated/google/api/annotations.upb.c + - src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.c + - src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.c + - src/core/ext/upb-generated/google/api/http.upb.c + - src/core/ext/upb-generated/google/api/httpbody.upb.c + - src/core/ext/upb-generated/google/protobuf/any.upb.c + - src/core/ext/upb-generated/google/protobuf/descriptor.upb.c + - src/core/ext/upb-generated/google/protobuf/duration.upb.c + - src/core/ext/upb-generated/google/protobuf/empty.upb.c + - src/core/ext/upb-generated/google/protobuf/struct.upb.c + - src/core/ext/upb-generated/google/protobuf/timestamp.upb.c + - src/core/ext/upb-generated/google/protobuf/wrappers.upb.c + - src/core/ext/upb-generated/google/rpc/status.upb.c + - src/core/ext/upb-generated/google/type/expr.upb.c + - src/core/ext/upb-generated/udpa/annotations/migrate.upb.c + - src/core/ext/upb-generated/udpa/annotations/security.upb.c + - src/core/ext/upb-generated/udpa/annotations/sensitive.upb.c + - src/core/ext/upb-generated/udpa/annotations/status.upb.c + - src/core/ext/upb-generated/udpa/annotations/versioning.upb.c + - src/core/ext/upb-generated/validate/validate.upb.c + - src/core/ext/upb-generated/xds/annotations/v3/migrate.upb.c + - src/core/ext/upb-generated/xds/annotations/v3/security.upb.c + - src/core/ext/upb-generated/xds/annotations/v3/sensitive.upb.c + - src/core/ext/upb-generated/xds/annotations/v3/status.upb.c + - src/core/ext/upb-generated/xds/annotations/v3/versioning.upb.c + - src/core/ext/upb-generated/xds/core/v3/authority.upb.c + - src/core/ext/upb-generated/xds/core/v3/cidr.upb.c + - src/core/ext/upb-generated/xds/core/v3/collection_entry.upb.c + - src/core/ext/upb-generated/xds/core/v3/context_params.upb.c + - src/core/ext/upb-generated/xds/core/v3/extension.upb.c + - src/core/ext/upb-generated/xds/core/v3/resource.upb.c + - src/core/ext/upb-generated/xds/core/v3/resource_locator.upb.c + - src/core/ext/upb-generated/xds/core/v3/resource_name.upb.c + - src/core/ext/upb-generated/xds/type/matcher/v3/cel.upb.c + - src/core/ext/upb-generated/xds/type/matcher/v3/domain.upb.c + - src/core/ext/upb-generated/xds/type/matcher/v3/http_inputs.upb.c + - src/core/ext/upb-generated/xds/type/matcher/v3/ip.upb.c + - src/core/ext/upb-generated/xds/type/matcher/v3/matcher.upb.c + - src/core/ext/upb-generated/xds/type/matcher/v3/range.upb.c + - src/core/ext/upb-generated/xds/type/matcher/v3/regex.upb.c + - src/core/ext/upb-generated/xds/type/matcher/v3/string.upb.c + - src/core/ext/upb-generated/xds/type/v3/cel.upb.c + - src/core/ext/upb-generated/xds/type/v3/range.upb.c + - src/core/ext/upb-generated/xds/type/v3/typed_struct.upb.c + - src/core/lib/security/authorization/cel_authorization_engine.cc + - test/core/security/cel_authorization_engine_test.cc + - test/core/util/cmdline.cc + - test/core/util/fuzzer_util.cc + - test/core/util/grpc_profiler.cc + - test/core/util/histogram.cc + - test/core/util/mock_endpoint.cc + - test/core/util/parse_hexstring.cc + - test/core/util/passthru_endpoint.cc + - test/core/util/resolve_localhost_ip46.cc + - test/core/util/slice_splitter.cc + - test/core/util/subprocess_posix.cc + - test/core/util/subprocess_windows.cc + - test/core/util/tracer_util.cc + deps: + - grpc_test_util +- name: certificate_provider_registry_test + gtest: true build: test language: c++ headers: [] src: - - test/core/channel/channelz_registry_test.cc + - test/core/security/certificate_provider_registry_test.cc + deps: + - grpc_test_util +- name: certificate_provider_store_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/xds/certificate_provider_store_test.cc deps: - - grpc++ - grpc_test_util uses_polling: false -- name: channelz_service_test +- name: cf_engine_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/event_engine/cf/cf_engine_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: cf_event_engine_test + gtest: true + build: test + language: c++ + headers: + - test/core/event_engine/event_engine_test_utils.h + - test/core/event_engine/test_suite/event_engine_test_framework.h + - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.h + - test/core/event_engine/test_suite/tests/client_test.h + - test/core/event_engine/test_suite/tests/timer_test.h + src: + - test/core/event_engine/event_engine_test_utils.cc + - test/core/event_engine/test_suite/cf_event_engine_test.cc + - test/core/event_engine/test_suite/event_engine_test_framework.cc + - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc + - test/core/event_engine/test_suite/tests/client_test.cc + - test/core/event_engine/test_suite/tests/timer_test.cc + deps: + - grpc_unsecure + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: cfstream_test gtest: true build: test + run: false language: c++ headers: - test/cpp/end2end/test_service_impl.h @@ -5652,25 +5913,32 @@ targets: - src/proto/grpc/testing/echo_messages.proto - src/proto/grpc/testing/simple_messages.proto - src/proto/grpc/testing/xds/v3/orca_load_report.proto - - test/cpp/end2end/channelz_service_test.cc + - test/cpp/end2end/cfstream_test.cc - test/cpp/end2end/test_service_impl.cc deps: - - grpcpp_channelz - grpc++_test_util -- name: channelz_test +- name: channel_args_test gtest: true build: test language: c++ - headers: - - test/cpp/util/channel_trace_proto_helper.h + headers: [] src: - - src/proto/grpc/channelz/channelz.proto - - test/core/channel/channelz_test.cc - - test/cpp/util/channel_trace_proto_helper.cc + - test/core/channel/channel_args_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: channel_arguments_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/common/channel_arguments_test.cc deps: - grpc++ - grpc_test_util -- name: check_gcp_environment_linux_test + uses_polling: false +- name: channel_creds_registry_test gtest: true build: test language: c++ @@ -5689,7 +5957,7 @@ targets: - test/core/util/subprocess.h - test/core/util/tracer_util.h src: - - test/core/security/check_gcp_environment_linux_test.cc + - test/core/security/channel_creds_registry_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc @@ -5704,7 +5972,111 @@ targets: - test/core/util/tracer_util.cc deps: - grpc_test_util -- name: check_gcp_environment_windows_test +- name: channel_filter_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/common/channel_filter_test.cc + deps: + - grpc++ + - grpc_test_util + uses_polling: false +- name: channel_stack_builder_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/channel/channel_stack_builder_test.cc + deps: + - grpc_test_util +- name: channel_stack_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/channel/channel_stack_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: channel_trace_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/util/channel_trace_proto_helper.h + src: + - src/proto/grpc/channelz/channelz.proto + - test/core/channel/channel_trace_test.cc + - test/cpp/util/channel_trace_proto_helper.cc + deps: + - grpc++ + - grpc_test_util +- name: channelz_registry_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/channel/channelz_registry_test.cc + deps: + - grpc++ + - grpc_test_util + uses_polling: false +- name: channelz_service_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - src/proto/grpc/testing/xds/v3/orca_load_report.proto + - test/cpp/end2end/channelz_service_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpcpp_channelz + - grpc++_test_util +- name: check_gcp_environment_linux_test + gtest: true + build: test + language: c++ + headers: + - test/core/util/cmdline.h + - test/core/util/evaluate_args_test_util.h + - test/core/util/fuzzer_util.h + - test/core/util/grpc_profiler.h + - test/core/util/histogram.h + - test/core/util/mock_authorization_endpoint.h + - test/core/util/mock_endpoint.h + - test/core/util/parse_hexstring.h + - test/core/util/passthru_endpoint.h + - test/core/util/resolve_localhost_ip46.h + - test/core/util/slice_splitter.h + - test/core/util/subprocess.h + - test/core/util/tracer_util.h + src: + - test/core/security/check_gcp_environment_linux_test.cc + - test/core/util/cmdline.cc + - test/core/util/fuzzer_util.cc + - test/core/util/grpc_profiler.cc + - test/core/util/histogram.cc + - test/core/util/mock_endpoint.cc + - test/core/util/parse_hexstring.cc + - test/core/util/passthru_endpoint.cc + - test/core/util/resolve_localhost_ip46.cc + - test/core/util/slice_splitter.cc + - test/core/util/subprocess_posix.cc + - test/core/util/subprocess_windows.cc + - test/core/util/tracer_util.cc + deps: + - grpc_test_util +- name: check_gcp_environment_windows_test gtest: true build: test language: c++ @@ -6009,6 +6381,41 @@ targets: - linux - posix - mac +- name: client_streaming_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/client_streaming.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util - name: cmdline_test gtest: true build: test @@ -6126,6 +6533,41 @@ targets: - test/core/surface/completion_queue_threading_test.cc deps: - grpc_test_util +- name: compressed_payload_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/compressed_payload.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util - name: compression_test gtest: true build: test @@ -6203,6 +6645,41 @@ targets: - test/core/util/tracer_util.cc deps: - grpc_test_util +- name: connectivity_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/connectivity.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util - name: context_allocator_end2end_test gtest: true build: test @@ -6239,7 +6716,51 @@ targets: deps: - grpc uses_polling: false -- name: core_end2end_tests +- name: cpp_impl_of_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/gprpp/cpp_impl_of.h + src: + - test/core/gprpp/cpp_impl_of_test.cc + deps: [] + uses_polling: false +- name: cpu_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/gpr/cpu_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: crl_ssl_transport_security_test + gtest: true + build: test + language: c++ + headers: + - test/core/tsi/transport_security_test_lib.h + src: + - test/core/tsi/crl_ssl_transport_security_test.cc + - test/core/tsi/transport_security_test_lib.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: default_engine_methods_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/event_engine/default_engine_methods_test.cc + deps: + - grpc_test_util +- name: default_host_test gtest: true build: test language: c++ @@ -6267,169 +6788,72 @@ targets: - test/core/end2end/fixtures/http_proxy_fixture.cc - test/core/end2end/fixtures/local_util.cc - test/core/end2end/fixtures/proxy.cc - - test/core/end2end/tests/bad_ping.cc - - test/core/end2end/tests/binary_metadata.cc - - test/core/end2end/tests/call_creds.cc - - test/core/end2end/tests/call_host_override.cc - - test/core/end2end/tests/cancel_after_accept.cc - - test/core/end2end/tests/cancel_after_client_done.cc - - test/core/end2end/tests/cancel_after_invoke.cc - - test/core/end2end/tests/cancel_after_round_trip.cc - - test/core/end2end/tests/cancel_before_invoke.cc - - test/core/end2end/tests/cancel_in_a_vacuum.cc - - test/core/end2end/tests/cancel_with_status.cc - - test/core/end2end/tests/channelz.cc - - test/core/end2end/tests/client_streaming.cc - - test/core/end2end/tests/compressed_payload.cc - - test/core/end2end/tests/connectivity.cc - test/core/end2end/tests/default_host.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: delegating_channel_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - src/proto/grpc/testing/xds/v3/orca_load_report.proto + - test/cpp/end2end/delegating_channel_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test_util +- name: destroy_grpclb_channel_with_active_connect_stress_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/client/destroy_grpclb_channel_with_active_connect_stress_test.cc + deps: + - grpc++_test_util +- name: disappearing_server_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc - test/core/end2end/tests/disappearing_server.cc - - test/core/end2end/tests/empty_batch.cc - - test/core/end2end/tests/filter_causes_close.cc - - test/core/end2end/tests/filter_context.cc - - test/core/end2end/tests/filter_init_fails.cc - - test/core/end2end/tests/filtered_metadata.cc - - test/core/end2end/tests/graceful_server_shutdown.cc - - test/core/end2end/tests/grpc_authz.cc - - test/core/end2end/tests/high_initial_seqno.cc - - test/core/end2end/tests/hpack_size.cc - - test/core/end2end/tests/invoke_large_request.cc - - test/core/end2end/tests/keepalive_timeout.cc - - test/core/end2end/tests/large_metadata.cc - - test/core/end2end/tests/max_concurrent_streams.cc - - test/core/end2end/tests/max_connection_age.cc - - test/core/end2end/tests/max_connection_idle.cc - - test/core/end2end/tests/max_message_length.cc - - test/core/end2end/tests/negative_deadline.cc - - test/core/end2end/tests/no_logging.cc - - test/core/end2end/tests/no_op.cc - - test/core/end2end/tests/payload.cc - - test/core/end2end/tests/ping.cc - - test/core/end2end/tests/ping_pong_streaming.cc - - test/core/end2end/tests/proxy_auth.cc - - test/core/end2end/tests/registered_call.cc - - test/core/end2end/tests/request_with_flags.cc - - test/core/end2end/tests/request_with_payload.cc - - test/core/end2end/tests/resource_quota_server.cc - - test/core/end2end/tests/retry.cc - - test/core/end2end/tests/retry_cancel_after_first_attempt_starts.cc - - test/core/end2end/tests/retry_cancel_during_delay.cc - - test/core/end2end/tests/retry_cancel_with_multiple_send_batches.cc - - test/core/end2end/tests/retry_cancellation.cc - - test/core/end2end/tests/retry_disabled.cc - - test/core/end2end/tests/retry_exceeds_buffer_size_in_delay.cc - - test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc - - test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc - - test/core/end2end/tests/retry_lb_drop.cc - - test/core/end2end/tests/retry_lb_fail.cc - - test/core/end2end/tests/retry_non_retriable_status.cc - - test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc - - test/core/end2end/tests/retry_per_attempt_recv_timeout.cc - - test/core/end2end/tests/retry_per_attempt_recv_timeout_on_last_attempt.cc - - test/core/end2end/tests/retry_recv_initial_metadata.cc - - test/core/end2end/tests/retry_recv_message.cc - - test/core/end2end/tests/retry_recv_message_replay.cc - - test/core/end2end/tests/retry_recv_trailing_metadata_error.cc - - test/core/end2end/tests/retry_send_initial_metadata_refs.cc - - test/core/end2end/tests/retry_send_op_fails.cc - - test/core/end2end/tests/retry_send_recv_batch.cc - - test/core/end2end/tests/retry_server_pushback_delay.cc - - test/core/end2end/tests/retry_server_pushback_disabled.cc - - test/core/end2end/tests/retry_streaming.cc - - test/core/end2end/tests/retry_streaming_after_commit.cc - - test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc - - test/core/end2end/tests/retry_throttled.cc - - test/core/end2end/tests/retry_too_many_attempts.cc - - test/core/end2end/tests/retry_transparent_goaway.cc - - test/core/end2end/tests/retry_transparent_max_concurrent_streams.cc - - test/core/end2end/tests/retry_transparent_not_sent_on_wire.cc - - test/core/end2end/tests/retry_unref_before_finish.cc - - test/core/end2end/tests/retry_unref_before_recv.cc - - test/core/end2end/tests/server_finishes_request.cc - - test/core/end2end/tests/server_streaming.cc - - test/core/end2end/tests/shutdown_finishes_calls.cc - - test/core/end2end/tests/shutdown_finishes_tags.cc - - test/core/end2end/tests/simple_delayed_request.cc - - test/core/end2end/tests/simple_metadata.cc - - test/core/end2end/tests/simple_request.cc - - test/core/end2end/tests/streaming_error_response.cc - - test/core/end2end/tests/trailing_metadata.cc - - test/core/end2end/tests/write_buffering.cc - - test/core/end2end/tests/write_buffering_at_end.cc - test/core/event_engine/event_engine_test_utils.cc - test/core/util/test_lb_policies.cc deps: - grpc_authorization_provider - grpc_unsecure - grpc_test_util -- name: cpp_impl_of_test - gtest: true - build: test - language: c++ - headers: - - src/core/lib/gprpp/cpp_impl_of.h - src: - - test/core/gprpp/cpp_impl_of_test.cc - deps: [] - uses_polling: false -- name: cpu_test - gtest: true - build: test - language: c++ - headers: [] - src: - - test/core/gpr/cpu_test.cc - deps: - - grpc_test_util - uses_polling: false -- name: crl_ssl_transport_security_test - gtest: true - build: test - language: c++ - headers: - - test/core/tsi/transport_security_test_lib.h - src: - - test/core/tsi/crl_ssl_transport_security_test.cc - - test/core/tsi/transport_security_test_lib.cc - deps: - - grpc_test_util - platforms: - - linux - - posix - - mac -- name: default_engine_methods_test - gtest: true - build: test - language: c++ - headers: [] - src: - - test/core/event_engine/default_engine_methods_test.cc - deps: - - grpc_test_util -- name: delegating_channel_test - gtest: true - build: test - language: c++ - headers: - - test/cpp/end2end/test_service_impl.h - src: - - src/proto/grpc/testing/echo.proto - - src/proto/grpc/testing/echo_messages.proto - - src/proto/grpc/testing/simple_messages.proto - - src/proto/grpc/testing/xds/v3/orca_load_report.proto - - test/cpp/end2end/delegating_channel_test.cc - - test/cpp/end2end/test_service_impl.cc - deps: - - grpc++_test_util -- name: destroy_grpclb_channel_with_active_connect_stress_test - gtest: true - build: test - language: c++ - headers: [] - src: - - test/cpp/client/destroy_grpclb_channel_with_active_connect_stress_test.cc - deps: - - grpc++_test_util - name: dns_resolver_cooldown_test gtest: true build: test @@ -6485,6 +6909,41 @@ targets: - test/core/end2end/cq_verifier.cc deps: - grpc_test_util +- name: empty_batch_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/empty_batch.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util - name: end2end_binder_transport_test gtest: true build: test @@ -7125,61 +7584,201 @@ targets: deps: - grpc_test_util uses_polling: false -- name: filter_end2end_test +- name: filter_causes_close_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - src/proto/grpc/testing/duplicate/echo_duplicate.proto - - src/proto/grpc/testing/echo.proto - - src/proto/grpc/testing/echo_messages.proto - - src/proto/grpc/testing/simple_messages.proto - - src/proto/grpc/testing/xds/v3/orca_load_report.proto - - test/cpp/end2end/filter_end2end_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/filter_causes_close.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - grpc++_test_util -- name: filter_test_test + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: filter_context_test gtest: true build: test language: c++ headers: - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h - - test/core/filters/filter_test.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc - - test/core/filters/filter_test.cc - - test/core/filters/filter_test_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/filter_context.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider - grpc_unsecure - grpc_test_util - uses_polling: false -- name: flaky_network_test +- name: filter_end2end_test gtest: true build: test - run: false language: c++ - headers: - - test/cpp/end2end/test_service_impl.h + headers: [] src: + - src/proto/grpc/testing/duplicate/echo_duplicate.proto - src/proto/grpc/testing/echo.proto - src/proto/grpc/testing/echo_messages.proto - src/proto/grpc/testing/simple_messages.proto - src/proto/grpc/testing/xds/v3/orca_load_report.proto - - test/cpp/end2end/flaky_network_test.cc - - test/cpp/end2end/test_service_impl.cc + - test/cpp/end2end/filter_end2end_test.cc deps: - grpc++_test_util -- name: flow_control_test +- name: filter_init_fails_test gtest: true build: test language: c++ headers: - - src/core/ext/transport/chttp2/transport/flow_control.h - - src/core/ext/transport/chttp2/transport/http2_settings.h - - src/core/ext/upb-generated/google/protobuf/any.upb.h - - src/core/ext/upb-generated/google/rpc/status.upb.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/filter_init_fails.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: filter_test_test + gtest: true + build: test + language: c++ + headers: + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/filters/filter_test.h + src: + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/filters/filter_test.cc + - test/core/filters/filter_test_test.cc + deps: + - grpc_unsecure + - grpc_test_util + uses_polling: false +- name: filtered_metadata_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/filtered_metadata.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: flaky_network_test + gtest: true + build: test + run: false + language: c++ + headers: + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - src/proto/grpc/testing/xds/v3/orca_load_report.proto + - test/cpp/end2end/flaky_network_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test_util +- name: flow_control_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chttp2/transport/flow_control.h + - src/core/ext/transport/chttp2/transport/http2_settings.h + - src/core/ext/upb-generated/google/protobuf/any.upb.h + - src/core/ext/upb-generated/google/rpc/status.upb.h - src/core/lib/debug/trace.h - src/core/lib/experiments/config.h - src/core/lib/experiments/experiments.h @@ -7368,677 +7967,1920 @@ targets: language: c++ headers: [] src: - - test/core/gprpp/fork_test.cc + - test/core/gprpp/fork_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac + uses_polling: false +- name: forkable_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/event_engine/forkable.h + src: + - src/core/lib/event_engine/forkable.cc + - test/core/event_engine/forkable_test.cc + deps: + - absl/container:flat_hash_set + - absl/status:statusor + - gpr +- name: format_request_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/data/ssl_test_data.h + - test/core/util/cmdline.h + - test/core/util/evaluate_args_test_util.h + - test/core/util/fuzzer_util.h + - test/core/util/grpc_profiler.h + - test/core/util/histogram.h + - test/core/util/mock_authorization_endpoint.h + - test/core/util/mock_endpoint.h + - test/core/util/parse_hexstring.h + - test/core/util/passthru_endpoint.h + - test/core/util/resolve_localhost_ip46.h + - test/core/util/slice_splitter.h + - test/core/util/subprocess.h + - test/core/util/tracer_util.h + src: + - test/core/end2end/data/client_certs.cc + - test/core/end2end/data/server1_cert.cc + - test/core/end2end/data/server1_key.cc + - test/core/end2end/data/test_root_cert.cc + - test/core/http/format_request_test.cc + - test/core/util/cmdline.cc + - test/core/util/fuzzer_util.cc + - test/core/util/grpc_profiler.cc + - test/core/util/histogram.cc + - test/core/util/mock_endpoint.cc + - test/core/util/parse_hexstring.cc + - test/core/util/passthru_endpoint.cc + - test/core/util/resolve_localhost_ip46.cc + - test/core/util/slice_splitter.cc + - test/core/util/subprocess_posix.cc + - test/core/util/subprocess_windows.cc + - test/core/util/tracer_util.cc + deps: + - grpc_test_util +- name: frame_handler_test + gtest: true + build: test + language: c++ + headers: + - test/core/tsi/alts/crypt/gsec_test_util.h + src: + - test/core/tsi/alts/crypt/gsec_test_util.cc + - test/core/tsi/alts/frame_protector/frame_handler_test.cc + deps: + - grpc_test_util +- name: frame_header_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/lib/gpr/useful.h + - src/core/lib/gprpp/bitset.h + src: + - src/core/ext/transport/chaotic_good/frame_header.cc + - test/core/transport/chaotic_good/frame_header_test.cc + deps: + - absl/status:status + - absl/status:statusor + - absl/strings:strings + - absl/types:variant +- name: frame_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chttp2/transport/bin_encoder.h + - src/core/ext/transport/chttp2/transport/decode_huff.h + - src/core/ext/transport/chttp2/transport/frame.h + - src/core/ext/transport/chttp2/transport/hpack_constants.h + - src/core/ext/transport/chttp2/transport/hpack_encoder.h + - src/core/ext/transport/chttp2/transport/hpack_encoder_table.h + - src/core/ext/transport/chttp2/transport/hpack_parser.h + - src/core/ext/transport/chttp2/transport/hpack_parser_table.h + - src/core/ext/transport/chttp2/transport/http_trace.h + - src/core/ext/transport/chttp2/transport/huffsyms.h + - src/core/ext/transport/chttp2/transport/varint.h + - src/core/ext/upb-generated/google/protobuf/any.upb.h + - src/core/ext/upb-generated/google/rpc/status.upb.h + - src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.h + - src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.h + - src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.h + - src/core/lib/address_utils/parse_address.h + - src/core/lib/address_utils/sockaddr_utils.h + - src/core/lib/avl/avl.h + - src/core/lib/backoff/backoff.h + - src/core/lib/backoff/random_early_detection.h + - src/core/lib/channel/call_finalization.h + - src/core/lib/channel/call_tracer.h + - src/core/lib/channel/channel_args.h + - src/core/lib/channel/channel_args_preconditioning.h + - src/core/lib/channel/channel_fwd.h + - src/core/lib/channel/channel_stack.h + - src/core/lib/channel/channel_stack_builder.h + - src/core/lib/channel/channel_stack_builder_impl.h + - src/core/lib/channel/channel_trace.h + - src/core/lib/channel/channelz.h + - src/core/lib/channel/channelz_registry.h + - src/core/lib/channel/connected_channel.h + - src/core/lib/channel/context.h + - src/core/lib/channel/promise_based_filter.h + - src/core/lib/channel/status_util.h + - src/core/lib/compression/compression_internal.h + - src/core/lib/compression/message_compress.h + - src/core/lib/config/core_configuration.h + - src/core/lib/debug/event_log.h + - src/core/lib/debug/histogram_view.h + - src/core/lib/debug/stats.h + - src/core/lib/debug/stats_data.h + - src/core/lib/debug/trace.h + - src/core/lib/event_engine/cf_engine/cf_engine.h + - src/core/lib/event_engine/cf_engine/cfstream_endpoint.h + - src/core/lib/event_engine/cf_engine/cftype_unique_ref.h + - src/core/lib/event_engine/channel_args_endpoint_config.h + - src/core/lib/event_engine/common_closures.h + - src/core/lib/event_engine/default_event_engine.h + - src/core/lib/event_engine/default_event_engine_factory.h + - src/core/lib/event_engine/forkable.h + - src/core/lib/event_engine/handle_containers.h + - src/core/lib/event_engine/memory_allocator_factory.h + - src/core/lib/event_engine/poller.h + - src/core/lib/event_engine/posix.h + - src/core/lib/event_engine/posix_engine/ev_epoll1_linux.h + - src/core/lib/event_engine/posix_engine/ev_poll_posix.h + - src/core/lib/event_engine/posix_engine/event_poller.h + - src/core/lib/event_engine/posix_engine/event_poller_posix_default.h + - src/core/lib/event_engine/posix_engine/internal_errqueue.h + - src/core/lib/event_engine/posix_engine/lockfree_event.h + - src/core/lib/event_engine/posix_engine/posix_endpoint.h + - src/core/lib/event_engine/posix_engine/posix_engine.h + - src/core/lib/event_engine/posix_engine/posix_engine_closure.h + - src/core/lib/event_engine/posix_engine/posix_engine_listener.h + - src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.h + - src/core/lib/event_engine/posix_engine/tcp_socket_utils.h + - src/core/lib/event_engine/posix_engine/timer.h + - src/core/lib/event_engine/posix_engine/timer_heap.h + - src/core/lib/event_engine/posix_engine/timer_manager.h + - src/core/lib/event_engine/posix_engine/traced_buffer_list.h + - src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.h + - src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.h + - src/core/lib/event_engine/posix_engine/wakeup_fd_posix.h + - src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.h + - src/core/lib/event_engine/resolved_address_internal.h + - src/core/lib/event_engine/shim.h + - src/core/lib/event_engine/tcp_socket_utils.h + - src/core/lib/event_engine/thread_pool/original_thread_pool.h + - src/core/lib/event_engine/thread_pool/thread_pool.h + - src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.h + - src/core/lib/event_engine/thready_event_engine/thready_event_engine.h + - src/core/lib/event_engine/time_util.h + - src/core/lib/event_engine/trace.h + - src/core/lib/event_engine/utils.h + - src/core/lib/event_engine/windows/iocp.h + - src/core/lib/event_engine/windows/win_socket.h + - src/core/lib/event_engine/windows/windows_endpoint.h + - src/core/lib/event_engine/windows/windows_engine.h + - src/core/lib/event_engine/windows/windows_listener.h + - src/core/lib/event_engine/work_queue/basic_work_queue.h + - src/core/lib/event_engine/work_queue/work_queue.h + - src/core/lib/experiments/config.h + - src/core/lib/experiments/experiments.h + - src/core/lib/gpr/spinlock.h + - src/core/lib/gprpp/atomic_utils.h + - src/core/lib/gprpp/bitset.h + - src/core/lib/gprpp/chunked_vector.h + - src/core/lib/gprpp/cpp_impl_of.h + - src/core/lib/gprpp/dual_ref_counted.h + - src/core/lib/gprpp/if_list.h + - src/core/lib/gprpp/load_file.h + - src/core/lib/gprpp/manual_constructor.h + - src/core/lib/gprpp/match.h + - src/core/lib/gprpp/notification.h + - src/core/lib/gprpp/orphanable.h + - src/core/lib/gprpp/overload.h + - src/core/lib/gprpp/packed_table.h + - src/core/lib/gprpp/per_cpu.h + - src/core/lib/gprpp/ref_counted.h + - src/core/lib/gprpp/ref_counted_ptr.h + - src/core/lib/gprpp/sorted_pack.h + - src/core/lib/gprpp/status_helper.h + - src/core/lib/gprpp/table.h + - src/core/lib/gprpp/time.h + - src/core/lib/gprpp/time_averaged_stats.h + - src/core/lib/gprpp/type_list.h + - src/core/lib/gprpp/unique_type_name.h + - src/core/lib/gprpp/validation_errors.h + - src/core/lib/gprpp/work_serializer.h + - src/core/lib/handshaker/proxy_mapper.h + - src/core/lib/handshaker/proxy_mapper_registry.h + - src/core/lib/iomgr/block_annotate.h + - src/core/lib/iomgr/buffer_list.h + - src/core/lib/iomgr/call_combiner.h + - src/core/lib/iomgr/cfstream_handle.h + - src/core/lib/iomgr/closure.h + - src/core/lib/iomgr/combiner.h + - src/core/lib/iomgr/dynamic_annotations.h + - src/core/lib/iomgr/endpoint.h + - src/core/lib/iomgr/endpoint_cfstream.h + - src/core/lib/iomgr/endpoint_pair.h + - src/core/lib/iomgr/error.h + - src/core/lib/iomgr/error_cfstream.h + - src/core/lib/iomgr/ev_apple.h + - src/core/lib/iomgr/ev_epoll1_linux.h + - src/core/lib/iomgr/ev_poll_posix.h + - src/core/lib/iomgr/ev_posix.h + - src/core/lib/iomgr/event_engine_shims/closure.h + - src/core/lib/iomgr/event_engine_shims/endpoint.h + - src/core/lib/iomgr/event_engine_shims/tcp_client.h + - src/core/lib/iomgr/exec_ctx.h + - src/core/lib/iomgr/executor.h + - src/core/lib/iomgr/gethostname.h + - src/core/lib/iomgr/grpc_if_nametoindex.h + - src/core/lib/iomgr/internal_errqueue.h + - src/core/lib/iomgr/iocp_windows.h + - src/core/lib/iomgr/iomgr.h + - src/core/lib/iomgr/iomgr_fwd.h + - src/core/lib/iomgr/iomgr_internal.h + - src/core/lib/iomgr/load_file.h + - src/core/lib/iomgr/lockfree_event.h + - src/core/lib/iomgr/nameser.h + - src/core/lib/iomgr/polling_entity.h + - src/core/lib/iomgr/pollset.h + - src/core/lib/iomgr/pollset_set.h + - src/core/lib/iomgr/pollset_set_windows.h + - src/core/lib/iomgr/pollset_windows.h + - src/core/lib/iomgr/port.h + - src/core/lib/iomgr/python_util.h + - src/core/lib/iomgr/resolve_address.h + - src/core/lib/iomgr/resolve_address_impl.h + - src/core/lib/iomgr/resolve_address_posix.h + - src/core/lib/iomgr/resolve_address_windows.h + - src/core/lib/iomgr/resolved_address.h + - src/core/lib/iomgr/sockaddr.h + - src/core/lib/iomgr/sockaddr_posix.h + - src/core/lib/iomgr/sockaddr_windows.h + - src/core/lib/iomgr/socket_factory_posix.h + - src/core/lib/iomgr/socket_mutator.h + - src/core/lib/iomgr/socket_utils.h + - src/core/lib/iomgr/socket_utils_posix.h + - src/core/lib/iomgr/socket_windows.h + - src/core/lib/iomgr/systemd_utils.h + - src/core/lib/iomgr/tcp_client.h + - src/core/lib/iomgr/tcp_client_posix.h + - src/core/lib/iomgr/tcp_posix.h + - src/core/lib/iomgr/tcp_server.h + - src/core/lib/iomgr/tcp_server_utils_posix.h + - src/core/lib/iomgr/tcp_windows.h + - src/core/lib/iomgr/timer.h + - src/core/lib/iomgr/timer_generic.h + - src/core/lib/iomgr/timer_heap.h + - src/core/lib/iomgr/timer_manager.h + - src/core/lib/iomgr/unix_sockets_posix.h + - src/core/lib/iomgr/vsock.h + - src/core/lib/iomgr/wakeup_fd_pipe.h + - src/core/lib/iomgr/wakeup_fd_posix.h + - src/core/lib/json/json.h + - src/core/lib/json/json_args.h + - src/core/lib/json/json_writer.h + - src/core/lib/load_balancing/lb_policy.h + - src/core/lib/load_balancing/lb_policy_factory.h + - src/core/lib/load_balancing/lb_policy_registry.h + - src/core/lib/load_balancing/subchannel_interface.h + - src/core/lib/promise/activity.h + - src/core/lib/promise/arena_promise.h + - src/core/lib/promise/cancel_callback.h + - src/core/lib/promise/context.h + - src/core/lib/promise/detail/basic_join.h + - src/core/lib/promise/detail/basic_seq.h + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/detail/status.h + - src/core/lib/promise/detail/switch.h + - src/core/lib/promise/exec_ctx_wakeup_scheduler.h + - src/core/lib/promise/for_each.h + - src/core/lib/promise/if.h + - src/core/lib/promise/interceptor_list.h + - src/core/lib/promise/latch.h + - src/core/lib/promise/loop.h + - src/core/lib/promise/map.h + - src/core/lib/promise/party.h + - src/core/lib/promise/pipe.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/promise.h + - src/core/lib/promise/race.h + - src/core/lib/promise/seq.h + - src/core/lib/promise/trace.h + - src/core/lib/promise/try_join.h + - src/core/lib/promise/try_seq.h + - src/core/lib/resolver/resolver.h + - src/core/lib/resolver/resolver_factory.h + - src/core/lib/resolver/resolver_registry.h + - src/core/lib/resolver/server_address.h + - src/core/lib/resource_quota/api.h + - src/core/lib/resource_quota/arena.h + - src/core/lib/resource_quota/memory_quota.h + - src/core/lib/resource_quota/periodic_update.h + - src/core/lib/resource_quota/resource_quota.h + - src/core/lib/resource_quota/thread_quota.h + - src/core/lib/resource_quota/trace.h + - src/core/lib/security/certificate_provider/certificate_provider_factory.h + - src/core/lib/security/certificate_provider/certificate_provider_registry.h + - src/core/lib/security/credentials/alts/check_gcp_environment.h + - src/core/lib/security/credentials/alts/grpc_alts_credentials_options.h + - src/core/lib/security/credentials/channel_creds_registry.h + - src/core/lib/service_config/service_config.h + - src/core/lib/service_config/service_config_call_data.h + - src/core/lib/service_config/service_config_parser.h + - src/core/lib/slice/b64.h + - src/core/lib/slice/percent_encoding.h + - src/core/lib/slice/slice.h + - src/core/lib/slice/slice_buffer.h + - src/core/lib/slice/slice_internal.h + - src/core/lib/slice/slice_refcount.h + - src/core/lib/slice/slice_string_helpers.h + - src/core/lib/surface/api_trace.h + - src/core/lib/surface/builtins.h + - src/core/lib/surface/call.h + - src/core/lib/surface/call_test_only.h + - src/core/lib/surface/call_trace.h + - src/core/lib/surface/channel.h + - src/core/lib/surface/channel_init.h + - src/core/lib/surface/channel_stack_type.h + - src/core/lib/surface/completion_queue.h + - src/core/lib/surface/completion_queue_factory.h + - src/core/lib/surface/event_string.h + - src/core/lib/surface/init.h + - src/core/lib/surface/init_internally.h + - src/core/lib/surface/lame_client.h + - src/core/lib/surface/server.h + - src/core/lib/surface/validate_metadata.h + - src/core/lib/transport/batch_builder.h + - src/core/lib/transport/connectivity_state.h + - src/core/lib/transport/custom_metadata.h + - src/core/lib/transport/error_utils.h + - src/core/lib/transport/handshaker_factory.h + - src/core/lib/transport/handshaker_registry.h + - src/core/lib/transport/http2_errors.h + - src/core/lib/transport/metadata_batch.h + - src/core/lib/transport/metadata_compression_traits.h + - src/core/lib/transport/parsed_metadata.h + - src/core/lib/transport/simple_slice_based_metadata.h + - src/core/lib/transport/status_conversion.h + - src/core/lib/transport/timeout_encoding.h + - src/core/lib/transport/transport.h + - src/core/lib/transport/transport_fwd.h + - src/core/lib/transport/transport_impl.h + - src/core/lib/uri/uri_parser.h + - src/core/tsi/alts/handshaker/transport_security_common_api.h + src: + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chttp2/transport/bin_encoder.cc + - src/core/ext/transport/chttp2/transport/decode_huff.cc + - src/core/ext/transport/chttp2/transport/hpack_encoder.cc + - src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc + - src/core/ext/transport/chttp2/transport/hpack_parser.cc + - src/core/ext/transport/chttp2/transport/hpack_parser_table.cc + - src/core/ext/transport/chttp2/transport/http_trace.cc + - src/core/ext/transport/chttp2/transport/huffsyms.cc + - src/core/ext/transport/chttp2/transport/varint.cc + - src/core/ext/upb-generated/google/protobuf/any.upb.c + - src/core/ext/upb-generated/google/rpc/status.upb.c + - src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c + - src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c + - src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c + - src/core/lib/address_utils/parse_address.cc + - src/core/lib/address_utils/sockaddr_utils.cc + - src/core/lib/backoff/backoff.cc + - src/core/lib/backoff/random_early_detection.cc + - src/core/lib/channel/call_tracer.cc + - src/core/lib/channel/channel_args.cc + - src/core/lib/channel/channel_args_preconditioning.cc + - src/core/lib/channel/channel_stack.cc + - src/core/lib/channel/channel_stack_builder.cc + - src/core/lib/channel/channel_stack_builder_impl.cc + - src/core/lib/channel/channel_trace.cc + - src/core/lib/channel/channelz.cc + - src/core/lib/channel/channelz_registry.cc + - src/core/lib/channel/connected_channel.cc + - src/core/lib/channel/promise_based_filter.cc + - src/core/lib/channel/server_call_tracer_filter.cc + - src/core/lib/channel/status_util.cc + - src/core/lib/compression/compression.cc + - src/core/lib/compression/compression_internal.cc + - src/core/lib/compression/message_compress.cc + - src/core/lib/config/core_configuration.cc + - src/core/lib/debug/event_log.cc + - src/core/lib/debug/histogram_view.cc + - src/core/lib/debug/stats.cc + - src/core/lib/debug/stats_data.cc + - src/core/lib/debug/trace.cc + - src/core/lib/event_engine/cf_engine/cf_engine.cc + - src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc + - src/core/lib/event_engine/channel_args_endpoint_config.cc + - src/core/lib/event_engine/default_event_engine.cc + - src/core/lib/event_engine/default_event_engine_factory.cc + - src/core/lib/event_engine/event_engine.cc + - src/core/lib/event_engine/forkable.cc + - src/core/lib/event_engine/memory_allocator.cc + - src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc + - src/core/lib/event_engine/posix_engine/ev_poll_posix.cc + - src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc + - src/core/lib/event_engine/posix_engine/internal_errqueue.cc + - src/core/lib/event_engine/posix_engine/lockfree_event.cc + - src/core/lib/event_engine/posix_engine/posix_endpoint.cc + - src/core/lib/event_engine/posix_engine/posix_engine.cc + - src/core/lib/event_engine/posix_engine/posix_engine_listener.cc + - src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc + - src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc + - src/core/lib/event_engine/posix_engine/timer.cc + - src/core/lib/event_engine/posix_engine/timer_heap.cc + - src/core/lib/event_engine/posix_engine/timer_manager.cc + - src/core/lib/event_engine/posix_engine/traced_buffer_list.cc + - src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc + - src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc + - src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc + - src/core/lib/event_engine/resolved_address.cc + - src/core/lib/event_engine/shim.cc + - src/core/lib/event_engine/slice.cc + - src/core/lib/event_engine/slice_buffer.cc + - src/core/lib/event_engine/tcp_socket_utils.cc + - src/core/lib/event_engine/thread_pool/original_thread_pool.cc + - src/core/lib/event_engine/thread_pool/thread_pool_factory.cc + - src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc + - src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc + - src/core/lib/event_engine/time_util.cc + - src/core/lib/event_engine/trace.cc + - src/core/lib/event_engine/utils.cc + - src/core/lib/event_engine/windows/iocp.cc + - src/core/lib/event_engine/windows/win_socket.cc + - src/core/lib/event_engine/windows/windows_endpoint.cc + - src/core/lib/event_engine/windows/windows_engine.cc + - src/core/lib/event_engine/windows/windows_listener.cc + - src/core/lib/event_engine/work_queue/basic_work_queue.cc + - src/core/lib/experiments/config.cc + - src/core/lib/experiments/experiments.cc + - src/core/lib/gprpp/load_file.cc + - src/core/lib/gprpp/per_cpu.cc + - src/core/lib/gprpp/status_helper.cc + - src/core/lib/gprpp/time.cc + - src/core/lib/gprpp/time_averaged_stats.cc + - src/core/lib/gprpp/validation_errors.cc + - src/core/lib/gprpp/work_serializer.cc + - src/core/lib/handshaker/proxy_mapper_registry.cc + - src/core/lib/iomgr/buffer_list.cc + - src/core/lib/iomgr/call_combiner.cc + - src/core/lib/iomgr/cfstream_handle.cc + - src/core/lib/iomgr/closure.cc + - src/core/lib/iomgr/combiner.cc + - src/core/lib/iomgr/dualstack_socket_posix.cc + - src/core/lib/iomgr/endpoint.cc + - src/core/lib/iomgr/endpoint_cfstream.cc + - src/core/lib/iomgr/endpoint_pair_posix.cc + - src/core/lib/iomgr/endpoint_pair_windows.cc + - src/core/lib/iomgr/error.cc + - src/core/lib/iomgr/error_cfstream.cc + - src/core/lib/iomgr/ev_apple.cc + - src/core/lib/iomgr/ev_epoll1_linux.cc + - src/core/lib/iomgr/ev_poll_posix.cc + - src/core/lib/iomgr/ev_posix.cc + - src/core/lib/iomgr/ev_windows.cc + - src/core/lib/iomgr/event_engine_shims/closure.cc + - src/core/lib/iomgr/event_engine_shims/endpoint.cc + - src/core/lib/iomgr/event_engine_shims/tcp_client.cc + - src/core/lib/iomgr/exec_ctx.cc + - src/core/lib/iomgr/executor.cc + - src/core/lib/iomgr/fork_posix.cc + - src/core/lib/iomgr/fork_windows.cc + - src/core/lib/iomgr/gethostname_fallback.cc + - src/core/lib/iomgr/gethostname_host_name_max.cc + - src/core/lib/iomgr/gethostname_sysconf.cc + - src/core/lib/iomgr/grpc_if_nametoindex_posix.cc + - src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc + - src/core/lib/iomgr/internal_errqueue.cc + - src/core/lib/iomgr/iocp_windows.cc + - src/core/lib/iomgr/iomgr.cc + - src/core/lib/iomgr/iomgr_internal.cc + - src/core/lib/iomgr/iomgr_posix.cc + - src/core/lib/iomgr/iomgr_posix_cfstream.cc + - src/core/lib/iomgr/iomgr_windows.cc + - src/core/lib/iomgr/load_file.cc + - src/core/lib/iomgr/lockfree_event.cc + - src/core/lib/iomgr/polling_entity.cc + - src/core/lib/iomgr/pollset.cc + - src/core/lib/iomgr/pollset_set.cc + - src/core/lib/iomgr/pollset_set_windows.cc + - src/core/lib/iomgr/pollset_windows.cc + - src/core/lib/iomgr/resolve_address.cc + - src/core/lib/iomgr/resolve_address_posix.cc + - src/core/lib/iomgr/resolve_address_windows.cc + - src/core/lib/iomgr/sockaddr_utils_posix.cc + - src/core/lib/iomgr/socket_factory_posix.cc + - src/core/lib/iomgr/socket_mutator.cc + - src/core/lib/iomgr/socket_utils_common_posix.cc + - src/core/lib/iomgr/socket_utils_linux.cc + - src/core/lib/iomgr/socket_utils_posix.cc + - src/core/lib/iomgr/socket_utils_windows.cc + - src/core/lib/iomgr/socket_windows.cc + - src/core/lib/iomgr/systemd_utils.cc + - src/core/lib/iomgr/tcp_client.cc + - src/core/lib/iomgr/tcp_client_cfstream.cc + - src/core/lib/iomgr/tcp_client_posix.cc + - src/core/lib/iomgr/tcp_client_windows.cc + - src/core/lib/iomgr/tcp_posix.cc + - src/core/lib/iomgr/tcp_server.cc + - src/core/lib/iomgr/tcp_server_posix.cc + - src/core/lib/iomgr/tcp_server_utils_posix_common.cc + - src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc + - src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc + - src/core/lib/iomgr/tcp_server_windows.cc + - src/core/lib/iomgr/tcp_windows.cc + - src/core/lib/iomgr/timer.cc + - src/core/lib/iomgr/timer_generic.cc + - src/core/lib/iomgr/timer_heap.cc + - src/core/lib/iomgr/timer_manager.cc + - src/core/lib/iomgr/unix_sockets_posix.cc + - src/core/lib/iomgr/unix_sockets_posix_noop.cc + - src/core/lib/iomgr/vsock.cc + - src/core/lib/iomgr/wakeup_fd_eventfd.cc + - src/core/lib/iomgr/wakeup_fd_nospecial.cc + - src/core/lib/iomgr/wakeup_fd_pipe.cc + - src/core/lib/iomgr/wakeup_fd_posix.cc + - src/core/lib/json/json_writer.cc + - src/core/lib/load_balancing/lb_policy.cc + - src/core/lib/load_balancing/lb_policy_registry.cc + - src/core/lib/promise/activity.cc + - src/core/lib/promise/party.cc + - src/core/lib/promise/trace.cc + - src/core/lib/resolver/resolver.cc + - src/core/lib/resolver/resolver_registry.cc + - src/core/lib/resolver/server_address.cc + - src/core/lib/resource_quota/api.cc + - src/core/lib/resource_quota/arena.cc + - src/core/lib/resource_quota/memory_quota.cc + - src/core/lib/resource_quota/periodic_update.cc + - src/core/lib/resource_quota/resource_quota.cc + - src/core/lib/resource_quota/thread_quota.cc + - src/core/lib/resource_quota/trace.cc + - src/core/lib/security/certificate_provider/certificate_provider_registry.cc + - src/core/lib/security/credentials/alts/check_gcp_environment.cc + - src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc + - src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc + - src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc + - src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc + - src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc + - src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc + - src/core/lib/service_config/service_config_parser.cc + - src/core/lib/slice/b64.cc + - src/core/lib/slice/percent_encoding.cc + - src/core/lib/slice/slice.cc + - src/core/lib/slice/slice_buffer.cc + - src/core/lib/slice/slice_refcount.cc + - src/core/lib/slice/slice_string_helpers.cc + - src/core/lib/surface/api_trace.cc + - src/core/lib/surface/builtins.cc + - src/core/lib/surface/byte_buffer.cc + - src/core/lib/surface/byte_buffer_reader.cc + - src/core/lib/surface/call.cc + - src/core/lib/surface/call_details.cc + - src/core/lib/surface/call_log_batch.cc + - src/core/lib/surface/call_trace.cc + - src/core/lib/surface/channel.cc + - src/core/lib/surface/channel_init.cc + - src/core/lib/surface/channel_ping.cc + - src/core/lib/surface/channel_stack_type.cc + - src/core/lib/surface/completion_queue.cc + - src/core/lib/surface/completion_queue_factory.cc + - src/core/lib/surface/event_string.cc + - src/core/lib/surface/init_internally.cc + - src/core/lib/surface/lame_client.cc + - src/core/lib/surface/metadata_array.cc + - src/core/lib/surface/server.cc + - src/core/lib/surface/validate_metadata.cc + - src/core/lib/surface/version.cc + - src/core/lib/transport/batch_builder.cc + - src/core/lib/transport/connectivity_state.cc + - src/core/lib/transport/error_utils.cc + - src/core/lib/transport/handshaker_registry.cc + - src/core/lib/transport/metadata_batch.cc + - src/core/lib/transport/parsed_metadata.cc + - src/core/lib/transport/status_conversion.cc + - src/core/lib/transport/timeout_encoding.cc + - src/core/lib/transport/transport.cc + - src/core/lib/transport/transport_op_string.cc + - src/core/lib/uri/uri_parser.cc + - src/core/tsi/alts/handshaker/transport_security_common_api.cc + - test/core/transport/chaotic_good/frame_test.cc + deps: + - absl/cleanup:cleanup + - absl/container:flat_hash_map + - absl/container:flat_hash_set + - absl/container:inlined_vector + - absl/functional:function_ref + - absl/hash:hash + - absl/meta:type_traits + - absl/status:statusor + - absl/types:span + - absl/utility:utility + - gpr + - upb +- name: fuzzing_event_engine_test + gtest: true + build: test + language: c++ + headers: + - test/core/event_engine/event_engine_test_utils.h + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/event_engine/test_suite/event_engine_test_framework.h + - test/core/event_engine/test_suite/tests/client_test.h + - test/core/event_engine/test_suite/tests/server_test.h + - test/core/event_engine/test_suite/tests/timer_test.h + src: + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/event_engine/event_engine_test_utils.cc + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/event_engine/test_suite/event_engine_test_framework.cc + - test/core/event_engine/test_suite/fuzzing_event_engine_test.cc + - test/core/event_engine/test_suite/tests/client_test.cc + - test/core/event_engine/test_suite/tests/server_test.cc + - test/core/event_engine/test_suite/tests/timer_test.cc + deps: + - grpc_unsecure + - grpc_test_util + platforms: + - linux + - posix + uses_polling: false +- name: generic_end2end_test + gtest: true + build: test + language: c++ + headers: [] + src: + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - src/proto/grpc/testing/xds/v3/orca_load_report.proto + - test/cpp/end2end/generic_end2end_test.cc + deps: + - grpc++_test_util +- name: goaway_server_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/goaway_server_test.cc + deps: + - grpc_test_util +- name: google_c2p_resolver_test + gtest: true + build: test + language: c++ + headers: + - test/core/util/fake_udp_and_tcp_server.h + src: + - test/core/client_channel/resolvers/google_c2p_resolver_test.cc + - test/core/util/fake_udp_and_tcp_server.cc + deps: + - grpc++_test_util +- name: graceful_server_shutdown_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/graceful_server_shutdown.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: graceful_shutdown_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/transport/chttp2/graceful_shutdown_test.cc + deps: + - grpc_test_util +- name: grpc_alts_credentials_options_test + gtest: true + build: test + language: c++ + headers: + - test/core/util/cmdline.h + - test/core/util/evaluate_args_test_util.h + - test/core/util/fuzzer_util.h + - test/core/util/grpc_profiler.h + - test/core/util/histogram.h + - test/core/util/mock_authorization_endpoint.h + - test/core/util/mock_endpoint.h + - test/core/util/parse_hexstring.h + - test/core/util/passthru_endpoint.h + - test/core/util/resolve_localhost_ip46.h + - test/core/util/slice_splitter.h + - test/core/util/subprocess.h + - test/core/util/tracer_util.h + src: + - test/core/security/grpc_alts_credentials_options_test.cc + - test/core/util/cmdline.cc + - test/core/util/fuzzer_util.cc + - test/core/util/grpc_profiler.cc + - test/core/util/histogram.cc + - test/core/util/mock_endpoint.cc + - test/core/util/parse_hexstring.cc + - test/core/util/passthru_endpoint.cc + - test/core/util/resolve_localhost_ip46.cc + - test/core/util/slice_splitter.cc + - test/core/util/subprocess_posix.cc + - test/core/util/subprocess_windows.cc + - test/core/util/tracer_util.cc + deps: + - grpc_test_util +- name: grpc_audit_logging_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/security/grpc_audit_logging_test.cc + deps: + - grpc_test_util +- name: grpc_authorization_engine_test + gtest: true + build: test + language: c++ + headers: + - test/core/util/audit_logging_utils.h + - test/core/util/cmdline.h + - test/core/util/evaluate_args_test_util.h + - test/core/util/fuzzer_util.h + - test/core/util/grpc_profiler.h + - test/core/util/histogram.h + - test/core/util/mock_authorization_endpoint.h + - test/core/util/mock_endpoint.h + - test/core/util/parse_hexstring.h + - test/core/util/passthru_endpoint.h + - test/core/util/resolve_localhost_ip46.h + - test/core/util/slice_splitter.h + - test/core/util/subprocess.h + - test/core/util/tracer_util.h + src: + - test/core/security/grpc_authorization_engine_test.cc + - test/core/util/audit_logging_utils.cc + - test/core/util/cmdline.cc + - test/core/util/fuzzer_util.cc + - test/core/util/grpc_profiler.cc + - test/core/util/histogram.cc + - test/core/util/mock_endpoint.cc + - test/core/util/parse_hexstring.cc + - test/core/util/passthru_endpoint.cc + - test/core/util/resolve_localhost_ip46.cc + - test/core/util/slice_splitter.cc + - test/core/util/subprocess_posix.cc + - test/core/util/subprocess_windows.cc + - test/core/util/tracer_util.cc + deps: + - grpc_test_util +- name: grpc_authorization_policy_provider_test + gtest: true + build: test + language: c++ + headers: + - test/core/util/cmdline.h + - test/core/util/evaluate_args_test_util.h + - test/core/util/fuzzer_util.h + - test/core/util/grpc_profiler.h + - test/core/util/histogram.h + - test/core/util/mock_authorization_endpoint.h + - test/core/util/mock_endpoint.h + - test/core/util/parse_hexstring.h + - test/core/util/passthru_endpoint.h + - test/core/util/resolve_localhost_ip46.h + - test/core/util/slice_splitter.h + - test/core/util/subprocess.h + - test/core/util/tracer_util.h + src: + - test/core/security/grpc_authorization_policy_provider_test.cc + - test/core/util/cmdline.cc + - test/core/util/fuzzer_util.cc + - test/core/util/grpc_profiler.cc + - test/core/util/histogram.cc + - test/core/util/mock_endpoint.cc + - test/core/util/parse_hexstring.cc + - test/core/util/passthru_endpoint.cc + - test/core/util/resolve_localhost_ip46.cc + - test/core/util/slice_splitter.cc + - test/core/util/subprocess_posix.cc + - test/core/util/subprocess_windows.cc + - test/core/util/tracer_util.cc + deps: + - grpc_authorization_provider + - grpc_test_util +- name: grpc_authz_end2end_test + gtest: true + build: test + language: c++ + headers: + - test/core/util/audit_logging_utils.h + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - src/proto/grpc/testing/xds/v3/orca_load_report.proto + - src/cpp/server/authorization_policy_provider.cc + - test/core/util/audit_logging_utils.cc + - test/cpp/end2end/grpc_authz_end2end_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc_authorization_provider + - grpc++_test_util +- name: grpc_authz_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/grpc_authz.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: grpc_byte_buffer_reader_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/surface/byte_buffer_reader_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: grpc_cli + build: test + run: false + language: c++ + headers: + - test/cpp/util/cli_call.h + - test/cpp/util/cli_credentials.h + - test/cpp/util/config_grpc_cli.h + - test/cpp/util/grpc_tool.h + - test/cpp/util/proto_file_parser.h + - test/cpp/util/proto_reflection_descriptor_database.h + - test/cpp/util/service_describer.h + src: + - src/proto/grpc/reflection/v1alpha/reflection.proto + - test/cpp/util/cli_call.cc + - test/cpp/util/cli_credentials.cc + - test/cpp/util/grpc_cli.cc + - test/cpp/util/grpc_tool.cc + - test/cpp/util/proto_file_parser.cc + - test/cpp/util/proto_reflection_descriptor_database.cc + - test/cpp/util/service_describer.cc + deps: + - grpc++ + - grpc++_test_config +- name: grpc_completion_queue_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/surface/completion_queue_test.cc + deps: + - grpc_test_util +- name: grpc_cpp_plugin + build: protoc + language: c++ + headers: [] + src: + - src/compiler/cpp_plugin.cc + deps: + - grpc_plugin_support +- name: grpc_csharp_plugin + build: protoc + language: c++ + headers: [] + src: + - src/compiler/csharp_plugin.cc + deps: + - grpc_plugin_support +- name: grpc_ipv6_loopback_available_test + gtest: true + build: test + language: c++ + headers: + - test/core/util/cmdline.h + - test/core/util/evaluate_args_test_util.h + - test/core/util/fuzzer_util.h + - test/core/util/grpc_profiler.h + - test/core/util/histogram.h + - test/core/util/mock_authorization_endpoint.h + - test/core/util/mock_endpoint.h + - test/core/util/parse_hexstring.h + - test/core/util/passthru_endpoint.h + - test/core/util/resolve_localhost_ip46.h + - test/core/util/slice_splitter.h + - test/core/util/subprocess.h + - test/core/util/tracer_util.h + src: + - test/core/iomgr/grpc_ipv6_loopback_available_test.cc + - test/core/util/cmdline.cc + - test/core/util/fuzzer_util.cc + - test/core/util/grpc_profiler.cc + - test/core/util/histogram.cc + - test/core/util/mock_endpoint.cc + - test/core/util/parse_hexstring.cc + - test/core/util/passthru_endpoint.cc + - test/core/util/resolve_localhost_ip46.cc + - test/core/util/slice_splitter.cc + - test/core/util/subprocess_posix.cc + - test/core/util/subprocess_windows.cc + - test/core/util/tracer_util.cc + deps: + - grpc_test_util +- name: grpc_node_plugin + build: protoc + language: c++ + headers: [] + src: + - src/compiler/node_plugin.cc + deps: + - grpc_plugin_support +- name: grpc_objective_c_plugin + build: protoc + language: c++ + headers: [] + src: + - src/compiler/objective_c_plugin.cc + deps: + - grpc_plugin_support +- name: grpc_php_plugin + build: protoc + language: c++ + headers: [] + src: + - src/compiler/php_plugin.cc + deps: + - grpc_plugin_support +- name: grpc_python_plugin + build: protoc + language: c++ + headers: [] + src: + - src/compiler/python_plugin.cc + deps: + - grpc_plugin_support +- name: grpc_ruby_plugin + build: protoc + language: c++ + headers: [] + src: + - src/compiler/ruby_plugin.cc + deps: + - grpc_plugin_support +- name: grpc_tls_certificate_distributor_test + gtest: true + build: test + language: c++ + headers: + - test/core/util/cmdline.h + - test/core/util/evaluate_args_test_util.h + - test/core/util/fuzzer_util.h + - test/core/util/grpc_profiler.h + - test/core/util/histogram.h + - test/core/util/mock_authorization_endpoint.h + - test/core/util/mock_endpoint.h + - test/core/util/parse_hexstring.h + - test/core/util/passthru_endpoint.h + - test/core/util/resolve_localhost_ip46.h + - test/core/util/slice_splitter.h + - test/core/util/subprocess.h + - test/core/util/tracer_util.h + src: + - test/core/security/grpc_tls_certificate_distributor_test.cc + - test/core/util/cmdline.cc + - test/core/util/fuzzer_util.cc + - test/core/util/grpc_profiler.cc + - test/core/util/histogram.cc + - test/core/util/mock_endpoint.cc + - test/core/util/parse_hexstring.cc + - test/core/util/passthru_endpoint.cc + - test/core/util/resolve_localhost_ip46.cc + - test/core/util/slice_splitter.cc + - test/core/util/subprocess_posix.cc + - test/core/util/subprocess_windows.cc + - test/core/util/tracer_util.cc + deps: + - grpc_test_util +- name: grpc_tls_certificate_provider_test + gtest: true + build: test + language: c++ + headers: + - test/core/util/cmdline.h + - test/core/util/evaluate_args_test_util.h + - test/core/util/fuzzer_util.h + - test/core/util/grpc_profiler.h + - test/core/util/histogram.h + - test/core/util/mock_authorization_endpoint.h + - test/core/util/mock_endpoint.h + - test/core/util/parse_hexstring.h + - test/core/util/passthru_endpoint.h + - test/core/util/resolve_localhost_ip46.h + - test/core/util/slice_splitter.h + - test/core/util/subprocess.h + - test/core/util/tracer_util.h + src: + - test/core/security/grpc_tls_certificate_provider_test.cc + - test/core/util/cmdline.cc + - test/core/util/fuzzer_util.cc + - test/core/util/grpc_profiler.cc + - test/core/util/histogram.cc + - test/core/util/mock_endpoint.cc + - test/core/util/parse_hexstring.cc + - test/core/util/passthru_endpoint.cc + - test/core/util/resolve_localhost_ip46.cc + - test/core/util/slice_splitter.cc + - test/core/util/subprocess_posix.cc + - test/core/util/subprocess_windows.cc + - test/core/util/tracer_util.cc + deps: + - grpc_test_util +- name: grpc_tls_certificate_verifier_test + gtest: true + build: test + language: c++ + headers: + - test/core/util/cmdline.h + - test/core/util/evaluate_args_test_util.h + - test/core/util/fuzzer_util.h + - test/core/util/grpc_profiler.h + - test/core/util/histogram.h + - test/core/util/mock_authorization_endpoint.h + - test/core/util/mock_endpoint.h + - test/core/util/parse_hexstring.h + - test/core/util/passthru_endpoint.h + - test/core/util/resolve_localhost_ip46.h + - test/core/util/slice_splitter.h + - test/core/util/subprocess.h + - test/core/util/tracer_util.h + src: + - test/core/security/grpc_tls_certificate_verifier_test.cc + - test/core/util/cmdline.cc + - test/core/util/fuzzer_util.cc + - test/core/util/grpc_profiler.cc + - test/core/util/histogram.cc + - test/core/util/mock_endpoint.cc + - test/core/util/parse_hexstring.cc + - test/core/util/passthru_endpoint.cc + - test/core/util/resolve_localhost_ip46.cc + - test/core/util/slice_splitter.cc + - test/core/util/subprocess_posix.cc + - test/core/util/subprocess_windows.cc + - test/core/util/tracer_util.cc + deps: + - grpc_test_util +- name: grpc_tls_credentials_options_comparator_test + gtest: true + build: test + language: c++ + headers: + - test/core/util/cmdline.h + - test/core/util/evaluate_args_test_util.h + - test/core/util/fuzzer_util.h + - test/core/util/grpc_profiler.h + - test/core/util/histogram.h + - test/core/util/mock_authorization_endpoint.h + - test/core/util/mock_endpoint.h + - test/core/util/parse_hexstring.h + - test/core/util/passthru_endpoint.h + - test/core/util/resolve_localhost_ip46.h + - test/core/util/slice_splitter.h + - test/core/util/subprocess.h + - test/core/util/tracer_util.h + src: + - test/core/security/grpc_tls_credentials_options_comparator_test.cc + - test/core/util/cmdline.cc + - test/core/util/fuzzer_util.cc + - test/core/util/grpc_profiler.cc + - test/core/util/histogram.cc + - test/core/util/mock_endpoint.cc + - test/core/util/parse_hexstring.cc + - test/core/util/passthru_endpoint.cc + - test/core/util/resolve_localhost_ip46.cc + - test/core/util/slice_splitter.cc + - test/core/util/subprocess_posix.cc + - test/core/util/subprocess_windows.cc + - test/core/util/tracer_util.cc + deps: + - grpc_test_util +- name: grpc_tls_credentials_options_test + gtest: true + build: test + language: c++ + headers: + - test/core/util/cmdline.h + - test/core/util/evaluate_args_test_util.h + - test/core/util/fuzzer_util.h + - test/core/util/grpc_profiler.h + - test/core/util/histogram.h + - test/core/util/mock_authorization_endpoint.h + - test/core/util/mock_endpoint.h + - test/core/util/parse_hexstring.h + - test/core/util/passthru_endpoint.h + - test/core/util/resolve_localhost_ip46.h + - test/core/util/slice_splitter.h + - test/core/util/subprocess.h + - test/core/util/tracer_util.h + src: + - test/core/security/grpc_tls_credentials_options_test.cc + - test/core/util/cmdline.cc + - test/core/util/fuzzer_util.cc + - test/core/util/grpc_profiler.cc + - test/core/util/histogram.cc + - test/core/util/mock_endpoint.cc + - test/core/util/parse_hexstring.cc + - test/core/util/passthru_endpoint.cc + - test/core/util/resolve_localhost_ip46.cc + - test/core/util/slice_splitter.cc + - test/core/util/subprocess_posix.cc + - test/core/util/subprocess_windows.cc + - test/core/util/tracer_util.cc + deps: + - grpc_test_util +- name: grpc_tool_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/util/cli_call.h + - test/cpp/util/cli_credentials.h + - test/cpp/util/config_grpc_cli.h + - test/cpp/util/grpc_tool.h + - test/cpp/util/proto_file_parser.h + - test/cpp/util/proto_reflection_descriptor_database.h + - test/cpp/util/service_describer.h + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - src/proto/grpc/testing/xds/v3/orca_load_report.proto + - test/cpp/util/cli_call.cc + - test/cpp/util/cli_credentials.cc + - test/cpp/util/grpc_tool.cc + - test/cpp/util/grpc_tool_test.cc + - test/cpp/util/proto_file_parser.cc + - test/cpp/util/proto_reflection_descriptor_database.cc + - test/cpp/util/service_describer.cc + deps: + - grpc++_reflection + - grpc++_test_config + - grpc++_test_util + platforms: + - linux + - posix +- name: grpclb_api_test + gtest: true + build: test + language: c++ + headers: [] + src: + - src/proto/grpc/lb/v1/load_balancer.proto + - test/cpp/grpclb/grpclb_api_test.cc + deps: + - grpc++_test_util +- name: grpclb_end2end_test + gtest: true + build: test + run: false + language: c++ + headers: + - test/cpp/end2end/counted_service.h + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/lb/v1/load_balancer.proto + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - src/proto/grpc/testing/xds/v3/orca_load_report.proto + - test/cpp/end2end/grpclb_end2end_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test_config + - grpc++_test_util + platforms: + - linux + - posix + - mac +- name: h2_ssl_cert_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/data/ssl_test_data.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/data/client_certs.cc + - test/core/end2end/data/server1_cert.cc + - test/core/end2end/data/server1_key.cc + - test/core/end2end/data/test_root_cert.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/h2_ssl_cert_test.cc + - test/core/event_engine/event_engine_test_utils.cc + deps: + - grpc_unsecure + - grpc_test_util +- name: h2_ssl_session_reuse_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/h2_ssl_session_reuse_test.cc + deps: + - grpc_test_util +- name: h2_tls_peer_property_external_verifier_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/h2_tls_peer_property_external_verifier_test.cc + deps: + - grpc_test_util +- name: handle_tests + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/event_engine/handle_tests.cc + deps: + - grpc + uses_polling: false +- name: handshake_server_with_readahead_handshaker_test + gtest: true + build: test + language: c++ + headers: + - test/core/handshake/server_ssl_common.h + src: + - test/core/handshake/readahead_handshaker_server_ssl.cc + - test/core/handshake/server_ssl_common.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: head_of_line_blocking_bad_client_test + gtest: true + build: test + language: c++ + headers: + - test/core/bad_client/bad_client.h + - test/core/end2end/cq_verifier.h + src: + - test/core/bad_client/bad_client.cc + - test/core/bad_client/tests/head_of_line_blocking.cc + - test/core/end2end/cq_verifier.cc + deps: + - grpc_test_util +- name: headers_bad_client_test + gtest: true + build: test + language: c++ + headers: + - test/core/bad_client/bad_client.h + - test/core/end2end/cq_verifier.h + src: + - test/core/bad_client/bad_client.cc + - test/core/bad_client/tests/headers.cc + - test/core/end2end/cq_verifier.cc + deps: + - grpc_test_util +- name: health_service_end2end_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/end2end/test_health_check_service_impl.h + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/health/v1/health.proto + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - src/proto/grpc/testing/xds/v3/orca_load_report.proto + - test/cpp/end2end/health_service_end2end_test.cc + - test/cpp/end2end/test_health_check_service_impl.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test_util +- name: high_initial_seqno_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/high_initial_seqno.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: histogram_test + gtest: true + build: test + language: c++ + headers: + - test/core/util/cmdline.h + - test/core/util/evaluate_args_test_util.h + - test/core/util/fuzzer_util.h + - test/core/util/grpc_profiler.h + - test/core/util/histogram.h + - test/core/util/mock_authorization_endpoint.h + - test/core/util/mock_endpoint.h + - test/core/util/parse_hexstring.h + - test/core/util/passthru_endpoint.h + - test/core/util/resolve_localhost_ip46.h + - test/core/util/slice_splitter.h + - test/core/util/subprocess.h + - test/core/util/tracer_util.h + src: + - test/core/util/cmdline.cc + - test/core/util/fuzzer_util.cc + - test/core/util/grpc_profiler.cc + - test/core/util/histogram.cc + - test/core/util/histogram_test.cc + - test/core/util/mock_endpoint.cc + - test/core/util/parse_hexstring.cc + - test/core/util/passthru_endpoint.cc + - test/core/util/resolve_localhost_ip46.cc + - test/core/util/slice_splitter.cc + - test/core/util/subprocess_posix.cc + - test/core/util/subprocess_windows.cc + - test/core/util/tracer_util.cc + deps: + - grpc_test_util + uses_polling: false +- name: host_port_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/gprpp/host_port_test.cc + deps: + - grpc_test_util + uses_polling: false +- name: hpack_encoder_test + gtest: true + build: test + language: c++ + headers: + - test/core/util/cmdline.h + - test/core/util/evaluate_args_test_util.h + - test/core/util/fuzzer_util.h + - test/core/util/grpc_profiler.h + - test/core/util/histogram.h + - test/core/util/mock_authorization_endpoint.h + - test/core/util/mock_endpoint.h + - test/core/util/parse_hexstring.h + - test/core/util/passthru_endpoint.h + - test/core/util/resolve_localhost_ip46.h + - test/core/util/slice_splitter.h + - test/core/util/subprocess.h + - test/core/util/tracer_util.h + src: + - test/core/transport/chttp2/hpack_encoder_test.cc + - test/core/util/cmdline.cc + - test/core/util/fuzzer_util.cc + - test/core/util/grpc_profiler.cc + - test/core/util/histogram.cc + - test/core/util/mock_endpoint.cc + - test/core/util/parse_hexstring.cc + - test/core/util/passthru_endpoint.cc + - test/core/util/resolve_localhost_ip46.cc + - test/core/util/slice_splitter.cc + - test/core/util/subprocess_posix.cc + - test/core/util/subprocess_windows.cc + - test/core/util/tracer_util.cc + deps: + - grpc_test_util + uses_polling: false +- name: hpack_parser_table_test + gtest: true + build: test + language: c++ + headers: + - test/core/util/cmdline.h + - test/core/util/evaluate_args_test_util.h + - test/core/util/fuzzer_util.h + - test/core/util/grpc_profiler.h + - test/core/util/histogram.h + - test/core/util/mock_authorization_endpoint.h + - test/core/util/mock_endpoint.h + - test/core/util/parse_hexstring.h + - test/core/util/passthru_endpoint.h + - test/core/util/resolve_localhost_ip46.h + - test/core/util/slice_splitter.h + - test/core/util/subprocess.h + - test/core/util/tracer_util.h + src: + - test/core/transport/chttp2/hpack_parser_table_test.cc + - test/core/util/cmdline.cc + - test/core/util/fuzzer_util.cc + - test/core/util/grpc_profiler.cc + - test/core/util/histogram.cc + - test/core/util/mock_endpoint.cc + - test/core/util/parse_hexstring.cc + - test/core/util/passthru_endpoint.cc + - test/core/util/resolve_localhost_ip46.cc + - test/core/util/slice_splitter.cc + - test/core/util/subprocess_posix.cc + - test/core/util/subprocess_windows.cc + - test/core/util/tracer_util.cc + deps: + - grpc_test_util + uses_polling: false +- name: hpack_parser_test + gtest: true + build: test + language: c++ + headers: + - test/core/util/cmdline.h + - test/core/util/evaluate_args_test_util.h + - test/core/util/fuzzer_util.h + - test/core/util/grpc_profiler.h + - test/core/util/histogram.h + - test/core/util/mock_authorization_endpoint.h + - test/core/util/mock_endpoint.h + - test/core/util/parse_hexstring.h + - test/core/util/passthru_endpoint.h + - test/core/util/resolve_localhost_ip46.h + - test/core/util/slice_splitter.h + - test/core/util/subprocess.h + - test/core/util/tracer_util.h + src: + - test/core/transport/chttp2/hpack_parser_test.cc + - test/core/util/cmdline.cc + - test/core/util/fuzzer_util.cc + - test/core/util/grpc_profiler.cc + - test/core/util/histogram.cc + - test/core/util/mock_endpoint.cc + - test/core/util/parse_hexstring.cc + - test/core/util/passthru_endpoint.cc + - test/core/util/resolve_localhost_ip46.cc + - test/core/util/slice_splitter.cc + - test/core/util/subprocess_posix.cc + - test/core/util/subprocess_windows.cc + - test/core/util/tracer_util.cc + deps: + - grpc_test_util + uses_polling: false +- name: hpack_size_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/hpack_size.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: http2_client + build: test + run: false + language: c++ + headers: [] + src: + - src/proto/grpc/testing/empty.proto + - src/proto/grpc/testing/messages.proto + - src/proto/grpc/testing/test.proto + - test/cpp/interop/http2_client.cc + deps: + - grpc++_test_config + - grpc++_test_util +- name: http_proxy_mapper_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/client_channel/http_proxy_mapper_test.cc deps: - grpc_test_util + uses_polling: false +- name: httpcli_test + gtest: true + build: test + language: c++ + headers: + - test/core/http/httpcli_test_util.h + - test/core/util/fake_udp_and_tcp_server.h + src: + - test/core/http/httpcli_test.cc + - test/core/http/httpcli_test_util.cc + - test/core/util/fake_udp_and_tcp_server.cc + deps: + - grpc++_test_util platforms: - linux - posix - mac - uses_polling: false -- name: forkable_test +- name: httpscli_test gtest: true build: test language: c++ headers: - - src/core/lib/event_engine/forkable.h + - test/core/http/httpcli_test_util.h + - test/core/util/fake_udp_and_tcp_server.h src: - - src/core/lib/event_engine/forkable.cc - - test/core/event_engine/forkable_test.cc + - test/core/http/httpcli_test_util.cc + - test/core/http/httpscli_test.cc + - test/core/util/fake_udp_and_tcp_server.cc deps: - - absl/container:flat_hash_set - - absl/status:statusor - - gpr -- name: format_request_test + - grpc++_test_util + platforms: + - linux + - posix + - mac +- name: hybrid_end2end_test gtest: true build: test language: c++ headers: - - test/core/end2end/data/ssl_test_data.h - - test/core/util/cmdline.h - - test/core/util/evaluate_args_test_util.h - - test/core/util/fuzzer_util.h - - test/core/util/grpc_profiler.h - - test/core/util/histogram.h - - test/core/util/mock_authorization_endpoint.h - - test/core/util/mock_endpoint.h - - test/core/util/parse_hexstring.h - - test/core/util/passthru_endpoint.h - - test/core/util/resolve_localhost_ip46.h - - test/core/util/slice_splitter.h - - test/core/util/subprocess.h - - test/core/util/tracer_util.h + - test/cpp/end2end/test_service_impl.h src: - - test/core/end2end/data/client_certs.cc - - test/core/end2end/data/server1_cert.cc - - test/core/end2end/data/server1_key.cc - - test/core/end2end/data/test_root_cert.cc - - test/core/http/format_request_test.cc - - test/core/util/cmdline.cc - - test/core/util/fuzzer_util.cc - - test/core/util/grpc_profiler.cc - - test/core/util/histogram.cc - - test/core/util/mock_endpoint.cc - - test/core/util/parse_hexstring.cc - - test/core/util/passthru_endpoint.cc - - test/core/util/resolve_localhost_ip46.cc - - test/core/util/slice_splitter.cc - - test/core/util/subprocess_posix.cc - - test/core/util/subprocess_windows.cc - - test/core/util/tracer_util.cc + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - src/proto/grpc/testing/xds/v3/orca_load_report.proto + - test/cpp/end2end/hybrid_end2end_test.cc + - test/cpp/end2end/test_service_impl.cc deps: - - grpc_test_util -- name: frame_handler_test + - grpc++_test_util +- name: idle_filter_state_test gtest: true build: test language: c++ headers: - - test/core/tsi/alts/crypt/gsec_test_util.h + - src/core/ext/filters/channel_idle/idle_filter_state.h src: - - test/core/tsi/alts/crypt/gsec_test_util.cc - - test/core/tsi/alts/frame_protector/frame_handler_test.cc + - src/core/ext/filters/channel_idle/idle_filter_state.cc + - test/core/client_idle/idle_filter_state_test.cc + deps: [] + uses_polling: false +- name: if_list_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/gprpp/if_list.h + src: + - test/core/gprpp/if_list_test.cc + deps: [] + uses_polling: false +- name: if_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/if.h + - src/core/lib/promise/poll.h + src: + - test/core/promise/if_test.cc + deps: + - absl/meta:type_traits + - absl/status:statusor + - gpr + uses_polling: false +- name: init_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/surface/init_test.cc deps: - grpc_test_util -- name: frame_header_test + uses_polling: false +- name: initial_settings_frame_bad_client_test gtest: true build: test language: c++ headers: - - src/core/ext/transport/chaotic_good/frame_header.h - - src/core/lib/gpr/useful.h - - src/core/lib/gprpp/bitset.h + - test/core/bad_client/bad_client.h + - test/core/end2end/cq_verifier.h src: - - src/core/ext/transport/chaotic_good/frame_header.cc - - test/core/transport/chaotic_good/frame_header_test.cc + - test/core/bad_client/bad_client.cc + - test/core/bad_client/tests/initial_settings_frame.cc + - test/core/end2end/cq_verifier.cc deps: - - absl/status:status - - absl/status:statusor - - absl/strings:strings - - absl/types:variant -- name: frame_test + - grpc_test_util +- name: insecure_security_connector_test gtest: true build: test language: c++ headers: - - src/core/ext/filters/client_channel/lb_policy/backend_metric_data.h - - src/core/ext/transport/chaotic_good/frame.h - - src/core/ext/transport/chaotic_good/frame_header.h - - src/core/ext/transport/chttp2/transport/bin_encoder.h - - src/core/ext/transport/chttp2/transport/decode_huff.h - - src/core/ext/transport/chttp2/transport/frame.h - - src/core/ext/transport/chttp2/transport/hpack_constants.h - - src/core/ext/transport/chttp2/transport/hpack_encoder.h - - src/core/ext/transport/chttp2/transport/hpack_encoder_table.h - - src/core/ext/transport/chttp2/transport/hpack_parser.h - - src/core/ext/transport/chttp2/transport/hpack_parser_table.h - - src/core/ext/transport/chttp2/transport/http_trace.h - - src/core/ext/transport/chttp2/transport/huffsyms.h - - src/core/ext/transport/chttp2/transport/varint.h - - src/core/ext/upb-generated/google/protobuf/any.upb.h - - src/core/ext/upb-generated/google/rpc/status.upb.h - - src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.h - - src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.h - - src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.h - - src/core/lib/address_utils/parse_address.h - - src/core/lib/address_utils/sockaddr_utils.h - - src/core/lib/avl/avl.h - - src/core/lib/backoff/backoff.h - - src/core/lib/backoff/random_early_detection.h - - src/core/lib/channel/call_finalization.h - - src/core/lib/channel/call_tracer.h - - src/core/lib/channel/channel_args.h - - src/core/lib/channel/channel_args_preconditioning.h - - src/core/lib/channel/channel_fwd.h - - src/core/lib/channel/channel_stack.h - - src/core/lib/channel/channel_stack_builder.h - - src/core/lib/channel/channel_stack_builder_impl.h - - src/core/lib/channel/channel_trace.h - - src/core/lib/channel/channelz.h - - src/core/lib/channel/channelz_registry.h - - src/core/lib/channel/connected_channel.h - - src/core/lib/channel/context.h - - src/core/lib/channel/promise_based_filter.h - - src/core/lib/channel/status_util.h - - src/core/lib/compression/compression_internal.h - - src/core/lib/compression/message_compress.h - - src/core/lib/config/core_configuration.h - - src/core/lib/debug/event_log.h - - src/core/lib/debug/histogram_view.h - - src/core/lib/debug/stats.h - - src/core/lib/debug/stats_data.h - - src/core/lib/debug/trace.h - - src/core/lib/event_engine/cf_engine/cf_engine.h - - src/core/lib/event_engine/cf_engine/cfstream_endpoint.h - - src/core/lib/event_engine/cf_engine/cftype_unique_ref.h - - src/core/lib/event_engine/channel_args_endpoint_config.h - - src/core/lib/event_engine/common_closures.h - - src/core/lib/event_engine/default_event_engine.h - - src/core/lib/event_engine/default_event_engine_factory.h - - src/core/lib/event_engine/forkable.h - - src/core/lib/event_engine/handle_containers.h - - src/core/lib/event_engine/memory_allocator_factory.h - - src/core/lib/event_engine/poller.h - - src/core/lib/event_engine/posix.h - - src/core/lib/event_engine/posix_engine/ev_epoll1_linux.h - - src/core/lib/event_engine/posix_engine/ev_poll_posix.h - - src/core/lib/event_engine/posix_engine/event_poller.h - - src/core/lib/event_engine/posix_engine/event_poller_posix_default.h - - src/core/lib/event_engine/posix_engine/internal_errqueue.h - - src/core/lib/event_engine/posix_engine/lockfree_event.h - - src/core/lib/event_engine/posix_engine/posix_endpoint.h - - src/core/lib/event_engine/posix_engine/posix_engine.h - - src/core/lib/event_engine/posix_engine/posix_engine_closure.h - - src/core/lib/event_engine/posix_engine/posix_engine_listener.h - - src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.h - - src/core/lib/event_engine/posix_engine/tcp_socket_utils.h - - src/core/lib/event_engine/posix_engine/timer.h - - src/core/lib/event_engine/posix_engine/timer_heap.h - - src/core/lib/event_engine/posix_engine/timer_manager.h - - src/core/lib/event_engine/posix_engine/traced_buffer_list.h - - src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.h - - src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.h - - src/core/lib/event_engine/posix_engine/wakeup_fd_posix.h - - src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.h - - src/core/lib/event_engine/resolved_address_internal.h - - src/core/lib/event_engine/shim.h - - src/core/lib/event_engine/tcp_socket_utils.h - - src/core/lib/event_engine/thread_pool/original_thread_pool.h - - src/core/lib/event_engine/thread_pool/thread_pool.h - - src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.h - - src/core/lib/event_engine/thready_event_engine/thready_event_engine.h - - src/core/lib/event_engine/time_util.h - - src/core/lib/event_engine/trace.h - - src/core/lib/event_engine/utils.h - - src/core/lib/event_engine/windows/iocp.h - - src/core/lib/event_engine/windows/win_socket.h - - src/core/lib/event_engine/windows/windows_endpoint.h - - src/core/lib/event_engine/windows/windows_engine.h - - src/core/lib/event_engine/windows/windows_listener.h - - src/core/lib/event_engine/work_queue/basic_work_queue.h - - src/core/lib/event_engine/work_queue/work_queue.h + - test/core/util/cmdline.h + - test/core/util/evaluate_args_test_util.h + - test/core/util/fuzzer_util.h + - test/core/util/grpc_profiler.h + - test/core/util/histogram.h + - test/core/util/mock_authorization_endpoint.h + - test/core/util/mock_endpoint.h + - test/core/util/parse_hexstring.h + - test/core/util/passthru_endpoint.h + - test/core/util/resolve_localhost_ip46.h + - test/core/util/slice_splitter.h + - test/core/util/subprocess.h + - test/core/util/tracer_util.h + src: + - test/core/security/insecure_security_connector_test.cc + - test/core/util/cmdline.cc + - test/core/util/fuzzer_util.cc + - test/core/util/grpc_profiler.cc + - test/core/util/histogram.cc + - test/core/util/mock_endpoint.cc + - test/core/util/parse_hexstring.cc + - test/core/util/passthru_endpoint.cc + - test/core/util/resolve_localhost_ip46.cc + - test/core/util/slice_splitter.cc + - test/core/util/subprocess_posix.cc + - test/core/util/subprocess_windows.cc + - test/core/util/tracer_util.cc + deps: + - grpc_test_util +- name: interceptor_list_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/upb-generated/google/protobuf/any.upb.h + - src/core/ext/upb-generated/google/rpc/status.upb.h + - src/core/lib/debug/trace.h - src/core/lib/experiments/config.h - src/core/lib/experiments/experiments.h - src/core/lib/gpr/spinlock.h - src/core/lib/gprpp/atomic_utils.h - src/core/lib/gprpp/bitset.h - - src/core/lib/gprpp/chunked_vector.h - src/core/lib/gprpp/cpp_impl_of.h - - src/core/lib/gprpp/dual_ref_counted.h - - src/core/lib/gprpp/if_list.h - - src/core/lib/gprpp/load_file.h - src/core/lib/gprpp/manual_constructor.h - - src/core/lib/gprpp/match.h - - src/core/lib/gprpp/notification.h - src/core/lib/gprpp/orphanable.h - - src/core/lib/gprpp/overload.h - - src/core/lib/gprpp/packed_table.h - - src/core/lib/gprpp/per_cpu.h - src/core/lib/gprpp/ref_counted.h - src/core/lib/gprpp/ref_counted_ptr.h - - src/core/lib/gprpp/sorted_pack.h - src/core/lib/gprpp/status_helper.h - - src/core/lib/gprpp/table.h - src/core/lib/gprpp/time.h - - src/core/lib/gprpp/time_averaged_stats.h - - src/core/lib/gprpp/type_list.h - - src/core/lib/gprpp/unique_type_name.h - - src/core/lib/gprpp/validation_errors.h - - src/core/lib/gprpp/work_serializer.h - - src/core/lib/handshaker/proxy_mapper.h - - src/core/lib/handshaker/proxy_mapper_registry.h - - src/core/lib/iomgr/block_annotate.h - - src/core/lib/iomgr/buffer_list.h - - src/core/lib/iomgr/call_combiner.h - - src/core/lib/iomgr/cfstream_handle.h - src/core/lib/iomgr/closure.h - src/core/lib/iomgr/combiner.h - - src/core/lib/iomgr/dynamic_annotations.h - - src/core/lib/iomgr/endpoint.h - - src/core/lib/iomgr/endpoint_cfstream.h - - src/core/lib/iomgr/endpoint_pair.h - src/core/lib/iomgr/error.h - - src/core/lib/iomgr/error_cfstream.h - - src/core/lib/iomgr/ev_apple.h - - src/core/lib/iomgr/ev_epoll1_linux.h - - src/core/lib/iomgr/ev_poll_posix.h - - src/core/lib/iomgr/ev_posix.h - - src/core/lib/iomgr/event_engine_shims/closure.h - - src/core/lib/iomgr/event_engine_shims/endpoint.h - - src/core/lib/iomgr/event_engine_shims/tcp_client.h - src/core/lib/iomgr/exec_ctx.h - src/core/lib/iomgr/executor.h - - src/core/lib/iomgr/gethostname.h - - src/core/lib/iomgr/grpc_if_nametoindex.h - - src/core/lib/iomgr/internal_errqueue.h - - src/core/lib/iomgr/iocp_windows.h - - src/core/lib/iomgr/iomgr.h - - src/core/lib/iomgr/iomgr_fwd.h - src/core/lib/iomgr/iomgr_internal.h - - src/core/lib/iomgr/load_file.h - - src/core/lib/iomgr/lockfree_event.h - - src/core/lib/iomgr/nameser.h - - src/core/lib/iomgr/polling_entity.h - - src/core/lib/iomgr/pollset.h - - src/core/lib/iomgr/pollset_set.h - - src/core/lib/iomgr/pollset_set_windows.h - - src/core/lib/iomgr/pollset_windows.h - - src/core/lib/iomgr/port.h - - src/core/lib/iomgr/python_util.h - - src/core/lib/iomgr/resolve_address.h - - src/core/lib/iomgr/resolve_address_impl.h - - src/core/lib/iomgr/resolve_address_posix.h - - src/core/lib/iomgr/resolve_address_windows.h - - src/core/lib/iomgr/resolved_address.h - - src/core/lib/iomgr/sockaddr.h - - src/core/lib/iomgr/sockaddr_posix.h - - src/core/lib/iomgr/sockaddr_windows.h - - src/core/lib/iomgr/socket_factory_posix.h - - src/core/lib/iomgr/socket_mutator.h - - src/core/lib/iomgr/socket_utils.h - - src/core/lib/iomgr/socket_utils_posix.h - - src/core/lib/iomgr/socket_windows.h - - src/core/lib/iomgr/systemd_utils.h - - src/core/lib/iomgr/tcp_client.h - - src/core/lib/iomgr/tcp_client_posix.h - - src/core/lib/iomgr/tcp_posix.h - - src/core/lib/iomgr/tcp_server.h - - src/core/lib/iomgr/tcp_server_utils_posix.h - - src/core/lib/iomgr/tcp_windows.h - - src/core/lib/iomgr/timer.h - - src/core/lib/iomgr/timer_generic.h - - src/core/lib/iomgr/timer_heap.h - - src/core/lib/iomgr/timer_manager.h - - src/core/lib/iomgr/unix_sockets_posix.h - - src/core/lib/iomgr/vsock.h - - src/core/lib/iomgr/wakeup_fd_pipe.h - - src/core/lib/iomgr/wakeup_fd_posix.h - - src/core/lib/json/json.h - - src/core/lib/json/json_args.h - - src/core/lib/json/json_writer.h - - src/core/lib/load_balancing/lb_policy.h - - src/core/lib/load_balancing/lb_policy_factory.h - - src/core/lib/load_balancing/lb_policy_registry.h - - src/core/lib/load_balancing/subchannel_interface.h - src/core/lib/promise/activity.h - - src/core/lib/promise/arena_promise.h - - src/core/lib/promise/cancel_callback.h - src/core/lib/promise/context.h - - src/core/lib/promise/detail/basic_join.h - src/core/lib/promise/detail/basic_seq.h - src/core/lib/promise/detail/promise_factory.h - src/core/lib/promise/detail/promise_like.h - src/core/lib/promise/detail/status.h - src/core/lib/promise/detail/switch.h - src/core/lib/promise/exec_ctx_wakeup_scheduler.h - - src/core/lib/promise/for_each.h - - src/core/lib/promise/if.h - src/core/lib/promise/interceptor_list.h - - src/core/lib/promise/latch.h - src/core/lib/promise/loop.h - src/core/lib/promise/map.h - - src/core/lib/promise/party.h - - src/core/lib/promise/pipe.h - src/core/lib/promise/poll.h - - src/core/lib/promise/promise.h - src/core/lib/promise/race.h - src/core/lib/promise/seq.h - src/core/lib/promise/trace.h - - src/core/lib/promise/try_join.h - - src/core/lib/promise/try_seq.h - - src/core/lib/resolver/resolver.h - - src/core/lib/resolver/resolver_factory.h - - src/core/lib/resolver/resolver_registry.h - - src/core/lib/resolver/server_address.h - - src/core/lib/resource_quota/api.h - src/core/lib/resource_quota/arena.h - src/core/lib/resource_quota/memory_quota.h - src/core/lib/resource_quota/periodic_update.h - src/core/lib/resource_quota/resource_quota.h - src/core/lib/resource_quota/thread_quota.h - src/core/lib/resource_quota/trace.h - - src/core/lib/security/certificate_provider/certificate_provider_factory.h - - src/core/lib/security/certificate_provider/certificate_provider_registry.h - - src/core/lib/security/credentials/alts/check_gcp_environment.h - - src/core/lib/security/credentials/alts/grpc_alts_credentials_options.h - - src/core/lib/security/credentials/channel_creds_registry.h - - src/core/lib/service_config/service_config.h - - src/core/lib/service_config/service_config_call_data.h - - src/core/lib/service_config/service_config_parser.h - - src/core/lib/slice/b64.h - src/core/lib/slice/percent_encoding.h - src/core/lib/slice/slice.h - - src/core/lib/slice/slice_buffer.h - src/core/lib/slice/slice_internal.h - src/core/lib/slice/slice_refcount.h - src/core/lib/slice/slice_string_helpers.h - - src/core/lib/surface/api_trace.h - - src/core/lib/surface/builtins.h - - src/core/lib/surface/call.h - - src/core/lib/surface/call_test_only.h - - src/core/lib/surface/call_trace.h - - src/core/lib/surface/channel.h - - src/core/lib/surface/channel_init.h - - src/core/lib/surface/channel_stack_type.h - - src/core/lib/surface/completion_queue.h - - src/core/lib/surface/completion_queue_factory.h - - src/core/lib/surface/event_string.h - - src/core/lib/surface/init.h - - src/core/lib/surface/init_internally.h - - src/core/lib/surface/lame_client.h - - src/core/lib/surface/server.h - - src/core/lib/surface/validate_metadata.h - - src/core/lib/transport/batch_builder.h - - src/core/lib/transport/connectivity_state.h - - src/core/lib/transport/custom_metadata.h - - src/core/lib/transport/error_utils.h - - src/core/lib/transport/handshaker_factory.h - - src/core/lib/transport/handshaker_registry.h - - src/core/lib/transport/http2_errors.h - - src/core/lib/transport/metadata_batch.h - - src/core/lib/transport/metadata_compression_traits.h - - src/core/lib/transport/parsed_metadata.h - - src/core/lib/transport/simple_slice_based_metadata.h - - src/core/lib/transport/status_conversion.h - - src/core/lib/transport/timeout_encoding.h - - src/core/lib/transport/transport.h - - src/core/lib/transport/transport_fwd.h - - src/core/lib/transport/transport_impl.h - - src/core/lib/uri/uri_parser.h - - src/core/tsi/alts/handshaker/transport_security_common_api.h + - test/core/promise/test_context.h src: - - src/core/ext/transport/chaotic_good/frame.cc - - src/core/ext/transport/chaotic_good/frame_header.cc - - src/core/ext/transport/chttp2/transport/bin_encoder.cc - - src/core/ext/transport/chttp2/transport/decode_huff.cc - - src/core/ext/transport/chttp2/transport/hpack_encoder.cc - - src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc - - src/core/ext/transport/chttp2/transport/hpack_parser.cc - - src/core/ext/transport/chttp2/transport/hpack_parser_table.cc - - src/core/ext/transport/chttp2/transport/http_trace.cc - - src/core/ext/transport/chttp2/transport/huffsyms.cc - - src/core/ext/transport/chttp2/transport/varint.cc - - src/core/ext/upb-generated/google/protobuf/any.upb.c - - src/core/ext/upb-generated/google/rpc/status.upb.c - - src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c - - src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c - - src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c - - src/core/lib/address_utils/parse_address.cc - - src/core/lib/address_utils/sockaddr_utils.cc - - src/core/lib/backoff/backoff.cc - - src/core/lib/backoff/random_early_detection.cc - - src/core/lib/channel/call_tracer.cc - - src/core/lib/channel/channel_args.cc - - src/core/lib/channel/channel_args_preconditioning.cc - - src/core/lib/channel/channel_stack.cc - - src/core/lib/channel/channel_stack_builder.cc - - src/core/lib/channel/channel_stack_builder_impl.cc - - src/core/lib/channel/channel_trace.cc - - src/core/lib/channel/channelz.cc - - src/core/lib/channel/channelz_registry.cc - - src/core/lib/channel/connected_channel.cc - - src/core/lib/channel/promise_based_filter.cc - - src/core/lib/channel/server_call_tracer_filter.cc - - src/core/lib/channel/status_util.cc - - src/core/lib/compression/compression.cc - - src/core/lib/compression/compression_internal.cc - - src/core/lib/compression/message_compress.cc - - src/core/lib/config/core_configuration.cc - - src/core/lib/debug/event_log.cc - - src/core/lib/debug/histogram_view.cc - - src/core/lib/debug/stats.cc - - src/core/lib/debug/stats_data.cc - - src/core/lib/debug/trace.cc - - src/core/lib/event_engine/cf_engine/cf_engine.cc - - src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc - - src/core/lib/event_engine/channel_args_endpoint_config.cc - - src/core/lib/event_engine/default_event_engine.cc - - src/core/lib/event_engine/default_event_engine_factory.cc - - src/core/lib/event_engine/event_engine.cc - - src/core/lib/event_engine/forkable.cc - - src/core/lib/event_engine/memory_allocator.cc - - src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc - - src/core/lib/event_engine/posix_engine/ev_poll_posix.cc - - src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc - - src/core/lib/event_engine/posix_engine/internal_errqueue.cc - - src/core/lib/event_engine/posix_engine/lockfree_event.cc - - src/core/lib/event_engine/posix_engine/posix_endpoint.cc - - src/core/lib/event_engine/posix_engine/posix_engine.cc - - src/core/lib/event_engine/posix_engine/posix_engine_listener.cc - - src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc - - src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc - - src/core/lib/event_engine/posix_engine/timer.cc - - src/core/lib/event_engine/posix_engine/timer_heap.cc - - src/core/lib/event_engine/posix_engine/timer_manager.cc - - src/core/lib/event_engine/posix_engine/traced_buffer_list.cc - - src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc - - src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc - - src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc - - src/core/lib/event_engine/resolved_address.cc - - src/core/lib/event_engine/shim.cc - - src/core/lib/event_engine/slice.cc - - src/core/lib/event_engine/slice_buffer.cc - - src/core/lib/event_engine/tcp_socket_utils.cc - - src/core/lib/event_engine/thread_pool/original_thread_pool.cc - - src/core/lib/event_engine/thread_pool/thread_pool_factory.cc - - src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc - - src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc - - src/core/lib/event_engine/time_util.cc - - src/core/lib/event_engine/trace.cc - - src/core/lib/event_engine/utils.cc - - src/core/lib/event_engine/windows/iocp.cc - - src/core/lib/event_engine/windows/win_socket.cc - - src/core/lib/event_engine/windows/windows_endpoint.cc - - src/core/lib/event_engine/windows/windows_engine.cc - - src/core/lib/event_engine/windows/windows_listener.cc - - src/core/lib/event_engine/work_queue/basic_work_queue.cc + - src/core/ext/upb-generated/google/protobuf/any.upb.c + - src/core/ext/upb-generated/google/rpc/status.upb.c + - src/core/lib/debug/trace.cc + - src/core/lib/event_engine/memory_allocator.cc - src/core/lib/experiments/config.cc - src/core/lib/experiments/experiments.cc - - src/core/lib/gprpp/load_file.cc - - src/core/lib/gprpp/per_cpu.cc - src/core/lib/gprpp/status_helper.cc - src/core/lib/gprpp/time.cc - - src/core/lib/gprpp/time_averaged_stats.cc - - src/core/lib/gprpp/validation_errors.cc - - src/core/lib/gprpp/work_serializer.cc - - src/core/lib/handshaker/proxy_mapper_registry.cc - - src/core/lib/iomgr/buffer_list.cc - - src/core/lib/iomgr/call_combiner.cc - - src/core/lib/iomgr/cfstream_handle.cc - src/core/lib/iomgr/closure.cc - src/core/lib/iomgr/combiner.cc - - src/core/lib/iomgr/dualstack_socket_posix.cc - - src/core/lib/iomgr/endpoint.cc - - src/core/lib/iomgr/endpoint_cfstream.cc - - src/core/lib/iomgr/endpoint_pair_posix.cc - - src/core/lib/iomgr/endpoint_pair_windows.cc - src/core/lib/iomgr/error.cc - - src/core/lib/iomgr/error_cfstream.cc - - src/core/lib/iomgr/ev_apple.cc - - src/core/lib/iomgr/ev_epoll1_linux.cc - - src/core/lib/iomgr/ev_poll_posix.cc - - src/core/lib/iomgr/ev_posix.cc - - src/core/lib/iomgr/ev_windows.cc - - src/core/lib/iomgr/event_engine_shims/closure.cc - - src/core/lib/iomgr/event_engine_shims/endpoint.cc - - src/core/lib/iomgr/event_engine_shims/tcp_client.cc - src/core/lib/iomgr/exec_ctx.cc - src/core/lib/iomgr/executor.cc - - src/core/lib/iomgr/fork_posix.cc - - src/core/lib/iomgr/fork_windows.cc - - src/core/lib/iomgr/gethostname_fallback.cc - - src/core/lib/iomgr/gethostname_host_name_max.cc - - src/core/lib/iomgr/gethostname_sysconf.cc - - src/core/lib/iomgr/grpc_if_nametoindex_posix.cc - - src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc - - src/core/lib/iomgr/internal_errqueue.cc - - src/core/lib/iomgr/iocp_windows.cc - - src/core/lib/iomgr/iomgr.cc - src/core/lib/iomgr/iomgr_internal.cc - - src/core/lib/iomgr/iomgr_posix.cc - - src/core/lib/iomgr/iomgr_posix_cfstream.cc - - src/core/lib/iomgr/iomgr_windows.cc - - src/core/lib/iomgr/load_file.cc - - src/core/lib/iomgr/lockfree_event.cc - - src/core/lib/iomgr/polling_entity.cc - - src/core/lib/iomgr/pollset.cc - - src/core/lib/iomgr/pollset_set.cc - - src/core/lib/iomgr/pollset_set_windows.cc - - src/core/lib/iomgr/pollset_windows.cc - - src/core/lib/iomgr/resolve_address.cc - - src/core/lib/iomgr/resolve_address_posix.cc - - src/core/lib/iomgr/resolve_address_windows.cc - - src/core/lib/iomgr/sockaddr_utils_posix.cc - - src/core/lib/iomgr/socket_factory_posix.cc - - src/core/lib/iomgr/socket_mutator.cc - - src/core/lib/iomgr/socket_utils_common_posix.cc - - src/core/lib/iomgr/socket_utils_linux.cc - - src/core/lib/iomgr/socket_utils_posix.cc - - src/core/lib/iomgr/socket_utils_windows.cc - - src/core/lib/iomgr/socket_windows.cc - - src/core/lib/iomgr/systemd_utils.cc - - src/core/lib/iomgr/tcp_client.cc - - src/core/lib/iomgr/tcp_client_cfstream.cc - - src/core/lib/iomgr/tcp_client_posix.cc - - src/core/lib/iomgr/tcp_client_windows.cc - - src/core/lib/iomgr/tcp_posix.cc - - src/core/lib/iomgr/tcp_server.cc - - src/core/lib/iomgr/tcp_server_posix.cc - - src/core/lib/iomgr/tcp_server_utils_posix_common.cc - - src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc - - src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc - - src/core/lib/iomgr/tcp_server_windows.cc - - src/core/lib/iomgr/tcp_windows.cc - - src/core/lib/iomgr/timer.cc - - src/core/lib/iomgr/timer_generic.cc - - src/core/lib/iomgr/timer_heap.cc - - src/core/lib/iomgr/timer_manager.cc - - src/core/lib/iomgr/unix_sockets_posix.cc - - src/core/lib/iomgr/unix_sockets_posix_noop.cc - - src/core/lib/iomgr/vsock.cc - - src/core/lib/iomgr/wakeup_fd_eventfd.cc - - src/core/lib/iomgr/wakeup_fd_nospecial.cc - - src/core/lib/iomgr/wakeup_fd_pipe.cc - - src/core/lib/iomgr/wakeup_fd_posix.cc - - src/core/lib/json/json_writer.cc - - src/core/lib/load_balancing/lb_policy.cc - - src/core/lib/load_balancing/lb_policy_registry.cc - src/core/lib/promise/activity.cc - - src/core/lib/promise/party.cc - src/core/lib/promise/trace.cc - - src/core/lib/resolver/resolver.cc - - src/core/lib/resolver/resolver_registry.cc - - src/core/lib/resolver/server_address.cc - - src/core/lib/resource_quota/api.cc - src/core/lib/resource_quota/arena.cc - src/core/lib/resource_quota/memory_quota.cc - src/core/lib/resource_quota/periodic_update.cc - src/core/lib/resource_quota/resource_quota.cc - src/core/lib/resource_quota/thread_quota.cc - src/core/lib/resource_quota/trace.cc - - src/core/lib/security/certificate_provider/certificate_provider_registry.cc - - src/core/lib/security/credentials/alts/check_gcp_environment.cc - - src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc - - src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc - - src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc - - src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc - - src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc - - src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc - - src/core/lib/service_config/service_config_parser.cc - - src/core/lib/slice/b64.cc - src/core/lib/slice/percent_encoding.cc - src/core/lib/slice/slice.cc - - src/core/lib/slice/slice_buffer.cc - src/core/lib/slice/slice_refcount.cc - src/core/lib/slice/slice_string_helpers.cc - - src/core/lib/surface/api_trace.cc - - src/core/lib/surface/builtins.cc - - src/core/lib/surface/byte_buffer.cc - - src/core/lib/surface/byte_buffer_reader.cc - - src/core/lib/surface/call.cc - - src/core/lib/surface/call_details.cc - - src/core/lib/surface/call_log_batch.cc - - src/core/lib/surface/call_trace.cc - - src/core/lib/surface/channel.cc - - src/core/lib/surface/channel_init.cc - - src/core/lib/surface/channel_ping.cc - - src/core/lib/surface/channel_stack_type.cc - - src/core/lib/surface/completion_queue.cc - - src/core/lib/surface/completion_queue_factory.cc - - src/core/lib/surface/event_string.cc - - src/core/lib/surface/init_internally.cc - - src/core/lib/surface/lame_client.cc - - src/core/lib/surface/metadata_array.cc - - src/core/lib/surface/server.cc - - src/core/lib/surface/validate_metadata.cc - - src/core/lib/surface/version.cc - - src/core/lib/transport/batch_builder.cc - - src/core/lib/transport/connectivity_state.cc - - src/core/lib/transport/error_utils.cc - - src/core/lib/transport/handshaker_registry.cc - - src/core/lib/transport/metadata_batch.cc - - src/core/lib/transport/parsed_metadata.cc - - src/core/lib/transport/status_conversion.cc - - src/core/lib/transport/timeout_encoding.cc - - src/core/lib/transport/transport.cc - - src/core/lib/transport/transport_op_string.cc - - src/core/lib/uri/uri_parser.cc - - src/core/tsi/alts/handshaker/transport_security_common_api.cc - - test/core/transport/chaotic_good/frame_test.cc + - test/core/promise/interceptor_list_test.cc deps: - - absl/cleanup:cleanup - - absl/container:flat_hash_map - absl/container:flat_hash_set - - absl/container:inlined_vector - absl/functional:function_ref - absl/hash:hash - absl/meta:type_traits - absl/status:statusor - - absl/types:span - absl/utility:utility - gpr - upb -- name: fuzzing_event_engine_test - gtest: true + uses_polling: false +- name: interop_client build: test + run: false language: c++ headers: - - test/core/event_engine/event_engine_test_utils.h - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h - - test/core/event_engine/test_suite/event_engine_test_framework.h - - test/core/event_engine/test_suite/tests/client_test.h - - test/core/event_engine/test_suite/tests/server_test.h - - test/core/event_engine/test_suite/tests/timer_test.h + - test/core/security/oauth2_utils.h + - test/cpp/interop/backend_metrics_lb_policy.h + - test/cpp/interop/client_helper.h + - test/cpp/interop/interop_client.h src: - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto - - test/core/event_engine/event_engine_test_utils.cc - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc - - test/core/event_engine/test_suite/event_engine_test_framework.cc - - test/core/event_engine/test_suite/fuzzing_event_engine_test.cc - - test/core/event_engine/test_suite/tests/client_test.cc - - test/core/event_engine/test_suite/tests/server_test.cc - - test/core/event_engine/test_suite/tests/timer_test.cc + - src/proto/grpc/testing/empty.proto + - src/proto/grpc/testing/messages.proto + - src/proto/grpc/testing/test.proto + - test/core/security/oauth2_utils.cc + - test/cpp/interop/backend_metrics_lb_policy.cc + - test/cpp/interop/client.cc + - test/cpp/interop/client_helper.cc + - test/cpp/interop/interop_client.cc deps: - - grpc_unsecure - - grpc_test_util - platforms: - - linux - - posix - uses_polling: false -- name: generic_end2end_test - gtest: true + - grpc++_test_config + - grpc++_test_util +- name: interop_server build: test + run: false language: c++ - headers: [] + headers: + - test/cpp/interop/server_helper.h src: - - src/proto/grpc/testing/duplicate/echo_duplicate.proto - - src/proto/grpc/testing/echo.proto - - src/proto/grpc/testing/echo_messages.proto - - src/proto/grpc/testing/simple_messages.proto - - src/proto/grpc/testing/xds/v3/orca_load_report.proto - - test/cpp/end2end/generic_end2end_test.cc + - src/proto/grpc/testing/empty.proto + - src/proto/grpc/testing/messages.proto + - src/proto/grpc/testing/test.proto + - src/cpp/server/orca/orca_service.cc + - test/cpp/interop/interop_server.cc + - test/cpp/interop/interop_server_bootstrap.cc + - test/cpp/interop/server_helper.cc deps: + - grpc++_test_config - grpc++_test_util -- name: goaway_server_test +- name: invalid_call_argument_test gtest: true build: test language: c++ @@ -8046,80 +9888,116 @@ targets: - test/core/end2end/cq_verifier.h src: - test/core/end2end/cq_verifier.cc - - test/core/end2end/goaway_server_test.cc + - test/core/end2end/invalid_call_argument_test.cc deps: - grpc_test_util -- name: google_c2p_resolver_test +- name: invoke_large_request_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/invoke_large_request.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: iocp_test + gtest: true + build: test + language: c++ + headers: + - test/core/event_engine/windows/create_sockpair.h + src: + - test/core/event_engine/windows/create_sockpair.cc + - test/core/event_engine/windows/iocp_test.cc + deps: + - grpc_test_util + platforms: + - linux + - posix + - windows + uses_polling: false +- name: istio_echo_server_test gtest: true build: test language: c++ headers: - - test/core/util/fake_udp_and_tcp_server.h + - test/cpp/interop/istio_echo_server_lib.h src: - - test/core/client_channel/resolvers/google_c2p_resolver_test.cc - - test/core/util/fake_udp_and_tcp_server.cc + - src/proto/grpc/testing/istio_echo.proto + - test/cpp/interop/istio_echo_server_lib.cc + - test/cpp/interop/istio_echo_server_test.cc deps: - - grpc++_test_util -- name: graceful_shutdown_test + - grpc++ + - grpc_test_util + - grpc++_test_config +- name: join_test gtest: true build: test language: c++ headers: - - test/core/end2end/cq_verifier.h + - src/core/lib/gprpp/bitset.h + - src/core/lib/promise/detail/basic_join.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/join.h + - src/core/lib/promise/poll.h src: - - test/core/end2end/cq_verifier.cc - - test/core/transport/chttp2/graceful_shutdown_test.cc + - test/core/promise/join_test.cc deps: - - grpc_test_util -- name: grpc_alts_credentials_options_test + - absl/meta:type_traits + - absl/utility:utility + - gpr + uses_polling: false +- name: json_object_loader_test gtest: true build: test language: c++ - headers: - - test/core/util/cmdline.h - - test/core/util/evaluate_args_test_util.h - - test/core/util/fuzzer_util.h - - test/core/util/grpc_profiler.h - - test/core/util/histogram.h - - test/core/util/mock_authorization_endpoint.h - - test/core/util/mock_endpoint.h - - test/core/util/parse_hexstring.h - - test/core/util/passthru_endpoint.h - - test/core/util/resolve_localhost_ip46.h - - test/core/util/slice_splitter.h - - test/core/util/subprocess.h - - test/core/util/tracer_util.h + headers: [] src: - - test/core/security/grpc_alts_credentials_options_test.cc - - test/core/util/cmdline.cc - - test/core/util/fuzzer_util.cc - - test/core/util/grpc_profiler.cc - - test/core/util/histogram.cc - - test/core/util/mock_endpoint.cc - - test/core/util/parse_hexstring.cc - - test/core/util/passthru_endpoint.cc - - test/core/util/resolve_localhost_ip46.cc - - test/core/util/slice_splitter.cc - - test/core/util/subprocess_posix.cc - - test/core/util/subprocess_windows.cc - - test/core/util/tracer_util.cc + - test/core/json/json_object_loader_test.cc deps: - grpc_test_util -- name: grpc_audit_logging_test + uses_polling: false +- name: json_test gtest: true build: test language: c++ headers: [] src: - - test/core/security/grpc_audit_logging_test.cc + - test/core/json/json_test.cc deps: - grpc_test_util -- name: grpc_authorization_engine_test + uses_polling: false +- name: json_token_test gtest: true build: test language: c++ headers: - - test/core/util/audit_logging_utils.h - test/core/util/cmdline.h - test/core/util/evaluate_args_test_util.h - test/core/util/fuzzer_util.h @@ -8134,8 +10012,7 @@ targets: - test/core/util/subprocess.h - test/core/util/tracer_util.h src: - - test/core/security/grpc_authorization_engine_test.cc - - test/core/util/audit_logging_utils.cc + - test/core/security/json_token_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc @@ -8150,7 +10027,8 @@ targets: - test/core/util/tracer_util.cc deps: - grpc_test_util -- name: grpc_authorization_policy_provider_test + uses_polling: false +- name: jwt_verifier_test gtest: true build: test language: c++ @@ -8169,7 +10047,7 @@ targets: - test/core/util/subprocess.h - test/core/util/tracer_util.h src: - - test/core/security/grpc_authorization_policy_provider_test.cc + - test/core/security/jwt_verifier_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc @@ -8183,297 +10061,333 @@ targets: - test/core/util/subprocess_windows.cc - test/core/util/tracer_util.cc deps: - - grpc_authorization_provider - grpc_test_util -- name: grpc_authz_end2end_test + uses_polling: false +- name: keepalive_timeout_test gtest: true build: test language: c++ headers: - - test/core/util/audit_logging_utils.h - - test/cpp/end2end/test_service_impl.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - src/proto/grpc/testing/echo.proto - - src/proto/grpc/testing/echo_messages.proto - - src/proto/grpc/testing/simple_messages.proto - - src/proto/grpc/testing/xds/v3/orca_load_report.proto - - src/cpp/server/authorization_policy_provider.cc - - test/core/util/audit_logging_utils.cc - - test/cpp/end2end/grpc_authz_end2end_test.cc - - test/cpp/end2end/test_service_impl.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/keepalive_timeout.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - grpc_authorization_provider - - grpc++_test_util -- name: grpc_byte_buffer_reader_test - gtest: true - build: test - language: c++ - headers: [] - src: - - test/core/surface/byte_buffer_reader_test.cc - deps: + - grpc_unsecure - grpc_test_util - uses_polling: false -- name: grpc_cli +- name: lame_client_test + gtest: true build: test - run: false language: c++ headers: - - test/cpp/util/cli_call.h - - test/cpp/util/cli_credentials.h - - test/cpp/util/config_grpc_cli.h - - test/cpp/util/grpc_tool.h - - test/cpp/util/proto_file_parser.h - - test/cpp/util/proto_reflection_descriptor_database.h - - test/cpp/util/service_describer.h + - test/core/end2end/cq_verifier.h src: - - src/proto/grpc/reflection/v1alpha/reflection.proto - - test/cpp/util/cli_call.cc - - test/cpp/util/cli_credentials.cc - - test/cpp/util/grpc_cli.cc - - test/cpp/util/grpc_tool.cc - - test/cpp/util/proto_file_parser.cc - - test/cpp/util/proto_reflection_descriptor_database.cc - - test/cpp/util/service_describer.cc + - test/core/end2end/cq_verifier.cc + - test/core/surface/lame_client_test.cc deps: - - grpc++ - - grpc++_test_config -- name: grpc_completion_queue_test + - grpc_test_util +- name: large_metadata_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/surface/completion_queue_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/large_metadata.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider + - grpc_unsecure - grpc_test_util -- name: grpc_cpp_plugin - build: protoc - language: c++ - headers: [] - src: - - src/compiler/cpp_plugin.cc - deps: - - grpc_plugin_support -- name: grpc_csharp_plugin - build: protoc - language: c++ - headers: [] - src: - - src/compiler/csharp_plugin.cc - deps: - - grpc_plugin_support -- name: grpc_ipv6_loopback_available_test +- name: latch_test gtest: true build: test language: c++ headers: - - test/core/util/cmdline.h - - test/core/util/evaluate_args_test_util.h - - test/core/util/fuzzer_util.h - - test/core/util/grpc_profiler.h - - test/core/util/histogram.h - - test/core/util/mock_authorization_endpoint.h - - test/core/util/mock_endpoint.h - - test/core/util/parse_hexstring.h - - test/core/util/passthru_endpoint.h - - test/core/util/resolve_localhost_ip46.h - - test/core/util/slice_splitter.h - - test/core/util/subprocess.h - - test/core/util/tracer_util.h + - src/core/lib/debug/trace.h + - src/core/lib/gprpp/atomic_utils.h + - src/core/lib/gprpp/bitset.h + - src/core/lib/gprpp/orphanable.h + - src/core/lib/gprpp/ref_counted.h + - src/core/lib/gprpp/ref_counted_ptr.h + - src/core/lib/promise/activity.h + - src/core/lib/promise/context.h + - src/core/lib/promise/detail/basic_join.h + - src/core/lib/promise/detail/basic_seq.h + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/detail/status.h + - src/core/lib/promise/detail/switch.h + - src/core/lib/promise/join.h + - src/core/lib/promise/latch.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/seq.h + - src/core/lib/promise/trace.h + - test/core/promise/test_wakeup_schedulers.h src: - - test/core/iomgr/grpc_ipv6_loopback_available_test.cc - - test/core/util/cmdline.cc - - test/core/util/fuzzer_util.cc - - test/core/util/grpc_profiler.cc - - test/core/util/histogram.cc - - test/core/util/mock_endpoint.cc - - test/core/util/parse_hexstring.cc - - test/core/util/passthru_endpoint.cc - - test/core/util/resolve_localhost_ip46.cc - - test/core/util/slice_splitter.cc - - test/core/util/subprocess_posix.cc - - test/core/util/subprocess_windows.cc - - test/core/util/tracer_util.cc + - src/core/lib/debug/trace.cc + - src/core/lib/promise/activity.cc + - src/core/lib/promise/trace.cc + - test/core/promise/latch_test.cc deps: - - grpc_test_util -- name: grpc_node_plugin - build: protoc + - absl/meta:type_traits + - absl/status:statusor + - absl/utility:utility + - gpr + uses_polling: false +- name: lb_get_cpu_stats_test + gtest: true + build: test language: c++ - headers: [] + headers: + - src/cpp/server/load_reporter/get_cpu_stats.h src: - - src/compiler/node_plugin.cc + - src/cpp/server/load_reporter/get_cpu_stats_linux.cc + - src/cpp/server/load_reporter/get_cpu_stats_macos.cc + - src/cpp/server/load_reporter/get_cpu_stats_unsupported.cc + - src/cpp/server/load_reporter/get_cpu_stats_windows.cc + - test/cpp/server/load_reporter/get_cpu_stats_test.cc deps: - - grpc_plugin_support -- name: grpc_objective_c_plugin - build: protoc + - grpc_test_util +- name: lb_load_data_store_test + gtest: true + build: test language: c++ - headers: [] + headers: + - src/cpp/server/load_reporter/constants.h + - src/cpp/server/load_reporter/load_data_store.h src: - - src/compiler/objective_c_plugin.cc + - src/cpp/server/load_reporter/load_data_store.cc + - test/cpp/server/load_reporter/load_data_store_test.cc deps: - - grpc_plugin_support -- name: grpc_php_plugin - build: protoc + - grpc++ + - grpc_test_util +- name: load_config_test + gtest: true + build: test language: c++ headers: [] src: - - src/compiler/php_plugin.cc + - test/core/config/load_config_test.cc deps: - - grpc_plugin_support -- name: grpc_python_plugin - build: protoc + - grpc + uses_polling: false +- name: lock_free_event_test + gtest: true + build: test language: c++ headers: [] src: - - src/compiler/python_plugin.cc + - test/core/event_engine/posix/lock_free_event_test.cc deps: - - grpc_plugin_support -- name: grpc_ruby_plugin - build: protoc + - benchmark + - grpc_test_util + benchmark: true + defaults: benchmark + platforms: + - linux + - posix + uses_polling: false +- name: log_test + gtest: true + build: test language: c++ headers: [] src: - - src/compiler/ruby_plugin.cc + - test/core/gpr/log_test.cc deps: - - grpc_plugin_support -- name: grpc_tls_certificate_distributor_test + - grpc_test_util + uses_polling: false +- name: log_too_many_open_files_test gtest: true build: test language: c++ - headers: - - test/core/util/cmdline.h - - test/core/util/evaluate_args_test_util.h - - test/core/util/fuzzer_util.h - - test/core/util/grpc_profiler.h - - test/core/util/histogram.h - - test/core/util/mock_authorization_endpoint.h - - test/core/util/mock_endpoint.h - - test/core/util/parse_hexstring.h - - test/core/util/passthru_endpoint.h - - test/core/util/resolve_localhost_ip46.h - - test/core/util/slice_splitter.h - - test/core/util/subprocess.h - - test/core/util/tracer_util.h + headers: [] src: - - test/core/security/grpc_tls_certificate_distributor_test.cc - - test/core/util/cmdline.cc - - test/core/util/fuzzer_util.cc - - test/core/util/grpc_profiler.cc - - test/core/util/histogram.cc - - test/core/util/mock_endpoint.cc - - test/core/util/parse_hexstring.cc - - test/core/util/passthru_endpoint.cc - - test/core/util/resolve_localhost_ip46.cc - - test/core/util/slice_splitter.cc - - test/core/util/subprocess_posix.cc - - test/core/util/subprocess_windows.cc - - test/core/util/tracer_util.cc + - test/core/event_engine/posix/log_too_many_open_files_test.cc deps: - grpc_test_util -- name: grpc_tls_certificate_provider_test + platforms: + - linux + - posix + - mac + uses_polling: false +- name: loop_test gtest: true build: test language: c++ headers: - - test/core/util/cmdline.h - - test/core/util/evaluate_args_test_util.h - - test/core/util/fuzzer_util.h - - test/core/util/grpc_profiler.h - - test/core/util/histogram.h - - test/core/util/mock_authorization_endpoint.h - - test/core/util/mock_endpoint.h - - test/core/util/parse_hexstring.h - - test/core/util/passthru_endpoint.h - - test/core/util/resolve_localhost_ip46.h - - test/core/util/slice_splitter.h - - test/core/util/subprocess.h - - test/core/util/tracer_util.h + - src/core/lib/promise/detail/basic_seq.h + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/detail/switch.h + - src/core/lib/promise/loop.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/seq.h src: - - test/core/security/grpc_tls_certificate_provider_test.cc - - test/core/util/cmdline.cc - - test/core/util/fuzzer_util.cc - - test/core/util/grpc_profiler.cc - - test/core/util/histogram.cc - - test/core/util/mock_endpoint.cc - - test/core/util/parse_hexstring.cc - - test/core/util/passthru_endpoint.cc - - test/core/util/resolve_localhost_ip46.cc - - test/core/util/slice_splitter.cc - - test/core/util/subprocess_posix.cc - - test/core/util/subprocess_windows.cc - - test/core/util/tracer_util.cc + - test/core/promise/loop_test.cc deps: - - grpc_test_util -- name: grpc_tls_certificate_verifier_test + - absl/meta:type_traits + - absl/status:statusor + - absl/utility:utility + - gpr + uses_polling: false +- name: map_pipe_test gtest: true build: test language: c++ headers: - - test/core/util/cmdline.h - - test/core/util/evaluate_args_test_util.h - - test/core/util/fuzzer_util.h - - test/core/util/grpc_profiler.h - - test/core/util/histogram.h - - test/core/util/mock_authorization_endpoint.h - - test/core/util/mock_endpoint.h - - test/core/util/parse_hexstring.h - - test/core/util/passthru_endpoint.h - - test/core/util/resolve_localhost_ip46.h - - test/core/util/slice_splitter.h - - test/core/util/subprocess.h - - test/core/util/tracer_util.h + - src/core/ext/upb-generated/google/protobuf/any.upb.h + - src/core/ext/upb-generated/google/rpc/status.upb.h + - src/core/lib/debug/trace.h + - src/core/lib/experiments/config.h + - src/core/lib/experiments/experiments.h + - src/core/lib/gpr/spinlock.h + - src/core/lib/gprpp/atomic_utils.h + - src/core/lib/gprpp/bitset.h + - src/core/lib/gprpp/cpp_impl_of.h + - src/core/lib/gprpp/manual_constructor.h + - src/core/lib/gprpp/orphanable.h + - src/core/lib/gprpp/ref_counted.h + - src/core/lib/gprpp/ref_counted_ptr.h + - src/core/lib/gprpp/status_helper.h + - src/core/lib/gprpp/time.h + - src/core/lib/iomgr/closure.h + - src/core/lib/iomgr/combiner.h + - src/core/lib/iomgr/error.h + - src/core/lib/iomgr/exec_ctx.h + - src/core/lib/iomgr/executor.h + - src/core/lib/iomgr/iomgr_internal.h + - src/core/lib/promise/activity.h + - src/core/lib/promise/context.h + - src/core/lib/promise/detail/basic_join.h + - src/core/lib/promise/detail/basic_seq.h + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/detail/status.h + - src/core/lib/promise/detail/switch.h + - src/core/lib/promise/exec_ctx_wakeup_scheduler.h + - src/core/lib/promise/for_each.h + - src/core/lib/promise/if.h + - src/core/lib/promise/interceptor_list.h + - src/core/lib/promise/join.h + - src/core/lib/promise/loop.h + - src/core/lib/promise/map.h + - src/core/lib/promise/map_pipe.h + - src/core/lib/promise/pipe.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/race.h + - src/core/lib/promise/seq.h + - src/core/lib/promise/trace.h + - src/core/lib/promise/try_seq.h + - src/core/lib/resource_quota/arena.h + - src/core/lib/resource_quota/memory_quota.h + - src/core/lib/resource_quota/periodic_update.h + - src/core/lib/resource_quota/resource_quota.h + - src/core/lib/resource_quota/thread_quota.h + - src/core/lib/resource_quota/trace.h + - src/core/lib/slice/percent_encoding.h + - src/core/lib/slice/slice.h + - src/core/lib/slice/slice_internal.h + - src/core/lib/slice/slice_refcount.h + - src/core/lib/slice/slice_string_helpers.h + - test/core/promise/test_wakeup_schedulers.h src: - - test/core/security/grpc_tls_certificate_verifier_test.cc - - test/core/util/cmdline.cc - - test/core/util/fuzzer_util.cc - - test/core/util/grpc_profiler.cc - - test/core/util/histogram.cc - - test/core/util/mock_endpoint.cc - - test/core/util/parse_hexstring.cc - - test/core/util/passthru_endpoint.cc - - test/core/util/resolve_localhost_ip46.cc - - test/core/util/slice_splitter.cc - - test/core/util/subprocess_posix.cc - - test/core/util/subprocess_windows.cc - - test/core/util/tracer_util.cc + - src/core/ext/upb-generated/google/protobuf/any.upb.c + - src/core/ext/upb-generated/google/rpc/status.upb.c + - src/core/lib/debug/trace.cc + - src/core/lib/event_engine/memory_allocator.cc + - src/core/lib/experiments/config.cc + - src/core/lib/experiments/experiments.cc + - src/core/lib/gprpp/status_helper.cc + - src/core/lib/gprpp/time.cc + - src/core/lib/iomgr/closure.cc + - src/core/lib/iomgr/combiner.cc + - src/core/lib/iomgr/error.cc + - src/core/lib/iomgr/exec_ctx.cc + - src/core/lib/iomgr/executor.cc + - src/core/lib/iomgr/iomgr_internal.cc + - src/core/lib/promise/activity.cc + - src/core/lib/promise/trace.cc + - src/core/lib/resource_quota/arena.cc + - src/core/lib/resource_quota/memory_quota.cc + - src/core/lib/resource_quota/periodic_update.cc + - src/core/lib/resource_quota/resource_quota.cc + - src/core/lib/resource_quota/thread_quota.cc + - src/core/lib/resource_quota/trace.cc + - src/core/lib/slice/percent_encoding.cc + - src/core/lib/slice/slice.cc + - src/core/lib/slice/slice_refcount.cc + - src/core/lib/slice/slice_string_helpers.cc + - test/core/promise/map_pipe_test.cc deps: - - grpc_test_util -- name: grpc_tls_credentials_options_comparator_test + - absl/container:flat_hash_set + - absl/functional:function_ref + - absl/hash:hash + - absl/meta:type_traits + - absl/status:statusor + - absl/utility:utility + - gpr + - upb + uses_polling: false +- name: match_test gtest: true build: test language: c++ headers: - - test/core/util/cmdline.h - - test/core/util/evaluate_args_test_util.h - - test/core/util/fuzzer_util.h - - test/core/util/grpc_profiler.h - - test/core/util/histogram.h - - test/core/util/mock_authorization_endpoint.h - - test/core/util/mock_endpoint.h - - test/core/util/parse_hexstring.h - - test/core/util/passthru_endpoint.h - - test/core/util/resolve_localhost_ip46.h - - test/core/util/slice_splitter.h - - test/core/util/subprocess.h - - test/core/util/tracer_util.h + - src/core/lib/gprpp/match.h + - src/core/lib/gprpp/overload.h src: - - test/core/security/grpc_tls_credentials_options_comparator_test.cc - - test/core/util/cmdline.cc - - test/core/util/fuzzer_util.cc - - test/core/util/grpc_profiler.cc - - test/core/util/histogram.cc - - test/core/util/mock_endpoint.cc - - test/core/util/parse_hexstring.cc - - test/core/util/passthru_endpoint.cc - - test/core/util/resolve_localhost_ip46.cc - - test/core/util/slice_splitter.cc - - test/core/util/subprocess_posix.cc - - test/core/util/subprocess_windows.cc - - test/core/util/tracer_util.cc + - test/core/gprpp/match_test.cc deps: - - grpc_test_util -- name: grpc_tls_credentials_options_test + - absl/types:variant + uses_polling: false +- name: matchers_test gtest: true build: test language: c++ @@ -8492,7 +10406,7 @@ targets: - test/core/util/subprocess.h - test/core/util/tracer_util.h src: - - test/core/security/grpc_tls_credentials_options_test.cc + - test/core/matchers/matchers_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc @@ -8507,195 +10421,186 @@ targets: - test/core/util/tracer_util.cc deps: - grpc_test_util -- name: grpc_tool_test - gtest: true - build: test - language: c++ - headers: - - test/cpp/util/cli_call.h - - test/cpp/util/cli_credentials.h - - test/cpp/util/config_grpc_cli.h - - test/cpp/util/grpc_tool.h - - test/cpp/util/proto_file_parser.h - - test/cpp/util/proto_reflection_descriptor_database.h - - test/cpp/util/service_describer.h - src: - - src/proto/grpc/testing/echo.proto - - src/proto/grpc/testing/echo_messages.proto - - src/proto/grpc/testing/simple_messages.proto - - src/proto/grpc/testing/xds/v3/orca_load_report.proto - - test/cpp/util/cli_call.cc - - test/cpp/util/cli_credentials.cc - - test/cpp/util/grpc_tool.cc - - test/cpp/util/grpc_tool_test.cc - - test/cpp/util/proto_file_parser.cc - - test/cpp/util/proto_reflection_descriptor_database.cc - - test/cpp/util/service_describer.cc - deps: - - grpc++_reflection - - grpc++_test_config - - grpc++_test_util - platforms: - - linux - - posix -- name: grpclb_api_test - gtest: true - build: test - language: c++ - headers: [] - src: - - src/proto/grpc/lb/v1/load_balancer.proto - - test/cpp/grpclb/grpclb_api_test.cc - deps: - - grpc++_test_util -- name: grpclb_end2end_test +- name: max_concurrent_streams_test gtest: true build: test - run: false language: c++ headers: - - test/cpp/end2end/counted_service.h - - test/cpp/end2end/test_service_impl.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - src/proto/grpc/lb/v1/load_balancer.proto - - src/proto/grpc/testing/duplicate/echo_duplicate.proto - - src/proto/grpc/testing/echo.proto - - src/proto/grpc/testing/echo_messages.proto - - src/proto/grpc/testing/simple_messages.proto - - src/proto/grpc/testing/xds/v3/orca_load_report.proto - - test/cpp/end2end/grpclb_end2end_test.cc - - test/cpp/end2end/test_service_impl.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/max_concurrent_streams.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - grpc++_test_config - - grpc++_test_util - platforms: - - linux - - posix - - mac -- name: h2_ssl_cert_test + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: max_connection_age_test gtest: true build: test language: c++ headers: - test/core/end2end/cq_verifier.h - - test/core/end2end/data/ssl_test_data.h - test/core/end2end/end2end_tests.h - test/core/end2end/fixtures/h2_oauth2_common.h - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h - test/core/end2end/fixtures/h2_ssl_tls_common.h - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h - test/core/end2end/fixtures/inproc_fixture.h - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h - test/core/end2end/fixtures/secure_fixture.h - test/core/end2end/fixtures/sockpair_fixture.h - test/core/end2end/tests/cancel_test_helpers.h - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - test/core/end2end/cq_verifier.cc - - test/core/end2end/data/client_certs.cc - - test/core/end2end/data/server1_cert.cc - - test/core/end2end/data/server1_key.cc - - test/core/end2end/data/test_root_cert.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc - test/core/end2end/fixtures/local_util.cc - - test/core/end2end/h2_ssl_cert_test.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/max_connection_age.cc - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider - grpc_unsecure - grpc_test_util -- name: h2_ssl_session_reuse_test +- name: max_connection_idle_test gtest: true build: test language: c++ headers: - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - test/core/end2end/cq_verifier.cc - - test/core/end2end/h2_ssl_session_reuse_test.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/max_connection_idle.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider + - grpc_unsecure - grpc_test_util -- name: h2_tls_peer_property_external_verifier_test +- name: max_message_length_test gtest: true build: test language: c++ headers: - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - test/core/end2end/cq_verifier.cc - - test/core/end2end/h2_tls_peer_property_external_verifier_test.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/max_message_length.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider + - grpc_unsecure - grpc_test_util -- name: handle_tests +- name: memory_quota_stress_test gtest: true build: test language: c++ headers: [] src: - - test/core/event_engine/handle_tests.cc - deps: - - grpc - uses_polling: false -- name: handshake_server_with_readahead_handshaker_test - gtest: true - build: test - language: c++ - headers: - - test/core/handshake/server_ssl_common.h - src: - - test/core/handshake/readahead_handshaker_server_ssl.cc - - test/core/handshake/server_ssl_common.cc + - test/core/resource_quota/memory_quota_stress_test.cc deps: - - grpc_test_util + - grpc_test_util_unsecure platforms: - linux - posix - - mac -- name: head_of_line_blocking_bad_client_test - gtest: true - build: test - language: c++ - headers: - - test/core/bad_client/bad_client.h - - test/core/end2end/cq_verifier.h - src: - - test/core/bad_client/bad_client.cc - - test/core/bad_client/tests/head_of_line_blocking.cc - - test/core/end2end/cq_verifier.cc - deps: - - grpc_test_util -- name: headers_bad_client_test + uses_polling: false +- name: memory_quota_test gtest: true build: test language: c++ headers: - - test/core/bad_client/bad_client.h - - test/core/end2end/cq_verifier.h + - test/core/resource_quota/call_checker.h src: - - test/core/bad_client/bad_client.cc - - test/core/bad_client/tests/headers.cc - - test/core/end2end/cq_verifier.cc + - test/core/resource_quota/memory_quota_test.cc deps: - - grpc_test_util -- name: health_service_end2end_test + - grpc_test_util_unsecure + uses_polling: false +- name: message_allocator_end2end_test gtest: true build: test language: c++ headers: - - test/cpp/end2end/test_health_check_service_impl.h - test/cpp/end2end/test_service_impl.h src: - - src/proto/grpc/health/v1/health.proto - - src/proto/grpc/testing/duplicate/echo_duplicate.proto - src/proto/grpc/testing/echo.proto - src/proto/grpc/testing/echo_messages.proto - src/proto/grpc/testing/simple_messages.proto - - src/proto/grpc/testing/xds/v3/orca_load_report.proto - - test/cpp/end2end/health_service_end2end_test.cc - - test/cpp/end2end/test_health_check_service_impl.cc + - src/proto/grpc/testing/xds/v3/orca_load_report.proto + - test/cpp/end2end/message_allocator_end2end_test.cc - test/cpp/end2end/test_service_impl.cc deps: - grpc++_test_util -- name: histogram_test +- name: message_compress_test gtest: true build: test language: c++ @@ -8714,11 +10619,11 @@ targets: - test/core/util/subprocess.h - test/core/util/tracer_util.h src: + - test/core/compression/message_compress_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc - - test/core/util/histogram_test.cc - test/core/util/mock_endpoint.cc - test/core/util/parse_hexstring.cc - test/core/util/passthru_endpoint.cc @@ -8730,17 +10635,16 @@ targets: deps: - grpc_test_util uses_polling: false -- name: host_port_test +- name: message_size_service_config_test gtest: true build: test language: c++ headers: [] src: - - test/core/gprpp/host_port_test.cc + - test/core/message_size/message_size_service_config_test.cc deps: - grpc_test_util - uses_polling: false -- name: hpack_encoder_test +- name: metadata_map_test gtest: true build: test language: c++ @@ -8759,7 +10663,7 @@ targets: - test/core/util/subprocess.h - test/core/util/tracer_util.h src: - - test/core/transport/chttp2/hpack_encoder_test.cc + - test/core/transport/metadata_map_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc @@ -8774,491 +10678,396 @@ targets: - test/core/util/tracer_util.cc deps: - grpc_test_util - uses_polling: false -- name: hpack_parser_table_test +- name: minimal_stack_is_minimal_test gtest: true build: test language: c++ - headers: - - test/core/util/cmdline.h - - test/core/util/evaluate_args_test_util.h - - test/core/util/fuzzer_util.h - - test/core/util/grpc_profiler.h - - test/core/util/histogram.h - - test/core/util/mock_authorization_endpoint.h - - test/core/util/mock_endpoint.h - - test/core/util/parse_hexstring.h - - test/core/util/passthru_endpoint.h - - test/core/util/resolve_localhost_ip46.h - - test/core/util/slice_splitter.h - - test/core/util/subprocess.h - - test/core/util/tracer_util.h + headers: [] src: - - test/core/transport/chttp2/hpack_parser_table_test.cc - - test/core/util/cmdline.cc - - test/core/util/fuzzer_util.cc - - test/core/util/grpc_profiler.cc - - test/core/util/histogram.cc - - test/core/util/mock_endpoint.cc - - test/core/util/parse_hexstring.cc - - test/core/util/passthru_endpoint.cc - - test/core/util/resolve_localhost_ip46.cc - - test/core/util/slice_splitter.cc - - test/core/util/subprocess_posix.cc - - test/core/util/subprocess_windows.cc - - test/core/util/tracer_util.cc + - test/core/channel/minimal_stack_is_minimal_test.cc deps: - grpc_test_util uses_polling: false -- name: hpack_parser_test +- name: miscompile_with_no_unique_address_test gtest: true build: test language: c++ - headers: - - test/core/util/cmdline.h - - test/core/util/evaluate_args_test_util.h - - test/core/util/fuzzer_util.h - - test/core/util/grpc_profiler.h - - test/core/util/histogram.h - - test/core/util/mock_authorization_endpoint.h - - test/core/util/mock_endpoint.h - - test/core/util/parse_hexstring.h - - test/core/util/passthru_endpoint.h - - test/core/util/resolve_localhost_ip46.h - - test/core/util/slice_splitter.h - - test/core/util/subprocess.h - - test/core/util/tracer_util.h + headers: [] src: - - test/core/transport/chttp2/hpack_parser_test.cc - - test/core/util/cmdline.cc - - test/core/util/fuzzer_util.cc - - test/core/util/grpc_profiler.cc - - test/core/util/histogram.cc - - test/core/util/mock_endpoint.cc - - test/core/util/parse_hexstring.cc - - test/core/util/passthru_endpoint.cc - - test/core/util/resolve_localhost_ip46.cc - - test/core/util/slice_splitter.cc - - test/core/util/subprocess_posix.cc - - test/core/util/subprocess_windows.cc - - test/core/util/tracer_util.cc - deps: - - grpc_test_util + - test/core/compiler_bugs/miscompile_with_no_unique_address_test.cc + deps: [] uses_polling: false -- name: http2_client +- name: mock_stream_test + gtest: true build: test - run: false language: c++ headers: [] src: - - src/proto/grpc/testing/empty.proto - - src/proto/grpc/testing/messages.proto - - src/proto/grpc/testing/test.proto - - test/cpp/interop/http2_client.cc + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - src/proto/grpc/testing/xds/v3/orca_load_report.proto + - test/cpp/test/mock_stream_test.cc deps: - - grpc++_test_config + - grpc++_test - grpc++_test_util -- name: http_proxy_mapper_test +- name: mock_test gtest: true build: test language: c++ headers: [] src: - - test/core/client_channel/http_proxy_mapper_test.cc + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - src/proto/grpc/testing/xds/v3/orca_load_report.proto + - test/cpp/end2end/mock_test.cc + deps: + - grpc++_test + - grpc++_test_util +- name: mpsc_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/gprpp/atomic_utils.h + - src/core/lib/gprpp/orphanable.h + - src/core/lib/gprpp/ref_counted.h + - src/core/lib/gprpp/ref_counted_ptr.h + - src/core/lib/promise/activity.h + - src/core/lib/promise/context.h + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/detail/status.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/promise.h + - src/core/lib/promise/wait_set.h + src: + - src/core/lib/promise/activity.cc + - test/core/promise/mpsc_test.cc + deps: + - absl/container:flat_hash_set + - absl/hash:hash + - absl/meta:type_traits + - absl/status:statusor + - gpr + uses_polling: false +- name: mpscq_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/gprpp/mpscq_test.cc deps: - grpc_test_util + platforms: + - linux + - posix + - mac uses_polling: false -- name: httpcli_test +- name: negative_deadline_test gtest: true build: test language: c++ headers: - - test/core/http/httpcli_test_util.h - - test/core/util/fake_udp_and_tcp_server.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/http/httpcli_test.cc - - test/core/http/httpcli_test_util.cc - - test/core/util/fake_udp_and_tcp_server.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/negative_deadline.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: no_destruct_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/gprpp/construct_destruct.h + - src/core/lib/gprpp/no_destruct.h + src: + - test/core/gprpp/no_destruct_test.cc + deps: [] + uses_polling: false +- name: no_logging_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/no_logging.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: no_op_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/no_op.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - grpc++_test_util - platforms: - - linux - - posix - - mac -- name: httpscli_test + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: no_server_test gtest: true build: test language: c++ headers: - - test/core/http/httpcli_test_util.h - - test/core/util/fake_udp_and_tcp_server.h + - test/core/end2end/cq_verifier.h src: - - test/core/http/httpcli_test_util.cc - - test/core/http/httpscli_test.cc - - test/core/util/fake_udp_and_tcp_server.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/no_server_test.cc deps: - - grpc++_test_util - platforms: - - linux - - posix - - mac -- name: hybrid_end2end_test + - grpc_test_util +- name: nonblocking_test gtest: true build: test language: c++ - headers: - - test/cpp/end2end/test_service_impl.h + headers: [] src: - - src/proto/grpc/testing/duplicate/echo_duplicate.proto - src/proto/grpc/testing/echo.proto - src/proto/grpc/testing/echo_messages.proto - src/proto/grpc/testing/simple_messages.proto - src/proto/grpc/testing/xds/v3/orca_load_report.proto - - test/cpp/end2end/hybrid_end2end_test.cc - - test/cpp/end2end/test_service_impl.cc + - test/cpp/end2end/nonblocking_test.cc deps: - grpc++_test_util -- name: idle_filter_state_test - gtest: true - build: test - language: c++ - headers: - - src/core/ext/filters/channel_idle/idle_filter_state.h - src: - - src/core/ext/filters/channel_idle/idle_filter_state.cc - - test/core/client_idle/idle_filter_state_test.cc - deps: [] - uses_polling: false -- name: if_list_test - gtest: true - build: test - language: c++ - headers: - - src/core/lib/gprpp/if_list.h - src: - - test/core/gprpp/if_list_test.cc - deps: [] - uses_polling: false -- name: if_test +- name: notification_test gtest: true build: test language: c++ headers: - - src/core/lib/promise/detail/promise_factory.h - - src/core/lib/promise/detail/promise_like.h - - src/core/lib/promise/if.h - - src/core/lib/promise/poll.h + - src/core/lib/gprpp/notification.h src: - - test/core/promise/if_test.cc + - test/core/gprpp/notification_test.cc deps: - - absl/meta:type_traits - - absl/status:statusor - gpr uses_polling: false -- name: init_test +- name: num_external_connectivity_watchers_test gtest: true build: test language: c++ headers: [] src: - - test/core/surface/init_test.cc + - test/core/surface/num_external_connectivity_watchers_test.cc deps: - grpc_test_util - uses_polling: false -- name: initial_settings_frame_bad_client_test +- name: oracle_event_engine_posix_test gtest: true build: test language: c++ headers: - - test/core/bad_client/bad_client.h - - test/core/end2end/cq_verifier.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/event_engine/test_suite/event_engine_test_framework.h + - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.h + - test/core/event_engine/test_suite/tests/client_test.h + - test/core/event_engine/test_suite/tests/server_test.h src: - - test/core/bad_client/bad_client.cc - - test/core/bad_client/tests/initial_settings_frame.cc - - test/core/end2end/cq_verifier.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/event_engine/test_suite/event_engine_test_framework.cc + - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc + - test/core/event_engine/test_suite/posix/oracle_event_engine_posix_test.cc + - test/core/event_engine/test_suite/tests/client_test.cc + - test/core/event_engine/test_suite/tests/server_test.cc deps: + - grpc_unsecure - grpc_test_util -- name: insecure_security_connector_test + platforms: + - linux + - posix + - mac +- name: orca_service_end2end_test gtest: true build: test language: c++ - headers: - - test/core/util/cmdline.h - - test/core/util/evaluate_args_test_util.h - - test/core/util/fuzzer_util.h - - test/core/util/grpc_profiler.h - - test/core/util/histogram.h - - test/core/util/mock_authorization_endpoint.h - - test/core/util/mock_endpoint.h - - test/core/util/parse_hexstring.h - - test/core/util/passthru_endpoint.h - - test/core/util/resolve_localhost_ip46.h - - test/core/util/slice_splitter.h - - test/core/util/subprocess.h - - test/core/util/tracer_util.h + headers: [] src: - - test/core/security/insecure_security_connector_test.cc - - test/core/util/cmdline.cc - - test/core/util/fuzzer_util.cc - - test/core/util/grpc_profiler.cc - - test/core/util/histogram.cc - - test/core/util/mock_endpoint.cc - - test/core/util/parse_hexstring.cc - - test/core/util/passthru_endpoint.cc - - test/core/util/resolve_localhost_ip46.cc - - test/core/util/slice_splitter.cc - - test/core/util/subprocess_posix.cc - - test/core/util/subprocess_windows.cc - - test/core/util/tracer_util.cc + - src/proto/grpc/testing/xds/v3/orca_load_report.proto + - src/proto/grpc/testing/xds/v3/orca_service.proto + - src/cpp/server/orca/orca_service.cc + - test/cpp/end2end/orca_service_end2end_test.cc deps: - - grpc_test_util -- name: interceptor_list_test + - grpc++_test_util +- name: orphanable_test gtest: true build: test language: c++ - headers: - - src/core/ext/upb-generated/google/protobuf/any.upb.h - - src/core/ext/upb-generated/google/rpc/status.upb.h - - src/core/lib/debug/trace.h - - src/core/lib/experiments/config.h - - src/core/lib/experiments/experiments.h - - src/core/lib/gpr/spinlock.h - - src/core/lib/gprpp/atomic_utils.h - - src/core/lib/gprpp/bitset.h - - src/core/lib/gprpp/cpp_impl_of.h - - src/core/lib/gprpp/manual_constructor.h - - src/core/lib/gprpp/orphanable.h - - src/core/lib/gprpp/ref_counted.h - - src/core/lib/gprpp/ref_counted_ptr.h - - src/core/lib/gprpp/status_helper.h - - src/core/lib/gprpp/time.h - - src/core/lib/iomgr/closure.h - - src/core/lib/iomgr/combiner.h - - src/core/lib/iomgr/error.h - - src/core/lib/iomgr/exec_ctx.h - - src/core/lib/iomgr/executor.h - - src/core/lib/iomgr/iomgr_internal.h - - src/core/lib/promise/activity.h - - src/core/lib/promise/context.h - - src/core/lib/promise/detail/basic_seq.h - - src/core/lib/promise/detail/promise_factory.h - - src/core/lib/promise/detail/promise_like.h - - src/core/lib/promise/detail/status.h - - src/core/lib/promise/detail/switch.h - - src/core/lib/promise/exec_ctx_wakeup_scheduler.h - - src/core/lib/promise/interceptor_list.h - - src/core/lib/promise/loop.h - - src/core/lib/promise/map.h - - src/core/lib/promise/poll.h - - src/core/lib/promise/race.h - - src/core/lib/promise/seq.h - - src/core/lib/promise/trace.h - - src/core/lib/resource_quota/arena.h - - src/core/lib/resource_quota/memory_quota.h - - src/core/lib/resource_quota/periodic_update.h - - src/core/lib/resource_quota/resource_quota.h - - src/core/lib/resource_quota/thread_quota.h - - src/core/lib/resource_quota/trace.h - - src/core/lib/slice/percent_encoding.h - - src/core/lib/slice/slice.h - - src/core/lib/slice/slice_internal.h - - src/core/lib/slice/slice_refcount.h - - src/core/lib/slice/slice_string_helpers.h - - test/core/promise/test_context.h - src: - - src/core/ext/upb-generated/google/protobuf/any.upb.c - - src/core/ext/upb-generated/google/rpc/status.upb.c - - src/core/lib/debug/trace.cc - - src/core/lib/event_engine/memory_allocator.cc - - src/core/lib/experiments/config.cc - - src/core/lib/experiments/experiments.cc - - src/core/lib/gprpp/status_helper.cc - - src/core/lib/gprpp/time.cc - - src/core/lib/iomgr/closure.cc - - src/core/lib/iomgr/combiner.cc - - src/core/lib/iomgr/error.cc - - src/core/lib/iomgr/exec_ctx.cc - - src/core/lib/iomgr/executor.cc - - src/core/lib/iomgr/iomgr_internal.cc - - src/core/lib/promise/activity.cc - - src/core/lib/promise/trace.cc - - src/core/lib/resource_quota/arena.cc - - src/core/lib/resource_quota/memory_quota.cc - - src/core/lib/resource_quota/periodic_update.cc - - src/core/lib/resource_quota/resource_quota.cc - - src/core/lib/resource_quota/thread_quota.cc - - src/core/lib/resource_quota/trace.cc - - src/core/lib/slice/percent_encoding.cc - - src/core/lib/slice/slice.cc - - src/core/lib/slice/slice_refcount.cc - - src/core/lib/slice/slice_string_helpers.cc - - test/core/promise/interceptor_list_test.cc - deps: - - absl/container:flat_hash_set - - absl/functional:function_ref - - absl/hash:hash - - absl/meta:type_traits - - absl/status:statusor - - absl/utility:utility - - gpr - - upb - uses_polling: false -- name: interop_client - build: test - run: false - language: c++ - headers: - - test/core/security/oauth2_utils.h - - test/cpp/interop/backend_metrics_lb_policy.h - - test/cpp/interop/client_helper.h - - test/cpp/interop/interop_client.h + headers: [] src: - - src/proto/grpc/testing/empty.proto - - src/proto/grpc/testing/messages.proto - - src/proto/grpc/testing/test.proto - - test/core/security/oauth2_utils.cc - - test/cpp/interop/backend_metrics_lb_policy.cc - - test/cpp/interop/client.cc - - test/cpp/interop/client_helper.cc - - test/cpp/interop/interop_client.cc + - test/core/gprpp/orphanable_test.cc deps: - - grpc++_test_config - - grpc++_test_util -- name: interop_server + - grpc_test_util +- name: osa_distance_test + gtest: true build: test - run: false language: c++ headers: - - test/cpp/interop/server_helper.h + - test/core/util/osa_distance.h src: - - src/proto/grpc/testing/empty.proto - - src/proto/grpc/testing/messages.proto - - src/proto/grpc/testing/test.proto - - src/cpp/server/orca/orca_service.cc - - test/cpp/interop/interop_server.cc - - test/cpp/interop/interop_server_bootstrap.cc - - test/cpp/interop/server_helper.cc + - test/core/util/osa_distance.cc + - test/core/util/osa_distance_test.cc deps: - - grpc++_test_config - - grpc++_test_util -- name: invalid_call_argument_test + - absl/strings:strings +- name: out_of_bounds_bad_client_test gtest: true build: test language: c++ headers: + - test/core/bad_client/bad_client.h - test/core/end2end/cq_verifier.h src: + - test/core/bad_client/bad_client.cc + - test/core/bad_client/tests/out_of_bounds.cc - test/core/end2end/cq_verifier.cc - - test/core/end2end/invalid_call_argument_test.cc deps: - grpc_test_util -- name: iocp_test +- name: outlier_detection_lb_config_parser_test gtest: true build: test language: c++ headers: - - test/core/event_engine/windows/create_sockpair.h + - test/core/util/scoped_env_var.h src: - - test/core/event_engine/windows/create_sockpair.cc - - test/core/event_engine/windows/iocp_test.cc + - test/core/client_channel/lb_policy/outlier_detection_lb_config_parser_test.cc deps: - grpc_test_util - platforms: - - linux - - posix - - windows uses_polling: false -- name: istio_echo_server_test +- name: outlier_detection_test gtest: true build: test language: c++ headers: - - test/cpp/interop/istio_echo_server_lib.h + - test/core/client_channel/lb_policy/lb_policy_test_lib.h + - test/core/event_engine/mock_event_engine.h src: - - src/proto/grpc/testing/istio_echo.proto - - test/cpp/interop/istio_echo_server_lib.cc - - test/cpp/interop/istio_echo_server_test.cc + - test/core/client_channel/lb_policy/outlier_detection_test.cc deps: - - grpc++ - grpc_test_util - - grpc++_test_config -- name: join_test + uses_polling: false +- name: overload_test gtest: true build: test language: c++ headers: - - src/core/lib/gprpp/bitset.h - - src/core/lib/promise/detail/basic_join.h - - src/core/lib/promise/detail/promise_like.h - - src/core/lib/promise/join.h - - src/core/lib/promise/poll.h + - src/core/lib/gprpp/overload.h src: - - test/core/promise/join_test.cc - deps: - - absl/meta:type_traits - - absl/utility:utility - - gpr + - test/core/gprpp/overload_test.cc + deps: [] uses_polling: false -- name: json_object_loader_test +- name: parse_address_test gtest: true build: test language: c++ headers: [] src: - - test/core/json/json_object_loader_test.cc + - test/core/address_utils/parse_address_test.cc deps: - grpc_test_util - uses_polling: false -- name: json_test +- name: parse_address_with_named_scope_id_test gtest: true build: test language: c++ headers: [] src: - - test/core/json/json_test.cc + - test/core/address_utils/parse_address_with_named_scope_id_test.cc deps: - grpc_test_util + platforms: + - linux + - posix + - mac uses_polling: false -- name: json_token_test +- name: parsed_metadata_test gtest: true build: test language: c++ - headers: - - test/core/util/cmdline.h - - test/core/util/evaluate_args_test_util.h - - test/core/util/fuzzer_util.h - - test/core/util/grpc_profiler.h - - test/core/util/histogram.h - - test/core/util/mock_authorization_endpoint.h - - test/core/util/mock_endpoint.h - - test/core/util/parse_hexstring.h - - test/core/util/passthru_endpoint.h - - test/core/util/resolve_localhost_ip46.h - - test/core/util/slice_splitter.h - - test/core/util/subprocess.h - - test/core/util/tracer_util.h + headers: [] src: - - test/core/security/json_token_test.cc - - test/core/util/cmdline.cc - - test/core/util/fuzzer_util.cc - - test/core/util/grpc_profiler.cc - - test/core/util/histogram.cc - - test/core/util/mock_endpoint.cc - - test/core/util/parse_hexstring.cc - - test/core/util/passthru_endpoint.cc - - test/core/util/resolve_localhost_ip46.cc - - test/core/util/slice_splitter.cc - - test/core/util/subprocess_posix.cc - - test/core/util/subprocess_windows.cc - - test/core/util/tracer_util.cc + - test/core/transport/parsed_metadata_test.cc deps: - grpc_test_util - uses_polling: false -- name: jwt_verifier_test +- name: parser_test gtest: true build: test language: c++ headers: + - test/core/end2end/data/ssl_test_data.h - test/core/util/cmdline.h - test/core/util/evaluate_args_test_util.h - test/core/util/fuzzer_util.h @@ -9273,7 +11082,11 @@ targets: - test/core/util/subprocess.h - test/core/util/tracer_util.h src: - - test/core/security/jwt_verifier_test.cc + - test/core/end2end/data/client_certs.cc + - test/core/end2end/data/server1_cert.cc + - test/core/end2end/data/server1_key.cc + - test/core/end2end/data/test_root_cert.cc + - test/core/http/parser_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc @@ -9289,168 +11102,73 @@ targets: deps: - grpc_test_util uses_polling: false -- name: lame_client_test - gtest: true - build: test - language: c++ - headers: - - test/core/end2end/cq_verifier.h - src: - - test/core/end2end/cq_verifier.cc - - test/core/surface/lame_client_test.cc - deps: - - grpc_test_util -- name: latch_test - gtest: true - build: test - language: c++ - headers: - - src/core/lib/debug/trace.h - - src/core/lib/gprpp/atomic_utils.h - - src/core/lib/gprpp/bitset.h - - src/core/lib/gprpp/orphanable.h - - src/core/lib/gprpp/ref_counted.h - - src/core/lib/gprpp/ref_counted_ptr.h - - src/core/lib/promise/activity.h - - src/core/lib/promise/context.h - - src/core/lib/promise/detail/basic_join.h - - src/core/lib/promise/detail/basic_seq.h - - src/core/lib/promise/detail/promise_factory.h - - src/core/lib/promise/detail/promise_like.h - - src/core/lib/promise/detail/status.h - - src/core/lib/promise/detail/switch.h - - src/core/lib/promise/join.h - - src/core/lib/promise/latch.h - - src/core/lib/promise/poll.h - - src/core/lib/promise/seq.h - - src/core/lib/promise/trace.h - - test/core/promise/test_wakeup_schedulers.h - src: - - src/core/lib/debug/trace.cc - - src/core/lib/promise/activity.cc - - src/core/lib/promise/trace.cc - - test/core/promise/latch_test.cc - deps: - - absl/meta:type_traits - - absl/status:statusor - - absl/utility:utility - - gpr - uses_polling: false -- name: lb_get_cpu_stats_test - gtest: true - build: test - language: c++ - headers: - - src/cpp/server/load_reporter/get_cpu_stats.h - src: - - src/cpp/server/load_reporter/get_cpu_stats_linux.cc - - src/cpp/server/load_reporter/get_cpu_stats_macos.cc - - src/cpp/server/load_reporter/get_cpu_stats_unsupported.cc - - src/cpp/server/load_reporter/get_cpu_stats_windows.cc - - test/cpp/server/load_reporter/get_cpu_stats_test.cc - deps: - - grpc_test_util -- name: lb_load_data_store_test - gtest: true - build: test - language: c++ - headers: - - src/cpp/server/load_reporter/constants.h - - src/cpp/server/load_reporter/load_data_store.h - src: - - src/cpp/server/load_reporter/load_data_store.cc - - test/cpp/server/load_reporter/load_data_store_test.cc - deps: - - grpc++ - - grpc_test_util -- name: load_config_test - gtest: true - build: test - language: c++ - headers: [] - src: - - test/core/config/load_config_test.cc - deps: - - grpc - uses_polling: false -- name: lock_free_event_test - gtest: true - build: test - language: c++ - headers: [] - src: - - test/core/event_engine/posix/lock_free_event_test.cc - deps: - - benchmark - - grpc_test_util - benchmark: true - defaults: benchmark - platforms: - - linux - - posix - uses_polling: false -- name: log_test +- name: party_test gtest: true build: test language: c++ headers: [] src: - - test/core/gpr/log_test.cc + - test/core/promise/party_test.cc deps: - - grpc_test_util + - grpc_unsecure uses_polling: false -- name: log_too_many_open_files_test +- name: payload_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/event_engine/posix/log_too_many_open_files_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/payload.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider + - grpc_unsecure - grpc_test_util - platforms: - - linux - - posix - - mac - uses_polling: false -- name: loop_test - gtest: true - build: test - language: c++ - headers: - - src/core/lib/promise/detail/basic_seq.h - - src/core/lib/promise/detail/promise_factory.h - - src/core/lib/promise/detail/promise_like.h - - src/core/lib/promise/detail/switch.h - - src/core/lib/promise/loop.h - - src/core/lib/promise/poll.h - - src/core/lib/promise/seq.h +- name: percent_encoding_test + gtest: true + build: test + language: c++ + headers: [] src: - - test/core/promise/loop_test.cc + - test/core/slice/percent_encoding_test.cc deps: - - absl/meta:type_traits - - absl/status:statusor - - absl/utility:utility - - gpr + - grpc_test_util uses_polling: false -- name: map_pipe_test +- name: periodic_update_test gtest: true build: test + run: false language: c++ headers: - src/core/ext/upb-generated/google/protobuf/any.upb.h - src/core/ext/upb-generated/google/rpc/status.upb.h - src/core/lib/debug/trace.h - - src/core/lib/experiments/config.h - - src/core/lib/experiments/experiments.h - src/core/lib/gpr/spinlock.h - - src/core/lib/gprpp/atomic_utils.h - src/core/lib/gprpp/bitset.h - - src/core/lib/gprpp/cpp_impl_of.h - src/core/lib/gprpp/manual_constructor.h - - src/core/lib/gprpp/orphanable.h - - src/core/lib/gprpp/ref_counted.h - - src/core/lib/gprpp/ref_counted_ptr.h - src/core/lib/gprpp/status_helper.h - src/core/lib/gprpp/time.h - src/core/lib/iomgr/closure.h @@ -9459,47 +11177,16 @@ targets: - src/core/lib/iomgr/exec_ctx.h - src/core/lib/iomgr/executor.h - src/core/lib/iomgr/iomgr_internal.h - - src/core/lib/promise/activity.h - - src/core/lib/promise/context.h - - src/core/lib/promise/detail/basic_join.h - - src/core/lib/promise/detail/basic_seq.h - - src/core/lib/promise/detail/promise_factory.h - - src/core/lib/promise/detail/promise_like.h - - src/core/lib/promise/detail/status.h - - src/core/lib/promise/detail/switch.h - - src/core/lib/promise/exec_ctx_wakeup_scheduler.h - - src/core/lib/promise/for_each.h - - src/core/lib/promise/if.h - - src/core/lib/promise/interceptor_list.h - - src/core/lib/promise/join.h - - src/core/lib/promise/loop.h - - src/core/lib/promise/map.h - - src/core/lib/promise/map_pipe.h - - src/core/lib/promise/pipe.h - - src/core/lib/promise/poll.h - - src/core/lib/promise/race.h - - src/core/lib/promise/seq.h - - src/core/lib/promise/trace.h - - src/core/lib/promise/try_seq.h - - src/core/lib/resource_quota/arena.h - - src/core/lib/resource_quota/memory_quota.h - src/core/lib/resource_quota/periodic_update.h - - src/core/lib/resource_quota/resource_quota.h - - src/core/lib/resource_quota/thread_quota.h - - src/core/lib/resource_quota/trace.h - src/core/lib/slice/percent_encoding.h - src/core/lib/slice/slice.h - src/core/lib/slice/slice_internal.h - src/core/lib/slice/slice_refcount.h - src/core/lib/slice/slice_string_helpers.h - - test/core/promise/test_wakeup_schedulers.h src: - src/core/ext/upb-generated/google/protobuf/any.upb.c - src/core/ext/upb-generated/google/rpc/status.upb.c - src/core/lib/debug/trace.cc - - src/core/lib/event_engine/memory_allocator.cc - - src/core/lib/experiments/config.cc - - src/core/lib/experiments/experiments.cc - src/core/lib/gprpp/status_helper.cc - src/core/lib/gprpp/time.cc - src/core/lib/iomgr/closure.cc @@ -9508,42 +11195,32 @@ targets: - src/core/lib/iomgr/exec_ctx.cc - src/core/lib/iomgr/executor.cc - src/core/lib/iomgr/iomgr_internal.cc - - src/core/lib/promise/activity.cc - - src/core/lib/promise/trace.cc - - src/core/lib/resource_quota/arena.cc - - src/core/lib/resource_quota/memory_quota.cc - src/core/lib/resource_quota/periodic_update.cc - - src/core/lib/resource_quota/resource_quota.cc - - src/core/lib/resource_quota/thread_quota.cc - - src/core/lib/resource_quota/trace.cc - src/core/lib/slice/percent_encoding.cc - src/core/lib/slice/slice.cc - src/core/lib/slice/slice_refcount.cc - src/core/lib/slice/slice_string_helpers.cc - - test/core/promise/map_pipe_test.cc + - test/core/resource_quota/periodic_update_test.cc deps: - - absl/container:flat_hash_set - absl/functional:function_ref - absl/hash:hash - - absl/meta:type_traits - absl/status:statusor - - absl/utility:utility - gpr - upb uses_polling: false -- name: match_test +- name: pick_first_test gtest: true build: test language: c++ headers: - - src/core/lib/gprpp/match.h - - src/core/lib/gprpp/overload.h + - test/core/client_channel/lb_policy/lb_policy_test_lib.h + - test/core/event_engine/mock_event_engine.h src: - - test/core/gprpp/match_test.cc + - test/core/client_channel/lb_policy/pick_first_test.cc deps: - - absl/types:variant + - grpc_test_util uses_polling: false -- name: matchers_test +- name: pid_controller_test gtest: true build: test language: c++ @@ -9562,7 +11239,7 @@ targets: - test/core/util/subprocess.h - test/core/util/tracer_util.h src: - - test/core/matchers/matchers_test.cc + - test/core/transport/pid_controller_test.cc - test/core/util/cmdline.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc @@ -9577,410 +11254,757 @@ targets: - test/core/util/tracer_util.cc deps: - grpc_test_util -- name: memory_quota_stress_test +- name: ping_pong_streaming_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/ping_pong_streaming.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: ping_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/ping.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: pipe_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/promise/join.h + - test/core/promise/test_wakeup_schedulers.h + src: + - test/core/promise/pipe_test.cc + deps: + - grpc + uses_polling: false +- name: poll_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/promise/poll.h + src: + - test/core/promise/poll_test.cc + deps: + - gpr + uses_polling: false +- name: port_sharing_end2end_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/end2end/test_service_impl.h + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - src/proto/grpc/testing/xds/v3/orca_load_report.proto + - test/cpp/end2end/port_sharing_end2end_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test_util +- name: posix_endpoint_test + gtest: true + build: test + language: c++ + headers: + - test/core/event_engine/event_engine_test_utils.h + - test/core/event_engine/posix/posix_engine_test_utils.h + - test/core/event_engine/test_suite/event_engine_test_framework.h + - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.h + src: + - test/core/event_engine/event_engine_test_utils.cc + - test/core/event_engine/posix/posix_endpoint_test.cc + - test/core/event_engine/posix/posix_engine_test_utils.cc + - test/core/event_engine/test_suite/event_engine_test_framework.cc + - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc + deps: + - grpc_unsecure + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: posix_engine_listener_utils_test gtest: true build: test language: c++ headers: [] src: - - test/core/resource_quota/memory_quota_stress_test.cc + - test/core/event_engine/posix/posix_engine_listener_utils_test.cc deps: - - grpc_test_util_unsecure + - grpc_test_util platforms: - linux - posix - uses_polling: false -- name: memory_quota_test + - mac +- name: posix_event_engine_connect_test gtest: true build: test language: c++ headers: - - test/core/resource_quota/call_checker.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/event_engine/test_suite/event_engine_test_framework.h + - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.h src: - - test/core/resource_quota/memory_quota_test.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/event_engine/posix/posix_event_engine_connect_test.cc + - test/core/event_engine/test_suite/event_engine_test_framework.cc + - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc deps: - - grpc_test_util_unsecure - uses_polling: false -- name: message_allocator_end2end_test + - grpc_unsecure + - grpc_test_util + platforms: + - linux + - posix +- name: posix_event_engine_test + gtest: true + build: test + language: c++ + headers: + - test/core/event_engine/event_engine_test_utils.h + - test/core/event_engine/test_suite/event_engine_test_framework.h + - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.h + - test/core/event_engine/test_suite/tests/client_test.h + - test/core/event_engine/test_suite/tests/server_test.h + - test/core/event_engine/test_suite/tests/timer_test.h + src: + - test/core/event_engine/event_engine_test_utils.cc + - test/core/event_engine/test_suite/event_engine_test_framework.cc + - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc + - test/core/event_engine/test_suite/posix_event_engine_test.cc + - test/core/event_engine/test_suite/tests/client_test.cc + - test/core/event_engine/test_suite/tests/server_test.cc + - test/core/event_engine/test_suite/tests/timer_test.cc + deps: + - grpc_unsecure + - grpc_test_util + platforms: + - linux + - posix +- name: prioritized_race_test gtest: true build: test language: c++ headers: - - test/cpp/end2end/test_service_impl.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/prioritized_race.h src: - - src/proto/grpc/testing/echo.proto - - src/proto/grpc/testing/echo_messages.proto - - src/proto/grpc/testing/simple_messages.proto - - src/proto/grpc/testing/xds/v3/orca_load_report.proto - - test/cpp/end2end/message_allocator_end2end_test.cc - - test/cpp/end2end/test_service_impl.cc + - test/core/promise/prioritized_race_test.cc deps: - - grpc++_test_util -- name: message_compress_test + - gpr + uses_polling: false +- name: promise_factory_test gtest: true build: test language: c++ headers: - - test/core/util/cmdline.h - - test/core/util/evaluate_args_test_util.h - - test/core/util/fuzzer_util.h - - test/core/util/grpc_profiler.h - - test/core/util/histogram.h - - test/core/util/mock_authorization_endpoint.h - - test/core/util/mock_endpoint.h - - test/core/util/parse_hexstring.h - - test/core/util/passthru_endpoint.h - - test/core/util/resolve_localhost_ip46.h - - test/core/util/slice_splitter.h - - test/core/util/subprocess.h - - test/core/util/tracer_util.h + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/poll.h src: - - test/core/compression/message_compress_test.cc - - test/core/util/cmdline.cc - - test/core/util/fuzzer_util.cc - - test/core/util/grpc_profiler.cc - - test/core/util/histogram.cc - - test/core/util/mock_endpoint.cc - - test/core/util/parse_hexstring.cc - - test/core/util/passthru_endpoint.cc - - test/core/util/resolve_localhost_ip46.cc - - test/core/util/slice_splitter.cc - - test/core/util/subprocess_posix.cc - - test/core/util/subprocess_windows.cc - - test/core/util/tracer_util.cc + - test/core/promise/promise_factory_test.cc deps: - - grpc_test_util + - absl/functional:bind_front + - absl/meta:type_traits + - gpr uses_polling: false -- name: message_size_service_config_test +- name: promise_map_test gtest: true build: test language: c++ - headers: [] + headers: + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/map.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/promise.h src: - - test/core/message_size/message_size_service_config_test.cc + - test/core/promise/map_test.cc deps: - - grpc_test_util -- name: metadata_map_test + - absl/meta:type_traits + - gpr + uses_polling: false +- name: promise_test gtest: true build: test language: c++ headers: - - test/core/util/cmdline.h - - test/core/util/evaluate_args_test_util.h - - test/core/util/fuzzer_util.h - - test/core/util/grpc_profiler.h - - test/core/util/histogram.h - - test/core/util/mock_authorization_endpoint.h - - test/core/util/mock_endpoint.h - - test/core/util/parse_hexstring.h - - test/core/util/passthru_endpoint.h - - test/core/util/resolve_localhost_ip46.h - - test/core/util/slice_splitter.h - - test/core/util/subprocess.h - - test/core/util/tracer_util.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/promise.h src: - - test/core/transport/metadata_map_test.cc - - test/core/util/cmdline.cc - - test/core/util/fuzzer_util.cc - - test/core/util/grpc_profiler.cc - - test/core/util/histogram.cc - - test/core/util/mock_endpoint.cc - - test/core/util/parse_hexstring.cc - - test/core/util/passthru_endpoint.cc - - test/core/util/resolve_localhost_ip46.cc - - test/core/util/slice_splitter.cc - - test/core/util/subprocess_posix.cc - - test/core/util/subprocess_windows.cc - - test/core/util/tracer_util.cc + - test/core/promise/promise_test.cc deps: - - grpc_test_util -- name: minimal_stack_is_minimal_test + - absl/meta:type_traits + - gpr + uses_polling: false +- name: proto_buffer_reader_test gtest: true build: test language: c++ headers: [] src: - - test/core/channel/minimal_stack_is_minimal_test.cc + - test/cpp/util/proto_buffer_reader_test.cc deps: - - grpc_test_util + - grpc++_test_util uses_polling: false -- name: miscompile_with_no_unique_address_test +- name: proto_buffer_writer_test gtest: true build: test language: c++ headers: [] src: - - test/core/compiler_bugs/miscompile_with_no_unique_address_test.cc - deps: [] + - test/cpp/util/proto_buffer_writer_test.cc + deps: + - grpc++_test_util uses_polling: false -- name: mock_stream_test +- name: proto_server_reflection_test gtest: true build: test language: c++ - headers: [] + headers: + - test/cpp/end2end/test_service_impl.h + - test/cpp/util/proto_reflection_descriptor_database.h src: + - src/proto/grpc/testing/duplicate/echo_duplicate.proto - src/proto/grpc/testing/echo.proto - src/proto/grpc/testing/echo_messages.proto - src/proto/grpc/testing/simple_messages.proto - src/proto/grpc/testing/xds/v3/orca_load_report.proto - - test/cpp/test/mock_stream_test.cc + - test/cpp/end2end/proto_server_reflection_test.cc + - test/cpp/end2end/test_service_impl.cc + - test/cpp/util/proto_reflection_descriptor_database.cc deps: - - grpc++_test + - grpc++_reflection - grpc++_test_util -- name: mock_test +- name: proto_utils_test gtest: true build: test language: c++ headers: [] src: - - src/proto/grpc/testing/duplicate/echo_duplicate.proto - - src/proto/grpc/testing/echo.proto - - src/proto/grpc/testing/echo_messages.proto - - src/proto/grpc/testing/simple_messages.proto - - src/proto/grpc/testing/xds/v3/orca_load_report.proto - - test/cpp/end2end/mock_test.cc + - test/cpp/codegen/proto_utils_test.cc deps: - - grpc++_test - - grpc++_test_util -- name: mpsc_test + - grpc++ + - grpc_test_util + uses_polling: false +- name: proxy_auth_test gtest: true build: test language: c++ headers: - - src/core/lib/gprpp/atomic_utils.h - - src/core/lib/gprpp/orphanable.h - - src/core/lib/gprpp/ref_counted.h - - src/core/lib/gprpp/ref_counted_ptr.h - - src/core/lib/promise/activity.h - - src/core/lib/promise/context.h - - src/core/lib/promise/detail/promise_factory.h - - src/core/lib/promise/detail/promise_like.h - - src/core/lib/promise/detail/status.h - - src/core/lib/promise/mpsc.h - - src/core/lib/promise/poll.h - - src/core/lib/promise/promise.h - - src/core/lib/promise/wait_set.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - src/core/lib/promise/activity.cc - - test/core/promise/mpsc_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/proxy_auth.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: qps_json_driver + build: test + run: false + language: c++ + headers: + - test/cpp/qps/benchmark_config.h + - test/cpp/qps/client.h + - test/cpp/qps/driver.h + - test/cpp/qps/histogram.h + - test/cpp/qps/interarrival.h + - test/cpp/qps/parse_json.h + - test/cpp/qps/qps_server_builder.h + - test/cpp/qps/qps_worker.h + - test/cpp/qps/report.h + - test/cpp/qps/server.h + - test/cpp/qps/stats.h + - test/cpp/qps/usage_timer.h + src: + - src/proto/grpc/testing/benchmark_service.proto + - src/proto/grpc/testing/control.proto + - src/proto/grpc/testing/messages.proto + - src/proto/grpc/testing/payloads.proto + - src/proto/grpc/testing/report_qps_scenario_service.proto + - src/proto/grpc/testing/stats.proto + - src/proto/grpc/testing/worker_service.proto + - test/cpp/qps/benchmark_config.cc + - test/cpp/qps/client_async.cc + - test/cpp/qps/client_callback.cc + - test/cpp/qps/client_sync.cc + - test/cpp/qps/driver.cc + - test/cpp/qps/parse_json.cc + - test/cpp/qps/qps_json_driver.cc + - test/cpp/qps/qps_server_builder.cc + - test/cpp/qps/qps_worker.cc + - test/cpp/qps/report.cc + - test/cpp/qps/server_async.cc + - test/cpp/qps/server_callback.cc + - test/cpp/qps/server_sync.cc + - test/cpp/qps/usage_timer.cc + deps: + - grpc++_test_config + - grpc++_test_util +- name: qps_worker + build: test + run: false + language: c++ + headers: + - test/cpp/qps/client.h + - test/cpp/qps/histogram.h + - test/cpp/qps/interarrival.h + - test/cpp/qps/qps_server_builder.h + - test/cpp/qps/qps_worker.h + - test/cpp/qps/server.h + - test/cpp/qps/stats.h + - test/cpp/qps/usage_timer.h + src: + - src/proto/grpc/testing/benchmark_service.proto + - src/proto/grpc/testing/control.proto + - src/proto/grpc/testing/messages.proto + - src/proto/grpc/testing/payloads.proto + - src/proto/grpc/testing/stats.proto + - src/proto/grpc/testing/worker_service.proto + - test/cpp/qps/client_async.cc + - test/cpp/qps/client_callback.cc + - test/cpp/qps/client_sync.cc + - test/cpp/qps/qps_server_builder.cc + - test/cpp/qps/qps_worker.cc + - test/cpp/qps/server_async.cc + - test/cpp/qps/server_callback.cc + - test/cpp/qps/server_sync.cc + - test/cpp/qps/usage_timer.cc + - test/cpp/qps/worker.cc deps: - - absl/container:flat_hash_set - - absl/hash:hash - - absl/meta:type_traits - - absl/status:statusor - - gpr - uses_polling: false -- name: mpscq_test + - grpc++_test_config + - grpc++_test_util +- name: race_test gtest: true build: test language: c++ - headers: [] + headers: + - src/core/lib/promise/poll.h + - src/core/lib/promise/race.h src: - - test/core/gprpp/mpscq_test.cc + - test/core/promise/race_test.cc deps: - - grpc_test_util - platforms: - - linux - - posix - - mac + - gpr uses_polling: false -- name: no_destruct_test +- name: random_early_detection_test gtest: true build: test language: c++ headers: - - src/core/lib/gprpp/construct_destruct.h - - src/core/lib/gprpp/no_destruct.h + - src/core/lib/backoff/random_early_detection.h src: - - test/core/gprpp/no_destruct_test.cc - deps: [] + - src/core/lib/backoff/random_early_detection.cc + - test/core/backoff/random_early_detection_test.cc + deps: + - absl/random:random uses_polling: false -- name: no_server_test +- name: raw_end2end_test gtest: true build: test language: c++ headers: - - test/core/end2end/cq_verifier.h + - test/cpp/end2end/test_service_impl.h src: - - test/core/end2end/cq_verifier.cc - - test/core/end2end/no_server_test.cc + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - src/proto/grpc/testing/xds/v3/orca_load_report.proto + - test/cpp/end2end/raw_end2end_test.cc + - test/cpp/end2end/test_service_impl.cc deps: - - grpc_test_util -- name: nonblocking_test + - grpc++_test_util +- name: rbac_service_config_parser_test gtest: true build: test language: c++ headers: [] src: - - src/proto/grpc/testing/echo.proto - - src/proto/grpc/testing/echo_messages.proto - - src/proto/grpc/testing/simple_messages.proto - - src/proto/grpc/testing/xds/v3/orca_load_report.proto - - test/cpp/end2end/nonblocking_test.cc + - test/core/ext/filters/rbac/rbac_service_config_parser_test.cc deps: - - grpc++_test_util -- name: notification_test + - grpc_test_util + uses_polling: false +- name: rbac_translator_test gtest: true build: test language: c++ headers: - - src/core/lib/gprpp/notification.h + - test/core/util/cmdline.h + - test/core/util/evaluate_args_test_util.h + - test/core/util/fuzzer_util.h + - test/core/util/grpc_profiler.h + - test/core/util/histogram.h + - test/core/util/mock_authorization_endpoint.h + - test/core/util/mock_endpoint.h + - test/core/util/parse_hexstring.h + - test/core/util/passthru_endpoint.h + - test/core/util/resolve_localhost_ip46.h + - test/core/util/slice_splitter.h + - test/core/util/subprocess.h + - test/core/util/tracer_util.h src: - - test/core/gprpp/notification_test.cc + - test/core/security/rbac_translator_test.cc + - test/core/util/cmdline.cc + - test/core/util/fuzzer_util.cc + - test/core/util/grpc_profiler.cc + - test/core/util/histogram.cc + - test/core/util/mock_endpoint.cc + - test/core/util/parse_hexstring.cc + - test/core/util/passthru_endpoint.cc + - test/core/util/resolve_localhost_ip46.cc + - test/core/util/slice_splitter.cc + - test/core/util/subprocess_posix.cc + - test/core/util/subprocess_windows.cc + - test/core/util/tracer_util.cc deps: - - gpr - uses_polling: false -- name: num_external_connectivity_watchers_test + - grpc_authorization_provider + - grpc_test_util +- name: ref_counted_ptr_test gtest: true build: test language: c++ headers: [] src: - - test/core/surface/num_external_connectivity_watchers_test.cc + - test/core/gprpp/ref_counted_ptr_test.cc deps: - grpc_test_util -- name: oracle_event_engine_posix_test +- name: ref_counted_test gtest: true build: test language: c++ - headers: - - test/core/event_engine/event_engine_test_utils.h - - test/core/event_engine/test_suite/event_engine_test_framework.h - - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.h - - test/core/event_engine/test_suite/tests/client_test.h - - test/core/event_engine/test_suite/tests/server_test.h + headers: [] src: - - test/core/event_engine/event_engine_test_utils.cc - - test/core/event_engine/test_suite/event_engine_test_framework.cc - - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc - - test/core/event_engine/test_suite/posix/oracle_event_engine_posix_test.cc - - test/core/event_engine/test_suite/tests/client_test.cc - - test/core/event_engine/test_suite/tests/server_test.cc + - test/core/gprpp/ref_counted_test.cc deps: - - grpc_unsecure - grpc_test_util - platforms: - - linux - - posix - - mac -- name: orca_service_end2end_test +- name: registered_call_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - src/proto/grpc/testing/xds/v3/orca_load_report.proto - - src/proto/grpc/testing/xds/v3/orca_service.proto - - src/cpp/server/orca/orca_service.cc - - test/cpp/end2end/orca_service_end2end_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/registered_call.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - grpc++_test_util -- name: orphanable_test + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: remove_stream_from_stalled_lists_test gtest: true build: test language: c++ headers: [] src: - - test/core/gprpp/orphanable_test.cc + - test/core/transport/chttp2/remove_stream_from_stalled_lists_test.cc deps: - grpc_test_util -- name: osa_distance_test + platforms: + - linux + - posix + - mac +- name: request_with_flags_test gtest: true build: test language: c++ headers: - - test/core/util/osa_distance.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/util/osa_distance.cc - - test/core/util/osa_distance_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/request_with_flags.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - absl/strings:strings -- name: out_of_bounds_bad_client_test + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: request_with_payload_test gtest: true build: test language: c++ headers: - - test/core/bad_client/bad_client.h - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/bad_client/bad_client.cc - - test/core/bad_client/tests/out_of_bounds.cc - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/request_with_payload.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider + - grpc_unsecure - grpc_test_util -- name: outlier_detection_lb_config_parser_test +- name: resolve_address_using_ares_resolver_posix_test gtest: true build: test language: c++ headers: - - test/core/util/scoped_env_var.h + - test/core/util/cmdline.h + - test/core/util/evaluate_args_test_util.h + - test/core/util/fuzzer_util.h + - test/core/util/grpc_profiler.h + - test/core/util/histogram.h + - test/core/util/mock_authorization_endpoint.h + - test/core/util/mock_endpoint.h + - test/core/util/parse_hexstring.h + - test/core/util/passthru_endpoint.h + - test/core/util/resolve_localhost_ip46.h + - test/core/util/slice_splitter.h + - test/core/util/subprocess.h + - test/core/util/tracer_util.h src: - - test/core/client_channel/lb_policy/outlier_detection_lb_config_parser_test.cc + - test/core/iomgr/resolve_address_posix_test.cc + - test/core/util/cmdline.cc + - test/core/util/fuzzer_util.cc + - test/core/util/grpc_profiler.cc + - test/core/util/histogram.cc + - test/core/util/mock_endpoint.cc + - test/core/util/parse_hexstring.cc + - test/core/util/passthru_endpoint.cc + - test/core/util/resolve_localhost_ip46.cc + - test/core/util/slice_splitter.cc + - test/core/util/subprocess_posix.cc + - test/core/util/subprocess_windows.cc + - test/core/util/tracer_util.cc deps: + - absl/flags:parse - grpc_test_util - uses_polling: false -- name: outlier_detection_test + args: + - --resolver=ares + platforms: + - linux + - posix + - mac +- name: resolve_address_using_ares_resolver_test gtest: true build: test language: c++ headers: - - test/core/client_channel/lb_policy/lb_policy_test_lib.h - - test/core/event_engine/mock_event_engine.h + - test/core/util/cmdline.h + - test/core/util/evaluate_args_test_util.h + - test/core/util/fake_udp_and_tcp_server.h + - test/core/util/fuzzer_util.h + - test/core/util/grpc_profiler.h + - test/core/util/histogram.h + - test/core/util/mock_authorization_endpoint.h + - test/core/util/mock_endpoint.h + - test/core/util/parse_hexstring.h + - test/core/util/passthru_endpoint.h + - test/core/util/resolve_localhost_ip46.h + - test/core/util/slice_splitter.h + - test/core/util/subprocess.h + - test/core/util/tracer_util.h src: - - test/core/client_channel/lb_policy/outlier_detection_test.cc + - test/core/iomgr/resolve_address_test.cc + - test/core/util/cmdline.cc + - test/core/util/fake_udp_and_tcp_server.cc + - test/core/util/fuzzer_util.cc + - test/core/util/grpc_profiler.cc + - test/core/util/histogram.cc + - test/core/util/mock_endpoint.cc + - test/core/util/parse_hexstring.cc + - test/core/util/passthru_endpoint.cc + - test/core/util/resolve_localhost_ip46.cc + - test/core/util/slice_splitter.cc + - test/core/util/subprocess_posix.cc + - test/core/util/subprocess_windows.cc + - test/core/util/tracer_util.cc deps: - grpc_test_util - uses_polling: false -- name: overload_test + - grpc++_test_config +- name: resolve_address_using_native_resolver_posix_test gtest: true build: test language: c++ headers: - - src/core/lib/gprpp/overload.h - src: - - test/core/gprpp/overload_test.cc - deps: [] - uses_polling: false -- name: parse_address_test - gtest: true - build: test - language: c++ - headers: [] - src: - - test/core/address_utils/parse_address_test.cc - deps: - - grpc_test_util -- name: parse_address_with_named_scope_id_test - gtest: true - build: test - language: c++ - headers: [] + - test/core/util/cmdline.h + - test/core/util/evaluate_args_test_util.h + - test/core/util/fuzzer_util.h + - test/core/util/grpc_profiler.h + - test/core/util/histogram.h + - test/core/util/mock_authorization_endpoint.h + - test/core/util/mock_endpoint.h + - test/core/util/parse_hexstring.h + - test/core/util/passthru_endpoint.h + - test/core/util/resolve_localhost_ip46.h + - test/core/util/slice_splitter.h + - test/core/util/subprocess.h + - test/core/util/tracer_util.h src: - - test/core/address_utils/parse_address_with_named_scope_id_test.cc + - test/core/iomgr/resolve_address_posix_test.cc + - test/core/util/cmdline.cc + - test/core/util/fuzzer_util.cc + - test/core/util/grpc_profiler.cc + - test/core/util/histogram.cc + - test/core/util/mock_endpoint.cc + - test/core/util/parse_hexstring.cc + - test/core/util/passthru_endpoint.cc + - test/core/util/resolve_localhost_ip46.cc + - test/core/util/slice_splitter.cc + - test/core/util/subprocess_posix.cc + - test/core/util/subprocess_windows.cc + - test/core/util/tracer_util.cc deps: + - absl/flags:parse - grpc_test_util + args: + - --resolver=native platforms: - linux - posix - mac - uses_polling: false -- name: parsed_metadata_test - gtest: true - build: test - language: c++ - headers: [] - src: - - test/core/transport/parsed_metadata_test.cc - deps: - - grpc_test_util -- name: parser_test +- name: resolve_address_using_native_resolver_test gtest: true build: test language: c++ headers: - - test/core/end2end/data/ssl_test_data.h - test/core/util/cmdline.h - test/core/util/evaluate_args_test_util.h + - test/core/util/fake_udp_and_tcp_server.h - test/core/util/fuzzer_util.h - test/core/util/grpc_profiler.h - test/core/util/histogram.h @@ -9993,12 +12017,9 @@ targets: - test/core/util/subprocess.h - test/core/util/tracer_util.h src: - - test/core/end2end/data/client_certs.cc - - test/core/end2end/data/server1_cert.cc - - test/core/end2end/data/server1_key.cc - - test/core/end2end/data/test_root_cert.cc - - test/core/http/parser_test.cc + - test/core/iomgr/resolve_address_test.cc - test/core/util/cmdline.cc + - test/core/util/fake_udp_and_tcp_server.cc - test/core/util/fuzzer_util.cc - test/core/util/grpc_profiler.cc - test/core/util/histogram.cc @@ -10012,724 +12033,1262 @@ targets: - test/core/util/tracer_util.cc deps: - grpc_test_util - uses_polling: false -- name: party_test + - grpc++_test_config +- name: resource_quota_server_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/resource_quota_server.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: resource_quota_test gtest: true build: test language: c++ headers: [] src: - - test/core/promise/party_test.cc + - test/core/resource_quota/resource_quota_test.cc + deps: + - grpc_test_util_unsecure + uses_polling: false +- name: retry_cancel_after_first_attempt_starts_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_cancel_after_first_attempt_starts.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: retry_cancel_during_delay_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_cancel_during_delay.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: retry_cancel_with_multiple_send_batches_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_cancel_with_multiple_send_batches.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider - grpc_unsecure - uses_polling: false -- name: percent_encoding_test - gtest: true - build: test - language: c++ - headers: [] - src: - - test/core/slice/percent_encoding_test.cc - deps: - grpc_test_util - uses_polling: false -- name: periodic_update_test - gtest: true - build: test - run: false - language: c++ - headers: - - src/core/ext/upb-generated/google/protobuf/any.upb.h - - src/core/ext/upb-generated/google/rpc/status.upb.h - - src/core/lib/debug/trace.h - - src/core/lib/gpr/spinlock.h - - src/core/lib/gprpp/bitset.h - - src/core/lib/gprpp/manual_constructor.h - - src/core/lib/gprpp/status_helper.h - - src/core/lib/gprpp/time.h - - src/core/lib/iomgr/closure.h - - src/core/lib/iomgr/combiner.h - - src/core/lib/iomgr/error.h - - src/core/lib/iomgr/exec_ctx.h - - src/core/lib/iomgr/executor.h - - src/core/lib/iomgr/iomgr_internal.h - - src/core/lib/resource_quota/periodic_update.h - - src/core/lib/slice/percent_encoding.h - - src/core/lib/slice/slice.h - - src/core/lib/slice/slice_internal.h - - src/core/lib/slice/slice_refcount.h - - src/core/lib/slice/slice_string_helpers.h - src: - - src/core/ext/upb-generated/google/protobuf/any.upb.c - - src/core/ext/upb-generated/google/rpc/status.upb.c - - src/core/lib/debug/trace.cc - - src/core/lib/gprpp/status_helper.cc - - src/core/lib/gprpp/time.cc - - src/core/lib/iomgr/closure.cc - - src/core/lib/iomgr/combiner.cc - - src/core/lib/iomgr/error.cc - - src/core/lib/iomgr/exec_ctx.cc - - src/core/lib/iomgr/executor.cc - - src/core/lib/iomgr/iomgr_internal.cc - - src/core/lib/resource_quota/periodic_update.cc - - src/core/lib/slice/percent_encoding.cc - - src/core/lib/slice/slice.cc - - src/core/lib/slice/slice_refcount.cc - - src/core/lib/slice/slice_string_helpers.cc - - test/core/resource_quota/periodic_update_test.cc - deps: - - absl/functional:function_ref - - absl/hash:hash - - absl/status:statusor - - gpr - - upb - uses_polling: false -- name: pick_first_test +- name: retry_cancellation_test gtest: true build: test language: c++ headers: - - test/core/client_channel/lb_policy/lb_policy_test_lib.h - - test/core/event_engine/mock_event_engine.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/client_channel/lb_policy/pick_first_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_cancellation.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider + - grpc_unsecure - grpc_test_util - uses_polling: false -- name: pid_controller_test +- name: retry_disabled_test gtest: true build: test language: c++ headers: - - test/core/util/cmdline.h - - test/core/util/evaluate_args_test_util.h - - test/core/util/fuzzer_util.h - - test/core/util/grpc_profiler.h - - test/core/util/histogram.h - - test/core/util/mock_authorization_endpoint.h - - test/core/util/mock_endpoint.h - - test/core/util/parse_hexstring.h - - test/core/util/passthru_endpoint.h - - test/core/util/resolve_localhost_ip46.h - - test/core/util/slice_splitter.h - - test/core/util/subprocess.h - - test/core/util/tracer_util.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/transport/pid_controller_test.cc - - test/core/util/cmdline.cc - - test/core/util/fuzzer_util.cc - - test/core/util/grpc_profiler.cc - - test/core/util/histogram.cc - - test/core/util/mock_endpoint.cc - - test/core/util/parse_hexstring.cc - - test/core/util/passthru_endpoint.cc - - test/core/util/resolve_localhost_ip46.cc - - test/core/util/slice_splitter.cc - - test/core/util/subprocess_posix.cc - - test/core/util/subprocess_windows.cc - - test/core/util/tracer_util.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_disabled.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider + - grpc_unsecure - grpc_test_util -- name: pipe_test +- name: retry_exceeds_buffer_size_in_delay_test gtest: true build: test language: c++ headers: - - src/core/lib/promise/join.h - - test/core/promise/test_wakeup_schedulers.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/promise/pipe_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_exceeds_buffer_size_in_delay.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - grpc - uses_polling: false -- name: poll_test + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: retry_exceeds_buffer_size_in_initial_batch_test gtest: true build: test language: c++ headers: - - src/core/lib/promise/poll.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/promise/poll_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - gpr - uses_polling: false -- name: port_sharing_end2end_test + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: retry_exceeds_buffer_size_in_subsequent_batch_test gtest: true build: test language: c++ headers: - - test/cpp/end2end/test_service_impl.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - src/proto/grpc/testing/echo.proto - - src/proto/grpc/testing/echo_messages.proto - - src/proto/grpc/testing/simple_messages.proto - - src/proto/grpc/testing/xds/v3/orca_load_report.proto - - test/cpp/end2end/port_sharing_end2end_test.cc - - test/cpp/end2end/test_service_impl.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - grpc++_test_util -- name: posix_endpoint_test + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: retry_lb_drop_test gtest: true build: test language: c++ headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h - test/core/event_engine/event_engine_test_utils.h - - test/core/event_engine/posix/posix_engine_test_utils.h - - test/core/event_engine/test_suite/event_engine_test_framework.h - - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.h + - test/core/util/test_lb_policies.h src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_lb_drop.cc - test/core/event_engine/event_engine_test_utils.cc - - test/core/event_engine/posix/posix_endpoint_test.cc - - test/core/event_engine/posix/posix_engine_test_utils.cc - - test/core/event_engine/test_suite/event_engine_test_framework.cc - - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider - grpc_unsecure - grpc_test_util - platforms: - - linux - - posix - - mac -- name: posix_engine_listener_utils_test +- name: retry_lb_fail_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/event_engine/posix/posix_engine_listener_utils_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_lb_fail.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider + - grpc_unsecure - grpc_test_util - platforms: - - linux - - posix - - mac -- name: posix_event_engine_connect_test +- name: retry_non_retriable_status_before_trailers_test gtest: true build: test language: c++ headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h - test/core/event_engine/event_engine_test_utils.h - - test/core/event_engine/test_suite/event_engine_test_framework.h - - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.h + - test/core/util/test_lb_policies.h src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_non_retriable_status_before_trailers.cc - test/core/event_engine/event_engine_test_utils.cc - - test/core/event_engine/posix/posix_event_engine_connect_test.cc - - test/core/event_engine/test_suite/event_engine_test_framework.cc - - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider - grpc_unsecure - grpc_test_util - platforms: - - linux - - posix -- name: posix_event_engine_test +- name: retry_non_retriable_status_test gtest: true build: test language: c++ headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h - test/core/event_engine/event_engine_test_utils.h - - test/core/event_engine/test_suite/event_engine_test_framework.h - - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.h - - test/core/event_engine/test_suite/tests/client_test.h - - test/core/event_engine/test_suite/tests/server_test.h - - test/core/event_engine/test_suite/tests/timer_test.h + - test/core/util/test_lb_policies.h src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_non_retriable_status.cc - test/core/event_engine/event_engine_test_utils.cc - - test/core/event_engine/test_suite/event_engine_test_framework.cc - - test/core/event_engine/test_suite/posix/oracle_event_engine_posix.cc - - test/core/event_engine/test_suite/posix_event_engine_test.cc - - test/core/event_engine/test_suite/tests/client_test.cc - - test/core/event_engine/test_suite/tests/server_test.cc - - test/core/event_engine/test_suite/tests/timer_test.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider - grpc_unsecure - grpc_test_util - platforms: - - linux - - posix -- name: prioritized_race_test +- name: retry_per_attempt_recv_timeout_on_last_attempt_test gtest: true build: test language: c++ headers: - - src/core/lib/promise/poll.h - - src/core/lib/promise/prioritized_race.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/promise/prioritized_race_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_per_attempt_recv_timeout_on_last_attempt.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - gpr - uses_polling: false -- name: promise_factory_test + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: retry_per_attempt_recv_timeout_test gtest: true build: test language: c++ headers: - - src/core/lib/promise/detail/promise_factory.h - - src/core/lib/promise/detail/promise_like.h - - src/core/lib/promise/poll.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/promise/promise_factory_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_per_attempt_recv_timeout.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - absl/functional:bind_front - - absl/meta:type_traits - - gpr - uses_polling: false -- name: promise_map_test + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: retry_recv_initial_metadata_test gtest: true build: test language: c++ headers: - - src/core/lib/promise/detail/promise_like.h - - src/core/lib/promise/map.h - - src/core/lib/promise/poll.h - - src/core/lib/promise/promise.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/promise/map_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_recv_initial_metadata.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - absl/meta:type_traits - - gpr - uses_polling: false -- name: promise_test + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: retry_recv_message_replay_test gtest: true build: test language: c++ headers: - - src/core/lib/promise/detail/promise_like.h - - src/core/lib/promise/poll.h - - src/core/lib/promise/promise.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/promise/promise_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_recv_message_replay.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - absl/meta:type_traits - - gpr - uses_polling: false -- name: proto_buffer_reader_test + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: retry_recv_message_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/cpp/util/proto_buffer_reader_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_recv_message.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - grpc++_test_util - uses_polling: false -- name: proto_buffer_writer_test + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: retry_recv_trailing_metadata_error_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/cpp/util/proto_buffer_writer_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_recv_trailing_metadata_error.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - grpc++_test_util - uses_polling: false -- name: proto_server_reflection_test + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: retry_send_initial_metadata_refs_test gtest: true build: test language: c++ headers: - - test/cpp/end2end/test_service_impl.h - - test/cpp/util/proto_reflection_descriptor_database.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - src/proto/grpc/testing/duplicate/echo_duplicate.proto - - src/proto/grpc/testing/echo.proto - - src/proto/grpc/testing/echo_messages.proto - - src/proto/grpc/testing/simple_messages.proto - - src/proto/grpc/testing/xds/v3/orca_load_report.proto - - test/cpp/end2end/proto_server_reflection_test.cc - - test/cpp/end2end/test_service_impl.cc - - test/cpp/util/proto_reflection_descriptor_database.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_send_initial_metadata_refs.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - grpc++_reflection - - grpc++_test_util -- name: proto_utils_test + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: retry_send_op_fails_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/cpp/codegen/proto_utils_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_send_op_fails.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - grpc++ + - grpc_authorization_provider + - grpc_unsecure - grpc_test_util - uses_polling: false -- name: qps_json_driver +- name: retry_send_recv_batch_test + gtest: true build: test - run: false language: c++ headers: - - test/cpp/qps/benchmark_config.h - - test/cpp/qps/client.h - - test/cpp/qps/driver.h - - test/cpp/qps/histogram.h - - test/cpp/qps/interarrival.h - - test/cpp/qps/parse_json.h - - test/cpp/qps/qps_server_builder.h - - test/cpp/qps/qps_worker.h - - test/cpp/qps/report.h - - test/cpp/qps/server.h - - test/cpp/qps/stats.h - - test/cpp/qps/usage_timer.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - src/proto/grpc/testing/benchmark_service.proto - - src/proto/grpc/testing/control.proto - - src/proto/grpc/testing/messages.proto - - src/proto/grpc/testing/payloads.proto - - src/proto/grpc/testing/report_qps_scenario_service.proto - - src/proto/grpc/testing/stats.proto - - src/proto/grpc/testing/worker_service.proto - - test/cpp/qps/benchmark_config.cc - - test/cpp/qps/client_async.cc - - test/cpp/qps/client_callback.cc - - test/cpp/qps/client_sync.cc - - test/cpp/qps/driver.cc - - test/cpp/qps/parse_json.cc - - test/cpp/qps/qps_json_driver.cc - - test/cpp/qps/qps_server_builder.cc - - test/cpp/qps/qps_worker.cc - - test/cpp/qps/report.cc - - test/cpp/qps/server_async.cc - - test/cpp/qps/server_callback.cc - - test/cpp/qps/server_sync.cc - - test/cpp/qps/usage_timer.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_send_recv_batch.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - grpc++_test_config - - grpc++_test_util -- name: qps_worker + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: retry_server_pushback_delay_test + gtest: true build: test - run: false language: c++ headers: - - test/cpp/qps/client.h - - test/cpp/qps/histogram.h - - test/cpp/qps/interarrival.h - - test/cpp/qps/qps_server_builder.h - - test/cpp/qps/qps_worker.h - - test/cpp/qps/server.h - - test/cpp/qps/stats.h - - test/cpp/qps/usage_timer.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - src/proto/grpc/testing/benchmark_service.proto - - src/proto/grpc/testing/control.proto - - src/proto/grpc/testing/messages.proto - - src/proto/grpc/testing/payloads.proto - - src/proto/grpc/testing/stats.proto - - src/proto/grpc/testing/worker_service.proto - - test/cpp/qps/client_async.cc - - test/cpp/qps/client_callback.cc - - test/cpp/qps/client_sync.cc - - test/cpp/qps/qps_server_builder.cc - - test/cpp/qps/qps_worker.cc - - test/cpp/qps/server_async.cc - - test/cpp/qps/server_callback.cc - - test/cpp/qps/server_sync.cc - - test/cpp/qps/usage_timer.cc - - test/cpp/qps/worker.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_server_pushback_delay.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - grpc++_test_config - - grpc++_test_util -- name: race_test + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: retry_server_pushback_disabled_test gtest: true build: test language: c++ headers: - - src/core/lib/promise/poll.h - - src/core/lib/promise/race.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/promise/race_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_server_pushback_disabled.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - gpr - uses_polling: false -- name: random_early_detection_test + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: retry_service_config_test gtest: true build: test language: c++ - headers: - - src/core/lib/backoff/random_early_detection.h + headers: [] src: - - src/core/lib/backoff/random_early_detection.cc - - test/core/backoff/random_early_detection_test.cc + - test/core/client_channel/retry_service_config_test.cc deps: - - absl/random:random + - grpc_test_util uses_polling: false -- name: raw_end2end_test +- name: retry_streaming_after_commit_test gtest: true build: test language: c++ headers: - - test/cpp/end2end/test_service_impl.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - src/proto/grpc/testing/duplicate/echo_duplicate.proto - - src/proto/grpc/testing/echo.proto - - src/proto/grpc/testing/echo_messages.proto - - src/proto/grpc/testing/simple_messages.proto - - src/proto/grpc/testing/xds/v3/orca_load_report.proto - - test/cpp/end2end/raw_end2end_test.cc - - test/cpp/end2end/test_service_impl.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_streaming_after_commit.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - grpc++_test_util -- name: rbac_service_config_parser_test + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: retry_streaming_succeeds_before_replay_finished_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/ext/filters/rbac/rbac_service_config_parser_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider + - grpc_unsecure - grpc_test_util - uses_polling: false -- name: rbac_translator_test +- name: retry_streaming_test gtest: true build: test language: c++ headers: - - test/core/util/cmdline.h - - test/core/util/evaluate_args_test_util.h - - test/core/util/fuzzer_util.h - - test/core/util/grpc_profiler.h - - test/core/util/histogram.h - - test/core/util/mock_authorization_endpoint.h - - test/core/util/mock_endpoint.h - - test/core/util/parse_hexstring.h - - test/core/util/passthru_endpoint.h - - test/core/util/resolve_localhost_ip46.h - - test/core/util/slice_splitter.h - - test/core/util/subprocess.h - - test/core/util/tracer_util.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/security/rbac_translator_test.cc - - test/core/util/cmdline.cc - - test/core/util/fuzzer_util.cc - - test/core/util/grpc_profiler.cc - - test/core/util/histogram.cc - - test/core/util/mock_endpoint.cc - - test/core/util/parse_hexstring.cc - - test/core/util/passthru_endpoint.cc - - test/core/util/resolve_localhost_ip46.cc - - test/core/util/slice_splitter.cc - - test/core/util/subprocess_posix.cc - - test/core/util/subprocess_windows.cc - - test/core/util/tracer_util.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_streaming.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - grpc_authorization_provider + - grpc_unsecure - grpc_test_util -- name: ref_counted_ptr_test +- name: retry_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/gprpp/ref_counted_ptr_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider + - grpc_unsecure - grpc_test_util -- name: ref_counted_test +- name: retry_throttle_test gtest: true build: test language: c++ headers: [] src: - - test/core/gprpp/ref_counted_test.cc + - test/core/client_channel/retry_throttle_test.cc deps: - grpc_test_util -- name: remove_stream_from_stalled_lists_test + uses_polling: false +- name: retry_throttled_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/transport/chttp2/remove_stream_from_stalled_lists_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_throttled.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider + - grpc_unsecure - grpc_test_util - platforms: - - linux - - posix - - mac -- name: resolve_address_using_ares_resolver_posix_test +- name: retry_too_many_attempts_test gtest: true build: test language: c++ headers: - - test/core/util/cmdline.h - - test/core/util/evaluate_args_test_util.h - - test/core/util/fuzzer_util.h - - test/core/util/grpc_profiler.h - - test/core/util/histogram.h - - test/core/util/mock_authorization_endpoint.h - - test/core/util/mock_endpoint.h - - test/core/util/parse_hexstring.h - - test/core/util/passthru_endpoint.h - - test/core/util/resolve_localhost_ip46.h - - test/core/util/slice_splitter.h - - test/core/util/subprocess.h - - test/core/util/tracer_util.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/iomgr/resolve_address_posix_test.cc - - test/core/util/cmdline.cc - - test/core/util/fuzzer_util.cc - - test/core/util/grpc_profiler.cc - - test/core/util/histogram.cc - - test/core/util/mock_endpoint.cc - - test/core/util/parse_hexstring.cc - - test/core/util/passthru_endpoint.cc - - test/core/util/resolve_localhost_ip46.cc - - test/core/util/slice_splitter.cc - - test/core/util/subprocess_posix.cc - - test/core/util/subprocess_windows.cc - - test/core/util/tracer_util.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_too_many_attempts.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - absl/flags:parse + - grpc_authorization_provider + - grpc_unsecure - grpc_test_util - args: - - --resolver=ares - platforms: - - linux - - posix - - mac -- name: resolve_address_using_ares_resolver_test +- name: retry_transparent_goaway_test gtest: true build: test language: c++ headers: - - test/core/util/cmdline.h - - test/core/util/evaluate_args_test_util.h - - test/core/util/fake_udp_and_tcp_server.h - - test/core/util/fuzzer_util.h - - test/core/util/grpc_profiler.h - - test/core/util/histogram.h - - test/core/util/mock_authorization_endpoint.h - - test/core/util/mock_endpoint.h - - test/core/util/parse_hexstring.h - - test/core/util/passthru_endpoint.h - - test/core/util/resolve_localhost_ip46.h - - test/core/util/slice_splitter.h - - test/core/util/subprocess.h - - test/core/util/tracer_util.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/iomgr/resolve_address_test.cc - - test/core/util/cmdline.cc - - test/core/util/fake_udp_and_tcp_server.cc - - test/core/util/fuzzer_util.cc - - test/core/util/grpc_profiler.cc - - test/core/util/histogram.cc - - test/core/util/mock_endpoint.cc - - test/core/util/parse_hexstring.cc - - test/core/util/passthru_endpoint.cc - - test/core/util/resolve_localhost_ip46.cc - - test/core/util/slice_splitter.cc - - test/core/util/subprocess_posix.cc - - test/core/util/subprocess_windows.cc - - test/core/util/tracer_util.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_transparent_goaway.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider + - grpc_unsecure - grpc_test_util - - grpc++_test_config -- name: resolve_address_using_native_resolver_posix_test +- name: retry_transparent_max_concurrent_streams_test gtest: true build: test language: c++ headers: - - test/core/util/cmdline.h - - test/core/util/evaluate_args_test_util.h - - test/core/util/fuzzer_util.h - - test/core/util/grpc_profiler.h - - test/core/util/histogram.h - - test/core/util/mock_authorization_endpoint.h - - test/core/util/mock_endpoint.h - - test/core/util/parse_hexstring.h - - test/core/util/passthru_endpoint.h - - test/core/util/resolve_localhost_ip46.h - - test/core/util/slice_splitter.h - - test/core/util/subprocess.h - - test/core/util/tracer_util.h + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/iomgr/resolve_address_posix_test.cc - - test/core/util/cmdline.cc - - test/core/util/fuzzer_util.cc - - test/core/util/grpc_profiler.cc - - test/core/util/histogram.cc - - test/core/util/mock_endpoint.cc - - test/core/util/parse_hexstring.cc - - test/core/util/passthru_endpoint.cc - - test/core/util/resolve_localhost_ip46.cc - - test/core/util/slice_splitter.cc - - test/core/util/subprocess_posix.cc - - test/core/util/subprocess_windows.cc - - test/core/util/tracer_util.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_transparent_max_concurrent_streams.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - absl/flags:parse + - grpc_authorization_provider + - grpc_unsecure - grpc_test_util - args: - - --resolver=native - platforms: - - linux - - posix - - mac -- name: resolve_address_using_native_resolver_test +- name: retry_transparent_not_sent_on_wire_test gtest: true build: test language: c++ headers: - - test/core/util/cmdline.h - - test/core/util/evaluate_args_test_util.h - - test/core/util/fake_udp_and_tcp_server.h - - test/core/util/fuzzer_util.h - - test/core/util/grpc_profiler.h - - test/core/util/histogram.h - - test/core/util/mock_authorization_endpoint.h - - test/core/util/mock_endpoint.h - - test/core/util/parse_hexstring.h - - test/core/util/passthru_endpoint.h - - test/core/util/resolve_localhost_ip46.h - - test/core/util/slice_splitter.h - - test/core/util/subprocess.h - - test/core/util/tracer_util.h - src: - - test/core/iomgr/resolve_address_test.cc - - test/core/util/cmdline.cc - - test/core/util/fake_udp_and_tcp_server.cc - - test/core/util/fuzzer_util.cc - - test/core/util/grpc_profiler.cc - - test/core/util/histogram.cc - - test/core/util/mock_endpoint.cc - - test/core/util/parse_hexstring.cc - - test/core/util/passthru_endpoint.cc - - test/core/util/resolve_localhost_ip46.cc - - test/core/util/slice_splitter.cc - - test/core/util/subprocess_posix.cc - - test/core/util/subprocess_windows.cc - - test/core/util/tracer_util.cc - deps: - - grpc_test_util - - grpc++_test_config -- name: resource_quota_test - gtest: true - build: test - language: c++ - headers: [] + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/resource_quota/resource_quota_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_transparent_not_sent_on_wire.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - grpc_test_util_unsecure - uses_polling: false -- name: retry_service_config_test + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: retry_unref_before_finish_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/client_channel/retry_service_config_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_unref_before_finish.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider + - grpc_unsecure - grpc_test_util - uses_polling: false -- name: retry_throttle_test +- name: retry_unref_before_recv_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - test/core/client_channel/retry_throttle_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/retry_unref_before_recv.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: + - grpc_authorization_provider + - grpc_unsecure - grpc_test_util - uses_polling: false - name: rls_end2end_test gtest: true build: test @@ -11046,6 +13605,41 @@ targets: - test/cpp/end2end/server_early_return_test.cc deps: - grpc++_test_util +- name: server_finishes_request_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/server_finishes_request.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util - name: server_interceptors_end2end_test gtest: true build: test @@ -11134,6 +13728,41 @@ targets: - linux - posix - mac +- name: server_streaming_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/server_streaming.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util - name: server_test gtest: true build: test @@ -11202,20 +13831,160 @@ targets: - test/core/util/tracer_util.cc deps: - grpc_test_util -- name: shutdown_test +- name: shutdown_finishes_calls_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/shutdown_finishes_calls.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: shutdown_finishes_tags_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/shutdown_finishes_tags.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: shutdown_test + gtest: true + build: test + language: c++ + headers: [] + src: + - src/proto/grpc/testing/duplicate/echo_duplicate.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - src/proto/grpc/testing/xds/v3/orca_load_report.proto + - test/cpp/end2end/shutdown_test.cc + deps: + - grpc++_test_util +- name: simple_delayed_request_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/simple_delayed_request.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: simple_metadata_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h src: - - src/proto/grpc/testing/duplicate/echo_duplicate.proto - - src/proto/grpc/testing/echo.proto - - src/proto/grpc/testing/echo_messages.proto - - src/proto/grpc/testing/simple_messages.proto - - src/proto/grpc/testing/xds/v3/orca_load_report.proto - - test/cpp/end2end/shutdown_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/simple_metadata.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc deps: - - grpc++_test_util + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util - name: simple_request_bad_client_test gtest: true build: test @@ -11229,6 +13998,41 @@ targets: - test/core/end2end/cq_verifier.cc deps: - grpc_test_util +- name: simple_request_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/simple_request.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util - name: single_set_ptr_test gtest: true build: test @@ -11606,6 +14410,41 @@ targets: - test/core/util/tracer_util.cc deps: - grpc_test_util +- name: streaming_error_response_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/streaming_error_response.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util - name: streaming_throughput_test gtest: true build: test @@ -11842,6 +14681,54 @@ targets: deps: - grpc uses_polling: false +- name: test_core_channel_channelz_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/util/channel_trace_proto_helper.h + src: + - src/proto/grpc/channelz/channelz.proto + - test/core/channel/channelz_test.cc + - test/cpp/util/channel_trace_proto_helper.cc + deps: + - grpc++ + - grpc_test_util +- name: test_core_end2end_channelz_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/channelz.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util - name: test_core_event_engine_posix_timer_heap_test gtest: true build: test @@ -12372,6 +15259,41 @@ targets: - posix - mac uses_polling: false +- name: trailing_metadata_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/trailing_metadata.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util - name: transport_security_common_api_test gtest: true build: test @@ -12931,6 +15853,76 @@ targets: - linux - posix - mac +- name: write_buffering_at_end_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/write_buffering_at_end.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util +- name: write_buffering_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/end2end/end2end_tests.h + - test/core/end2end/fixtures/h2_oauth2_common.h + - test/core/end2end/fixtures/h2_ssl_cred_reload_fixture.h + - test/core/end2end/fixtures/h2_ssl_tls_common.h + - test/core/end2end/fixtures/h2_tls_common.h + - test/core/end2end/fixtures/http_proxy_fixture.h + - test/core/end2end/fixtures/inproc_fixture.h + - test/core/end2end/fixtures/local_util.h + - test/core/end2end/fixtures/proxy.h + - test/core/end2end/fixtures/secure_fixture.h + - test/core/end2end/fixtures/sockpair_fixture.h + - test/core/end2end/tests/cancel_test_helpers.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/util/test_lb_policies.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/end2end_test_main.cc + - test/core/end2end/end2end_test_suites.cc + - test/core/end2end/end2end_tests.cc + - test/core/end2end/fixtures/http_proxy_fixture.cc + - test/core/end2end/fixtures/local_util.cc + - test/core/end2end/fixtures/proxy.cc + - test/core/end2end/tests/write_buffering.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/util/test_lb_policies.cc + deps: + - grpc_authorization_provider + - grpc_unsecure + - grpc_test_util - name: writes_per_rpc_test gtest: true build: test diff --git a/test/core/end2end/BUILD b/test/core/end2end/BUILD index fb130da8718..bbf7405ab66 100644 --- a/test/core/end2end/BUILD +++ b/test/core/end2end/BUILD @@ -13,7 +13,7 @@ # limitations under the License. load("//bazel:grpc_build_system.bzl", "grpc_cc_library", "grpc_cc_test", "grpc_package", "grpc_proto_library") -load("//test/core/util:grpc_fuzzer.bzl", "grpc_proto_fuzzer") +load("grpc_core_end2end_test.bzl", "grpc_core_end2end_test") licenses(["notice"]) @@ -184,171 +184,238 @@ grpc_cc_library( ], ) -END2END_TEST_SRCS = [ - "end2end_test_suites.cc", - "tests/bad_ping.cc", - "tests/binary_metadata.cc", - "tests/call_creds.cc", - "tests/call_host_override.cc", - "tests/cancel_after_accept.cc", - "tests/cancel_after_client_done.cc", - "tests/cancel_after_invoke.cc", - "tests/cancel_after_round_trip.cc", - "tests/cancel_before_invoke.cc", - "tests/cancel_in_a_vacuum.cc", - "tests/cancel_with_status.cc", - "tests/channelz.cc", - "tests/client_streaming.cc", - "tests/compressed_payload.cc", - "tests/connectivity.cc", - "tests/default_host.cc", - "tests/disappearing_server.cc", - "tests/empty_batch.cc", - "tests/filter_causes_close.cc", - "tests/filter_context.cc", - "tests/filter_init_fails.cc", - "tests/filtered_metadata.cc", - "tests/graceful_server_shutdown.cc", - "tests/grpc_authz.cc", - "tests/high_initial_seqno.cc", - "tests/hpack_size.cc", - "tests/invoke_large_request.cc", - "tests/keepalive_timeout.cc", - "tests/large_metadata.cc", - "tests/max_concurrent_streams.cc", - "tests/max_connection_age.cc", - "tests/max_connection_idle.cc", - "tests/max_message_length.cc", - "tests/negative_deadline.cc", - "tests/no_logging.cc", - "tests/no_op.cc", - "tests/payload.cc", - "tests/ping.cc", - "tests/ping_pong_streaming.cc", - "tests/proxy_auth.cc", - "tests/registered_call.cc", - "tests/request_with_flags.cc", - "tests/request_with_payload.cc", - "tests/resource_quota_server.cc", - "tests/retry.cc", - "tests/retry_cancel_after_first_attempt_starts.cc", - "tests/retry_cancel_during_delay.cc", - "tests/retry_cancel_with_multiple_send_batches.cc", - "tests/retry_cancellation.cc", - "tests/retry_disabled.cc", - "tests/retry_exceeds_buffer_size_in_delay.cc", - "tests/retry_exceeds_buffer_size_in_initial_batch.cc", - "tests/retry_exceeds_buffer_size_in_subsequent_batch.cc", - "tests/retry_lb_drop.cc", - "tests/retry_lb_fail.cc", - "tests/retry_non_retriable_status.cc", - "tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc", - "tests/retry_per_attempt_recv_timeout.cc", - "tests/retry_per_attempt_recv_timeout_on_last_attempt.cc", - "tests/retry_recv_initial_metadata.cc", - "tests/retry_recv_message.cc", - "tests/retry_recv_message_replay.cc", - "tests/retry_recv_trailing_metadata_error.cc", - "tests/retry_send_initial_metadata_refs.cc", - "tests/retry_send_op_fails.cc", - "tests/retry_send_recv_batch.cc", - "tests/retry_server_pushback_delay.cc", - "tests/retry_server_pushback_disabled.cc", - "tests/retry_streaming.cc", - "tests/retry_streaming_after_commit.cc", - "tests/retry_streaming_succeeds_before_replay_finished.cc", - "tests/retry_throttled.cc", - "tests/retry_too_many_attempts.cc", - "tests/retry_transparent_goaway.cc", - "tests/retry_transparent_max_concurrent_streams.cc", - "tests/retry_transparent_not_sent_on_wire.cc", - "tests/retry_unref_before_finish.cc", - "tests/retry_unref_before_recv.cc", - "tests/server_finishes_request.cc", - "tests/server_streaming.cc", - "tests/shutdown_finishes_calls.cc", - "tests/shutdown_finishes_tags.cc", - "tests/simple_delayed_request.cc", - "tests/simple_metadata.cc", - "tests/simple_request.cc", - "tests/streaming_error_response.cc", - "tests/trailing_metadata.cc", - "tests/write_buffering.cc", - "tests/write_buffering_at_end.cc", -] - -END2END_TEST_DATA = [ - "//src/core/tsi/test_creds:ca.pem", - "//src/core/tsi/test_creds:server1.key", - "//src/core/tsi/test_creds:server1.pem", -] - -grpc_cc_test( - name = "core_end2end_tests", - timeout = "long", +grpc_cc_library( + name = "end2end_test_suites", + testonly = 1, srcs = [ - "end2end_test_main.cc", - ] + END2END_TEST_SRCS, - data = END2END_TEST_DATA, + "end2end_test_suites.cc", + ], external_deps = [ - "absl/functional:any_invocable", "absl/status", - "absl/status:statusor", - "absl/strings", "absl/strings:str_format", "absl/types:optional", "gtest", ], - shard_count = 50, - tags = ["core_end2end_test"], deps = [ - "cq_verifier", "end2end_test_lib", "fixture_support", "http_proxy", "proxy", - "//:channel_stack_builder", - "//:config", - "//:config_vars", - "//:debug_location", "//:exec_ctx", "//:gpr", - "//:grpc_authorization_provider", + "//:grpc", "//:grpc_public_hdrs", - "//:grpc_security_base", "//:grpc_trace", - "//:grpc_unsecure", - "//:legacy_context", - "//:orphanable", - "//:promise", - "//:ref_counted_ptr", - "//:stats", - "//src/core:arena_promise", - "//src/core:bitset", "//src/core:channel_args", - "//src/core:channel_fwd", - "//src/core:channel_init", - "//src/core:channel_stack_type", - "//src/core:closure", "//src/core:error", - "//src/core:experiments", - "//src/core:grpc_authorization_base", "//src/core:grpc_fake_credentials", "//src/core:iomgr_port", - "//src/core:json", - "//src/core:lb_policy", - "//src/core:lb_policy_factory", "//src/core:no_destruct", - "//src/core:notification", - "//src/core:slice", - "//src/core:stats_data", - "//src/core:status_helper", - "//src/core:time", "//test/core/util:grpc_test_util", - "//test/core/util:test_lb_policies", ], + alwayslink = 1, ) +grpc_cc_library( + name = "end2end_test_main", + testonly = 1, + srcs = [ + "end2end_test_main.cc", + ], + external_deps = [ + "absl/functional:any_invocable", + "absl/strings", + "absl/types:optional", + "gtest", + ], + tags = ["nofixdeps"], + deps = [ + "end2end_test_lib", + "end2end_test_suites", + "fixture_support", + "//:config_vars", + "//test/core/util:grpc_test_util", + ], +) + +grpc_core_end2end_test(name = "bad_ping") + +grpc_core_end2end_test(name = "binary_metadata") + +grpc_core_end2end_test(name = "call_creds") + +grpc_core_end2end_test(name = "call_host_override") + +grpc_core_end2end_test(name = "cancel_after_accept") + +grpc_core_end2end_test(name = "cancel_after_client_done") + +grpc_core_end2end_test(name = "cancel_after_invoke") + +grpc_core_end2end_test(name = "cancel_after_round_trip") + +grpc_core_end2end_test(name = "cancel_before_invoke") + +grpc_core_end2end_test(name = "cancel_in_a_vacuum") + +grpc_core_end2end_test(name = "cancel_with_status") + +grpc_core_end2end_test(name = "channelz") + +grpc_core_end2end_test(name = "client_streaming") + +grpc_core_end2end_test(name = "compressed_payload") + +grpc_core_end2end_test(name = "connectivity") + +grpc_core_end2end_test(name = "default_host") + +grpc_core_end2end_test(name = "disappearing_server") + +grpc_core_end2end_test(name = "empty_batch") + +grpc_core_end2end_test(name = "filter_causes_close") + +grpc_core_end2end_test(name = "filter_context") + +grpc_core_end2end_test(name = "filter_init_fails") + +grpc_core_end2end_test(name = "filtered_metadata") + +grpc_core_end2end_test(name = "graceful_server_shutdown") + +grpc_core_end2end_test(name = "grpc_authz") + +grpc_core_end2end_test(name = "high_initial_seqno") + +grpc_core_end2end_test(name = "hpack_size") + +grpc_core_end2end_test(name = "invoke_large_request") + +grpc_core_end2end_test(name = "keepalive_timeout") + +grpc_core_end2end_test(name = "large_metadata") + +grpc_core_end2end_test(name = "max_concurrent_streams") + +grpc_core_end2end_test(name = "max_connection_age") + +grpc_core_end2end_test(name = "max_connection_idle") + +grpc_core_end2end_test(name = "max_message_length") + +grpc_core_end2end_test(name = "negative_deadline") + +grpc_core_end2end_test(name = "no_logging") + +grpc_core_end2end_test(name = "no_op") + +grpc_core_end2end_test(name = "payload") + +grpc_core_end2end_test(name = "ping") + +grpc_core_end2end_test(name = "ping_pong_streaming") + +grpc_core_end2end_test(name = "proxy_auth") + +grpc_core_end2end_test(name = "registered_call") + +grpc_core_end2end_test(name = "request_with_flags") + +grpc_core_end2end_test(name = "request_with_payload") + +grpc_core_end2end_test(name = "resource_quota_server") + +grpc_core_end2end_test(name = "retry") + +grpc_core_end2end_test(name = "retry_cancel_after_first_attempt_starts") + +grpc_core_end2end_test(name = "retry_cancel_during_delay") + +grpc_core_end2end_test(name = "retry_cancel_with_multiple_send_batches") + +grpc_core_end2end_test(name = "retry_cancellation") + +grpc_core_end2end_test(name = "retry_disabled") + +grpc_core_end2end_test(name = "retry_exceeds_buffer_size_in_delay") + +grpc_core_end2end_test(name = "retry_exceeds_buffer_size_in_initial_batch") + +grpc_core_end2end_test(name = "retry_exceeds_buffer_size_in_subsequent_batch") + +grpc_core_end2end_test(name = "retry_lb_drop") + +grpc_core_end2end_test(name = "retry_lb_fail") + +grpc_core_end2end_test(name = "retry_non_retriable_status") + +grpc_core_end2end_test(name = "retry_non_retriable_status_before_trailers") + +grpc_core_end2end_test(name = "retry_per_attempt_recv_timeout") + +grpc_core_end2end_test(name = "retry_per_attempt_recv_timeout_on_last_attempt") + +grpc_core_end2end_test(name = "retry_recv_initial_metadata") + +grpc_core_end2end_test(name = "retry_recv_message") + +grpc_core_end2end_test(name = "retry_recv_message_replay") + +grpc_core_end2end_test(name = "retry_recv_trailing_metadata_error") + +grpc_core_end2end_test(name = "retry_send_initial_metadata_refs") + +grpc_core_end2end_test(name = "retry_send_op_fails") + +grpc_core_end2end_test(name = "retry_send_recv_batch") + +grpc_core_end2end_test(name = "retry_server_pushback_delay") + +grpc_core_end2end_test(name = "retry_server_pushback_disabled") + +grpc_core_end2end_test(name = "retry_streaming") + +grpc_core_end2end_test(name = "retry_streaming_after_commit") + +grpc_core_end2end_test(name = "retry_streaming_succeeds_before_replay_finished") + +grpc_core_end2end_test(name = "retry_throttled") + +grpc_core_end2end_test(name = "retry_too_many_attempts") + +grpc_core_end2end_test(name = "retry_transparent_goaway") + +grpc_core_end2end_test(name = "retry_transparent_max_concurrent_streams") + +grpc_core_end2end_test(name = "retry_transparent_not_sent_on_wire") + +grpc_core_end2end_test(name = "retry_unref_before_finish") + +grpc_core_end2end_test(name = "retry_unref_before_recv") + +grpc_core_end2end_test(name = "server_finishes_request") + +grpc_core_end2end_test(name = "server_streaming") + +grpc_core_end2end_test(name = "shutdown_finishes_calls") + +grpc_core_end2end_test(name = "shutdown_finishes_tags") + +grpc_core_end2end_test(name = "simple_delayed_request") + +grpc_core_end2end_test(name = "simple_metadata") + +grpc_core_end2end_test(name = "simple_request") + +grpc_core_end2end_test(name = "streaming_error_response") + +grpc_core_end2end_test(name = "trailing_metadata") + +grpc_core_end2end_test(name = "write_buffering") + +grpc_core_end2end_test(name = "write_buffering_at_end") + grpc_cc_test( name = "bad_server_response_test", srcs = ["bad_server_response_test.cc"], @@ -579,82 +646,3 @@ grpc_proto_library( "//test/core/util:fuzz_config_vars_proto", ], ) - -grpc_proto_fuzzer( - name = "core_end2end_test_fuzzer", - size = "enormous", - srcs = ["end2end_test_fuzzer.cc"] + END2END_TEST_SRCS, - corpus = "end2end_test_corpus", - data = END2END_TEST_DATA, - external_deps = [ - "absl/functional:any_invocable", - "absl/status", - "absl/status:statusor", - "absl/strings", - "absl/strings:str_format", - "absl/types:optional", - "gtest", - ], - language = "C++", - proto = None, - tags = [ - "no_mac", - "no_windows", - ], - uses_event_engine = False, - uses_polling = False, - deps = [ - "cq_verifier", - "end2end_test_fuzzer_proto", - "end2end_test_lib", - "fixture_support", - "http_proxy", - "proxy", - "//:channel_stack_builder", - "//:config", - "//:config_vars", - "//:debug_location", - "//:exec_ctx", - "//:gpr", - "//:grpc", - "//:grpc_authorization_provider", - "//:grpc_public_hdrs", - "//:grpc_security_base", - "//:grpc_trace", - "//:iomgr_timer", - "//:legacy_context", - "//:orphanable", - "//:promise", - "//:ref_counted_ptr", - "//:stats", - "//src/core:arena_promise", - "//src/core:bitset", - "//src/core:channel_args", - "//src/core:channel_fwd", - "//src/core:channel_init", - "//src/core:channel_stack_type", - "//src/core:closure", - "//src/core:default_event_engine", - "//src/core:env", - "//src/core:error", - "//src/core:experiments", - "//src/core:grpc_authorization_base", - "//src/core:grpc_fake_credentials", - "//src/core:iomgr_port", - "//src/core:json", - "//src/core:lb_policy", - "//src/core:lb_policy_factory", - "//src/core:no_destruct", - "//src/core:notification", - "//src/core:slice", - "//src/core:stats_data", - "//src/core:status_helper", - "//src/core:time", - "//test/core/event_engine/fuzzing_event_engine", - "//test/core/event_engine/fuzzing_event_engine:fuzzing_event_engine_proto", - "//test/core/util:fuzz_config_vars", - "//test/core/util:fuzz_config_vars_proto", - "//test/core/util:grpc_test_util", - "//test/core/util:test_lb_policies", - ], -) diff --git a/test/core/end2end/end2end_test_corpus/empty b/test/core/end2end/end2end_test_corpus/bad_ping/empty similarity index 100% rename from test/core/end2end/end2end_test_corpus/empty rename to test/core/end2end/end2end_test_corpus/bad_ping/empty diff --git a/test/core/end2end/end2end_test_corpus/binary_metadata/empty b/test/core/end2end/end2end_test_corpus/binary_metadata/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/binary_metadata/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/call_creds/empty b/test/core/end2end/end2end_test_corpus/call_creds/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/call_creds/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/call_host_override/empty b/test/core/end2end/end2end_test_corpus/call_host_override/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/call_host_override/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/cancel_after_accept/empty b/test/core/end2end/end2end_test_corpus/cancel_after_accept/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/cancel_after_accept/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/cancel_after_client_done/empty b/test/core/end2end/end2end_test_corpus/cancel_after_client_done/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/cancel_after_client_done/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/cancel_after_invoke/empty b/test/core/end2end/end2end_test_corpus/cancel_after_invoke/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/cancel_after_invoke/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/cancel_after_round_trip/empty b/test/core/end2end/end2end_test_corpus/cancel_after_round_trip/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/cancel_after_round_trip/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/cancel_before_invoke/empty b/test/core/end2end/end2end_test_corpus/cancel_before_invoke/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/cancel_before_invoke/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/cancel_in_a_vacuum/empty b/test/core/end2end/end2end_test_corpus/cancel_in_a_vacuum/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/cancel_in_a_vacuum/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/cancel_with_status/empty b/test/core/end2end/end2end_test_corpus/cancel_with_status/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/cancel_with_status/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/channelz/empty b/test/core/end2end/end2end_test_corpus/channelz/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/channelz/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/client_streaming/empty b/test/core/end2end/end2end_test_corpus/client_streaming/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/client_streaming/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/compressed_payload/empty b/test/core/end2end/end2end_test_corpus/compressed_payload/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/compressed_payload/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/connectivity/empty b/test/core/end2end/end2end_test_corpus/connectivity/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/connectivity/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/default_host/empty b/test/core/end2end/end2end_test_corpus/default_host/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/default_host/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/disappearing_server/empty b/test/core/end2end/end2end_test_corpus/disappearing_server/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/disappearing_server/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/empty_batch/empty b/test/core/end2end/end2end_test_corpus/empty_batch/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/empty_batch/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/filter_causes_close/empty b/test/core/end2end/end2end_test_corpus/filter_causes_close/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/filter_causes_close/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/filter_context/empty b/test/core/end2end/end2end_test_corpus/filter_context/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/filter_context/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/filter_init_fails/empty b/test/core/end2end/end2end_test_corpus/filter_init_fails/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/filter_init_fails/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/filtered_metadata/empty b/test/core/end2end/end2end_test_corpus/filtered_metadata/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/filtered_metadata/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/graceful_server_shutdown/empty b/test/core/end2end/end2end_test_corpus/graceful_server_shutdown/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/graceful_server_shutdown/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/grpc_authz/empty b/test/core/end2end/end2end_test_corpus/grpc_authz/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/grpc_authz/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/high_initial_seqno/empty b/test/core/end2end/end2end_test_corpus/high_initial_seqno/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/high_initial_seqno/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/hpack_size/empty b/test/core/end2end/end2end_test_corpus/hpack_size/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/hpack_size/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/invoke_large_request/empty b/test/core/end2end/end2end_test_corpus/invoke_large_request/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/invoke_large_request/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/keepalive_timeout/empty b/test/core/end2end/end2end_test_corpus/keepalive_timeout/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/keepalive_timeout/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/large_metadata/empty b/test/core/end2end/end2end_test_corpus/large_metadata/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/large_metadata/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/max_concurrent_streams/empty b/test/core/end2end/end2end_test_corpus/max_concurrent_streams/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/max_concurrent_streams/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/max_connection_age/empty b/test/core/end2end/end2end_test_corpus/max_connection_age/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/max_connection_age/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/max_connection_idle/empty b/test/core/end2end/end2end_test_corpus/max_connection_idle/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/max_connection_idle/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/max_message_length/empty b/test/core/end2end/end2end_test_corpus/max_message_length/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/max_message_length/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/negative_deadline/empty b/test/core/end2end/end2end_test_corpus/negative_deadline/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/negative_deadline/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/no_logging/empty b/test/core/end2end/end2end_test_corpus/no_logging/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/no_logging/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/no_op/empty b/test/core/end2end/end2end_test_corpus/no_op/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/no_op/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/payload/empty b/test/core/end2end/end2end_test_corpus/payload/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/payload/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/ping/empty b/test/core/end2end/end2end_test_corpus/ping/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/ping/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/ping_pong_streaming/empty b/test/core/end2end/end2end_test_corpus/ping_pong_streaming/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/ping_pong_streaming/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/proxy_auth/empty b/test/core/end2end/end2end_test_corpus/proxy_auth/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/proxy_auth/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/registered_call/empty b/test/core/end2end/end2end_test_corpus/registered_call/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/registered_call/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/request_with_flags/empty b/test/core/end2end/end2end_test_corpus/request_with_flags/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/request_with_flags/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/request_with_payload/empty b/test/core/end2end/end2end_test_corpus/request_with_payload/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/request_with_payload/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/resource_quota_server/empty b/test/core/end2end/end2end_test_corpus/resource_quota_server/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/resource_quota_server/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry/empty b/test/core/end2end/end2end_test_corpus/retry/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_cancel_after_first_attempt_starts/empty b/test/core/end2end/end2end_test_corpus/retry_cancel_after_first_attempt_starts/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_cancel_after_first_attempt_starts/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_cancel_during_delay/empty b/test/core/end2end/end2end_test_corpus/retry_cancel_during_delay/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_cancel_during_delay/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_cancel_with_multiple_send_batches/empty b/test/core/end2end/end2end_test_corpus/retry_cancel_with_multiple_send_batches/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_cancel_with_multiple_send_batches/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_cancellation/empty b/test/core/end2end/end2end_test_corpus/retry_cancellation/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_cancellation/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_disabled/empty b/test/core/end2end/end2end_test_corpus/retry_disabled/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_disabled/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_exceeds_buffer_size_in_delay/empty b/test/core/end2end/end2end_test_corpus/retry_exceeds_buffer_size_in_delay/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_exceeds_buffer_size_in_delay/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_exceeds_buffer_size_in_initial_batch/empty b/test/core/end2end/end2end_test_corpus/retry_exceeds_buffer_size_in_initial_batch/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_exceeds_buffer_size_in_initial_batch/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_exceeds_buffer_size_in_subsequent_batch/empty b/test/core/end2end/end2end_test_corpus/retry_exceeds_buffer_size_in_subsequent_batch/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_exceeds_buffer_size_in_subsequent_batch/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_lb_drop/empty b/test/core/end2end/end2end_test_corpus/retry_lb_drop/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_lb_drop/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_lb_fail/empty b/test/core/end2end/end2end_test_corpus/retry_lb_fail/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_lb_fail/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_non_retriable_status/empty b/test/core/end2end/end2end_test_corpus/retry_non_retriable_status/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_non_retriable_status/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_non_retriable_status_before_trailers/empty b/test/core/end2end/end2end_test_corpus/retry_non_retriable_status_before_trailers/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_non_retriable_status_before_trailers/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_per_attempt_recv_timeout/empty b/test/core/end2end/end2end_test_corpus/retry_per_attempt_recv_timeout/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_per_attempt_recv_timeout/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_per_attempt_recv_timeout_on_last_attempt/empty b/test/core/end2end/end2end_test_corpus/retry_per_attempt_recv_timeout_on_last_attempt/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_per_attempt_recv_timeout_on_last_attempt/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_recv_initial_metadata/empty b/test/core/end2end/end2end_test_corpus/retry_recv_initial_metadata/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_recv_initial_metadata/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_recv_message/empty b/test/core/end2end/end2end_test_corpus/retry_recv_message/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_recv_message/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_recv_message_replay/empty b/test/core/end2end/end2end_test_corpus/retry_recv_message_replay/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_recv_message_replay/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_recv_trailing_metadata_error/empty b/test/core/end2end/end2end_test_corpus/retry_recv_trailing_metadata_error/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_recv_trailing_metadata_error/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_send_initial_metadata_refs/empty b/test/core/end2end/end2end_test_corpus/retry_send_initial_metadata_refs/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_send_initial_metadata_refs/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_send_op_fails/empty b/test/core/end2end/end2end_test_corpus/retry_send_op_fails/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_send_op_fails/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_send_recv_batch/empty b/test/core/end2end/end2end_test_corpus/retry_send_recv_batch/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_send_recv_batch/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_server_pushback_delay/empty b/test/core/end2end/end2end_test_corpus/retry_server_pushback_delay/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_server_pushback_delay/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_server_pushback_disabled/empty b/test/core/end2end/end2end_test_corpus/retry_server_pushback_disabled/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_server_pushback_disabled/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_streaming/empty b/test/core/end2end/end2end_test_corpus/retry_streaming/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_streaming/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_streaming_after_commit/empty b/test/core/end2end/end2end_test_corpus/retry_streaming_after_commit/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_streaming_after_commit/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_streaming_succeeds_before_replay_finished/empty b/test/core/end2end/end2end_test_corpus/retry_streaming_succeeds_before_replay_finished/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_streaming_succeeds_before_replay_finished/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_throttled/empty b/test/core/end2end/end2end_test_corpus/retry_throttled/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_throttled/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_too_many_attempts/empty b/test/core/end2end/end2end_test_corpus/retry_too_many_attempts/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_too_many_attempts/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_transparent_goaway/empty b/test/core/end2end/end2end_test_corpus/retry_transparent_goaway/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_transparent_goaway/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_transparent_max_concurrent_streams/empty b/test/core/end2end/end2end_test_corpus/retry_transparent_max_concurrent_streams/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_transparent_max_concurrent_streams/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_transparent_not_sent_on_wire/empty b/test/core/end2end/end2end_test_corpus/retry_transparent_not_sent_on_wire/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_transparent_not_sent_on_wire/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_unref_before_finish/empty b/test/core/end2end/end2end_test_corpus/retry_unref_before_finish/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_unref_before_finish/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/retry_unref_before_recv/empty b/test/core/end2end/end2end_test_corpus/retry_unref_before_recv/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_unref_before_recv/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/server_finishes_request/empty b/test/core/end2end/end2end_test_corpus/server_finishes_request/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/server_finishes_request/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/server_streaming/empty b/test/core/end2end/end2end_test_corpus/server_streaming/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/server_streaming/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/shutdown_finishes_calls/empty b/test/core/end2end/end2end_test_corpus/shutdown_finishes_calls/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/shutdown_finishes_calls/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/shutdown_finishes_tags/empty b/test/core/end2end/end2end_test_corpus/shutdown_finishes_tags/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/shutdown_finishes_tags/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/simple_delayed_request/empty b/test/core/end2end/end2end_test_corpus/simple_delayed_request/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/simple_delayed_request/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/simple_metadata/empty b/test/core/end2end/end2end_test_corpus/simple_metadata/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/simple_metadata/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/simple_request/empty b/test/core/end2end/end2end_test_corpus/simple_request/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/simple_request/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/streaming_error_response/empty b/test/core/end2end/end2end_test_corpus/streaming_error_response/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/streaming_error_response/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/trailing_metadata/empty b/test/core/end2end/end2end_test_corpus/trailing_metadata/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/trailing_metadata/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/write_buffering/empty b/test/core/end2end/end2end_test_corpus/write_buffering/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/write_buffering/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_corpus/write_buffering_at_end/empty b/test/core/end2end/end2end_test_corpus/write_buffering_at_end/empty new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/write_buffering_at_end/empty @@ -0,0 +1 @@ + diff --git a/test/core/end2end/end2end_test_fuzzer.cc b/test/core/end2end/end2end_test_fuzzer.cc index 1b0f1b277ae..f729fc09b87 100644 --- a/test/core/end2end/end2end_test_fuzzer.cc +++ b/test/core/end2end/end2end_test_fuzzer.cc @@ -93,11 +93,11 @@ DEFINE_PROTO_FUZZER(const core_end2end_test_fuzzer::Msg& msg) { test.make_test(test.config)); }}); } - GPR_ASSERT(!tests.empty()); std::sort(tests.begin(), tests.end(), [](const Test& a, const Test& b) { return a.name < b.name; }); return tests; }(); + if (tests.empty()) return; static const auto only_experiment = grpc_core::GetEnv("GRPC_TEST_FUZZER_EXPERIMENT"); diff --git a/test/core/end2end/end2end_test_main.cc b/test/core/end2end/end2end_test_main.cc index 158c273f404..18f141095e2 100644 --- a/test/core/end2end/end2end_test_main.cc +++ b/test/core/end2end/end2end_test_main.cc @@ -25,8 +25,13 @@ #include "test/core/end2end/fixtures/h2_tls_common.h" #include "test/core/util/test_config.h" +namespace grpc_core { +extern void EnsureSuitesLinked(); +} + int main(int argc, char** argv) { grpc::testing::TestEnvironment env(&argc, argv); + grpc_core::EnsureSuitesLinked(); ::testing::InitGoogleTest(&argc, argv); // TODO(ctiller): make this per fixture? grpc_core::ConfigVars::Overrides overrides; diff --git a/test/core/end2end/end2end_test_suites.cc b/test/core/end2end/end2end_test_suites.cc index b5ea7d47de0..527b9db497a 100644 --- a/test/core/end2end/end2end_test_suites.cc +++ b/test/core/end2end/end2end_test_suites.cc @@ -1054,4 +1054,6 @@ CORE_END2END_TEST_SUITE( CORE_END2END_TEST_SUITE(ProxyAuthTest, ConfigQuery().AllowName("Chttp2HttpProxy").Run()); +void EnsureSuitesLinked() {} + } // namespace grpc_core diff --git a/test/core/end2end/end2end_tests.cc b/test/core/end2end/end2end_tests.cc index 4bf745225d5..ded327caf44 100644 --- a/test/core/end2end/end2end_tests.cc +++ b/test/core/end2end/end2end_tests.cc @@ -338,21 +338,12 @@ std::vector KeysFrom(const Map& map) { } // namespace std::vector CoreEnd2endTestRegistry::AllTests() { - if (tests_by_suite_.size() != suites_.size()) { - CrashWithStdio(absl::StrCat( - "ERROR: Some suites are not registered:\n", - "TESTS use suites: ", absl::StrJoin(KeysFrom(tests_by_suite_), ", "), - "\nSUITES have: ", absl::StrJoin(KeysFrom(tests_by_suite_), ", "), - "\n")); - } - GPR_ASSERT(tests_by_suite_.size() == suites_.size()); std::vector tests; for (const auto& suite_configs : suites_) { if (suite_configs.second.empty()) { CrashWithStdio( absl::StrCat("Suite ", suite_configs.first, " has no tests")); } - GPR_ASSERT(tests_by_suite_.count(suite_configs.first) == 1); for (const auto& test_factory : tests_by_suite_[suite_configs.first]) { for (const auto* config : suite_configs.second) { tests.push_back(Test{suite_configs.first, test_factory.first, config, diff --git a/test/core/end2end/grpc_core_end2end_test.bzl b/test/core/end2end/grpc_core_end2end_test.bzl new file mode 100644 index 00000000000..70b17af90ea --- /dev/null +++ b/test/core/end2end/grpc_core_end2end_test.bzl @@ -0,0 +1,178 @@ +# Copyright 2016 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +""" +Generate one e2e test & associated fuzzer +""" + +load("//bazel:grpc_build_system.bzl", "grpc_cc_test") +load("//test/core/util:grpc_fuzzer.bzl", "grpc_proto_fuzzer") + +END2END_TEST_DATA = [ + "//src/core/tsi/test_creds:ca.pem", + "//src/core/tsi/test_creds:server1.key", + "//src/core/tsi/test_creds:server1.pem", +] + +def grpc_core_end2end_test(name): + if len(name) > 60: + fail("test name %s too long" % name) + + grpc_cc_test( + name = "%s_test" % name, + srcs = [ + "tests/%s.cc" % name, + ], + shard_count = 10, + data = END2END_TEST_DATA, + external_deps = [ + "absl/functional:any_invocable", + "absl/status", + "absl/status:statusor", + "absl/strings", + "absl/strings:str_format", + "absl/types:optional", + "gtest", + ], + tags = ["core_end2end_test"], + deps = [ + "end2end_test_main", + "cq_verifier", + "end2end_test_lib", + "fixture_support", + "http_proxy", + "proxy", + "//:channel_stack_builder", + "//:config", + "//:config_vars", + "//:debug_location", + "//:exec_ctx", + "//:gpr", + "//:grpc_authorization_provider", + "//:grpc_public_hdrs", + "//:grpc_security_base", + "//:grpc_trace", + "//:grpc_unsecure", + "//:legacy_context", + "//:orphanable", + "//:promise", + "//:ref_counted_ptr", + "//:stats", + "//src/core:arena_promise", + "//src/core:bitset", + "//src/core:channel_args", + "//src/core:channel_fwd", + "//src/core:channel_init", + "//src/core:channel_stack_type", + "//src/core:closure", + "//src/core:error", + "//src/core:experiments", + "//src/core:grpc_authorization_base", + "//src/core:grpc_fake_credentials", + "//src/core:iomgr_port", + "//src/core:json", + "//src/core:lb_policy", + "//src/core:lb_policy_factory", + "//src/core:no_destruct", + "//src/core:notification", + "//src/core:slice", + "//src/core:stats_data", + "//src/core:status_helper", + "//src/core:time", + "//test/core/util:grpc_test_util", + "//test/core/util:test_lb_policies", + ], + ) + + grpc_proto_fuzzer( + name = "%s_fuzzer" % name, + srcs = [ + "end2end_test_fuzzer.cc", + "tests/%s.cc" % name, + ], + corpus = "end2end_test_corpus/%s" % name, + data = END2END_TEST_DATA, + external_deps = [ + "absl/functional:any_invocable", + "absl/status", + "absl/status:statusor", + "absl/strings", + "absl/strings:str_format", + "absl/types:optional", + "gtest", + ], + language = "C++", + proto = None, + tags = [ + "no_mac", + "no_windows", + ], + uses_event_engine = False, + uses_polling = False, + deps = [ + "cq_verifier", + "end2end_test_suites", + "end2end_test_fuzzer_proto", + "end2end_test_lib", + "fixture_support", + "http_proxy", + "proxy", + "//:channel_stack_builder", + "//:config", + "//:config_vars", + "//:debug_location", + "//:exec_ctx", + "//:gpr", + "//:grpc", + "//:grpc_authorization_provider", + "//:grpc_public_hdrs", + "//:grpc_security_base", + "//:grpc_trace", + "//:iomgr_timer", + "//:legacy_context", + "//:orphanable", + "//:promise", + "//:ref_counted_ptr", + "//:stats", + "//src/core:arena_promise", + "//src/core:bitset", + "//src/core:channel_args", + "//src/core:channel_fwd", + "//src/core:channel_init", + "//src/core:channel_stack_type", + "//src/core:closure", + "//src/core:default_event_engine", + "//src/core:env", + "//src/core:error", + "//src/core:experiments", + "//src/core:grpc_authorization_base", + "//src/core:grpc_fake_credentials", + "//src/core:iomgr_port", + "//src/core:json", + "//src/core:lb_policy", + "//src/core:lb_policy_factory", + "//src/core:no_destruct", + "//src/core:notification", + "//src/core:slice", + "//src/core:stats_data", + "//src/core:status_helper", + "//src/core:time", + "//test/core/event_engine/fuzzing_event_engine", + "//test/core/event_engine/fuzzing_event_engine:fuzzing_event_engine_proto", + "//test/core/util:fuzz_config_vars", + "//test/core/util:fuzz_config_vars_proto", + "//test/core/util:grpc_test_util", + "//test/core/util:test_lb_policies", + ], + ) diff --git a/test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc b/test/core/end2end/tests/retry_non_retriable_status_before_trailers.cc similarity index 100% rename from test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc rename to test/core/end2end/tests/retry_non_retriable_status_before_trailers.cc diff --git a/tools/distrib/fix_build_deps.py b/tools/distrib/fix_build_deps.py index ccf1133e607..612e4694d76 100755 --- a/tools/distrib/fix_build_deps.py +++ b/tools/distrib/fix_build_deps.py @@ -477,6 +477,7 @@ for dirname in [ 'grpc_cc_binary': grpc_cc_library, 'grpc_cc_library': grpc_cc_library, 'grpc_cc_test': grpc_cc_library, + 'grpc_core_end2end_test': lambda **kwargs: None, 'grpc_fuzzer': grpc_cc_library, 'grpc_fuzz_test': grpc_cc_library, 'grpc_proto_fuzzer': grpc_cc_library, diff --git a/tools/run_tests/generated/tests.json b/tools/run_tests/generated/tests.json index 1732b7c257d..563d0eba66e 100644 --- a/tools/run_tests/generated/tests.json +++ b/tools/run_tests/generated/tests.json @@ -823,6 +823,30 @@ ], "uses_polling": false }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "bad_ping_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, { "args": [], "benchmark": false, @@ -1048,7 +1072,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "binder_resolver_test", + "name": "binary_metadata_test", "platforms": [ "linux", "mac", @@ -1072,7 +1096,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "binder_server_test", + "name": "binder_resolver_test", "platforms": [ "linux", "mac", @@ -1096,14 +1120,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "binder_transport_test", + "name": "binder_server_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -1120,7 +1144,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "bitset_test", + "name": "binder_transport_test", "platforms": [ "linux", "mac", @@ -1144,14 +1168,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "buffer_list_test", + "name": "bitset_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -1168,14 +1192,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "byte_buffer_test", + "name": "buffer_list_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -1192,7 +1216,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "c_slice_buffer_test", + "name": "byte_buffer_test", "platforms": [ "linux", "mac", @@ -1216,14 +1240,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "call_finalization_test", + "name": "c_slice_buffer_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -1240,7 +1264,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "cancel_ares_query_test", + "name": "call_creds_test", "platforms": [ "linux", "mac", @@ -1264,14 +1288,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "cancel_callback_test", + "name": "call_finalization_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -1288,7 +1312,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "cel_authorization_engine_test", + "name": "call_host_override_test", "platforms": [ "linux", "mac", @@ -1312,7 +1336,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "certificate_provider_registry_test", + "name": "cancel_after_accept_test", "platforms": [ "linux", "mac", @@ -1336,14 +1360,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "certificate_provider_store_test", + "name": "cancel_after_client_done_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -1351,7 +1375,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -1359,11 +1384,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "cf_engine_test", + "name": "cancel_after_invoke_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -1373,7 +1399,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -1381,11 +1408,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "cf_event_engine_test", + "name": "cancel_after_round_trip_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -1404,14 +1432,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "channel_args_test", + "name": "cancel_ares_query_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -1428,14 +1456,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "channel_arguments_test", + "name": "cancel_before_invoke_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -1452,14 +1480,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "channel_creds_registry_test", + "name": "cancel_callback_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -1476,14 +1504,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "channel_filter_test", + "name": "cancel_in_a_vacuum_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -1500,7 +1528,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "channel_stack_builder_test", + "name": "cancel_with_status_test", "platforms": [ "linux", "mac", @@ -1524,14 +1552,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "channel_stack_test", + "name": "cel_authorization_engine_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -1548,7 +1576,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "channel_trace_test", + "name": "certificate_provider_registry_test", "platforms": [ "linux", "mac", @@ -1572,7 +1600,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "channelz_registry_test", + "name": "certificate_provider_store_test", "platforms": [ "linux", "mac", @@ -1587,8 +1615,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -1596,12 +1623,11 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "channelz_service_test", + "name": "cf_engine_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "uses_polling": true }, @@ -1611,8 +1637,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -1620,12 +1645,11 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "channelz_test", + "name": "cf_event_engine_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "uses_polling": true }, @@ -1644,14 +1668,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "check_gcp_environment_linux_test", + "name": "channel_args_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -1668,14 +1692,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "check_gcp_environment_windows_test", + "name": "channel_arguments_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -1692,14 +1716,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "chunked_vector_test", + "name": "channel_creds_registry_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -1716,14 +1740,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "cli_call_test", + "name": "channel_filter_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -1740,14 +1764,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "client_auth_filter_test", + "name": "channel_stack_builder_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -1764,7 +1788,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "client_authority_filter_test", + "name": "channel_stack_test", "platforms": [ "linux", "mac", @@ -1788,7 +1812,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "client_callback_end2end_test", + "name": "channel_trace_test", "platforms": [ "linux", "mac", @@ -1812,7 +1836,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "client_channel_service_config_test", + "name": "channelz_registry_test", "platforms": [ "linux", "mac", @@ -1836,14 +1860,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "client_channel_test", + "name": "channelz_service_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -1860,7 +1884,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "client_context_test_peer_test", + "name": "check_gcp_environment_linux_test", "platforms": [ "linux", "mac", @@ -1884,7 +1908,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "client_interceptors_end2end_test", + "name": "check_gcp_environment_windows_test", "platforms": [ "linux", "mac", @@ -1899,7 +1923,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -1907,13 +1932,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "client_ssl_test", + "name": "chunked_vector_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -1930,14 +1956,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "cmdline_test", + "name": "cli_call_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -1954,7 +1980,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "codegen_test_full", + "name": "client_auth_filter_test", "platforms": [ "linux", "mac", @@ -1978,7 +2004,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "codegen_test_minimal", + "name": "client_authority_filter_test", "platforms": [ "linux", "mac", @@ -2002,7 +2028,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "common_closures_test", + "name": "client_callback_end2end_test", "platforms": [ "linux", "mac", @@ -2026,14 +2052,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "completion_queue_threading_test", + "name": "client_channel_service_config_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -2050,7 +2076,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "compression_test", + "name": "client_channel_test", "platforms": [ "linux", "mac", @@ -2074,7 +2100,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "concurrent_connectivity_test", + "name": "client_context_test_peer_test", "platforms": [ "linux", "mac", @@ -2098,7 +2124,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "connection_prefix_bad_client_test", + "name": "client_interceptors_end2end_test", "platforms": [ "linux", "mac", @@ -2113,8 +2139,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -2122,12 +2147,11 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "connection_refused_test", + "name": "client_ssl_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "uses_polling": true }, @@ -2146,7 +2170,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "connectivity_state_test", + "name": "client_streaming_test", "platforms": [ "linux", "mac", @@ -2170,14 +2194,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "context_allocator_end2end_test", + "name": "cmdline_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -2194,7 +2218,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "context_test", + "name": "codegen_test_full", "platforms": [ "linux", "mac", @@ -2218,7 +2242,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "core_configuration_test", + "name": "codegen_test_minimal", "platforms": [ "linux", "mac", @@ -2242,7 +2266,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "core_end2end_tests", + "name": "common_closures_test", "platforms": [ "linux", "mac", @@ -2266,14 +2290,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "cpp_impl_of_test", + "name": "completion_queue_threading_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -2290,14 +2314,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "cpu_test", + "name": "compressed_payload_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -2305,7 +2329,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -2313,13 +2338,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "crl_ssl_transport_security_test", + "name": "compression_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -2336,7 +2362,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "default_engine_methods_test", + "name": "concurrent_connectivity_test", "platforms": [ "linux", "mac", @@ -2360,7 +2386,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "delegating_channel_test", + "name": "connection_prefix_bad_client_test", "platforms": [ "linux", "mac", @@ -2384,7 +2410,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "destroy_grpclb_channel_with_active_connect_stress_test", + "name": "connection_refused_test", "platforms": [ "linux", "mac", @@ -2408,7 +2434,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "dns_resolver_cooldown_test", + "name": "connectivity_state_test", "platforms": [ "linux", "mac", @@ -2432,7 +2458,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "dns_resolver_test", + "name": "connectivity_test", "platforms": [ "linux", "mac", @@ -2456,7 +2482,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "dual_ref_counted_test", + "name": "context_allocator_end2end_test", "platforms": [ "linux", "mac", @@ -2471,7 +2497,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -2479,13 +2506,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "dualstack_socket_test", + "name": "context_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -2502,14 +2530,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "duplicate_header_bad_client_test", + "name": "core_configuration_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -2526,7 +2554,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "endpoint_binder_pool_test", + "name": "cpp_impl_of_test", "platforms": [ "linux", "mac", @@ -2550,7 +2578,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "endpoint_config_test", + "name": "cpu_test", "platforms": [ "linux", "mac", @@ -2565,8 +2593,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -2574,12 +2601,11 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "endpoint_pair_test", + "name": "crl_ssl_transport_security_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "uses_polling": true }, @@ -2598,14 +2624,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "env_test", + "name": "default_engine_methods_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -2622,7 +2648,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "error_details_test", + "name": "default_host_test", "platforms": [ "linux", "mac", @@ -2646,14 +2672,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "error_test", + "name": "delegating_channel_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -2670,7 +2696,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "error_utils_test", + "name": "destroy_grpclb_channel_with_active_connect_stress_test", "platforms": [ "linux", "mac", @@ -2694,7 +2720,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "evaluate_args_test", + "name": "disappearing_server_test", "platforms": [ "linux", "mac", @@ -2718,14 +2744,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "event_engine_wakeup_scheduler_test", + "name": "dns_resolver_cooldown_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -2733,7 +2759,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -2741,11 +2768,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "event_poller_posix_test", + "name": "dns_resolver_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -2755,7 +2783,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -2763,13 +2792,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "examine_stack_test", + "name": "dual_ref_counted_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -2777,8 +2807,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -2786,12 +2815,11 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "exception_test", + "name": "dualstack_socket_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "uses_polling": true }, @@ -2810,14 +2838,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "exec_ctx_wakeup_scheduler_test", + "name": "duplicate_header_bad_client_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -2834,7 +2862,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "factory_test", + "name": "empty_batch_test", "platforms": [ "linux", "mac", @@ -2858,7 +2886,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "fake_binder_test", + "name": "endpoint_binder_pool_test", "platforms": [ "linux", "mac", @@ -2882,14 +2910,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "fake_resolver_test", + "name": "endpoint_config_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -2906,7 +2934,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "fake_transport_security_test", + "name": "endpoint_pair_test", "platforms": [ "linux", "mac", @@ -2921,7 +2949,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -2929,13 +2958,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "fd_posix_test", + "name": "env_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -2952,14 +2982,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "file_watcher_certificate_provider_factory_test", + "name": "error_details_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -2976,14 +3006,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "filter_end2end_test", + "name": "error_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -3000,14 +3030,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "filter_test_test", + "name": "error_utils_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -3024,14 +3054,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "flow_control_test", + "name": "evaluate_args_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -3048,7 +3078,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "for_each_test", + "name": "event_engine_wakeup_scheduler_test", "platforms": [ "linux", "mac", @@ -3071,13 +3101,13 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "fork_test", + "name": "event_poller_posix_test", "platforms": [ "linux", "mac", "posix" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -3085,8 +3115,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -3094,14 +3123,13 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "forkable_test", + "name": "examine_stack_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -3118,7 +3146,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "format_request_test", + "name": "exception_test", "platforms": [ "linux", "mac", @@ -3142,14 +3170,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "frame_handler_test", + "name": "exec_ctx_wakeup_scheduler_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -3166,7 +3194,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "frame_header_test", + "name": "factory_test", "platforms": [ "linux", "mac", @@ -3190,21 +3218,23 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "frame_test", + "name": "fake_binder_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], "benchmark": false, "ci_platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -3212,12 +3242,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "fuzzing_event_engine_test", + "name": "fake_resolver_test", "platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -3234,7 +3266,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "generic_end2end_test", + "name": "fake_transport_security_test", "platforms": [ "linux", "mac", @@ -3249,8 +3281,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -3258,12 +3289,11 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "goaway_server_test", + "name": "fd_posix_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "uses_polling": true }, @@ -3282,14 +3312,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "google_c2p_resolver_test", + "name": "file_watcher_certificate_provider_factory_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -3306,7 +3336,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "graceful_shutdown_test", + "name": "filter_causes_close_test", "platforms": [ "linux", "mac", @@ -3330,7 +3360,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_alts_credentials_options_test", + "name": "filter_context_test", "platforms": [ "linux", "mac", @@ -3354,7 +3384,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_audit_logging_test", + "name": "filter_end2end_test", "platforms": [ "linux", "mac", @@ -3378,7 +3408,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_authorization_engine_test", + "name": "filter_init_fails_test", "platforms": [ "linux", "mac", @@ -3402,14 +3432,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_authorization_policy_provider_test", + "name": "filter_test_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -3426,7 +3456,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_authz_end2end_test", + "name": "filtered_metadata_test", "platforms": [ "linux", "mac", @@ -3450,7 +3480,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_byte_buffer_reader_test", + "name": "flow_control_test", "platforms": [ "linux", "mac", @@ -3474,14 +3504,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_completion_queue_test", + "name": "for_each_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -3489,8 +3519,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -3498,14 +3527,13 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_ipv6_loopback_available_test", + "name": "fork_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -3522,7 +3550,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_tls_certificate_distributor_test", + "name": "forkable_test", "platforms": [ "linux", "mac", @@ -3546,7 +3574,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_tls_certificate_provider_test", + "name": "format_request_test", "platforms": [ "linux", "mac", @@ -3570,7 +3598,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_tls_certificate_verifier_test", + "name": "frame_handler_test", "platforms": [ "linux", "mac", @@ -3594,7 +3622,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_tls_credentials_options_comparator_test", + "name": "frame_header_test", "platforms": [ "linux", "mac", @@ -3618,7 +3646,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_tls_credentials_options_test", + "name": "frame_test", "platforms": [ "linux", "mac", @@ -3640,12 +3668,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_tool_test", + "name": "fuzzing_event_engine_test", "platforms": [ "linux", "posix" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -3662,7 +3690,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpclb_api_test", + "name": "generic_end2end_test", "platforms": [ "linux", "mac", @@ -3686,7 +3714,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "h2_ssl_cert_test", + "name": "goaway_server_test", "platforms": [ "linux", "mac", @@ -3710,7 +3738,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "h2_ssl_session_reuse_test", + "name": "google_c2p_resolver_test", "platforms": [ "linux", "mac", @@ -3734,7 +3762,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "h2_tls_peer_property_external_verifier_test", + "name": "graceful_server_shutdown_test", "platforms": [ "linux", "mac", @@ -3758,14 +3786,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "handle_tests", + "name": "graceful_shutdown_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -3773,7 +3801,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -3781,11 +3810,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "handshake_server_with_readahead_handshaker_test", + "name": "grpc_alts_credentials_options_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -3804,7 +3834,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "head_of_line_blocking_bad_client_test", + "name": "grpc_audit_logging_test", "platforms": [ "linux", "mac", @@ -3828,7 +3858,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "headers_bad_client_test", + "name": "grpc_authorization_engine_test", "platforms": [ "linux", "mac", @@ -3852,7 +3882,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "health_service_end2end_test", + "name": "grpc_authorization_policy_provider_test", "platforms": [ "linux", "mac", @@ -3876,14 +3906,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "histogram_test", + "name": "grpc_authz_end2end_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -3900,14 +3930,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "host_port_test", + "name": "grpc_authz_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -3924,7 +3954,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "hpack_encoder_test", + "name": "grpc_byte_buffer_reader_test", "platforms": [ "linux", "mac", @@ -3948,14 +3978,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "hpack_parser_table_test", + "name": "grpc_completion_queue_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -3972,14 +4002,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "hpack_parser_test", + "name": "grpc_ipv6_loopback_available_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -3996,14 +4026,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "http_proxy_mapper_test", + "name": "grpc_tls_certificate_distributor_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -4011,7 +4041,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -4019,11 +4050,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "httpcli_test", + "name": "grpc_tls_certificate_provider_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -4033,7 +4065,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -4041,11 +4074,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "httpscli_test", + "name": "grpc_tls_certificate_verifier_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -4064,7 +4098,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "hybrid_end2end_test", + "name": "grpc_tls_credentials_options_comparator_test", "platforms": [ "linux", "mac", @@ -4088,23 +4122,21 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "idle_filter_state_test", + "name": "grpc_tls_credentials_options_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], "benchmark": false, "ci_platforms": [ "linux", - "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -4112,14 +4144,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "if_list_test", + "name": "grpc_tool_test", "platforms": [ "linux", - "mac", - "posix", - "windows" + "posix" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -4136,14 +4166,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "if_test", + "name": "grpclb_api_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -4160,14 +4190,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "init_test", + "name": "h2_ssl_cert_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -4184,7 +4214,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "initial_settings_frame_bad_client_test", + "name": "h2_ssl_session_reuse_test", "platforms": [ "linux", "mac", @@ -4208,7 +4238,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "insecure_security_connector_test", + "name": "h2_tls_peer_property_external_verifier_test", "platforms": [ "linux", "mac", @@ -4232,7 +4262,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "interceptor_list_test", + "name": "handle_tests", "platforms": [ "linux", "mac", @@ -4241,6 +4271,28 @@ ], "uses_polling": false }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "handshake_server_with_readahead_handshaker_test", + "platforms": [ + "linux", + "mac", + "posix" + ], + "uses_polling": true + }, { "args": [], "benchmark": false, @@ -4256,7 +4308,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "invalid_call_argument_test", + "name": "head_of_line_blocking_bad_client_test", "platforms": [ "linux", "mac", @@ -4270,6 +4322,7 @@ "benchmark": false, "ci_platforms": [ "linux", + "mac", "posix", "windows" ], @@ -4279,13 +4332,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "iocp_test", + "name": "headers_bad_client_test", "platforms": [ "linux", + "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -4302,7 +4356,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "istio_echo_server_test", + "name": "health_service_end2end_test", "platforms": [ "linux", "mac", @@ -4326,7 +4380,31 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "join_test", + "name": "high_initial_seqno_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "histogram_test", "platforms": [ "linux", "mac", @@ -4350,7 +4428,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "json_object_loader_test", + "name": "host_port_test", "platforms": [ "linux", "mac", @@ -4374,7 +4452,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "json_test", + "name": "hpack_encoder_test", "platforms": [ "linux", "mac", @@ -4398,7 +4476,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "json_token_test", + "name": "hpack_parser_table_test", "platforms": [ "linux", "mac", @@ -4422,7 +4500,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "jwt_verifier_test", + "name": "hpack_parser_test", "platforms": [ "linux", "mac", @@ -4446,7 +4524,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "lame_client_test", + "name": "hpack_size_test", "platforms": [ "linux", "mac", @@ -4470,7 +4548,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "latch_test", + "name": "http_proxy_mapper_test", "platforms": [ "linux", "mac", @@ -4479,6 +4557,50 @@ ], "uses_polling": false }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "httpcli_test", + "platforms": [ + "linux", + "mac", + "posix" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "httpscli_test", + "platforms": [ + "linux", + "mac", + "posix" + ], + "uses_polling": true + }, { "args": [], "benchmark": false, @@ -4494,7 +4616,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "lb_get_cpu_stats_test", + "name": "hybrid_end2end_test", "platforms": [ "linux", "mac", @@ -4518,7 +4640,103 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "lb_load_data_store_test", + "name": "idle_filter_state_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "if_list_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "if_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "init_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "initial_settings_frame_bad_client_test", "platforms": [ "linux", "mac", @@ -4542,18 +4760,1744 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "load_config_test", + "name": "insecure_security_connector_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "interceptor_list_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "invalid_call_argument_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "invoke_large_request_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "iocp_test", + "platforms": [ + "linux", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "istio_echo_server_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "join_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "json_object_loader_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "json_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "json_token_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "jwt_verifier_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "keepalive_timeout_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "lame_client_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "large_metadata_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "latch_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "lb_get_cpu_stats_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "lb_load_data_store_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "load_config_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": true, + "ci_platforms": [ + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "lock_free_event_test", + "platforms": [ + "linux", + "posix" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "log_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "log_too_many_open_files_test", + "platforms": [ + "linux", + "mac", + "posix" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "loop_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "map_pipe_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "match_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "matchers_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "max_concurrent_streams_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "max_connection_age_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "max_connection_idle_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "max_message_length_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "memory_quota_stress_test", + "platforms": [ + "linux", + "posix" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "memory_quota_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "message_allocator_end2end_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "message_compress_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "message_size_service_config_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "metadata_map_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "minimal_stack_is_minimal_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "miscompile_with_no_unique_address_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "mock_stream_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "mock_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "mpsc_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "mpscq_test", + "platforms": [ + "linux", + "mac", + "posix" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "negative_deadline_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "no_destruct_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "no_logging_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "no_op_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "no_server_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "nonblocking_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "notification_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "num_external_connectivity_watchers_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "oracle_event_engine_posix_test", + "platforms": [ + "linux", + "mac", + "posix" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "orca_service_end2end_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "orphanable_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "osa_distance_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "out_of_bounds_bad_client_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "outlier_detection_lb_config_parser_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "outlier_detection_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "overload_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "parse_address_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "parse_address_with_named_scope_id_test", + "platforms": [ + "linux", + "mac", + "posix" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "parsed_metadata_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "parser_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "party_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "payload_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "percent_encoding_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "pick_first_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "pid_controller_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "ping_pong_streaming_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "ping_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "pipe_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "poll_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "port_sharing_end2end_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "posix_endpoint_test", + "platforms": [ + "linux", + "mac", + "posix" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "posix_engine_listener_utils_test", + "platforms": [ + "linux", + "mac", + "posix" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "posix_event_engine_connect_test", "platforms": [ "linux", - "mac", - "posix", - "windows" + "posix" ], - "uses_polling": false + "uses_polling": true }, { "args": [], - "benchmark": true, + "benchmark": false, "ci_platforms": [ "linux", "posix" @@ -4564,12 +6508,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "lock_free_event_test", + "name": "posix_event_engine_test", "platforms": [ "linux", "posix" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -4586,7 +6530,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "log_test", + "name": "prioritized_race_test", "platforms": [ "linux", "mac", @@ -4601,7 +6545,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -4609,11 +6554,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "log_too_many_open_files_test", + "name": "promise_factory_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": false }, @@ -4632,7 +6578,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "loop_test", + "name": "promise_map_test", "platforms": [ "linux", "mac", @@ -4656,7 +6602,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "map_pipe_test", + "name": "promise_test", "platforms": [ "linux", "mac", @@ -4680,7 +6626,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "match_test", + "name": "proto_buffer_reader_test", "platforms": [ "linux", "mac", @@ -4704,21 +6650,23 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "matchers_test", + "name": "proto_buffer_writer_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], "benchmark": false, "ci_platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -4726,12 +6674,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "memory_quota_stress_test", + "name": "proto_server_reflection_test", "platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -4748,7 +6698,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "memory_quota_test", + "name": "proto_utils_test", "platforms": [ "linux", "mac", @@ -4772,7 +6722,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "message_allocator_end2end_test", + "name": "proxy_auth_test", "platforms": [ "linux", "mac", @@ -4796,7 +6746,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "message_compress_test", + "name": "race_test", "platforms": [ "linux", "mac", @@ -4820,14 +6770,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "message_size_service_config_test", + "name": "random_early_detection_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -4844,7 +6794,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "metadata_map_test", + "name": "raw_end2end_test", "platforms": [ "linux", "mac", @@ -4868,7 +6818,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "minimal_stack_is_minimal_test", + "name": "rbac_service_config_parser_test", "platforms": [ "linux", "mac", @@ -4892,14 +6842,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "miscompile_with_no_unique_address_test", + "name": "rbac_translator_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -4916,7 +6866,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "mock_stream_test", + "name": "ref_counted_ptr_test", "platforms": [ "linux", "mac", @@ -4940,7 +6890,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "mock_test", + "name": "ref_counted_test", "platforms": [ "linux", "mac", @@ -4964,14 +6914,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "mpsc_test", + "name": "registered_call_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -4987,13 +6937,13 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "mpscq_test", + "name": "remove_stream_from_stalled_lists_test", "platforms": [ "linux", "mac", "posix" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5010,14 +6960,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "no_destruct_test", + "name": "request_with_flags_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5034,7 +6984,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "no_server_test", + "name": "request_with_payload_test", "platforms": [ "linux", "mac", @@ -5044,13 +6994,14 @@ "uses_polling": true }, { - "args": [], + "args": [ + "--resolver=ares" + ], "benchmark": false, "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -5058,12 +7009,11 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "nonblocking_test", + "name": "resolve_address_using_ares_resolver_posix_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "uses_polling": true }, @@ -5082,23 +7032,24 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "notification_test", + "name": "resolve_address_using_ares_resolver_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { - "args": [], + "args": [ + "--resolver=native" + ], "benchmark": false, "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -5106,12 +7057,11 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "num_external_connectivity_watchers_test", + "name": "resolve_address_using_native_resolver_posix_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "uses_polling": true }, @@ -5121,7 +7071,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -5129,11 +7080,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "oracle_event_engine_posix_test", + "name": "resolve_address_using_native_resolver_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -5152,7 +7104,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "orca_service_end2end_test", + "name": "resource_quota_server_test", "platforms": [ "linux", "mac", @@ -5176,14 +7128,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "orphanable_test", + "name": "resource_quota_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -5200,7 +7152,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "osa_distance_test", + "name": "retry_cancel_after_first_attempt_starts_test", "platforms": [ "linux", "mac", @@ -5224,7 +7176,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "out_of_bounds_bad_client_test", + "name": "retry_cancel_during_delay_test", "platforms": [ "linux", "mac", @@ -5248,14 +7200,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "outlier_detection_lb_config_parser_test", + "name": "retry_cancel_with_multiple_send_batches_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5272,14 +7224,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "outlier_detection_test", + "name": "retry_cancellation_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5296,14 +7248,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "overload_test", + "name": "retry_disabled_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5320,7 +7272,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "parse_address_test", + "name": "retry_exceeds_buffer_size_in_delay_test", "platforms": [ "linux", "mac", @@ -5335,7 +7287,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -5343,13 +7296,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "parse_address_with_named_scope_id_test", + "name": "retry_exceeds_buffer_size_in_initial_batch_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5366,7 +7320,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "parsed_metadata_test", + "name": "retry_exceeds_buffer_size_in_subsequent_batch_test", "platforms": [ "linux", "mac", @@ -5390,14 +7344,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "parser_test", + "name": "retry_lb_drop_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5414,14 +7368,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "party_test", + "name": "retry_lb_fail_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5438,14 +7392,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "percent_encoding_test", + "name": "retry_non_retriable_status_before_trailers_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5462,14 +7416,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "pick_first_test", + "name": "retry_non_retriable_status_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5486,7 +7440,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "pid_controller_test", + "name": "retry_per_attempt_recv_timeout_on_last_attempt_test", "platforms": [ "linux", "mac", @@ -5510,14 +7464,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "pipe_test", + "name": "retry_per_attempt_recv_timeout_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5534,14 +7488,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "poll_test", + "name": "retry_recv_initial_metadata_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5558,7 +7512,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "port_sharing_end2end_test", + "name": "retry_recv_message_replay_test", "platforms": [ "linux", "mac", @@ -5573,7 +7527,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -5581,11 +7536,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "posix_endpoint_test", + "name": "retry_recv_message_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -5595,7 +7551,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -5603,11 +7560,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "posix_engine_listener_utils_test", + "name": "retry_recv_trailing_metadata_error_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -5616,7 +7574,9 @@ "benchmark": false, "ci_platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -5624,10 +7584,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "posix_event_engine_connect_test", + "name": "retry_send_initial_metadata_refs_test", "platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], "uses_polling": true }, @@ -5636,7 +7598,9 @@ "benchmark": false, "ci_platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -5644,10 +7608,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "posix_event_engine_test", + "name": "retry_send_op_fails_test", "platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], "uses_polling": true }, @@ -5666,14 +7632,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "prioritized_race_test", + "name": "retry_send_recv_batch_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5690,14 +7656,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "promise_factory_test", + "name": "retry_server_pushback_delay_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5714,14 +7680,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "promise_map_test", + "name": "retry_server_pushback_disabled_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5738,7 +7704,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "promise_test", + "name": "retry_service_config_test", "platforms": [ "linux", "mac", @@ -5762,14 +7728,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "proto_buffer_reader_test", + "name": "retry_streaming_after_commit_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5786,14 +7752,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "proto_buffer_writer_test", + "name": "retry_streaming_succeeds_before_replay_finished_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5810,7 +7776,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "proto_server_reflection_test", + "name": "retry_streaming_test", "platforms": [ "linux", "mac", @@ -5834,14 +7800,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "proto_utils_test", + "name": "retry_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5858,7 +7824,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "race_test", + "name": "retry_throttle_test", "platforms": [ "linux", "mac", @@ -5882,14 +7848,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "random_early_detection_test", + "name": "retry_throttled_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5906,7 +7872,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "raw_end2end_test", + "name": "retry_too_many_attempts_test", "platforms": [ "linux", "mac", @@ -5930,14 +7896,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "rbac_service_config_parser_test", + "name": "retry_transparent_goaway_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5954,7 +7920,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "rbac_translator_test", + "name": "retry_transparent_max_concurrent_streams_test", "platforms": [ "linux", "mac", @@ -5978,7 +7944,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "ref_counted_ptr_test", + "name": "retry_transparent_not_sent_on_wire_test", "platforms": [ "linux", "mac", @@ -6002,7 +7968,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "ref_counted_test", + "name": "retry_unref_before_finish_test", "platforms": [ "linux", "mac", @@ -6017,7 +7983,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -6025,23 +7992,23 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "remove_stream_from_stalled_lists_test", + "name": "retry_unref_before_recv_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, { - "args": [ - "--resolver=ares" - ], + "args": [], "benchmark": false, "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -6049,13 +8016,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "resolve_address_using_ares_resolver_posix_test", + "name": "rls_lb_config_parser_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -6072,24 +8040,23 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "resolve_address_using_ares_resolver_test", + "name": "round_robin_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { - "args": [ - "--resolver=native" - ], + "args": [], "benchmark": false, "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -6097,11 +8064,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "resolve_address_using_native_resolver_posix_test", + "name": "secure_auth_context_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -6120,7 +8088,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "resolve_address_using_native_resolver_test", + "name": "secure_channel_create_test", "platforms": [ "linux", "mac", @@ -6144,14 +8112,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "resource_quota_test", + "name": "security_connector_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6168,7 +8136,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "retry_service_config_test", + "name": "seq_test", "platforms": [ "linux", "mac", @@ -6192,14 +8160,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "retry_throttle_test", + "name": "sequential_connectivity_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6216,14 +8184,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "rls_lb_config_parser_test", + "name": "server_builder_plugin_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6231,8 +8199,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -6240,14 +8207,13 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "round_robin_test", + "name": "server_builder_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6255,8 +8221,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -6264,12 +8229,11 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "secure_auth_context_test", + "name": "server_builder_with_socket_mutator_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "uses_polling": true }, @@ -6288,14 +8252,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "secure_channel_create_test", + "name": "server_call_tracer_factory_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -6312,7 +8276,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "security_connector_test", + "name": "server_chttp2_test", "platforms": [ "linux", "mac", @@ -6336,7 +8300,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "seq_test", + "name": "server_config_selector_test", "platforms": [ "linux", "mac", @@ -6360,7 +8324,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "sequential_connectivity_test", + "name": "server_context_test_spouse_test", "platforms": [ "linux", "mac", @@ -6384,7 +8348,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "server_builder_plugin_test", + "name": "server_early_return_test", "platforms": [ "linux", "mac", @@ -6399,7 +8363,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -6407,11 +8372,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "server_builder_test", + "name": "server_finishes_request_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -6421,7 +8387,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -6429,11 +8396,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "server_builder_with_socket_mutator_test", + "name": "server_interceptors_end2end_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -6452,14 +8420,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "server_call_tracer_factory_test", + "name": "server_registered_method_bad_client_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6467,8 +8435,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -6476,12 +8443,11 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "server_chttp2_test", + "name": "server_request_call_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "uses_polling": true }, @@ -6491,8 +8457,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -6500,14 +8465,13 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "server_config_selector_test", + "name": "server_ssl_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6524,7 +8488,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "server_context_test_spouse_test", + "name": "server_streaming_test", "platforms": [ "linux", "mac", @@ -6548,7 +8512,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "server_early_return_test", + "name": "server_test", "platforms": [ "linux", "mac", @@ -6572,7 +8536,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "server_interceptors_end2end_test", + "name": "service_config_end2end_test", "platforms": [ "linux", "mac", @@ -6596,7 +8560,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "server_registered_method_bad_client_test", + "name": "service_config_test", "platforms": [ "linux", "mac", @@ -6611,7 +8575,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -6619,11 +8584,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "server_request_call_test", + "name": "settings_timeout_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -6633,7 +8599,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -6641,11 +8608,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "server_ssl_test", + "name": "shutdown_finishes_calls_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -6664,7 +8632,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "server_test", + "name": "shutdown_finishes_tags_test", "platforms": [ "linux", "mac", @@ -6688,7 +8656,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "service_config_end2end_test", + "name": "shutdown_test", "platforms": [ "linux", "mac", @@ -6712,7 +8680,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "service_config_test", + "name": "simple_delayed_request_test", "platforms": [ "linux", "mac", @@ -6736,7 +8704,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "settings_timeout_test", + "name": "simple_metadata_test", "platforms": [ "linux", "mac", @@ -6760,7 +8728,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "shutdown_test", + "name": "simple_request_bad_client_test", "platforms": [ "linux", "mac", @@ -6784,7 +8752,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "simple_request_bad_client_test", + "name": "simple_request_test", "platforms": [ "linux", "mac", @@ -7311,6 +9279,30 @@ ], "uses_polling": true }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "streaming_error_response_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, { "args": [], "benchmark": false, @@ -7567,6 +9559,54 @@ ], "uses_polling": false }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "test_core_channel_channelz_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "test_core_end2end_channelz_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, { "args": [], "benchmark": false, @@ -8233,6 +10273,30 @@ ], "uses_polling": false }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "trailing_metadata_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, { "args": [], "benchmark": false, @@ -8731,6 +10795,54 @@ ], "uses_polling": false }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "write_buffering_at_end_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "write_buffering_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, { "args": [], "benchmark": false,