diff --git a/CMakeLists.txt b/CMakeLists.txt index dfa1e808b6bf8..c0694a7a0312d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1295,6 +1295,7 @@ if(gRPC_BUILD_TESTS) add_dependencies(buildtests_cxx aws_request_signer_test) add_dependencies(buildtests_cxx backend_metrics_lb_policy_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) @@ -1310,6 +1311,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 bitset_test) add_dependencies(buildtests_cxx blackboard_test) add_dependencies(buildtests_cxx buffer_list_test) @@ -1318,16 +1320,25 @@ if(gRPC_BUILD_TESTS) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) add_dependencies(buildtests_cxx call_arena_allocator_test) endif() + add_dependencies(buildtests_cxx call_creds_test) add_dependencies(buildtests_cxx call_filters_test) add_dependencies(buildtests_cxx call_finalization_test) + add_dependencies(buildtests_cxx call_host_override_test) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) add_dependencies(buildtests_cxx call_spine_test) endif() add_dependencies(buildtests_cxx call_state_test) add_dependencies(buildtests_cxx call_tracer_test) add_dependencies(buildtests_cxx call_utils_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) @@ -1347,7 +1358,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) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) add_dependencies(buildtests_cxx chaotic_good_one_byte_chunk_test) endif() @@ -1380,6 +1390,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) @@ -1388,6 +1399,7 @@ 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) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) @@ -1397,6 +1409,7 @@ if(gRPC_BUILD_TESTS) 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) @@ -1407,9 +1420,11 @@ if(gRPC_BUILD_TESTS) 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 directory_reader_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 down_cast_test) @@ -1419,6 +1434,7 @@ if(gRPC_BUILD_TESTS) endif() add_dependencies(buildtests_cxx dump_args_test) add_dependencies(buildtests_cxx duplicate_header_bad_client_test) + add_dependencies(buildtests_cxx empty_batch_test) add_dependencies(buildtests_cxx end2end_test) add_dependencies(buildtests_cxx endpoint_addresses_test) add_dependencies(buildtests_cxx endpoint_config_test) @@ -1446,7 +1462,10 @@ 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_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) @@ -1467,12 +1486,14 @@ if(gRPC_BUILD_TESTS) add_dependencies(buildtests_cxx goaway_server_test) add_dependencies(buildtests_cxx google_c2p_resolver_test) add_dependencies(buildtests_cxx gpr_time_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) @@ -1500,15 +1521,18 @@ 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 http2_client_transport_test) add_dependencies(buildtests_cxx http2_server_transport_test) add_dependencies(buildtests_cxx http2_settings_test) + add_dependencies(buildtests_cxx http2_stats_test) add_dependencies(buildtests_cxx http_proxy_mapper_test) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) add_dependencies(buildtests_cxx httpcli_test) @@ -1533,6 +1557,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() @@ -1542,7 +1567,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) @@ -1562,6 +1589,10 @@ if(gRPC_BUILD_TESTS) add_dependencies(buildtests_cxx match_promise_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() @@ -1579,7 +1610,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) @@ -1603,13 +1637,16 @@ 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 ping_abuse_policy_test) add_dependencies(buildtests_cxx ping_callbacks_test) add_dependencies(buildtests_cxx ping_configuration_test) + add_dependencies(buildtests_cxx ping_pong_streaming_test) add_dependencies(buildtests_cxx ping_rate_policy_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) @@ -1639,6 +1676,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 query_extensions_test) @@ -1649,10 +1687,13 @@ 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_buffer_test) + 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() @@ -1662,12 +1703,47 @@ if(gRPC_BUILD_TESTS) endif() add_dependencies(buildtests_cxx resolve_address_using_native_resolver_test) add_dependencies(buildtests_cxx resource_quota_end2end_stress_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) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) add_dependencies(buildtests_cxx retry_interceptor_test) endif() + 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 ring_buffer_test) add_dependencies(buildtests_cxx ring_hash_test) add_dependencies(buildtests_cxx rls_end2end_test) @@ -1694,6 +1770,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) @@ -1702,12 +1779,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) @@ -1735,6 +1818,7 @@ if(gRPC_BUILD_TESTS) add_dependencies(buildtests_cxx status_helper_test) add_dependencies(buildtests_cxx status_util_test) add_dependencies(buildtests_cxx stream_leak_with_queued_flow_control_update_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() @@ -1760,6 +1844,8 @@ if(gRPC_BUILD_TESTS) endif() add_dependencies(buildtests_cxx tcp_socket_utils_test) add_dependencies(buildtests_cxx tdigest_test) + add_dependencies(buildtests_cxx test_core_channelz_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_slice_buffer_test) add_dependencies(buildtests_cxx test_core_iomgr_timer_heap_test) @@ -1791,6 +1877,7 @@ if(gRPC_BUILD_TESTS) add_dependencies(buildtests_cxx time_jump_test) endif() add_dependencies(buildtests_cxx time_util_test) + add_dependencies(buildtests_cxx timeout_before_request_call_test) add_dependencies(buildtests_cxx timeout_encoding_test) add_dependencies(buildtests_cxx timer_list_test) add_dependencies(buildtests_cxx timer_manager_test) @@ -1804,6 +1891,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 try_join_test) @@ -1834,6 +1922,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) add_dependencies(buildtests_cxx write_size_policy_test) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) add_dependencies(buildtests_cxx writes_per_rpc_test) @@ -8374,6 +8464,91 @@ target_link_libraries(backoff_test ) +endif() +if(gRPC_BUILD_TESTS) + +add_executable(bad_ping_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(bad_ping_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(bad_ping_test PUBLIC cxx_std_17) +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_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + endif() if(gRPC_BUILD_TESTS) @@ -8787,6 +8962,91 @@ target_link_libraries(bin_encoder_test ) +endif() +if(gRPC_BUILD_TESTS) + +add_executable(binary_metadata_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(binary_metadata_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(binary_metadata_test PUBLIC cxx_std_17) +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_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + endif() if(gRPC_BUILD_TESTS) @@ -9061,6 +9321,91 @@ endif() endif() if(gRPC_BUILD_TESTS) +add_executable(call_creds_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(call_creds_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(call_creds_test PUBLIC cxx_std_17) +target_include_directories(call_creds_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(call_creds_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + add_executable(call_filters_test src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c src/core/ext/upb-gen/google/rpc/status.upb_minitable.c @@ -9198,29 +9543,114 @@ target_link_libraries(call_finalization_test endif() if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) - add_executable(call_spine_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/call/yodel/test_main.cc - test/core/call/yodel/yodel_test.cc - test/core/event_engine/event_engine_test_utils.cc - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc - test/core/transport/call_spine_test.cc - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(call_spine_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(call_spine_test PUBLIC cxx_std_17) +add_executable(call_host_override_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(call_host_override_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(call_host_override_test PUBLIC cxx_std_17) +target_include_directories(call_host_override_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(call_host_override_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) + + add_executable(call_spine_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/call/yodel/test_main.cc + test/core/call/yodel/yodel_test.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/transport/call_spine_test.cc + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(call_spine_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(call_spine_test PUBLIC cxx_std_17) target_include_directories(call_spine_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} @@ -9642,24 +10072,59 @@ target_link_libraries(call_utils_test endif() if(gRPC_BUILD_TESTS) -add_executable(cancel_ares_query_test +add_executable(cancel_after_accept_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc test/core/end2end/cq_verifier.cc - test/core/test_util/fake_udp_and_tcp_server.cc - test/core/test_util/socket_use_after_close_detector.cc - test/cpp/naming/cancel_ares_query_test.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(cancel_ares_query_test + target_compile_definitions(cancel_after_accept_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(cancel_ares_query_test PUBLIC cxx_std_17) -target_include_directories(cancel_ares_query_test +target_compile_features(cancel_after_accept_test PUBLIC cxx_std_17) +target_include_directories(cancel_after_accept_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -9678,58 +10143,73 @@ target_include_directories(cancel_ares_query_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(cancel_ares_query_test +target_link_libraries(cancel_after_accept_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++_test_config - grpc++_test_util + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(cancel_callback_test - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/lib/experiments/config.cc - src/core/lib/experiments/experiments.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/connection_quota.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/slice/percent_encoding.cc - src/core/lib/slice/slice.cc - src/core/lib/slice/slice_string_helpers.cc - src/core/util/dump_args.cc - src/core/util/glob.cc - src/core/util/latent_see.cc - src/core/util/per_cpu.cc - src/core/util/status_helper.cc - src/core/util/time.cc - test/core/promise/cancel_callback_test.cc +add_executable(cancel_after_client_done_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(cancel_callback_test + target_compile_definitions(cancel_after_client_done_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(cancel_callback_test PUBLIC cxx_std_17) -target_include_directories(cancel_callback_test +target_compile_features(cancel_after_client_done_test PUBLIC cxx_std_17) +target_include_directories(cancel_after_client_done_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -9748,137 +10228,73 @@ target_include_directories(cancel_callback_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(cancel_callback_test +target_link_libraries(cancel_after_client_done_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - upb_mini_descriptor_lib - upb_wire_lib - absl::config - absl::flat_hash_map - absl::function_ref - absl::hash - absl::type_traits - absl::statusor - gpr + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(cel_authorization_engine_test - src/core/ext/upb-gen/envoy/annotations/deprecation.upb_minitable.c - src/core/ext/upb-gen/envoy/annotations/resource.upb_minitable.c - src/core/ext/upb-gen/envoy/config/core/v3/address.upb_minitable.c - src/core/ext/upb-gen/envoy/config/core/v3/backoff.upb_minitable.c - src/core/ext/upb-gen/envoy/config/core/v3/base.upb_minitable.c - src/core/ext/upb-gen/envoy/config/core/v3/config_source.upb_minitable.c - src/core/ext/upb-gen/envoy/config/core/v3/event_service_config.upb_minitable.c - src/core/ext/upb-gen/envoy/config/core/v3/extension.upb_minitable.c - src/core/ext/upb-gen/envoy/config/core/v3/grpc_method_list.upb_minitable.c - src/core/ext/upb-gen/envoy/config/core/v3/grpc_service.upb_minitable.c - src/core/ext/upb-gen/envoy/config/core/v3/health_check.upb_minitable.c - src/core/ext/upb-gen/envoy/config/core/v3/http_service.upb_minitable.c - src/core/ext/upb-gen/envoy/config/core/v3/http_uri.upb_minitable.c - src/core/ext/upb-gen/envoy/config/core/v3/protocol.upb_minitable.c - src/core/ext/upb-gen/envoy/config/core/v3/proxy_protocol.upb_minitable.c - src/core/ext/upb-gen/envoy/config/core/v3/resolver.upb_minitable.c - src/core/ext/upb-gen/envoy/config/core/v3/socket_cmsg_headers.upb_minitable.c - src/core/ext/upb-gen/envoy/config/core/v3/socket_option.upb_minitable.c - src/core/ext/upb-gen/envoy/config/core/v3/substitution_format_string.upb_minitable.c - src/core/ext/upb-gen/envoy/config/core/v3/udp_socket_config.upb_minitable.c - src/core/ext/upb-gen/envoy/config/rbac/v3/rbac.upb_minitable.c - src/core/ext/upb-gen/envoy/config/route/v3/route.upb_minitable.c - src/core/ext/upb-gen/envoy/config/route/v3/route_components.upb_minitable.c - src/core/ext/upb-gen/envoy/config/route/v3/scoped_route.upb_minitable.c - src/core/ext/upb-gen/envoy/type/matcher/v3/filter_state.upb_minitable.c - src/core/ext/upb-gen/envoy/type/matcher/v3/http_inputs.upb_minitable.c - src/core/ext/upb-gen/envoy/type/matcher/v3/metadata.upb_minitable.c - src/core/ext/upb-gen/envoy/type/matcher/v3/node.upb_minitable.c - src/core/ext/upb-gen/envoy/type/matcher/v3/number.upb_minitable.c - src/core/ext/upb-gen/envoy/type/matcher/v3/path.upb_minitable.c - src/core/ext/upb-gen/envoy/type/matcher/v3/regex.upb_minitable.c - src/core/ext/upb-gen/envoy/type/matcher/v3/status_code_input.upb_minitable.c - src/core/ext/upb-gen/envoy/type/matcher/v3/string.upb_minitable.c - src/core/ext/upb-gen/envoy/type/matcher/v3/struct.upb_minitable.c - src/core/ext/upb-gen/envoy/type/matcher/v3/value.upb_minitable.c - src/core/ext/upb-gen/envoy/type/metadata/v3/metadata.upb_minitable.c - src/core/ext/upb-gen/envoy/type/tracing/v3/custom_tag.upb_minitable.c - src/core/ext/upb-gen/envoy/type/v3/hash_policy.upb_minitable.c - src/core/ext/upb-gen/envoy/type/v3/http.upb_minitable.c - src/core/ext/upb-gen/envoy/type/v3/http_status.upb_minitable.c - src/core/ext/upb-gen/envoy/type/v3/percent.upb_minitable.c - src/core/ext/upb-gen/envoy/type/v3/range.upb_minitable.c - src/core/ext/upb-gen/envoy/type/v3/ratelimit_strategy.upb_minitable.c - src/core/ext/upb-gen/envoy/type/v3/ratelimit_unit.upb_minitable.c - src/core/ext/upb-gen/envoy/type/v3/semantic_version.upb_minitable.c - src/core/ext/upb-gen/envoy/type/v3/token_bucket.upb_minitable.c - src/core/ext/upb-gen/google/api/annotations.upb_minitable.c - src/core/ext/upb-gen/google/api/expr/v1alpha1/checked.upb_minitable.c - src/core/ext/upb-gen/google/api/expr/v1alpha1/syntax.upb_minitable.c - src/core/ext/upb-gen/google/api/http.upb_minitable.c - src/core/ext/upb-gen/google/api/httpbody.upb_minitable.c - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c - src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c - src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c - src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c - src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c - src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c - src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c - src/core/ext/upb-gen/udpa/annotations/migrate.upb_minitable.c - src/core/ext/upb-gen/udpa/annotations/security.upb_minitable.c - src/core/ext/upb-gen/udpa/annotations/sensitive.upb_minitable.c - src/core/ext/upb-gen/udpa/annotations/status.upb_minitable.c - src/core/ext/upb-gen/udpa/annotations/versioning.upb_minitable.c - src/core/ext/upb-gen/validate/validate.upb_minitable.c - src/core/ext/upb-gen/xds/annotations/v3/migrate.upb_minitable.c - src/core/ext/upb-gen/xds/annotations/v3/security.upb_minitable.c - src/core/ext/upb-gen/xds/annotations/v3/sensitive.upb_minitable.c - src/core/ext/upb-gen/xds/annotations/v3/status.upb_minitable.c - src/core/ext/upb-gen/xds/annotations/v3/versioning.upb_minitable.c - src/core/ext/upb-gen/xds/core/v3/authority.upb_minitable.c - src/core/ext/upb-gen/xds/core/v3/cidr.upb_minitable.c - src/core/ext/upb-gen/xds/core/v3/collection_entry.upb_minitable.c - src/core/ext/upb-gen/xds/core/v3/context_params.upb_minitable.c - src/core/ext/upb-gen/xds/core/v3/extension.upb_minitable.c - src/core/ext/upb-gen/xds/core/v3/resource.upb_minitable.c - src/core/ext/upb-gen/xds/core/v3/resource_locator.upb_minitable.c - src/core/ext/upb-gen/xds/core/v3/resource_name.upb_minitable.c - src/core/ext/upb-gen/xds/type/matcher/v3/cel.upb_minitable.c - src/core/ext/upb-gen/xds/type/matcher/v3/domain.upb_minitable.c - src/core/ext/upb-gen/xds/type/matcher/v3/http_inputs.upb_minitable.c - src/core/ext/upb-gen/xds/type/matcher/v3/ip.upb_minitable.c - src/core/ext/upb-gen/xds/type/matcher/v3/matcher.upb_minitable.c - src/core/ext/upb-gen/xds/type/matcher/v3/range.upb_minitable.c - src/core/ext/upb-gen/xds/type/matcher/v3/regex.upb_minitable.c - src/core/ext/upb-gen/xds/type/matcher/v3/string.upb_minitable.c - src/core/ext/upb-gen/xds/type/v3/cel.upb_minitable.c - src/core/ext/upb-gen/xds/type/v3/range.upb_minitable.c - src/core/ext/upb-gen/xds/type/v3/typed_struct.upb_minitable.c - src/core/lib/security/authorization/cel_authorization_engine.cc - test/core/security/cel_authorization_engine_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc +add_executable(cancel_after_invoke_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(cel_authorization_engine_test + target_compile_definitions(cancel_after_invoke_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(cel_authorization_engine_test PUBLIC cxx_std_17) -target_include_directories(cel_authorization_engine_test +target_compile_features(cancel_after_invoke_test PUBLIC cxx_std_17) +target_include_directories(cancel_after_invoke_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -9897,9 +10313,13 @@ target_include_directories(cel_authorization_engine_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(cel_authorization_engine_test +target_link_libraries(cancel_after_invoke_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -9907,20 +10327,59 @@ 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_round_trip_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(certificate_provider_registry_test + target_compile_definitions(cancel_after_round_trip_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(certificate_provider_registry_test PUBLIC cxx_std_17) -target_include_directories(certificate_provider_registry_test +target_compile_features(cancel_after_round_trip_test PUBLIC cxx_std_17) +target_include_directories(cancel_after_round_trip_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -9939,9 +10398,13 @@ target_include_directories(certificate_provider_registry_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(certificate_provider_registry_test +target_link_libraries(cancel_after_round_trip_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -9949,20 +10412,24 @@ 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_ares_query_test + test/core/end2end/cq_verifier.cc + test/core/test_util/fake_udp_and_tcp_server.cc + test/core/test_util/socket_use_after_close_detector.cc + test/cpp/naming/cancel_ares_query_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(certificate_provider_store_test + target_compile_definitions(cancel_ares_query_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(certificate_provider_store_test PUBLIC cxx_std_17) -target_include_directories(certificate_provider_store_test +target_compile_features(cancel_ares_query_test PUBLIC cxx_std_17) +target_include_directories(cancel_ares_query_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -9981,157 +10448,70 @@ target_include_directories(certificate_provider_store_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(certificate_provider_store_test +target_link_libraries(cancel_ares_query_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc_test_util + 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(cf_engine_test - test/core/event_engine/cf/cf_engine_test.cc - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(cf_engine_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(cf_engine_test PUBLIC cxx_std_17) - 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_ALLTARGETS_LIBRARIES} - gtest - 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 - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(cf_event_engine_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(cf_event_engine_test PUBLIC cxx_std_17) - 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_ALLTARGETS_LIBRARIES} - gtest - 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}/google/api/annotations.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/cfstream_test.cc - test/cpp/end2end/test_service_impl.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(cfstream_test +add_executable(cancel_before_invoke_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(cancel_before_invoke_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(cfstream_test PUBLIC cxx_std_17) -target_include_directories(cfstream_test +target_compile_features(cancel_before_invoke_test PUBLIC cxx_std_17) +target_include_directories(cancel_before_invoke_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10150,30 +10530,61 @@ target_include_directories(cfstream_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(cfstream_test +target_link_libraries(cancel_before_invoke_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++_test_util + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(channel_args_test - test/core/channel/channel_args_test.cc +add_executable(cancel_callback_test + src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c + src/core/ext/upb-gen/google/rpc/status.upb_minitable.c + src/core/lib/debug/trace.cc + src/core/lib/debug/trace_flags.cc + src/core/lib/experiments/config.cc + src/core/lib/experiments/experiments.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/connection_quota.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/slice/percent_encoding.cc + src/core/lib/slice/slice.cc + src/core/lib/slice/slice_string_helpers.cc + src/core/util/dump_args.cc + src/core/util/glob.cc + src/core/util/latent_see.cc + src/core/util/per_cpu.cc + src/core/util/status_helper.cc + src/core/util/time.cc + test/core/promise/cancel_callback_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(channel_args_test + target_compile_definitions(cancel_callback_test PRIVATE "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(channel_args_test PUBLIC cxx_std_17) -target_include_directories(channel_args_test +target_compile_features(cancel_callback_test PUBLIC cxx_std_17) +target_include_directories(cancel_callback_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10192,31 +10603,77 @@ target_include_directories(channel_args_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(channel_args_test +target_link_libraries(cancel_callback_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc_test_util + upb_mini_descriptor_lib + upb_wire_lib + absl::config + absl::flat_hash_map + absl::function_ref + absl::hash + absl::type_traits + absl::statusor + gpr ) endif() if(gRPC_BUILD_TESTS) -add_executable(channel_arguments_test - test/cpp/common/channel_arguments_test.cc +add_executable(cancel_in_a_vacuum_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(channel_arguments_test + target_compile_definitions(cancel_in_a_vacuum_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(channel_arguments_test PUBLIC cxx_std_17) -target_include_directories(channel_arguments_test +target_compile_features(cancel_in_a_vacuum_test PUBLIC cxx_std_17) +target_include_directories(cancel_in_a_vacuum_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10235,10 +10692,13 @@ target_include_directories(channel_arguments_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(channel_arguments_test +target_link_libraries(cancel_in_a_vacuum_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++ + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -10246,71 +10706,59 @@ 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/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(channel_creds_registry_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(channel_creds_registry_test PUBLIC cxx_std_17) -target_include_directories(channel_creds_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(channel_creds_registry_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util -) - - -endif() -if(gRPC_BUILD_TESTS) - -add_executable(channel_init_test - test/core/surface/channel_init_test.cc +add_executable(cancel_with_status_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(channel_init_test + target_compile_definitions(cancel_with_status_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(channel_init_test PUBLIC cxx_std_17) -target_include_directories(channel_init_test +target_compile_features(cancel_with_status_test PUBLIC cxx_std_17) +target_include_directories(cancel_with_status_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10329,9 +10777,13 @@ target_include_directories(channel_init_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(channel_init_test +target_link_libraries(cancel_with_status_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -10339,20 +10791,119 @@ target_link_libraries(channel_init_test endif() if(gRPC_BUILD_TESTS) -add_executable(channel_stack_builder_test - test/core/channel/channel_stack_builder_test.cc +add_executable(cel_authorization_engine_test + src/core/ext/upb-gen/envoy/annotations/deprecation.upb_minitable.c + src/core/ext/upb-gen/envoy/annotations/resource.upb_minitable.c + src/core/ext/upb-gen/envoy/config/core/v3/address.upb_minitable.c + src/core/ext/upb-gen/envoy/config/core/v3/backoff.upb_minitable.c + src/core/ext/upb-gen/envoy/config/core/v3/base.upb_minitable.c + src/core/ext/upb-gen/envoy/config/core/v3/config_source.upb_minitable.c + src/core/ext/upb-gen/envoy/config/core/v3/event_service_config.upb_minitable.c + src/core/ext/upb-gen/envoy/config/core/v3/extension.upb_minitable.c + src/core/ext/upb-gen/envoy/config/core/v3/grpc_method_list.upb_minitable.c + src/core/ext/upb-gen/envoy/config/core/v3/grpc_service.upb_minitable.c + src/core/ext/upb-gen/envoy/config/core/v3/health_check.upb_minitable.c + src/core/ext/upb-gen/envoy/config/core/v3/http_service.upb_minitable.c + src/core/ext/upb-gen/envoy/config/core/v3/http_uri.upb_minitable.c + src/core/ext/upb-gen/envoy/config/core/v3/protocol.upb_minitable.c + src/core/ext/upb-gen/envoy/config/core/v3/proxy_protocol.upb_minitable.c + src/core/ext/upb-gen/envoy/config/core/v3/resolver.upb_minitable.c + src/core/ext/upb-gen/envoy/config/core/v3/socket_cmsg_headers.upb_minitable.c + src/core/ext/upb-gen/envoy/config/core/v3/socket_option.upb_minitable.c + src/core/ext/upb-gen/envoy/config/core/v3/substitution_format_string.upb_minitable.c + src/core/ext/upb-gen/envoy/config/core/v3/udp_socket_config.upb_minitable.c + src/core/ext/upb-gen/envoy/config/rbac/v3/rbac.upb_minitable.c + src/core/ext/upb-gen/envoy/config/route/v3/route.upb_minitable.c + src/core/ext/upb-gen/envoy/config/route/v3/route_components.upb_minitable.c + src/core/ext/upb-gen/envoy/config/route/v3/scoped_route.upb_minitable.c + src/core/ext/upb-gen/envoy/type/matcher/v3/filter_state.upb_minitable.c + src/core/ext/upb-gen/envoy/type/matcher/v3/http_inputs.upb_minitable.c + src/core/ext/upb-gen/envoy/type/matcher/v3/metadata.upb_minitable.c + src/core/ext/upb-gen/envoy/type/matcher/v3/node.upb_minitable.c + src/core/ext/upb-gen/envoy/type/matcher/v3/number.upb_minitable.c + src/core/ext/upb-gen/envoy/type/matcher/v3/path.upb_minitable.c + src/core/ext/upb-gen/envoy/type/matcher/v3/regex.upb_minitable.c + src/core/ext/upb-gen/envoy/type/matcher/v3/status_code_input.upb_minitable.c + src/core/ext/upb-gen/envoy/type/matcher/v3/string.upb_minitable.c + src/core/ext/upb-gen/envoy/type/matcher/v3/struct.upb_minitable.c + src/core/ext/upb-gen/envoy/type/matcher/v3/value.upb_minitable.c + src/core/ext/upb-gen/envoy/type/metadata/v3/metadata.upb_minitable.c + src/core/ext/upb-gen/envoy/type/tracing/v3/custom_tag.upb_minitable.c + src/core/ext/upb-gen/envoy/type/v3/hash_policy.upb_minitable.c + src/core/ext/upb-gen/envoy/type/v3/http.upb_minitable.c + src/core/ext/upb-gen/envoy/type/v3/http_status.upb_minitable.c + src/core/ext/upb-gen/envoy/type/v3/percent.upb_minitable.c + src/core/ext/upb-gen/envoy/type/v3/range.upb_minitable.c + src/core/ext/upb-gen/envoy/type/v3/ratelimit_strategy.upb_minitable.c + src/core/ext/upb-gen/envoy/type/v3/ratelimit_unit.upb_minitable.c + src/core/ext/upb-gen/envoy/type/v3/semantic_version.upb_minitable.c + src/core/ext/upb-gen/envoy/type/v3/token_bucket.upb_minitable.c + src/core/ext/upb-gen/google/api/annotations.upb_minitable.c + src/core/ext/upb-gen/google/api/expr/v1alpha1/checked.upb_minitable.c + src/core/ext/upb-gen/google/api/expr/v1alpha1/syntax.upb_minitable.c + src/core/ext/upb-gen/google/api/http.upb_minitable.c + src/core/ext/upb-gen/google/api/httpbody.upb_minitable.c + src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c + src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c + src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c + src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c + src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c + src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c + src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c + src/core/ext/upb-gen/google/rpc/status.upb_minitable.c + src/core/ext/upb-gen/udpa/annotations/migrate.upb_minitable.c + src/core/ext/upb-gen/udpa/annotations/security.upb_minitable.c + src/core/ext/upb-gen/udpa/annotations/sensitive.upb_minitable.c + src/core/ext/upb-gen/udpa/annotations/status.upb_minitable.c + src/core/ext/upb-gen/udpa/annotations/versioning.upb_minitable.c + src/core/ext/upb-gen/validate/validate.upb_minitable.c + src/core/ext/upb-gen/xds/annotations/v3/migrate.upb_minitable.c + src/core/ext/upb-gen/xds/annotations/v3/security.upb_minitable.c + src/core/ext/upb-gen/xds/annotations/v3/sensitive.upb_minitable.c + src/core/ext/upb-gen/xds/annotations/v3/status.upb_minitable.c + src/core/ext/upb-gen/xds/annotations/v3/versioning.upb_minitable.c + src/core/ext/upb-gen/xds/core/v3/authority.upb_minitable.c + src/core/ext/upb-gen/xds/core/v3/cidr.upb_minitable.c + src/core/ext/upb-gen/xds/core/v3/collection_entry.upb_minitable.c + src/core/ext/upb-gen/xds/core/v3/context_params.upb_minitable.c + src/core/ext/upb-gen/xds/core/v3/extension.upb_minitable.c + src/core/ext/upb-gen/xds/core/v3/resource.upb_minitable.c + src/core/ext/upb-gen/xds/core/v3/resource_locator.upb_minitable.c + src/core/ext/upb-gen/xds/core/v3/resource_name.upb_minitable.c + src/core/ext/upb-gen/xds/type/matcher/v3/cel.upb_minitable.c + src/core/ext/upb-gen/xds/type/matcher/v3/domain.upb_minitable.c + src/core/ext/upb-gen/xds/type/matcher/v3/http_inputs.upb_minitable.c + src/core/ext/upb-gen/xds/type/matcher/v3/ip.upb_minitable.c + src/core/ext/upb-gen/xds/type/matcher/v3/matcher.upb_minitable.c + src/core/ext/upb-gen/xds/type/matcher/v3/range.upb_minitable.c + src/core/ext/upb-gen/xds/type/matcher/v3/regex.upb_minitable.c + src/core/ext/upb-gen/xds/type/matcher/v3/string.upb_minitable.c + src/core/ext/upb-gen/xds/type/v3/cel.upb_minitable.c + src/core/ext/upb-gen/xds/type/v3/range.upb_minitable.c + src/core/ext/upb-gen/xds/type/v3/typed_struct.upb_minitable.c + src/core/lib/security/authorization/cel_authorization_engine.cc + test/core/security/cel_authorization_engine_test.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(channel_stack_builder_test + target_compile_definitions(cel_authorization_engine_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(channel_stack_builder_test PUBLIC cxx_std_17) -target_include_directories(channel_stack_builder_test +target_compile_features(cel_authorization_engine_test PUBLIC cxx_std_17) +target_include_directories(cel_authorization_engine_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10371,7 +10922,7 @@ target_include_directories(channel_stack_builder_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(channel_stack_builder_test +target_link_libraries(cel_authorization_engine_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -10381,20 +10932,20 @@ target_link_libraries(channel_stack_builder_test endif() if(gRPC_BUILD_TESTS) -add_executable(channel_stack_test - test/core/channel/channel_stack_test.cc +add_executable(certificate_provider_registry_test + test/core/security/certificate_provider_registry_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(channel_stack_test + target_compile_definitions(certificate_provider_registry_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(channel_stack_test PUBLIC cxx_std_17) -target_include_directories(channel_stack_test +target_compile_features(certificate_provider_registry_test PUBLIC cxx_std_17) +target_include_directories(certificate_provider_registry_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10413,7 +10964,7 @@ target_include_directories(channel_stack_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(channel_stack_test +target_link_libraries(certificate_provider_registry_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -10423,26 +10974,20 @@ 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/channelz/channel_trace_test.cc - test/cpp/util/channel_trace_proto_helper.cc +add_executable(certificate_provider_store_test + test/core/xds/certificate_provider_store_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(channel_trace_test + target_compile_definitions(certificate_provider_store_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(channel_trace_test PUBLIC cxx_std_17) -target_include_directories(channel_trace_test +target_compile_features(certificate_provider_store_test PUBLIC cxx_std_17) +target_include_directories(certificate_provider_store_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10461,62 +11006,110 @@ target_include_directories(channel_trace_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(channel_trace_test +target_link_libraries(certificate_provider_store_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++ grpc_test_util ) endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) -add_executable(channelz_registry_test - test/core/channelz/channelz_registry_test.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(channelz_registry_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" - ) + add_executable(cf_engine_test + test/core/event_engine/cf/cf_engine_test.cc + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(cf_engine_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() endif() -endif() -target_compile_features(channelz_registry_test PUBLIC cxx_std_17) -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_ALLTARGETS_LIBRARIES} - gtest - grpc++ - grpc_test_util -) + target_compile_features(cf_engine_test PUBLIC cxx_std_17) + 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_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util + ) +endif() 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_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 + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(cf_event_engine_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(cf_event_engine_test PUBLIC cxx_std_17) + 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_ALLTARGETS_LIBRARIES} + gtest + 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 @@ -10549,13 +11142,12 @@ add_executable(channelz_service_test ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - test/core/event_engine/event_engine_test_utils.cc - test/cpp/end2end/channelz_service_test.cc + test/cpp/end2end/cfstream_test.cc test/cpp/end2end/test_service_impl.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(channelz_service_test + target_compile_definitions(cfstream_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" @@ -10563,8 +11155,8 @@ if(WIN32 AND MSVC) ) endif() endif() -target_compile_features(channelz_service_test PUBLIC cxx_std_17) -target_include_directories(channelz_service_test +target_compile_features(cfstream_test PUBLIC cxx_std_17) +target_include_directories(cfstream_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10583,10 +11175,9 @@ target_include_directories(channelz_service_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(channelz_service_test +target_link_libraries(cfstream_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpcpp_channelz grpc++_test_util ) @@ -10594,18 +11185,54 @@ 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/channelz/channelz_test.cc - test/core/event_engine/event_engine_test_utils.cc - test/cpp/util/channel_trace_proto_helper.cc +add_executable(channel_args_test + test/core/channel/channel_args_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(channel_args_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(channel_args_test PUBLIC cxx_std_17) +target_include_directories(channel_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(channel_args_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(channel_arguments_test + test/cpp/common/channel_arguments_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(channelz_test + target_compile_definitions(channel_arguments_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" @@ -10613,8 +11240,8 @@ if(WIN32 AND MSVC) ) endif() endif() -target_compile_features(channelz_test PUBLIC cxx_std_17) -target_include_directories(channelz_test +target_compile_features(channel_arguments_test PUBLIC cxx_std_17) +target_include_directories(channel_arguments_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10633,7 +11260,7 @@ target_include_directories(channelz_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(channelz_test +target_link_libraries(channel_arguments_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc++ @@ -10643,169 +11270,114 @@ target_link_libraries(channelz_test endif() if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) - add_executable(chaotic_good_one_byte_chunk_test - ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h - ${_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 - src/core/ext/transport/chaotic_good/client_transport.cc - src/core/ext/transport/chaotic_good/control_endpoint.cc - src/core/ext/transport/chaotic_good/data_endpoints.cc - src/core/ext/transport/chaotic_good/frame.cc - src/core/ext/transport/chaotic_good/frame_header.cc - src/core/ext/transport/chaotic_good/server_transport.cc - src/core/lib/transport/promise_endpoint.cc - test/core/call/yodel/test_main.cc - test/core/call/yodel/yodel_test.cc - test/core/event_engine/event_engine_test_utils.cc - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc - test/core/transport/test_suite/call_content.cc - test/core/transport/test_suite/call_shapes.cc - test/core/transport/test_suite/chaotic_good_fixture_helpers.cc - test/core/transport/test_suite/chaotic_good_one_byte_chunk_fixture.cc - test/core/transport/test_suite/no_op.cc - test/core/transport/test_suite/transport_test.cc - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(chaotic_good_one_byte_chunk_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(chaotic_good_one_byte_chunk_test PUBLIC cxx_std_17) - target_include_directories(chaotic_good_one_byte_chunk_test +add_executable(channel_creds_registry_test + test/core/security/channel_creds_registry_test.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(channel_creds_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} - ) + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(channel_creds_registry_test PUBLIC cxx_std_17) +target_include_directories(channel_creds_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(chaotic_good_one_byte_chunk_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - ${_gRPC_PROTOBUF_LIBRARIES} - grpc_test_util - ) +target_link_libraries(channel_creds_registry_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) -endif() endif() if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) - add_executable(chaotic_good_single_connection_test - ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h - ${_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 - src/core/ext/transport/chaotic_good/client_transport.cc - src/core/ext/transport/chaotic_good/control_endpoint.cc - src/core/ext/transport/chaotic_good/data_endpoints.cc - src/core/ext/transport/chaotic_good/frame.cc - src/core/ext/transport/chaotic_good/frame_header.cc - src/core/ext/transport/chaotic_good/server_transport.cc - src/core/lib/transport/promise_endpoint.cc - test/core/call/yodel/test_main.cc - test/core/call/yodel/yodel_test.cc - test/core/event_engine/event_engine_test_utils.cc - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc - test/core/transport/test_suite/call_content.cc - test/core/transport/test_suite/call_shapes.cc - test/core/transport/test_suite/chaotic_good_fixture_helpers.cc - test/core/transport/test_suite/chaotic_good_single_connection_fixture.cc - test/core/transport/test_suite/no_op.cc - test/core/transport/test_suite/stress.cc - test/core/transport/test_suite/transport_test.cc - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(chaotic_good_single_connection_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(chaotic_good_single_connection_test PUBLIC cxx_std_17) - target_include_directories(chaotic_good_single_connection_test +add_executable(channel_init_test + test/core/surface/channel_init_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(channel_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} - ) + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(channel_init_test PUBLIC cxx_std_17) +target_include_directories(channel_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(chaotic_good_single_connection_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - ${_gRPC_PROTOBUF_LIBRARIES} - grpc_test_util - ) +target_link_libraries(channel_init_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) -endif() endif() if(gRPC_BUILD_TESTS) -add_executable(check_gcp_environment_linux_test - test/core/security/check_gcp_environment_linux_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc +add_executable(channel_stack_builder_test + test/core/channel/channel_stack_builder_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(check_gcp_environment_linux_test + target_compile_definitions(channel_stack_builder_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(check_gcp_environment_linux_test PUBLIC cxx_std_17) -target_include_directories(check_gcp_environment_linux_test +target_compile_features(channel_stack_builder_test PUBLIC cxx_std_17) +target_include_directories(channel_stack_builder_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10824,7 +11396,7 @@ target_include_directories(check_gcp_environment_linux_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(check_gcp_environment_linux_test +target_link_libraries(channel_stack_builder_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -10834,29 +11406,20 @@ 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 - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc +add_executable(channel_stack_test + test/core/channel/channel_stack_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(check_gcp_environment_windows_test + target_compile_definitions(channel_stack_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(check_gcp_environment_windows_test PUBLIC cxx_std_17) -target_include_directories(check_gcp_environment_windows_test +target_compile_features(channel_stack_test PUBLIC cxx_std_17) +target_include_directories(channel_stack_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10875,7 +11438,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_stack_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -10885,30 +11448,26 @@ target_link_libraries(check_gcp_environment_windows_test endif() if(gRPC_BUILD_TESTS) -add_executable(chttp2_server_listener_test - test/core/end2end/cq_verifier.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc - test/core/transport/chttp2/chttp2_server_listener_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/channelz/channel_trace_test.cc + test/cpp/util/channel_trace_proto_helper.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(chttp2_server_listener_test + target_compile_definitions(channel_trace_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(chttp2_server_listener_test PUBLIC cxx_std_17) -target_include_directories(chttp2_server_listener_test +target_compile_features(channel_trace_test PUBLIC cxx_std_17) +target_include_directories(channel_trace_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10927,9 +11486,10 @@ target_include_directories(chttp2_server_listener_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(chttp2_server_listener_test +target_link_libraries(channel_trace_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + grpc++ grpc_test_util ) @@ -10937,47 +11497,21 @@ target_link_libraries(chttp2_server_listener_test endif() if(gRPC_BUILD_TESTS) -add_executable(chunked_vector_test - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/lib/experiments/config.cc - src/core/lib/experiments/experiments.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/connection_quota.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/slice/percent_encoding.cc - src/core/lib/slice/slice.cc - src/core/lib/slice/slice_string_helpers.cc - src/core/util/dump_args.cc - src/core/util/glob.cc - src/core/util/latent_see.cc - src/core/util/per_cpu.cc - src/core/util/status_helper.cc - src/core/util/time.cc - test/core/util/chunked_vector_test.cc +add_executable(channelz_registry_test + test/core/channelz/channelz_registry_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(chunked_vector_test + target_compile_definitions(channelz_registry_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(chunked_vector_test PUBLIC cxx_std_17) -target_include_directories(chunked_vector_test +target_compile_features(channelz_registry_test PUBLIC cxx_std_17) +target_include_directories(channelz_registry_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -10996,29 +11530,18 @@ target_include_directories(chunked_vector_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(chunked_vector_test +target_link_libraries(channelz_registry_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - upb_mini_descriptor_lib - upb_wire_lib - absl::config - absl::flat_hash_map - absl::function_ref - absl::hash - absl::type_traits - absl::statusor - gpr + 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 +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 @@ -11051,17 +11574,13 @@ add_executable(cli_call_test ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/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 + test/core/event_engine/event_engine_test_utils.cc + test/cpp/end2end/channelz_service_test.cc + test/cpp/end2end/test_service_impl.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(cli_call_test + target_compile_definitions(channelz_service_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" @@ -11069,8 +11588,8 @@ if(WIN32 AND MSVC) ) endif() endif() -target_compile_features(cli_call_test PUBLIC cxx_std_17) -target_include_directories(cli_call_test +target_compile_features(channelz_service_test PUBLIC cxx_std_17) +target_include_directories(channelz_service_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -11089,140 +11608,126 @@ target_include_directories(cli_call_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(cli_call_test +target_link_libraries(channelz_service_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} + grpcpp_channelz grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) -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 -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(client_auth_filter_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) + add_executable(chaotic_good_one_byte_chunk_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_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 + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/yodel/test_main.cc + test/core/call/yodel/yodel_test.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/transport/test_suite/call_content.cc + test/core/transport/test_suite/call_shapes.cc + test/core/transport/test_suite/chaotic_good_fixture_helpers.cc + test/core/transport/test_suite/chaotic_good_one_byte_chunk_fixture.cc + test/core/transport/test_suite/no_op.cc + test/core/transport/test_suite/transport_test.cc + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(chaotic_good_one_byte_chunk_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() endif() -endif() -target_compile_features(client_auth_filter_test PUBLIC cxx_std_17) -target_include_directories(client_auth_filter_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_auth_filter_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - ${_gRPC_PROTOBUF_LIBRARIES} - grpc_test_util -) - - -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 -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(client_authority_filter_test + target_compile_features(chaotic_good_one_byte_chunk_test PUBLIC cxx_std_17) + target_include_directories(chaotic_good_one_byte_chunk_test PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(client_authority_filter_test PUBLIC cxx_std_17) -target_include_directories(client_authority_filter_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} -) + ${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_authority_filter_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - ${_gRPC_PROTOBUF_LIBRARIES} - grpc_test_util -) + target_link_libraries(chaotic_good_one_byte_chunk_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util + ) +endif() endif() if(gRPC_BUILD_TESTS) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) - add_executable(client_call_test + add_executable(chaotic_good_single_connection_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h ${_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/call/batch_builder.cc - test/core/call/client_call_test.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc test/core/call/yodel/test_main.cc test/core/call/yodel/yodel_test.cc - test/core/end2end/cq_verifier.cc test/core/event_engine/event_engine_test_utils.cc test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/transport/test_suite/call_content.cc + test/core/transport/test_suite/call_shapes.cc + test/core/transport/test_suite/chaotic_good_fixture_helpers.cc + test/core/transport/test_suite/chaotic_good_single_connection_fixture.cc + test/core/transport/test_suite/no_op.cc + test/core/transport/test_suite/stress.cc + test/core/transport/test_suite/transport_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(client_call_test + target_compile_definitions(chaotic_good_single_connection_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() - target_compile_features(client_call_test PUBLIC cxx_std_17) - target_include_directories(client_call_test + target_compile_features(chaotic_good_single_connection_test PUBLIC cxx_std_17) + target_include_directories(chaotic_good_single_connection_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -11241,7 +11746,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR} ) - target_link_libraries(client_call_test + target_link_libraries(chaotic_good_single_connection_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest ${_gRPC_PROTOBUF_LIBRARIES} @@ -11253,55 +11758,29 @@ endif() endif() if(gRPC_BUILD_TESTS) -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}/google/api/annotations.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/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 +add_executable(check_gcp_environment_linux_test + test/core/security/check_gcp_environment_linux_test.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(client_callback_end2end_test + target_compile_definitions(check_gcp_environment_linux_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(client_callback_end2end_test PUBLIC cxx_std_17) -target_include_directories(client_callback_end2end_test +target_compile_features(check_gcp_environment_linux_test PUBLIC cxx_std_17) +target_include_directories(check_gcp_environment_linux_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -11320,30 +11799,39 @@ target_include_directories(client_callback_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(client_callback_end2end_test +target_link_libraries(check_gcp_environment_linux_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++_test_util + grpc_test_util ) 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_windows_test + test/core/security/check_gcp_environment_windows_test.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(client_channel_service_config_test + target_compile_definitions(check_gcp_environment_windows_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(client_channel_service_config_test PUBLIC cxx_std_17) -target_include_directories(client_channel_service_config_test +target_compile_features(check_gcp_environment_windows_test PUBLIC cxx_std_17) +target_include_directories(check_gcp_environment_windows_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -11362,7 +11850,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_windows_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -11371,75 +11859,31 @@ target_link_libraries(client_channel_service_config_test endif() if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) - add_executable(client_channel_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/call/yodel/test_main.cc - test/core/call/yodel/yodel_test.cc - test/core/client_channel/client_channel_test.cc - test/core/event_engine/event_engine_test_utils.cc - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(client_channel_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(client_channel_test PUBLIC cxx_std_17) - target_include_directories(client_channel_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_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - ${_gRPC_PROTOBUF_LIBRARIES} - grpc_test_util - ) - - -endif() -endif() -if(gRPC_BUILD_TESTS) - -add_executable(client_context_test_peer_test - test/cpp/test/client_context_test_peer_test.cc +add_executable(chttp2_server_listener_test + test/core/end2end/cq_verifier.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc + test/core/transport/chttp2/chttp2_server_listener_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(client_context_test_peer_test + target_compile_definitions(chttp2_server_listener_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(client_context_test_peer_test PUBLIC cxx_std_17) -target_include_directories(client_context_test_peer_test +target_compile_features(chttp2_server_listener_test PUBLIC cxx_std_17) +target_include_directories(chttp2_server_listener_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -11458,100 +11902,98 @@ target_include_directories(client_context_test_peer_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(client_context_test_peer_test +target_link_libraries(chttp2_server_listener_test ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test - grpc++_test_util + gtest + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - add_executable(client_fork_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}/google/api/annotations.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/client_fork_test.cc - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(client_fork_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(client_fork_test PUBLIC cxx_std_17) - target_include_directories(client_fork_test +add_executable(chunked_vector_test + src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c + src/core/ext/upb-gen/google/rpc/status.upb_minitable.c + src/core/lib/debug/trace.cc + src/core/lib/debug/trace_flags.cc + src/core/lib/experiments/config.cc + src/core/lib/experiments/experiments.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/connection_quota.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/slice/percent_encoding.cc + src/core/lib/slice/slice.cc + src/core/lib/slice/slice_string_helpers.cc + src/core/util/dump_args.cc + src/core/util/glob.cc + src/core/util/latent_see.cc + src/core/util/per_cpu.cc + src/core/util/status_helper.cc + src/core/util/time.cc + test/core/util/chunked_vector_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(chunked_vector_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} - ) + "GPR_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(chunked_vector_test PUBLIC cxx_std_17) +target_include_directories(chunked_vector_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_fork_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc++ - grpc_test_util - grpc++_test_config - ) +target_link_libraries(chunked_vector_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + upb_mini_descriptor_lib + upb_wire_lib + absl::config + absl::flat_hash_map + absl::function_ref + absl::hash + absl::type_traits + absl::statusor + gpr +) -endif() 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 @@ -11584,13 +12026,17 @@ add_executable(client_interceptors_end2end_test ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(client_interceptors_end2end_test + target_compile_definitions(cli_call_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" @@ -11598,8 +12044,8 @@ if(WIN32 AND MSVC) ) endif() endif() -target_compile_features(client_interceptors_end2end_test PUBLIC cxx_std_17) -target_include_directories(client_interceptors_end2end_test +target_compile_features(cli_call_test PUBLIC cxx_std_17) +target_include_directories(cli_call_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -11618,219 +12064,37 @@ 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_ALLTARGETS_LIBRARIES} gtest + ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} grpc++_test_util ) 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}/google/api/annotations.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - src/cpp/server/orca/orca_service.cc - test/core/test_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 - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(client_lb_end2end_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(client_lb_end2end_test PUBLIC cxx_std_17) - 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_ALLTARGETS_LIBRARIES} - gtest - 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 - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(client_ssl_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(client_ssl_test PUBLIC cxx_std_17) - 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_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util - ) - - -endif() -endif() -if(gRPC_BUILD_TESTS) - -add_executable(cmdline_test - test/core/test_util/cmdline.cc - test/core/test_util/cmdline_test.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(cmdline_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(cmdline_test PUBLIC cxx_std_17) -target_include_directories(cmdline_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(cmdline_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util -) - - -endif() -if(gRPC_BUILD_TESTS) - -add_executable(codegen_test_full - test/cpp/codegen/codegen_test_full.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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(codegen_test_full + target_compile_definitions(client_auth_filter_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(codegen_test_full PUBLIC cxx_std_17) -target_include_directories(codegen_test_full +target_compile_features(client_auth_filter_test PUBLIC cxx_std_17) +target_include_directories(client_auth_filter_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -11849,10 +12113,10 @@ target_include_directories(codegen_test_full ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(codegen_test_full +target_link_libraries(client_auth_filter_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++ + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -11860,21 +12124,26 @@ 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_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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(codegen_test_minimal + target_compile_definitions(client_authority_filter_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(codegen_test_minimal PUBLIC cxx_std_17) -target_include_directories(codegen_test_minimal +target_compile_features(client_authority_filter_test PUBLIC cxx_std_17) +target_include_directories(client_authority_filter_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -11893,41 +12162,42 @@ target_include_directories(codegen_test_minimal ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(codegen_test_minimal +target_link_libraries(client_authority_filter_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++ + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) 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(combiner_test - test/core/iomgr/combiner_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc + add_executable(client_call_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/call/batch_builder.cc + test/core/call/client_call_test.cc + test/core/call/yodel/test_main.cc + test/core/call/yodel/yodel_test.cc + test/core/end2end/cq_verifier.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(combiner_test + target_compile_definitions(client_call_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() - target_compile_features(combiner_test PUBLIC cxx_std_17) - target_include_directories(combiner_test + target_compile_features(client_call_test PUBLIC cxx_std_17) + target_include_directories(client_call_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -11946,9 +12216,10 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR} ) - target_link_libraries(combiner_test + target_link_libraries(client_call_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -11957,104 +12228,55 @@ endif() endif() if(gRPC_BUILD_TESTS) -add_executable(common_closures_test - test/core/event_engine/common_closures_test.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(common_closures_test - PRIVATE - "GPR_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(common_closures_test PUBLIC cxx_std_17) -target_include_directories(common_closures_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(common_closures_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - absl::statusor - gpr -) - - -endif() -if(gRPC_BUILD_TESTS) - -add_executable(completion_queue_threading_test - test/core/surface/completion_queue_threading_test.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(completion_queue_threading_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(completion_queue_threading_test PUBLIC cxx_std_17) -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} -) - -target_link_libraries(completion_queue_threading_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util -) - - -endif() -if(gRPC_BUILD_TESTS) - -add_executable(compression_test - test/core/compression/compression_test.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}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(compression_test + target_compile_definitions(client_callback_end2end_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(compression_test PUBLIC cxx_std_17) -target_include_directories(compression_test +target_compile_features(client_callback_end2end_test PUBLIC cxx_std_17) +target_include_directories(client_callback_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12073,30 +12295,30 @@ target_include_directories(compression_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(compression_test +target_link_libraries(client_callback_end2end_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc_test_util + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(concurrent_connectivity_test - test/core/surface/concurrent_connectivity_test.cc +add_executable(client_channel_service_config_test + test/core/client_channel/client_channel_service_config_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(concurrent_connectivity_test + target_compile_definitions(client_channel_service_config_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(concurrent_connectivity_test PUBLIC cxx_std_17) -target_include_directories(concurrent_connectivity_test +target_compile_features(client_channel_service_config_test PUBLIC cxx_std_17) +target_include_directories(client_channel_service_config_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12115,7 +12337,7 @@ target_include_directories(concurrent_connectivity_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(concurrent_connectivity_test +target_link_libraries(client_channel_service_config_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -12126,28 +12348,28 @@ endif() if(gRPC_BUILD_TESTS) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) - add_executable(connected_subchannel_test + add_executable(client_channel_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/call/yodel/test_main.cc test/core/call/yodel/yodel_test.cc - test/core/client_channel/connected_subchannel_test.cc + test/core/client_channel/client_channel_test.cc test/core/event_engine/event_engine_test_utils.cc test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(connected_subchannel_test + target_compile_definitions(client_channel_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() - target_compile_features(connected_subchannel_test PUBLIC cxx_std_17) - target_include_directories(connected_subchannel_test + target_compile_features(client_channel_test PUBLIC cxx_std_17) + target_include_directories(client_channel_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12166,7 +12388,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR} ) - target_link_libraries(connected_subchannel_test + target_link_libraries(client_channel_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest ${_gRPC_PROTOBUF_LIBRARIES} @@ -12178,29 +12400,21 @@ endif() endif() if(gRPC_BUILD_TESTS) -add_executable(connection_context_test - test/core/surface/connection_context_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc +add_executable(client_context_test_peer_test + test/cpp/test/client_context_test_peer_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(connection_context_test + target_compile_definitions(client_context_test_peer_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(connection_context_test PUBLIC cxx_std_17) -target_include_directories(connection_context_test +target_compile_features(client_context_test_peer_test PUBLIC cxx_std_17) +target_include_directories(client_context_test_peer_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12219,155 +12433,100 @@ target_include_directories(connection_context_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(connection_context_test +target_link_libraries(client_context_test_peer_test ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util + grpc++_test + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) -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 -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(connection_prefix_bad_client_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) + add_executable(client_fork_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}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/client_fork_test.cc + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(client_fork_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() endif() -endif() -target_compile_features(connection_prefix_bad_client_test PUBLIC cxx_std_17) -target_include_directories(connection_prefix_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(connection_prefix_bad_client_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util -) - - -endif() -if(gRPC_BUILD_TESTS) - -add_executable(connection_refused_test - test/core/end2end/connection_refused_test.cc - test/core/end2end/cq_verifier.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(connection_refused_test + target_compile_features(client_fork_test PUBLIC cxx_std_17) + target_include_directories(client_fork_test PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(connection_refused_test PUBLIC cxx_std_17) -target_include_directories(connection_refused_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(connection_refused_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util -) + ${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_fork_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc++ + grpc_test_util + grpc++_test_config + ) -endif() -if(gRPC_BUILD_TESTS) -add_executable(connectivity_state_test - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc - test/core/transport/connectivity_state_test.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(connectivity_state_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() endif() -target_compile_features(connectivity_state_test PUBLIC cxx_std_17) -target_include_directories(connectivity_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(connectivity_state_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util -) - - endif() if(gRPC_BUILD_TESTS) -add_executable(context_allocator_end2end_test +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 @@ -12400,12 +12559,13 @@ add_executable(context_allocator_end2end_test ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/context_allocator_end2end_test.cc + test/cpp/end2end/client_interceptors_end2end_test.cc + test/cpp/end2end/interceptors_util.cc test/cpp/end2end/test_service_impl.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(context_allocator_end2end_test + target_compile_definitions(client_interceptors_end2end_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" @@ -12413,8 +12573,8 @@ if(WIN32 AND MSVC) ) endif() endif() -target_compile_features(context_allocator_end2end_test PUBLIC cxx_std_17) -target_include_directories(context_allocator_end2end_test +target_compile_features(client_interceptors_end2end_test PUBLIC cxx_std_17) +target_include_directories(client_interceptors_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12433,7 +12593,7 @@ target_include_directories(context_allocator_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(context_allocator_end2end_test +target_link_libraries(client_interceptors_end2end_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc++_test_util @@ -12442,64 +12602,197 @@ target_link_libraries(context_allocator_end2end_test endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) -add_executable(context_test - test/core/promise/context_test.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(context_test - PRIVATE - "GPR_DLL_IMPORTS" - ) + 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}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h + src/cpp/server/orca/orca_service.cc + test/core/test_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 + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(client_lb_end2end_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() endif() -endif() -target_compile_features(context_test PUBLIC cxx_std_17) -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(context_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - absl::config - absl::type_traits - gpr -) - - -endif() -if(gRPC_BUILD_TESTS) - -add_executable(core_configuration_test - test/core/config/core_configuration_test.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(core_configuration_test + target_compile_features(client_lb_end2end_test PUBLIC cxx_std_17) + target_include_directories(client_lb_end2end_test PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) + ${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_ALLTARGETS_LIBRARIES} + gtest + 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 + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(client_ssl_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(client_ssl_test PUBLIC cxx_std_17) + 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_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(client_streaming_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(client_streaming_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) endif() endif() -target_compile_features(core_configuration_test PUBLIC cxx_std_17) -target_include_directories(core_configuration_test +target_compile_features(client_streaming_test PUBLIC cxx_std_17) +target_include_directories(client_streaming_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12518,21 +12811,43 @@ target_include_directories(core_configuration_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(core_configuration_test +target_link_libraries(client_streaming_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(cpp_impl_of_test - test/core/util/cpp_impl_of_test.cc +add_executable(cmdline_test + test/core/test_util/cmdline.cc + test/core/test_util/cmdline_test.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc ) -target_compile_features(cpp_impl_of_test PUBLIC cxx_std_17) -target_include_directories(cpp_impl_of_test +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(cmdline_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(cmdline_test PUBLIC cxx_std_17) +target_include_directories(cmdline_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12551,29 +12866,31 @@ target_include_directories(cpp_impl_of_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(cpp_impl_of_test +target_link_libraries(cmdline_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(cpu_test - test/core/util/cpu_test.cc +add_executable(codegen_test_full + test/cpp/codegen/codegen_test_full.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(cpu_test + target_compile_definitions(codegen_test_full PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(cpu_test PUBLIC cxx_std_17) -target_include_directories(cpu_test +target_compile_features(codegen_test_full PUBLIC cxx_std_17) +target_include_directories(codegen_test_full PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12592,9 +12909,10 @@ target_include_directories(cpu_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(cpu_test +target_link_libraries(codegen_test_full ${_gRPC_ALLTARGETS_LIBRARIES} gtest + grpc++ grpc_test_util ) @@ -12602,45 +12920,12 @@ target_link_libraries(cpu_test endif() if(gRPC_BUILD_TESTS) -add_executable(crl_provider_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}/google/api/annotations.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/crl_provider_test.cc - test/cpp/end2end/test_service_impl.cc +add_executable(codegen_test_minimal + test/cpp/codegen/codegen_test_minimal.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(crl_provider_test + target_compile_definitions(codegen_test_minimal PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" @@ -12648,8 +12933,8 @@ if(WIN32 AND MSVC) ) endif() endif() -target_compile_features(crl_provider_test PUBLIC cxx_std_17) -target_include_directories(crl_provider_test +target_compile_features(codegen_test_minimal PUBLIC cxx_std_17) +target_include_directories(codegen_test_minimal PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12668,10 +12953,11 @@ target_include_directories(crl_provider_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(crl_provider_test +target_link_libraries(codegen_test_minimal ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++_test_util + grpc++ + grpc_test_util ) @@ -12679,21 +12965,29 @@ 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 + add_executable(combiner_test + test/core/iomgr/combiner_test.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(crl_ssl_transport_security_test + target_compile_definitions(combiner_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() - target_compile_features(crl_ssl_transport_security_test PUBLIC cxx_std_17) - target_include_directories(crl_ssl_transport_security_test + target_compile_features(combiner_test PUBLIC cxx_std_17) + target_include_directories(combiner_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12712,7 +13006,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR} ) - target_link_libraries(crl_ssl_transport_security_test + target_link_libraries(combiner_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -12723,20 +13017,19 @@ endif() endif() if(gRPC_BUILD_TESTS) -add_executable(default_engine_methods_test - test/core/event_engine/default_engine_methods_test.cc +add_executable(common_closures_test + test/core/event_engine/common_closures_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(default_engine_methods_test + target_compile_definitions(common_closures_test PRIVATE "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(default_engine_methods_test PUBLIC cxx_std_17) -target_include_directories(default_engine_methods_test +target_compile_features(common_closures_test PUBLIC cxx_std_17) +target_include_directories(common_closures_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12755,64 +13048,31 @@ target_include_directories(default_engine_methods_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(default_engine_methods_test +target_link_libraries(common_closures_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc_test_util + absl::statusor + gpr ) 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}/google/api/annotations.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/delegating_channel_test.cc - test/cpp/end2end/test_service_impl.cc +add_executable(completion_queue_threading_test + test/core/surface/completion_queue_threading_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(delegating_channel_test + target_compile_definitions(completion_queue_threading_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(delegating_channel_test PUBLIC cxx_std_17) -target_include_directories(delegating_channel_test +target_compile_features(completion_queue_threading_test PUBLIC cxx_std_17) +target_include_directories(completion_queue_threading_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12831,31 +13091,69 @@ target_include_directories(delegating_channel_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(delegating_channel_test +target_link_libraries(completion_queue_threading_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - 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(compressed_payload_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(destroy_grpclb_channel_with_active_connect_stress_test + target_compile_definitions(compressed_payload_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(destroy_grpclb_channel_with_active_connect_stress_test PUBLIC cxx_std_17) -target_include_directories(destroy_grpclb_channel_with_active_connect_stress_test +target_compile_features(compressed_payload_test PUBLIC cxx_std_17) +target_include_directories(compressed_payload_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12874,30 +13172,34 @@ 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(compressed_payload_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++_test_util + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(directory_reader_test - test/core/util/directory_reader_test.cc +add_executable(compression_test + test/core/compression/compression_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(directory_reader_test + target_compile_definitions(compression_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(directory_reader_test PUBLIC cxx_std_17) -target_include_directories(directory_reader_test +target_compile_features(compression_test PUBLIC cxx_std_17) +target_include_directories(compression_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12916,7 +13218,7 @@ target_include_directories(directory_reader_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(directory_reader_test +target_link_libraries(compression_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -12926,20 +13228,20 @@ target_link_libraries(directory_reader_test endif() if(gRPC_BUILD_TESTS) -add_executable(dns_resolver_cooldown_test - test/core/resolver/dns_resolver_cooldown_test.cc +add_executable(concurrent_connectivity_test + test/core/surface/concurrent_connectivity_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(dns_resolver_cooldown_test + target_compile_definitions(concurrent_connectivity_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(dns_resolver_cooldown_test PUBLIC cxx_std_17) -target_include_directories(dns_resolver_cooldown_test +target_compile_features(concurrent_connectivity_test PUBLIC cxx_std_17) +target_include_directories(concurrent_connectivity_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -12958,7 +13260,7 @@ target_include_directories(dns_resolver_cooldown_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(dns_resolver_cooldown_test +target_link_libraries(concurrent_connectivity_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -12967,21 +13269,83 @@ target_link_libraries(dns_resolver_cooldown_test endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) -add_executable(dns_resolver_test - test/core/resolver/dns_resolver_test.cc + add_executable(connected_subchannel_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/call/yodel/test_main.cc + test/core/call/yodel/yodel_test.cc + test/core/client_channel/connected_subchannel_test.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(connected_subchannel_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(connected_subchannel_test PUBLIC cxx_std_17) + target_include_directories(connected_subchannel_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(connected_subchannel_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(connection_context_test + test/core/surface/connection_context_test.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(dns_resolver_test + target_compile_definitions(connection_context_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(dns_resolver_test PUBLIC cxx_std_17) -target_include_directories(dns_resolver_test +target_compile_features(connection_context_test PUBLIC cxx_std_17) +target_include_directories(connection_context_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13000,7 +13364,7 @@ target_include_directories(dns_resolver_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(dns_resolver_test +target_link_libraries(connection_context_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -13010,19 +13374,22 @@ target_link_libraries(dns_resolver_test endif() if(gRPC_BUILD_TESTS) -add_executable(down_cast_test - test/core/util/down_cast_test.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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(down_cast_test + target_compile_definitions(connection_prefix_bad_client_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(down_cast_test PUBLIC cxx_std_17) -target_include_directories(down_cast_test +target_compile_features(connection_prefix_bad_client_test PUBLIC cxx_std_17) +target_include_directories(connection_prefix_bad_client_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13041,31 +13408,31 @@ target_include_directories(down_cast_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(down_cast_test +target_link_libraries(connection_prefix_bad_client_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - absl::config - gpr + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(dual_ref_counted_test - test/core/util/dual_ref_counted_test.cc +add_executable(connection_refused_test + test/core/end2end/connection_refused_test.cc + test/core/end2end/cq_verifier.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(dual_ref_counted_test + target_compile_definitions(connection_refused_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(dual_ref_counted_test PUBLIC cxx_std_17) -target_include_directories(dual_ref_counted_test +target_compile_features(connection_refused_test PUBLIC cxx_std_17) +target_include_directories(connection_refused_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13084,7 +13451,7 @@ target_include_directories(dual_ref_counted_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(dual_ref_counted_test +target_link_libraries(connection_refused_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -13093,58 +13460,30 @@ target_link_libraries(dual_ref_counted_test 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 - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(dualstack_socket_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(dualstack_socket_test PUBLIC cxx_std_17) - 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_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util - ) - - -endif() -endif() -if(gRPC_BUILD_TESTS) - -add_executable(dump_args_test - src/core/util/dump_args.cc - test/core/util/dump_args_test.cc +add_executable(connectivity_state_test + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc + test/core/transport/connectivity_state_test.cc ) -target_compile_features(dump_args_test PUBLIC cxx_std_17) -target_include_directories(dump_args_test +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(connectivity_state_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(connectivity_state_test PUBLIC cxx_std_17) +target_include_directories(connectivity_state_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13163,34 +13502,69 @@ target_include_directories(dump_args_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(dump_args_test +target_link_libraries(connectivity_state_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - absl::any_invocable - absl::check - absl::str_format + grpc_test_util ) 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 +add_executable(connectivity_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(duplicate_header_bad_client_test + target_compile_definitions(connectivity_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(duplicate_header_bad_client_test PUBLIC cxx_std_17) -target_include_directories(duplicate_header_bad_client_test +target_compile_features(connectivity_test PUBLIC cxx_std_17) +target_include_directories(connectivity_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13209,9 +13583,13 @@ target_include_directories(duplicate_header_bad_client_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(duplicate_header_bad_client_test +target_link_libraries(connectivity_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -13219,11 +13597,7 @@ target_link_libraries(duplicate_header_bad_client_test 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 +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 @@ -13256,13 +13630,12 @@ add_executable(end2end_test ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/end2end_test.cc - test/cpp/end2end/interceptors_util.cc + test/cpp/end2end/context_allocator_end2end_test.cc test/cpp/end2end/test_service_impl.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(end2end_test + target_compile_definitions(context_allocator_end2end_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" @@ -13270,8 +13643,8 @@ if(WIN32 AND MSVC) ) endif() endif() -target_compile_features(end2end_test PUBLIC cxx_std_17) -target_include_directories(end2end_test +target_compile_features(context_allocator_end2end_test PUBLIC cxx_std_17) +target_include_directories(context_allocator_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13290,9 +13663,9 @@ target_include_directories(end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(end2end_test +target_link_libraries(context_allocator_end2end_test ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test + gtest grpc++_test_util ) @@ -13300,20 +13673,19 @@ target_link_libraries(end2end_test endif() if(gRPC_BUILD_TESTS) -add_executable(endpoint_addresses_test - test/core/resolver/endpoint_addresses_test.cc +add_executable(context_test + test/core/promise/context_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(endpoint_addresses_test + target_compile_definitions(context_test PRIVATE "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(endpoint_addresses_test PUBLIC cxx_std_17) -target_include_directories(endpoint_addresses_test +target_compile_features(context_test PUBLIC cxx_std_17) +target_include_directories(context_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13332,34 +13704,32 @@ target_include_directories(endpoint_addresses_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(endpoint_addresses_test +target_link_libraries(context_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc_test_util + absl::config + absl::type_traits + gpr ) 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/surface/channel_stack_type.cc - src/core/util/ref_counted_string.cc - src/core/util/time.cc - test/core/event_engine/endpoint_config_test.cc +add_executable(core_configuration_test + test/core/config/core_configuration_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(endpoint_config_test + target_compile_definitions(core_configuration_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(endpoint_config_test PUBLIC cxx_std_17) -target_include_directories(endpoint_config_test +target_compile_features(core_configuration_test PUBLIC cxx_std_17) +target_include_directories(core_configuration_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13378,44 +13748,21 @@ target_include_directories(endpoint_config_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(endpoint_config_test +target_link_libraries(core_configuration_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - absl::config - absl::hash - absl::type_traits - absl::statusor - gpr + grpc ) 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/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc +add_executable(cpp_impl_of_test + test/core/util/cpp_impl_of_test.cc ) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(endpoint_pair_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(endpoint_pair_test PUBLIC cxx_std_17) -target_include_directories(endpoint_pair_test +target_compile_features(cpp_impl_of_test PUBLIC cxx_std_17) +target_include_directories(cpp_impl_of_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13434,30 +13781,29 @@ target_include_directories(endpoint_pair_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(endpoint_pair_test +target_link_libraries(cpp_impl_of_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(env_test - test/core/util/env_test.cc +add_executable(cpu_test + test/core/util/cpu_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(env_test + target_compile_definitions(cpu_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(env_test PUBLIC cxx_std_17) -target_include_directories(env_test +target_compile_features(cpu_test PUBLIC cxx_std_17) +target_include_directories(cpu_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13476,7 +13822,7 @@ target_include_directories(env_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(env_test +target_link_libraries(cpu_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -13486,11 +13832,19 @@ target_link_libraries(env_test endif() if(gRPC_BUILD_TESTS) -add_executable(error_details_test +add_executable(crl_provider_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}/google/api/annotations.pb.cc ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h @@ -13511,11 +13865,12 @@ add_executable(error_details_test ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - test/cpp/util/error_details_test.cc + test/cpp/end2end/crl_provider_test.cc + test/cpp/end2end/test_service_impl.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(error_details_test + target_compile_definitions(crl_provider_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" @@ -13523,8 +13878,8 @@ if(WIN32 AND MSVC) ) endif() endif() -target_compile_features(error_details_test PUBLIC cxx_std_17) -target_include_directories(error_details_test +target_compile_features(crl_provider_test PUBLIC cxx_std_17) +target_include_directories(crl_provider_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13543,41 +13898,75 @@ target_include_directories(error_details_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(error_details_test +target_link_libraries(crl_provider_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++_error_details - 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(error_test - test/core/iomgr/endpoint_tests.cc - test/core/iomgr/error_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(error_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) + add_executable(crl_ssl_transport_security_test + test/core/tsi/crl_ssl_transport_security_test.cc + test/core/tsi/transport_security_test_lib.cc + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(crl_ssl_transport_security_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() endif() + target_compile_features(crl_ssl_transport_security_test PUBLIC cxx_std_17) + 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_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util + ) + + endif() -target_compile_features(error_test PUBLIC cxx_std_17) -target_include_directories(error_test +endif() +if(gRPC_BUILD_TESTS) + +add_executable(default_engine_methods_test + test/core/event_engine/default_engine_methods_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(default_engine_methods_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(default_engine_methods_test PUBLIC cxx_std_17) +target_include_directories(default_engine_methods_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13596,7 +13985,7 @@ target_include_directories(error_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(error_test +target_link_libraries(default_engine_methods_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -13606,29 +13995,59 @@ target_link_libraries(error_test endif() if(gRPC_BUILD_TESTS) -add_executable(error_utils_test - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc - test/core/transport/error_utils_test.cc +add_executable(default_host_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(error_utils_test + target_compile_definitions(default_host_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(error_utils_test PUBLIC cxx_std_17) -target_include_directories(error_utils_test +target_compile_features(default_host_test PUBLIC cxx_std_17) +target_include_directories(default_host_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13647,9 +14066,13 @@ target_include_directories(error_utils_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(error_utils_test +target_link_libraries(default_host_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -13657,29 +14080,54 @@ target_link_libraries(error_utils_test endif() if(gRPC_BUILD_TESTS) -add_executable(evaluate_args_test - test/core/security/evaluate_args_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.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}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/delegating_channel_test.cc + test/cpp/end2end/test_service_impl.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(evaluate_args_test + target_compile_definitions(delegating_channel_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(evaluate_args_test PUBLIC cxx_std_17) -target_include_directories(evaluate_args_test +target_compile_features(delegating_channel_test PUBLIC cxx_std_17) +target_include_directories(delegating_channel_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13698,30 +14146,31 @@ target_include_directories(evaluate_args_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(evaluate_args_test +target_link_libraries(delegating_channel_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc_test_util + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(event_engine_wakeup_scheduler_test - test/core/promise/event_engine_wakeup_scheduler_test.cc +add_executable(destroy_grpclb_channel_with_active_connect_stress_test + test/cpp/client/destroy_grpclb_channel_with_active_connect_stress_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(event_engine_wakeup_scheduler_test + target_compile_definitions(destroy_grpclb_channel_with_active_connect_stress_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(event_engine_wakeup_scheduler_test PUBLIC cxx_std_17) -target_include_directories(event_engine_wakeup_scheduler_test +target_compile_features(destroy_grpclb_channel_with_active_connect_stress_test PUBLIC cxx_std_17) +target_include_directories(destroy_grpclb_channel_with_active_connect_stress_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13740,152 +14189,111 @@ target_include_directories(event_engine_wakeup_scheduler_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(event_engine_wakeup_scheduler_test +target_link_libraries(destroy_grpclb_channel_with_active_connect_stress_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - 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 - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(event_poller_posix_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(event_poller_posix_test PUBLIC cxx_std_17) - target_include_directories(event_poller_posix_test +add_executable(directory_reader_test + test/core/util/directory_reader_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(directory_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} - ) + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(directory_reader_test PUBLIC cxx_std_17) +target_include_directories(directory_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(event_poller_posix_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util - ) +target_link_libraries(directory_reader_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) -endif() endif() if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - add_executable(examine_stack_test - test/core/util/examine_stack_test.cc - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(examine_stack_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(examine_stack_test PUBLIC cxx_std_17) - 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(examine_stack_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util - ) - - -endif() -endif() -if(gRPC_BUILD_TESTS) - -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}/google/api/annotations.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/exception_test.cc +add_executable(disappearing_server_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(exception_test + target_compile_definitions(disappearing_server_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(exception_test PUBLIC cxx_std_17) -target_include_directories(exception_test +target_compile_features(disappearing_server_test PUBLIC cxx_std_17) +target_include_directories(disappearing_server_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13904,51 +14312,34 @@ target_include_directories(exception_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(exception_test +target_link_libraries(disappearing_server_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++_test_util + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(exec_ctx_wakeup_scheduler_test - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/lib/experiments/config.cc - src/core/lib/experiments/experiments.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_string_helpers.cc - src/core/util/dump_args.cc - src/core/util/glob.cc - src/core/util/latent_see.cc - src/core/util/per_cpu.cc - src/core/util/status_helper.cc - src/core/util/time.cc - test/core/promise/exec_ctx_wakeup_scheduler_test.cc +add_executable(dns_resolver_cooldown_test + test/core/resolver/dns_resolver_cooldown_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(exec_ctx_wakeup_scheduler_test + target_compile_definitions(dns_resolver_cooldown_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(exec_ctx_wakeup_scheduler_test PUBLIC cxx_std_17) -target_include_directories(exec_ctx_wakeup_scheduler_test +target_compile_features(dns_resolver_cooldown_test PUBLIC cxx_std_17) +target_include_directories(dns_resolver_cooldown_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -13967,40 +14358,30 @@ target_include_directories(exec_ctx_wakeup_scheduler_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(exec_ctx_wakeup_scheduler_test +target_link_libraries(dns_resolver_cooldown_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - upb_mini_descriptor_lib - upb_wire_lib - absl::config - absl::flat_hash_map - absl::function_ref - absl::hash - absl::type_traits - absl::statusor - gpr + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(experiments_tag_test - src/core/lib/experiments/config.cc - src/core/lib/experiments/experiments.cc - test/core/experiments/experiments_tag_test.cc - test/core/experiments/fixtures/experiments.cc +add_executable(dns_resolver_test + test/core/resolver/dns_resolver_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(experiments_tag_test + target_compile_definitions(dns_resolver_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(experiments_tag_test PUBLIC cxx_std_17) -target_include_directories(experiments_tag_test +target_compile_features(dns_resolver_test PUBLIC cxx_std_17) +target_include_directories(dns_resolver_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14019,33 +14400,29 @@ target_include_directories(experiments_tag_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(experiments_tag_test +target_link_libraries(dns_resolver_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - absl::statusor - gpr + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(experiments_test - src/core/lib/experiments/config.cc - src/core/lib/experiments/experiments.cc - test/core/experiments/experiments_test.cc - test/core/experiments/fixtures/experiments.cc +add_executable(down_cast_test + test/core/util/down_cast_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(experiments_test + target_compile_definitions(down_cast_test PRIVATE "GPR_DLL_IMPORTS" ) endif() endif() -target_compile_features(experiments_test PUBLIC cxx_std_17) -target_include_directories(experiments_test +target_compile_features(down_cast_test PUBLIC cxx_std_17) +target_include_directories(down_cast_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14064,9 +14441,10 @@ target_include_directories(experiments_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(experiments_test +target_link_libraries(down_cast_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::config gpr ) @@ -14074,62 +14452,20 @@ target_link_libraries(experiments_test endif() if(gRPC_BUILD_TESTS) -add_executable(factory_test - test/core/event_engine/factory_test.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(factory_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(factory_test PUBLIC cxx_std_17) -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_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util_unsecure -) - - -endif() -if(gRPC_BUILD_TESTS) - -add_executable(fake_resolver_test - test/core/resolver/fake_resolver_test.cc +add_executable(dual_ref_counted_test + test/core/util/dual_ref_counted_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(fake_resolver_test + target_compile_definitions(dual_ref_counted_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(fake_resolver_test PUBLIC cxx_std_17) -target_include_directories(fake_resolver_test +target_compile_features(dual_ref_counted_test PUBLIC cxx_std_17) +target_include_directories(dual_ref_counted_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14148,7 +14484,7 @@ target_include_directories(fake_resolver_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(fake_resolver_test +target_link_libraries(dual_ref_counted_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -14157,74 +14493,23 @@ target_link_libraries(fake_resolver_test endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) -add_executable(fake_transport_security_test - test/core/tsi/fake_transport_security_test.cc - test/core/tsi/transport_security_test_lib.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(fake_transport_security_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(fake_transport_security_test PUBLIC cxx_std_17) -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_ALLTARGETS_LIBRARIES} - gtest - 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/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc + add_executable(dualstack_socket_test + test/core/end2end/cq_verifier.cc + test/core/end2end/dualstack_socket_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(fd_posix_test + target_compile_definitions(dualstack_socket_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() - target_compile_features(fd_posix_test PUBLIC cxx_std_17) - target_include_directories(fd_posix_test + target_compile_features(dualstack_socket_test PUBLIC cxx_std_17) + target_include_directories(dualstack_socket_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14243,7 +14528,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR} ) - target_link_libraries(fd_posix_test + target_link_libraries(dualstack_socket_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -14254,20 +14539,58 @@ 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(dump_args_test + src/core/util/dump_args.cc + test/core/util/dump_args_test.cc +) +target_compile_features(dump_args_test PUBLIC cxx_std_17) +target_include_directories(dump_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(dump_args_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::any_invocable + absl::check + absl::str_format +) + + +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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(file_watcher_certificate_provider_factory_test + target_compile_definitions(duplicate_header_bad_client_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(file_watcher_certificate_provider_factory_test PUBLIC cxx_std_17) -target_include_directories(file_watcher_certificate_provider_factory_test +target_compile_features(duplicate_header_bad_client_test PUBLIC cxx_std_17) +target_include_directories(duplicate_header_bad_client_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14286,7 +14609,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(duplicate_header_bad_client_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -14296,26 +14619,59 @@ target_link_libraries(file_watcher_certificate_provider_factory_test endif() if(gRPC_BUILD_TESTS) -add_executable(filter_test_test +add_executable(empty_batch_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc - test/core/filters/filter_test.cc - test/core/filters/filter_test_test.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(filter_test_test + target_compile_definitions(empty_batch_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(filter_test_test PUBLIC cxx_std_17) -target_include_directories(filter_test_test +target_compile_features(empty_batch_test PUBLIC cxx_std_17) +target_include_directories(empty_batch_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14334,9 +14690,11 @@ target_include_directories(filter_test_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(filter_test_test +target_link_libraries(empty_batch_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider grpc_unsecure ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util @@ -14346,7 +14704,11 @@ target_link_libraries(filter_test_test endif() if(gRPC_BUILD_TESTS) -add_executable(flaky_network_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 @@ -14379,12 +14741,13 @@ add_executable(flaky_network_test ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/flaky_network_test.cc + test/cpp/end2end/end2end_test.cc + test/cpp/end2end/interceptors_util.cc test/cpp/end2end/test_service_impl.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(flaky_network_test + target_compile_definitions(end2end_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" @@ -14392,8 +14755,8 @@ if(WIN32 AND MSVC) ) endif() endif() -target_compile_features(flaky_network_test PUBLIC cxx_std_17) -target_include_directories(flaky_network_test +target_compile_features(end2end_test PUBLIC cxx_std_17) +target_include_directories(end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14412,9 +14775,9 @@ target_include_directories(flaky_network_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(flaky_network_test +target_link_libraries(end2end_test ${_gRPC_ALLTARGETS_LIBRARIES} - gtest + grpc++_test grpc++_test_util ) @@ -14422,51 +14785,20 @@ target_link_libraries(flaky_network_test 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/frame.cc - src/core/ext/transport/chttp2/transport/http2_settings.cc - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/lib/experiments/config.cc - src/core/lib/experiments/experiments.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/connection_quota.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/slice/percent_encoding.cc - src/core/lib/slice/slice.cc - src/core/lib/slice/slice_buffer.cc - src/core/lib/slice/slice_string_helpers.cc - src/core/lib/transport/bdp_estimator.cc - src/core/util/dump_args.cc - src/core/util/glob.cc - src/core/util/latent_see.cc - src/core/util/per_cpu.cc - src/core/util/status_helper.cc - src/core/util/time.cc - test/core/transport/chttp2/flow_control_test.cc +add_executable(endpoint_addresses_test + test/core/resolver/endpoint_addresses_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(flow_control_test + target_compile_definitions(endpoint_addresses_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(flow_control_test PUBLIC cxx_std_17) -target_include_directories(flow_control_test +target_compile_features(endpoint_addresses_test PUBLIC cxx_std_17) +target_include_directories(endpoint_addresses_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14485,66 +14817,34 @@ target_include_directories(flow_control_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(flow_control_test +target_link_libraries(endpoint_addresses_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - upb_mini_descriptor_lib - upb_wire_lib - absl::config - absl::flat_hash_map - absl::function_ref - absl::hash - absl::type_traits - absl::statusor - absl::span - gpr + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(for_each_test - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/lib/experiments/config.cc - src/core/lib/experiments/experiments.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/connection_quota.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/slice/percent_encoding.cc - src/core/lib/slice/slice.cc - src/core/lib/slice/slice_string_helpers.cc - src/core/util/dump_args.cc - src/core/util/glob.cc - src/core/util/latent_see.cc - src/core/util/per_cpu.cc - src/core/util/status_helper.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/surface/channel_stack_type.cc + src/core/util/ref_counted_string.cc src/core/util/time.cc - test/core/promise/for_each_test.cc + test/core/event_engine/endpoint_config_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(for_each_test + target_compile_definitions(endpoint_config_test PRIVATE "GPR_DLL_IMPORTS" ) endif() endif() -target_compile_features(for_each_test PUBLIC cxx_std_17) -target_include_directories(for_each_test +target_compile_features(endpoint_config_test PUBLIC cxx_std_17) +target_include_directories(endpoint_config_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14563,14 +14863,10 @@ target_include_directories(for_each_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(for_each_test +target_link_libraries(endpoint_config_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - upb_mini_descriptor_lib - upb_wire_lib absl::config - absl::flat_hash_map - absl::function_ref absl::hash absl::type_traits absl::statusor @@ -14580,68 +14876,73 @@ target_link_libraries(for_each_test endif() if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - add_executable(fork_test - test/core/util/fork_test.cc - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(fork_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(fork_test PUBLIC cxx_std_17) - target_include_directories(fork_test +add_executable(endpoint_pair_test + test/core/iomgr/endpoint_pair_test.cc + test/core/iomgr/endpoint_tests.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(endpoint_pair_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} - ) + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(endpoint_pair_test PUBLIC cxx_std_17) +target_include_directories(endpoint_pair_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_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util - ) +target_link_libraries(endpoint_pair_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) -endif() endif() if(gRPC_BUILD_TESTS) -add_executable(forkable_test - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/lib/event_engine/forkable.cc - src/core/util/glob.cc - test/core/event_engine/forkable_test.cc +add_executable(env_test + test/core/util/env_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(forkable_test + target_compile_definitions(env_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(forkable_test PUBLIC cxx_std_17) -target_include_directories(forkable_test +target_compile_features(env_test PUBLIC cxx_std_17) +target_include_directories(env_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14660,45 +14961,55 @@ target_include_directories(forkable_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(forkable_test +target_link_libraries(env_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - absl::flat_hash_map - absl::statusor - gpr + grpc_test_util ) 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/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc - test/core/util/http_client/format_request_test.cc +add_executable(error_details_test + ${_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}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h + test/cpp/util/error_details_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(format_request_test + target_compile_definitions(error_details_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(format_request_test PUBLIC cxx_std_17) -target_include_directories(format_request_test +target_compile_features(error_details_test PUBLIC cxx_std_17) +target_include_directories(error_details_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14717,9 +15028,10 @@ target_include_directories(format_request_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(format_request_test +target_link_libraries(error_details_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + grpc++_error_details grpc_test_util ) @@ -14727,21 +15039,30 @@ target_link_libraries(format_request_test 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(error_test + test/core/iomgr/endpoint_tests.cc + test/core/iomgr/error_test.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(frame_handler_test + target_compile_definitions(error_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(frame_handler_test PUBLIC cxx_std_17) -target_include_directories(frame_handler_test +target_compile_features(error_test PUBLIC cxx_std_17) +target_include_directories(error_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14760,7 +15081,7 @@ target_include_directories(frame_handler_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(frame_handler_test +target_link_libraries(error_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -14770,26 +15091,29 @@ target_link_libraries(frame_handler_test endif() if(gRPC_BUILD_TESTS) -add_executable(frame_test - src/core/ext/transport/chttp2/transport/frame.cc - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/lib/slice/slice.cc - src/core/lib/slice/slice_buffer.cc - src/core/lib/slice/slice_string_helpers.cc - src/core/util/glob.cc - test/core/transport/chttp2/frame_test.cc +add_executable(error_utils_test + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc + test/core/transport/error_utils_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(frame_test + target_compile_definitions(error_utils_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(frame_test PUBLIC cxx_std_17) -target_include_directories(frame_test +target_compile_features(error_utils_test PUBLIC cxx_std_17) +target_include_directories(error_utils_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14808,94 +15132,39 @@ target_include_directories(frame_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(frame_test +target_link_libraries(error_utils_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - absl::flat_hash_map - absl::hash - absl::statusor - absl::span - gpr + grpc_test_util ) 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 - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(fuzzing_event_engine_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(fuzzing_event_engine_test PUBLIC cxx_std_17) - 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_ALLTARGETS_LIBRARIES} - gtest - ${_gRPC_PROTOBUF_LIBRARIES} - grpc_test_util - ) - - -endif() -endif() -if(gRPC_BUILD_TESTS) - -add_executable(fuzzing_event_engine_unittest - ${_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/event_engine/fuzzing_event_engine/fuzzing_event_engine_unittest.cc +add_executable(evaluate_args_test + test/core/security/evaluate_args_test.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(fuzzing_event_engine_unittest + target_compile_definitions(evaluate_args_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(fuzzing_event_engine_unittest PUBLIC cxx_std_17) -target_include_directories(fuzzing_event_engine_unittest +target_compile_features(evaluate_args_test PUBLIC cxx_std_17) +target_include_directories(evaluate_args_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14914,10 +15183,9 @@ target_include_directories(fuzzing_event_engine_unittest ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(fuzzing_event_engine_unittest +target_link_libraries(evaluate_args_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -14925,26 +15193,20 @@ target_link_libraries(fuzzing_event_engine_unittest endif() if(gRPC_BUILD_TESTS) -add_executable(gcp_authentication_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/filter_test.cc - test/core/filters/gcp_authentication_filter_test.cc +add_executable(event_engine_wakeup_scheduler_test + test/core/promise/event_engine_wakeup_scheduler_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(gcp_authentication_filter_test + target_compile_definitions(event_engine_wakeup_scheduler_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(gcp_authentication_filter_test PUBLIC cxx_std_17) -target_include_directories(gcp_authentication_filter_test +target_compile_features(event_engine_wakeup_scheduler_test PUBLIC cxx_std_17) +target_include_directories(event_engine_wakeup_scheduler_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -14963,22 +15225,106 @@ target_include_directories(gcp_authentication_filter_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(gcp_authentication_filter_test +target_link_libraries(event_engine_wakeup_scheduler_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - ${_gRPC_PROTOBUF_LIBRARIES} - grpc_test_util + grpc ) endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) -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 + 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 + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(event_poller_posix_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(event_poller_posix_test PUBLIC cxx_std_17) + 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} + ) + + target_link_libraries(event_poller_posix_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) + + add_executable(examine_stack_test + test/core/util/examine_stack_test.cc + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(examine_stack_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(examine_stack_test PUBLIC cxx_std_17) + 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(examine_stack_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +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 @@ -15011,11 +15357,11 @@ add_executable(generic_end2end_test ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/generic_end2end_test.cc + test/cpp/end2end/exception_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(generic_end2end_test + target_compile_definitions(exception_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" @@ -15023,8 +15369,8 @@ if(WIN32 AND MSVC) ) endif() endif() -target_compile_features(generic_end2end_test PUBLIC cxx_std_17) -target_include_directories(generic_end2end_test +target_compile_features(exception_test PUBLIC cxx_std_17) +target_include_directories(exception_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15043,7 +15389,7 @@ target_include_directories(generic_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(generic_end2end_test +target_link_libraries(exception_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc++_test_util @@ -15053,20 +15399,41 @@ target_link_libraries(generic_end2end_test endif() if(gRPC_BUILD_TESTS) -add_executable(glob_test - test/core/util/glob_test.cc +add_executable(exec_ctx_wakeup_scheduler_test + src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c + src/core/ext/upb-gen/google/rpc/status.upb_minitable.c + src/core/lib/debug/trace.cc + src/core/lib/debug/trace_flags.cc + src/core/lib/experiments/config.cc + src/core/lib/experiments/experiments.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_string_helpers.cc + src/core/util/dump_args.cc + src/core/util/glob.cc + src/core/util/latent_see.cc + src/core/util/per_cpu.cc + src/core/util/status_helper.cc + src/core/util/time.cc + test/core/promise/exec_ctx_wakeup_scheduler_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(glob_test + target_compile_definitions(exec_ctx_wakeup_scheduler_test PRIVATE "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(glob_test PUBLIC cxx_std_17) -target_include_directories(glob_test +target_compile_features(exec_ctx_wakeup_scheduler_test PUBLIC cxx_std_17) +target_include_directories(exec_ctx_wakeup_scheduler_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15085,31 +15452,40 @@ target_include_directories(glob_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(glob_test +target_link_libraries(exec_ctx_wakeup_scheduler_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc_test_util + upb_mini_descriptor_lib + upb_wire_lib + absl::config + absl::flat_hash_map + absl::function_ref + absl::hash + absl::type_traits + absl::statusor + gpr ) 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(experiments_tag_test + src/core/lib/experiments/config.cc + src/core/lib/experiments/experiments.cc + test/core/experiments/experiments_tag_test.cc + test/core/experiments/fixtures/experiments.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(goaway_server_test + target_compile_definitions(experiments_tag_test PRIVATE "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(goaway_server_test PUBLIC cxx_std_17) -target_include_directories(goaway_server_test +target_compile_features(experiments_tag_test PUBLIC cxx_std_17) +target_include_directories(experiments_tag_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15128,32 +15504,33 @@ target_include_directories(goaway_server_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(goaway_server_test +target_link_libraries(experiments_tag_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc_test_util + absl::statusor + gpr ) endif() if(gRPC_BUILD_TESTS) -add_executable(google_c2p_resolver_test - test/core/resolver/google_c2p_resolver_test.cc - test/core/test_util/fake_udp_and_tcp_server.cc +add_executable(experiments_test + src/core/lib/experiments/config.cc + src/core/lib/experiments/experiments.cc + test/core/experiments/experiments_test.cc + test/core/experiments/fixtures/experiments.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(google_c2p_resolver_test + target_compile_definitions(experiments_test PRIVATE "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(google_c2p_resolver_test PUBLIC cxx_std_17) -target_include_directories(google_c2p_resolver_test +target_compile_features(experiments_test PUBLIC cxx_std_17) +target_include_directories(experiments_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15172,30 +15549,30 @@ target_include_directories(google_c2p_resolver_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(google_c2p_resolver_test +target_link_libraries(experiments_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++_test_util + gpr ) endif() if(gRPC_BUILD_TESTS) -add_executable(gpr_time_test - test/core/util/gpr_time_test.cc +add_executable(factory_test + test/core/event_engine/factory_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(gpr_time_test + target_compile_definitions(factory_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(gpr_time_test PUBLIC cxx_std_17) -target_include_directories(gpr_time_test +target_compile_features(factory_test PUBLIC cxx_std_17) +target_include_directories(factory_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15214,31 +15591,30 @@ target_include_directories(gpr_time_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(gpr_time_test +target_link_libraries(factory_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc_test_util + grpc_test_util_unsecure ) 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(fake_resolver_test + test/core/resolver/fake_resolver_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(graceful_shutdown_test + target_compile_definitions(fake_resolver_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(graceful_shutdown_test PUBLIC cxx_std_17) -target_include_directories(graceful_shutdown_test +target_compile_features(fake_resolver_test PUBLIC cxx_std_17) +target_include_directories(fake_resolver_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15257,7 +15633,7 @@ target_include_directories(graceful_shutdown_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(graceful_shutdown_test +target_link_libraries(fake_resolver_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -15267,29 +15643,21 @@ 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 - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc +add_executable(fake_transport_security_test + test/core/tsi/fake_transport_security_test.cc + test/core/tsi/transport_security_test_lib.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(grpc_alts_credentials_options_test + target_compile_definitions(fake_transport_security_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(grpc_alts_credentials_options_test PUBLIC cxx_std_17) -target_include_directories(grpc_alts_credentials_options_test +target_compile_features(fake_transport_security_test PUBLIC cxx_std_17) +target_include_directories(fake_transport_security_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15308,7 +15676,7 @@ target_include_directories(grpc_alts_credentials_options_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_alts_credentials_options_test +target_link_libraries(fake_transport_security_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -15317,21 +15685,74 @@ target_link_libraries(grpc_alts_credentials_options_test endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) -add_executable(grpc_audit_logging_test - test/core/security/grpc_audit_logging_test.cc + add_executable(fd_posix_test + test/core/iomgr/fd_posix_test.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(fd_posix_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(fd_posix_test PUBLIC cxx_std_17) + 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_ALLTARGETS_LIBRARIES} + gtest + 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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(grpc_audit_logging_test + target_compile_definitions(file_watcher_certificate_provider_factory_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(grpc_audit_logging_test PUBLIC cxx_std_17) -target_include_directories(grpc_audit_logging_test +target_compile_features(file_watcher_certificate_provider_factory_test PUBLIC cxx_std_17) +target_include_directories(file_watcher_certificate_provider_factory_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15350,7 +15771,7 @@ target_include_directories(grpc_audit_logging_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_audit_logging_test +target_link_libraries(file_watcher_certificate_provider_factory_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -15360,30 +15781,59 @@ target_link_libraries(grpc_audit_logging_test endif() if(gRPC_BUILD_TESTS) -add_executable(grpc_authorization_engine_test - test/core/security/grpc_authorization_engine_test.cc - test/core/test_util/audit_logging_utils.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc +add_executable(filter_causes_close_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(grpc_authorization_engine_test + target_compile_definitions(filter_causes_close_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(grpc_authorization_engine_test PUBLIC cxx_std_17) -target_include_directories(grpc_authorization_engine_test +target_compile_features(filter_causes_close_test PUBLIC cxx_std_17) +target_include_directories(filter_causes_close_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15402,9 +15852,13 @@ target_include_directories(grpc_authorization_engine_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_authorization_engine_test +target_link_libraries(filter_causes_close_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -15412,29 +15866,59 @@ 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/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc +add_executable(filter_init_fails_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(grpc_authorization_policy_provider_test + target_compile_definitions(filter_init_fails_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(grpc_authorization_policy_provider_test PUBLIC cxx_std_17) -target_include_directories(grpc_authorization_policy_provider_test +target_compile_features(filter_init_fails_test PUBLIC cxx_std_17) +target_include_directories(filter_init_fails_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15453,10 +15937,13 @@ target_include_directories(grpc_authorization_policy_provider_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_authorization_policy_provider_test +target_link_libraries(filter_init_fails_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -15464,56 +15951,26 @@ 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}/google/api/annotations.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - src/cpp/server/authorization_policy_provider.cc - test/core/test_util/audit_logging_utils.cc - test/cpp/end2end/grpc_authz_end2end_test.cc - test/cpp/end2end/test_service_impl.cc +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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(grpc_authz_end2end_test + target_compile_definitions(filter_test_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(grpc_authz_end2end_test PUBLIC cxx_std_17) -target_include_directories(grpc_authz_end2end_test +target_compile_features(filter_test_test PUBLIC cxx_std_17) +target_include_directories(filter_test_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15532,31 +15989,71 @@ target_include_directories(grpc_authz_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_authz_end2end_test +target_link_libraries(filter_test_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc_authorization_provider - grpc++_test_util + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(grpc_byte_buffer_reader_test - test/core/surface/byte_buffer_reader_test.cc +add_executable(filtered_metadata_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(grpc_byte_buffer_reader_test + target_compile_definitions(filtered_metadata_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(grpc_byte_buffer_reader_test PUBLIC cxx_std_17) -target_include_directories(grpc_byte_buffer_reader_test +target_compile_features(filtered_metadata_test PUBLIC cxx_std_17) +target_include_directories(filtered_metadata_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15575,9 +16072,13 @@ target_include_directories(grpc_byte_buffer_reader_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_byte_buffer_reader_test +target_link_libraries(filtered_metadata_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -15585,22 +16086,45 @@ target_link_libraries(grpc_byte_buffer_reader_test 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 +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}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/flaky_network_test.cc + test/cpp/end2end/test_service_impl.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(grpc_cli + target_compile_definitions(flaky_network_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" @@ -15608,8 +16132,8 @@ if(WIN32 AND MSVC) ) endif() endif() -target_compile_features(grpc_cli PUBLIC cxx_std_17) -target_include_directories(grpc_cli +target_compile_features(flaky_network_test PUBLIC cxx_std_17) +target_include_directories(flaky_network_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15621,34 +16145,68 @@ target_include_directories(grpc_cli ${_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 +target_link_libraries(flaky_network_test ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++ - ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} - grpc++_test_config + gtest + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(grpc_completion_queue_test - test/core/surface/completion_queue_test.cc +add_executable(flow_control_test + src/core/ext/transport/chttp2/transport/flow_control.cc + src/core/ext/transport/chttp2/transport/frame.cc + src/core/ext/transport/chttp2/transport/http2_settings.cc + src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c + src/core/ext/upb-gen/google/rpc/status.upb_minitable.c + src/core/lib/debug/trace.cc + src/core/lib/debug/trace_flags.cc + src/core/lib/experiments/config.cc + src/core/lib/experiments/experiments.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/connection_quota.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/slice/percent_encoding.cc + src/core/lib/slice/slice.cc + src/core/lib/slice/slice_buffer.cc + src/core/lib/slice/slice_string_helpers.cc + src/core/lib/transport/bdp_estimator.cc + src/core/util/dump_args.cc + src/core/util/glob.cc + src/core/util/latent_see.cc + src/core/util/per_cpu.cc + src/core/util/status_helper.cc + src/core/util/time.cc + test/core/transport/chttp2/flow_control_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(grpc_completion_queue_test + target_compile_definitions(flow_control_test PRIVATE "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(grpc_completion_queue_test PUBLIC cxx_std_17) -target_include_directories(grpc_completion_queue_test +target_compile_features(flow_control_test PUBLIC cxx_std_17) +target_include_directories(flow_control_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15667,25 +16225,70 @@ target_include_directories(grpc_completion_queue_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_completion_queue_test +target_link_libraries(flow_control_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc_test_util + upb_mini_descriptor_lib + upb_wire_lib + absl::config + absl::flat_hash_map + absl::function_ref + absl::hash + absl::type_traits + absl::statusor + absl::span + gpr ) 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(for_each_test + src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c + src/core/ext/upb-gen/google/rpc/status.upb_minitable.c + src/core/lib/debug/trace.cc + src/core/lib/debug/trace_flags.cc + src/core/lib/experiments/config.cc + src/core/lib/experiments/experiments.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/connection_quota.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/slice/percent_encoding.cc + src/core/lib/slice/slice.cc + src/core/lib/slice/slice_string_helpers.cc + src/core/util/dump_args.cc + src/core/util/glob.cc + src/core/util/latent_see.cc + src/core/util/per_cpu.cc + src/core/util/status_helper.cc + src/core/util/time.cc + test/core/promise/for_each_test.cc ) -target_compile_features(grpc_cpp_plugin PUBLIC cxx_std_17) -target_include_directories(grpc_cpp_plugin - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(for_each_test + PRIVATE + "GPR_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(for_each_test PUBLIC cxx_std_17) +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} @@ -15693,33 +16296,92 @@ 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(for_each_test ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_plugin_support + gtest + upb_mini_descriptor_lib + upb_wire_lib + absl::config + absl::flat_hash_map + absl::function_ref + 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) -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} + add_executable(fork_test + test/core/util/fork_test.cc ) -endif() + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(fork_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(fork_test PUBLIC cxx_std_17) + 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_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util + ) + endif() -if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_CSHARP_PLUGIN) +endif() +if(gRPC_BUILD_TESTS) -add_executable(grpc_csharp_plugin - src/compiler/csharp_plugin.cc +add_executable(forkable_test + src/core/lib/debug/trace.cc + src/core/lib/debug/trace_flags.cc + src/core/lib/event_engine/forkable.cc + src/core/util/glob.cc + test/core/event_engine/forkable_test.cc ) -target_compile_features(grpc_csharp_plugin PUBLIC cxx_std_17) -target_include_directories(grpc_csharp_plugin +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(forkable_test + PRIVATE + "GPR_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(forkable_test PUBLIC cxx_std_17) +target_include_directories(forkable_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15731,30 +16393,30 @@ 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(forkable_test ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_plugin_support + gtest + absl::flat_hash_map + absl::statusor + gpr ) - -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 +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/test_util/cmdline.cc test/core/test_util/fuzzer_util.cc test/core/test_util/grpc_profiler.cc @@ -15764,18 +16426,19 @@ add_executable(grpc_ipv6_loopback_available_test test/core/test_util/resolve_localhost_ip46.cc test/core/test_util/slice_splitter.cc test/core/test_util/tracer_util.cc + test/core/util/http_client/format_request_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(grpc_ipv6_loopback_available_test + target_compile_definitions(format_request_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(grpc_ipv6_loopback_available_test PUBLIC cxx_std_17) -target_include_directories(grpc_ipv6_loopback_available_test +target_compile_features(format_request_test PUBLIC cxx_std_17) +target_include_directories(format_request_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15794,7 +16457,7 @@ target_include_directories(grpc_ipv6_loopback_available_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_ipv6_loopback_available_test +target_link_libraries(format_request_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -15802,51 +16465,23 @@ target_link_libraries(grpc_ipv6_loopback_available_test 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_17) -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} -) +if(gRPC_BUILD_TESTS) -target_link_libraries(grpc_node_plugin - ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_plugin_support +add_executable(frame_handler_test + test/core/tsi/alts/crypt/gsec_test_util.cc + test/core/tsi/alts/frame_protector/frame_handler_test.cc ) - - - -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() - +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(frame_handler_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + 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_17) -target_include_directories(grpc_objective_c_plugin +target_compile_features(frame_handler_test PUBLIC cxx_std_17) +target_include_directories(frame_handler_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15858,33 +16493,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(frame_handler_test ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_plugin_support + gtest + 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(frame_test + src/core/ext/transport/chttp2/transport/frame.cc + src/core/lib/debug/trace.cc + src/core/lib/debug/trace_flags.cc + src/core/lib/slice/slice.cc + src/core/lib/slice/slice_buffer.cc + src/core/lib/slice/slice_string_helpers.cc + src/core/util/glob.cc + test/core/transport/chttp2/frame_test.cc ) -target_compile_features(grpc_php_plugin PUBLIC cxx_std_17) -target_include_directories(grpc_php_plugin +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(frame_test + PRIVATE + "GPR_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(frame_test PUBLIC cxx_std_17) +target_include_directories(frame_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15896,33 +16541,101 @@ 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(frame_test ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_plugin_support + gtest + absl::flat_hash_map + absl::hash + absl::statusor + absl::span + gpr ) +endif() +if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) -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} + 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 + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(fuzzing_event_engine_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(fuzzing_event_engine_test PUBLIC cxx_std_17) + 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_ALLTARGETS_LIBRARIES} + gtest + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util ) -endif() + endif() -if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_PYTHON_PLUGIN) +endif() +if(gRPC_BUILD_TESTS) -add_executable(grpc_python_plugin - src/compiler/python_plugin.cc +add_executable(fuzzing_event_engine_unittest + ${_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/event_engine/fuzzing_event_engine/fuzzing_event_engine_unittest.cc ) -target_compile_features(grpc_python_plugin PUBLIC cxx_std_17) -target_include_directories(grpc_python_plugin +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(fuzzing_event_engine_unittest + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(fuzzing_event_engine_unittest PUBLIC cxx_std_17) +target_include_directories(fuzzing_event_engine_unittest PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15934,33 +16647,44 @@ 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(fuzzing_event_engine_unittest ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_plugin_support + gtest + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util ) - -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(gcp_authentication_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/filter_test.cc + test/core/filters/gcp_authentication_filter_test.cc ) -target_compile_features(grpc_ruby_plugin PUBLIC cxx_std_17) -target_include_directories(grpc_ruby_plugin +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(gcp_authentication_filter_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(gcp_authentication_filter_test PUBLIC cxx_std_17) +target_include_directories(gcp_authentication_filter_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -15972,51 +16696,75 @@ 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(gcp_authentication_filter_test ${_gRPC_ALLTARGETS_LIBRARIES} - grpc_plugin_support + gtest + ${_gRPC_PROTOBUF_LIBRARIES} + 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 - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc +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}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/generic_end2end_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(grpc_tls_certificate_distributor_test + target_compile_definitions(generic_end2end_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(grpc_tls_certificate_distributor_test PUBLIC cxx_std_17) -target_include_directories(grpc_tls_certificate_distributor_test +target_compile_features(generic_end2end_test PUBLIC cxx_std_17) +target_include_directories(generic_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16035,39 +16783,30 @@ target_include_directories(grpc_tls_certificate_distributor_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_tls_certificate_distributor_test +target_link_libraries(generic_end2end_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc_test_util + 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/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc +add_executable(glob_test + test/core/util/glob_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(grpc_tls_certificate_provider_test + target_compile_definitions(glob_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(grpc_tls_certificate_provider_test PUBLIC cxx_std_17) -target_include_directories(grpc_tls_certificate_provider_test +target_compile_features(glob_test PUBLIC cxx_std_17) +target_include_directories(glob_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16086,7 +16825,7 @@ target_include_directories(grpc_tls_certificate_provider_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_tls_certificate_provider_test +target_link_libraries(glob_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -16096,29 +16835,21 @@ 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 - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc +add_executable(goaway_server_test + test/core/end2end/cq_verifier.cc + test/core/end2end/goaway_server_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(grpc_tls_certificate_verifier_test + target_compile_definitions(goaway_server_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(grpc_tls_certificate_verifier_test PUBLIC cxx_std_17) -target_include_directories(grpc_tls_certificate_verifier_test +target_compile_features(goaway_server_test PUBLIC cxx_std_17) +target_include_directories(goaway_server_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16137,7 +16868,7 @@ target_include_directories(grpc_tls_certificate_verifier_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_tls_certificate_verifier_test +target_link_libraries(goaway_server_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -16147,29 +16878,22 @@ 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/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc +add_executable(google_c2p_resolver_test + test/core/resolver/google_c2p_resolver_test.cc + test/core/test_util/fake_udp_and_tcp_server.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(grpc_tls_credentials_options_comparator_test + target_compile_definitions(google_c2p_resolver_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(grpc_tls_credentials_options_comparator_test PUBLIC cxx_std_17) -target_include_directories(grpc_tls_credentials_options_comparator_test +target_compile_features(google_c2p_resolver_test PUBLIC cxx_std_17) +target_include_directories(google_c2p_resolver_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16188,39 +16912,30 @@ 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(google_c2p_resolver_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc_test_util + 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/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc +add_executable(gpr_time_test + test/core/util/gpr_time_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(grpc_tls_credentials_options_test + target_compile_definitions(gpr_time_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(grpc_tls_credentials_options_test PUBLIC cxx_std_17) -target_include_directories(grpc_tls_credentials_options_test +target_compile_features(gpr_time_test PUBLIC cxx_std_17) +target_include_directories(gpr_time_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16239,7 +16954,7 @@ target_include_directories(grpc_tls_credentials_options_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_tls_credentials_options_test +target_link_libraries(gpr_time_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -16249,7 +16964,15 @@ target_link_libraries(grpc_tls_credentials_options_test endif() if(gRPC_BUILD_TESTS) -add_executable(grpc_tls_crl_provider_test +add_executable(graceful_server_shutdown_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h ${_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 @@ -16258,22 +16981,42 @@ add_executable(grpc_tls_crl_provider_test ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc - test/core/security/grpc_tls_crl_provider_test.cc - test/core/tsi/transport_security_test_lib.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(grpc_tls_crl_provider_test + target_compile_definitions(graceful_server_shutdown_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(grpc_tls_crl_provider_test PUBLIC cxx_std_17) -target_include_directories(grpc_tls_crl_provider_test +target_compile_features(graceful_server_shutdown_test PUBLIC cxx_std_17) +target_include_directories(graceful_server_shutdown_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16292,9 +17035,12 @@ target_include_directories(grpc_tls_crl_provider_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpc_tls_crl_provider_test +target_link_libraries(graceful_server_shutdown_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -16302,112 +17048,73 @@ target_link_libraries(grpc_tls_crl_provider_test 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}/google/api/annotations.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/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 - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(grpc_tool_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(grpc_tool_test PUBLIC cxx_std_17) - target_include_directories(grpc_tool_test +add_executable(graceful_shutdown_test + test/core/end2end/cq_verifier.cc + test/core/transport/chttp2/graceful_shutdown_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(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} - ) + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(graceful_shutdown_test PUBLIC cxx_std_17) +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(grpc_tool_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc++_reflection - ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} - grpc++_test_config - grpc++_test_util - ) +target_link_libraries(graceful_shutdown_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + 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 +add_executable(grpc_alts_credentials_options_test + test/core/security/grpc_alts_credentials_options_test.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(grpclb_api_test + target_compile_definitions(grpc_alts_credentials_options_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(grpclb_api_test PUBLIC cxx_std_17) -target_include_directories(grpclb_api_test +target_compile_features(grpc_alts_credentials_options_test PUBLIC cxx_std_17) +target_include_directories(grpc_alts_credentials_options_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16426,157 +17133,30 @@ target_include_directories(grpclb_api_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(grpclb_api_test +target_link_libraries(grpc_alts_credentials_options_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - 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(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}/google/api/annotations.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/grpclb_end2end_test.cc - test/cpp/end2end/test_service_impl.cc - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(grpclb_end2end_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(grpclb_end2end_test PUBLIC cxx_std_17) - 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_ALLTARGETS_LIBRARIES} - gtest - grpc++_test_config - grpc++_test_util - ) - - -endif() -endif() -if(gRPC_BUILD_TESTS) - -add_executable(h2_ssl_cert_test - ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc - ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h - ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h - ${_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 - ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc - ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h - ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc - src/core/ext/transport/chaotic_good/client_transport.cc - src/core/ext/transport/chaotic_good/control_endpoint.cc - src/core/ext/transport/chaotic_good/data_endpoints.cc - src/core/ext/transport/chaotic_good/frame.cc - src/core/ext/transport/chaotic_good/frame_header.cc - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc - src/core/ext/transport/chaotic_good/server_transport.cc - src/core/lib/transport/promise_endpoint.cc - test/core/call/batch_builder.cc - 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_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/h2_ssl_cert_test.cc - test/core/event_engine/event_engine_test_utils.cc - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc - test/core/test_util/fuzz_config_vars.cc - test/core/test_util/fuzz_config_vars_helpers.cc +add_executable(grpc_audit_logging_test + test/core/security/grpc_audit_logging_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(h2_ssl_cert_test + target_compile_definitions(grpc_audit_logging_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(h2_ssl_cert_test PUBLIC cxx_std_17) -target_include_directories(h2_ssl_cert_test +target_compile_features(grpc_audit_logging_test PUBLIC cxx_std_17) +target_include_directories(grpc_audit_logging_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16595,11 +17175,9 @@ target_include_directories(h2_ssl_cert_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(h2_ssl_cert_test +target_link_libraries(grpc_audit_logging_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - absl::int128 - ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -16607,21 +17185,30 @@ target_link_libraries(h2_ssl_cert_test 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(grpc_authorization_engine_test + test/core/security/grpc_authorization_engine_test.cc + test/core/test_util/audit_logging_utils.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(h2_ssl_session_reuse_test + target_compile_definitions(grpc_authorization_engine_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(h2_ssl_session_reuse_test PUBLIC cxx_std_17) -target_include_directories(h2_ssl_session_reuse_test +target_compile_features(grpc_authorization_engine_test PUBLIC cxx_std_17) +target_include_directories(grpc_authorization_engine_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16640,7 +17227,7 @@ target_include_directories(h2_ssl_session_reuse_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(h2_ssl_session_reuse_test +target_link_libraries(grpc_authorization_engine_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -16650,21 +17237,29 @@ target_link_libraries(h2_ssl_session_reuse_test 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 +add_executable(grpc_authorization_policy_provider_test + test/core/security/grpc_authorization_policy_provider_test.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(h2_tls_peer_property_external_verifier_test + target_compile_definitions(grpc_authorization_policy_provider_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(h2_tls_peer_property_external_verifier_test PUBLIC cxx_std_17) -target_include_directories(h2_tls_peer_property_external_verifier_test +target_compile_features(grpc_authorization_policy_provider_test PUBLIC cxx_std_17) +target_include_directories(grpc_authorization_policy_provider_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16683,9 +17278,10 @@ 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(grpc_authorization_policy_provider_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + grpc_authorization_provider grpc_test_util ) @@ -16693,20 +17289,56 @@ 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(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}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h + src/cpp/server/authorization_policy_provider.cc + test/core/test_util/audit_logging_utils.cc + test/cpp/end2end/grpc_authz_end2end_test.cc + test/cpp/end2end/test_service_impl.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(handle_tests + target_compile_definitions(grpc_authz_end2end_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(handle_tests PUBLIC cxx_std_17) -target_include_directories(handle_tests +target_compile_features(grpc_authz_end2end_test PUBLIC cxx_std_17) +target_include_directories(grpc_authz_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16725,77 +17357,70 @@ target_include_directories(handle_tests ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(handle_tests +target_link_libraries(grpc_authz_end2end_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc + grpc_authorization_provider + grpc++_test_util ) 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 - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(handshake_server_with_readahead_handshaker_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(handshake_server_with_readahead_handshaker_test PUBLIC cxx_std_17) - 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_ALLTARGETS_LIBRARIES} - gtest - 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 -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(head_of_line_blocking_bad_client_test +add_executable(grpc_authz_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(grpc_authz_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(head_of_line_blocking_bad_client_test PUBLIC cxx_std_17) -target_include_directories(head_of_line_blocking_bad_client_test +target_compile_features(grpc_authz_test PUBLIC cxx_std_17) +target_include_directories(grpc_authz_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16814,9 +17439,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(grpc_authz_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -16824,22 +17453,20 @@ 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 - test/core/end2end/cq_verifier.cc +add_executable(grpc_byte_buffer_reader_test + test/core/surface/byte_buffer_reader_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(headers_bad_client_test + target_compile_definitions(grpc_byte_buffer_reader_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(headers_bad_client_test PUBLIC cxx_std_17) -target_include_directories(headers_bad_client_test +target_compile_features(grpc_byte_buffer_reader_test PUBLIC cxx_std_17) +target_include_directories(grpc_byte_buffer_reader_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16858,7 +17485,7 @@ target_include_directories(headers_bad_client_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(headers_bad_client_test +target_link_libraries(grpc_byte_buffer_reader_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -16868,54 +17495,22 @@ 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 - ${_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}/google/api/annotations.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/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 +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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(health_service_end2end_test + target_compile_definitions(grpc_cli PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" @@ -16923,8 +17518,8 @@ if(WIN32 AND MSVC) ) endif() endif() -target_compile_features(health_service_end2end_test PUBLIC cxx_std_17) -target_include_directories(health_service_end2end_test +target_compile_features(grpc_cli PUBLIC cxx_std_17) +target_include_directories(grpc_cli PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16936,46 +17531,34 @@ target_include_directories(health_service_end2end_test ${_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 +target_link_libraries(grpc_cli ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc++_test_util + grpc++ + ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} + grpc++_test_config ) endif() if(gRPC_BUILD_TESTS) -add_executable(histogram_test - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/histogram_test.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc +add_executable(grpc_completion_queue_test + test/core/surface/completion_queue_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(histogram_test + target_compile_definitions(grpc_completion_queue_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(histogram_test PUBLIC cxx_std_17) -target_include_directories(histogram_test +target_compile_features(grpc_completion_queue_test PUBLIC cxx_std_17) +target_include_directories(grpc_completion_queue_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -16994,7 +17577,7 @@ target_include_directories(histogram_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(histogram_test +target_link_libraries(grpc_completion_queue_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -17002,22 +17585,13 @@ target_link_libraries(histogram_test endif() -if(gRPC_BUILD_TESTS) +if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_CPP_PLUGIN) -add_executable(host_port_test - test/core/util/host_port_test.cc +add_executable(grpc_cpp_plugin + src/compiler/cpp_plugin.cc ) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(host_port_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(host_port_test PUBLIC cxx_std_17) -target_include_directories(host_port_test +target_compile_features(grpc_cpp_plugin PUBLIC cxx_std_17) +target_include_directories(grpc_cpp_plugin PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17029,46 +17603,33 @@ target_include_directories(host_port_test ${_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 +target_link_libraries(grpc_cpp_plugin ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util + 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() -if(gRPC_BUILD_TESTS) -add_executable(hpack_encoder_test - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc - test/core/transport/chttp2/hpack_encoder_test.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(hpack_encoder_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() endif() -target_compile_features(hpack_encoder_test PUBLIC cxx_std_17) -target_include_directories(hpack_encoder_test +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_17) +target_include_directories(grpc_csharp_plugin PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17080,24 +17641,30 @@ target_include_directories(hpack_encoder_test ${_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 +target_link_libraries(grpc_csharp_plugin ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util + 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(hpack_parser_table_test +add_executable(grpc_ipv6_loopback_available_test + test/core/iomgr/grpc_ipv6_loopback_available_test.cc test/core/test_util/cmdline.cc test/core/test_util/fuzzer_util.cc test/core/test_util/grpc_profiler.cc @@ -17107,19 +17674,18 @@ add_executable(hpack_parser_table_test test/core/test_util/resolve_localhost_ip46.cc test/core/test_util/slice_splitter.cc test/core/test_util/tracer_util.cc - test/core/transport/chttp2/hpack_parser_table_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(hpack_parser_table_test + target_compile_definitions(grpc_ipv6_loopback_available_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(hpack_parser_table_test PUBLIC cxx_std_17) -target_include_directories(hpack_parser_table_test +target_compile_features(grpc_ipv6_loopback_available_test PUBLIC cxx_std_17) +target_include_directories(grpc_ipv6_loopback_available_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17138,7 +17704,7 @@ target_include_directories(hpack_parser_table_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(hpack_parser_table_test +target_link_libraries(grpc_ipv6_loopback_available_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -17146,31 +17712,51 @@ target_link_libraries(hpack_parser_table_test endif() -if(gRPC_BUILD_TESTS) +if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_NODE_PLUGIN) -add_executable(hpack_parser_test - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc - test/core/transport/chttp2/hpack_parser_test.cc +add_executable(grpc_node_plugin + src/compiler/node_plugin.cc ) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(hpack_parser_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() +target_compile_features(grpc_node_plugin PUBLIC cxx_std_17) +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_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() -target_compile_features(hpack_parser_test PUBLIC cxx_std_17) -target_include_directories(hpack_parser_test + +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_17) +target_include_directories(grpc_objective_c_plugin PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17182,50 +17768,71 @@ target_include_directories(hpack_parser_test ${_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 +target_link_libraries(grpc_objective_c_plugin ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util + 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() -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 +endif() +if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_PHP_PLUGIN) + +add_executable(grpc_php_plugin + src/compiler/php_plugin.cc ) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(http2_client - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" - ) - endif() +target_compile_features(grpc_php_plugin PUBLIC cxx_std_17) +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_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() -target_compile_features(http2_client PUBLIC cxx_std_17) -target_include_directories(http2_client + +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_17) +target_include_directories(grpc_python_plugin PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17240,19 +17847,65 @@ target_include_directories(http2_client ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(http2_client +target_link_libraries(grpc_python_plugin ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_config - grpc++_test_util + 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_17) +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_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(http2_client_transport_test - src/core/ext/transport/chttp2/transport/http2_client_transport.cc - src/core/lib/transport/promise_endpoint.cc +add_executable(grpc_tls_certificate_distributor_test + test/core/security/grpc_tls_certificate_distributor_test.cc test/core/test_util/cmdline.cc test/core/test_util/fuzzer_util.cc test/core/test_util/grpc_profiler.cc @@ -17262,20 +17915,18 @@ add_executable(http2_client_transport_test test/core/test_util/resolve_localhost_ip46.cc test/core/test_util/slice_splitter.cc test/core/test_util/tracer_util.cc - test/core/transport/chttp2/http2_client_transport_test.cc - test/core/transport/util/mock_promise_endpoint.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(http2_client_transport_test + target_compile_definitions(grpc_tls_certificate_distributor_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(http2_client_transport_test PUBLIC cxx_std_17) -target_include_directories(http2_client_transport_test +target_compile_features(grpc_tls_certificate_distributor_test PUBLIC cxx_std_17) +target_include_directories(grpc_tls_certificate_distributor_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17294,7 +17945,7 @@ target_include_directories(http2_client_transport_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(http2_client_transport_test +target_link_libraries(grpc_tls_certificate_distributor_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -17304,9 +17955,8 @@ target_link_libraries(http2_client_transport_test endif() if(gRPC_BUILD_TESTS) -add_executable(http2_server_transport_test - src/core/ext/transport/chttp2/transport/http2_server_transport.cc - src/core/lib/transport/promise_endpoint.cc +add_executable(grpc_tls_certificate_provider_test + test/core/security/grpc_tls_certificate_provider_test.cc test/core/test_util/cmdline.cc test/core/test_util/fuzzer_util.cc test/core/test_util/grpc_profiler.cc @@ -17316,20 +17966,18 @@ add_executable(http2_server_transport_test test/core/test_util/resolve_localhost_ip46.cc test/core/test_util/slice_splitter.cc test/core/test_util/tracer_util.cc - test/core/transport/chttp2/http2_server_transport_test.cc - test/core/transport/util/mock_promise_endpoint.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(http2_server_transport_test + target_compile_definitions(grpc_tls_certificate_provider_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(http2_server_transport_test PUBLIC cxx_std_17) -target_include_directories(http2_server_transport_test +target_compile_features(grpc_tls_certificate_provider_test PUBLIC cxx_std_17) +target_include_directories(grpc_tls_certificate_provider_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17348,7 +17996,7 @@ target_include_directories(http2_server_transport_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(http2_server_transport_test +target_link_libraries(grpc_tls_certificate_provider_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -17358,20 +18006,29 @@ target_link_libraries(http2_server_transport_test endif() if(gRPC_BUILD_TESTS) -add_executable(http2_settings_test - test/core/transport/chttp2/http2_settings_test.cc +add_executable(grpc_tls_certificate_verifier_test + test/core/security/grpc_tls_certificate_verifier_test.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(http2_settings_test + target_compile_definitions(grpc_tls_certificate_verifier_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(http2_settings_test PUBLIC cxx_std_17) -target_include_directories(http2_settings_test +target_compile_features(grpc_tls_certificate_verifier_test PUBLIC cxx_std_17) +target_include_directories(grpc_tls_certificate_verifier_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17390,7 +18047,7 @@ target_include_directories(http2_settings_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(http2_settings_test +target_link_libraries(grpc_tls_certificate_verifier_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -17400,20 +18057,29 @@ target_link_libraries(http2_settings_test endif() if(gRPC_BUILD_TESTS) -add_executable(http_proxy_mapper_test - test/core/handshake/http_proxy_mapper_test.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(http_proxy_mapper_test - PRIVATE - "GPR_DLL_IMPORTS" +add_executable(grpc_tls_credentials_options_comparator_test + test/core/security/grpc_tls_credentials_options_comparator_test.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(grpc_tls_credentials_options_comparator_test + PRIVATE + "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(http_proxy_mapper_test PUBLIC cxx_std_17) -target_include_directories(http_proxy_mapper_test +target_compile_features(grpc_tls_credentials_options_comparator_test PUBLIC cxx_std_17) +target_include_directories(grpc_tls_credentials_options_comparator_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17432,162 +18098,39 @@ target_include_directories(http_proxy_mapper_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(http_proxy_mapper_test +target_link_libraries(grpc_tls_credentials_options_comparator_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest 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/test_util/fake_udp_and_tcp_server.cc - test/core/util/http_client/httpcli_test.cc - test/core/util/http_client/httpcli_test_util.cc - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(httpcli_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(httpcli_test PUBLIC cxx_std_17) - 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_ALLTARGETS_LIBRARIES} - gtest - 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/test_util/fake_udp_and_tcp_server.cc - test/core/util/http_client/httpcli_test_util.cc - test/core/util/http_client/httpscli_test.cc - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(httpscli_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(httpscli_test PUBLIC cxx_std_17) - 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_ALLTARGETS_LIBRARIES} - gtest - 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}/google/api/annotations.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/hybrid_end2end_test.cc - test/cpp/end2end/test_service_impl.cc +add_executable(grpc_tls_credentials_options_test + test/core/security/grpc_tls_credentials_options_test.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(hybrid_end2end_test + target_compile_definitions(grpc_tls_credentials_options_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(hybrid_end2end_test PUBLIC cxx_std_17) -target_include_directories(hybrid_end2end_test +target_compile_features(grpc_tls_credentials_options_test PUBLIC cxx_std_17) +target_include_directories(grpc_tls_credentials_options_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17606,54 +18149,41 @@ target_include_directories(hybrid_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(hybrid_end2end_test +target_link_libraries(grpc_tls_credentials_options_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++_test_util + 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 -) -target_compile_features(idle_filter_state_test PUBLIC cxx_std_17) -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_ALLTARGETS_LIBRARIES} - gtest +add_executable(grpc_tls_crl_provider_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.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/security/grpc_tls_crl_provider_test.cc + test/core/tsi/transport_security_test_lib.cc ) - - +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(grpc_tls_crl_provider_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() endif() -if(gRPC_BUILD_TESTS) - -add_executable(if_list_test - test/core/util/if_list_test.cc -) -target_compile_features(if_list_test PUBLIC cxx_std_17) -target_include_directories(if_list_test +target_compile_features(grpc_tls_crl_provider_test PUBLIC cxx_std_17) +target_include_directories(grpc_tls_crl_provider_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17672,116 +18202,122 @@ target_include_directories(if_list_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(if_list_test +target_link_libraries(grpc_tls_crl_provider_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) -add_executable(if_test - test/core/promise/if_test.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(if_test - PRIVATE - "GPR_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(if_test PUBLIC cxx_std_17) -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_ALLTARGETS_LIBRARIES} - gtest - absl::type_traits - absl::statusor - gpr -) - - -endif() -if(gRPC_BUILD_TESTS) - -add_executable(init_test - test/core/surface/init_test.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(init_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) + 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}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/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 + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(grpc_tool_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() endif() -endif() -target_compile_features(init_test PUBLIC cxx_std_17) -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_compile_features(grpc_tool_test PUBLIC cxx_std_17) + 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(init_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util -) + target_link_libraries(grpc_tool_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc++_reflection + ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} + grpc++_test_config + grpc++_test_util + ) +endif() 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 +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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(initial_settings_frame_bad_client_test + target_compile_definitions(grpclb_api_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(initial_settings_frame_bad_client_test PUBLIC cxx_std_17) -target_include_directories(initial_settings_frame_bad_client_test +target_compile_features(grpclb_api_test PUBLIC cxx_std_17) +target_include_directories(grpclb_api_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17800,53 +18336,73 @@ 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(grpclb_api_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc_test_util + grpc++_test_util ) 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(inproc_test - ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h - ${_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 - src/core/ext/transport/chaotic_good/control_endpoint.cc - src/core/ext/transport/chaotic_good/data_endpoints.cc - src/core/ext/transport/chaotic_good/frame.cc - src/core/ext/transport/chaotic_good/frame_header.cc - src/core/lib/transport/promise_endpoint.cc - test/core/call/yodel/test_main.cc - test/core/call/yodel/yodel_test.cc - test/core/event_engine/event_engine_test_utils.cc - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc - test/core/transport/test_suite/call_content.cc - test/core/transport/test_suite/call_shapes.cc - test/core/transport/test_suite/inproc_fixture.cc - test/core/transport/test_suite/no_op.cc - test/core/transport/test_suite/stress.cc - test/core/transport/test_suite/transport_test.cc + 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}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/grpclb_end2end_test.cc + test/cpp/end2end/test_service_impl.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(inproc_test + target_compile_definitions(grpclb_end2end_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" ) endif() endif() - target_compile_features(inproc_test PUBLIC cxx_std_17) - target_include_directories(inproc_test + target_compile_features(grpclb_end2end_test PUBLIC cxx_std_17) + target_include_directories(grpclb_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17865,11 +18421,11 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR} ) - target_link_libraries(inproc_test + target_link_libraries(grpclb_end2end_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - ${_gRPC_PROTOBUF_LIBRARIES} - grpc_test_util + grpc++_test_config + grpc++_test_util ) @@ -17877,29 +18433,60 @@ endif() endif() if(gRPC_BUILD_TESTS) -add_executable(insecure_security_connector_test - test/core/security/insecure_security_connector_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc +add_executable(h2_ssl_cert_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + 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_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/h2_ssl_cert_test.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(insecure_security_connector_test + target_compile_definitions(h2_ssl_cert_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(insecure_security_connector_test PUBLIC cxx_std_17) -target_include_directories(insecure_security_connector_test +target_compile_features(h2_ssl_cert_test PUBLIC cxx_std_17) +target_include_directories(h2_ssl_cert_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17918,9 +18505,11 @@ target_include_directories(insecure_security_connector_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(insecure_security_connector_test +target_link_libraries(h2_ssl_cert_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -17928,20 +18517,21 @@ target_link_libraries(insecure_security_connector_test endif() if(gRPC_BUILD_TESTS) -add_executable(inter_activity_latch_test - test/core/promise/inter_activity_latch_test.cc +add_executable(h2_ssl_session_reuse_test + test/core/end2end/cq_verifier.cc + test/core/end2end/h2_ssl_session_reuse_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(inter_activity_latch_test + target_compile_definitions(h2_ssl_session_reuse_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(inter_activity_latch_test PUBLIC cxx_std_17) -target_include_directories(inter_activity_latch_test +target_compile_features(h2_ssl_session_reuse_test PUBLIC cxx_std_17) +target_include_directories(h2_ssl_session_reuse_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -17960,36 +18550,31 @@ target_include_directories(inter_activity_latch_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(inter_activity_latch_test +target_link_libraries(h2_ssl_session_reuse_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(inter_activity_pipe_test - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/lib/promise/activity.cc - src/core/util/dump_args.cc - src/core/util/glob.cc - src/core/util/latent_see.cc - src/core/util/per_cpu.cc - test/core/promise/inter_activity_pipe_test.cc +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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(inter_activity_pipe_test + target_compile_definitions(h2_tls_peer_property_external_verifier_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(inter_activity_pipe_test PUBLIC cxx_std_17) -target_include_directories(inter_activity_pipe_test +target_compile_features(h2_tls_peer_property_external_verifier_test PUBLIC cxx_std_17) +target_include_directories(h2_tls_peer_property_external_verifier_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18008,36 +18593,30 @@ target_include_directories(inter_activity_pipe_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(inter_activity_pipe_test +target_link_libraries(h2_tls_peer_property_external_verifier_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - absl::config - absl::flat_hash_map - absl::function_ref - absl::hash - absl::type_traits - absl::statusor - gpr + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(interception_chain_test - test/core/transport/interception_chain_test.cc +add_executable(handle_tests + test/core/event_engine/handle_tests.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(interception_chain_test + target_compile_definitions(handle_tests PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(interception_chain_test PUBLIC cxx_std_17) -target_include_directories(interception_chain_test +target_compile_features(handle_tests PUBLIC cxx_std_17) +target_include_directories(handle_tests PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18056,7 +18635,7 @@ target_include_directories(interception_chain_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(interception_chain_test +target_link_libraries(handle_tests ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc @@ -18065,48 +18644,68 @@ target_link_libraries(interception_chain_test endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) -add_executable(interceptor_list_test - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/lib/experiments/config.cc - src/core/lib/experiments/experiments.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/connection_quota.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/slice/percent_encoding.cc - src/core/lib/slice/slice.cc - src/core/lib/slice/slice_string_helpers.cc - src/core/util/dump_args.cc - src/core/util/glob.cc - src/core/util/latent_see.cc - src/core/util/per_cpu.cc - src/core/util/status_helper.cc - src/core/util/time.cc - test/core/promise/interceptor_list_test.cc + add_executable(handshake_server_with_readahead_handshaker_test + test/core/handshake/readahead_handshaker_server_ssl.cc + test/core/handshake/server_ssl_common.cc + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(handshake_server_with_readahead_handshaker_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(handshake_server_with_readahead_handshaker_test PUBLIC cxx_std_17) + 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_ALLTARGETS_LIBRARIES} + gtest + 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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(interceptor_list_test + target_compile_definitions(head_of_line_blocking_bad_client_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(interceptor_list_test PUBLIC cxx_std_17) -target_include_directories(interceptor_list_test +target_compile_features(head_of_line_blocking_bad_client_test PUBLIC cxx_std_17) +target_include_directories(head_of_line_blocking_bad_client_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18125,55 +18724,32 @@ target_include_directories(interceptor_list_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(interceptor_list_test +target_link_libraries(head_of_line_blocking_bad_client_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - upb_mini_descriptor_lib - upb_wire_lib - absl::config - absl::flat_hash_map - absl::function_ref - absl::hash - absl::type_traits - absl::statusor - gpr + grpc_test_util ) 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 +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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(interop_client + target_compile_definitions(headers_bad_client_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(interop_client PUBLIC cxx_std_17) -target_include_directories(interop_client +target_compile_features(headers_bad_client_test PUBLIC cxx_std_17) +target_include_directories(headers_bad_client_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18185,40 +18761,71 @@ target_include_directories(interop_client ${_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 +target_link_libraries(headers_bad_client_test ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_config - grpc++_test_util + gtest + 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(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}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(interop_server + target_compile_definitions(health_service_end2end_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" @@ -18226,8 +18833,8 @@ if(WIN32 AND MSVC) ) endif() endif() -target_compile_features(interop_server PUBLIC cxx_std_17) -target_include_directories(interop_server +target_compile_features(health_service_end2end_test PUBLIC cxx_std_17) +target_include_directories(health_service_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18239,12 +18846,16 @@ target_include_directories(interop_server ${_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 +target_link_libraries(health_service_end2end_test ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_config + gtest grpc++_test_util ) @@ -18252,21 +18863,59 @@ target_link_libraries(interop_server endif() if(gRPC_BUILD_TESTS) -add_executable(invalid_call_argument_test +add_executable(high_initial_seqno_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc test/core/end2end/cq_verifier.cc - test/core/end2end/invalid_call_argument_test.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(invalid_call_argument_test + target_compile_definitions(high_initial_seqno_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(invalid_call_argument_test PUBLIC cxx_std_17) -target_include_directories(invalid_call_argument_test +target_compile_features(high_initial_seqno_test PUBLIC cxx_std_17) +target_include_directories(high_initial_seqno_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18285,81 +18934,43 @@ target_include_directories(invalid_call_argument_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(invalid_call_argument_test +target_link_libraries(high_initial_seqno_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} 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 - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(iocp_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(iocp_test PUBLIC cxx_std_17) - 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_ALLTARGETS_LIBRARIES} - gtest - 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(histogram_test + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/histogram_test.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(istio_echo_server_test + target_compile_definitions(histogram_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(istio_echo_server_test PUBLIC cxx_std_17) -target_include_directories(istio_echo_server_test +target_compile_features(histogram_test PUBLIC cxx_std_17) +target_include_directories(histogram_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18378,34 +18989,30 @@ target_include_directories(istio_echo_server_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(istio_echo_server_test +target_link_libraries(histogram_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++ grpc_test_util - grpc++_test_config ) endif() if(gRPC_BUILD_TESTS) -add_executable(join_test - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/util/glob.cc - test/core/promise/join_test.cc +add_executable(host_port_test + test/core/util/host_port_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(join_test + target_compile_definitions(host_port_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(join_test PUBLIC cxx_std_17) -target_include_directories(join_test +target_compile_features(host_port_test PUBLIC cxx_std_17) +target_include_directories(host_port_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18424,33 +19031,39 @@ target_include_directories(join_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(join_test +target_link_libraries(host_port_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - absl::flat_hash_map - absl::type_traits - absl::statusor - gpr + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(json_object_loader_test - test/core/util/json/json_object_loader_test.cc +add_executable(hpack_encoder_test + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc + test/core/transport/chttp2/hpack_encoder_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(json_object_loader_test + target_compile_definitions(hpack_encoder_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(json_object_loader_test PUBLIC cxx_std_17) -target_include_directories(json_object_loader_test +target_compile_features(hpack_encoder_test PUBLIC cxx_std_17) +target_include_directories(hpack_encoder_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18469,7 +19082,7 @@ target_include_directories(json_object_loader_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(json_object_loader_test +target_link_libraries(hpack_encoder_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -18479,20 +19092,29 @@ target_link_libraries(json_object_loader_test endif() if(gRPC_BUILD_TESTS) -add_executable(json_test - test/core/util/json/json_test.cc +add_executable(hpack_parser_table_test + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc + test/core/transport/chttp2/hpack_parser_table_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(json_test + target_compile_definitions(hpack_parser_table_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(json_test PUBLIC cxx_std_17) -target_include_directories(json_test +target_compile_features(hpack_parser_table_test PUBLIC cxx_std_17) +target_include_directories(hpack_parser_table_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18511,7 +19133,7 @@ target_include_directories(json_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(json_test +target_link_libraries(hpack_parser_table_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -18521,8 +19143,7 @@ target_link_libraries(json_test endif() if(gRPC_BUILD_TESTS) -add_executable(json_token_test - test/core/security/json_token_test.cc +add_executable(hpack_parser_test test/core/test_util/cmdline.cc test/core/test_util/fuzzer_util.cc test/core/test_util/grpc_profiler.cc @@ -18532,18 +19153,19 @@ add_executable(json_token_test test/core/test_util/resolve_localhost_ip46.cc test/core/test_util/slice_splitter.cc test/core/test_util/tracer_util.cc + test/core/transport/chttp2/hpack_parser_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(json_token_test + target_compile_definitions(hpack_parser_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(json_token_test PUBLIC cxx_std_17) -target_include_directories(json_token_test +target_compile_features(hpack_parser_test PUBLIC cxx_std_17) +target_include_directories(hpack_parser_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18562,7 +19184,7 @@ target_include_directories(json_token_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(json_token_test +target_link_libraries(hpack_parser_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -18572,29 +19194,59 @@ target_link_libraries(json_token_test endif() if(gRPC_BUILD_TESTS) -add_executable(jwt_verifier_test - test/core/security/jwt_verifier_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc +add_executable(hpack_size_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(jwt_verifier_test + target_compile_definitions(hpack_size_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(jwt_verifier_test PUBLIC cxx_std_17) -target_include_directories(jwt_verifier_test +target_compile_features(hpack_size_test PUBLIC cxx_std_17) +target_include_directories(hpack_size_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18613,9 +19265,13 @@ target_include_directories(jwt_verifier_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(jwt_verifier_test +target_link_libraries(hpack_size_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -18623,21 +19279,83 @@ target_link_libraries(jwt_verifier_test 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(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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(lame_client_test + target_compile_definitions(http2_client PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(lame_client_test PUBLIC cxx_std_17) -target_include_directories(lame_client_test +target_compile_features(http2_client PUBLIC cxx_std_17) +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} + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(http2_client + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_test_config + grpc++_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(http2_client_transport_test + src/core/ext/transport/chttp2/transport/http2_client_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc + test/core/transport/chttp2/http2_client_transport_test.cc + test/core/transport/util/mock_promise_endpoint.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(http2_client_transport_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(http2_client_transport_test PUBLIC cxx_std_17) +target_include_directories(http2_client_transport_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18656,7 +19374,7 @@ target_include_directories(lame_client_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(lame_client_test +target_link_libraries(http2_client_transport_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -18666,26 +19384,32 @@ target_link_libraries(lame_client_test endif() if(gRPC_BUILD_TESTS) -add_executable(latch_test - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/lib/promise/activity.cc - src/core/util/dump_args.cc - src/core/util/glob.cc - src/core/util/latent_see.cc - src/core/util/per_cpu.cc - test/core/promise/latch_test.cc +add_executable(http2_server_transport_test + src/core/ext/transport/chttp2/transport/http2_server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc + test/core/transport/chttp2/http2_server_transport_test.cc + test/core/transport/util/mock_promise_endpoint.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(latch_test + target_compile_definitions(http2_server_transport_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(latch_test PUBLIC cxx_std_17) -target_include_directories(latch_test +target_compile_features(http2_server_transport_test PUBLIC cxx_std_17) +target_include_directories(http2_server_transport_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18704,40 +19428,30 @@ target_include_directories(latch_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(latch_test +target_link_libraries(http2_server_transport_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - absl::config - absl::flat_hash_map - absl::function_ref - absl::hash - absl::type_traits - absl::statusor - gpr + grpc_test_util ) 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(http2_settings_test + test/core/transport/chttp2/http2_settings_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(lb_get_cpu_stats_test + target_compile_definitions(http2_settings_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(lb_get_cpu_stats_test PUBLIC cxx_std_17) -target_include_directories(lb_get_cpu_stats_test +target_compile_features(http2_settings_test PUBLIC cxx_std_17) +target_include_directories(http2_settings_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18756,7 +19470,7 @@ target_include_directories(lb_get_cpu_stats_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(lb_get_cpu_stats_test +target_link_libraries(http2_settings_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -18766,22 +19480,59 @@ target_link_libraries(lb_get_cpu_stats_test 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(http2_stats_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/http2_stats.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(lb_load_data_store_test + target_compile_definitions(http2_stats_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(lb_load_data_store_test PUBLIC cxx_std_17) -target_include_directories(lb_load_data_store_test +target_compile_features(http2_stats_test PUBLIC cxx_std_17) +target_include_directories(http2_stats_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18800,10 +19551,13 @@ target_include_directories(lb_load_data_store_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(lb_load_data_store_test +target_link_libraries(http2_stats_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++ + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -18811,20 +19565,20 @@ target_link_libraries(lb_load_data_store_test endif() if(gRPC_BUILD_TESTS) -add_executable(lb_metadata_test - test/core/client_channel/lb_metadata_test.cc +add_executable(http_proxy_mapper_test + test/core/handshake/http_proxy_mapper_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(lb_metadata_test + target_compile_definitions(http_proxy_mapper_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(lb_metadata_test PUBLIC cxx_std_17) -target_include_directories(lb_metadata_test +target_compile_features(http_proxy_mapper_test PUBLIC cxx_std_17) +target_include_directories(http_proxy_mapper_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18843,7 +19597,7 @@ target_include_directories(lb_metadata_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(lb_metadata_test +target_link_libraries(http_proxy_mapper_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -18852,30 +19606,25 @@ target_link_libraries(lb_metadata_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(load_balanced_call_destination_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/call/yodel/test_main.cc - test/core/call/yodel/yodel_test.cc - test/core/client_channel/load_balanced_call_destination_test.cc - test/core/event_engine/event_engine_test_utils.cc - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + add_executable(httpcli_test + test/core/test_util/fake_udp_and_tcp_server.cc + test/core/util/http_client/httpcli_test.cc + test/core/util/http_client/httpcli_test_util.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(load_balanced_call_destination_test + target_compile_definitions(httpcli_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" ) endif() endif() - target_compile_features(load_balanced_call_destination_test PUBLIC cxx_std_17) - target_include_directories(load_balanced_call_destination_test + target_compile_features(httpcli_test PUBLIC cxx_std_17) + target_include_directories(httpcli_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18894,32 +19643,116 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR} ) - target_link_libraries(load_balanced_call_destination_test + target_link_libraries(httpcli_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - ${_gRPC_PROTOBUF_LIBRARIES} - grpc_test_util + grpc++_test_util ) endif() endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) -add_executable(load_config_test - test/core/config/load_config_test.cc + add_executable(httpscli_test + test/core/test_util/fake_udp_and_tcp_server.cc + test/core/util/http_client/httpcli_test_util.cc + test/core/util/http_client/httpscli_test.cc + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(httpscli_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(httpscli_test PUBLIC cxx_std_17) + 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_ALLTARGETS_LIBRARIES} + gtest + 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}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/hybrid_end2end_test.cc + test/cpp/end2end/test_service_impl.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(load_config_test + target_compile_definitions(hybrid_end2end_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(load_config_test PUBLIC cxx_std_17) -target_include_directories(load_config_test +target_compile_features(hybrid_end2end_test PUBLIC cxx_std_17) +target_include_directories(hybrid_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18938,30 +19771,22 @@ target_include_directories(load_config_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(load_config_test +target_link_libraries(hybrid_end2end_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(load_file_test - test/core/util/load_file_test.cc +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 ) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(load_file_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(load_file_test PUBLIC cxx_std_17) -target_include_directories(load_file_test +target_compile_features(idle_filter_state_test PUBLIC cxx_std_17) +target_include_directories(idle_filter_state_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -18980,39 +19805,20 @@ target_include_directories(load_file_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(load_file_test +target_link_libraries(idle_filter_state_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(local_security_connector_test - test/core/security/local_security_connector_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc +add_executable(if_list_test + test/core/util/if_list_test.cc ) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(local_security_connector_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(local_security_connector_test PUBLIC cxx_std_17) -target_include_directories(local_security_connector_test +target_compile_features(if_list_test PUBLIC cxx_std_17) +target_include_directories(if_list_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -19031,76 +19837,28 @@ target_include_directories(local_security_connector_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(local_security_connector_test +target_link_libraries(if_list_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - 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 - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(log_too_many_open_files_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(log_too_many_open_files_test PUBLIC cxx_std_17) - 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_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util - ) - - -endif() endif() if(gRPC_BUILD_TESTS) -add_executable(loop_test - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/util/glob.cc - test/core/promise/loop_test.cc +add_executable(if_test + test/core/promise/if_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(loop_test + target_compile_definitions(if_test PRIVATE "GPR_DLL_IMPORTS" ) endif() endif() -target_compile_features(loop_test PUBLIC cxx_std_17) -target_include_directories(loop_test +target_compile_features(if_test PUBLIC cxx_std_17) +target_include_directories(if_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -19119,10 +19877,9 @@ target_include_directories(loop_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(loop_test +target_link_libraries(if_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - absl::flat_hash_map absl::type_traits absl::statusor gpr @@ -19132,11 +19889,20 @@ target_link_libraries(loop_test endif() if(gRPC_BUILD_TESTS) -add_executable(lru_cache_test - test/core/util/lru_cache_test.cc +add_executable(init_test + test/core/surface/init_test.cc ) -target_compile_features(lru_cache_test PUBLIC cxx_std_17) -target_include_directories(lru_cache_test +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(init_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(init_test PUBLIC cxx_std_17) +target_include_directories(init_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -19155,60 +19921,32 @@ target_include_directories(lru_cache_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(lru_cache_test +target_link_libraries(init_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - absl::flat_hash_map - absl::any_invocable - absl::check - absl::statusor + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(map_pipe_test - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/lib/experiments/config.cc - src/core/lib/experiments/experiments.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/connection_quota.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/slice/percent_encoding.cc - src/core/lib/slice/slice.cc - src/core/lib/slice/slice_string_helpers.cc - src/core/util/dump_args.cc - src/core/util/glob.cc - src/core/util/latent_see.cc - src/core/util/per_cpu.cc - src/core/util/status_helper.cc - src/core/util/time.cc - test/core/promise/map_pipe_test.cc +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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(map_pipe_test + target_compile_definitions(initial_settings_frame_bad_client_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(map_pipe_test PUBLIC cxx_std_17) -target_include_directories(map_pipe_test +target_compile_features(initial_settings_frame_bad_client_test PUBLIC cxx_std_17) +target_include_directories(initial_settings_frame_bad_client_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -19227,37 +19965,106 @@ target_include_directories(map_pipe_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(map_pipe_test +target_link_libraries(initial_settings_frame_bad_client_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - upb_mini_descriptor_lib - upb_wire_lib - absl::config - absl::flat_hash_map - absl::function_ref - absl::hash - absl::type_traits - absl::statusor - gpr + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) -add_executable(match_promise_test - test/core/promise/match_promise_test.cc + add_executable(inproc_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_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 + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/yodel/test_main.cc + test/core/call/yodel/yodel_test.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/transport/test_suite/call_content.cc + test/core/transport/test_suite/call_shapes.cc + test/core/transport/test_suite/inproc_fixture.cc + test/core/transport/test_suite/no_op.cc + test/core/transport/test_suite/stress.cc + test/core/transport/test_suite/transport_test.cc + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(inproc_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(inproc_test PUBLIC cxx_std_17) + target_include_directories(inproc_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(inproc_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(insecure_security_connector_test + test/core/security/insecure_security_connector_test.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(match_promise_test + target_compile_definitions(insecure_security_connector_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(match_promise_test PUBLIC cxx_std_17) -target_include_directories(match_promise_test +target_compile_features(insecure_security_connector_test PUBLIC cxx_std_17) +target_include_directories(insecure_security_connector_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -19276,22 +20083,30 @@ target_include_directories(match_promise_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(match_promise_test +target_link_libraries(insecure_security_connector_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - absl::type_traits - gpr + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(match_test - test/core/util/match_test.cc +add_executable(inter_activity_latch_test + test/core/promise/inter_activity_latch_test.cc ) -target_compile_features(match_test PUBLIC cxx_std_17) -target_include_directories(match_test +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(inter_activity_latch_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(inter_activity_latch_test PUBLIC cxx_std_17) +target_include_directories(inter_activity_latch_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -19310,38 +20125,36 @@ target_include_directories(match_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(match_test +target_link_libraries(inter_activity_latch_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + grpc ) endif() if(gRPC_BUILD_TESTS) -add_executable(matchers_test - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc - test/core/util/matchers_test.cc +add_executable(inter_activity_pipe_test + src/core/lib/debug/trace.cc + src/core/lib/debug/trace_flags.cc + src/core/lib/promise/activity.cc + src/core/util/dump_args.cc + src/core/util/glob.cc + src/core/util/latent_see.cc + src/core/util/per_cpu.cc + test/core/promise/inter_activity_pipe_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(matchers_test + target_compile_definitions(inter_activity_pipe_test PRIVATE "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(matchers_test PUBLIC cxx_std_17) -target_include_directories(matchers_test +target_compile_features(inter_activity_pipe_test PUBLIC cxx_std_17) +target_include_directories(inter_activity_pipe_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -19360,74 +20173,36 @@ target_include_directories(matchers_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(matchers_test +target_link_libraries(inter_activity_pipe_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc_test_util + absl::config + absl::flat_hash_map + absl::function_ref + absl::hash + absl::type_traits + absl::statusor + gpr ) -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 - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(memory_quota_stress_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(memory_quota_stress_test PUBLIC cxx_std_17) - 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_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util_unsecure - ) - - -endif() endif() if(gRPC_BUILD_TESTS) -add_executable(memory_quota_test - test/core/resource_quota/memory_quota_test.cc +add_executable(interception_chain_test + test/core/transport/interception_chain_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(memory_quota_test + target_compile_definitions(interception_chain_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(memory_quota_test PUBLIC cxx_std_17) -target_include_directories(memory_quota_test +target_compile_features(interception_chain_test PUBLIC cxx_std_17) +target_include_directories(interception_chain_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -19446,64 +20221,57 @@ target_include_directories(memory_quota_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(memory_quota_test +target_link_libraries(interception_chain_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc_test_util_unsecure + grpc ) endif() if(gRPC_BUILD_TESTS) -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}/google/api/annotations.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/message_allocator_end2end_test.cc - test/cpp/end2end/test_service_impl.cc +add_executable(interceptor_list_test + src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c + src/core/ext/upb-gen/google/rpc/status.upb_minitable.c + src/core/lib/debug/trace.cc + src/core/lib/debug/trace_flags.cc + src/core/lib/experiments/config.cc + src/core/lib/experiments/experiments.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/connection_quota.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/slice/percent_encoding.cc + src/core/lib/slice/slice.cc + src/core/lib/slice/slice_string_helpers.cc + src/core/util/dump_args.cc + src/core/util/glob.cc + src/core/util/latent_see.cc + src/core/util/per_cpu.cc + src/core/util/status_helper.cc + src/core/util/time.cc + test/core/promise/interceptor_list_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(message_allocator_end2end_test + target_compile_definitions(interceptor_list_test PRIVATE "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(message_allocator_end2end_test PUBLIC cxx_std_17) -target_include_directories(message_allocator_end2end_test +target_compile_features(interceptor_list_test PUBLIC cxx_std_17) +target_include_directories(interceptor_list_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -19522,39 +20290,55 @@ target_include_directories(message_allocator_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(message_allocator_end2end_test +target_link_libraries(interceptor_list_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++_test_util + upb_mini_descriptor_lib + upb_wire_lib + absl::config + absl::flat_hash_map + absl::function_ref + absl::hash + absl::type_traits + absl::statusor + gpr ) endif() if(gRPC_BUILD_TESTS) -add_executable(message_compress_test - test/core/compression/message_compress_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(message_compress_test + target_compile_definitions(interop_client PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(message_compress_test PUBLIC cxx_std_17) -target_include_directories(message_compress_test +target_compile_features(interop_client PUBLIC cxx_std_17) +target_include_directories(interop_client PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -19566,37 +20350,49 @@ target_include_directories(message_compress_test ${_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(message_compress_test +target_link_libraries(interop_client ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util + grpc++_test_config + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(message_size_service_config_test - test/core/message_size/message_size_service_config_test.cc +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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(message_size_service_config_test + target_compile_definitions(interop_server PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(message_size_service_config_test PUBLIC cxx_std_17) -target_include_directories(message_size_service_config_test +target_compile_features(interop_server PUBLIC cxx_std_17) +target_include_directories(interop_server PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -19608,46 +20404,34 @@ target_include_directories(message_size_service_config_test ${_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(message_size_service_config_test +target_link_libraries(interop_server ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util + grpc++_test_config + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(metadata_map_test - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc - test/core/transport/metadata_map_test.cc +add_executable(invalid_call_argument_test + test/core/end2end/cq_verifier.cc + test/core/end2end/invalid_call_argument_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(metadata_map_test + target_compile_definitions(invalid_call_argument_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(metadata_map_test PUBLIC cxx_std_17) -target_include_directories(metadata_map_test +target_compile_features(invalid_call_argument_test PUBLIC cxx_std_17) +target_include_directories(invalid_call_argument_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -19666,7 +20450,7 @@ target_include_directories(metadata_map_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(metadata_map_test +target_link_libraries(invalid_call_argument_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -19676,21 +20460,59 @@ target_link_libraries(metadata_map_test endif() if(gRPC_BUILD_TESTS) -add_executable(metrics_test - test/core/telemetry/metrics_test.cc +add_executable(invoke_large_request_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(metrics_test + target_compile_definitions(invoke_large_request_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(metrics_test PUBLIC cxx_std_17) -target_include_directories(metrics_test +target_compile_features(invoke_large_request_test PUBLIC cxx_std_17) +target_include_directories(invoke_large_request_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -19709,30 +20531,85 @@ target_include_directories(metrics_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(metrics_test +target_link_libraries(invoke_large_request_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX OR _gRPC_PLATFORM_WINDOWS) -add_executable(minimal_stack_is_minimal_test - test/core/channel/minimal_stack_is_minimal_test.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(minimal_stack_is_minimal_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) + add_executable(iocp_test + test/core/event_engine/windows/create_sockpair.cc + test/core/event_engine/windows/iocp_test.cc + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(iocp_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(iocp_test PUBLIC cxx_std_17) + 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_ALLTARGETS_LIBRARIES} + gtest + 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 +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(istio_echo_server_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) endif() endif() -target_compile_features(minimal_stack_is_minimal_test PUBLIC cxx_std_17) -target_include_directories(minimal_stack_is_minimal_test +target_compile_features(istio_echo_server_test PUBLIC cxx_std_17) +target_include_directories(istio_echo_server_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -19751,21 +20628,34 @@ target_include_directories(minimal_stack_is_minimal_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(minimal_stack_is_minimal_test +target_link_libraries(istio_echo_server_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + grpc++ grpc_test_util + grpc++_test_config ) 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(join_test + src/core/lib/debug/trace.cc + src/core/lib/debug/trace_flags.cc + src/core/util/glob.cc + test/core/promise/join_test.cc ) -target_compile_features(miscompile_with_no_unique_address_test PUBLIC cxx_std_17) -target_include_directories(miscompile_with_no_unique_address_test +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(join_test + PRIVATE + "GPR_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(join_test PUBLIC cxx_std_17) +target_include_directories(join_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -19784,62 +20674,33 @@ 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(join_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::flat_hash_map + absl::type_traits + absl::statusor + gpr ) 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}/google/api/annotations.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - test/cpp/test/mock_stream_test.cc +add_executable(json_object_loader_test + test/core/util/json/json_object_loader_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(mock_stream_test + target_compile_definitions(json_object_loader_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(mock_stream_test PUBLIC cxx_std_17) -target_include_directories(mock_stream_test +target_compile_features(json_object_loader_test PUBLIC cxx_std_17) +target_include_directories(json_object_loader_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -19858,67 +20719,30 @@ target_include_directories(mock_stream_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(mock_stream_test +target_link_libraries(json_object_loader_test ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test - grpc++_test_util + gtest + 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}/google/api/annotations.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/mock_test.cc +add_executable(json_test + test/core/util/json/json_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(mock_test + target_compile_definitions(json_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(mock_test PUBLIC cxx_std_17) -target_include_directories(mock_test +target_compile_features(json_test PUBLIC cxx_std_17) +target_include_directories(json_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -19937,36 +20761,39 @@ target_include_directories(mock_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(mock_test +target_link_libraries(json_test ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test - grpc++_test_util + gtest + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(mpsc_test - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/lib/promise/activity.cc - src/core/util/dump_args.cc - src/core/util/glob.cc - src/core/util/latent_see.cc - src/core/util/per_cpu.cc - test/core/promise/mpsc_test.cc +add_executable(json_token_test + test/core/security/json_token_test.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(mpsc_test + target_compile_definitions(json_token_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(mpsc_test PUBLIC cxx_std_17) -target_include_directories(mpsc_test +target_compile_features(json_token_test PUBLIC cxx_std_17) +target_include_directories(json_token_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -19985,71 +20812,39 @@ target_include_directories(mpsc_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(mpsc_test +target_link_libraries(json_token_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - absl::config - absl::flat_hash_map - absl::function_ref - absl::hash - absl::type_traits - 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(mpscq_test - test/core/util/mpscq_test.cc - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(mpscq_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(mpscq_test PUBLIC cxx_std_17) - 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_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util - ) - - -endif() -endif() -if(gRPC_BUILD_TESTS) - -add_executable(no_destruct_test - test/core/util/no_destruct_test.cc +add_executable(jwt_verifier_test + test/core/security/jwt_verifier_test.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc ) -target_compile_features(no_destruct_test PUBLIC cxx_std_17) -target_include_directories(no_destruct_test +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(jwt_verifier_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(jwt_verifier_test PUBLIC cxx_std_17) +target_include_directories(jwt_verifier_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -20068,30 +20863,69 @@ target_include_directories(no_destruct_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(no_destruct_test +target_link_libraries(jwt_verifier_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(no_server_test +add_executable(keepalive_timeout_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc test/core/end2end/cq_verifier.cc - test/core/end2end/no_server_test.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(no_server_test + target_compile_definitions(keepalive_timeout_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(no_server_test PUBLIC cxx_std_17) -target_include_directories(no_server_test +target_compile_features(keepalive_timeout_test PUBLIC cxx_std_17) +target_include_directories(keepalive_timeout_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -20110,9 +20944,13 @@ target_include_directories(no_server_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(no_server_test +target_link_libraries(keepalive_timeout_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -20120,53 +20958,21 @@ 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}/google/api/annotations.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/nonblocking_test.cc +add_executable(lame_client_test + test/core/end2end/cq_verifier.cc + test/core/surface/lame_client_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(nonblocking_test + target_compile_definitions(lame_client_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(nonblocking_test PUBLIC cxx_std_17) -target_include_directories(nonblocking_test +target_compile_features(lame_client_test PUBLIC cxx_std_17) +target_include_directories(lame_client_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -20185,29 +20991,69 @@ target_include_directories(nonblocking_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(nonblocking_test +target_link_libraries(lame_client_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++_test_util + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(notification_test - test/core/util/notification_test.cc +add_executable(large_metadata_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(notification_test + target_compile_definitions(large_metadata_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(notification_test PUBLIC cxx_std_17) -target_include_directories(notification_test +target_compile_features(large_metadata_test PUBLIC cxx_std_17) +target_include_directories(large_metadata_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -20226,30 +21072,40 @@ target_include_directories(notification_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(notification_test +target_link_libraries(large_metadata_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - gpr + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(num_external_connectivity_watchers_test - test/core/surface/num_external_connectivity_watchers_test.cc +add_executable(latch_test + src/core/lib/debug/trace.cc + src/core/lib/debug/trace_flags.cc + src/core/lib/promise/activity.cc + src/core/util/dump_args.cc + src/core/util/glob.cc + src/core/util/latent_see.cc + src/core/util/per_cpu.cc + test/core/promise/latch_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(num_external_connectivity_watchers_test + target_compile_definitions(latch_test PRIVATE "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(num_external_connectivity_watchers_test PUBLIC cxx_std_17) -target_include_directories(num_external_connectivity_watchers_test +target_compile_features(latch_test PUBLIC cxx_std_17) +target_include_directories(latch_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -20268,36 +21124,40 @@ target_include_directories(num_external_connectivity_watchers_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(num_external_connectivity_watchers_test +target_link_libraries(latch_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc_test_util + absl::config + absl::flat_hash_map + absl::function_ref + absl::hash + absl::type_traits + absl::statusor + gpr ) endif() if(gRPC_BUILD_TESTS) -add_executable(observable_test - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/lib/promise/activity.cc - src/core/util/dump_args.cc - src/core/util/glob.cc - src/core/util/latent_see.cc - src/core/util/per_cpu.cc - test/core/promise/observable_test.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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(observable_test + target_compile_definitions(lb_get_cpu_stats_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(observable_test PUBLIC cxx_std_17) -target_include_directories(observable_test +target_compile_features(lb_get_cpu_stats_test PUBLIC cxx_std_17) +target_include_directories(lb_get_cpu_stats_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -20316,42 +21176,126 @@ target_include_directories(observable_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(observable_test +target_link_libraries(lb_get_cpu_stats_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - absl::config - absl::flat_hash_map - absl::function_ref - absl::hash - absl::type_traits - 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(oracle_event_engine_posix_test +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 +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(lb_load_data_store_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(lb_load_data_store_test PUBLIC cxx_std_17) +target_include_directories(lb_load_data_store_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(lb_load_data_store_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc++ + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(lb_metadata_test + test/core/client_channel/lb_metadata_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(lb_metadata_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(lb_metadata_test PUBLIC cxx_std_17) +target_include_directories(lb_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(lb_metadata_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) + + add_executable(load_balanced_call_destination_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/call/yodel/test_main.cc + test/core/call/yodel/yodel_test.cc + test/core/client_channel/load_balanced_call_destination_test.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 + test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(oracle_event_engine_posix_test + target_compile_definitions(load_balanced_call_destination_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() - target_compile_features(oracle_event_engine_posix_test PUBLIC cxx_std_17) - target_include_directories(oracle_event_engine_posix_test + target_compile_features(load_balanced_call_destination_test PUBLIC cxx_std_17) + target_include_directories(load_balanced_call_destination_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -20370,9 +21314,10 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR} ) - target_link_libraries(oracle_event_engine_posix_test + target_link_libraries(load_balanced_call_destination_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -20381,46 +21326,20 @@ endif() endif() if(gRPC_BUILD_TESTS) -add_executable(orca_service_end2end_test - ${_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 - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - src/cpp/server/orca/orca_service.cc - test/cpp/end2end/orca_service_end2end_test.cc +add_executable(load_config_test + test/core/config/load_config_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(orca_service_end2end_test + target_compile_definitions(load_config_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(orca_service_end2end_test PUBLIC cxx_std_17) -target_include_directories(orca_service_end2end_test +target_compile_features(load_config_test PUBLIC cxx_std_17) +target_include_directories(load_config_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -20439,32 +21358,30 @@ target_include_directories(orca_service_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(orca_service_end2end_test +target_link_libraries(load_config_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++_test_util + grpc ) endif() if(gRPC_BUILD_TESTS) -add_executable(orca_service_test - src/cpp/server/orca/orca_service.cc - test/cpp/server/orca_service_test.cc +add_executable(load_file_test + test/core/util/load_file_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(orca_service_test + target_compile_definitions(load_file_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(orca_service_test PUBLIC cxx_std_17) -target_include_directories(orca_service_test +target_compile_features(load_file_test PUBLIC cxx_std_17) +target_include_directories(load_file_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -20483,30 +21400,39 @@ target_include_directories(orca_service_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(orca_service_test +target_link_libraries(load_file_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++_test_util + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(orphanable_test - test/core/util/orphanable_test.cc +add_executable(local_security_connector_test + test/core/security/local_security_connector_test.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(orphanable_test + target_compile_definitions(local_security_connector_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(orphanable_test PUBLIC cxx_std_17) -target_include_directories(orphanable_test +target_compile_features(local_security_connector_test PUBLIC cxx_std_17) +target_include_directories(local_security_connector_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -20525,7 +21451,7 @@ target_include_directories(orphanable_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(orphanable_test +target_link_libraries(local_security_connector_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -20534,13 +21460,67 @@ target_link_libraries(orphanable_test endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) -add_executable(osa_distance_test - test/core/test_util/osa_distance.cc - test/core/test_util/osa_distance_test.cc + add_executable(log_too_many_open_files_test + test/core/event_engine/posix/log_too_many_open_files_test.cc + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(log_too_many_open_files_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(log_too_many_open_files_test PUBLIC cxx_std_17) + 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_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(loop_test + src/core/lib/debug/trace.cc + src/core/lib/debug/trace_flags.cc + src/core/util/glob.cc + test/core/promise/loop_test.cc ) -target_compile_features(osa_distance_test PUBLIC cxx_std_17) -target_include_directories(osa_distance_test +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(loop_test + PRIVATE + "GPR_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(loop_test PUBLIC cxx_std_17) +target_include_directories(loop_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -20559,68 +21539,24 @@ target_include_directories(osa_distance_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(osa_distance_test +target_link_libraries(loop_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest -) + absl::flat_hash_map + absl::type_traits + absl::statusor + gpr +) endif() -if(gRPC_BUILD_TESTS AND gRPC_BUILD_GRPCPP_OTEL_PLUGIN) +if(gRPC_BUILD_TESTS) -add_executable(otel_plugin_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}/google/api/annotations.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - src/cpp/ext/otel/otel_client_call_tracer.cc - src/cpp/ext/otel/otel_plugin.cc - src/cpp/ext/otel/otel_server_call_tracer.cc - test/core/test_util/fake_stats_plugin.cc - test/cpp/end2end/test_service_impl.cc - test/cpp/ext/otel/otel_plugin_test.cc - test/cpp/ext/otel/otel_test_library.cc +add_executable(lru_cache_test + test/core/util/lru_cache_test.cc ) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(otel_plugin_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(otel_plugin_test PUBLIC cxx_std_17) -target_include_directories(otel_plugin_test +target_compile_features(lru_cache_test PUBLIC cxx_std_17) +target_include_directories(lru_cache_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -20639,34 +21575,60 @@ target_include_directories(otel_plugin_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(otel_plugin_test +target_link_libraries(lru_cache_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - opentelemetry-cpp::api - opentelemetry-cpp::metrics - grpc++_test_util + absl::flat_hash_map + absl::any_invocable + absl::check + absl::statusor ) 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 +add_executable(map_pipe_test + src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c + src/core/ext/upb-gen/google/rpc/status.upb_minitable.c + src/core/lib/debug/trace.cc + src/core/lib/debug/trace_flags.cc + src/core/lib/experiments/config.cc + src/core/lib/experiments/experiments.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/connection_quota.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/slice/percent_encoding.cc + src/core/lib/slice/slice.cc + src/core/lib/slice/slice_string_helpers.cc + src/core/util/dump_args.cc + src/core/util/glob.cc + src/core/util/latent_see.cc + src/core/util/per_cpu.cc + src/core/util/status_helper.cc + src/core/util/time.cc + test/core/promise/map_pipe_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(out_of_bounds_bad_client_test + target_compile_definitions(map_pipe_test PRIVATE "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(out_of_bounds_bad_client_test PUBLIC cxx_std_17) -target_include_directories(out_of_bounds_bad_client_test +target_compile_features(map_pipe_test PUBLIC cxx_std_17) +target_include_directories(map_pipe_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -20685,30 +21647,37 @@ 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(map_pipe_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc_test_util + upb_mini_descriptor_lib + upb_wire_lib + absl::config + absl::flat_hash_map + absl::function_ref + absl::hash + absl::type_traits + absl::statusor + gpr ) endif() if(gRPC_BUILD_TESTS) -add_executable(outlier_detection_lb_config_parser_test - test/core/load_balancing/outlier_detection_lb_config_parser_test.cc +add_executable(match_promise_test + test/core/promise/match_promise_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(outlier_detection_lb_config_parser_test + target_compile_definitions(match_promise_test PRIVATE "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(outlier_detection_lb_config_parser_test PUBLIC cxx_std_17) -target_include_directories(outlier_detection_lb_config_parser_test +target_compile_features(match_promise_test PUBLIC cxx_std_17) +target_include_directories(match_promise_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -20727,36 +21696,22 @@ 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(match_promise_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc_test_util + absl::type_traits + gpr ) endif() if(gRPC_BUILD_TESTS) -add_executable(outlier_detection_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/load_balancing/outlier_detection_test.cc +add_executable(match_test + test/core/util/match_test.cc ) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(outlier_detection_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(outlier_detection_test PUBLIC cxx_std_17) -target_include_directories(outlier_detection_test +target_compile_features(match_test PUBLIC cxx_std_17) +target_include_directories(match_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -20775,22 +21730,38 @@ target_include_directories(outlier_detection_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(outlier_detection_test +target_link_libraries(match_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - ${_gRPC_PROTOBUF_LIBRARIES} - grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(overload_test - test/core/util/overload_test.cc +add_executable(matchers_test + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc + test/core/util/matchers_test.cc ) -target_compile_features(overload_test PUBLIC cxx_std_17) -target_include_directories(overload_test +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(matchers_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(matchers_test PUBLIC cxx_std_17) +target_include_directories(matchers_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -20809,29 +21780,69 @@ target_include_directories(overload_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(overload_test +target_link_libraries(matchers_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(parse_address_test - test/core/address_utils/parse_address_test.cc +add_executable(max_concurrent_streams_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(parse_address_test + target_compile_definitions(max_concurrent_streams_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(parse_address_test PUBLIC cxx_std_17) -target_include_directories(parse_address_test +target_compile_features(max_concurrent_streams_test PUBLIC cxx_std_17) +target_include_directories(max_concurrent_streams_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -20850,74 +21861,73 @@ target_include_directories(parse_address_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(parse_address_test +target_link_libraries(max_concurrent_streams_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} 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 - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(parse_address_with_named_scope_id_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(parse_address_with_named_scope_id_test PUBLIC cxx_std_17) - 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_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util - ) - - -endif() -endif() -if(gRPC_BUILD_TESTS) - -add_executable(parsed_metadata_test - test/core/transport/parsed_metadata_test.cc +add_executable(max_connection_age_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(parsed_metadata_test + target_compile_definitions(max_connection_age_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(parsed_metadata_test PUBLIC cxx_std_17) -target_include_directories(parsed_metadata_test +target_compile_features(max_connection_age_test PUBLIC cxx_std_17) +target_include_directories(max_connection_age_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -20936,9 +21946,13 @@ target_include_directories(parsed_metadata_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(parsed_metadata_test +target_link_libraries(max_connection_age_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -20946,33 +21960,59 @@ 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/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc - test/core/util/http_client/parser_test.cc +add_executable(max_connection_idle_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(parser_test + target_compile_definitions(max_connection_idle_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(parser_test PUBLIC cxx_std_17) -target_include_directories(parser_test +target_compile_features(max_connection_idle_test PUBLIC cxx_std_17) +target_include_directories(max_connection_idle_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -20991,9 +22031,13 @@ target_include_directories(parser_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(parser_test +target_link_libraries(max_connection_idle_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -21001,20 +22045,59 @@ target_link_libraries(parser_test endif() if(gRPC_BUILD_TESTS) -add_executable(party_test - test/core/promise/party_test.cc +add_executable(max_message_length_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(party_test + target_compile_definitions(max_message_length_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(party_test PUBLIC cxx_std_17) -target_include_directories(party_test +target_compile_features(max_message_length_test PUBLIC cxx_std_17) +target_include_directories(max_message_length_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -21033,30 +22116,78 @@ target_include_directories(party_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(party_test +target_link_libraries(max_message_length_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) -add_executable(percent_encoding_test - test/core/slice/percent_encoding_test.cc + add_executable(memory_quota_stress_test + test/core/resource_quota/memory_quota_stress_test.cc + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(memory_quota_stress_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(memory_quota_stress_test PUBLIC cxx_std_17) + 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_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util_unsecure + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(memory_quota_test + test/core/resource_quota/memory_quota_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(percent_encoding_test + target_compile_definitions(memory_quota_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(percent_encoding_test PUBLIC cxx_std_17) -target_include_directories(percent_encoding_test +target_compile_features(memory_quota_test PUBLIC cxx_std_17) +target_include_directories(memory_quota_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -21075,105 +22206,64 @@ target_include_directories(percent_encoding_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(percent_encoding_test +target_link_libraries(memory_quota_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc_test_util + grpc_test_util_unsecure ) endif() if(gRPC_BUILD_TESTS) -add_executable(periodic_update_test - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/lib/experiments/config.cc - src/core/lib/experiments/experiments.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_string_helpers.cc - src/core/util/glob.cc - src/core/util/latent_see.cc - src/core/util/per_cpu.cc - src/core/util/status_helper.cc - src/core/util/time.cc - test/core/resource_quota/periodic_update_test.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(periodic_update_test - PRIVATE - "GPR_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(periodic_update_test PUBLIC cxx_std_17) -target_include_directories(periodic_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(periodic_update_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - upb_mini_descriptor_lib - upb_wire_lib - absl::flat_hash_map - absl::function_ref - absl::hash - absl::statusor - gpr -) - - -endif() -if(gRPC_BUILD_TESTS) - -add_executable(pick_first_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/load_balancing/pick_first_test.cc - test/core/test_util/fake_stats_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}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/message_allocator_end2end_test.cc + test/cpp/end2end/test_service_impl.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(pick_first_test + target_compile_definitions(message_allocator_end2end_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(pick_first_test PUBLIC cxx_std_17) -target_include_directories(pick_first_test +target_compile_features(message_allocator_end2end_test PUBLIC cxx_std_17) +target_include_directories(message_allocator_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -21192,18 +22282,18 @@ target_include_directories(pick_first_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(pick_first_test +target_link_libraries(message_allocator_end2end_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - ${_gRPC_PROTOBUF_LIBRARIES} - grpc_test_util + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(ping_abuse_policy_test +add_executable(message_compress_test + test/core/compression/message_compress_test.cc test/core/test_util/cmdline.cc test/core/test_util/fuzzer_util.cc test/core/test_util/grpc_profiler.cc @@ -21213,19 +22303,18 @@ add_executable(ping_abuse_policy_test test/core/test_util/resolve_localhost_ip46.cc test/core/test_util/slice_splitter.cc test/core/test_util/tracer_util.cc - test/core/transport/chttp2/ping_abuse_policy_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(ping_abuse_policy_test + target_compile_definitions(message_compress_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(ping_abuse_policy_test PUBLIC cxx_std_17) -target_include_directories(ping_abuse_policy_test +target_compile_features(message_compress_test PUBLIC cxx_std_17) +target_include_directories(message_compress_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -21244,7 +22333,7 @@ target_include_directories(ping_abuse_policy_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(ping_abuse_policy_test +target_link_libraries(message_compress_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -21254,20 +22343,20 @@ target_link_libraries(ping_abuse_policy_test endif() if(gRPC_BUILD_TESTS) -add_executable(ping_callbacks_test - test/core/transport/chttp2/ping_callbacks_test.cc +add_executable(message_size_service_config_test + test/core/message_size/message_size_service_config_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(ping_callbacks_test + target_compile_definitions(message_size_service_config_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(ping_callbacks_test PUBLIC cxx_std_17) -target_include_directories(ping_callbacks_test +target_compile_features(message_size_service_config_test PUBLIC cxx_std_17) +target_include_directories(message_size_service_config_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -21286,17 +22375,17 @@ target_include_directories(ping_callbacks_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(ping_callbacks_test +target_link_libraries(message_size_service_config_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(ping_configuration_test +add_executable(metadata_map_test test/core/test_util/cmdline.cc test/core/test_util/fuzzer_util.cc test/core/test_util/grpc_profiler.cc @@ -21306,19 +22395,19 @@ add_executable(ping_configuration_test test/core/test_util/resolve_localhost_ip46.cc test/core/test_util/slice_splitter.cc test/core/test_util/tracer_util.cc - test/core/transport/chttp2/ping_configuration_test.cc + test/core/transport/metadata_map_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(ping_configuration_test + target_compile_definitions(metadata_map_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(ping_configuration_test PUBLIC cxx_std_17) -target_include_directories(ping_configuration_test +target_compile_features(metadata_map_test PUBLIC cxx_std_17) +target_include_directories(metadata_map_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -21337,7 +22426,7 @@ target_include_directories(ping_configuration_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(ping_configuration_test +target_link_libraries(metadata_map_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -21347,29 +22436,21 @@ target_link_libraries(ping_configuration_test endif() if(gRPC_BUILD_TESTS) -add_executable(ping_rate_policy_test - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc - test/core/transport/chttp2/ping_rate_policy_test.cc +add_executable(metrics_test + test/core/telemetry/metrics_test.cc + test/core/test_util/fake_stats_plugin.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(ping_rate_policy_test + target_compile_definitions(metrics_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(ping_rate_policy_test PUBLIC cxx_std_17) -target_include_directories(ping_rate_policy_test +target_compile_features(metrics_test PUBLIC cxx_std_17) +target_include_directories(metrics_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -21388,7 +22469,7 @@ target_include_directories(ping_rate_policy_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(ping_rate_policy_test +target_link_libraries(metrics_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -21398,20 +22479,20 @@ target_link_libraries(ping_rate_policy_test endif() if(gRPC_BUILD_TESTS) -add_executable(pipe_test - test/core/promise/pipe_test.cc +add_executable(minimal_stack_is_minimal_test + test/core/channel/minimal_stack_is_minimal_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(pipe_test + target_compile_definitions(minimal_stack_is_minimal_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(pipe_test PUBLIC cxx_std_17) -target_include_directories(pipe_test +target_compile_features(minimal_stack_is_minimal_test PUBLIC cxx_std_17) +target_include_directories(minimal_stack_is_minimal_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -21430,29 +22511,21 @@ target_include_directories(pipe_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(pipe_test +target_link_libraries(minimal_stack_is_minimal_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(poll_test - test/core/promise/poll_test.cc +add_executable(miscompile_with_no_unique_address_test + test/core/compiler_bugs/miscompile_with_no_unique_address_test.cc ) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(poll_test - PRIVATE - "GPR_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(poll_test PUBLIC cxx_std_17) -target_include_directories(poll_test +target_compile_features(miscompile_with_no_unique_address_test PUBLIC cxx_std_17) +target_include_directories(miscompile_with_no_unique_address_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -21471,17 +22544,16 @@ target_include_directories(poll_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(poll_test +target_link_libraries(miscompile_with_no_unique_address_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - gpr ) endif() if(gRPC_BUILD_TESTS) -add_executable(port_sharing_end2end_test +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 @@ -21514,12 +22586,11 @@ add_executable(port_sharing_end2end_test ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/port_sharing_end2end_test.cc - test/cpp/end2end/test_service_impl.cc + test/cpp/test/mock_stream_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(port_sharing_end2end_test + target_compile_definitions(mock_stream_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" @@ -21527,8 +22598,8 @@ if(WIN32 AND MSVC) ) endif() endif() -target_compile_features(port_sharing_end2end_test PUBLIC cxx_std_17) -target_include_directories(port_sharing_end2end_test +target_compile_features(mock_stream_test PUBLIC cxx_std_17) +target_include_directories(mock_stream_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -21547,126 +22618,164 @@ target_include_directories(port_sharing_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(port_sharing_end2end_test +target_link_libraries(mock_stream_test ${_gRPC_ALLTARGETS_LIBRARIES} - gtest + grpc++_test 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 - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(posix_endpoint_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(posix_endpoint_test PUBLIC cxx_std_17) - 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} - ) +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}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/mock_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(mock_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(mock_test PUBLIC cxx_std_17) +target_include_directories(mock_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_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util - ) +target_link_libraries(mock_test + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_test + 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 - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(posix_engine_listener_utils_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(posix_engine_listener_utils_test PUBLIC cxx_std_17) - target_include_directories(posix_engine_listener_utils_test +add_executable(mpsc_test + src/core/lib/debug/trace.cc + src/core/lib/debug/trace_flags.cc + src/core/lib/promise/activity.cc + src/core/util/dump_args.cc + src/core/util/glob.cc + src/core/util/latent_see.cc + src/core/util/per_cpu.cc + test/core/promise/mpsc_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(mpsc_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} - ) + "GPR_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(mpsc_test PUBLIC cxx_std_17) +target_include_directories(mpsc_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_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util - ) +target_link_libraries(mpsc_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::config + absl::flat_hash_map + absl::function_ref + absl::hash + absl::type_traits + absl::statusor + gpr +) -endif() 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(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 + add_executable(mpscq_test + test/core/util/mpscq_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(posix_event_engine_connect_test + target_compile_definitions(mpscq_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() - target_compile_features(posix_event_engine_connect_test PUBLIC cxx_std_17) - target_include_directories(posix_event_engine_connect_test + target_compile_features(mpscq_test PUBLIC cxx_std_17) + target_include_directories(mpscq_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -21685,7 +22794,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR} ) - target_link_libraries(posix_event_engine_connect_test + target_link_libraries(mpscq_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -21695,177 +22804,2338 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) endif() endif() if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) - add_executable(posix_event_engine_native_dns_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_native_dns_test.cc - test/core/event_engine/test_suite/tests/dns_test.cc - test/core/test_util/fake_udp_and_tcp_server.cc - test/cpp/util/get_grpc_test_runfile_dir.cc - test/cpp/util/windows/manifest_file.cc - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(posix_event_engine_native_dns_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(posix_event_engine_native_dns_test PUBLIC cxx_std_17) - target_include_directories(posix_event_engine_native_dns_test +add_executable(negative_deadline_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(negative_deadline_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} - ) + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(negative_deadline_test PUBLIC cxx_std_17) +target_include_directories(negative_deadline_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_native_dns_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc++_test_util - ) +target_link_libraries(negative_deadline_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) endif() +if(gRPC_BUILD_TESTS) + +add_executable(no_destruct_test + test/core/util/no_destruct_test.cc +) +target_compile_features(no_destruct_test PUBLIC cxx_std_17) +target_include_directories(no_destruct_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(no_destruct_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest +) + + 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/dns_test.cc - test/core/event_engine/test_suite/tests/server_test.cc - test/core/event_engine/test_suite/tests/timer_test.cc - test/core/test_util/fake_udp_and_tcp_server.cc - test/cpp/util/get_grpc_test_runfile_dir.cc - test/cpp/util/windows/manifest_file.cc - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(posix_event_engine_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(posix_event_engine_test PUBLIC cxx_std_17) - target_include_directories(posix_event_engine_test +add_executable(no_logging_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(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} - ) + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(no_logging_test PUBLIC cxx_std_17) +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(posix_event_engine_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc++_test_util - ) +target_link_libraries(no_logging_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) -endif() endif() if(gRPC_BUILD_TESTS) -add_executable(pre_stop_hook_server_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/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/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 - ${_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 - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/certs.pb.cc - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/certs.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/certs.pb.h - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/certs.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/clusters.pb.cc - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/clusters.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/clusters.pb.h - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/clusters.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/config_dump.pb.cc - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/config_dump.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/config_dump.pb.h - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/config_dump.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/config_dump_shared.pb.cc - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/config_dump_shared.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/config_dump_shared.pb.h - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/config_dump_shared.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/init_dump.pb.cc - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/init_dump.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/init_dump.pb.h - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/init_dump.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/listeners.pb.cc - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/listeners.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/listeners.pb.h - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/listeners.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/memory.pb.cc - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/memory.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/memory.pb.h - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/memory.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/metrics.pb.cc - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/metrics.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/metrics.pb.h - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/metrics.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/mutex_stats.pb.cc - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/mutex_stats.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/mutex_stats.pb.h - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/mutex_stats.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/server_info.pb.cc - ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/server_info.grpc.pb.cc +add_executable(no_op_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(no_op_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(no_op_test PUBLIC cxx_std_17) +target_include_directories(no_op_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(no_op_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(no_server_test + test/core/end2end/cq_verifier.cc + test/core/end2end/no_server_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(no_server_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(no_server_test PUBLIC cxx_std_17) +target_include_directories(no_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(no_server_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) + + +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}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/nonblocking_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(nonblocking_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(nonblocking_test PUBLIC cxx_std_17) +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_ALLTARGETS_LIBRARIES} + gtest + grpc++_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(notification_test + test/core/util/notification_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(notification_test + PRIVATE + "GPR_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(notification_test PUBLIC cxx_std_17) +target_include_directories(notification_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(notification_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + gpr +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(num_external_connectivity_watchers_test + test/core/surface/num_external_connectivity_watchers_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(num_external_connectivity_watchers_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(num_external_connectivity_watchers_test PUBLIC cxx_std_17) +target_include_directories(num_external_connectivity_watchers_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(num_external_connectivity_watchers_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(observable_test + src/core/lib/debug/trace.cc + src/core/lib/debug/trace_flags.cc + src/core/lib/promise/activity.cc + src/core/util/dump_args.cc + src/core/util/glob.cc + src/core/util/latent_see.cc + src/core/util/per_cpu.cc + test/core/promise/observable_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(observable_test + PRIVATE + "GPR_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(observable_test PUBLIC cxx_std_17) +target_include_directories(observable_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(observable_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::config + absl::flat_hash_map + absl::function_ref + 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(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 + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(oracle_event_engine_posix_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(oracle_event_engine_posix_test PUBLIC cxx_std_17) + 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_ALLTARGETS_LIBRARIES} + gtest + 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_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 + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h + src/cpp/server/orca/orca_service.cc + test/cpp/end2end/orca_service_end2end_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(orca_service_end2end_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(orca_service_end2end_test PUBLIC cxx_std_17) +target_include_directories(orca_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(orca_service_end2end_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc++_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(orca_service_test + src/cpp/server/orca/orca_service.cc + test/cpp/server/orca_service_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(orca_service_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(orca_service_test PUBLIC cxx_std_17) +target_include_directories(orca_service_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(orca_service_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc++_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(orphanable_test + test/core/util/orphanable_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(orphanable_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(orphanable_test PUBLIC cxx_std_17) +target_include_directories(orphanable_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(orphanable_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(osa_distance_test + test/core/test_util/osa_distance.cc + test/core/test_util/osa_distance_test.cc +) +target_compile_features(osa_distance_test PUBLIC cxx_std_17) +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_ALLTARGETS_LIBRARIES} + gtest +) + + +endif() +if(gRPC_BUILD_TESTS AND gRPC_BUILD_GRPCPP_OTEL_PLUGIN) + +add_executable(otel_plugin_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}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h + src/cpp/ext/otel/otel_client_call_tracer.cc + src/cpp/ext/otel/otel_plugin.cc + src/cpp/ext/otel/otel_server_call_tracer.cc + test/core/test_util/fake_stats_plugin.cc + test/cpp/end2end/test_service_impl.cc + test/cpp/ext/otel/otel_plugin_test.cc + test/cpp/ext/otel/otel_test_library.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(otel_plugin_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(otel_plugin_test PUBLIC cxx_std_17) +target_include_directories(otel_plugin_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(otel_plugin_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + opentelemetry-cpp::api + opentelemetry-cpp::metrics + 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 + test/core/end2end/cq_verifier.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(out_of_bounds_bad_client_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(out_of_bounds_bad_client_test PUBLIC cxx_std_17) +target_include_directories(out_of_bounds_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(out_of_bounds_bad_client_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(outlier_detection_lb_config_parser_test + test/core/load_balancing/outlier_detection_lb_config_parser_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(outlier_detection_lb_config_parser_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(outlier_detection_lb_config_parser_test PUBLIC cxx_std_17) +target_include_directories(outlier_detection_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} +) + +target_link_libraries(outlier_detection_lb_config_parser_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(outlier_detection_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/load_balancing/outlier_detection_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(outlier_detection_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(outlier_detection_test PUBLIC cxx_std_17) +target_include_directories(outlier_detection_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(outlier_detection_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(overload_test + test/core/util/overload_test.cc +) +target_compile_features(overload_test PUBLIC cxx_std_17) +target_include_directories(overload_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(overload_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(parse_address_test + test/core/address_utils/parse_address_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(parse_address_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(parse_address_test PUBLIC cxx_std_17) +target_include_directories(parse_address_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_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + 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 + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(parse_address_with_named_scope_id_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(parse_address_with_named_scope_id_test PUBLIC cxx_std_17) + 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_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(parsed_metadata_test + test/core/transport/parsed_metadata_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(parsed_metadata_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(parsed_metadata_test PUBLIC cxx_std_17) +target_include_directories(parsed_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(parsed_metadata_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) + + +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/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc + test/core/util/http_client/parser_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(parser_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(parser_test PUBLIC cxx_std_17) +target_include_directories(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(parser_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(party_test + test/core/promise/party_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(party_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(party_test PUBLIC cxx_std_17) +target_include_directories(party_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(party_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_unsecure +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(payload_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(payload_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(payload_test PUBLIC cxx_std_17) +target_include_directories(payload_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(payload_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(percent_encoding_test + test/core/slice/percent_encoding_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(percent_encoding_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(percent_encoding_test PUBLIC cxx_std_17) +target_include_directories(percent_encoding_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(percent_encoding_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(periodic_update_test + src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c + src/core/ext/upb-gen/google/rpc/status.upb_minitable.c + src/core/lib/debug/trace.cc + src/core/lib/debug/trace_flags.cc + src/core/lib/experiments/config.cc + src/core/lib/experiments/experiments.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_string_helpers.cc + src/core/util/glob.cc + src/core/util/latent_see.cc + src/core/util/per_cpu.cc + src/core/util/status_helper.cc + src/core/util/time.cc + test/core/resource_quota/periodic_update_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(periodic_update_test + PRIVATE + "GPR_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(periodic_update_test PUBLIC cxx_std_17) +target_include_directories(periodic_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(periodic_update_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + upb_mini_descriptor_lib + upb_wire_lib + absl::flat_hash_map + absl::function_ref + absl::hash + absl::statusor + gpr +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(pick_first_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/load_balancing/pick_first_test.cc + test/core/test_util/fake_stats_plugin.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(pick_first_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(pick_first_test PUBLIC cxx_std_17) +target_include_directories(pick_first_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(pick_first_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(ping_abuse_policy_test + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc + test/core/transport/chttp2/ping_abuse_policy_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(ping_abuse_policy_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(ping_abuse_policy_test PUBLIC cxx_std_17) +target_include_directories(ping_abuse_policy_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(ping_abuse_policy_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(ping_callbacks_test + test/core/transport/chttp2/ping_callbacks_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(ping_callbacks_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(ping_callbacks_test PUBLIC cxx_std_17) +target_include_directories(ping_callbacks_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(ping_callbacks_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(ping_configuration_test + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc + test/core/transport/chttp2/ping_configuration_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(ping_configuration_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(ping_configuration_test PUBLIC cxx_std_17) +target_include_directories(ping_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(ping_configuration_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(ping_pong_streaming_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(ping_pong_streaming_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(ping_pong_streaming_test PUBLIC cxx_std_17) +target_include_directories(ping_pong_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(ping_pong_streaming_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(ping_rate_policy_test + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc + test/core/transport/chttp2/ping_rate_policy_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(ping_rate_policy_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(ping_rate_policy_test PUBLIC cxx_std_17) +target_include_directories(ping_rate_policy_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(ping_rate_policy_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(ping_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(ping_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(ping_test PUBLIC cxx_std_17) +target_include_directories(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(ping_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(pipe_test + test/core/promise/pipe_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(pipe_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(pipe_test PUBLIC cxx_std_17) +target_include_directories(pipe_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(pipe_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(poll_test + test/core/promise/poll_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(poll_test + PRIVATE + "GPR_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(poll_test PUBLIC cxx_std_17) +target_include_directories(poll_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(poll_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + gpr +) + + +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}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/port_sharing_end2end_test.cc + test/cpp/end2end/test_service_impl.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(port_sharing_end2end_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(port_sharing_end2end_test PUBLIC cxx_std_17) +target_include_directories(port_sharing_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(port_sharing_end2end_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + 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 + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(posix_endpoint_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(posix_endpoint_test PUBLIC cxx_std_17) + 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_ALLTARGETS_LIBRARIES} + gtest + 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 + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(posix_engine_listener_utils_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(posix_engine_listener_utils_test PUBLIC cxx_std_17) + 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_ALLTARGETS_LIBRARIES} + gtest + 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 + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(posix_event_engine_connect_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(posix_event_engine_connect_test PUBLIC cxx_std_17) + 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_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) + + add_executable(posix_event_engine_native_dns_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_native_dns_test.cc + test/core/event_engine/test_suite/tests/dns_test.cc + test/core/test_util/fake_udp_and_tcp_server.cc + test/cpp/util/get_grpc_test_runfile_dir.cc + test/cpp/util/windows/manifest_file.cc + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(posix_event_engine_native_dns_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(posix_event_engine_native_dns_test PUBLIC cxx_std_17) + target_include_directories(posix_event_engine_native_dns_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_native_dns_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + 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/dns_test.cc + test/core/event_engine/test_suite/tests/server_test.cc + test/core/event_engine/test_suite/tests/timer_test.cc + test/core/test_util/fake_udp_and_tcp_server.cc + test/cpp/util/get_grpc_test_runfile_dir.cc + test/cpp/util/windows/manifest_file.cc + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(posix_event_engine_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(posix_event_engine_test PUBLIC cxx_std_17) + 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_ALLTARGETS_LIBRARIES} + gtest + grpc++_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(pre_stop_hook_server_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/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/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 + ${_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 + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/certs.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/certs.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/certs.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/certs.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/clusters.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/clusters.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/clusters.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/clusters.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/config_dump.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/config_dump.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/config_dump.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/config_dump.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/config_dump_shared.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/config_dump_shared.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/config_dump_shared.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/config_dump_shared.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/init_dump.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/init_dump.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/init_dump.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/init_dump.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/listeners.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/listeners.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/listeners.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/listeners.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/memory.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/memory.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/memory.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/memory.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/metrics.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/metrics.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/metrics.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/metrics.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/mutex_stats.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/mutex_stats.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/mutex_stats.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/mutex_stats.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/server_info.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/server_info.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/server_info.pb.h ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/server_info.grpc.pb.h ${_gRPC_PROTO_GENS_DIR}/envoy/admin/v3/tap.pb.cc @@ -22345,16 +25615,3078 @@ add_executable(pre_stop_hook_server_test ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(pre_stop_hook_server_test + target_compile_definitions(pre_stop_hook_server_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(pre_stop_hook_server_test PUBLIC cxx_std_17) +target_include_directories(pre_stop_hook_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(pre_stop_hook_server_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc++_reflection + grpcpp_channelz + grpc_test_util + grpc++_test_config +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(prioritized_race_test + test/core/promise/prioritized_race_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(prioritized_race_test + PRIVATE + "GPR_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(prioritized_race_test PUBLIC cxx_std_17) +target_include_directories(prioritized_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(prioritized_race_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + gpr +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(promise_endpoint_test + src/core/lib/transport/promise_endpoint.cc + test/core/transport/promise_endpoint_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(promise_endpoint_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(promise_endpoint_test PUBLIC cxx_std_17) +target_include_directories(promise_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(promise_endpoint_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(promise_factory_test + test/core/promise/promise_factory_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(promise_factory_test + PRIVATE + "GPR_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(promise_factory_test PUBLIC cxx_std_17) +target_include_directories(promise_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(promise_factory_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::bind_front + absl::type_traits + gpr +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(promise_map_test + test/core/promise/map_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(promise_map_test + PRIVATE + "GPR_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(promise_map_test PUBLIC cxx_std_17) +target_include_directories(promise_map_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(promise_map_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::type_traits + absl::statusor + gpr +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(promise_mutex_test + src/core/lib/debug/trace.cc + src/core/lib/debug/trace_flags.cc + src/core/lib/promise/activity.cc + src/core/util/dump_args.cc + src/core/util/glob.cc + src/core/util/latent_see.cc + src/core/util/per_cpu.cc + test/core/promise/promise_mutex_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(promise_mutex_test + PRIVATE + "GPR_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(promise_mutex_test PUBLIC cxx_std_17) +target_include_directories(promise_mutex_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(promise_mutex_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::config + absl::flat_hash_map + absl::function_ref + absl::hash + absl::type_traits + absl::statusor + gpr +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(promise_test + test/core/promise/promise_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(promise_test + PRIVATE + "GPR_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(promise_test PUBLIC cxx_std_17) +target_include_directories(promise_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(promise_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::type_traits + gpr +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(proto_buffer_reader_test + test/cpp/util/proto_buffer_reader_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(proto_buffer_reader_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(proto_buffer_reader_test PUBLIC cxx_std_17) +target_include_directories(proto_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(proto_buffer_reader_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc++_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(proto_buffer_writer_test + test/cpp/util/proto_buffer_writer_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(proto_buffer_writer_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(proto_buffer_writer_test PUBLIC cxx_std_17) +target_include_directories(proto_buffer_writer_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(proto_buffer_writer_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + 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}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/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 +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(proto_server_reflection_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(proto_server_reflection_test PUBLIC cxx_std_17) +target_include_directories(proto_server_reflection_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(proto_server_reflection_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc++_reflection + grpc++_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(proto_utils_test + test/cpp/codegen/proto_utils_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(proto_utils_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(proto_utils_test PUBLIC cxx_std_17) +target_include_directories(proto_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(proto_utils_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc++ + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(proxy_auth_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(proxy_auth_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(proxy_auth_test PUBLIC cxx_std_17) +target_include_directories(proxy_auth_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(proxy_auth_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +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 +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(qps_json_driver + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(qps_json_driver PUBLIC cxx_std_17) +target_include_directories(qps_json_driver + 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(qps_json_driver + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_test_config + 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 +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(qps_worker + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(qps_worker PUBLIC cxx_std_17) +target_include_directories(qps_worker + 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(qps_worker + ${_gRPC_ALLTARGETS_LIBRARIES} + grpc++_test_config + grpc++_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(query_extensions_test + test/core/event_engine/query_extensions_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(query_extensions_test + PRIVATE + "GPR_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(query_extensions_test PUBLIC cxx_std_17) +target_include_directories(query_extensions_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(query_extensions_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::statusor + gpr +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(race_test + test/core/promise/race_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(race_test + PRIVATE + "GPR_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(race_test PUBLIC cxx_std_17) +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(race_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + gpr +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(random_early_detection_test + src/core/util/random_early_detection.cc + test/core/util/random_early_detection_test.cc +) +target_compile_features(random_early_detection_test PUBLIC cxx_std_17) +target_include_directories(random_early_detection_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(random_early_detection_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::random_bit_gen_ref + absl::random_distributions + absl::random_random +) + + +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}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/raw_end2end_test.cc + test/cpp/end2end/test_service_impl.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(raw_end2end_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(raw_end2end_test PUBLIC cxx_std_17) +target_include_directories(raw_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(raw_end2end_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + 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 +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(rbac_service_config_parser_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(rbac_service_config_parser_test PUBLIC cxx_std_17) +target_include_directories(rbac_service_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} +) + +target_link_libraries(rbac_service_config_parser_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(rbac_translator_test + test/core/security/rbac_translator_test.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(rbac_translator_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(rbac_translator_test PUBLIC cxx_std_17) +target_include_directories(rbac_translator_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(rbac_translator_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_authorization_provider + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(ref_counted_ptr_test + test/core/util/ref_counted_ptr_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(ref_counted_ptr_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(ref_counted_ptr_test PUBLIC cxx_std_17) +target_include_directories(ref_counted_ptr_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(ref_counted_ptr_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(ref_counted_test + test/core/util/ref_counted_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(ref_counted_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(ref_counted_test PUBLIC cxx_std_17) +target_include_directories(ref_counted_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(ref_counted_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(registered_call_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(registered_call_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(registered_call_test PUBLIC cxx_std_17) +target_include_directories(registered_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(registered_call_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +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 + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(remove_stream_from_stalled_lists_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(remove_stream_from_stalled_lists_test PUBLIC cxx_std_17) + 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_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(request_buffer_test + src/core/call/request_buffer.cc + src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c + src/core/ext/upb-gen/google/rpc/status.upb_minitable.c + src/core/lib/channel/channel_args.cc + src/core/lib/compression/compression.cc + src/core/lib/compression/compression_internal.cc + src/core/lib/debug/trace.cc + src/core/lib/debug/trace_flags.cc + src/core/lib/experiments/config.cc + src/core/lib/experiments/experiments.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/party.cc + src/core/lib/resource_quota/arena.cc + src/core/lib/resource_quota/connection_quota.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/slice/percent_encoding.cc + src/core/lib/slice/slice.cc + src/core/lib/slice/slice_buffer.cc + src/core/lib/slice/slice_string_helpers.cc + src/core/lib/surface/channel_stack_type.cc + src/core/lib/transport/call_arena_allocator.cc + src/core/lib/transport/call_filters.cc + src/core/lib/transport/call_final_info.cc + src/core/lib/transport/call_spine.cc + src/core/lib/transport/call_state.cc + src/core/lib/transport/error_utils.cc + src/core/lib/transport/message.cc + src/core/lib/transport/metadata.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/util/dump_args.cc + src/core/util/glob.cc + src/core/util/latent_see.cc + src/core/util/per_cpu.cc + src/core/util/ref_counted_string.cc + src/core/util/status_helper.cc + src/core/util/time.cc + test/core/call/request_buffer_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(request_buffer_test + PRIVATE + "GPR_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(request_buffer_test PUBLIC cxx_std_17) +target_include_directories(request_buffer_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(request_buffer_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + upb_mini_descriptor_lib + upb_wire_lib + absl::config + absl::no_destructor + absl::flat_hash_map + absl::inlined_vector + absl::function_ref + absl::hash + absl::type_traits + absl::statusor + absl::utility + gpr +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(request_with_flags_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(request_with_flags_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(request_with_flags_test PUBLIC cxx_std_17) +target_include_directories(request_with_flags_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(request_with_flags_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(request_with_payload_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(request_with_payload_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(request_with_payload_test PUBLIC cxx_std_17) +target_include_directories(request_with_payload_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(request_with_payload_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +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/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(resolve_address_using_ares_resolver_posix_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(resolve_address_using_ares_resolver_posix_test PUBLIC cxx_std_17) + 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_ALLTARGETS_LIBRARIES} + gtest + 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/test_util/cmdline.cc + test/core/test_util/fake_udp_and_tcp_server.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(resolve_address_using_ares_resolver_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(resolve_address_using_ares_resolver_test PUBLIC cxx_std_17) +target_include_directories(resolve_address_using_ares_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(resolve_address_using_ares_resolver_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + 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/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(resolve_address_using_native_resolver_posix_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(resolve_address_using_native_resolver_posix_test PUBLIC cxx_std_17) + 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_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(resolve_address_using_native_resolver_test + test/core/iomgr/resolve_address_test.cc + test/core/test_util/cmdline.cc + test/core/test_util/fake_udp_and_tcp_server.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(resolve_address_using_native_resolver_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(resolve_address_using_native_resolver_test PUBLIC cxx_std_17) +target_include_directories(resolve_address_using_native_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(resolve_address_using_native_resolver_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util + grpc++_test_config +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(resource_quota_end2end_stress_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}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/resource_quota_end2end_stress_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(resource_quota_end2end_stress_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(resource_quota_end2end_stress_test PUBLIC cxx_std_17) +target_include_directories(resource_quota_end2end_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(resource_quota_end2end_stress_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc++_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(resource_quota_server_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(resource_quota_server_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(resource_quota_server_test PUBLIC cxx_std_17) +target_include_directories(resource_quota_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(resource_quota_server_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(resource_quota_test + test/core/resource_quota/resource_quota_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(resource_quota_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(resource_quota_test PUBLIC cxx_std_17) +target_include_directories(resource_quota_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(resource_quota_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util_unsecure +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(retry_cancel_after_first_attempt_starts_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(retry_cancel_after_first_attempt_starts_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(retry_cancel_after_first_attempt_starts_test PUBLIC cxx_std_17) +target_include_directories(retry_cancel_after_first_attempt_starts_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_cancel_after_first_attempt_starts_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(retry_cancel_during_delay_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(retry_cancel_during_delay_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(retry_cancel_during_delay_test PUBLIC cxx_std_17) +target_include_directories(retry_cancel_during_delay_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_cancel_during_delay_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(retry_cancel_with_multiple_send_batches_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(retry_cancel_with_multiple_send_batches_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(retry_cancel_with_multiple_send_batches_test PUBLIC cxx_std_17) +target_include_directories(retry_cancel_with_multiple_send_batches_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_cancel_with_multiple_send_batches_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(retry_cancellation_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(retry_cancellation_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(retry_cancellation_test PUBLIC cxx_std_17) +target_include_directories(retry_cancellation_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_cancellation_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(retry_disabled_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(retry_disabled_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(retry_disabled_test PUBLIC cxx_std_17) +target_include_directories(retry_disabled_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_disabled_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(retry_exceeds_buffer_size_in_delay_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(retry_exceeds_buffer_size_in_delay_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(retry_exceeds_buffer_size_in_delay_test PUBLIC cxx_std_17) +target_include_directories(retry_exceeds_buffer_size_in_delay_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_exceeds_buffer_size_in_delay_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(retry_exceeds_buffer_size_in_initial_batch_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(retry_exceeds_buffer_size_in_initial_batch_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(retry_exceeds_buffer_size_in_initial_batch_test PUBLIC cxx_std_17) +target_include_directories(retry_exceeds_buffer_size_in_initial_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(retry_exceeds_buffer_size_in_initial_batch_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(retry_exceeds_buffer_size_in_subsequent_batch_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(retry_exceeds_buffer_size_in_subsequent_batch_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(retry_exceeds_buffer_size_in_subsequent_batch_test PUBLIC cxx_std_17) +target_include_directories(retry_exceeds_buffer_size_in_subsequent_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(retry_exceeds_buffer_size_in_subsequent_batch_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) + + add_executable(retry_interceptor_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/call/yodel/test_main.cc + test/core/call/yodel/yodel_test.cc + test/core/client_channel/retry_interceptor_test.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(retry_interceptor_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(retry_interceptor_test PUBLIC cxx_std_17) + target_include_directories(retry_interceptor_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_interceptor_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(retry_lb_drop_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(retry_lb_drop_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(retry_lb_drop_test PUBLIC cxx_std_17) +target_include_directories(retry_lb_drop_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_lb_drop_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(retry_lb_fail_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(retry_lb_fail_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(retry_lb_fail_test PUBLIC cxx_std_17) +target_include_directories(retry_lb_fail_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_lb_fail_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(retry_non_retriable_status_before_trailers_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(retry_non_retriable_status_before_trailers_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(retry_non_retriable_status_before_trailers_test PUBLIC cxx_std_17) +target_include_directories(retry_non_retriable_status_before_trailers_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_non_retriable_status_before_trailers_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(retry_non_retriable_status_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(retry_non_retriable_status_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(retry_non_retriable_status_test PUBLIC cxx_std_17) +target_include_directories(retry_non_retriable_status_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_non_retriable_status_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(retry_per_attempt_recv_timeout_on_last_attempt_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(retry_per_attempt_recv_timeout_on_last_attempt_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(pre_stop_hook_server_test PUBLIC cxx_std_17) -target_include_directories(pre_stop_hook_server_test +target_compile_features(retry_per_attempt_recv_timeout_on_last_attempt_test PUBLIC cxx_std_17) +target_include_directories(retry_per_attempt_recv_timeout_on_last_attempt_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -22373,32 +28705,73 @@ target_include_directories(pre_stop_hook_server_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(pre_stop_hook_server_test +target_link_libraries(retry_per_attempt_recv_timeout_on_last_attempt_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++_reflection - grpcpp_channelz + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util - grpc++_test_config ) endif() if(gRPC_BUILD_TESTS) -add_executable(prioritized_race_test - test/core/promise/prioritized_race_test.cc +add_executable(retry_per_attempt_recv_timeout_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(prioritized_race_test + target_compile_definitions(retry_per_attempt_recv_timeout_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(prioritized_race_test PUBLIC cxx_std_17) -target_include_directories(prioritized_race_test +target_compile_features(retry_per_attempt_recv_timeout_test PUBLIC cxx_std_17) +target_include_directories(retry_per_attempt_recv_timeout_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -22417,31 +28790,73 @@ target_include_directories(prioritized_race_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(prioritized_race_test +target_link_libraries(retry_per_attempt_recv_timeout_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - gpr + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(promise_endpoint_test +add_executable(retry_recv_initial_metadata_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc src/core/lib/transport/promise_endpoint.cc - test/core/transport/promise_endpoint_test.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(promise_endpoint_test + target_compile_definitions(retry_recv_initial_metadata_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(promise_endpoint_test PUBLIC cxx_std_17) -target_include_directories(promise_endpoint_test +target_compile_features(retry_recv_initial_metadata_test PUBLIC cxx_std_17) +target_include_directories(retry_recv_initial_metadata_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -22460,29 +28875,73 @@ target_include_directories(promise_endpoint_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(promise_endpoint_test +target_link_libraries(retry_recv_initial_metadata_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(promise_factory_test - test/core/promise/promise_factory_test.cc +add_executable(retry_recv_message_replay_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(promise_factory_test + target_compile_definitions(retry_recv_message_replay_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(promise_factory_test PUBLIC cxx_std_17) -target_include_directories(promise_factory_test +target_compile_features(retry_recv_message_replay_test PUBLIC cxx_std_17) +target_include_directories(retry_recv_message_replay_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -22501,31 +28960,73 @@ target_include_directories(promise_factory_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(promise_factory_test +target_link_libraries(retry_recv_message_replay_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - absl::bind_front - absl::type_traits - gpr + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(promise_map_test - test/core/promise/map_test.cc +add_executable(retry_recv_message_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(promise_map_test + target_compile_definitions(retry_recv_message_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(promise_map_test PUBLIC cxx_std_17) -target_include_directories(promise_map_test +target_compile_features(retry_recv_message_test PUBLIC cxx_std_17) +target_include_directories(retry_recv_message_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -22544,38 +29045,73 @@ target_include_directories(promise_map_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(promise_map_test +target_link_libraries(retry_recv_message_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - absl::type_traits - absl::statusor - gpr + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(promise_mutex_test - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/lib/promise/activity.cc - src/core/util/dump_args.cc - src/core/util/glob.cc - src/core/util/latent_see.cc - src/core/util/per_cpu.cc - test/core/promise/promise_mutex_test.cc +add_executable(retry_recv_trailing_metadata_error_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(promise_mutex_test + target_compile_definitions(retry_recv_trailing_metadata_error_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(promise_mutex_test PUBLIC cxx_std_17) -target_include_directories(promise_mutex_test +target_compile_features(retry_recv_trailing_metadata_error_test PUBLIC cxx_std_17) +target_include_directories(retry_recv_trailing_metadata_error_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -22594,35 +29130,73 @@ target_include_directories(promise_mutex_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(promise_mutex_test +target_link_libraries(retry_recv_trailing_metadata_error_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - absl::config - absl::flat_hash_map - absl::function_ref - absl::hash - absl::type_traits - absl::statusor - gpr + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(promise_test - test/core/promise/promise_test.cc +add_executable(retry_send_initial_metadata_refs_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(promise_test + target_compile_definitions(retry_send_initial_metadata_refs_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(promise_test PUBLIC cxx_std_17) -target_include_directories(promise_test +target_compile_features(retry_send_initial_metadata_refs_test PUBLIC cxx_std_17) +target_include_directories(retry_send_initial_metadata_refs_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -22641,32 +29215,73 @@ target_include_directories(promise_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(promise_test +target_link_libraries(retry_send_initial_metadata_refs_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - absl::type_traits - gpr + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + 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_send_op_fails_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(proto_buffer_reader_test + target_compile_definitions(retry_send_op_fails_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(proto_buffer_reader_test PUBLIC cxx_std_17) -target_include_directories(proto_buffer_reader_test +target_compile_features(retry_send_op_fails_test PUBLIC cxx_std_17) +target_include_directories(retry_send_op_fails_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -22685,31 +29300,73 @@ target_include_directories(proto_buffer_reader_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(proto_buffer_reader_test +target_link_libraries(retry_send_op_fails_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++_test_util + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + 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_send_recv_batch_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(proto_buffer_writer_test + target_compile_definitions(retry_send_recv_batch_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(proto_buffer_writer_test PUBLIC cxx_std_17) -target_include_directories(proto_buffer_writer_test +target_compile_features(retry_send_recv_batch_test PUBLIC cxx_std_17) +target_include_directories(retry_send_recv_batch_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -22728,69 +29385,73 @@ target_include_directories(proto_buffer_writer_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(proto_buffer_writer_test +target_link_libraries(retry_send_recv_batch_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++_test_util + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + 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}/google/api/annotations.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/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_server_pushback_delay_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(proto_server_reflection_test + target_compile_definitions(retry_server_pushback_delay_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(proto_server_reflection_test PUBLIC cxx_std_17) -target_include_directories(proto_server_reflection_test +target_compile_features(retry_server_pushback_delay_test PUBLIC cxx_std_17) +target_include_directories(retry_server_pushback_delay_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -22809,32 +29470,73 @@ target_include_directories(proto_server_reflection_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(proto_server_reflection_test +target_link_libraries(retry_server_pushback_delay_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++_reflection - grpc++_test_util + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(proto_utils_test - test/cpp/codegen/proto_utils_test.cc +add_executable(retry_server_pushback_disabled_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(proto_utils_test + target_compile_definitions(retry_server_pushback_disabled_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(proto_utils_test PUBLIC cxx_std_17) -target_include_directories(proto_utils_test +target_compile_features(retry_server_pushback_disabled_test PUBLIC cxx_std_17) +target_include_directories(retry_server_pushback_disabled_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -22853,10 +29555,13 @@ target_include_directories(proto_utils_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(proto_utils_test +target_link_libraries(retry_server_pushback_disabled_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++ + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -22864,62 +29569,20 @@ 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_service_config_test + test/core/client_channel/retry_service_config_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(qps_json_driver + target_compile_definitions(retry_service_config_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(qps_json_driver PUBLIC cxx_std_17) -target_include_directories(qps_json_driver +target_compile_features(retry_service_config_test PUBLIC cxx_std_17) +target_include_directories(retry_service_config_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -22931,67 +29594,76 @@ target_include_directories(qps_json_driver ${_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(qps_json_driver +target_link_libraries(retry_service_config_test ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_config - grpc++_test_util + gtest + 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_streaming_after_commit_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(qps_worker + target_compile_definitions(retry_streaming_after_commit_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(qps_worker PUBLIC cxx_std_17) -target_include_directories(qps_worker +target_compile_features(retry_streaming_after_commit_test PUBLIC cxx_std_17) +target_include_directories(retry_streaming_after_commit_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -23003,32 +29675,80 @@ target_include_directories(qps_worker ${_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(qps_worker +target_link_libraries(retry_streaming_after_commit_test ${_gRPC_ALLTARGETS_LIBRARIES} - grpc++_test_config - grpc++_test_util + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(query_extensions_test - test/core/event_engine/query_extensions_test.cc +add_executable(retry_streaming_succeeds_before_replay_finished_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(query_extensions_test + target_compile_definitions(retry_streaming_succeeds_before_replay_finished_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(query_extensions_test PUBLIC cxx_std_17) -target_include_directories(query_extensions_test +target_compile_features(retry_streaming_succeeds_before_replay_finished_test PUBLIC cxx_std_17) +target_include_directories(retry_streaming_succeeds_before_replay_finished_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -23047,30 +29767,73 @@ target_include_directories(query_extensions_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(query_extensions_test +target_link_libraries(retry_streaming_succeeds_before_replay_finished_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - absl::statusor - gpr + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(race_test - test/core/promise/race_test.cc +add_executable(retry_streaming_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(race_test + target_compile_definitions(retry_streaming_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(race_test PUBLIC cxx_std_17) -target_include_directories(race_test +target_compile_features(retry_streaming_test PUBLIC cxx_std_17) +target_include_directories(retry_streaming_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -23089,22 +29852,73 @@ target_include_directories(race_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(race_test +target_link_libraries(retry_streaming_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - gpr + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(random_early_detection_test - src/core/util/random_early_detection.cc - test/core/util/random_early_detection_test.cc +add_executable(retry_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) -target_compile_features(random_early_detection_test PUBLIC cxx_std_17) -target_include_directories(random_early_detection_test +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(retry_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(retry_test PUBLIC cxx_std_17) +target_include_directories(retry_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -23123,70 +29937,34 @@ target_include_directories(random_early_detection_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(random_early_detection_test +target_link_libraries(retry_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - absl::random_bit_gen_ref - absl::random_distributions - absl::random_random + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + 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}/google/api/annotations.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/raw_end2end_test.cc - test/cpp/end2end/test_service_impl.cc +add_executable(retry_throttle_test + test/core/client_channel/retry_throttle_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(raw_end2end_test + target_compile_definitions(retry_throttle_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(raw_end2end_test PUBLIC cxx_std_17) -target_include_directories(raw_end2end_test +target_compile_features(retry_throttle_test PUBLIC cxx_std_17) +target_include_directories(retry_throttle_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -23205,30 +29983,69 @@ target_include_directories(raw_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(raw_end2end_test +target_link_libraries(retry_throttle_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++_test_util + 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_throttled_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(rbac_service_config_parser_test + target_compile_definitions(retry_throttled_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(rbac_service_config_parser_test PUBLIC cxx_std_17) -target_include_directories(rbac_service_config_parser_test +target_compile_features(retry_throttled_test PUBLIC cxx_std_17) +target_include_directories(retry_throttled_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -23247,9 +30064,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_throttled_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -23257,29 +30078,59 @@ 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/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc +add_executable(retry_too_many_attempts_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(rbac_translator_test + target_compile_definitions(retry_too_many_attempts_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(rbac_translator_test PUBLIC cxx_std_17) -target_include_directories(rbac_translator_test +target_compile_features(retry_too_many_attempts_test PUBLIC cxx_std_17) +target_include_directories(retry_too_many_attempts_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -23298,10 +30149,13 @@ target_include_directories(rbac_translator_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(rbac_translator_test +target_link_libraries(retry_too_many_attempts_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -23309,20 +30163,59 @@ target_link_libraries(rbac_translator_test endif() if(gRPC_BUILD_TESTS) -add_executable(ref_counted_ptr_test - test/core/util/ref_counted_ptr_test.cc +add_executable(retry_transparent_goaway_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(ref_counted_ptr_test + target_compile_definitions(retry_transparent_goaway_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(ref_counted_ptr_test PUBLIC cxx_std_17) -target_include_directories(ref_counted_ptr_test +target_compile_features(retry_transparent_goaway_test PUBLIC cxx_std_17) +target_include_directories(retry_transparent_goaway_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -23341,9 +30234,13 @@ target_include_directories(ref_counted_ptr_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(ref_counted_ptr_test +target_link_libraries(retry_transparent_goaway_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -23351,20 +30248,59 @@ target_link_libraries(ref_counted_ptr_test endif() if(gRPC_BUILD_TESTS) -add_executable(ref_counted_test - test/core/util/ref_counted_test.cc +add_executable(retry_transparent_max_concurrent_streams_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(ref_counted_test + target_compile_definitions(retry_transparent_max_concurrent_streams_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(ref_counted_test PUBLIC cxx_std_17) -target_include_directories(ref_counted_test +target_compile_features(retry_transparent_max_concurrent_streams_test PUBLIC cxx_std_17) +target_include_directories(retry_transparent_max_concurrent_streams_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -23383,121 +30319,73 @@ target_include_directories(ref_counted_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(ref_counted_test +target_link_libraries(retry_transparent_max_concurrent_streams_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) -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 - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(remove_stream_from_stalled_lists_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(remove_stream_from_stalled_lists_test PUBLIC cxx_std_17) - 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_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util - ) - - -endif() endif() if(gRPC_BUILD_TESTS) -add_executable(request_buffer_test - src/core/call/request_buffer.cc - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c - src/core/lib/channel/channel_args.cc - src/core/lib/compression/compression.cc - src/core/lib/compression/compression_internal.cc - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/lib/experiments/config.cc - src/core/lib/experiments/experiments.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/party.cc - src/core/lib/resource_quota/arena.cc - src/core/lib/resource_quota/connection_quota.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/slice/percent_encoding.cc - src/core/lib/slice/slice.cc - src/core/lib/slice/slice_buffer.cc - src/core/lib/slice/slice_string_helpers.cc - src/core/lib/surface/channel_stack_type.cc - src/core/lib/transport/call_arena_allocator.cc - src/core/lib/transport/call_filters.cc - src/core/lib/transport/call_final_info.cc - src/core/lib/transport/call_spine.cc - src/core/lib/transport/call_state.cc - src/core/lib/transport/error_utils.cc - src/core/lib/transport/message.cc - src/core/lib/transport/metadata.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/util/dump_args.cc - src/core/util/glob.cc - src/core/util/latent_see.cc - src/core/util/per_cpu.cc - src/core/util/ref_counted_string.cc - src/core/util/status_helper.cc - src/core/util/time.cc - test/core/call/request_buffer_test.cc +add_executable(retry_transparent_not_sent_on_wire_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(request_buffer_test + target_compile_definitions(retry_transparent_not_sent_on_wire_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(request_buffer_test PUBLIC cxx_std_17) -target_include_directories(request_buffer_test +target_compile_features(retry_transparent_not_sent_on_wire_test PUBLIC cxx_std_17) +target_include_directories(retry_transparent_not_sent_on_wire_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -23516,104 +30404,73 @@ target_include_directories(request_buffer_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(request_buffer_test +target_link_libraries(retry_transparent_not_sent_on_wire_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - upb_mini_descriptor_lib - upb_wire_lib - absl::config - absl::no_destructor - absl::flat_hash_map - absl::inlined_vector - absl::function_ref - absl::hash - absl::type_traits - absl::statusor - absl::utility - gpr + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util ) -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/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(resolve_address_using_ares_resolver_posix_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(resolve_address_using_ares_resolver_posix_test PUBLIC cxx_std_17) - 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_ALLTARGETS_LIBRARIES} - gtest - 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/test_util/cmdline.cc - test/core/test_util/fake_udp_and_tcp_server.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc +add_executable(retry_unref_before_finish_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(resolve_address_using_ares_resolver_test + target_compile_definitions(retry_unref_before_finish_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(resolve_address_using_ares_resolver_test PUBLIC cxx_std_17) -target_include_directories(resolve_address_using_ares_resolver_test +target_compile_features(retry_unref_before_finish_test PUBLIC cxx_std_17) +target_include_directories(retry_unref_before_finish_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -23632,94 +30489,157 @@ 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(retry_unref_before_finish_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_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/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(resolve_address_using_native_resolver_posix_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(resolve_address_using_native_resolver_posix_test PUBLIC cxx_std_17) - target_include_directories(resolve_address_using_native_resolver_posix_test +add_executable(retry_unref_before_recv_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(retry_unref_before_recv_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_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util - ) + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(retry_unref_before_recv_test PUBLIC cxx_std_17) +target_include_directories(retry_unref_before_recv_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_unref_before_recv_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) endif() +if(gRPC_BUILD_TESTS) + +add_executable(ring_buffer_test + test/core/util/ring_buffer_test.cc +) +target_compile_features(ring_buffer_test PUBLIC cxx_std_17) +target_include_directories(ring_buffer_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(ring_buffer_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest +) + + endif() if(gRPC_BUILD_TESTS) -add_executable(resolve_address_using_native_resolver_test - test/core/iomgr/resolve_address_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fake_udp_and_tcp_server.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc +add_executable(ring_hash_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/load_balancing/ring_hash_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(resolve_address_using_native_resolver_test + target_compile_definitions(ring_hash_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(resolve_address_using_native_resolver_test PUBLIC cxx_std_17) -target_include_directories(resolve_address_using_native_resolver_test +target_compile_features(ring_hash_test PUBLIC cxx_std_17) +target_include_directories(ring_hash_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -23738,18 +30658,26 @@ 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(ring_hash_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util - grpc++_test_config ) endif() if(gRPC_BUILD_TESTS) -add_executable(resource_quota_end2end_stress_test +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 @@ -23782,11 +30710,16 @@ add_executable(resource_quota_end2end_stress_test ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/resource_quota_end2end_stress_test.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(resource_quota_end2end_stress_test + target_compile_definitions(rls_end2end_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" @@ -23794,8 +30727,8 @@ if(WIN32 AND MSVC) ) endif() endif() -target_compile_features(resource_quota_end2end_stress_test PUBLIC cxx_std_17) -target_include_directories(resource_quota_end2end_stress_test +target_compile_features(rls_end2end_test PUBLIC cxx_std_17) +target_include_directories(rls_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -23814,9 +30747,10 @@ target_include_directories(resource_quota_end2end_stress_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(resource_quota_end2end_stress_test +target_link_libraries(rls_end2end_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + grpc++_test_config grpc++_test_util ) @@ -23824,20 +30758,20 @@ target_link_libraries(resource_quota_end2end_stress_test endif() if(gRPC_BUILD_TESTS) -add_executable(resource_quota_test - test/core/resource_quota/resource_quota_test.cc +add_executable(rls_lb_config_parser_test + test/core/load_balancing/rls_lb_config_parser_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(resource_quota_test + target_compile_definitions(rls_lb_config_parser_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(resource_quota_test PUBLIC cxx_std_17) -target_include_directories(resource_quota_test +target_compile_features(rls_lb_config_parser_test PUBLIC cxx_std_17) +target_include_directories(rls_lb_config_parser_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -23856,83 +30790,174 @@ target_include_directories(resource_quota_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(resource_quota_test +target_link_libraries(rls_lb_config_parser_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc_test_util_unsecure + grpc_test_util ) endif() if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) - add_executable(retry_interceptor_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/call/yodel/test_main.cc - test/core/call/yodel/yodel_test.cc - test/core/client_channel/retry_interceptor_test.cc - test/core/event_engine/event_engine_test_utils.cc - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(retry_interceptor_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() +add_executable(round_robin_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/load_balancing/round_robin_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(round_robin_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) endif() - target_compile_features(retry_interceptor_test PUBLIC cxx_std_17) - target_include_directories(retry_interceptor_test +endif() +target_compile_features(round_robin_test PUBLIC cxx_std_17) +target_include_directories(round_robin_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(round_robin_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(secure_auth_context_test + test/cpp/common/secure_auth_context_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(secure_auth_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} - ) + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(secure_auth_context_test PUBLIC cxx_std_17) +target_include_directories(secure_auth_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(secure_auth_context_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc++_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(secure_channel_create_test + test/core/surface/secure_channel_create_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(secure_channel_create_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(secure_channel_create_test PUBLIC cxx_std_17) +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(retry_interceptor_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - ${_gRPC_PROTOBUF_LIBRARIES} - grpc_test_util - ) +target_link_libraries(secure_channel_create_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) -endif() endif() if(gRPC_BUILD_TESTS) -add_executable(retry_service_config_test - test/core/client_channel/retry_service_config_test.cc +add_executable(secure_endpoint_test + test/core/iomgr/endpoint_tests.cc + test/core/security/secure_endpoint_test.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(retry_service_config_test + target_compile_definitions(secure_endpoint_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(retry_service_config_test PUBLIC cxx_std_17) -target_include_directories(retry_service_config_test +target_compile_features(secure_endpoint_test PUBLIC cxx_std_17) +target_include_directories(secure_endpoint_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -23951,7 +30976,7 @@ target_include_directories(retry_service_config_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(retry_service_config_test +target_link_libraries(secure_endpoint_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -23961,20 +30986,29 @@ target_link_libraries(retry_service_config_test endif() if(gRPC_BUILD_TESTS) -add_executable(retry_throttle_test - test/core/client_channel/retry_throttle_test.cc +add_executable(security_connector_test + test/core/security/security_connector_test.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(retry_throttle_test + target_compile_definitions(security_connector_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(retry_throttle_test PUBLIC cxx_std_17) -target_include_directories(retry_throttle_test +target_compile_features(security_connector_test PUBLIC cxx_std_17) +target_include_directories(security_connector_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -23993,7 +31027,7 @@ target_include_directories(retry_throttle_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(retry_throttle_test +target_link_libraries(security_connector_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -24003,11 +31037,22 @@ target_link_libraries(retry_throttle_test endif() if(gRPC_BUILD_TESTS) -add_executable(ring_buffer_test - test/core/util/ring_buffer_test.cc +add_executable(seq_test + src/core/lib/debug/trace.cc + src/core/lib/debug/trace_flags.cc + src/core/util/glob.cc + test/core/promise/seq_test.cc ) -target_compile_features(ring_buffer_test PUBLIC cxx_std_17) -target_include_directories(ring_buffer_test +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(seq_test + PRIVATE + "GPR_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(seq_test PUBLIC cxx_std_17) +target_include_directories(seq_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -24026,35 +31071,33 @@ target_include_directories(ring_buffer_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(ring_buffer_test +target_link_libraries(seq_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::flat_hash_map + absl::type_traits + absl::statusor + gpr ) endif() if(gRPC_BUILD_TESTS) -add_executable(ring_hash_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/load_balancing/ring_hash_test.cc +add_executable(sequential_connectivity_test + test/core/surface/sequential_connectivity_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(ring_hash_test + target_compile_definitions(sequential_connectivity_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(ring_hash_test PUBLIC cxx_std_17) -target_include_directories(ring_hash_test +target_compile_features(sequential_connectivity_test PUBLIC cxx_std_17) +target_include_directories(sequential_connectivity_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -24073,10 +31116,9 @@ target_include_directories(ring_hash_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(ring_hash_test +target_link_libraries(sequential_connectivity_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -24084,11 +31126,7 @@ target_link_libraries(ring_hash_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 @@ -24125,16 +31163,12 @@ add_executable(rls_end2end_test ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - test/core/event_engine/event_engine_test_utils.cc - test/core/test_util/fake_stats_plugin.cc - test/core/test_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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(rls_end2end_test + target_compile_definitions(server_builder_plugin_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" @@ -24142,8 +31176,8 @@ if(WIN32 AND MSVC) ) endif() endif() -target_compile_features(rls_end2end_test PUBLIC cxx_std_17) -target_include_directories(rls_end2end_test +target_compile_features(server_builder_plugin_test PUBLIC cxx_std_17) +target_include_directories(server_builder_plugin_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -24162,123 +31196,260 @@ target_include_directories(rls_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(rls_end2end_test +target_link_libraries(server_builder_plugin_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - 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/load_balancing/rls_lb_config_parser_test.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(rls_lb_config_parser_test + 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}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h + test/core/event_engine/event_engine_test_utils.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc + test/cpp/server/server_builder_test.cc + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(server_builder_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(server_builder_test PUBLIC cxx_std_17) + target_include_directories(server_builder_test PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) + ${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_ALLTARGETS_LIBRARIES} + gtest + 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}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc + test/cpp/server/server_builder_with_socket_mutator_test.cc + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(server_builder_with_socket_mutator_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() endif() -endif() -target_compile_features(rls_lb_config_parser_test PUBLIC cxx_std_17) -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} -) + target_compile_features(server_builder_with_socket_mutator_test PUBLIC cxx_std_17) + 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_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util -) + target_link_libraries(server_builder_with_socket_mutator_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc++_unsecure + grpc_test_util_unsecure + ) +endif() endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) -add_executable(round_robin_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/load_balancing/round_robin_test.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(round_robin_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) + add_executable(server_call_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/call/batch_builder.cc + test/core/call/server_call_test.cc + test/core/call/yodel/test_main.cc + test/core/call/yodel/yodel_test.cc + test/core/end2end/cq_verifier.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(server_call_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() endif() -endif() -target_compile_features(round_robin_test PUBLIC cxx_std_17) -target_include_directories(round_robin_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_compile_features(server_call_test PUBLIC cxx_std_17) + target_include_directories(server_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(round_robin_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - ${_gRPC_PROTOBUF_LIBRARIES} - grpc_test_util -) + target_link_libraries(server_call_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util + ) +endif() endif() if(gRPC_BUILD_TESTS) -add_executable(secure_auth_context_test - test/cpp/common/secure_auth_context_test.cc +add_executable(server_call_tracer_factory_test + test/core/channel/server_call_tracer_factory_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(secure_auth_context_test + target_compile_definitions(server_call_tracer_factory_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(secure_auth_context_test PUBLIC cxx_std_17) -target_include_directories(secure_auth_context_test +target_compile_features(server_call_tracer_factory_test PUBLIC cxx_std_17) +target_include_directories(server_call_tracer_factory_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -24297,30 +31468,30 @@ target_include_directories(secure_auth_context_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(secure_auth_context_test +target_link_libraries(server_call_tracer_factory_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - 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_chttp2_test + test/core/surface/server_chttp2_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(secure_channel_create_test + target_compile_definitions(server_chttp2_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(secure_channel_create_test PUBLIC cxx_std_17) -target_include_directories(secure_channel_create_test +target_compile_features(server_chttp2_test PUBLIC cxx_std_17) +target_include_directories(server_chttp2_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -24339,7 +31510,7 @@ target_include_directories(secure_channel_create_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(secure_channel_create_test +target_link_libraries(server_chttp2_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -24349,30 +31520,20 @@ 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/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc +add_executable(server_config_selector_test + test/core/server/server_config_selector_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(secure_endpoint_test + target_compile_definitions(server_config_selector_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(secure_endpoint_test PUBLIC cxx_std_17) -target_include_directories(secure_endpoint_test +target_compile_features(server_config_selector_test PUBLIC cxx_std_17) +target_include_directories(server_config_selector_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -24391,7 +31552,7 @@ target_include_directories(secure_endpoint_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(secure_endpoint_test +target_link_libraries(server_config_selector_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -24401,29 +31562,21 @@ target_link_libraries(secure_endpoint_test endif() if(gRPC_BUILD_TESTS) -add_executable(security_connector_test - test/core/security/security_connector_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc +add_executable(server_context_test_spouse_test + test/cpp/test/server_context_test_spouse_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(security_connector_test + target_compile_definitions(server_context_test_spouse_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(security_connector_test PUBLIC cxx_std_17) -target_include_directories(security_connector_test +target_compile_features(server_context_test_spouse_test PUBLIC cxx_std_17) +target_include_directories(server_context_test_spouse_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -24442,32 +31595,63 @@ target_include_directories(security_connector_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(security_connector_test +target_link_libraries(server_context_test_spouse_test ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util + grpc++_test + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(seq_test - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - src/core/util/glob.cc - test/core/promise/seq_test.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}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/server_early_return_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(seq_test + target_compile_definitions(server_early_return_test PRIVATE "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(seq_test PUBLIC cxx_std_17) -target_include_directories(seq_test +target_compile_features(server_early_return_test PUBLIC cxx_std_17) +target_include_directories(server_early_return_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -24486,33 +31670,69 @@ target_include_directories(seq_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(seq_test +target_link_libraries(server_early_return_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - absl::flat_hash_map - absl::type_traits - absl::statusor - gpr + grpc++_test_util ) endif() if(gRPC_BUILD_TESTS) -add_executable(sequential_connectivity_test - test/core/surface/sequential_connectivity_test.cc +add_executable(server_finishes_request_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(sequential_connectivity_test + target_compile_definitions(server_finishes_request_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(sequential_connectivity_test PUBLIC cxx_std_17) -target_include_directories(sequential_connectivity_test +target_compile_features(server_finishes_request_test PUBLIC cxx_std_17) +target_include_directories(server_finishes_request_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -24531,9 +31751,13 @@ target_include_directories(sequential_connectivity_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(sequential_connectivity_test +target_link_libraries(server_finishes_request_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -24541,11 +31765,7 @@ target_link_libraries(sequential_connectivity_test 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 +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 @@ -24578,12 +31798,13 @@ add_executable(server_builder_plugin_test ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/server_builder_plugin_test.cc + test/cpp/end2end/interceptors_util.cc + test/cpp/end2end/server_interceptors_end2end_test.cc test/cpp/end2end/test_service_impl.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(server_builder_plugin_test + target_compile_definitions(server_interceptors_end2end_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" @@ -24591,8 +31812,8 @@ if(WIN32 AND MSVC) ) endif() endif() -target_compile_features(server_builder_plugin_test PUBLIC cxx_std_17) -target_include_directories(server_builder_plugin_test +target_compile_features(server_interceptors_end2end_test PUBLIC cxx_std_17) +target_include_directories(server_interceptors_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -24611,7 +31832,7 @@ target_include_directories(server_builder_plugin_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(server_builder_plugin_test +target_link_libraries(server_interceptors_end2end_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc++_test_util @@ -24620,97 +31841,53 @@ target_link_libraries(server_builder_plugin_test endif() if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - 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}/google/api/annotations.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - test/core/event_engine/event_engine_test_utils.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc - test/cpp/server/server_builder_test.cc - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(server_builder_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(server_builder_test PUBLIC cxx_std_17) - target_include_directories(server_builder_test +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 +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(server_registered_method_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} - ) + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(server_registered_method_bad_client_test PUBLIC cxx_std_17) +target_include_directories(server_registered_method_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(server_builder_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc++_unsecure - grpc_test_util_unsecure - ) +target_link_libraries(server_registered_method_bad_client_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) -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 + 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 @@ -24752,11 +31929,11 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) test/core/test_util/resolve_localhost_ip46.cc test/core/test_util/slice_splitter.cc test/core/test_util/tracer_util.cc - test/cpp/server/server_builder_with_socket_mutator_test.cc + test/cpp/server/server_request_call_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(server_builder_with_socket_mutator_test + target_compile_definitions(server_request_call_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" @@ -24764,8 +31941,8 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ) endif() endif() - target_compile_features(server_builder_with_socket_mutator_test PUBLIC cxx_std_17) - target_include_directories(server_builder_with_socket_mutator_test + target_compile_features(server_request_call_test PUBLIC cxx_std_17) + target_include_directories(server_request_call_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -24784,43 +31961,34 @@ 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_request_call_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc++_unsecure grpc_test_util_unsecure ) - -endif() -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) - - add_executable(server_call_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/call/batch_builder.cc - test/core/call/server_call_test.cc - test/core/call/yodel/test_main.cc - test/core/call/yodel/yodel_test.cc - test/core/end2end/cq_verifier.cc - test/core/event_engine/event_engine_test_utils.cc - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + +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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(server_call_test + target_compile_definitions(server_ssl_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() - target_compile_features(server_call_test PUBLIC cxx_std_17) - target_include_directories(server_call_test + target_compile_features(server_ssl_test PUBLIC cxx_std_17) + target_include_directories(server_ssl_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -24839,10 +32007,9 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR} ) - target_link_libraries(server_call_test + target_link_libraries(server_ssl_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -24851,62 +32018,59 @@ endif() endif() if(gRPC_BUILD_TESTS) -add_executable(server_call_tracer_factory_test - test/core/channel/server_call_tracer_factory_test.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(server_call_tracer_factory_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(server_call_tracer_factory_test PUBLIC cxx_std_17) -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_ALLTARGETS_LIBRARIES} - gtest - 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 + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(server_chttp2_test + target_compile_definitions(server_streaming_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(server_chttp2_test PUBLIC cxx_std_17) -target_include_directories(server_chttp2_test +target_compile_features(server_streaming_test PUBLIC cxx_std_17) +target_include_directories(server_streaming_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -24925,9 +32089,13 @@ target_include_directories(server_chttp2_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(server_chttp2_test +target_link_libraries(server_streaming_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -24935,20 +32103,20 @@ target_link_libraries(server_chttp2_test endif() if(gRPC_BUILD_TESTS) -add_executable(server_config_selector_test - test/core/server/server_config_selector_test.cc +add_executable(server_test + test/core/surface/server_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(server_config_selector_test + target_compile_definitions(server_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(server_config_selector_test PUBLIC cxx_std_17) -target_include_directories(server_config_selector_test +target_compile_features(server_test PUBLIC cxx_std_17) +target_include_directories(server_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -24967,7 +32135,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_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -24977,50 +32145,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 -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(server_context_test_spouse_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(server_context_test_spouse_test PUBLIC cxx_std_17) -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_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 @@ -25053,11 +32182,12 @@ add_executable(server_early_return_test ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(server_early_return_test + target_compile_definitions(service_config_end2end_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" @@ -25065,8 +32195,8 @@ if(WIN32 AND MSVC) ) endif() endif() -target_compile_features(server_early_return_test PUBLIC cxx_std_17) -target_include_directories(server_early_return_test +target_compile_features(service_config_end2end_test PUBLIC cxx_std_17) +target_include_directories(service_config_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -25085,7 +32215,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_ALLTARGETS_LIBRARIES} gtest grpc++_test_util @@ -25095,55 +32225,71 @@ 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}/google/api/annotations.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/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 +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(service_config_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(service_config_test PUBLIC cxx_std_17) +target_include_directories(service_config_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(service_config_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(settings_timeout_test + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc + test/core/transport/chttp2/settings_timeout_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(server_interceptors_end2end_test + target_compile_definitions(settings_timeout_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(server_interceptors_end2end_test PUBLIC cxx_std_17) -target_include_directories(server_interceptors_end2end_test +target_compile_features(settings_timeout_test PUBLIC cxx_std_17) +target_include_directories(settings_timeout_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -25162,32 +32308,69 @@ target_include_directories(server_interceptors_end2end_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(server_interceptors_end2end_test +target_link_libraries(settings_timeout_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - 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 +add_executable(shutdown_finishes_calls_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(server_registered_method_bad_client_test + target_compile_definitions(shutdown_finishes_calls_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(server_registered_method_bad_client_test PUBLIC cxx_std_17) -target_include_directories(server_registered_method_bad_client_test +target_compile_features(shutdown_finishes_calls_test PUBLIC cxx_std_17) +target_include_directories(shutdown_finishes_calls_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -25206,162 +32389,73 @@ target_include_directories(server_registered_method_bad_client_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(server_registered_method_bad_client_test +target_link_libraries(shutdown_finishes_calls_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_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}/google/api/annotations.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.h - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc - test/cpp/server/server_request_call_test.cc - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(server_request_call_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(server_request_call_test PUBLIC cxx_std_17) - 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_ALLTARGETS_LIBRARIES} - gtest - 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_ssl_test - test/core/handshake/server_ssl.cc - test/core/handshake/server_ssl_common.cc - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(server_ssl_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(server_ssl_test PUBLIC cxx_std_17) - 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} - ) - - target_link_libraries(server_ssl_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - 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 + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(server_test + target_compile_definitions(shutdown_finishes_tags_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(server_test PUBLIC cxx_std_17) -target_include_directories(server_test +target_compile_features(shutdown_finishes_tags_test PUBLIC cxx_std_17) +target_include_directories(shutdown_finishes_tags_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -25380,9 +32474,13 @@ target_include_directories(server_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(server_test +target_link_libraries(shutdown_finishes_tags_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -25390,7 +32488,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 @@ -25427,12 +32525,11 @@ add_executable(service_config_end2end_test ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(service_config_end2end_test + target_compile_definitions(shutdown_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" @@ -25440,8 +32537,8 @@ if(WIN32 AND MSVC) ) endif() endif() -target_compile_features(service_config_end2end_test PUBLIC cxx_std_17) -target_include_directories(service_config_end2end_test +target_compile_features(shutdown_test PUBLIC cxx_std_17) +target_include_directories(shutdown_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -25460,7 +32557,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_ALLTARGETS_LIBRARIES} gtest grpc++_test_util @@ -25470,20 +32567,59 @@ 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 + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(service_config_test + target_compile_definitions(simple_delayed_request_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(service_config_test PUBLIC cxx_std_17) -target_include_directories(service_config_test +target_compile_features(simple_delayed_request_test PUBLIC cxx_std_17) +target_include_directories(simple_delayed_request_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -25502,9 +32638,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_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -25512,29 +32652,59 @@ target_link_libraries(service_config_test endif() if(gRPC_BUILD_TESTS) -add_executable(settings_timeout_test - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc - test/core/transport/chttp2/settings_timeout_test.cc +add_executable(simple_metadata_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(settings_timeout_test + target_compile_definitions(simple_metadata_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(settings_timeout_test PUBLIC cxx_std_17) -target_include_directories(settings_timeout_test +target_compile_features(simple_metadata_test PUBLIC cxx_std_17) +target_include_directories(simple_metadata_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -25553,9 +32723,13 @@ target_include_directories(settings_timeout_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(settings_timeout_test +target_link_libraries(simple_metadata_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -25563,57 +32737,22 @@ 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}/google/api/annotations.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h - ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h - ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/xds/data/orca/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 ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(shutdown_test + target_compile_definitions(simple_request_bad_client_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(shutdown_test PUBLIC cxx_std_17) -target_include_directories(shutdown_test +target_compile_features(simple_request_bad_client_test PUBLIC cxx_std_17) +target_include_directories(simple_request_bad_client_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -25632,32 +32771,69 @@ target_include_directories(shutdown_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(shutdown_test +target_link_libraries(simple_request_bad_client_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - 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 + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(simple_request_bad_client_test + target_compile_definitions(simple_request_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(simple_request_bad_client_test PUBLIC cxx_std_17) -target_include_directories(simple_request_bad_client_test +target_compile_features(simple_request_test PUBLIC cxx_std_17) +target_include_directories(simple_request_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -25676,9 +32852,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_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -26388,15 +33568,57 @@ add_executable(status_helper_test ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(status_helper_test + target_compile_definitions(status_helper_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(status_helper_test PUBLIC cxx_std_17) +target_include_directories(status_helper_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(status_helper_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(status_util_test + test/core/channel/status_util_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(status_util_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(status_helper_test PUBLIC cxx_std_17) -target_include_directories(status_helper_test +target_compile_features(status_util_test PUBLIC cxx_std_17) +target_include_directories(status_util_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -26415,7 +33637,7 @@ target_include_directories(status_helper_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(status_helper_test +target_link_libraries(status_util_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -26425,20 +33647,20 @@ target_link_libraries(status_helper_test endif() if(gRPC_BUILD_TESTS) -add_executable(status_util_test - test/core/channel/status_util_test.cc +add_executable(stream_leak_with_queued_flow_control_update_test + test/core/transport/chttp2/stream_leak_with_queued_flow_control_update_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(status_util_test + target_compile_definitions(stream_leak_with_queued_flow_control_update_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(status_util_test PUBLIC cxx_std_17) -target_include_directories(status_util_test +target_compile_features(stream_leak_with_queued_flow_control_update_test PUBLIC cxx_std_17) +target_include_directories(stream_leak_with_queued_flow_control_update_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -26457,7 +33679,7 @@ target_include_directories(status_util_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(status_util_test +target_link_libraries(stream_leak_with_queued_flow_control_update_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc_test_util @@ -26467,20 +33689,59 @@ target_link_libraries(status_util_test endif() if(gRPC_BUILD_TESTS) -add_executable(stream_leak_with_queued_flow_control_update_test - test/core/transport/chttp2/stream_leak_with_queued_flow_control_update_test.cc +add_executable(streaming_error_response_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(stream_leak_with_queued_flow_control_update_test + target_compile_definitions(streaming_error_response_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(stream_leak_with_queued_flow_control_update_test PUBLIC cxx_std_17) -target_include_directories(stream_leak_with_queued_flow_control_update_test +target_compile_features(streaming_error_response_test PUBLIC cxx_std_17) +target_include_directories(streaming_error_response_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -26499,9 +33760,13 @@ 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(streaming_error_response_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -27224,6 +34489,141 @@ target_link_libraries(tdigest_test ) +endif() +if(gRPC_BUILD_TESTS) + +add_executable(test_core_channelz_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/channelz/channelz_test.cc + test/core/event_engine/event_engine_test_utils.cc + test/cpp/util/channel_trace_proto_helper.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(test_core_channelz_channelz_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(test_core_channelz_channelz_test PUBLIC cxx_std_17) +target_include_directories(test_core_channelz_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_channelz_channelz_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc++ + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(test_core_end2end_channelz_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(test_core_end2end_channelz_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(test_core_end2end_channelz_test PUBLIC cxx_std_17) +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_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + endif() if(gRPC_BUILD_TESTS) @@ -28351,15 +35751,96 @@ add_executable(time_util_test ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(time_util_test + target_compile_definitions(time_util_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(time_util_test PUBLIC cxx_std_17) +target_include_directories(time_util_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(time_util_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(timeout_before_request_call_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/timeout_before_request_call.cc + test/core/event_engine/event_engine_test_utils.cc + test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(timeout_before_request_call_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" ) endif() endif() -target_compile_features(time_util_test PUBLIC cxx_std_17) -target_include_directories(time_util_test +target_compile_features(timeout_before_request_call_test PUBLIC cxx_std_17) +target_include_directories(timeout_before_request_call_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -28378,9 +35859,13 @@ target_include_directories(time_util_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(time_util_test +target_link_libraries(timeout_before_request_call_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -28949,6 +36434,91 @@ endif() endif() if(gRPC_BUILD_TESTS) +add_executable(trailing_metadata_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(trailing_metadata_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(trailing_metadata_test PUBLIC cxx_std_17) +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_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + 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 ) @@ -29899,6 +37469,176 @@ endif() endif() if(gRPC_BUILD_TESTS) +add_executable(write_buffering_at_end_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(write_buffering_at_end_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(write_buffering_at_end_test PUBLIC cxx_std_17) +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_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(write_buffering_test + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/core/ext/transport/chaotic_good/chaotic_good_frame.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/end2end/end2end_test_fuzzer.grpc.pb.h + ${_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 + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/test_util/fuzz_config_vars.grpc.pb.h + src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + src/core/ext/transport/chaotic_good/client_transport.cc + src/core/ext/transport/chaotic_good/control_endpoint.cc + src/core/ext/transport/chaotic_good/data_endpoints.cc + src/core/ext/transport/chaotic_good/frame.cc + src/core/ext/transport/chaotic_good/frame_header.cc + src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + src/core/ext/transport/chaotic_good/server_transport.cc + src/core/lib/transport/promise_endpoint.cc + test/core/call/batch_builder.cc + test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + test/core/test_util/fake_stats_plugin.cc + test/core/test_util/fuzz_config_vars.cc + test/core/test_util/fuzz_config_vars_helpers.cc + test/core/test_util/test_lb_policies.cc + third_party/googletest/googlemock/src/gmock_main.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(write_buffering_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(write_buffering_test PUBLIC cxx_std_17) +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_ALLTARGETS_LIBRARIES} + gtest + absl::int128 + grpc_authorization_provider + grpc_unsecure + ${_gRPC_PROTOBUF_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + add_executable(write_size_policy_test src/core/ext/transport/chttp2/transport/write_size_policy.cc src/core/util/time.cc diff --git a/build_autogenerated.yaml b/build_autogenerated.yaml index 5690f0f350e93..a31651aac2476 100644 --- a/build_autogenerated.yaml +++ b/build_autogenerated.yaml @@ -5940,6 +5940,91 @@ targets: - gtest - grpc_test_util uses_polling: false +- name: bad_ping_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util - name: bad_server_response_test gtest: true build: test @@ -6103,6 +6188,91 @@ targets: - gtest - grpc_test_util uses_polling: false +- name: binary_metadata_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util - name: bitset_test gtest: true build: test @@ -6232,6 +6402,91 @@ targets: - posix - mac uses_polling: false +- name: call_creds_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util - name: call_filters_test gtest: true build: test @@ -6399,20 +6654,105 @@ targets: deps: - gtest - grpc_test_util -- name: call_spine_test +- name: call_host_override_test gtest: true build: test language: c++ headers: - - test/core/call/yodel/yodel_test.h - - test/core/event_engine/event_engine_test_utils.h - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h - src: - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto - - test/core/call/yodel/test_main.cc - - test/core/call/yodel/yodel_test.cc - - test/core/event_engine/event_engine_test_utils.cc - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: call_spine_test + gtest: true + build: test + language: c++ + headers: + - test/core/call/yodel/yodel_test.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + src: + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/call/yodel/test_main.cc + - test/core/call/yodel/yodel_test.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc - test/core/transport/call_spine_test.cc deps: - gtest @@ -7055,296 +7395,891 @@ targets: - cares - gpr - address_sorting -- name: cancel_ares_query_test +- name: cancel_after_accept_test gtest: true build: test language: c++ headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.h - test/core/end2end/cq_verifier.h - - test/core/test_util/fake_udp_and_tcp_server.h - - test/core/test_util/socket_use_after_close_detector.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/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc - test/core/end2end/cq_verifier.cc - - test/core/test_util/fake_udp_and_tcp_server.cc - - test/core/test_util/socket_use_after_close_detector.cc - - test/cpp/naming/cancel_ares_query_test.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - grpc++_test_config - - grpc++_test_util -- name: cancel_callback_test + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: cancel_after_client_done_test gtest: true build: test language: c++ headers: - - src/core/ext/upb-gen/google/protobuf/any.upb.h - - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.h - - src/core/ext/upb-gen/google/rpc/status.upb.h - - src/core/ext/upb-gen/google/rpc/status.upb_minitable.h - - src/core/lib/debug/trace.h - - src/core/lib/debug/trace_flags.h - - src/core/lib/debug/trace_impl.h - - src/core/lib/experiments/config.h - - src/core/lib/experiments/experiments.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/cancel_callback.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/seq_state.h - - src/core/lib/promise/detail/status.h - - src/core/lib/promise/exec_ctx_wakeup_scheduler.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/resource_quota/arena.h - - src/core/lib/resource_quota/connection_quota.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/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/core/util/atomic_utils.h - - src/core/util/bitset.h - - src/core/util/cpp_impl_of.h - - src/core/util/down_cast.h - - src/core/util/dump_args.h - - src/core/util/glob.h - - src/core/util/latent_see.h - - src/core/util/manual_constructor.h - - src/core/util/orphanable.h - - src/core/util/per_cpu.h - - src/core/util/ref_counted.h - - src/core/util/ref_counted_ptr.h - - src/core/util/ring_buffer.h - - src/core/util/spinlock.h - - src/core/util/status_helper.h - - src/core/util/time.h - - third_party/upb/upb/generated_code_support.h - src: - - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c - - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c - - src/core/lib/debug/trace.cc - - src/core/lib/debug/trace_flags.cc - - src/core/lib/experiments/config.cc - - src/core/lib/experiments/experiments.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/connection_quota.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/slice/percent_encoding.cc - - src/core/lib/slice/slice.cc - - src/core/lib/slice/slice_string_helpers.cc - - src/core/util/dump_args.cc - - src/core/util/glob.cc - - src/core/util/latent_see.cc - - src/core/util/per_cpu.cc - - src/core/util/status_helper.cc - - src/core/util/time.cc - - test/core/promise/cancel_callback_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - upb_mini_descriptor_lib - - upb_wire_lib - - absl/base:config - - absl/container:flat_hash_map - - absl/functional:function_ref - - absl/hash:hash - - absl/meta:type_traits - - absl/status:statusor - - gpr - uses_polling: false -- name: cel_authorization_engine_test + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: cancel_after_invoke_test gtest: true build: test language: c++ headers: - - src/core/ext/upb-gen/envoy/annotations/deprecation.upb.h - - src/core/ext/upb-gen/envoy/annotations/deprecation.upb_minitable.h - - src/core/ext/upb-gen/envoy/annotations/resource.upb.h - - src/core/ext/upb-gen/envoy/annotations/resource.upb_minitable.h - - src/core/ext/upb-gen/envoy/config/core/v3/address.upb.h - - src/core/ext/upb-gen/envoy/config/core/v3/address.upb_minitable.h - - src/core/ext/upb-gen/envoy/config/core/v3/backoff.upb.h - - src/core/ext/upb-gen/envoy/config/core/v3/backoff.upb_minitable.h - - src/core/ext/upb-gen/envoy/config/core/v3/base.upb.h - - src/core/ext/upb-gen/envoy/config/core/v3/base.upb_minitable.h - - src/core/ext/upb-gen/envoy/config/core/v3/config_source.upb.h - - src/core/ext/upb-gen/envoy/config/core/v3/config_source.upb_minitable.h - - src/core/ext/upb-gen/envoy/config/core/v3/event_service_config.upb.h - - src/core/ext/upb-gen/envoy/config/core/v3/event_service_config.upb_minitable.h - - src/core/ext/upb-gen/envoy/config/core/v3/extension.upb.h - - src/core/ext/upb-gen/envoy/config/core/v3/extension.upb_minitable.h - - src/core/ext/upb-gen/envoy/config/core/v3/grpc_method_list.upb.h - - src/core/ext/upb-gen/envoy/config/core/v3/grpc_method_list.upb_minitable.h - - src/core/ext/upb-gen/envoy/config/core/v3/grpc_service.upb.h - - src/core/ext/upb-gen/envoy/config/core/v3/grpc_service.upb_minitable.h - - src/core/ext/upb-gen/envoy/config/core/v3/health_check.upb.h - - src/core/ext/upb-gen/envoy/config/core/v3/health_check.upb_minitable.h - - src/core/ext/upb-gen/envoy/config/core/v3/http_service.upb.h - - src/core/ext/upb-gen/envoy/config/core/v3/http_service.upb_minitable.h - - src/core/ext/upb-gen/envoy/config/core/v3/http_uri.upb.h - - src/core/ext/upb-gen/envoy/config/core/v3/http_uri.upb_minitable.h - - src/core/ext/upb-gen/envoy/config/core/v3/protocol.upb.h - - src/core/ext/upb-gen/envoy/config/core/v3/protocol.upb_minitable.h - - src/core/ext/upb-gen/envoy/config/core/v3/proxy_protocol.upb.h - - src/core/ext/upb-gen/envoy/config/core/v3/proxy_protocol.upb_minitable.h - - src/core/ext/upb-gen/envoy/config/core/v3/resolver.upb.h - - src/core/ext/upb-gen/envoy/config/core/v3/resolver.upb_minitable.h - - src/core/ext/upb-gen/envoy/config/core/v3/socket_cmsg_headers.upb.h - - src/core/ext/upb-gen/envoy/config/core/v3/socket_cmsg_headers.upb_minitable.h - - src/core/ext/upb-gen/envoy/config/core/v3/socket_option.upb.h - - src/core/ext/upb-gen/envoy/config/core/v3/socket_option.upb_minitable.h - - src/core/ext/upb-gen/envoy/config/core/v3/substitution_format_string.upb.h - - src/core/ext/upb-gen/envoy/config/core/v3/substitution_format_string.upb_minitable.h - - src/core/ext/upb-gen/envoy/config/core/v3/udp_socket_config.upb.h - - src/core/ext/upb-gen/envoy/config/core/v3/udp_socket_config.upb_minitable.h - - src/core/ext/upb-gen/envoy/config/rbac/v3/rbac.upb.h - - src/core/ext/upb-gen/envoy/config/rbac/v3/rbac.upb_minitable.h - - src/core/ext/upb-gen/envoy/config/route/v3/route.upb.h - - src/core/ext/upb-gen/envoy/config/route/v3/route.upb_minitable.h - - src/core/ext/upb-gen/envoy/config/route/v3/route_components.upb.h - - src/core/ext/upb-gen/envoy/config/route/v3/route_components.upb_minitable.h - - src/core/ext/upb-gen/envoy/config/route/v3/scoped_route.upb.h - - src/core/ext/upb-gen/envoy/config/route/v3/scoped_route.upb_minitable.h - - src/core/ext/upb-gen/envoy/type/matcher/v3/filter_state.upb.h - - src/core/ext/upb-gen/envoy/type/matcher/v3/filter_state.upb_minitable.h - - src/core/ext/upb-gen/envoy/type/matcher/v3/http_inputs.upb.h - - src/core/ext/upb-gen/envoy/type/matcher/v3/http_inputs.upb_minitable.h - - src/core/ext/upb-gen/envoy/type/matcher/v3/metadata.upb.h - - src/core/ext/upb-gen/envoy/type/matcher/v3/metadata.upb_minitable.h - - src/core/ext/upb-gen/envoy/type/matcher/v3/node.upb.h - - src/core/ext/upb-gen/envoy/type/matcher/v3/node.upb_minitable.h - - src/core/ext/upb-gen/envoy/type/matcher/v3/number.upb.h - - src/core/ext/upb-gen/envoy/type/matcher/v3/number.upb_minitable.h - - src/core/ext/upb-gen/envoy/type/matcher/v3/path.upb.h - - src/core/ext/upb-gen/envoy/type/matcher/v3/path.upb_minitable.h - - src/core/ext/upb-gen/envoy/type/matcher/v3/regex.upb.h - - src/core/ext/upb-gen/envoy/type/matcher/v3/regex.upb_minitable.h - - src/core/ext/upb-gen/envoy/type/matcher/v3/status_code_input.upb.h - - src/core/ext/upb-gen/envoy/type/matcher/v3/status_code_input.upb_minitable.h - - src/core/ext/upb-gen/envoy/type/matcher/v3/string.upb.h - - src/core/ext/upb-gen/envoy/type/matcher/v3/string.upb_minitable.h - - src/core/ext/upb-gen/envoy/type/matcher/v3/struct.upb.h - - src/core/ext/upb-gen/envoy/type/matcher/v3/struct.upb_minitable.h - - src/core/ext/upb-gen/envoy/type/matcher/v3/value.upb.h - - src/core/ext/upb-gen/envoy/type/matcher/v3/value.upb_minitable.h - - src/core/ext/upb-gen/envoy/type/metadata/v3/metadata.upb.h - - src/core/ext/upb-gen/envoy/type/metadata/v3/metadata.upb_minitable.h - - src/core/ext/upb-gen/envoy/type/tracing/v3/custom_tag.upb.h - - src/core/ext/upb-gen/envoy/type/tracing/v3/custom_tag.upb_minitable.h - - src/core/ext/upb-gen/envoy/type/v3/hash_policy.upb.h - - src/core/ext/upb-gen/envoy/type/v3/hash_policy.upb_minitable.h - - src/core/ext/upb-gen/envoy/type/v3/http.upb.h - - src/core/ext/upb-gen/envoy/type/v3/http.upb_minitable.h - - src/core/ext/upb-gen/envoy/type/v3/http_status.upb.h - - src/core/ext/upb-gen/envoy/type/v3/http_status.upb_minitable.h - - src/core/ext/upb-gen/envoy/type/v3/percent.upb.h - - src/core/ext/upb-gen/envoy/type/v3/percent.upb_minitable.h - - src/core/ext/upb-gen/envoy/type/v3/range.upb.h - - src/core/ext/upb-gen/envoy/type/v3/range.upb_minitable.h - - src/core/ext/upb-gen/envoy/type/v3/ratelimit_strategy.upb.h - - src/core/ext/upb-gen/envoy/type/v3/ratelimit_strategy.upb_minitable.h - - src/core/ext/upb-gen/envoy/type/v3/ratelimit_unit.upb.h - - src/core/ext/upb-gen/envoy/type/v3/ratelimit_unit.upb_minitable.h - - src/core/ext/upb-gen/envoy/type/v3/semantic_version.upb.h - - src/core/ext/upb-gen/envoy/type/v3/semantic_version.upb_minitable.h - - src/core/ext/upb-gen/envoy/type/v3/token_bucket.upb.h - - src/core/ext/upb-gen/envoy/type/v3/token_bucket.upb_minitable.h - - src/core/ext/upb-gen/google/api/annotations.upb.h - - src/core/ext/upb-gen/google/api/annotations.upb_minitable.h - - src/core/ext/upb-gen/google/api/expr/v1alpha1/checked.upb.h - - src/core/ext/upb-gen/google/api/expr/v1alpha1/checked.upb_minitable.h - - src/core/ext/upb-gen/google/api/expr/v1alpha1/syntax.upb.h - - src/core/ext/upb-gen/google/api/expr/v1alpha1/syntax.upb_minitable.h - - src/core/ext/upb-gen/google/api/http.upb.h - - src/core/ext/upb-gen/google/api/http.upb_minitable.h - - src/core/ext/upb-gen/google/api/httpbody.upb.h - - src/core/ext/upb-gen/google/api/httpbody.upb_minitable.h - - src/core/ext/upb-gen/google/protobuf/any.upb.h - - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.h - - src/core/ext/upb-gen/google/protobuf/descriptor.upb.h - - src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.h - - src/core/ext/upb-gen/google/protobuf/duration.upb.h - - src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.h - - src/core/ext/upb-gen/google/protobuf/empty.upb.h - - src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.h - - src/core/ext/upb-gen/google/protobuf/struct.upb.h - - src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.h - - src/core/ext/upb-gen/google/protobuf/timestamp.upb.h - - src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.h - - src/core/ext/upb-gen/google/protobuf/wrappers.upb.h - - src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.h - - src/core/ext/upb-gen/google/rpc/status.upb.h - - src/core/ext/upb-gen/google/rpc/status.upb_minitable.h - - src/core/ext/upb-gen/udpa/annotations/migrate.upb.h - - src/core/ext/upb-gen/udpa/annotations/migrate.upb_minitable.h - - src/core/ext/upb-gen/udpa/annotations/security.upb.h - - src/core/ext/upb-gen/udpa/annotations/security.upb_minitable.h - - src/core/ext/upb-gen/udpa/annotations/sensitive.upb.h - - src/core/ext/upb-gen/udpa/annotations/sensitive.upb_minitable.h - - src/core/ext/upb-gen/udpa/annotations/status.upb.h - - src/core/ext/upb-gen/udpa/annotations/status.upb_minitable.h - - src/core/ext/upb-gen/udpa/annotations/versioning.upb.h - - src/core/ext/upb-gen/udpa/annotations/versioning.upb_minitable.h - - src/core/ext/upb-gen/validate/validate.upb.h - - src/core/ext/upb-gen/validate/validate.upb_minitable.h - - src/core/ext/upb-gen/xds/annotations/v3/migrate.upb.h - - src/core/ext/upb-gen/xds/annotations/v3/migrate.upb_minitable.h - - src/core/ext/upb-gen/xds/annotations/v3/security.upb.h - - src/core/ext/upb-gen/xds/annotations/v3/security.upb_minitable.h - - src/core/ext/upb-gen/xds/annotations/v3/sensitive.upb.h - - src/core/ext/upb-gen/xds/annotations/v3/sensitive.upb_minitable.h - - src/core/ext/upb-gen/xds/annotations/v3/status.upb.h - - src/core/ext/upb-gen/xds/annotations/v3/status.upb_minitable.h - - src/core/ext/upb-gen/xds/annotations/v3/versioning.upb.h - - src/core/ext/upb-gen/xds/annotations/v3/versioning.upb_minitable.h - - src/core/ext/upb-gen/xds/core/v3/authority.upb.h - - src/core/ext/upb-gen/xds/core/v3/authority.upb_minitable.h - - src/core/ext/upb-gen/xds/core/v3/cidr.upb.h - - src/core/ext/upb-gen/xds/core/v3/cidr.upb_minitable.h - - src/core/ext/upb-gen/xds/core/v3/collection_entry.upb.h - - src/core/ext/upb-gen/xds/core/v3/collection_entry.upb_minitable.h - - src/core/ext/upb-gen/xds/core/v3/context_params.upb.h - - src/core/ext/upb-gen/xds/core/v3/context_params.upb_minitable.h - - src/core/ext/upb-gen/xds/core/v3/extension.upb.h - - src/core/ext/upb-gen/xds/core/v3/extension.upb_minitable.h - - src/core/ext/upb-gen/xds/core/v3/resource.upb.h - - src/core/ext/upb-gen/xds/core/v3/resource.upb_minitable.h - - src/core/ext/upb-gen/xds/core/v3/resource_locator.upb.h - - src/core/ext/upb-gen/xds/core/v3/resource_locator.upb_minitable.h - - src/core/ext/upb-gen/xds/core/v3/resource_name.upb.h - - src/core/ext/upb-gen/xds/core/v3/resource_name.upb_minitable.h - - src/core/ext/upb-gen/xds/type/matcher/v3/cel.upb.h - - src/core/ext/upb-gen/xds/type/matcher/v3/cel.upb_minitable.h - - src/core/ext/upb-gen/xds/type/matcher/v3/domain.upb.h - - src/core/ext/upb-gen/xds/type/matcher/v3/domain.upb_minitable.h - - src/core/ext/upb-gen/xds/type/matcher/v3/http_inputs.upb.h - - src/core/ext/upb-gen/xds/type/matcher/v3/http_inputs.upb_minitable.h - - src/core/ext/upb-gen/xds/type/matcher/v3/ip.upb.h - - src/core/ext/upb-gen/xds/type/matcher/v3/ip.upb_minitable.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: cancel_after_round_trip_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: cancel_ares_query_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/test_util/fake_udp_and_tcp_server.h + - test/core/test_util/socket_use_after_close_detector.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/test_util/fake_udp_and_tcp_server.cc + - test/core/test_util/socket_use_after_close_detector.cc + - test/cpp/naming/cancel_ares_query_test.cc + deps: + - gtest + - grpc++_test_config + - grpc++_test_util +- name: cancel_before_invoke_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: cancel_callback_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/upb-gen/google/protobuf/any.upb.h + - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.h + - src/core/ext/upb-gen/google/rpc/status.upb.h + - src/core/ext/upb-gen/google/rpc/status.upb_minitable.h + - src/core/lib/debug/trace.h + - src/core/lib/debug/trace_flags.h + - src/core/lib/debug/trace_impl.h + - src/core/lib/experiments/config.h + - src/core/lib/experiments/experiments.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/cancel_callback.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/seq_state.h + - src/core/lib/promise/detail/status.h + - src/core/lib/promise/exec_ctx_wakeup_scheduler.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/resource_quota/arena.h + - src/core/lib/resource_quota/connection_quota.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/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/core/util/atomic_utils.h + - src/core/util/bitset.h + - src/core/util/cpp_impl_of.h + - src/core/util/down_cast.h + - src/core/util/dump_args.h + - src/core/util/glob.h + - src/core/util/latent_see.h + - src/core/util/manual_constructor.h + - src/core/util/orphanable.h + - src/core/util/per_cpu.h + - src/core/util/ref_counted.h + - src/core/util/ref_counted_ptr.h + - src/core/util/ring_buffer.h + - src/core/util/spinlock.h + - src/core/util/status_helper.h + - src/core/util/time.h + - third_party/upb/upb/generated_code_support.h + src: + - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c + - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c + - src/core/lib/debug/trace.cc + - src/core/lib/debug/trace_flags.cc + - src/core/lib/experiments/config.cc + - src/core/lib/experiments/experiments.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/connection_quota.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/slice/percent_encoding.cc + - src/core/lib/slice/slice.cc + - src/core/lib/slice/slice_string_helpers.cc + - src/core/util/dump_args.cc + - src/core/util/glob.cc + - src/core/util/latent_see.cc + - src/core/util/per_cpu.cc + - src/core/util/status_helper.cc + - src/core/util/time.cc + - test/core/promise/cancel_callback_test.cc + deps: + - gtest + - upb_mini_descriptor_lib + - upb_wire_lib + - absl/base:config + - absl/container:flat_hash_map + - absl/functional:function_ref + - absl/hash:hash + - absl/meta:type_traits + - absl/status:statusor + - gpr + uses_polling: false +- name: cancel_in_a_vacuum_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: cancel_with_status_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: cel_authorization_engine_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/upb-gen/envoy/annotations/deprecation.upb.h + - src/core/ext/upb-gen/envoy/annotations/deprecation.upb_minitable.h + - src/core/ext/upb-gen/envoy/annotations/resource.upb.h + - src/core/ext/upb-gen/envoy/annotations/resource.upb_minitable.h + - src/core/ext/upb-gen/envoy/config/core/v3/address.upb.h + - src/core/ext/upb-gen/envoy/config/core/v3/address.upb_minitable.h + - src/core/ext/upb-gen/envoy/config/core/v3/backoff.upb.h + - src/core/ext/upb-gen/envoy/config/core/v3/backoff.upb_minitable.h + - src/core/ext/upb-gen/envoy/config/core/v3/base.upb.h + - src/core/ext/upb-gen/envoy/config/core/v3/base.upb_minitable.h + - src/core/ext/upb-gen/envoy/config/core/v3/config_source.upb.h + - src/core/ext/upb-gen/envoy/config/core/v3/config_source.upb_minitable.h + - src/core/ext/upb-gen/envoy/config/core/v3/event_service_config.upb.h + - src/core/ext/upb-gen/envoy/config/core/v3/event_service_config.upb_minitable.h + - src/core/ext/upb-gen/envoy/config/core/v3/extension.upb.h + - src/core/ext/upb-gen/envoy/config/core/v3/extension.upb_minitable.h + - src/core/ext/upb-gen/envoy/config/core/v3/grpc_method_list.upb.h + - src/core/ext/upb-gen/envoy/config/core/v3/grpc_method_list.upb_minitable.h + - src/core/ext/upb-gen/envoy/config/core/v3/grpc_service.upb.h + - src/core/ext/upb-gen/envoy/config/core/v3/grpc_service.upb_minitable.h + - src/core/ext/upb-gen/envoy/config/core/v3/health_check.upb.h + - src/core/ext/upb-gen/envoy/config/core/v3/health_check.upb_minitable.h + - src/core/ext/upb-gen/envoy/config/core/v3/http_service.upb.h + - src/core/ext/upb-gen/envoy/config/core/v3/http_service.upb_minitable.h + - src/core/ext/upb-gen/envoy/config/core/v3/http_uri.upb.h + - src/core/ext/upb-gen/envoy/config/core/v3/http_uri.upb_minitable.h + - src/core/ext/upb-gen/envoy/config/core/v3/protocol.upb.h + - src/core/ext/upb-gen/envoy/config/core/v3/protocol.upb_minitable.h + - src/core/ext/upb-gen/envoy/config/core/v3/proxy_protocol.upb.h + - src/core/ext/upb-gen/envoy/config/core/v3/proxy_protocol.upb_minitable.h + - src/core/ext/upb-gen/envoy/config/core/v3/resolver.upb.h + - src/core/ext/upb-gen/envoy/config/core/v3/resolver.upb_minitable.h + - src/core/ext/upb-gen/envoy/config/core/v3/socket_cmsg_headers.upb.h + - src/core/ext/upb-gen/envoy/config/core/v3/socket_cmsg_headers.upb_minitable.h + - src/core/ext/upb-gen/envoy/config/core/v3/socket_option.upb.h + - src/core/ext/upb-gen/envoy/config/core/v3/socket_option.upb_minitable.h + - src/core/ext/upb-gen/envoy/config/core/v3/substitution_format_string.upb.h + - src/core/ext/upb-gen/envoy/config/core/v3/substitution_format_string.upb_minitable.h + - src/core/ext/upb-gen/envoy/config/core/v3/udp_socket_config.upb.h + - src/core/ext/upb-gen/envoy/config/core/v3/udp_socket_config.upb_minitable.h + - src/core/ext/upb-gen/envoy/config/rbac/v3/rbac.upb.h + - src/core/ext/upb-gen/envoy/config/rbac/v3/rbac.upb_minitable.h + - src/core/ext/upb-gen/envoy/config/route/v3/route.upb.h + - src/core/ext/upb-gen/envoy/config/route/v3/route.upb_minitable.h + - src/core/ext/upb-gen/envoy/config/route/v3/route_components.upb.h + - src/core/ext/upb-gen/envoy/config/route/v3/route_components.upb_minitable.h + - src/core/ext/upb-gen/envoy/config/route/v3/scoped_route.upb.h + - src/core/ext/upb-gen/envoy/config/route/v3/scoped_route.upb_minitable.h + - src/core/ext/upb-gen/envoy/type/matcher/v3/filter_state.upb.h + - src/core/ext/upb-gen/envoy/type/matcher/v3/filter_state.upb_minitable.h + - src/core/ext/upb-gen/envoy/type/matcher/v3/http_inputs.upb.h + - src/core/ext/upb-gen/envoy/type/matcher/v3/http_inputs.upb_minitable.h + - src/core/ext/upb-gen/envoy/type/matcher/v3/metadata.upb.h + - src/core/ext/upb-gen/envoy/type/matcher/v3/metadata.upb_minitable.h + - src/core/ext/upb-gen/envoy/type/matcher/v3/node.upb.h + - src/core/ext/upb-gen/envoy/type/matcher/v3/node.upb_minitable.h + - src/core/ext/upb-gen/envoy/type/matcher/v3/number.upb.h + - src/core/ext/upb-gen/envoy/type/matcher/v3/number.upb_minitable.h + - src/core/ext/upb-gen/envoy/type/matcher/v3/path.upb.h + - src/core/ext/upb-gen/envoy/type/matcher/v3/path.upb_minitable.h + - src/core/ext/upb-gen/envoy/type/matcher/v3/regex.upb.h + - src/core/ext/upb-gen/envoy/type/matcher/v3/regex.upb_minitable.h + - src/core/ext/upb-gen/envoy/type/matcher/v3/status_code_input.upb.h + - src/core/ext/upb-gen/envoy/type/matcher/v3/status_code_input.upb_minitable.h + - src/core/ext/upb-gen/envoy/type/matcher/v3/string.upb.h + - src/core/ext/upb-gen/envoy/type/matcher/v3/string.upb_minitable.h + - src/core/ext/upb-gen/envoy/type/matcher/v3/struct.upb.h + - src/core/ext/upb-gen/envoy/type/matcher/v3/struct.upb_minitable.h + - src/core/ext/upb-gen/envoy/type/matcher/v3/value.upb.h + - src/core/ext/upb-gen/envoy/type/matcher/v3/value.upb_minitable.h + - src/core/ext/upb-gen/envoy/type/metadata/v3/metadata.upb.h + - src/core/ext/upb-gen/envoy/type/metadata/v3/metadata.upb_minitable.h + - src/core/ext/upb-gen/envoy/type/tracing/v3/custom_tag.upb.h + - src/core/ext/upb-gen/envoy/type/tracing/v3/custom_tag.upb_minitable.h + - src/core/ext/upb-gen/envoy/type/v3/hash_policy.upb.h + - src/core/ext/upb-gen/envoy/type/v3/hash_policy.upb_minitable.h + - src/core/ext/upb-gen/envoy/type/v3/http.upb.h + - src/core/ext/upb-gen/envoy/type/v3/http.upb_minitable.h + - src/core/ext/upb-gen/envoy/type/v3/http_status.upb.h + - src/core/ext/upb-gen/envoy/type/v3/http_status.upb_minitable.h + - src/core/ext/upb-gen/envoy/type/v3/percent.upb.h + - src/core/ext/upb-gen/envoy/type/v3/percent.upb_minitable.h + - src/core/ext/upb-gen/envoy/type/v3/range.upb.h + - src/core/ext/upb-gen/envoy/type/v3/range.upb_minitable.h + - src/core/ext/upb-gen/envoy/type/v3/ratelimit_strategy.upb.h + - src/core/ext/upb-gen/envoy/type/v3/ratelimit_strategy.upb_minitable.h + - src/core/ext/upb-gen/envoy/type/v3/ratelimit_unit.upb.h + - src/core/ext/upb-gen/envoy/type/v3/ratelimit_unit.upb_minitable.h + - src/core/ext/upb-gen/envoy/type/v3/semantic_version.upb.h + - src/core/ext/upb-gen/envoy/type/v3/semantic_version.upb_minitable.h + - src/core/ext/upb-gen/envoy/type/v3/token_bucket.upb.h + - src/core/ext/upb-gen/envoy/type/v3/token_bucket.upb_minitable.h + - src/core/ext/upb-gen/google/api/annotations.upb.h + - src/core/ext/upb-gen/google/api/annotations.upb_minitable.h + - src/core/ext/upb-gen/google/api/expr/v1alpha1/checked.upb.h + - src/core/ext/upb-gen/google/api/expr/v1alpha1/checked.upb_minitable.h + - src/core/ext/upb-gen/google/api/expr/v1alpha1/syntax.upb.h + - src/core/ext/upb-gen/google/api/expr/v1alpha1/syntax.upb_minitable.h + - src/core/ext/upb-gen/google/api/http.upb.h + - src/core/ext/upb-gen/google/api/http.upb_minitable.h + - src/core/ext/upb-gen/google/api/httpbody.upb.h + - src/core/ext/upb-gen/google/api/httpbody.upb_minitable.h + - src/core/ext/upb-gen/google/protobuf/any.upb.h + - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.h + - src/core/ext/upb-gen/google/protobuf/descriptor.upb.h + - src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.h + - src/core/ext/upb-gen/google/protobuf/duration.upb.h + - src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.h + - src/core/ext/upb-gen/google/protobuf/empty.upb.h + - src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.h + - src/core/ext/upb-gen/google/protobuf/struct.upb.h + - src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.h + - src/core/ext/upb-gen/google/protobuf/timestamp.upb.h + - src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.h + - src/core/ext/upb-gen/google/protobuf/wrappers.upb.h + - src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.h + - src/core/ext/upb-gen/google/rpc/status.upb.h + - src/core/ext/upb-gen/google/rpc/status.upb_minitable.h + - src/core/ext/upb-gen/udpa/annotations/migrate.upb.h + - src/core/ext/upb-gen/udpa/annotations/migrate.upb_minitable.h + - src/core/ext/upb-gen/udpa/annotations/security.upb.h + - src/core/ext/upb-gen/udpa/annotations/security.upb_minitable.h + - src/core/ext/upb-gen/udpa/annotations/sensitive.upb.h + - src/core/ext/upb-gen/udpa/annotations/sensitive.upb_minitable.h + - src/core/ext/upb-gen/udpa/annotations/status.upb.h + - src/core/ext/upb-gen/udpa/annotations/status.upb_minitable.h + - src/core/ext/upb-gen/udpa/annotations/versioning.upb.h + - src/core/ext/upb-gen/udpa/annotations/versioning.upb_minitable.h + - src/core/ext/upb-gen/validate/validate.upb.h + - src/core/ext/upb-gen/validate/validate.upb_minitable.h + - src/core/ext/upb-gen/xds/annotations/v3/migrate.upb.h + - src/core/ext/upb-gen/xds/annotations/v3/migrate.upb_minitable.h + - src/core/ext/upb-gen/xds/annotations/v3/security.upb.h + - src/core/ext/upb-gen/xds/annotations/v3/security.upb_minitable.h + - src/core/ext/upb-gen/xds/annotations/v3/sensitive.upb.h + - src/core/ext/upb-gen/xds/annotations/v3/sensitive.upb_minitable.h + - src/core/ext/upb-gen/xds/annotations/v3/status.upb.h + - src/core/ext/upb-gen/xds/annotations/v3/status.upb_minitable.h + - src/core/ext/upb-gen/xds/annotations/v3/versioning.upb.h + - src/core/ext/upb-gen/xds/annotations/v3/versioning.upb_minitable.h + - src/core/ext/upb-gen/xds/core/v3/authority.upb.h + - src/core/ext/upb-gen/xds/core/v3/authority.upb_minitable.h + - src/core/ext/upb-gen/xds/core/v3/cidr.upb.h + - src/core/ext/upb-gen/xds/core/v3/cidr.upb_minitable.h + - src/core/ext/upb-gen/xds/core/v3/collection_entry.upb.h + - src/core/ext/upb-gen/xds/core/v3/collection_entry.upb_minitable.h + - src/core/ext/upb-gen/xds/core/v3/context_params.upb.h + - src/core/ext/upb-gen/xds/core/v3/context_params.upb_minitable.h + - src/core/ext/upb-gen/xds/core/v3/extension.upb.h + - src/core/ext/upb-gen/xds/core/v3/extension.upb_minitable.h + - src/core/ext/upb-gen/xds/core/v3/resource.upb.h + - src/core/ext/upb-gen/xds/core/v3/resource.upb_minitable.h + - src/core/ext/upb-gen/xds/core/v3/resource_locator.upb.h + - src/core/ext/upb-gen/xds/core/v3/resource_locator.upb_minitable.h + - src/core/ext/upb-gen/xds/core/v3/resource_name.upb.h + - src/core/ext/upb-gen/xds/core/v3/resource_name.upb_minitable.h + - src/core/ext/upb-gen/xds/type/matcher/v3/cel.upb.h + - src/core/ext/upb-gen/xds/type/matcher/v3/cel.upb_minitable.h + - src/core/ext/upb-gen/xds/type/matcher/v3/domain.upb.h + - src/core/ext/upb-gen/xds/type/matcher/v3/domain.upb_minitable.h + - src/core/ext/upb-gen/xds/type/matcher/v3/http_inputs.upb.h + - src/core/ext/upb-gen/xds/type/matcher/v3/http_inputs.upb_minitable.h + - src/core/ext/upb-gen/xds/type/matcher/v3/ip.upb.h + - src/core/ext/upb-gen/xds/type/matcher/v3/ip.upb_minitable.h - src/core/ext/upb-gen/xds/type/matcher/v3/matcher.upb.h - src/core/ext/upb-gen/xds/type/matcher/v3/matcher.upb_minitable.h - src/core/ext/upb-gen/xds/type/matcher/v3/range.upb.h @@ -7377,97 +8312,3232 @@ targets: - test/core/test_util/slice_splitter.h - test/core/test_util/tracer_util.h src: - - src/core/ext/upb-gen/envoy/annotations/deprecation.upb_minitable.c - - src/core/ext/upb-gen/envoy/annotations/resource.upb_minitable.c - - src/core/ext/upb-gen/envoy/config/core/v3/address.upb_minitable.c - - src/core/ext/upb-gen/envoy/config/core/v3/backoff.upb_minitable.c - - src/core/ext/upb-gen/envoy/config/core/v3/base.upb_minitable.c - - src/core/ext/upb-gen/envoy/config/core/v3/config_source.upb_minitable.c - - src/core/ext/upb-gen/envoy/config/core/v3/event_service_config.upb_minitable.c - - src/core/ext/upb-gen/envoy/config/core/v3/extension.upb_minitable.c - - src/core/ext/upb-gen/envoy/config/core/v3/grpc_method_list.upb_minitable.c - - src/core/ext/upb-gen/envoy/config/core/v3/grpc_service.upb_minitable.c - - src/core/ext/upb-gen/envoy/config/core/v3/health_check.upb_minitable.c - - src/core/ext/upb-gen/envoy/config/core/v3/http_service.upb_minitable.c - - src/core/ext/upb-gen/envoy/config/core/v3/http_uri.upb_minitable.c - - src/core/ext/upb-gen/envoy/config/core/v3/protocol.upb_minitable.c - - src/core/ext/upb-gen/envoy/config/core/v3/proxy_protocol.upb_minitable.c - - src/core/ext/upb-gen/envoy/config/core/v3/resolver.upb_minitable.c - - src/core/ext/upb-gen/envoy/config/core/v3/socket_cmsg_headers.upb_minitable.c - - src/core/ext/upb-gen/envoy/config/core/v3/socket_option.upb_minitable.c - - src/core/ext/upb-gen/envoy/config/core/v3/substitution_format_string.upb_minitable.c - - src/core/ext/upb-gen/envoy/config/core/v3/udp_socket_config.upb_minitable.c - - src/core/ext/upb-gen/envoy/config/rbac/v3/rbac.upb_minitable.c - - src/core/ext/upb-gen/envoy/config/route/v3/route.upb_minitable.c - - src/core/ext/upb-gen/envoy/config/route/v3/route_components.upb_minitable.c - - src/core/ext/upb-gen/envoy/config/route/v3/scoped_route.upb_minitable.c - - src/core/ext/upb-gen/envoy/type/matcher/v3/filter_state.upb_minitable.c - - src/core/ext/upb-gen/envoy/type/matcher/v3/http_inputs.upb_minitable.c - - src/core/ext/upb-gen/envoy/type/matcher/v3/metadata.upb_minitable.c - - src/core/ext/upb-gen/envoy/type/matcher/v3/node.upb_minitable.c - - src/core/ext/upb-gen/envoy/type/matcher/v3/number.upb_minitable.c - - src/core/ext/upb-gen/envoy/type/matcher/v3/path.upb_minitable.c - - src/core/ext/upb-gen/envoy/type/matcher/v3/regex.upb_minitable.c - - src/core/ext/upb-gen/envoy/type/matcher/v3/status_code_input.upb_minitable.c - - src/core/ext/upb-gen/envoy/type/matcher/v3/string.upb_minitable.c - - src/core/ext/upb-gen/envoy/type/matcher/v3/struct.upb_minitable.c - - src/core/ext/upb-gen/envoy/type/matcher/v3/value.upb_minitable.c - - src/core/ext/upb-gen/envoy/type/metadata/v3/metadata.upb_minitable.c - - src/core/ext/upb-gen/envoy/type/tracing/v3/custom_tag.upb_minitable.c - - src/core/ext/upb-gen/envoy/type/v3/hash_policy.upb_minitable.c - - src/core/ext/upb-gen/envoy/type/v3/http.upb_minitable.c - - src/core/ext/upb-gen/envoy/type/v3/http_status.upb_minitable.c - - src/core/ext/upb-gen/envoy/type/v3/percent.upb_minitable.c - - src/core/ext/upb-gen/envoy/type/v3/range.upb_minitable.c - - src/core/ext/upb-gen/envoy/type/v3/ratelimit_strategy.upb_minitable.c - - src/core/ext/upb-gen/envoy/type/v3/ratelimit_unit.upb_minitable.c - - src/core/ext/upb-gen/envoy/type/v3/semantic_version.upb_minitable.c - - src/core/ext/upb-gen/envoy/type/v3/token_bucket.upb_minitable.c - - src/core/ext/upb-gen/google/api/annotations.upb_minitable.c - - src/core/ext/upb-gen/google/api/expr/v1alpha1/checked.upb_minitable.c - - src/core/ext/upb-gen/google/api/expr/v1alpha1/syntax.upb_minitable.c - - src/core/ext/upb-gen/google/api/http.upb_minitable.c - - src/core/ext/upb-gen/google/api/httpbody.upb_minitable.c - - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c - - src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c - - src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c - - src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c - - src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c - - src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c - - src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c - - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c - - src/core/ext/upb-gen/udpa/annotations/migrate.upb_minitable.c - - src/core/ext/upb-gen/udpa/annotations/security.upb_minitable.c - - src/core/ext/upb-gen/udpa/annotations/sensitive.upb_minitable.c - - src/core/ext/upb-gen/udpa/annotations/status.upb_minitable.c - - src/core/ext/upb-gen/udpa/annotations/versioning.upb_minitable.c - - src/core/ext/upb-gen/validate/validate.upb_minitable.c - - src/core/ext/upb-gen/xds/annotations/v3/migrate.upb_minitable.c - - src/core/ext/upb-gen/xds/annotations/v3/security.upb_minitable.c - - src/core/ext/upb-gen/xds/annotations/v3/sensitive.upb_minitable.c - - src/core/ext/upb-gen/xds/annotations/v3/status.upb_minitable.c - - src/core/ext/upb-gen/xds/annotations/v3/versioning.upb_minitable.c - - src/core/ext/upb-gen/xds/core/v3/authority.upb_minitable.c - - src/core/ext/upb-gen/xds/core/v3/cidr.upb_minitable.c - - src/core/ext/upb-gen/xds/core/v3/collection_entry.upb_minitable.c - - src/core/ext/upb-gen/xds/core/v3/context_params.upb_minitable.c - - src/core/ext/upb-gen/xds/core/v3/extension.upb_minitable.c - - src/core/ext/upb-gen/xds/core/v3/resource.upb_minitable.c - - src/core/ext/upb-gen/xds/core/v3/resource_locator.upb_minitable.c - - src/core/ext/upb-gen/xds/core/v3/resource_name.upb_minitable.c - - src/core/ext/upb-gen/xds/type/matcher/v3/cel.upb_minitable.c - - src/core/ext/upb-gen/xds/type/matcher/v3/domain.upb_minitable.c - - src/core/ext/upb-gen/xds/type/matcher/v3/http_inputs.upb_minitable.c - - src/core/ext/upb-gen/xds/type/matcher/v3/ip.upb_minitable.c - - src/core/ext/upb-gen/xds/type/matcher/v3/matcher.upb_minitable.c - - src/core/ext/upb-gen/xds/type/matcher/v3/range.upb_minitable.c - - src/core/ext/upb-gen/xds/type/matcher/v3/regex.upb_minitable.c - - src/core/ext/upb-gen/xds/type/matcher/v3/string.upb_minitable.c - - src/core/ext/upb-gen/xds/type/v3/cel.upb_minitable.c - - src/core/ext/upb-gen/xds/type/v3/range.upb_minitable.c - - src/core/ext/upb-gen/xds/type/v3/typed_struct.upb_minitable.c - - src/core/lib/security/authorization/cel_authorization_engine.cc - - test/core/security/cel_authorization_engine_test.cc + - src/core/ext/upb-gen/envoy/annotations/deprecation.upb_minitable.c + - src/core/ext/upb-gen/envoy/annotations/resource.upb_minitable.c + - src/core/ext/upb-gen/envoy/config/core/v3/address.upb_minitable.c + - src/core/ext/upb-gen/envoy/config/core/v3/backoff.upb_minitable.c + - src/core/ext/upb-gen/envoy/config/core/v3/base.upb_minitable.c + - src/core/ext/upb-gen/envoy/config/core/v3/config_source.upb_minitable.c + - src/core/ext/upb-gen/envoy/config/core/v3/event_service_config.upb_minitable.c + - src/core/ext/upb-gen/envoy/config/core/v3/extension.upb_minitable.c + - src/core/ext/upb-gen/envoy/config/core/v3/grpc_method_list.upb_minitable.c + - src/core/ext/upb-gen/envoy/config/core/v3/grpc_service.upb_minitable.c + - src/core/ext/upb-gen/envoy/config/core/v3/health_check.upb_minitable.c + - src/core/ext/upb-gen/envoy/config/core/v3/http_service.upb_minitable.c + - src/core/ext/upb-gen/envoy/config/core/v3/http_uri.upb_minitable.c + - src/core/ext/upb-gen/envoy/config/core/v3/protocol.upb_minitable.c + - src/core/ext/upb-gen/envoy/config/core/v3/proxy_protocol.upb_minitable.c + - src/core/ext/upb-gen/envoy/config/core/v3/resolver.upb_minitable.c + - src/core/ext/upb-gen/envoy/config/core/v3/socket_cmsg_headers.upb_minitable.c + - src/core/ext/upb-gen/envoy/config/core/v3/socket_option.upb_minitable.c + - src/core/ext/upb-gen/envoy/config/core/v3/substitution_format_string.upb_minitable.c + - src/core/ext/upb-gen/envoy/config/core/v3/udp_socket_config.upb_minitable.c + - src/core/ext/upb-gen/envoy/config/rbac/v3/rbac.upb_minitable.c + - src/core/ext/upb-gen/envoy/config/route/v3/route.upb_minitable.c + - src/core/ext/upb-gen/envoy/config/route/v3/route_components.upb_minitable.c + - src/core/ext/upb-gen/envoy/config/route/v3/scoped_route.upb_minitable.c + - src/core/ext/upb-gen/envoy/type/matcher/v3/filter_state.upb_minitable.c + - src/core/ext/upb-gen/envoy/type/matcher/v3/http_inputs.upb_minitable.c + - src/core/ext/upb-gen/envoy/type/matcher/v3/metadata.upb_minitable.c + - src/core/ext/upb-gen/envoy/type/matcher/v3/node.upb_minitable.c + - src/core/ext/upb-gen/envoy/type/matcher/v3/number.upb_minitable.c + - src/core/ext/upb-gen/envoy/type/matcher/v3/path.upb_minitable.c + - src/core/ext/upb-gen/envoy/type/matcher/v3/regex.upb_minitable.c + - src/core/ext/upb-gen/envoy/type/matcher/v3/status_code_input.upb_minitable.c + - src/core/ext/upb-gen/envoy/type/matcher/v3/string.upb_minitable.c + - src/core/ext/upb-gen/envoy/type/matcher/v3/struct.upb_minitable.c + - src/core/ext/upb-gen/envoy/type/matcher/v3/value.upb_minitable.c + - src/core/ext/upb-gen/envoy/type/metadata/v3/metadata.upb_minitable.c + - src/core/ext/upb-gen/envoy/type/tracing/v3/custom_tag.upb_minitable.c + - src/core/ext/upb-gen/envoy/type/v3/hash_policy.upb_minitable.c + - src/core/ext/upb-gen/envoy/type/v3/http.upb_minitable.c + - src/core/ext/upb-gen/envoy/type/v3/http_status.upb_minitable.c + - src/core/ext/upb-gen/envoy/type/v3/percent.upb_minitable.c + - src/core/ext/upb-gen/envoy/type/v3/range.upb_minitable.c + - src/core/ext/upb-gen/envoy/type/v3/ratelimit_strategy.upb_minitable.c + - src/core/ext/upb-gen/envoy/type/v3/ratelimit_unit.upb_minitable.c + - src/core/ext/upb-gen/envoy/type/v3/semantic_version.upb_minitable.c + - src/core/ext/upb-gen/envoy/type/v3/token_bucket.upb_minitable.c + - src/core/ext/upb-gen/google/api/annotations.upb_minitable.c + - src/core/ext/upb-gen/google/api/expr/v1alpha1/checked.upb_minitable.c + - src/core/ext/upb-gen/google/api/expr/v1alpha1/syntax.upb_minitable.c + - src/core/ext/upb-gen/google/api/http.upb_minitable.c + - src/core/ext/upb-gen/google/api/httpbody.upb_minitable.c + - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c + - src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c + - src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c + - src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c + - src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c + - src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c + - src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c + - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c + - src/core/ext/upb-gen/udpa/annotations/migrate.upb_minitable.c + - src/core/ext/upb-gen/udpa/annotations/security.upb_minitable.c + - src/core/ext/upb-gen/udpa/annotations/sensitive.upb_minitable.c + - src/core/ext/upb-gen/udpa/annotations/status.upb_minitable.c + - src/core/ext/upb-gen/udpa/annotations/versioning.upb_minitable.c + - src/core/ext/upb-gen/validate/validate.upb_minitable.c + - src/core/ext/upb-gen/xds/annotations/v3/migrate.upb_minitable.c + - src/core/ext/upb-gen/xds/annotations/v3/security.upb_minitable.c + - src/core/ext/upb-gen/xds/annotations/v3/sensitive.upb_minitable.c + - src/core/ext/upb-gen/xds/annotations/v3/status.upb_minitable.c + - src/core/ext/upb-gen/xds/annotations/v3/versioning.upb_minitable.c + - src/core/ext/upb-gen/xds/core/v3/authority.upb_minitable.c + - src/core/ext/upb-gen/xds/core/v3/cidr.upb_minitable.c + - src/core/ext/upb-gen/xds/core/v3/collection_entry.upb_minitable.c + - src/core/ext/upb-gen/xds/core/v3/context_params.upb_minitable.c + - src/core/ext/upb-gen/xds/core/v3/extension.upb_minitable.c + - src/core/ext/upb-gen/xds/core/v3/resource.upb_minitable.c + - src/core/ext/upb-gen/xds/core/v3/resource_locator.upb_minitable.c + - src/core/ext/upb-gen/xds/core/v3/resource_name.upb_minitable.c + - src/core/ext/upb-gen/xds/type/matcher/v3/cel.upb_minitable.c + - src/core/ext/upb-gen/xds/type/matcher/v3/domain.upb_minitable.c + - src/core/ext/upb-gen/xds/type/matcher/v3/http_inputs.upb_minitable.c + - src/core/ext/upb-gen/xds/type/matcher/v3/ip.upb_minitable.c + - src/core/ext/upb-gen/xds/type/matcher/v3/matcher.upb_minitable.c + - src/core/ext/upb-gen/xds/type/matcher/v3/range.upb_minitable.c + - src/core/ext/upb-gen/xds/type/matcher/v3/regex.upb_minitable.c + - src/core/ext/upb-gen/xds/type/matcher/v3/string.upb_minitable.c + - src/core/ext/upb-gen/xds/type/v3/cel.upb_minitable.c + - src/core/ext/upb-gen/xds/type/v3/range.upb_minitable.c + - src/core/ext/upb-gen/xds/type/v3/typed_struct.upb_minitable.c + - src/core/lib/security/authorization/cel_authorization_engine.cc + - test/core/security/cel_authorization_engine_test.cc + - test/core/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc + deps: + - gtest + - grpc_test_util +- name: certificate_provider_registry_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/security/certificate_provider_registry_test.cc + deps: + - gtest + - 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: + - gtest + - grpc_test_util + uses_polling: false +- name: cf_engine_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/event_engine/cf/cf_engine_test.cc + deps: + - gtest + - 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: + - gtest + - 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 + src: + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/xds/data/orca/v3/orca_load_report.proto + - test/cpp/end2end/cfstream_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - gtest + - grpc++_test_util +- name: channel_args_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/channel/channel_args_test.cc + deps: + - gtest + - 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: + - gtest + - grpc++ + - grpc_test_util + uses_polling: false +- name: channel_creds_registry_test + gtest: true + build: test + language: c++ + headers: + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.h + src: + - test/core/security/channel_creds_registry_test.cc + - test/core/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc + deps: + - gtest + - grpc_test_util +- name: channel_init_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/surface/channel_init_test.cc + deps: + - gtest + - 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: + - gtest + - grpc_test_util +- name: channel_stack_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/channel/channel_stack_test.cc + deps: + - gtest + - 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/channelz/channel_trace_test.cc + - test/cpp/util/channel_trace_proto_helper.cc + deps: + - gtest + - grpc++ + - grpc_test_util +- name: channelz_registry_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/channelz/channelz_registry_test.cc + deps: + - gtest + - grpc++ + - grpc_test_util + uses_polling: false +- name: channelz_service_test + gtest: true + build: test + language: c++ + headers: + - test/core/event_engine/event_engine_test_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 + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/xds/data/orca/v3/orca_load_report.proto + - test/core/event_engine/event_engine_test_utils.cc + - test/cpp/end2end/channelz_service_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - gtest + - grpcpp_channelz + - grpc++_test_util +- name: chaotic_good_one_byte_chunk_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/yodel/yodel_test.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/transport/test_suite/chaotic_good_fixture_helpers.h + - test/core/transport/test_suite/transport_test.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/yodel/test_main.cc + - test/core/call/yodel/yodel_test.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/transport/test_suite/call_content.cc + - test/core/transport/test_suite/call_shapes.cc + - test/core/transport/test_suite/chaotic_good_fixture_helpers.cc + - test/core/transport/test_suite/chaotic_good_one_byte_chunk_fixture.cc + - test/core/transport/test_suite/no_op.cc + - test/core/transport/test_suite/transport_test.cc + deps: + - gtest + - protobuf + - grpc_test_util + platforms: + - linux + - posix + uses_polling: false +- name: chaotic_good_single_connection_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/yodel/yodel_test.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/transport/test_suite/chaotic_good_fixture_helpers.h + - test/core/transport/test_suite/transport_test.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/yodel/test_main.cc + - test/core/call/yodel/yodel_test.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/transport/test_suite/call_content.cc + - test/core/transport/test_suite/call_shapes.cc + - test/core/transport/test_suite/chaotic_good_fixture_helpers.cc + - test/core/transport/test_suite/chaotic_good_single_connection_fixture.cc + - test/core/transport/test_suite/no_op.cc + - test/core/transport/test_suite/stress.cc + - test/core/transport/test_suite/transport_test.cc + deps: + - gtest + - protobuf + - grpc_test_util + platforms: + - linux + - posix + uses_polling: false +- name: check_gcp_environment_linux_test + gtest: true + build: test + language: c++ + headers: + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.h + src: + - test/core/security/check_gcp_environment_linux_test.cc + - test/core/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc + deps: + - gtest + - grpc_test_util +- name: check_gcp_environment_windows_test + gtest: true + build: test + language: c++ + headers: + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.h + src: + - test/core/security/check_gcp_environment_windows_test.cc + - test/core/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc + deps: + - gtest + - grpc_test_util +- name: chttp2_server_listener_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc + - test/core/transport/chttp2/chttp2_server_listener_test.cc + deps: + - gtest + - grpc_test_util +- name: chunked_vector_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/upb-gen/google/protobuf/any.upb.h + - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.h + - src/core/ext/upb-gen/google/rpc/status.upb.h + - src/core/ext/upb-gen/google/rpc/status.upb_minitable.h + - src/core/lib/debug/trace.h + - src/core/lib/debug/trace_flags.h + - src/core/lib/debug/trace_impl.h + - src/core/lib/experiments/config.h + - src/core/lib/experiments/experiments.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/seq_state.h + - src/core/lib/promise/detail/status.h + - src/core/lib/promise/exec_ctx_wakeup_scheduler.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/resource_quota/arena.h + - src/core/lib/resource_quota/connection_quota.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/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/core/util/atomic_utils.h + - src/core/util/bitset.h + - src/core/util/chunked_vector.h + - src/core/util/cpp_impl_of.h + - src/core/util/down_cast.h + - src/core/util/dump_args.h + - src/core/util/glob.h + - src/core/util/latent_see.h + - src/core/util/manual_constructor.h + - src/core/util/orphanable.h + - src/core/util/per_cpu.h + - src/core/util/ref_counted.h + - src/core/util/ref_counted_ptr.h + - src/core/util/ring_buffer.h + - src/core/util/spinlock.h + - src/core/util/status_helper.h + - src/core/util/time.h + - third_party/upb/upb/generated_code_support.h + src: + - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c + - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c + - src/core/lib/debug/trace.cc + - src/core/lib/debug/trace_flags.cc + - src/core/lib/experiments/config.cc + - src/core/lib/experiments/experiments.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/connection_quota.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/slice/percent_encoding.cc + - src/core/lib/slice/slice.cc + - src/core/lib/slice/slice_string_helpers.cc + - src/core/util/dump_args.cc + - src/core/util/glob.cc + - src/core/util/latent_see.cc + - src/core/util/per_cpu.cc + - src/core/util/status_helper.cc + - src/core/util/time.cc + - test/core/util/chunked_vector_test.cc + deps: + - gtest + - upb_mini_descriptor_lib + - upb_wire_lib + - absl/base:config + - absl/container:flat_hash_map + - absl/functional:function_ref + - absl/hash:hash + - absl/meta:type_traits + - absl/status:statusor + - gpr + uses_polling: false +- name: cli_call_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/reflection/v1alpha/reflection.proto + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/xds/data/orca/v3/orca_load_report.proto + - 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 + deps: + - gtest + - protoc + - grpc++_test_util +- name: client_auth_filter_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/client_auth_filter_test.cc + - test/core/filters/filter_test.cc + deps: + - gtest + - protobuf + - grpc_test_util + uses_polling: false +- name: client_authority_filter_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/client_authority_filter_test.cc + - test/core/filters/filter_test.cc + deps: + - gtest + - protobuf + - grpc_test_util + uses_polling: false +- name: client_call_test + gtest: true + build: test + language: c++ + headers: + - test/core/call/batch_builder.h + - test/core/call/yodel/yodel_test.h + - test/core/end2end/cq_verifier.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + src: + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/call/batch_builder.cc + - test/core/call/client_call_test.cc + - test/core/call/yodel/test_main.cc + - test/core/call/yodel/yodel_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + deps: + - gtest + - protobuf + - grpc_test_util + platforms: + - linux + - posix + uses_polling: false +- name: client_callback_end2end_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/end2end/interceptors_util.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 + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/xds/data/orca/v3/orca_load_report.proto + - test/cpp/end2end/client_callback_end2end_test.cc + - test/cpp/end2end/interceptors_util.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - gtest + - grpc++_test_util +- name: client_channel_service_config_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/client_channel/client_channel_service_config_test.cc + deps: + - gtest + - grpc_test_util + uses_polling: false +- name: client_channel_test + gtest: true + build: test + language: c++ + headers: + - test/core/call/yodel/yodel_test.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + src: + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/call/yodel/test_main.cc + - test/core/call/yodel/yodel_test.cc + - test/core/client_channel/client_channel_test.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + deps: + - gtest + - protobuf + - grpc_test_util + platforms: + - linux + - posix + uses_polling: false +- name: client_context_test_peer_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/test/client_context_test_peer_test.cc + deps: + - grpc++_test + - grpc++_test_util +- name: client_fork_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 + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/xds/data/orca/v3/orca_load_report.proto + - test/cpp/end2end/client_fork_test.cc + deps: + - gtest + - grpc++ + - grpc_test_util + - grpc++_test_config + platforms: + - linux + - posix + - mac +- name: client_interceptors_end2end_test + gtest: true + build: test + language: c++ + headers: + - test/cpp/end2end/interceptors_util.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 + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/xds/data/orca/v3/orca_load_report.proto + - test/cpp/end2end/client_interceptors_end2end_test.cc + - test/cpp/end2end/interceptors_util.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - gtest + - grpc++_test_util +- name: client_lb_end2end_test + gtest: true + build: test + run: false + language: c++ + headers: + - src/cpp/server/orca/orca_service.h + - test/core/test_util/test_lb_policies.h + - test/cpp/end2end/connection_attempt_injector.h + - test/cpp/end2end/test_service_impl.h + - third_party/protoc-gen-validate/validate/validate.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 + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/api/httpbody.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/xds/data/orca/v3/orca_load_report.proto + - src/cpp/server/orca/orca_service.cc + - test/core/test_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 + deps: + - gtest + - grpc++_test_util + platforms: + - linux + - posix + - mac +- name: client_ssl_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/handshake/client_ssl.cc + deps: + - gtest + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: client_streaming_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: cmdline_test + gtest: true + build: test + language: c++ + headers: + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.h + src: + - test/core/test_util/cmdline.cc + - test/core/test_util/cmdline_test.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc + deps: + - gtest + - grpc_test_util + uses_polling: false +- name: codegen_test_full + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/codegen/codegen_test_full.cc + deps: + - gtest + - grpc++ + - grpc_test_util + uses_polling: false +- name: codegen_test_minimal + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/codegen/codegen_test_minimal.cc + deps: + - gtest + - grpc++ + - grpc_test_util + uses_polling: false +- name: combiner_test + gtest: true + build: test + run: false + language: c++ + headers: + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.h + src: + - test/core/iomgr/combiner_test.cc + - test/core/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc + deps: + - gtest + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: common_closures_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/event_engine/common_closures.h + - src/core/util/notification.h + src: + - test/core/event_engine/common_closures_test.cc + deps: + - gtest + - absl/status:statusor + - gpr + uses_polling: false +- name: completion_queue_threading_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/surface/completion_queue_threading_test.cc + deps: + - gtest + - grpc_test_util +- name: compressed_payload_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: compression_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/compression/compression_test.cc + deps: + - gtest + - grpc_test_util + uses_polling: false +- name: concurrent_connectivity_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/surface/concurrent_connectivity_test.cc + deps: + - gtest + - grpc_test_util +- name: connected_subchannel_test + gtest: true + build: test + language: c++ + headers: + - test/core/call/yodel/yodel_test.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + src: + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/call/yodel/test_main.cc + - test/core/call/yodel/yodel_test.cc + - test/core/client_channel/connected_subchannel_test.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + deps: + - gtest + - protobuf + - grpc_test_util + platforms: + - linux + - posix + uses_polling: false +- name: connection_context_test + gtest: true + build: test + language: c++ + headers: + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.h + src: + - test/core/surface/connection_context_test.cc + - test/core/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc + deps: + - gtest + - grpc_test_util + uses_polling: false +- name: connection_prefix_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/connection_prefix.cc + - test/core/end2end/cq_verifier.cc + deps: + - gtest + - grpc_test_util +- name: connection_refused_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + src: + - test/core/end2end/connection_refused_test.cc + - test/core/end2end/cq_verifier.cc + deps: + - gtest + - grpc_test_util +- name: connectivity_state_test + gtest: true + build: test + language: c++ + headers: + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.h + src: + - test/core/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc + - test/core/transport/connectivity_state_test.cc + deps: + - gtest + - grpc_test_util +- name: connectivity_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: context_allocator_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 + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/xds/data/orca/v3/orca_load_report.proto + - test/cpp/end2end/context_allocator_end2end_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - gtest + - grpc++_test_util +- name: context_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/promise/context.h + - src/core/util/down_cast.h + src: + - test/core/promise/context_test.cc + deps: + - gtest + - absl/base:config + - absl/meta:type_traits + - gpr + uses_polling: false +- name: core_configuration_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/config/core_configuration_test.cc + deps: + - gtest + - grpc + uses_polling: false +- name: cpp_impl_of_test + gtest: true + build: test + language: c++ + headers: + - src/core/util/cpp_impl_of.h + src: + - test/core/util/cpp_impl_of_test.cc + deps: + - gtest + uses_polling: false +- name: cpu_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/util/cpu_test.cc + deps: + - gtest + - grpc_test_util + uses_polling: false +- name: crl_provider_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 + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/xds/data/orca/v3/orca_load_report.proto + - test/cpp/end2end/crl_provider_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - gtest + - grpc++_test_util +- 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: + - gtest + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: default_engine_methods_test + gtest: true + build: test + language: c++ + headers: + - test/core/event_engine/mock_event_engine.h + src: + - test/core/event_engine/default_engine_methods_test.cc + deps: + - gtest + - grpc_test_util + uses_polling: false +- name: default_host_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - 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 + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/xds/data/orca/v3/orca_load_report.proto + - test/cpp/end2end/delegating_channel_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - gtest + - 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: + - gtest + - grpc++_test_util +- name: directory_reader_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/util/directory_reader_test.cc + deps: + - gtest + - grpc_test_util + uses_polling: false +- name: disappearing_server_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: dns_resolver_cooldown_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/resolver/dns_resolver_cooldown_test.cc + deps: + - gtest + - grpc_test_util +- name: dns_resolver_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/resolver/dns_resolver_test.cc + deps: + - gtest + - grpc_test_util +- name: down_cast_test + gtest: true + build: test + language: c++ + headers: + - src/core/util/down_cast.h + src: + - test/core/util/down_cast_test.cc + deps: + - gtest + - absl/base:config + - gpr + uses_polling: false +- name: dual_ref_counted_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/util/dual_ref_counted_test.cc + deps: + - gtest + - grpc_test_util +- name: dualstack_socket_test + gtest: true + build: test + language: c++ + headers: + - test/core/end2end/cq_verifier.h + src: + - test/core/end2end/cq_verifier.cc + - test/core/end2end/dualstack_socket_test.cc + deps: + - gtest + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: dump_args_test + gtest: true + build: test + language: c++ + headers: + - src/core/util/dump_args.h + src: + - src/core/util/dump_args.cc + - test/core/util/dump_args_test.cc + deps: + - gtest + - absl/functional:any_invocable + - absl/log:check + - absl/strings:str_format + uses_polling: false +- name: duplicate_header_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/duplicate_header.cc + - test/core/end2end/cq_verifier.cc + deps: + - gtest + - grpc_test_util +- name: empty_batch_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: end2end_test + gtest: true + build: test + run: false + language: c++ + headers: + - test/cpp/end2end/interceptors_util.h + - test/cpp/end2end/test_service_impl.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 + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/xds/data/orca/v3/orca_load_report.proto + - test/cpp/end2end/end2end_test.cc + - test/cpp/end2end/interceptors_util.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - grpc++_test + - grpc++_test_util +- name: endpoint_addresses_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/resolver/endpoint_addresses_test.cc + deps: + - gtest + - grpc_test_util + uses_polling: false +- name: endpoint_config_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/channel/channel_args.h + - src/core/lib/event_engine/channel_args_endpoint_config.h + - src/core/lib/surface/channel_stack_type.h + - src/core/util/atomic_utils.h + - src/core/util/avl.h + - src/core/util/down_cast.h + - src/core/util/dual_ref_counted.h + - src/core/util/orphanable.h + - src/core/util/ref_counted.h + - src/core/util/ref_counted_ptr.h + - src/core/util/ref_counted_string.h + - src/core/util/time.h + src: + - src/core/lib/channel/channel_args.cc + - src/core/lib/event_engine/channel_args_endpoint_config.cc + - src/core/lib/surface/channel_stack_type.cc + - src/core/util/ref_counted_string.cc + - src/core/util/time.cc + - test/core/event_engine/endpoint_config_test.cc + deps: + - gtest + - absl/base:config + - absl/hash:hash + - absl/meta:type_traits + - absl/status:statusor + - gpr + uses_polling: false +- name: endpoint_pair_test + gtest: true + build: test + language: c++ + headers: + - test/core/iomgr/endpoint_tests.h + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.h + src: + - test/core/iomgr/endpoint_pair_test.cc + - test/core/iomgr/endpoint_tests.cc + - test/core/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc + deps: + - gtest + - grpc_test_util +- name: env_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/util/env_test.cc + deps: + - gtest + - grpc_test_util + uses_polling: false +- name: error_details_test + gtest: true + build: test + language: c++ + headers: [] + src: + - src/proto/grpc/testing/echo_messages.proto + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/xds/data/orca/v3/orca_load_report.proto + - test/cpp/util/error_details_test.cc + deps: + - gtest + - grpc++_error_details + - grpc_test_util +- name: error_test + gtest: true + build: test + language: c++ + headers: + - test/core/iomgr/endpoint_tests.h + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.h + src: + - test/core/iomgr/endpoint_tests.cc + - test/core/iomgr/error_test.cc + - test/core/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc + deps: + - gtest + - grpc_test_util + uses_polling: false +- name: error_utils_test + gtest: true + build: test + language: c++ + headers: + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.h + src: + - test/core/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc + - test/core/transport/error_utils_test.cc + deps: + - gtest + - grpc_test_util +- name: evaluate_args_test + gtest: true + build: test + language: c++ + headers: + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.h + src: + - test/core/security/evaluate_args_test.cc + - test/core/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc + deps: + - gtest + - grpc_test_util +- name: event_engine_wakeup_scheduler_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/promise/event_engine_wakeup_scheduler.h + src: + - test/core/promise/event_engine_wakeup_scheduler_test.cc + deps: + - gtest + - grpc + uses_polling: false +- name: event_poller_posix_test + gtest: true + build: test + language: c++ + headers: + - test/core/event_engine/posix/posix_engine_test_utils.h + src: + - test/core/event_engine/posix/event_poller_posix_test.cc + - test/core/event_engine/posix/posix_engine_test_utils.cc + deps: + - gtest + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: examine_stack_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/util/examine_stack_test.cc + deps: + - gtest + - grpc_test_util + platforms: + - linux + - posix + - mac + uses_polling: false +- name: exception_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 + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/xds/data/orca/v3/orca_load_report.proto + - test/cpp/end2end/exception_test.cc + deps: + - gtest + - grpc++_test_util +- name: exec_ctx_wakeup_scheduler_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/upb-gen/google/protobuf/any.upb.h + - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.h + - src/core/ext/upb-gen/google/rpc/status.upb.h + - src/core/ext/upb-gen/google/rpc/status.upb_minitable.h + - src/core/lib/debug/trace.h + - src/core/lib/debug/trace_flags.h + - src/core/lib/debug/trace_impl.h + - src/core/lib/experiments/config.h + - src/core/lib/experiments/experiments.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/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/detail/status.h + - src/core/lib/promise/exec_ctx_wakeup_scheduler.h + - src/core/lib/promise/poll.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/core/util/atomic_utils.h + - src/core/util/bitset.h + - src/core/util/down_cast.h + - src/core/util/dump_args.h + - src/core/util/glob.h + - src/core/util/latent_see.h + - src/core/util/manual_constructor.h + - src/core/util/orphanable.h + - src/core/util/per_cpu.h + - src/core/util/ref_counted.h + - src/core/util/ref_counted_ptr.h + - src/core/util/ring_buffer.h + - src/core/util/spinlock.h + - src/core/util/status_helper.h + - src/core/util/time.h + - third_party/upb/upb/generated_code_support.h + src: + - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c + - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c + - src/core/lib/debug/trace.cc + - src/core/lib/debug/trace_flags.cc + - src/core/lib/experiments/config.cc + - src/core/lib/experiments/experiments.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_string_helpers.cc + - src/core/util/dump_args.cc + - src/core/util/glob.cc + - src/core/util/latent_see.cc + - src/core/util/per_cpu.cc + - src/core/util/status_helper.cc + - src/core/util/time.cc + - test/core/promise/exec_ctx_wakeup_scheduler_test.cc + deps: + - gtest + - upb_mini_descriptor_lib + - upb_wire_lib + - absl/base:config + - absl/container:flat_hash_map + - absl/functional:function_ref + - absl/hash:hash + - absl/meta:type_traits + - absl/status:statusor + - gpr + uses_polling: false +- name: experiments_tag_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/experiments/config.h + - src/core/lib/experiments/experiments.h + - test/core/experiments/fixtures/experiments.h + src: + - src/core/lib/experiments/config.cc + - src/core/lib/experiments/experiments.cc + - test/core/experiments/experiments_tag_test.cc + - test/core/experiments/fixtures/experiments.cc + deps: + - gtest + - absl/status:statusor + - gpr + uses_polling: false +- name: experiments_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/experiments/config.h + - src/core/lib/experiments/experiments.h + - test/core/experiments/fixtures/experiments.h + src: + - src/core/lib/experiments/config.cc + - src/core/lib/experiments/experiments.cc + - test/core/experiments/experiments_test.cc + - test/core/experiments/fixtures/experiments.cc + deps: + - gtest + - gpr + uses_polling: false +- name: factory_test + gtest: true + build: test + language: c++ + headers: + - test/core/event_engine/mock_event_engine.h + - test/core/event_engine/util/aborting_event_engine.h + src: + - test/core/event_engine/factory_test.cc + deps: + - gtest + - grpc_test_util_unsecure + uses_polling: false +- name: fake_resolver_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/resolver/fake_resolver_test.cc + deps: + - gtest + - grpc_test_util +- name: fake_transport_security_test + gtest: true + build: test + language: c++ + headers: + - test/core/tsi/transport_security_test_lib.h + src: + - test/core/tsi/fake_transport_security_test.cc + - test/core/tsi/transport_security_test_lib.cc + deps: + - gtest + - grpc_test_util +- name: fd_posix_test + gtest: true + build: test + language: c++ + headers: + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.h + src: + - test/core/iomgr/fd_posix_test.cc + - test/core/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc + deps: + - gtest + - grpc_test_util + platforms: + - linux + - posix + - mac +- name: file_watcher_certificate_provider_factory_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/xds/file_watcher_certificate_provider_factory_test.cc + deps: + - gtest + - grpc_test_util + uses_polling: false +- name: filter_causes_close_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: filter_init_fails_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - 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: + - gtest + - grpc_unsecure + - protobuf + - grpc_test_util + uses_polling: false +- name: filtered_metadata_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - 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 + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/xds/data/orca/v3/orca_load_report.proto + - test/cpp/end2end/flaky_network_test.cc + - test/cpp/end2end/test_service_impl.cc + deps: + - gtest + - 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/frame.h + - src/core/ext/transport/chttp2/transport/http2_settings.h + - src/core/ext/upb-gen/google/protobuf/any.upb.h + - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.h + - src/core/ext/upb-gen/google/rpc/status.upb.h + - src/core/ext/upb-gen/google/rpc/status.upb_minitable.h + - src/core/lib/debug/trace.h + - src/core/lib/debug/trace_flags.h + - src/core/lib/debug/trace_impl.h + - src/core/lib/experiments/config.h + - src/core/lib/experiments/experiments.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/seq_state.h + - src/core/lib/promise/detail/status.h + - src/core/lib/promise/exec_ctx_wakeup_scheduler.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/resource_quota/connection_quota.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/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/transport/bdp_estimator.h + - src/core/lib/transport/http2_errors.h + - src/core/util/atomic_utils.h + - src/core/util/bitset.h + - src/core/util/cpp_impl_of.h + - src/core/util/down_cast.h + - src/core/util/dump_args.h + - src/core/util/glob.h + - src/core/util/latent_see.h + - src/core/util/manual_constructor.h + - src/core/util/orphanable.h + - src/core/util/per_cpu.h + - src/core/util/ref_counted.h + - src/core/util/ref_counted_ptr.h + - src/core/util/ring_buffer.h + - src/core/util/spinlock.h + - src/core/util/status_helper.h + - src/core/util/time.h + - third_party/upb/upb/generated_code_support.h + src: + - src/core/ext/transport/chttp2/transport/flow_control.cc + - src/core/ext/transport/chttp2/transport/frame.cc + - src/core/ext/transport/chttp2/transport/http2_settings.cc + - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c + - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c + - src/core/lib/debug/trace.cc + - src/core/lib/debug/trace_flags.cc + - src/core/lib/experiments/config.cc + - src/core/lib/experiments/experiments.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/connection_quota.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/slice/percent_encoding.cc + - src/core/lib/slice/slice.cc + - src/core/lib/slice/slice_buffer.cc + - src/core/lib/slice/slice_string_helpers.cc + - src/core/lib/transport/bdp_estimator.cc + - src/core/util/dump_args.cc + - src/core/util/glob.cc + - src/core/util/latent_see.cc + - src/core/util/per_cpu.cc + - src/core/util/status_helper.cc + - src/core/util/time.cc + - test/core/transport/chttp2/flow_control_test.cc + deps: + - gtest + - upb_mini_descriptor_lib + - upb_wire_lib + - absl/base:config + - absl/container:flat_hash_map + - absl/functional:function_ref + - absl/hash:hash + - absl/meta:type_traits + - absl/status:statusor + - absl/types:span + - gpr + uses_polling: false +- name: for_each_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/upb-gen/google/protobuf/any.upb.h + - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.h + - src/core/ext/upb-gen/google/rpc/status.upb.h + - src/core/ext/upb-gen/google/rpc/status.upb_minitable.h + - src/core/lib/debug/trace.h + - src/core/lib/debug/trace_flags.h + - src/core/lib/debug/trace_impl.h + - src/core/lib/experiments/config.h + - src/core/lib/experiments/experiments.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/join_state.h + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/detail/seq_state.h + - src/core/lib/promise/detail/status.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/inter_activity_pipe.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/pipe.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/race.h + - src/core/lib/promise/seq.h + - src/core/lib/promise/status_flag.h + - src/core/lib/promise/try_seq.h + - src/core/lib/resource_quota/arena.h + - src/core/lib/resource_quota/connection_quota.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/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/core/util/atomic_utils.h + - src/core/util/bitset.h + - src/core/util/cpp_impl_of.h + - src/core/util/down_cast.h + - src/core/util/dump_args.h + - src/core/util/glob.h + - src/core/util/latent_see.h + - src/core/util/manual_constructor.h + - src/core/util/orphanable.h + - src/core/util/per_cpu.h + - src/core/util/ref_counted.h + - src/core/util/ref_counted_ptr.h + - src/core/util/ring_buffer.h + - src/core/util/spinlock.h + - src/core/util/status_helper.h + - src/core/util/time.h + - test/core/promise/test_wakeup_schedulers.h + - third_party/upb/upb/generated_code_support.h + src: + - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c + - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c + - src/core/lib/debug/trace.cc + - src/core/lib/debug/trace_flags.cc + - src/core/lib/experiments/config.cc + - src/core/lib/experiments/experiments.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/connection_quota.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/slice/percent_encoding.cc + - src/core/lib/slice/slice.cc + - src/core/lib/slice/slice_string_helpers.cc + - src/core/util/dump_args.cc + - src/core/util/glob.cc + - src/core/util/latent_see.cc + - src/core/util/per_cpu.cc + - src/core/util/status_helper.cc + - src/core/util/time.cc + - test/core/promise/for_each_test.cc + deps: + - gtest + - upb_mini_descriptor_lib + - upb_wire_lib + - absl/base:config + - absl/container:flat_hash_map + - absl/functional:function_ref + - absl/hash:hash + - absl/meta:type_traits + - absl/status:statusor + - gpr + uses_polling: false +- name: fork_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/util/fork_test.cc + deps: + - gtest + - grpc_test_util + platforms: + - linux + - posix + - mac + uses_polling: false +- name: forkable_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/debug/trace.h + - src/core/lib/debug/trace_flags.h + - src/core/lib/debug/trace_impl.h + - src/core/lib/event_engine/forkable.h + - src/core/util/glob.h + src: + - src/core/lib/debug/trace.cc + - src/core/lib/debug/trace_flags.cc + - src/core/lib/event_engine/forkable.cc + - src/core/util/glob.cc + - test/core/event_engine/forkable_test.cc + deps: + - gtest + - absl/container:flat_hash_map + - 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/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_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/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc + - test/core/util/http_client/format_request_test.cc + deps: + - gtest + - 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: + - gtest + - grpc_test_util +- name: frame_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chttp2/transport/frame.h + - src/core/lib/debug/trace.h + - src/core/lib/debug/trace_flags.h + - src/core/lib/debug/trace_impl.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/transport/http2_errors.h + - src/core/util/glob.h + src: + - src/core/ext/transport/chttp2/transport/frame.cc + - src/core/lib/debug/trace.cc + - src/core/lib/debug/trace_flags.cc + - src/core/lib/slice/slice.cc + - src/core/lib/slice/slice_buffer.cc + - src/core/lib/slice/slice_string_helpers.cc + - src/core/util/glob.cc + - test/core/transport/chttp2/frame_test.cc + deps: + - gtest + - absl/container:flat_hash_map + - absl/hash:hash + - absl/status:statusor + - absl/types:span + - gpr + uses_polling: false +- 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: + - gtest + - protobuf + - grpc_test_util + platforms: + - linux + - posix + uses_polling: false +- name: fuzzing_event_engine_unittest + gtest: true + build: test + language: c++ + headers: + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.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/event_engine/fuzzing_event_engine/fuzzing_event_engine_unittest.cc + deps: + - gtest + - protobuf + - grpc_test_util +- name: gcp_authentication_filter_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/gcp_authentication_filter_test.cc + deps: + - gtest + - protobuf + - grpc_test_util + 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 + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/xds/data/orca/v3/orca_load_report.proto + - test/cpp/end2end/generic_end2end_test.cc + deps: + - gtest + - grpc++_test_util +- name: glob_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/util/glob_test.cc + deps: + - gtest + - grpc_test_util + uses_polling: false +- 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: + - gtest + - grpc_test_util +- name: google_c2p_resolver_test + gtest: true + build: test + language: c++ + headers: + - test/core/test_util/fake_udp_and_tcp_server.h + src: + - test/core/resolver/google_c2p_resolver_test.cc + - test/core/test_util/fake_udp_and_tcp_server.cc + deps: + - gtest + - grpc++_test_util +- name: gpr_time_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/util/gpr_time_test.cc + deps: + - gtest + - grpc_test_util + uses_polling: false +- name: graceful_server_shutdown_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - 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: + - gtest + - grpc_test_util +- name: grpc_alts_credentials_options_test + gtest: true + build: test + language: c++ + headers: + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.h + src: + - test/core/security/grpc_alts_credentials_options_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc @@ -7480,71 +11550,83 @@ targets: deps: - gtest - grpc_test_util -- name: certificate_provider_registry_test - gtest: true - build: test - language: c++ - headers: [] - src: - - test/core/security/certificate_provider_registry_test.cc - deps: - - gtest - - grpc_test_util -- name: certificate_provider_store_test +- name: grpc_audit_logging_test gtest: true build: test language: c++ headers: [] src: - - test/core/xds/certificate_provider_store_test.cc + - test/core/security/grpc_audit_logging_test.cc deps: - gtest - grpc_test_util - uses_polling: false -- name: cf_engine_test +- name: grpc_authorization_engine_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/test_util/audit_logging_utils.h + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.h src: - - test/core/event_engine/cf/cf_engine_test.cc + - test/core/security/grpc_authorization_engine_test.cc + - test/core/test_util/audit_logging_utils.cc + - test/core/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc deps: - gtest - grpc_test_util - platforms: - - linux - - posix - - mac -- name: cf_event_engine_test +- name: grpc_authorization_policy_provider_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 + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.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/security/grpc_authorization_policy_provider_test.cc + - test/core/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc deps: - gtest + - grpc_authorization_provider - grpc_test_util - platforms: - - linux - - posix - - mac -- name: cfstream_test +- name: grpc_authz_end2end_test gtest: true build: test - run: false language: c++ headers: + - test/core/test_util/audit_logging_utils.h - test/cpp/end2end/test_service_impl.h src: - src/proto/grpc/testing/echo.proto @@ -7555,35 +11637,162 @@ targets: - third_party/googleapis/google/rpc/status.proto - third_party/protoc-gen-validate/validate/validate.proto - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - test/cpp/end2end/cfstream_test.cc + - src/cpp/server/authorization_policy_provider.cc + - test/core/test_util/audit_logging_utils.cc + - test/cpp/end2end/grpc_authz_end2end_test.cc - test/cpp/end2end/test_service_impl.cc deps: - gtest + - grpc_authorization_provider - grpc++_test_util -- name: channel_args_test +- name: grpc_authz_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: grpc_byte_buffer_reader_test gtest: true build: test language: c++ headers: [] src: - - test/core/channel/channel_args_test.cc + - test/core/surface/byte_buffer_reader_test.cc deps: - gtest - grpc_test_util uses_polling: false -- name: channel_arguments_test +- 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++ + - protoc + - grpc++_test_config +- name: grpc_completion_queue_test gtest: true build: test language: c++ headers: [] src: - - test/cpp/common/channel_arguments_test.cc + - test/core/surface/completion_queue_test.cc deps: - gtest - - grpc++ - grpc_test_util - uses_polling: false -- name: channel_creds_registry_test +- 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++ @@ -7599,7 +11808,7 @@ targets: - test/core/test_util/slice_splitter.h - test/core/test_util/tracer_util.h src: - - test/core/security/channel_creds_registry_test.cc + - test/core/iomgr/grpc_ipv6_loopback_available_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc @@ -7612,221 +11821,105 @@ targets: deps: - gtest - grpc_test_util -- name: channel_init_test - gtest: true - build: test +- name: grpc_node_plugin + build: protoc language: c++ headers: [] src: - - test/core/surface/channel_init_test.cc + - src/compiler/node_plugin.cc deps: - - gtest - - grpc_test_util - uses_polling: false -- name: channel_stack_builder_test - gtest: true - build: test + - grpc_plugin_support +- name: grpc_objective_c_plugin + build: protoc language: c++ headers: [] src: - - test/core/channel/channel_stack_builder_test.cc + - src/compiler/objective_c_plugin.cc deps: - - gtest - - grpc_test_util -- name: channel_stack_test - gtest: true - build: test + - grpc_plugin_support +- name: grpc_php_plugin + build: protoc language: c++ headers: [] src: - - test/core/channel/channel_stack_test.cc - deps: - - gtest - - 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/channelz/channel_trace_test.cc - - test/cpp/util/channel_trace_proto_helper.cc + - src/compiler/php_plugin.cc deps: - - gtest - - grpc++ - - grpc_test_util -- name: channelz_registry_test - gtest: true - build: test + - grpc_plugin_support +- name: grpc_python_plugin + build: protoc language: c++ headers: [] src: - - test/core/channelz/channelz_registry_test.cc - deps: - - gtest - - grpc++ - - grpc_test_util - uses_polling: false -- name: channelz_service_test - gtest: true - build: test - language: c++ - headers: - - test/core/event_engine/event_engine_test_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 - - third_party/googleapis/google/api/annotations.proto - - third_party/googleapis/google/api/http.proto - - third_party/googleapis/google/rpc/status.proto - - third_party/protoc-gen-validate/validate/validate.proto - - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - test/core/event_engine/event_engine_test_utils.cc - - test/cpp/end2end/channelz_service_test.cc - - test/cpp/end2end/test_service_impl.cc + - src/compiler/python_plugin.cc deps: - - gtest - - grpcpp_channelz - - grpc++_test_util -- name: channelz_test - gtest: true - build: test + - grpc_plugin_support +- name: grpc_ruby_plugin + build: protoc language: c++ - headers: - - test/core/event_engine/event_engine_test_utils.h - - test/cpp/util/channel_trace_proto_helper.h + headers: [] src: - - src/proto/grpc/channelz/channelz.proto - - test/core/channelz/channelz_test.cc - - test/core/event_engine/event_engine_test_utils.cc - - test/cpp/util/channel_trace_proto_helper.cc + - src/compiler/ruby_plugin.cc deps: - - gtest - - grpc++ - - grpc_test_util -- name: chaotic_good_one_byte_chunk_test + - grpc_plugin_support +- name: grpc_tls_certificate_distributor_test gtest: true build: test language: c++ headers: - - src/core/ext/transport/chaotic_good/chaotic_good_transport.h - - src/core/ext/transport/chaotic_good/client_transport.h - - src/core/ext/transport/chaotic_good/config.h - - src/core/ext/transport/chaotic_good/control_endpoint.h - - src/core/ext/transport/chaotic_good/data_endpoints.h - - src/core/ext/transport/chaotic_good/frame.h - - src/core/ext/transport/chaotic_good/frame_header.h - - src/core/ext/transport/chaotic_good/message_chunker.h - - src/core/ext/transport/chaotic_good/message_reassembly.h - - src/core/ext/transport/chaotic_good/pending_connection.h - - src/core/ext/transport/chaotic_good/server_transport.h - - src/core/lib/promise/detail/promise_variant.h - - src/core/lib/promise/event_engine_wakeup_scheduler.h - - src/core/lib/promise/inter_activity_latch.h - - src/core/lib/promise/inter_activity_pipe.h - - src/core/lib/promise/match_promise.h - - src/core/lib/promise/mpsc.h - - src/core/lib/promise/switch.h - - src/core/lib/promise/wait_set.h - - src/core/lib/transport/promise_endpoint.h - - test/core/call/yodel/yodel_test.h - - test/core/event_engine/event_engine_test_utils.h - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h - - test/core/transport/test_suite/chaotic_good_fixture_helpers.h - - test/core/transport/test_suite/transport_test.h + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.h src: - - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto - - src/core/ext/transport/chaotic_good/client_transport.cc - - src/core/ext/transport/chaotic_good/control_endpoint.cc - - src/core/ext/transport/chaotic_good/data_endpoints.cc - - src/core/ext/transport/chaotic_good/frame.cc - - src/core/ext/transport/chaotic_good/frame_header.cc - - src/core/ext/transport/chaotic_good/server_transport.cc - - src/core/lib/transport/promise_endpoint.cc - - test/core/call/yodel/test_main.cc - - test/core/call/yodel/yodel_test.cc - - test/core/event_engine/event_engine_test_utils.cc - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc - - test/core/transport/test_suite/call_content.cc - - test/core/transport/test_suite/call_shapes.cc - - test/core/transport/test_suite/chaotic_good_fixture_helpers.cc - - test/core/transport/test_suite/chaotic_good_one_byte_chunk_fixture.cc - - test/core/transport/test_suite/no_op.cc - - test/core/transport/test_suite/transport_test.cc + - test/core/security/grpc_tls_certificate_distributor_test.cc + - test/core/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc deps: - gtest - - protobuf - grpc_test_util - platforms: - - linux - - posix - uses_polling: false -- name: chaotic_good_single_connection_test +- name: grpc_tls_certificate_provider_test gtest: true build: test language: c++ headers: - - src/core/ext/transport/chaotic_good/chaotic_good_transport.h - - src/core/ext/transport/chaotic_good/client_transport.h - - src/core/ext/transport/chaotic_good/config.h - - src/core/ext/transport/chaotic_good/control_endpoint.h - - src/core/ext/transport/chaotic_good/data_endpoints.h - - src/core/ext/transport/chaotic_good/frame.h - - src/core/ext/transport/chaotic_good/frame_header.h - - src/core/ext/transport/chaotic_good/message_chunker.h - - src/core/ext/transport/chaotic_good/message_reassembly.h - - src/core/ext/transport/chaotic_good/pending_connection.h - - src/core/ext/transport/chaotic_good/server_transport.h - - src/core/lib/promise/detail/promise_variant.h - - src/core/lib/promise/event_engine_wakeup_scheduler.h - - src/core/lib/promise/inter_activity_latch.h - - src/core/lib/promise/inter_activity_pipe.h - - src/core/lib/promise/match_promise.h - - src/core/lib/promise/mpsc.h - - src/core/lib/promise/switch.h - - src/core/lib/promise/wait_set.h - - src/core/lib/transport/promise_endpoint.h - - test/core/call/yodel/yodel_test.h - - test/core/event_engine/event_engine_test_utils.h - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h - - test/core/transport/test_suite/chaotic_good_fixture_helpers.h - - test/core/transport/test_suite/transport_test.h + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.h src: - - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto - - src/core/ext/transport/chaotic_good/client_transport.cc - - src/core/ext/transport/chaotic_good/control_endpoint.cc - - src/core/ext/transport/chaotic_good/data_endpoints.cc - - src/core/ext/transport/chaotic_good/frame.cc - - src/core/ext/transport/chaotic_good/frame_header.cc - - src/core/ext/transport/chaotic_good/server_transport.cc - - src/core/lib/transport/promise_endpoint.cc - - test/core/call/yodel/test_main.cc - - test/core/call/yodel/yodel_test.cc - - test/core/event_engine/event_engine_test_utils.cc - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc - - test/core/transport/test_suite/call_content.cc - - test/core/transport/test_suite/call_shapes.cc - - test/core/transport/test_suite/chaotic_good_fixture_helpers.cc - - test/core/transport/test_suite/chaotic_good_single_connection_fixture.cc - - test/core/transport/test_suite/no_op.cc - - test/core/transport/test_suite/stress.cc - - test/core/transport/test_suite/transport_test.cc + - test/core/security/grpc_tls_certificate_provider_test.cc + - test/core/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc deps: - gtest - - protobuf - grpc_test_util - platforms: - - linux - - posix - uses_polling: false -- name: check_gcp_environment_linux_test +- name: grpc_tls_certificate_verifier_test gtest: true build: test language: c++ @@ -7842,7 +11935,7 @@ targets: - test/core/test_util/slice_splitter.h - test/core/test_util/tracer_util.h src: - - test/core/security/check_gcp_environment_linux_test.cc + - test/core/security/grpc_tls_certificate_verifier_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc @@ -7855,7 +11948,7 @@ targets: deps: - gtest - grpc_test_util -- name: check_gcp_environment_windows_test +- name: grpc_tls_credentials_options_comparator_test gtest: true build: test language: c++ @@ -7871,7 +11964,7 @@ targets: - test/core/test_util/slice_splitter.h - test/core/test_util/tracer_util.h src: - - test/core/security/check_gcp_environment_windows_test.cc + - test/core/security/grpc_tls_credentials_options_comparator_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc @@ -7884,12 +11977,11 @@ targets: deps: - gtest - grpc_test_util -- name: chttp2_server_listener_test +- name: grpc_tls_credentials_options_test gtest: true build: test language: c++ headers: - - test/core/end2end/cq_verifier.h - test/core/test_util/cmdline.h - test/core/test_util/evaluate_args_test_util.h - test/core/test_util/fuzzer_util.h @@ -7901,7 +11993,7 @@ targets: - test/core/test_util/slice_splitter.h - test/core/test_util/tracer_util.h src: - - test/core/end2end/cq_verifier.cc + - test/core/security/grpc_tls_credentials_options_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc @@ -7911,115 +12003,29 @@ targets: - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc - - test/core/transport/chttp2/chttp2_server_listener_test.cc deps: - gtest - grpc_test_util -- name: chunked_vector_test +- name: grpc_tls_crl_provider_test gtest: true build: test language: c++ headers: - - src/core/ext/upb-gen/google/protobuf/any.upb.h - - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.h - - src/core/ext/upb-gen/google/rpc/status.upb.h - - src/core/ext/upb-gen/google/rpc/status.upb_minitable.h - - src/core/lib/debug/trace.h - - src/core/lib/debug/trace_flags.h - - src/core/lib/debug/trace_impl.h - - src/core/lib/experiments/config.h - - src/core/lib/experiments/experiments.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/seq_state.h - - src/core/lib/promise/detail/status.h - - src/core/lib/promise/exec_ctx_wakeup_scheduler.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/resource_quota/arena.h - - src/core/lib/resource_quota/connection_quota.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/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/core/util/atomic_utils.h - - src/core/util/bitset.h - - src/core/util/chunked_vector.h - - src/core/util/cpp_impl_of.h - - src/core/util/down_cast.h - - src/core/util/dump_args.h - - src/core/util/glob.h - - src/core/util/latent_see.h - - src/core/util/manual_constructor.h - - src/core/util/orphanable.h - - src/core/util/per_cpu.h - - src/core/util/ref_counted.h - - src/core/util/ref_counted_ptr.h - - src/core/util/ring_buffer.h - - src/core/util/spinlock.h - - src/core/util/status_helper.h - - src/core/util/time.h - - third_party/upb/upb/generated_code_support.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/tsi/transport_security_test_lib.h src: - - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c - - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c - - src/core/lib/debug/trace.cc - - src/core/lib/debug/trace_flags.cc - - src/core/lib/experiments/config.cc - - src/core/lib/experiments/experiments.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/connection_quota.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/slice/percent_encoding.cc - - src/core/lib/slice/slice.cc - - src/core/lib/slice/slice_string_helpers.cc - - src/core/util/dump_args.cc - - src/core/util/glob.cc - - src/core/util/latent_see.cc - - src/core/util/per_cpu.cc - - src/core/util/status_helper.cc - - src/core/util/time.cc - - test/core/util/chunked_vector_test.cc + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - test/core/event_engine/event_engine_test_utils.cc + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/security/grpc_tls_crl_provider_test.cc + - test/core/tsi/transport_security_test_lib.cc deps: - gtest - - upb_mini_descriptor_lib - - upb_wire_lib - - absl/base:config - - absl/container:flat_hash_map - - absl/functional:function_ref - - absl/hash:hash - - absl/meta:type_traits - - absl/status:statusor - - gpr - uses_polling: false -- name: cli_call_test + - protobuf + - grpc_test_util +- name: grpc_tool_test gtest: true build: test language: c++ @@ -8032,7 +12038,6 @@ targets: - test/cpp/util/proto_reflection_descriptor_database.h - test/cpp/util/service_describer.h src: - - src/proto/grpc/reflection/v1alpha/reflection.proto - src/proto/grpc/testing/echo.proto - src/proto/grpc/testing/echo_messages.proto - src/proto/grpc/testing/simple_messages.proto @@ -8042,201 +12047,230 @@ targets: - third_party/protoc-gen-validate/validate/validate.proto - third_party/xds/xds/data/orca/v3/orca_load_report.proto - 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/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: - gtest + - grpc++_reflection - protoc + - grpc++_test_config - grpc++_test_util -- name: client_auth_filter_test + 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: + - gtest + - grpc++_test_util +- name: grpclb_end2end_test gtest: true build: test + run: false language: c++ headers: - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h - - test/core/filters/filter_test.h + - test/cpp/end2end/counted_service.h + - test/cpp/end2end/test_service_impl.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/client_auth_filter_test.cc - - test/core/filters/filter_test.cc + - 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 + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/xds/data/orca/v3/orca_load_report.proto + - test/cpp/end2end/grpclb_end2end_test.cc + - test/cpp/end2end/test_service_impl.cc deps: - gtest - - protobuf - - grpc_test_util - uses_polling: false -- name: client_authority_filter_test + - grpc++_test_config + - grpc++_test_util + platforms: + - linux + - posix + - mac +- name: h2_ssl_cert_test gtest: true build: test language: c++ headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.h + - 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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h - - test/core/filters/filter_test.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - 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_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/h2_ssl_cert_test.cc + - test/core/event_engine/event_engine_test_utils.cc - 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 + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc deps: - gtest + - absl/numeric:int128 - protobuf - grpc_test_util - uses_polling: false -- name: client_call_test +- name: h2_ssl_session_reuse_test gtest: true build: test language: c++ headers: - - test/core/call/batch_builder.h - - test/core/call/yodel/yodel_test.h - test/core/end2end/cq_verifier.h - - test/core/event_engine/event_engine_test_utils.h - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h src: - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto - - test/core/call/batch_builder.cc - - test/core/call/client_call_test.cc - - test/core/call/yodel/test_main.cc - - test/core/call/yodel/yodel_test.cc - test/core/end2end/cq_verifier.cc - - test/core/event_engine/event_engine_test_utils.cc - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/end2end/h2_ssl_session_reuse_test.cc deps: - gtest - - protobuf - grpc_test_util - platforms: - - linux - - posix - uses_polling: false -- name: client_callback_end2end_test +- name: h2_tls_peer_property_external_verifier_test gtest: true build: test language: c++ headers: - - test/cpp/end2end/interceptors_util.h - - test/cpp/end2end/test_service_impl.h + - test/core/end2end/cq_verifier.h src: - - src/proto/grpc/testing/echo.proto - - src/proto/grpc/testing/echo_messages.proto - - src/proto/grpc/testing/simple_messages.proto - - third_party/googleapis/google/api/annotations.proto - - third_party/googleapis/google/api/http.proto - - third_party/googleapis/google/rpc/status.proto - - third_party/protoc-gen-validate/validate/validate.proto - - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - test/cpp/end2end/client_callback_end2end_test.cc - - test/cpp/end2end/interceptors_util.cc - - test/cpp/end2end/test_service_impl.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/h2_tls_peer_property_external_verifier_test.cc deps: - gtest - - grpc++_test_util -- name: client_channel_service_config_test + - grpc_test_util +- name: handle_tests gtest: true build: test language: c++ headers: [] src: - - test/core/client_channel/client_channel_service_config_test.cc + - test/core/event_engine/handle_tests.cc deps: - gtest - - grpc_test_util + - grpc uses_polling: false -- name: client_channel_test +- name: handshake_server_with_readahead_handshaker_test gtest: true build: test language: c++ headers: - - test/core/call/yodel/yodel_test.h - - test/core/event_engine/event_engine_test_utils.h - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/handshake/server_ssl_common.h src: - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto - - test/core/call/yodel/test_main.cc - - test/core/call/yodel/yodel_test.cc - - test/core/client_channel/client_channel_test.cc - - test/core/event_engine/event_engine_test_utils.cc - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/handshake/readahead_handshaker_server_ssl.cc + - test/core/handshake/server_ssl_common.cc deps: - gtest - - protobuf - grpc_test_util platforms: - linux - posix - uses_polling: false -- name: client_context_test_peer_test - gtest: true - build: test - language: c++ - headers: [] - src: - - test/cpp/test/client_context_test_peer_test.cc - deps: - - grpc++_test - - grpc++_test_util -- name: client_fork_test + - mac +- name: head_of_line_blocking_bad_client_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/bad_client/bad_client.h + - test/core/end2end/cq_verifier.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 - - third_party/googleapis/google/api/annotations.proto - - third_party/googleapis/google/api/http.proto - - third_party/googleapis/google/rpc/status.proto - - third_party/protoc-gen-validate/validate/validate.proto - - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - test/cpp/end2end/client_fork_test.cc + - test/core/bad_client/bad_client.cc + - test/core/bad_client/tests/head_of_line_blocking.cc + - test/core/end2end/cq_verifier.cc deps: - gtest - - grpc++ - grpc_test_util - - grpc++_test_config - platforms: - - linux - - posix - - mac -- name: client_interceptors_end2end_test +- name: headers_bad_client_test gtest: true build: test language: c++ headers: - - test/cpp/end2end/interceptors_util.h - - test/cpp/end2end/test_service_impl.h + - test/core/bad_client/bad_client.h + - test/core/end2end/cq_verifier.h src: - - src/proto/grpc/testing/echo.proto - - src/proto/grpc/testing/echo_messages.proto - - src/proto/grpc/testing/simple_messages.proto - - third_party/googleapis/google/api/annotations.proto - - third_party/googleapis/google/api/http.proto - - third_party/googleapis/google/rpc/status.proto - - third_party/protoc-gen-validate/validate/validate.proto - - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - test/cpp/end2end/client_interceptors_end2end_test.cc - - test/cpp/end2end/interceptors_util.cc - - test/cpp/end2end/test_service_impl.cc + - test/core/bad_client/bad_client.cc + - test/core/bad_client/tests/headers.cc + - test/core/end2end/cq_verifier.cc deps: - gtest - - grpc++_test_util -- name: client_lb_end2end_test + - grpc_test_util +- name: health_service_end2end_test gtest: true build: test - run: false language: c++ headers: - - src/cpp/server/orca/orca_service.h - - test/core/test_util/test_lb_policies.h - - test/cpp/end2end/connection_attempt_injector.h + - test/cpp/end2end/test_health_check_service_impl.h - test/cpp/end2end/test_service_impl.h - - third_party/protoc-gen-validate/validate/validate.h src: - src/proto/grpc/health/v1/health.proto - src/proto/grpc/testing/duplicate/echo_duplicate.proto @@ -8245,37 +12279,101 @@ targets: - src/proto/grpc/testing/simple_messages.proto - third_party/googleapis/google/api/annotations.proto - third_party/googleapis/google/api/http.proto - - third_party/googleapis/google/api/httpbody.proto - third_party/googleapis/google/rpc/status.proto - third_party/protoc-gen-validate/validate/validate.proto - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - src/cpp/server/orca/orca_service.cc - - test/core/test_util/test_lb_policies.cc - - test/cpp/end2end/client_lb_end2end_test.cc - - test/cpp/end2end/connection_attempt_injector.cc + - 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: - gtest - grpc++_test_util - platforms: - - linux - - posix - - mac -- name: client_ssl_test +- name: high_initial_seqno_test gtest: true build: test language: c++ - headers: [] + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/handshake/client_ssl.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf - grpc_test_util - platforms: - - linux - - posix - - mac -- name: cmdline_test +- name: histogram_test gtest: true build: test language: c++ @@ -8292,10 +12390,10 @@ targets: - test/core/test_util/tracer_util.h src: - test/core/test_util/cmdline.cc - - test/core/test_util/cmdline_test.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc + - test/core/test_util/histogram_test.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc @@ -8305,34 +12403,20 @@ targets: - gtest - grpc_test_util uses_polling: false -- name: codegen_test_full - gtest: true - build: test - language: c++ - headers: [] - src: - - test/cpp/codegen/codegen_test_full.cc - deps: - - gtest - - grpc++ - - grpc_test_util - uses_polling: false -- name: codegen_test_minimal +- name: host_port_test gtest: true build: test language: c++ headers: [] src: - - test/cpp/codegen/codegen_test_minimal.cc + - test/core/util/host_port_test.cc deps: - gtest - - grpc++ - grpc_test_util uses_polling: false -- name: combiner_test +- name: hpack_encoder_test gtest: true build: test - run: false language: c++ headers: - test/core/test_util/cmdline.h @@ -8346,7 +12430,6 @@ targets: - test/core/test_util/slice_splitter.h - test/core/test_util/tracer_util.h src: - - test/core/iomgr/combiner_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc @@ -8356,82 +12439,12 @@ targets: - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc + - test/core/transport/chttp2/hpack_encoder_test.cc deps: - gtest - grpc_test_util - platforms: - - linux - - posix - - mac -- name: common_closures_test - gtest: true - build: test - language: c++ - headers: - - src/core/lib/event_engine/common_closures.h - - src/core/util/notification.h - src: - - test/core/event_engine/common_closures_test.cc - deps: - - gtest - - absl/status:statusor - - gpr - uses_polling: false -- name: completion_queue_threading_test - gtest: true - build: test - language: c++ - headers: [] - src: - - test/core/surface/completion_queue_threading_test.cc - deps: - - gtest - - grpc_test_util -- name: compression_test - gtest: true - build: test - language: c++ - headers: [] - src: - - test/core/compression/compression_test.cc - deps: - - gtest - - grpc_test_util - uses_polling: false -- name: concurrent_connectivity_test - gtest: true - build: test - language: c++ - headers: [] - src: - - test/core/surface/concurrent_connectivity_test.cc - deps: - - gtest - - grpc_test_util -- name: connected_subchannel_test - gtest: true - build: test - language: c++ - headers: - - test/core/call/yodel/yodel_test.h - - test/core/event_engine/event_engine_test_utils.h - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h - src: - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto - - test/core/call/yodel/test_main.cc - - test/core/call/yodel/yodel_test.cc - - test/core/client_channel/connected_subchannel_test.cc - - test/core/event_engine/event_engine_test_utils.cc - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc - deps: - - gtest - - protobuf - - grpc_test_util - platforms: - - linux - - posix uses_polling: false -- name: connection_context_test +- name: hpack_parser_table_test gtest: true build: test language: c++ @@ -8447,7 +12460,6 @@ targets: - test/core/test_util/slice_splitter.h - test/core/test_util/tracer_util.h src: - - test/core/surface/connection_context_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc @@ -8457,37 +12469,12 @@ targets: - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc + - test/core/transport/chttp2/hpack_parser_table_test.cc deps: - gtest - grpc_test_util uses_polling: false -- name: connection_prefix_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/connection_prefix.cc - - test/core/end2end/cq_verifier.cc - deps: - - gtest - - grpc_test_util -- name: connection_refused_test - gtest: true - build: test - language: c++ - headers: - - test/core/end2end/cq_verifier.h - src: - - test/core/end2end/connection_refused_test.cc - - test/core/end2end/cq_verifier.cc - deps: - - gtest - - grpc_test_util -- name: connectivity_state_test +- name: hpack_parser_test gtest: true build: test language: c++ @@ -8505,269 +12492,337 @@ targets: src: - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc - - test/core/transport/connectivity_state_test.cc - deps: - - gtest - - grpc_test_util -- name: context_allocator_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 - - third_party/googleapis/google/api/annotations.proto - - third_party/googleapis/google/api/http.proto - - third_party/googleapis/google/rpc/status.proto - - third_party/protoc-gen-validate/validate/validate.proto - - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - test/cpp/end2end/context_allocator_end2end_test.cc - - test/cpp/end2end/test_service_impl.cc - deps: - - gtest - - grpc++_test_util -- name: context_test - gtest: true - build: test - language: c++ - headers: - - src/core/lib/promise/context.h - - src/core/util/down_cast.h - src: - - test/core/promise/context_test.cc - deps: - - gtest - - absl/base:config - - absl/meta:type_traits - - gpr - uses_polling: false -- name: core_configuration_test - gtest: true - build: test - language: c++ - headers: [] - src: - - test/core/config/core_configuration_test.cc - deps: - - gtest - - grpc - uses_polling: false -- name: cpp_impl_of_test - gtest: true - build: test - language: c++ - headers: - - src/core/util/cpp_impl_of.h - src: - - test/core/util/cpp_impl_of_test.cc - deps: - - gtest - uses_polling: false -- name: cpu_test - gtest: true - build: test - language: c++ - headers: [] - src: - - test/core/util/cpu_test.cc - deps: - - gtest - - grpc_test_util - uses_polling: false -- name: crl_provider_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 - - third_party/googleapis/google/api/annotations.proto - - third_party/googleapis/google/api/http.proto - - third_party/googleapis/google/rpc/status.proto - - third_party/protoc-gen-validate/validate/validate.proto - - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - test/cpp/end2end/crl_provider_test.cc - - test/cpp/end2end/test_service_impl.cc - deps: - - gtest - - grpc++_test_util -- 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: - - gtest - - grpc_test_util - platforms: - - linux - - posix - - mac -- name: default_engine_methods_test - gtest: true - build: test - language: c++ - headers: - - test/core/event_engine/mock_event_engine.h - src: - - test/core/event_engine/default_engine_methods_test.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc + - test/core/transport/chttp2/hpack_parser_test.cc deps: - gtest - grpc_test_util uses_polling: false -- name: delegating_channel_test +- name: hpack_size_test gtest: true build: test language: c++ headers: - - test/cpp/end2end/test_service_impl.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_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 - - third_party/googleapis/google/api/annotations.proto - - third_party/googleapis/google/api/http.proto - - third_party/googleapis/google/rpc/status.proto - - third_party/protoc-gen-validate/validate/validate.proto - - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - test/cpp/end2end/delegating_channel_test.cc - - test/cpp/end2end/test_service_impl.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - grpc++_test_util -- name: destroy_grpclb_channel_with_active_connect_stress_test - gtest: true + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: http2_client build: test + run: false language: c++ - headers: [] + headers: + - test/cpp/interop/http2_client.h src: - - test/cpp/client/destroy_grpclb_channel_with_active_connect_stress_test.cc + - 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: - - gtest + - grpc++_test_config - grpc++_test_util -- name: directory_reader_test +- name: http2_client_transport_test gtest: true build: test language: c++ - headers: [] + headers: + - src/core/ext/transport/chttp2/transport/http2_client_transport.h + - src/core/lib/transport/promise_endpoint.h + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.h + - test/core/transport/util/mock_promise_endpoint.h src: - - test/core/util/directory_reader_test.cc + - src/core/ext/transport/chttp2/transport/http2_client_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc + - test/core/transport/chttp2/http2_client_transport_test.cc + - test/core/transport/util/mock_promise_endpoint.cc deps: - gtest - grpc_test_util uses_polling: false -- name: dns_resolver_cooldown_test +- name: http2_server_transport_test gtest: true build: test language: c++ - headers: [] + headers: + - src/core/ext/transport/chttp2/transport/http2_server_transport.h + - src/core/lib/transport/promise_endpoint.h + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.h + - test/core/transport/util/mock_promise_endpoint.h src: - - test/core/resolver/dns_resolver_cooldown_test.cc + - src/core/ext/transport/chttp2/transport/http2_server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc + - test/core/transport/chttp2/http2_server_transport_test.cc + - test/core/transport/util/mock_promise_endpoint.cc deps: - gtest - grpc_test_util -- name: dns_resolver_test + uses_polling: false +- name: http2_settings_test gtest: true build: test language: c++ headers: [] src: - - test/core/resolver/dns_resolver_test.cc + - test/core/transport/chttp2/http2_settings_test.cc deps: - gtest - grpc_test_util -- name: down_cast_test +- name: http2_stats_test gtest: true build: test language: c++ headers: - - src/core/util/down_cast.h - src: - - test/core/util/down_cast_test.cc - deps: - - gtest - - absl/base:config - - gpr - uses_polling: false -- name: dual_ref_counted_test - gtest: true - build: test - language: c++ - headers: [] + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/util/dual_ref_counted_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/http2_stats.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf - grpc_test_util -- name: dualstack_socket_test +- name: http_proxy_mapper_test gtest: true build: test language: c++ headers: - - test/core/end2end/cq_verifier.h + - test/core/test_util/scoped_env_var.h src: - - test/core/end2end/cq_verifier.cc - - test/core/end2end/dualstack_socket_test.cc + - test/core/handshake/http_proxy_mapper_test.cc deps: - gtest - grpc_test_util - platforms: - - linux - - posix - - mac -- name: dump_args_test + uses_polling: false +- name: httpcli_test gtest: true build: test language: c++ headers: - - src/core/util/dump_args.h + - test/core/test_util/fake_udp_and_tcp_server.h + - test/core/util/http_client/httpcli_test_util.h src: - - src/core/util/dump_args.cc - - test/core/util/dump_args_test.cc + - test/core/test_util/fake_udp_and_tcp_server.cc + - test/core/util/http_client/httpcli_test.cc + - test/core/util/http_client/httpcli_test_util.cc deps: - gtest - - absl/functional:any_invocable - - absl/log:check - - absl/strings:str_format - uses_polling: false -- name: duplicate_header_bad_client_test + - grpc++_test_util + platforms: + - linux + - posix + - mac +- name: httpscli_test gtest: true build: test language: c++ headers: - - test/core/bad_client/bad_client.h - - test/core/end2end/cq_verifier.h + - test/core/test_util/fake_udp_and_tcp_server.h + - test/core/util/http_client/httpcli_test_util.h src: - - test/core/bad_client/bad_client.cc - - test/core/bad_client/tests/duplicate_header.cc - - test/core/end2end/cq_verifier.cc + - test/core/test_util/fake_udp_and_tcp_server.cc + - test/core/util/http_client/httpcli_test_util.cc + - test/core/util/http_client/httpscli_test.cc deps: - gtest - - grpc_test_util -- name: end2end_test + - grpc++_test_util + platforms: + - linux + - posix + - mac +- name: hybrid_end2end_test gtest: true build: test - run: false language: c++ headers: - - test/cpp/end2end/interceptors_util.h - test/cpp/end2end/test_service_impl.h src: - src/proto/grpc/testing/duplicate/echo_duplicate.proto @@ -8779,176 +12834,125 @@ targets: - third_party/googleapis/google/rpc/status.proto - third_party/protoc-gen-validate/validate/validate.proto - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - test/cpp/end2end/end2end_test.cc - - test/cpp/end2end/interceptors_util.cc + - test/cpp/end2end/hybrid_end2end_test.cc - test/cpp/end2end/test_service_impl.cc deps: - - grpc++_test + - gtest - grpc++_test_util -- name: endpoint_addresses_test +- name: idle_filter_state_test gtest: true build: test language: c++ - headers: [] + headers: + - src/core/ext/filters/channel_idle/idle_filter_state.h src: - - test/core/resolver/endpoint_addresses_test.cc + - src/core/ext/filters/channel_idle/idle_filter_state.cc + - test/core/client_idle/idle_filter_state_test.cc deps: - gtest - - grpc_test_util uses_polling: false -- name: endpoint_config_test +- name: if_list_test gtest: true build: test language: c++ headers: - - src/core/lib/channel/channel_args.h - - src/core/lib/event_engine/channel_args_endpoint_config.h - - src/core/lib/surface/channel_stack_type.h - - src/core/util/atomic_utils.h - - src/core/util/avl.h - - src/core/util/down_cast.h - - src/core/util/dual_ref_counted.h - - src/core/util/orphanable.h - - src/core/util/ref_counted.h - - src/core/util/ref_counted_ptr.h - - src/core/util/ref_counted_string.h - - src/core/util/time.h + - src/core/util/if_list.h src: - - src/core/lib/channel/channel_args.cc - - src/core/lib/event_engine/channel_args_endpoint_config.cc - - src/core/lib/surface/channel_stack_type.cc - - src/core/util/ref_counted_string.cc - - src/core/util/time.cc - - test/core/event_engine/endpoint_config_test.cc + - test/core/util/if_list_test.cc deps: - gtest - - absl/base:config - - absl/hash:hash - - absl/meta:type_traits - - absl/status:statusor - - gpr uses_polling: false -- name: endpoint_pair_test +- name: if_test gtest: true build: test language: c++ headers: - - test/core/iomgr/endpoint_tests.h - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h - src: - - test/core/iomgr/endpoint_pair_test.cc - - test/core/iomgr/endpoint_tests.cc - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc - deps: - - gtest - - grpc_test_util -- name: env_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/util/env_test.cc + - test/core/promise/if_test.cc deps: - gtest - - grpc_test_util + - absl/meta:type_traits + - absl/status:statusor + - gpr uses_polling: false -- name: error_details_test +- name: init_test gtest: true build: test language: c++ headers: [] src: - - src/proto/grpc/testing/echo_messages.proto - - third_party/googleapis/google/api/annotations.proto - - third_party/googleapis/google/api/http.proto - - third_party/googleapis/google/rpc/status.proto - - third_party/protoc-gen-validate/validate/validate.proto - - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - test/cpp/util/error_details_test.cc + - test/core/surface/init_test.cc deps: - gtest - - grpc++_error_details - grpc_test_util -- name: error_test + uses_polling: false +- name: initial_settings_frame_bad_client_test gtest: true build: test language: c++ headers: - - test/core/iomgr/endpoint_tests.h - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h + - test/core/bad_client/bad_client.h + - test/core/end2end/cq_verifier.h src: - - test/core/iomgr/endpoint_tests.cc - - test/core/iomgr/error_test.cc - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc + - test/core/bad_client/bad_client.cc + - test/core/bad_client/tests/initial_settings_frame.cc + - test/core/end2end/cq_verifier.cc deps: - gtest - grpc_test_util - uses_polling: false -- name: error_utils_test +- name: inproc_test gtest: true build: test language: c++ headers: - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/yodel/yodel_test.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/transport/test_suite/transport_test.h src: - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc - - test/core/transport/error_utils_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/yodel/test_main.cc + - test/core/call/yodel/yodel_test.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/transport/test_suite/call_content.cc + - test/core/transport/test_suite/call_shapes.cc + - test/core/transport/test_suite/inproc_fixture.cc + - test/core/transport/test_suite/no_op.cc + - test/core/transport/test_suite/stress.cc + - test/core/transport/test_suite/transport_test.cc deps: - gtest + - protobuf - grpc_test_util -- name: evaluate_args_test + platforms: + - linux + - posix + uses_polling: false +- name: insecure_security_connector_test gtest: true build: test language: c++ @@ -8964,7 +12968,7 @@ targets: - test/core/test_util/slice_splitter.h - test/core/test_util/tracer_util.h src: - - test/core/security/evaluate_args_test.cc + - test/core/security/insecure_security_connector_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc @@ -8977,68 +12981,81 @@ targets: deps: - gtest - grpc_test_util -- name: event_engine_wakeup_scheduler_test +- name: inter_activity_latch_test gtest: true build: test language: c++ headers: - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/wait_set.h src: - - test/core/promise/event_engine_wakeup_scheduler_test.cc + - test/core/promise/inter_activity_latch_test.cc deps: - gtest - grpc uses_polling: false -- name: event_poller_posix_test +- name: inter_activity_pipe_test gtest: true build: test language: c++ headers: - - test/core/event_engine/posix/posix_engine_test_utils.h - src: - - test/core/event_engine/posix/event_poller_posix_test.cc - - test/core/event_engine/posix/posix_engine_test_utils.cc - deps: - - gtest - - grpc_test_util - platforms: - - linux - - posix - - mac -- name: examine_stack_test - gtest: true - build: test - language: c++ - headers: [] + - src/core/lib/debug/trace.h + - src/core/lib/debug/trace_flags.h + - src/core/lib/debug/trace_impl.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/seq_state.h + - src/core/lib/promise/detail/status.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/seq.h + - src/core/util/atomic_utils.h + - src/core/util/down_cast.h + - src/core/util/dump_args.h + - src/core/util/glob.h + - src/core/util/latent_see.h + - src/core/util/orphanable.h + - src/core/util/per_cpu.h + - src/core/util/ref_counted.h + - src/core/util/ref_counted_ptr.h + - src/core/util/ring_buffer.h + - test/core/promise/test_wakeup_schedulers.h src: - - test/core/util/examine_stack_test.cc + - src/core/lib/debug/trace.cc + - src/core/lib/debug/trace_flags.cc + - src/core/lib/promise/activity.cc + - src/core/util/dump_args.cc + - src/core/util/glob.cc + - src/core/util/latent_see.cc + - src/core/util/per_cpu.cc + - test/core/promise/inter_activity_pipe_test.cc deps: - gtest - - grpc_test_util - platforms: - - linux - - posix - - mac + - absl/base:config + - absl/container:flat_hash_map + - absl/functional:function_ref + - absl/hash:hash + - absl/meta:type_traits + - absl/status:statusor + - gpr uses_polling: false -- name: exception_test +- name: interception_chain_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/promise/poll_matcher.h src: - - src/proto/grpc/testing/echo.proto - - src/proto/grpc/testing/echo_messages.proto - - src/proto/grpc/testing/simple_messages.proto - - third_party/googleapis/google/api/annotations.proto - - third_party/googleapis/google/api/http.proto - - third_party/googleapis/google/rpc/status.proto - - third_party/protoc-gen-validate/validate/validate.proto - - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - test/cpp/end2end/exception_test.cc + - test/core/transport/interception_chain_test.cc deps: - gtest - - grpc++_test_util -- name: exec_ctx_wakeup_scheduler_test + - grpc + uses_polling: false +- name: interceptor_list_test gtest: true build: test language: c++ @@ -9060,11 +13077,24 @@ targets: - 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/seq_state.h - src/core/lib/promise/detail/status.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/resource_quota/arena.h + - src/core/lib/resource_quota/connection_quota.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/slice/percent_encoding.h - src/core/lib/slice/slice.h - src/core/lib/slice/slice_internal.h @@ -9072,6 +13102,7 @@ targets: - src/core/lib/slice/slice_string_helpers.h - src/core/util/atomic_utils.h - src/core/util/bitset.h + - src/core/util/cpp_impl_of.h - src/core/util/down_cast.h - src/core/util/dump_args.h - src/core/util/glob.h @@ -9085,6 +13116,7 @@ targets: - src/core/util/spinlock.h - src/core/util/status_helper.h - src/core/util/time.h + - test/core/promise/test_context.h - third_party/upb/upb/generated_code_support.h src: - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c @@ -9100,6 +13132,12 @@ targets: - 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/connection_quota.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/slice/percent_encoding.cc - src/core/lib/slice/slice.cc - src/core/lib/slice/slice_string_helpers.cc @@ -9109,7 +13147,7 @@ targets: - src/core/util/per_cpu.cc - src/core/util/status_helper.cc - src/core/util/time.cc - - test/core/promise/exec_ctx_wakeup_scheduler_test.cc + - test/core/promise/interceptor_list_test.cc deps: - gtest - upb_mini_descriptor_lib @@ -9122,77 +13160,228 @@ targets: - absl/status:statusor - gpr uses_polling: false -- name: experiments_tag_test +- 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 + 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 + deps: + - grpc++_test_config + - grpc++_test_util +- name: interop_server + build: test + run: false + language: c++ + headers: + - src/cpp/server/orca/orca_service.h + - test/cpp/interop/server_helper.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 + deps: + - grpc++_test_config + - grpc++_test_util +- name: invalid_call_argument_test gtest: true build: test language: c++ headers: - - src/core/lib/experiments/config.h - - src/core/lib/experiments/experiments.h - - test/core/experiments/fixtures/experiments.h + - test/core/end2end/cq_verifier.h src: - - src/core/lib/experiments/config.cc - - src/core/lib/experiments/experiments.cc - - test/core/experiments/experiments_tag_test.cc - - test/core/experiments/fixtures/experiments.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/invalid_call_argument_test.cc deps: - gtest - - absl/status:statusor - - gpr + - grpc_test_util +- name: invoke_large_request_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - 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: + - gtest + - grpc_test_util + platforms: + - linux + - posix + - windows uses_polling: false -- name: experiments_test +- name: istio_echo_server_test gtest: true build: test language: c++ headers: - - src/core/lib/experiments/config.h - - src/core/lib/experiments/experiments.h - - test/core/experiments/fixtures/experiments.h + - test/cpp/interop/istio_echo_server_lib.h src: - - src/core/lib/experiments/config.cc - - src/core/lib/experiments/experiments.cc - - test/core/experiments/experiments_test.cc - - test/core/experiments/fixtures/experiments.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: - gtest - - gpr - uses_polling: false -- name: factory_test + - grpc++ + - grpc_test_util + - grpc++_test_config +- name: join_test gtest: true build: test language: c++ headers: - - test/core/event_engine/mock_event_engine.h - - test/core/event_engine/util/aborting_event_engine.h + - src/core/lib/debug/trace.h + - src/core/lib/debug/trace_flags.h + - src/core/lib/debug/trace_impl.h + - src/core/lib/promise/detail/join_state.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/join.h + - src/core/lib/promise/map.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/status_flag.h + - src/core/util/bitset.h + - src/core/util/glob.h + - test/core/promise/poll_matcher.h src: - - test/core/event_engine/factory_test.cc + - src/core/lib/debug/trace.cc + - src/core/lib/debug/trace_flags.cc + - src/core/util/glob.cc + - test/core/promise/join_test.cc deps: - gtest - - grpc_test_util_unsecure + - absl/container:flat_hash_map + - absl/meta:type_traits + - absl/status:statusor + - gpr uses_polling: false -- name: fake_resolver_test +- name: json_object_loader_test gtest: true build: test language: c++ headers: [] src: - - test/core/resolver/fake_resolver_test.cc + - test/core/util/json/json_object_loader_test.cc deps: - gtest - grpc_test_util -- name: fake_transport_security_test + uses_polling: false +- name: json_test gtest: true build: test language: c++ - headers: - - test/core/tsi/transport_security_test_lib.h + headers: [] src: - - test/core/tsi/fake_transport_security_test.cc - - test/core/tsi/transport_security_test_lib.cc + - test/core/util/json/json_test.cc deps: - gtest - grpc_test_util -- name: fd_posix_test + uses_polling: false +- name: json_token_test gtest: true build: test language: c++ @@ -9208,7 +13397,7 @@ targets: - test/core/test_util/slice_splitter.h - test/core/test_util/tracer_util.h src: - - test/core/iomgr/fd_posix_test.cc + - test/core/security/json_token_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc @@ -9221,193 +13410,227 @@ targets: deps: - gtest - grpc_test_util - platforms: - - linux - - posix - - mac -- name: file_watcher_certificate_provider_factory_test + uses_polling: false +- name: jwt_verifier_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.h src: - - test/core/xds/file_watcher_certificate_provider_factory_test.cc + - test/core/security/jwt_verifier_test.cc + - test/core/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc deps: - gtest - grpc_test_util uses_polling: false -- name: filter_test_test +- name: keepalive_timeout_test gtest: true build: test language: c++ headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h - - test/core/filters/filter_test.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc - - test/core/filters/filter_test.cc - - test/core/filters/filter_test_test.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 + - grpc_authorization_provider - grpc_unsecure - protobuf - grpc_test_util - uses_polling: false -- name: flaky_network_test +- name: lame_client_test gtest: true build: test - run: false language: c++ headers: - - test/cpp/end2end/test_service_impl.h + - test/core/end2end/cq_verifier.h src: - - src/proto/grpc/testing/echo.proto - - src/proto/grpc/testing/echo_messages.proto - - src/proto/grpc/testing/simple_messages.proto - - third_party/googleapis/google/api/annotations.proto - - third_party/googleapis/google/api/http.proto - - third_party/googleapis/google/rpc/status.proto - - third_party/protoc-gen-validate/validate/validate.proto - - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - test/cpp/end2end/flaky_network_test.cc - - test/cpp/end2end/test_service_impl.cc + - test/core/end2end/cq_verifier.cc + - test/core/surface/lame_client_test.cc deps: - gtest - - grpc++_test_util -- name: flow_control_test + - grpc_test_util +- name: large_metadata_test gtest: true build: test language: c++ headers: - - src/core/ext/transport/chttp2/transport/flow_control.h - - src/core/ext/transport/chttp2/transport/frame.h - - src/core/ext/transport/chttp2/transport/http2_settings.h - - src/core/ext/upb-gen/google/protobuf/any.upb.h - - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.h - - src/core/ext/upb-gen/google/rpc/status.upb.h - - src/core/ext/upb-gen/google/rpc/status.upb_minitable.h - - src/core/lib/debug/trace.h - - src/core/lib/debug/trace_flags.h - - src/core/lib/debug/trace_impl.h - - src/core/lib/experiments/config.h - - src/core/lib/experiments/experiments.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/seq_state.h - - src/core/lib/promise/detail/status.h - - src/core/lib/promise/exec_ctx_wakeup_scheduler.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/resource_quota/connection_quota.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/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/transport/bdp_estimator.h - - src/core/lib/transport/http2_errors.h - - src/core/util/atomic_utils.h - - src/core/util/bitset.h - - src/core/util/cpp_impl_of.h - - src/core/util/down_cast.h - - src/core/util/dump_args.h - - src/core/util/glob.h - - src/core/util/latent_see.h - - src/core/util/manual_constructor.h - - src/core/util/orphanable.h - - src/core/util/per_cpu.h - - src/core/util/ref_counted.h - - src/core/util/ref_counted_ptr.h - - src/core/util/ring_buffer.h - - src/core/util/spinlock.h - - src/core/util/status_helper.h - - src/core/util/time.h - - third_party/upb/upb/generated_code_support.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - src/core/ext/transport/chttp2/transport/flow_control.cc - - src/core/ext/transport/chttp2/transport/frame.cc - - src/core/ext/transport/chttp2/transport/http2_settings.cc - - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c - - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c - - src/core/lib/debug/trace.cc - - src/core/lib/debug/trace_flags.cc - - src/core/lib/experiments/config.cc - - src/core/lib/experiments/experiments.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/connection_quota.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/slice/percent_encoding.cc - - src/core/lib/slice/slice.cc - - src/core/lib/slice/slice_buffer.cc - - src/core/lib/slice/slice_string_helpers.cc - - src/core/lib/transport/bdp_estimator.cc - - src/core/util/dump_args.cc - - src/core/util/glob.cc - - src/core/util/latent_see.cc - - src/core/util/per_cpu.cc - - src/core/util/status_helper.cc - - src/core/util/time.cc - - test/core/transport/chttp2/flow_control_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - upb_mini_descriptor_lib - - upb_wire_lib - - absl/base:config - - absl/container:flat_hash_map - - absl/functional:function_ref - - absl/hash:hash - - absl/meta:type_traits - - absl/status:statusor - - absl/types:span - - gpr - uses_polling: false -- name: for_each_test + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: latch_test gtest: true build: test language: c++ headers: - - src/core/ext/upb-gen/google/protobuf/any.upb.h - - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.h - - src/core/ext/upb-gen/google/rpc/status.upb.h - - src/core/ext/upb-gen/google/rpc/status.upb_minitable.h - src/core/lib/debug/trace.h - src/core/lib/debug/trace_flags.h - src/core/lib/debug/trace_impl.h - - src/core/lib/experiments/config.h - - src/core/lib/experiments/experiments.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 @@ -9416,226 +13639,97 @@ targets: - src/core/lib/promise/detail/promise_like.h - src/core/lib/promise/detail/seq_state.h - src/core/lib/promise/detail/status.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/inter_activity_pipe.h - - src/core/lib/promise/interceptor_list.h - src/core/lib/promise/join.h - - src/core/lib/promise/loop.h + - src/core/lib/promise/latch.h - src/core/lib/promise/map.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/status_flag.h - - src/core/lib/promise/try_seq.h - - src/core/lib/resource_quota/arena.h - - src/core/lib/resource_quota/connection_quota.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/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/core/util/atomic_utils.h - src/core/util/bitset.h - - src/core/util/cpp_impl_of.h - src/core/util/down_cast.h - src/core/util/dump_args.h - src/core/util/glob.h - src/core/util/latent_see.h - - src/core/util/manual_constructor.h - src/core/util/orphanable.h - src/core/util/per_cpu.h - src/core/util/ref_counted.h - src/core/util/ref_counted_ptr.h - src/core/util/ring_buffer.h - - src/core/util/spinlock.h - - src/core/util/status_helper.h - - src/core/util/time.h - test/core/promise/test_wakeup_schedulers.h - - third_party/upb/upb/generated_code_support.h src: - - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c - - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - - src/core/lib/experiments/config.cc - - src/core/lib/experiments/experiments.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/connection_quota.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/slice/percent_encoding.cc - - src/core/lib/slice/slice.cc - - src/core/lib/slice/slice_string_helpers.cc - src/core/util/dump_args.cc - src/core/util/glob.cc - src/core/util/latent_see.cc - src/core/util/per_cpu.cc - - src/core/util/status_helper.cc - - src/core/util/time.cc - - test/core/promise/for_each_test.cc + - test/core/promise/latch_test.cc deps: - gtest - - upb_mini_descriptor_lib - - upb_wire_lib - absl/base:config - absl/container:flat_hash_map - absl/functional:function_ref - absl/hash:hash - - absl/meta:type_traits - - absl/status:statusor - - gpr - uses_polling: false -- name: fork_test - gtest: true - build: test - language: c++ - headers: [] - src: - - test/core/util/fork_test.cc - deps: - - gtest - - grpc_test_util - platforms: - - linux - - posix - - mac - uses_polling: false -- name: forkable_test - gtest: true - build: test - language: c++ - headers: - - src/core/lib/debug/trace.h - - src/core/lib/debug/trace_flags.h - - src/core/lib/debug/trace_impl.h - - src/core/lib/event_engine/forkable.h - - src/core/util/glob.h - src: - - src/core/lib/debug/trace.cc - - src/core/lib/debug/trace_flags.cc - - src/core/lib/event_engine/forkable.cc - - src/core/util/glob.cc - - test/core/event_engine/forkable_test.cc - deps: - - gtest - - absl/container:flat_hash_map - - 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/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_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/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc - - test/core/util/http_client/format_request_test.cc + - absl/meta:type_traits + - absl/status:statusor + - 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: - gtest - grpc_test_util -- name: frame_handler_test +- name: lb_load_data_store_test gtest: true build: test language: c++ headers: - - test/core/tsi/alts/crypt/gsec_test_util.h + - src/cpp/server/load_reporter/constants.h + - src/cpp/server/load_reporter/load_data_store.h src: - - test/core/tsi/alts/crypt/gsec_test_util.cc - - test/core/tsi/alts/frame_protector/frame_handler_test.cc + - src/cpp/server/load_reporter/load_data_store.cc + - test/cpp/server/load_reporter/load_data_store_test.cc deps: - gtest + - grpc++ - grpc_test_util -- name: frame_test +- name: lb_metadata_test gtest: true build: test language: c++ - headers: - - src/core/ext/transport/chttp2/transport/frame.h - - src/core/lib/debug/trace.h - - src/core/lib/debug/trace_flags.h - - src/core/lib/debug/trace_impl.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/transport/http2_errors.h - - src/core/util/glob.h + headers: [] src: - - src/core/ext/transport/chttp2/transport/frame.cc - - src/core/lib/debug/trace.cc - - src/core/lib/debug/trace_flags.cc - - src/core/lib/slice/slice.cc - - src/core/lib/slice/slice_buffer.cc - - src/core/lib/slice/slice_string_helpers.cc - - src/core/util/glob.cc - - test/core/transport/chttp2/frame_test.cc + - test/core/client_channel/lb_metadata_test.cc deps: - gtest - - absl/container:flat_hash_map - - absl/hash:hash - - absl/status:statusor - - absl/types:span - - gpr + - grpc_test_util uses_polling: false -- name: fuzzing_event_engine_test +- name: load_balanced_call_destination_test gtest: true build: test language: c++ headers: + - test/core/call/yodel/yodel_test.h - 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/call/yodel/test_main.cc + - test/core/call/yodel/yodel_test.cc + - test/core/client_channel/load_balanced_call_destination_test.cc - 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: - gtest - protobuf @@ -9644,159 +13738,265 @@ targets: - linux - posix uses_polling: false -- name: fuzzing_event_engine_unittest +- name: load_config_test gtest: true build: test language: c++ - headers: - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + headers: [] 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/event_engine/fuzzing_event_engine/fuzzing_event_engine_unittest.cc + - test/core/config/load_config_test.cc deps: - gtest - - protobuf - - grpc_test_util -- name: gcp_authentication_filter_test + - grpc + uses_polling: false +- name: load_file_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 + headers: [] 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/gcp_authentication_filter_test.cc + - test/core/util/load_file_test.cc deps: - gtest - - protobuf - grpc_test_util uses_polling: false -- name: generic_end2end_test +- name: local_security_connector_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.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 - - third_party/googleapis/google/api/annotations.proto - - third_party/googleapis/google/api/http.proto - - third_party/googleapis/google/rpc/status.proto - - third_party/protoc-gen-validate/validate/validate.proto - - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - test/cpp/end2end/generic_end2end_test.cc + - test/core/security/local_security_connector_test.cc + - test/core/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc deps: - gtest - - grpc++_test_util -- name: glob_test + - grpc_test_util +- name: log_too_many_open_files_test gtest: true build: test language: c++ headers: [] src: - - test/core/util/glob_test.cc + - test/core/event_engine/posix/log_too_many_open_files_test.cc deps: - gtest - grpc_test_util + platforms: + - linux + - posix + - mac uses_polling: false -- name: goaway_server_test +- name: loop_test gtest: true build: test language: c++ headers: - - test/core/end2end/cq_verifier.h + - src/core/lib/debug/trace.h + - src/core/lib/debug/trace_flags.h + - src/core/lib/debug/trace_impl.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/seq_state.h + - src/core/lib/promise/loop.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/seq.h + - src/core/util/glob.h src: - - test/core/end2end/cq_verifier.cc - - test/core/end2end/goaway_server_test.cc + - src/core/lib/debug/trace.cc + - src/core/lib/debug/trace_flags.cc + - src/core/util/glob.cc + - test/core/promise/loop_test.cc deps: - gtest - - grpc_test_util -- name: google_c2p_resolver_test + - absl/container:flat_hash_map + - absl/meta:type_traits + - absl/status:statusor + - gpr + uses_polling: false +- name: lru_cache_test gtest: true build: test language: c++ headers: - - test/core/test_util/fake_udp_and_tcp_server.h + - src/core/util/lru_cache.h src: - - test/core/resolver/google_c2p_resolver_test.cc - - test/core/test_util/fake_udp_and_tcp_server.cc + - test/core/util/lru_cache_test.cc deps: - gtest - - grpc++_test_util -- name: gpr_time_test + - absl/container:flat_hash_map + - absl/functional:any_invocable + - absl/log:check + - absl/status:statusor + uses_polling: false +- name: map_pipe_test gtest: true build: test language: c++ - headers: [] + headers: + - src/core/ext/upb-gen/google/protobuf/any.upb.h + - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.h + - src/core/ext/upb-gen/google/rpc/status.upb.h + - src/core/ext/upb-gen/google/rpc/status.upb_minitable.h + - src/core/lib/debug/trace.h + - src/core/lib/debug/trace_flags.h + - src/core/lib/debug/trace_impl.h + - src/core/lib/experiments/config.h + - src/core/lib/experiments/experiments.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/join_state.h + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/detail/seq_state.h + - src/core/lib/promise/detail/status.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/status_flag.h + - src/core/lib/promise/try_seq.h + - src/core/lib/resource_quota/arena.h + - src/core/lib/resource_quota/connection_quota.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/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/core/util/atomic_utils.h + - src/core/util/bitset.h + - src/core/util/cpp_impl_of.h + - src/core/util/down_cast.h + - src/core/util/dump_args.h + - src/core/util/glob.h + - src/core/util/latent_see.h + - src/core/util/manual_constructor.h + - src/core/util/orphanable.h + - src/core/util/per_cpu.h + - src/core/util/ref_counted.h + - src/core/util/ref_counted_ptr.h + - src/core/util/ring_buffer.h + - src/core/util/spinlock.h + - src/core/util/status_helper.h + - src/core/util/time.h + - test/core/promise/test_wakeup_schedulers.h + - third_party/upb/upb/generated_code_support.h src: - - test/core/util/gpr_time_test.cc + - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c + - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c + - src/core/lib/debug/trace.cc + - src/core/lib/debug/trace_flags.cc + - src/core/lib/experiments/config.cc + - src/core/lib/experiments/experiments.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/connection_quota.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/slice/percent_encoding.cc + - src/core/lib/slice/slice.cc + - src/core/lib/slice/slice_string_helpers.cc + - src/core/util/dump_args.cc + - src/core/util/glob.cc + - src/core/util/latent_see.cc + - src/core/util/per_cpu.cc + - src/core/util/status_helper.cc + - src/core/util/time.cc + - test/core/promise/map_pipe_test.cc deps: - gtest - - grpc_test_util + - upb_mini_descriptor_lib + - upb_wire_lib + - absl/base:config + - absl/container:flat_hash_map + - absl/functional:function_ref + - absl/hash:hash + - absl/meta:type_traits + - absl/status:statusor + - gpr uses_polling: false -- name: graceful_shutdown_test +- name: match_promise_test gtest: true build: test language: c++ headers: - - test/core/end2end/cq_verifier.h + - src/core/lib/promise/detail/promise_factory.h + - src/core/lib/promise/detail/promise_like.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/poll.h + - src/core/lib/promise/promise.h + - src/core/util/overload.h + - test/core/promise/poll_matcher.h src: - - test/core/end2end/cq_verifier.cc - - test/core/transport/chttp2/graceful_shutdown_test.cc + - test/core/promise/match_promise_test.cc deps: - gtest - - grpc_test_util -- name: grpc_alts_credentials_options_test + - absl/meta:type_traits + - gpr + uses_polling: false +- name: match_test gtest: true build: test language: c++ headers: - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h - src: - - test/core/security/grpc_alts_credentials_options_test.cc - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc - deps: - - gtest - - grpc_test_util -- name: grpc_audit_logging_test - gtest: true - build: test - language: c++ - headers: [] + - src/core/util/match.h + - src/core/util/overload.h src: - - test/core/security/grpc_audit_logging_test.cc + - test/core/util/match_test.cc deps: - gtest - - grpc_test_util -- name: grpc_authorization_engine_test + uses_polling: false +- name: matchers_test gtest: true build: test language: c++ headers: - - test/core/test_util/audit_logging_utils.h - test/core/test_util/cmdline.h - test/core/test_util/evaluate_args_test_util.h - test/core/test_util/fuzzer_util.h @@ -9808,8 +14008,6 @@ targets: - test/core/test_util/slice_splitter.h - test/core/test_util/tracer_util.h src: - - test/core/security/grpc_authorization_engine_test.cc - - test/core/test_util/audit_logging_utils.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc @@ -9819,195 +14017,397 @@ targets: - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc + - test/core/util/matchers_test.cc deps: - gtest - grpc_test_util -- name: grpc_authorization_policy_provider_test +- name: max_concurrent_streams_test gtest: true build: test language: c++ headers: - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/security/grpc_authorization_policy_provider_test.cc - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 - grpc_authorization_provider + - grpc_unsecure + - protobuf - grpc_test_util -- name: grpc_authz_end2end_test +- name: max_connection_age_test gtest: true build: test language: c++ headers: - - test/core/test_util/audit_logging_utils.h - - test/cpp/end2end/test_service_impl.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_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 - - third_party/googleapis/google/api/annotations.proto - - third_party/googleapis/google/api/http.proto - - third_party/googleapis/google/rpc/status.proto - - third_party/protoc-gen-validate/validate/validate.proto - - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - src/cpp/server/authorization_policy_provider.cc - - test/core/test_util/audit_logging_utils.cc - - test/cpp/end2end/grpc_authz_end2end_test.cc - - test/cpp/end2end/test_service_impl.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 - 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: - - gtest + - grpc_unsecure + - protobuf - 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++ - - protoc - - grpc++_test_config -- name: grpc_completion_queue_test +- name: max_connection_idle_test gtest: true build: test language: c++ - headers: [] + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/surface/completion_queue_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf - 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: max_message_length_test gtest: true build: test language: c++ headers: - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h - src: - - test/core/iomgr/grpc_ipv6_loopback_available_test.cc - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc - deps: - - gtest - - 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/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - src/compiler/objective_c_plugin.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - - grpc_plugin_support -- name: grpc_php_plugin - build: protoc + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: memory_quota_stress_test + gtest: true + build: test language: c++ headers: [] src: - - src/compiler/php_plugin.cc + - test/core/resource_quota/memory_quota_stress_test.cc deps: - - grpc_plugin_support -- name: grpc_python_plugin - build: protoc + - gtest + - grpc_test_util_unsecure + platforms: + - linux + - posix + uses_polling: false +- name: memory_quota_test + gtest: true + build: test language: c++ - headers: [] + headers: + - test/core/resource_quota/call_checker.h src: - - src/compiler/python_plugin.cc + - test/core/resource_quota/memory_quota_test.cc deps: - - grpc_plugin_support -- name: grpc_ruby_plugin - build: protoc + - gtest + - grpc_test_util_unsecure + uses_polling: false +- name: message_allocator_end2end_test + gtest: true + build: test language: c++ - headers: [] + headers: + - test/cpp/end2end/test_service_impl.h src: - - src/compiler/ruby_plugin.cc + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/xds/data/orca/v3/orca_load_report.proto + - test/cpp/end2end/message_allocator_end2end_test.cc + - test/cpp/end2end/test_service_impl.cc deps: - - grpc_plugin_support -- name: grpc_tls_certificate_distributor_test + - gtest + - grpc++_test_util +- name: message_compress_test gtest: true build: test language: c++ @@ -10023,7 +14423,7 @@ targets: - test/core/test_util/slice_splitter.h - test/core/test_util/tracer_util.h src: - - test/core/security/grpc_tls_certificate_distributor_test.cc + - test/core/compression/message_compress_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc @@ -10036,36 +14436,18 @@ targets: deps: - gtest - grpc_test_util -- name: grpc_tls_certificate_provider_test + uses_polling: false +- name: message_size_service_config_test gtest: true build: test language: c++ - headers: - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h + headers: [] src: - - test/core/security/grpc_tls_certificate_provider_test.cc - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc + - test/core/message_size/message_size_service_config_test.cc deps: - gtest - grpc_test_util -- name: grpc_tls_certificate_verifier_test +- name: metadata_map_test gtest: true build: test language: c++ @@ -10081,7 +14463,6 @@ targets: - test/core/test_util/slice_splitter.h - test/core/test_util/tracer_util.h src: - - test/core/security/grpc_tls_certificate_verifier_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc @@ -10091,98 +14472,49 @@ targets: - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc + - test/core/transport/metadata_map_test.cc deps: - gtest - grpc_test_util -- name: grpc_tls_credentials_options_comparator_test +- name: metrics_test gtest: true build: test language: c++ headers: - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h + - test/core/test_util/fake_stats_plugin.h src: - - test/core/security/grpc_tls_credentials_options_comparator_test.cc - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc + - test/core/telemetry/metrics_test.cc + - test/core/test_util/fake_stats_plugin.cc deps: - gtest - grpc_test_util -- name: grpc_tls_credentials_options_test + uses_polling: false +- name: minimal_stack_is_minimal_test gtest: true build: test language: c++ - headers: - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h + headers: [] src: - - test/core/security/grpc_tls_credentials_options_test.cc - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc + - test/core/channel/minimal_stack_is_minimal_test.cc deps: - gtest - grpc_test_util -- name: grpc_tls_crl_provider_test + uses_polling: false +- name: miscompile_with_no_unique_address_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/tsi/transport_security_test_lib.h + headers: [] src: - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto - - test/core/test_util/fuzz_config_vars.proto - - test/core/event_engine/event_engine_test_utils.cc - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc - - test/core/security/grpc_tls_crl_provider_test.cc - - test/core/tsi/transport_security_test_lib.cc + - test/core/compiler_bugs/miscompile_with_no_unique_address_test.cc deps: - gtest - - protobuf - - grpc_test_util -- name: grpc_tool_test + uses_polling: false +- name: mock_stream_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 + headers: [] src: - src/proto/grpc/testing/echo.proto - src/proto/grpc/testing/echo_messages.proto @@ -10192,43 +14524,16 @@ targets: - third_party/googleapis/google/rpc/status.proto - third_party/protoc-gen-validate/validate/validate.proto - third_party/xds/xds/data/orca/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 + - test/cpp/test/mock_stream_test.cc deps: - - gtest - - grpc++_reflection - - protoc - - grpc++_test_config + - grpc++_test - grpc++_test_util - platforms: - - linux - - posix -- name: grpclb_api_test +- name: mock_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: - - gtest - - 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 @@ -10238,17 +14543,74 @@ targets: - third_party/googleapis/google/rpc/status.proto - third_party/protoc-gen-validate/validate/validate.proto - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - test/cpp/end2end/grpclb_end2end_test.cc - - test/cpp/end2end/test_service_impl.cc + - 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/debug/trace.h + - src/core/lib/debug/trace_flags.h + - src/core/lib/debug/trace_impl.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/status_flag.h + - src/core/lib/promise/wait_set.h + - src/core/util/atomic_utils.h + - src/core/util/down_cast.h + - src/core/util/dump_args.h + - src/core/util/glob.h + - src/core/util/latent_see.h + - src/core/util/orphanable.h + - src/core/util/per_cpu.h + - src/core/util/ref_counted.h + - src/core/util/ref_counted_ptr.h + - src/core/util/ring_buffer.h + - test/core/promise/poll_matcher.h + src: + - src/core/lib/debug/trace.cc + - src/core/lib/debug/trace_flags.cc + - src/core/lib/promise/activity.cc + - src/core/util/dump_args.cc + - src/core/util/glob.cc + - src/core/util/latent_see.cc + - src/core/util/per_cpu.cc + - test/core/promise/mpsc_test.cc + deps: + - gtest + - absl/base:config + - absl/container:flat_hash_map + - absl/functional:function_ref + - 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/util/mpscq_test.cc deps: - gtest - - grpc++_test_config - - grpc++_test_util + - grpc_test_util platforms: - linux - posix - mac -- name: h2_ssl_cert_test + uses_polling: false +- name: negative_deadline_test gtest: true build: test language: c++ @@ -10279,7 +14641,6 @@ targets: - src/core/lib/transport/promise_endpoint.h - test/core/call/batch_builder.h - 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 @@ -10294,8 +14655,10 @@ targets: - test/core/end2end/tests/cancel_test_helpers.h - test/core/event_engine/event_engine_test_utils.h - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h - test/core/test_util/fuzz_config_vars.h - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto - test/core/end2end/end2end_test_fuzzer.proto @@ -10312,411 +14675,397 @@ targets: - src/core/lib/transport/promise_endpoint.cc - test/core/call/batch_builder.cc - 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_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/h2_ssl_cert_test.cc + - test/core/end2end/tests/negative_deadline.cc - test/core/event_engine/event_engine_test_utils.cc - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc - test/core/test_util/fuzz_config_vars.cc - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure - protobuf - 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: - - gtest - - grpc_test_util -- name: h2_tls_peer_property_external_verifier_test +- name: no_destruct_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: - - gtest - - grpc_test_util -- name: handle_tests - gtest: true - build: test - language: c++ - headers: [] + - src/core/util/construct_destruct.h + - src/core/util/no_destruct.h src: - - test/core/event_engine/handle_tests.cc + - test/core/util/no_destruct_test.cc deps: - gtest - - 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: - - gtest - - grpc_test_util - platforms: - - linux - - posix - - mac -- name: head_of_line_blocking_bad_client_test +- name: no_logging_test gtest: true build: test language: c++ headers: - - test/core/bad_client/bad_client.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/bad_client/bad_client.cc - - test/core/bad_client/tests/head_of_line_blocking.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf - grpc_test_util -- name: headers_bad_client_test +- name: no_op_test gtest: true build: test language: c++ headers: - - test/core/bad_client/bad_client.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/bad_client/bad_client.cc - - test/core/bad_client/tests/headers.cc - - test/core/end2end/cq_verifier.cc - deps: - - gtest - - 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 - - third_party/googleapis/google/api/annotations.proto - - third_party/googleapis/google/api/http.proto - - third_party/googleapis/google/rpc/status.proto - - third_party/protoc-gen-validate/validate/validate.proto - - third_party/xds/xds/data/orca/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: - - gtest - - grpc++_test_util -- name: histogram_test - gtest: true - build: test - language: c++ - headers: - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h - src: - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/histogram_test.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf - grpc_test_util - uses_polling: false -- name: host_port_test +- name: no_server_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/end2end/cq_verifier.h src: - - test/core/util/host_port_test.cc + - test/core/end2end/cq_verifier.cc + - test/core/end2end/no_server_test.cc deps: - gtest - grpc_test_util - uses_polling: false -- name: hpack_encoder_test +- name: nonblocking_test gtest: true build: test language: c++ - headers: - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h + headers: [] src: - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc - - test/core/transport/chttp2/hpack_encoder_test.cc + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/xds/data/orca/v3/orca_load_report.proto + - test/cpp/end2end/nonblocking_test.cc deps: - gtest - - grpc_test_util - uses_polling: false -- name: hpack_parser_table_test + - grpc++_test_util +- name: notification_test gtest: true build: test language: c++ headers: - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h + - src/core/util/notification.h src: - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc - - test/core/transport/chttp2/hpack_parser_table_test.cc + - test/core/util/notification_test.cc deps: - gtest - - grpc_test_util + - gpr uses_polling: false -- name: hpack_parser_test +- name: num_external_connectivity_watchers_test gtest: true build: test language: c++ - headers: - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h + headers: [] src: - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc - - test/core/transport/chttp2/hpack_parser_test.cc + - test/core/surface/num_external_connectivity_watchers_test.cc deps: - gtest - grpc_test_util - uses_polling: false -- name: http2_client - build: test - run: false - language: c++ - headers: - - test/cpp/interop/http2_client.h - 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: http2_client_transport_test +- name: observable_test gtest: true build: test language: c++ headers: - - src/core/ext/transport/chttp2/transport/http2_client_transport.h - - src/core/lib/transport/promise_endpoint.h - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h - - test/core/transport/util/mock_promise_endpoint.h + - src/core/lib/debug/trace.h + - src/core/lib/debug/trace_flags.h + - src/core/lib/debug/trace_impl.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/loop.h + - src/core/lib/promise/map.h + - src/core/lib/promise/observable.h + - src/core/lib/promise/poll.h + - src/core/util/atomic_utils.h + - src/core/util/down_cast.h + - src/core/util/dump_args.h + - src/core/util/glob.h + - src/core/util/latent_see.h + - src/core/util/notification.h + - src/core/util/orphanable.h + - src/core/util/per_cpu.h + - src/core/util/ref_counted.h + - src/core/util/ref_counted_ptr.h + - src/core/util/ring_buffer.h + - test/core/promise/poll_matcher.h src: - - src/core/ext/transport/chttp2/transport/http2_client_transport.cc - - src/core/lib/transport/promise_endpoint.cc - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc - - test/core/transport/chttp2/http2_client_transport_test.cc - - test/core/transport/util/mock_promise_endpoint.cc + - src/core/lib/debug/trace.cc + - src/core/lib/debug/trace_flags.cc + - src/core/lib/promise/activity.cc + - src/core/util/dump_args.cc + - src/core/util/glob.cc + - src/core/util/latent_see.cc + - src/core/util/per_cpu.cc + - test/core/promise/observable_test.cc deps: - gtest - - grpc_test_util + - absl/base:config + - absl/container:flat_hash_map + - absl/functional:function_ref + - absl/hash:hash + - absl/meta:type_traits + - absl/status:statusor + - gpr uses_polling: false -- name: http2_server_transport_test +- name: oracle_event_engine_posix_test gtest: true build: test language: c++ headers: - - src/core/ext/transport/chttp2/transport/http2_server_transport.h - - src/core/lib/transport/promise_endpoint.h - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h - - test/core/transport/util/mock_promise_endpoint.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: - - src/core/ext/transport/chttp2/transport/http2_server_transport.cc - - src/core/lib/transport/promise_endpoint.cc - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc - - test/core/transport/chttp2/http2_server_transport_test.cc - - test/core/transport/util/mock_promise_endpoint.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: - gtest - grpc_test_util - uses_polling: false -- name: http2_settings_test + platforms: + - linux + - posix + - mac +- name: orca_service_end2end_test gtest: true build: test language: c++ - headers: [] + headers: + - src/cpp/server/orca/orca_service.h src: - - test/core/transport/chttp2/http2_settings_test.cc + - src/proto/grpc/testing/xds/v3/orca_service.proto + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/xds/data/orca/v3/orca_load_report.proto + - src/cpp/server/orca/orca_service.cc + - test/cpp/end2end/orca_service_end2end_test.cc deps: - gtest - - grpc_test_util -- name: http_proxy_mapper_test + - grpc++_test_util +- name: orca_service_test gtest: true build: test language: c++ headers: - - test/core/test_util/scoped_env_var.h + - src/cpp/server/orca/orca_service.h src: - - test/core/handshake/http_proxy_mapper_test.cc + - src/cpp/server/orca/orca_service.cc + - test/cpp/server/orca_service_test.cc deps: - gtest - - grpc_test_util - uses_polling: false -- name: httpcli_test + - grpc++_test_util +- name: orphanable_test gtest: true build: test language: c++ - headers: - - test/core/test_util/fake_udp_and_tcp_server.h - - test/core/util/http_client/httpcli_test_util.h + headers: [] src: - - test/core/test_util/fake_udp_and_tcp_server.cc - - test/core/util/http_client/httpcli_test.cc - - test/core/util/http_client/httpcli_test_util.cc + - test/core/util/orphanable_test.cc deps: - gtest - - grpc++_test_util - platforms: - - linux - - posix - - mac -- name: httpscli_test + - grpc_test_util +- name: osa_distance_test gtest: true build: test language: c++ headers: - - test/core/test_util/fake_udp_and_tcp_server.h - - test/core/util/http_client/httpcli_test_util.h + - test/core/test_util/osa_distance.h src: - - test/core/test_util/fake_udp_and_tcp_server.cc - - test/core/util/http_client/httpcli_test_util.cc - - test/core/util/http_client/httpscli_test.cc + - test/core/test_util/osa_distance.cc + - test/core/test_util/osa_distance_test.cc deps: - gtest - - grpc++_test_util - platforms: - - linux - - posix - - mac -- name: hybrid_end2end_test +- name: otel_plugin_test gtest: true - build: test + build: plugin_test language: c++ + plugin_option: gRPC_BUILD_GRPCPP_OTEL_PLUGIN headers: + - src/cpp/ext/otel/key_value_iterable.h + - src/cpp/ext/otel/otel_client_call_tracer.h + - src/cpp/ext/otel/otel_plugin.h + - src/cpp/ext/otel/otel_server_call_tracer.h + - test/core/test_util/fake_stats_plugin.h - test/cpp/end2end/test_service_impl.h + - test/cpp/ext/otel/otel_test_library.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 @@ -10725,129 +15074,114 @@ targets: - third_party/googleapis/google/rpc/status.proto - third_party/protoc-gen-validate/validate/validate.proto - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - test/cpp/end2end/hybrid_end2end_test.cc + - src/cpp/ext/otel/otel_client_call_tracer.cc + - src/cpp/ext/otel/otel_plugin.cc + - src/cpp/ext/otel/otel_server_call_tracer.cc + - test/core/test_util/fake_stats_plugin.cc - test/cpp/end2end/test_service_impl.cc + - test/cpp/ext/otel/otel_plugin_test.cc + - test/cpp/ext/otel/otel_test_library.cc deps: - gtest + - opentelemetry-cpp::api + - opentelemetry-cpp::metrics - grpc++_test_util -- name: idle_filter_state_test +- name: out_of_bounds_bad_client_test gtest: true build: test language: c++ headers: - - src/core/ext/filters/channel_idle/idle_filter_state.h + - test/core/bad_client/bad_client.h + - test/core/end2end/cq_verifier.h src: - - src/core/ext/filters/channel_idle/idle_filter_state.cc - - test/core/client_idle/idle_filter_state_test.cc + - test/core/bad_client/bad_client.cc + - test/core/bad_client/tests/out_of_bounds.cc + - test/core/end2end/cq_verifier.cc deps: - gtest - uses_polling: false -- name: if_list_test + - grpc_test_util +- name: outlier_detection_lb_config_parser_test gtest: true build: test language: c++ headers: - - src/core/util/if_list.h + - test/core/test_util/scoped_env_var.h src: - - test/core/util/if_list_test.cc + - test/core/load_balancing/outlier_detection_lb_config_parser_test.cc deps: - gtest + - grpc_test_util uses_polling: false -- name: if_test +- name: outlier_detection_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 + - test/core/event_engine/event_engine_test_utils.h + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/load_balancing/lb_policy_test_lib.h src: - - test/core/promise/if_test.cc + - 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/load_balancing/outlier_detection_test.cc deps: - gtest - - absl/meta:type_traits - - absl/status:statusor - - gpr + - protobuf + - grpc_test_util uses_polling: false -- name: init_test +- name: overload_test gtest: true build: test language: c++ - headers: [] + headers: + - src/core/util/overload.h src: - - test/core/surface/init_test.cc + - test/core/util/overload_test.cc deps: - gtest - - grpc_test_util uses_polling: false -- name: initial_settings_frame_bad_client_test +- name: parse_address_test gtest: true build: test language: c++ - headers: - - test/core/bad_client/bad_client.h - - test/core/end2end/cq_verifier.h + headers: [] 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/address_utils/parse_address_test.cc deps: - gtest - grpc_test_util -- name: inproc_test +- name: parse_address_with_named_scope_id_test gtest: true build: test language: c++ - headers: - - src/core/ext/transport/chaotic_good/chaotic_good_transport.h - - src/core/ext/transport/chaotic_good/config.h - - src/core/ext/transport/chaotic_good/control_endpoint.h - - src/core/ext/transport/chaotic_good/data_endpoints.h - - src/core/ext/transport/chaotic_good/frame.h - - src/core/ext/transport/chaotic_good/frame_header.h - - src/core/ext/transport/chaotic_good/message_chunker.h - - src/core/ext/transport/chaotic_good/pending_connection.h - - src/core/lib/promise/detail/promise_variant.h - - src/core/lib/promise/match_promise.h - - src/core/lib/promise/mpsc.h - - src/core/lib/promise/wait_set.h - - src/core/lib/transport/promise_endpoint.h - - test/core/call/yodel/yodel_test.h - - test/core/event_engine/event_engine_test_utils.h - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h - - test/core/transport/test_suite/transport_test.h + headers: [] src: - - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto - - src/core/ext/transport/chaotic_good/control_endpoint.cc - - src/core/ext/transport/chaotic_good/data_endpoints.cc - - src/core/ext/transport/chaotic_good/frame.cc - - src/core/ext/transport/chaotic_good/frame_header.cc - - src/core/lib/transport/promise_endpoint.cc - - test/core/call/yodel/test_main.cc - - test/core/call/yodel/yodel_test.cc - - test/core/event_engine/event_engine_test_utils.cc - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc - - test/core/transport/test_suite/call_content.cc - - test/core/transport/test_suite/call_shapes.cc - - test/core/transport/test_suite/inproc_fixture.cc - - test/core/transport/test_suite/no_op.cc - - test/core/transport/test_suite/stress.cc - - test/core/transport/test_suite/transport_test.cc + - test/core/address_utils/parse_address_with_named_scope_id_test.cc deps: - gtest - - protobuf - grpc_test_util platforms: - linux - posix + - mac uses_polling: false -- name: insecure_security_connector_test +- name: parsed_metadata_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/core/transport/parsed_metadata_test.cc + deps: + - gtest + - grpc_test_util +- name: parser_test gtest: true build: test language: c++ headers: + - test/core/end2end/data/ssl_test_data.h - test/core/test_util/cmdline.h - test/core/test_util/evaluate_args_test_util.h - test/core/test_util/fuzzer_util.h @@ -10859,7 +15193,10 @@ targets: - test/core/test_util/slice_splitter.h - test/core/test_util/tracer_util.h src: - - test/core/security/insecure_security_connector_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/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc @@ -10869,86 +15206,124 @@ targets: - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc + - test/core/util/http_client/parser_test.cc deps: - gtest - grpc_test_util -- name: inter_activity_latch_test + uses_polling: false +- name: party_test gtest: true build: test language: c++ headers: - - src/core/lib/promise/event_engine_wakeup_scheduler.h - src/core/lib/promise/inter_activity_latch.h - src/core/lib/promise/wait_set.h src: - - test/core/promise/inter_activity_latch_test.cc + - test/core/promise/party_test.cc deps: - gtest - - grpc + - grpc_unsecure uses_polling: false -- name: inter_activity_pipe_test +- name: payload_test gtest: true build: test language: c++ headers: - - src/core/lib/debug/trace.h - - src/core/lib/debug/trace_flags.h - - src/core/lib/debug/trace_impl.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/seq_state.h - - src/core/lib/promise/detail/status.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h - src/core/lib/promise/inter_activity_pipe.h - - src/core/lib/promise/poll.h - - src/core/lib/promise/seq.h - - src/core/util/atomic_utils.h - - src/core/util/down_cast.h - - src/core/util/dump_args.h - - src/core/util/glob.h - - src/core/util/latent_see.h - - src/core/util/orphanable.h - - src/core/util/per_cpu.h - - src/core/util/ref_counted.h - - src/core/util/ref_counted_ptr.h - - src/core/util/ring_buffer.h - - test/core/promise/test_wakeup_schedulers.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - src/core/lib/debug/trace.cc - - src/core/lib/debug/trace_flags.cc - - src/core/lib/promise/activity.cc - - src/core/util/dump_args.cc - - src/core/util/glob.cc - - src/core/util/latent_see.cc - - src/core/util/per_cpu.cc - - test/core/promise/inter_activity_pipe_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - absl/base:config - - absl/container:flat_hash_map - - absl/functional:function_ref - - absl/hash:hash - - absl/meta:type_traits - - absl/status:statusor - - gpr - uses_polling: false -- name: interception_chain_test + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: percent_encoding_test gtest: true build: test language: c++ - headers: - - test/core/promise/poll_matcher.h + headers: [] src: - - test/core/transport/interception_chain_test.cc + - test/core/slice/percent_encoding_test.cc deps: - gtest - - grpc + - grpc_test_util uses_polling: false -- name: interceptor_list_test +- name: periodic_update_test gtest: true build: test + run: false language: c++ headers: - src/core/ext/upb-gen/google/protobuf/any.upb.h @@ -10966,48 +15341,21 @@ 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_seq.h - - src/core/lib/promise/detail/promise_factory.h - - src/core/lib/promise/detail/promise_like.h - - src/core/lib/promise/detail/seq_state.h - - src/core/lib/promise/detail/status.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/resource_quota/arena.h - - src/core/lib/resource_quota/connection_quota.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/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/core/util/atomic_utils.h - src/core/util/bitset.h - - src/core/util/cpp_impl_of.h - - src/core/util/down_cast.h - - src/core/util/dump_args.h - src/core/util/glob.h - src/core/util/latent_see.h - src/core/util/manual_constructor.h - - src/core/util/orphanable.h - src/core/util/per_cpu.h - - src/core/util/ref_counted.h - - src/core/util/ref_counted_ptr.h - src/core/util/ring_buffer.h - src/core/util/spinlock.h - src/core/util/status_helper.h - src/core/util/time.h - - test/core/promise/test_context.h - third_party/upb/upb/generated_code_support.h src: - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c @@ -11022,172 +15370,90 @@ 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/resource_quota/arena.cc - - src/core/lib/resource_quota/connection_quota.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/slice/percent_encoding.cc - src/core/lib/slice/slice.cc - src/core/lib/slice/slice_string_helpers.cc - - src/core/util/dump_args.cc - src/core/util/glob.cc - src/core/util/latent_see.cc - src/core/util/per_cpu.cc - src/core/util/status_helper.cc - src/core/util/time.cc - - test/core/promise/interceptor_list_test.cc + - test/core/resource_quota/periodic_update_test.cc deps: - gtest - upb_mini_descriptor_lib - upb_wire_lib - - absl/base:config - absl/container:flat_hash_map - absl/functional:function_ref - absl/hash:hash - - absl/meta:type_traits - absl/status:statusor - gpr 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 - 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 - deps: - - grpc++_test_config - - grpc++_test_util -- name: interop_server - build: test - run: false - language: c++ - headers: - - src/cpp/server/orca/orca_service.h - - test/cpp/interop/server_helper.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 - deps: - - grpc++_test_config - - grpc++_test_util -- name: invalid_call_argument_test - gtest: true - build: test - language: c++ - headers: - - test/core/end2end/cq_verifier.h - src: - - test/core/end2end/cq_verifier.cc - - test/core/end2end/invalid_call_argument_test.cc - deps: - - gtest - - grpc_test_util -- name: iocp_test +- name: pick_first_test gtest: true build: test language: c++ headers: - - test/core/event_engine/windows/create_sockpair.h + - test/core/event_engine/event_engine_test_utils.h + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/load_balancing/lb_policy_test_lib.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/scoped_env_var.h src: - - test/core/event_engine/windows/create_sockpair.cc - - test/core/event_engine/windows/iocp_test.cc + - 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/load_balancing/pick_first_test.cc + - test/core/test_util/fake_stats_plugin.cc deps: - gtest + - protobuf - grpc_test_util - platforms: - - linux - - posix - - windows uses_polling: false -- name: istio_echo_server_test - gtest: true - build: test - language: c++ - headers: - - test/cpp/interop/istio_echo_server_lib.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 - deps: - - gtest - - grpc++ - - grpc_test_util - - grpc++_test_config -- name: join_test +- name: ping_abuse_policy_test gtest: true build: test language: c++ headers: - - src/core/lib/debug/trace.h - - src/core/lib/debug/trace_flags.h - - src/core/lib/debug/trace_impl.h - - src/core/lib/promise/detail/join_state.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/join.h - - src/core/lib/promise/map.h - - src/core/lib/promise/poll.h - - src/core/lib/promise/status_flag.h - - src/core/util/bitset.h - - src/core/util/glob.h - - test/core/promise/poll_matcher.h - src: - - src/core/lib/debug/trace.cc - - src/core/lib/debug/trace_flags.cc - - src/core/util/glob.cc - - test/core/promise/join_test.cc - deps: - - gtest - - absl/container:flat_hash_map - - absl/meta:type_traits - - absl/status:statusor - - gpr - uses_polling: false -- name: json_object_loader_test - gtest: true - build: test - language: c++ - headers: [] + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.h src: - - test/core/util/json/json_object_loader_test.cc + - test/core/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc + - test/core/transport/chttp2/ping_abuse_policy_test.cc deps: - gtest - grpc_test_util uses_polling: false -- name: json_test +- name: ping_callbacks_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/event_engine/mock_event_engine.h src: - - test/core/util/json/json_test.cc + - test/core/transport/chttp2/ping_callbacks_test.cc deps: - gtest - - grpc_test_util + - grpc uses_polling: false -- name: json_token_test +- name: ping_configuration_test gtest: true build: test language: c++ @@ -11203,7 +15469,6 @@ targets: - test/core/test_util/slice_splitter.h - test/core/test_util/tracer_util.h src: - - test/core/security/json_token_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc @@ -11213,11 +15478,97 @@ targets: - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc + - test/core/transport/chttp2/ping_configuration_test.cc deps: - gtest - grpc_test_util uses_polling: false -- name: jwt_verifier_test +- name: ping_pong_streaming_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: ping_rate_policy_test gtest: true build: test language: c++ @@ -11233,7 +15584,6 @@ targets: - test/core/test_util/slice_splitter.h - test/core/test_util/tracer_util.h src: - - test/core/security/jwt_verifier_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc @@ -11243,266 +15593,480 @@ targets: - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc + - test/core/transport/chttp2/ping_rate_policy_test.cc deps: - gtest - grpc_test_util uses_polling: false -- name: lame_client_test +- name: ping_test gtest: true build: test language: c++ headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc - test/core/end2end/cq_verifier.cc - - test/core/surface/lame_client_test.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf - grpc_test_util -- name: latch_test +- name: pipe_test gtest: true build: test language: c++ headers: - - src/core/lib/debug/trace.h - - src/core/lib/debug/trace_flags.h - - src/core/lib/debug/trace_impl.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/join_state.h - - src/core/lib/promise/detail/promise_factory.h - - src/core/lib/promise/detail/promise_like.h - - src/core/lib/promise/detail/seq_state.h - - src/core/lib/promise/detail/status.h - src/core/lib/promise/join.h - - src/core/lib/promise/latch.h - - src/core/lib/promise/map.h - - src/core/lib/promise/poll.h - - src/core/lib/promise/seq.h - - src/core/util/atomic_utils.h - - src/core/util/bitset.h - - src/core/util/down_cast.h - - src/core/util/dump_args.h - - src/core/util/glob.h - - src/core/util/latent_see.h - - src/core/util/orphanable.h - - src/core/util/per_cpu.h - - src/core/util/ref_counted.h - - src/core/util/ref_counted_ptr.h - - src/core/util/ring_buffer.h - test/core/promise/test_wakeup_schedulers.h src: - - src/core/lib/debug/trace.cc - - src/core/lib/debug/trace_flags.cc - - src/core/lib/promise/activity.cc - - src/core/util/dump_args.cc - - src/core/util/glob.cc - - src/core/util/latent_see.cc - - src/core/util/per_cpu.cc - - test/core/promise/latch_test.cc + - test/core/promise/pipe_test.cc + deps: + - gtest + - 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: - gtest - - absl/base:config - - absl/container:flat_hash_map - - absl/functional:function_ref - - absl/hash:hash - - absl/meta:type_traits - - absl/status:statusor - gpr uses_polling: false -- name: lb_get_cpu_stats_test +- name: port_sharing_end2end_test gtest: true build: test language: c++ headers: - - src/cpp/server/load_reporter/get_cpu_stats.h + - test/cpp/end2end/test_service_impl.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 + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/xds/data/orca/v3/orca_load_report.proto + - test/cpp/end2end/port_sharing_end2end_test.cc + - test/cpp/end2end/test_service_impl.cc deps: - gtest - - grpc_test_util -- name: lb_load_data_store_test + - grpc++_test_util +- name: posix_endpoint_test gtest: true build: test language: c++ headers: - - src/cpp/server/load_reporter/constants.h - - src/cpp/server/load_reporter/load_data_store.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 src: - - src/cpp/server/load_reporter/load_data_store.cc - - test/cpp/server/load_reporter/load_data_store_test.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 deps: - gtest - - grpc++ - grpc_test_util -- name: lb_metadata_test + platforms: + - linux + - posix + - mac +- name: posix_engine_listener_utils_test gtest: true build: test language: c++ headers: [] src: - - test/core/client_channel/lb_metadata_test.cc + - test/core/event_engine/posix/posix_engine_listener_utils_test.cc deps: - gtest - grpc_test_util - uses_polling: false -- name: load_balanced_call_destination_test + platforms: + - linux + - posix + - mac +- name: posix_event_engine_connect_test gtest: true build: test language: c++ headers: - - test/core/call/yodel/yodel_test.h - 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/posix/oracle_event_engine_posix.h src: - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto - - test/core/call/yodel/test_main.cc - - test/core/call/yodel/yodel_test.cc - - test/core/client_channel/load_balanced_call_destination_test.cc - test/core/event_engine/event_engine_test_utils.cc - - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.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: - gtest - - protobuf - grpc_test_util platforms: - linux - posix - uses_polling: false -- name: load_config_test +- name: posix_event_engine_native_dns_test gtest: true build: test language: c++ - headers: [] + 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/dns_test.h + - test/core/test_util/fake_udp_and_tcp_server.h + - test/cpp/util/get_grpc_test_runfile_dir.h + - test/cpp/util/windows/manifest_file.h src: - - test/core/config/load_config_test.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_native_dns_test.cc + - test/core/event_engine/test_suite/tests/dns_test.cc + - test/core/test_util/fake_udp_and_tcp_server.cc + - test/cpp/util/get_grpc_test_runfile_dir.cc + - test/cpp/util/windows/manifest_file.cc deps: - gtest - - grpc - uses_polling: false -- name: load_file_test + - grpc++_test_util + platforms: + - linux + - posix +- name: posix_event_engine_test gtest: true build: test language: c++ - headers: [] + 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/dns_test.h + - test/core/event_engine/test_suite/tests/server_test.h + - test/core/event_engine/test_suite/tests/timer_test.h + - test/core/test_util/fake_udp_and_tcp_server.h + - test/cpp/util/get_grpc_test_runfile_dir.h + - test/cpp/util/windows/manifest_file.h src: - - test/core/util/load_file_test.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/dns_test.cc + - test/core/event_engine/test_suite/tests/server_test.cc + - test/core/event_engine/test_suite/tests/timer_test.cc + - test/core/test_util/fake_udp_and_tcp_server.cc + - test/cpp/util/get_grpc_test_runfile_dir.cc + - test/cpp/util/windows/manifest_file.cc deps: - gtest - - grpc_test_util - uses_polling: false -- name: local_security_connector_test + - grpc++_test_util + platforms: + - linux + - posix +- name: pre_stop_hook_server_test gtest: true build: test language: c++ headers: - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h + - src/cpp/server/csds/csds.h + - test/cpp/end2end/test_health_check_service_impl.h + - test/cpp/interop/pre_stop_hook_server.h + - test/cpp/interop/xds_interop_server_lib.h src: - - test/core/security/local_security_connector_test.cc - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc + - src/proto/grpc/health/v1/health.proto + - src/proto/grpc/testing/empty.proto + - src/proto/grpc/testing/istio_echo.proto + - src/proto/grpc/testing/messages.proto + - src/proto/grpc/testing/test.proto + - src/proto/grpc/testing/xds/v3/csds.proto + - third_party/envoy-api/envoy/admin/v3/certs.proto + - third_party/envoy-api/envoy/admin/v3/clusters.proto + - third_party/envoy-api/envoy/admin/v3/config_dump.proto + - third_party/envoy-api/envoy/admin/v3/config_dump_shared.proto + - third_party/envoy-api/envoy/admin/v3/init_dump.proto + - third_party/envoy-api/envoy/admin/v3/listeners.proto + - third_party/envoy-api/envoy/admin/v3/memory.proto + - third_party/envoy-api/envoy/admin/v3/metrics.proto + - third_party/envoy-api/envoy/admin/v3/mutex_stats.proto + - third_party/envoy-api/envoy/admin/v3/server_info.proto + - third_party/envoy-api/envoy/admin/v3/tap.proto + - third_party/envoy-api/envoy/annotations/deprecation.proto + - third_party/envoy-api/envoy/annotations/resource.proto + - third_party/envoy-api/envoy/config/accesslog/v3/accesslog.proto + - third_party/envoy-api/envoy/config/bootstrap/v3/bootstrap.proto + - third_party/envoy-api/envoy/config/cluster/v3/circuit_breaker.proto + - third_party/envoy-api/envoy/config/cluster/v3/cluster.proto + - third_party/envoy-api/envoy/config/cluster/v3/filter.proto + - third_party/envoy-api/envoy/config/cluster/v3/outlier_detection.proto + - third_party/envoy-api/envoy/config/common/matcher/v3/matcher.proto + - third_party/envoy-api/envoy/config/core/v3/address.proto + - third_party/envoy-api/envoy/config/core/v3/backoff.proto + - third_party/envoy-api/envoy/config/core/v3/base.proto + - third_party/envoy-api/envoy/config/core/v3/config_source.proto + - third_party/envoy-api/envoy/config/core/v3/event_service_config.proto + - third_party/envoy-api/envoy/config/core/v3/extension.proto + - third_party/envoy-api/envoy/config/core/v3/grpc_method_list.proto + - third_party/envoy-api/envoy/config/core/v3/grpc_service.proto + - third_party/envoy-api/envoy/config/core/v3/health_check.proto + - third_party/envoy-api/envoy/config/core/v3/http_service.proto + - third_party/envoy-api/envoy/config/core/v3/http_uri.proto + - third_party/envoy-api/envoy/config/core/v3/protocol.proto + - third_party/envoy-api/envoy/config/core/v3/proxy_protocol.proto + - third_party/envoy-api/envoy/config/core/v3/resolver.proto + - third_party/envoy-api/envoy/config/core/v3/socket_cmsg_headers.proto + - third_party/envoy-api/envoy/config/core/v3/socket_option.proto + - third_party/envoy-api/envoy/config/core/v3/substitution_format_string.proto + - third_party/envoy-api/envoy/config/core/v3/udp_socket_config.proto + - third_party/envoy-api/envoy/config/endpoint/v3/endpoint.proto + - third_party/envoy-api/envoy/config/endpoint/v3/endpoint_components.proto + - third_party/envoy-api/envoy/config/endpoint/v3/load_report.proto + - third_party/envoy-api/envoy/config/listener/v3/api_listener.proto + - third_party/envoy-api/envoy/config/listener/v3/listener.proto + - third_party/envoy-api/envoy/config/listener/v3/listener_components.proto + - third_party/envoy-api/envoy/config/listener/v3/quic_config.proto + - third_party/envoy-api/envoy/config/listener/v3/udp_listener_config.proto + - third_party/envoy-api/envoy/config/metrics/v3/metrics_service.proto + - third_party/envoy-api/envoy/config/metrics/v3/stats.proto + - third_party/envoy-api/envoy/config/overload/v3/overload.proto + - third_party/envoy-api/envoy/config/route/v3/route.proto + - third_party/envoy-api/envoy/config/route/v3/route_components.proto + - third_party/envoy-api/envoy/config/route/v3/scoped_route.proto + - third_party/envoy-api/envoy/config/tap/v3/common.proto + - third_party/envoy-api/envoy/config/trace/v3/datadog.proto + - third_party/envoy-api/envoy/config/trace/v3/dynamic_ot.proto + - third_party/envoy-api/envoy/config/trace/v3/http_tracer.proto + - third_party/envoy-api/envoy/config/trace/v3/lightstep.proto + - third_party/envoy-api/envoy/config/trace/v3/opentelemetry.proto + - third_party/envoy-api/envoy/config/trace/v3/service.proto + - third_party/envoy-api/envoy/config/trace/v3/skywalking.proto + - third_party/envoy-api/envoy/config/trace/v3/trace.proto + - third_party/envoy-api/envoy/config/trace/v3/xray.proto + - third_party/envoy-api/envoy/config/trace/v3/zipkin.proto + - third_party/envoy-api/envoy/data/accesslog/v3/accesslog.proto + - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/cert.proto + - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/common.proto + - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/secret.proto + - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/tls.proto + - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.proto + - third_party/envoy-api/envoy/type/matcher/v3/filter_state.proto + - third_party/envoy-api/envoy/type/matcher/v3/http_inputs.proto + - third_party/envoy-api/envoy/type/matcher/v3/metadata.proto + - third_party/envoy-api/envoy/type/matcher/v3/node.proto + - third_party/envoy-api/envoy/type/matcher/v3/number.proto + - third_party/envoy-api/envoy/type/matcher/v3/path.proto + - third_party/envoy-api/envoy/type/matcher/v3/regex.proto + - third_party/envoy-api/envoy/type/matcher/v3/status_code_input.proto + - third_party/envoy-api/envoy/type/matcher/v3/string.proto + - third_party/envoy-api/envoy/type/matcher/v3/struct.proto + - third_party/envoy-api/envoy/type/matcher/v3/value.proto + - third_party/envoy-api/envoy/type/metadata/v3/metadata.proto + - third_party/envoy-api/envoy/type/tracing/v3/custom_tag.proto + - third_party/envoy-api/envoy/type/v3/hash_policy.proto + - third_party/envoy-api/envoy/type/v3/http.proto + - third_party/envoy-api/envoy/type/v3/http_status.proto + - third_party/envoy-api/envoy/type/v3/percent.proto + - third_party/envoy-api/envoy/type/v3/range.proto + - third_party/envoy-api/envoy/type/v3/ratelimit_strategy.proto + - third_party/envoy-api/envoy/type/v3/ratelimit_unit.proto + - third_party/envoy-api/envoy/type/v3/semantic_version.proto + - third_party/envoy-api/envoy/type/v3/token_bucket.proto + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/expr/v1alpha1/checked.proto + - third_party/googleapis/google/api/expr/v1alpha1/syntax.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/api/httpbody.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/udpa/annotations/migrate.proto + - third_party/xds/udpa/annotations/security.proto + - third_party/xds/udpa/annotations/sensitive.proto + - third_party/xds/udpa/annotations/status.proto + - third_party/xds/udpa/annotations/versioning.proto + - third_party/xds/xds/annotations/v3/migrate.proto + - third_party/xds/xds/annotations/v3/security.proto + - third_party/xds/xds/annotations/v3/sensitive.proto + - third_party/xds/xds/annotations/v3/status.proto + - third_party/xds/xds/annotations/v3/versioning.proto + - third_party/xds/xds/core/v3/authority.proto + - third_party/xds/xds/core/v3/cidr.proto + - third_party/xds/xds/core/v3/collection_entry.proto + - third_party/xds/xds/core/v3/context_params.proto + - third_party/xds/xds/core/v3/extension.proto + - third_party/xds/xds/core/v3/resource.proto + - third_party/xds/xds/core/v3/resource_locator.proto + - third_party/xds/xds/core/v3/resource_name.proto + - third_party/xds/xds/type/matcher/v3/cel.proto + - third_party/xds/xds/type/matcher/v3/domain.proto + - third_party/xds/xds/type/matcher/v3/http_inputs.proto + - third_party/xds/xds/type/matcher/v3/ip.proto + - third_party/xds/xds/type/matcher/v3/matcher.proto + - third_party/xds/xds/type/matcher/v3/range.proto + - third_party/xds/xds/type/matcher/v3/regex.proto + - third_party/xds/xds/type/matcher/v3/string.proto + - third_party/xds/xds/type/v3/cel.proto + - third_party/xds/xds/type/v3/range.proto + - third_party/xds/xds/type/v3/typed_struct.proto + - src/cpp/server/admin/admin_services.cc + - src/cpp/server/csds/csds.cc + - test/cpp/end2end/test_health_check_service_impl.cc + - test/cpp/interop/pre_stop_hook_server.cc + - test/cpp/interop/pre_stop_hook_server_test.cc + - test/cpp/interop/xds_interop_server_lib.cc + deps: + - gtest + - grpc++_reflection + - grpcpp_channelz + - grpc_test_util + - grpc++_test_config +- name: prioritized_race_test + gtest: true + build: test + language: c++ + headers: + - src/core/lib/promise/poll.h + - src/core/lib/promise/prioritized_race.h + src: + - test/core/promise/prioritized_race_test.cc deps: - gtest - - grpc_test_util -- name: log_too_many_open_files_test + - gpr + uses_polling: false +- name: promise_endpoint_test gtest: true build: test language: c++ - headers: [] + headers: + - src/core/lib/promise/join.h + - src/core/lib/transport/promise_endpoint.h + - test/core/promise/test_wakeup_schedulers.h src: - - test/core/event_engine/posix/log_too_many_open_files_test.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/transport/promise_endpoint_test.cc deps: - gtest - - grpc_test_util - platforms: - - linux - - posix - - mac - uses_polling: false -- name: loop_test + - grpc +- name: promise_factory_test gtest: true build: test language: c++ headers: - - src/core/lib/debug/trace.h - - src/core/lib/debug/trace_flags.h - - src/core/lib/debug/trace_impl.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/seq_state.h - - src/core/lib/promise/loop.h - src/core/lib/promise/poll.h - - src/core/lib/promise/seq.h - - src/core/util/glob.h src: - - src/core/lib/debug/trace.cc - - src/core/lib/debug/trace_flags.cc - - src/core/util/glob.cc - - test/core/promise/loop_test.cc + - test/core/promise/promise_factory_test.cc deps: - gtest - - absl/container:flat_hash_map + - absl/functional:bind_front - absl/meta:type_traits - - absl/status:statusor - gpr uses_polling: false -- name: lru_cache_test +- name: promise_map_test gtest: true build: test language: c++ headers: - - src/core/util/lru_cache.h + - 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/promise/poll_matcher.h src: - - test/core/util/lru_cache_test.cc + - test/core/promise/map_test.cc deps: - gtest - - absl/container:flat_hash_map - - absl/functional:any_invocable - - absl/log:check + - absl/meta:type_traits - absl/status:statusor + - gpr uses_polling: false -- name: map_pipe_test +- name: promise_mutex_test gtest: true build: test language: c++ headers: - - src/core/ext/upb-gen/google/protobuf/any.upb.h - - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.h - - src/core/ext/upb-gen/google/rpc/status.upb.h - - src/core/ext/upb-gen/google/rpc/status.upb_minitable.h - src/core/lib/debug/trace.h - src/core/lib/debug/trace_flags.h - src/core/lib/debug/trace_impl.h - - src/core/lib/experiments/config.h - - src/core/lib/experiments/experiments.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 @@ -11511,83 +16075,35 @@ targets: - src/core/lib/promise/detail/promise_like.h - src/core/lib/promise/detail/seq_state.h - src/core/lib/promise/detail/status.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/promise.h + - src/core/lib/promise/promise_mutex.h - src/core/lib/promise/seq.h - - src/core/lib/promise/status_flag.h - - src/core/lib/promise/try_seq.h - - src/core/lib/resource_quota/arena.h - - src/core/lib/resource_quota/connection_quota.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/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/core/util/atomic_utils.h - src/core/util/bitset.h - - src/core/util/cpp_impl_of.h - src/core/util/down_cast.h - src/core/util/dump_args.h - src/core/util/glob.h - src/core/util/latent_see.h - - src/core/util/manual_constructor.h - src/core/util/orphanable.h - src/core/util/per_cpu.h - src/core/util/ref_counted.h - src/core/util/ref_counted_ptr.h - src/core/util/ring_buffer.h - - src/core/util/spinlock.h - - src/core/util/status_helper.h - - src/core/util/time.h - test/core/promise/test_wakeup_schedulers.h - - third_party/upb/upb/generated_code_support.h src: - - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c - - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc - - src/core/lib/experiments/config.cc - - src/core/lib/experiments/experiments.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/connection_quota.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/slice/percent_encoding.cc - - src/core/lib/slice/slice.cc - - src/core/lib/slice/slice_string_helpers.cc - src/core/util/dump_args.cc - src/core/util/glob.cc - src/core/util/latent_see.cc - src/core/util/per_cpu.cc - - src/core/util/status_helper.cc - - src/core/util/time.cc - - test/core/promise/map_pipe_test.cc + - test/core/promise/promise_mutex_test.cc deps: - gtest - - upb_mini_descriptor_lib - - upb_wire_lib - absl/base:config - absl/container:flat_hash_map - absl/functional:function_ref @@ -11595,101 +16111,52 @@ targets: - absl/meta:type_traits - absl/status:statusor - gpr - uses_polling: false -- name: match_promise_test +- name: promise_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/detail/promise_variant.h - - src/core/lib/promise/match_promise.h - src/core/lib/promise/poll.h - src/core/lib/promise/promise.h - - src/core/util/overload.h - - test/core/promise/poll_matcher.h src: - - test/core/promise/match_promise_test.cc + - test/core/promise/promise_test.cc deps: - gtest - absl/meta:type_traits - gpr uses_polling: false -- name: match_test - gtest: true - build: test - language: c++ - headers: - - src/core/util/match.h - - src/core/util/overload.h - src: - - test/core/util/match_test.cc - deps: - - gtest - uses_polling: false -- name: matchers_test - gtest: true - build: test - language: c++ - headers: - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h - src: - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc - - test/core/util/matchers_test.cc - deps: - - gtest - - grpc_test_util -- name: memory_quota_stress_test +- name: proto_buffer_reader_test gtest: true build: test language: c++ headers: [] src: - - test/core/resource_quota/memory_quota_stress_test.cc + - test/cpp/util/proto_buffer_reader_test.cc deps: - gtest - - grpc_test_util_unsecure - platforms: - - linux - - posix + - grpc++_test_util uses_polling: false -- name: memory_quota_test +- name: proto_buffer_writer_test gtest: true build: test language: c++ - headers: - - test/core/resource_quota/call_checker.h + headers: [] src: - - test/core/resource_quota/memory_quota_test.cc + - test/cpp/util/proto_buffer_writer_test.cc deps: - gtest - - grpc_test_util_unsecure + - grpc++_test_util uses_polling: false -- name: message_allocator_end2end_test +- name: proto_server_reflection_test gtest: true build: test language: c++ 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 @@ -11698,531 +16165,818 @@ targets: - third_party/googleapis/google/rpc/status.proto - third_party/protoc-gen-validate/validate/validate.proto - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - test/cpp/end2end/message_allocator_end2end_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: - gtest + - grpc++_reflection - grpc++_test_util -- name: message_compress_test +- name: proto_utils_test + gtest: true + build: test + language: c++ + headers: [] + src: + - test/cpp/codegen/proto_utils_test.cc + deps: + - gtest + - grpc++ + - grpc_test_util + uses_polling: false +- name: proxy_auth_test gtest: true build: test language: c++ headers: - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/compression/message_compress_test.cc - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf - grpc_test_util - uses_polling: false -- name: message_size_service_config_test - gtest: true +- name: qps_json_driver build: test + run: false language: c++ - headers: [] + 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: - - test/core/message_size/message_size_service_config_test.cc + - 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: - - gtest - - grpc_test_util -- name: metadata_map_test - gtest: true + - grpc++_test_config + - grpc++_test_util +- name: qps_worker build: test + run: false language: c++ headers: - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h + - 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: - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc - - test/core/transport/metadata_map_test.cc + - 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: - - gtest - - grpc_test_util -- name: metrics_test + - grpc++_test_config + - grpc++_test_util +- name: query_extensions_test gtest: true build: test language: c++ headers: - - test/core/test_util/fake_stats_plugin.h + - src/core/lib/event_engine/query_extensions.h src: - - test/core/telemetry/metrics_test.cc - - test/core/test_util/fake_stats_plugin.cc + - test/core/event_engine/query_extensions_test.cc deps: - gtest - - grpc_test_util + - absl/status:statusor + - gpr uses_polling: false -- name: minimal_stack_is_minimal_test +- 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/channel/minimal_stack_is_minimal_test.cc + - test/core/promise/race_test.cc deps: - gtest - - grpc_test_util + - gpr uses_polling: false -- name: miscompile_with_no_unique_address_test +- name: random_early_detection_test gtest: true build: test language: c++ - headers: [] + headers: + - src/core/util/random_early_detection.h src: - - test/core/compiler_bugs/miscompile_with_no_unique_address_test.cc + - src/core/util/random_early_detection.cc + - test/core/util/random_early_detection_test.cc deps: - gtest + - absl/random:bit_gen_ref + - absl/random:distributions + - absl/random:random uses_polling: false -- name: mock_stream_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 - - third_party/googleapis/google/api/annotations.proto - - third_party/googleapis/google/api/http.proto - - third_party/googleapis/google/rpc/status.proto - - third_party/protoc-gen-validate/validate/validate.proto - - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - test/cpp/test/mock_stream_test.cc - deps: - - grpc++_test - - grpc++_test_util -- name: mock_test +- name: raw_end2end_test gtest: true build: test language: c++ - headers: [] + headers: + - test/cpp/end2end/test_service_impl.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 - - third_party/googleapis/google/api/annotations.proto - - third_party/googleapis/google/api/http.proto - - third_party/googleapis/google/rpc/status.proto - - third_party/protoc-gen-validate/validate/validate.proto - - third_party/xds/xds/data/orca/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/debug/trace.h - - src/core/lib/debug/trace_flags.h - - src/core/lib/debug/trace_impl.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/status_flag.h - - src/core/lib/promise/wait_set.h - - src/core/util/atomic_utils.h - - src/core/util/down_cast.h - - src/core/util/dump_args.h - - src/core/util/glob.h - - src/core/util/latent_see.h - - src/core/util/orphanable.h - - src/core/util/per_cpu.h - - src/core/util/ref_counted.h - - src/core/util/ref_counted_ptr.h - - src/core/util/ring_buffer.h - - test/core/promise/poll_matcher.h - src: - - src/core/lib/debug/trace.cc - - src/core/lib/debug/trace_flags.cc - - src/core/lib/promise/activity.cc - - src/core/util/dump_args.cc - - src/core/util/glob.cc - - src/core/util/latent_see.cc - - src/core/util/per_cpu.cc - - test/core/promise/mpsc_test.cc + - src/proto/grpc/testing/simple_messages.proto + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/xds/data/orca/v3/orca_load_report.proto + - test/cpp/end2end/raw_end2end_test.cc + - test/cpp/end2end/test_service_impl.cc deps: - gtest - - absl/base:config - - absl/container:flat_hash_map - - absl/functional:function_ref - - absl/hash:hash - - absl/meta:type_traits - - absl/status:statusor - - gpr - uses_polling: false -- name: mpscq_test + - grpc++_test_util +- name: rbac_service_config_parser_test gtest: true build: test language: c++ headers: [] src: - - test/core/util/mpscq_test.cc + - test/core/ext/filters/rbac/rbac_service_config_parser_test.cc deps: - gtest - grpc_test_util - platforms: - - linux - - posix - - mac uses_polling: false -- name: no_destruct_test +- name: rbac_translator_test gtest: true build: test language: c++ headers: - - src/core/util/construct_destruct.h - - src/core/util/no_destruct.h + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.h src: - - test/core/util/no_destruct_test.cc + - test/core/security/rbac_translator_test.cc + - test/core/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc deps: - gtest - uses_polling: false -- name: no_server_test + - grpc_authorization_provider + - grpc_test_util +- name: ref_counted_ptr_test gtest: true build: test language: c++ - headers: - - test/core/end2end/cq_verifier.h + headers: [] src: - - test/core/end2end/cq_verifier.cc - - test/core/end2end/no_server_test.cc + - test/core/util/ref_counted_ptr_test.cc deps: - gtest - grpc_test_util -- name: nonblocking_test +- name: ref_counted_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 - - third_party/googleapis/google/api/annotations.proto - - third_party/googleapis/google/api/http.proto - - third_party/googleapis/google/rpc/status.proto - - third_party/protoc-gen-validate/validate/validate.proto - - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - test/cpp/end2end/nonblocking_test.cc + - test/core/util/ref_counted_test.cc deps: - gtest - - grpc++_test_util -- name: notification_test + - grpc_test_util +- name: registered_call_test gtest: true build: test language: c++ headers: - - src/core/util/notification.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/util/notification_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - gpr - uses_polling: false -- name: num_external_connectivity_watchers_test + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: remove_stream_from_stalled_lists_test gtest: true build: test language: c++ headers: [] src: - - test/core/surface/num_external_connectivity_watchers_test.cc + - test/core/transport/chttp2/remove_stream_from_stalled_lists_test.cc deps: - gtest - grpc_test_util -- name: observable_test + platforms: + - linux + - posix + - mac +- name: request_buffer_test gtest: true build: test language: c++ headers: + - src/core/call/request_buffer.h + - src/core/ext/upb-gen/google/protobuf/any.upb.h + - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.h + - src/core/ext/upb-gen/google/rpc/status.upb.h + - src/core/ext/upb-gen/google/rpc/status.upb_minitable.h + - src/core/lib/channel/channel_args.h + - src/core/lib/compression/compression_internal.h - src/core/lib/debug/trace.h - src/core/lib/debug/trace_flags.h - src/core/lib/debug/trace_impl.h + - src/core/lib/event_engine/event_engine_context.h + - src/core/lib/experiments/config.h + - src/core/lib/experiments/experiments.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/seq_state.h - src/core/lib/promise/detail/status.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/observable.h + - src/core/lib/promise/party.h + - src/core/lib/promise/pipe.h - src/core/lib/promise/poll.h + - src/core/lib/promise/prioritized_race.h + - src/core/lib/promise/promise.h + - src/core/lib/promise/race.h + - src/core/lib/promise/seq.h + - src/core/lib/promise/status_flag.h + - src/core/lib/promise/try_seq.h + - src/core/lib/resource_quota/arena.h + - src/core/lib/resource_quota/connection_quota.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/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/channel_stack_type.h + - src/core/lib/transport/call_arena_allocator.h + - src/core/lib/transport/call_filters.h + - src/core/lib/transport/call_final_info.h + - src/core/lib/transport/call_spine.h + - src/core/lib/transport/call_state.h + - src/core/lib/transport/custom_metadata.h + - src/core/lib/transport/error_utils.h + - src/core/lib/transport/http2_errors.h + - src/core/lib/transport/message.h + - src/core/lib/transport/metadata.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/util/atomic_utils.h + - src/core/util/avl.h + - src/core/util/bitset.h + - src/core/util/chunked_vector.h + - src/core/util/cpp_impl_of.h - src/core/util/down_cast.h + - src/core/util/dual_ref_counted.h - src/core/util/dump_args.h - src/core/util/glob.h + - src/core/util/if_list.h - src/core/util/latent_see.h - - src/core/util/notification.h + - src/core/util/manual_constructor.h + - src/core/util/match.h - src/core/util/orphanable.h + - src/core/util/overload.h + - src/core/util/packed_table.h - src/core/util/per_cpu.h - src/core/util/ref_counted.h - src/core/util/ref_counted_ptr.h + - src/core/util/ref_counted_string.h - src/core/util/ring_buffer.h + - src/core/util/sorted_pack.h + - src/core/util/spinlock.h + - src/core/util/status_helper.h + - src/core/util/table.h + - src/core/util/time.h + - src/core/util/type_list.h - test/core/promise/poll_matcher.h + - third_party/upb/upb/generated_code_support.h src: + - src/core/call/request_buffer.cc + - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c + - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c + - src/core/lib/channel/channel_args.cc + - src/core/lib/compression/compression.cc + - src/core/lib/compression/compression_internal.cc - src/core/lib/debug/trace.cc - src/core/lib/debug/trace_flags.cc + - src/core/lib/experiments/config.cc + - src/core/lib/experiments/experiments.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/party.cc + - src/core/lib/resource_quota/arena.cc + - src/core/lib/resource_quota/connection_quota.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/slice/percent_encoding.cc + - src/core/lib/slice/slice.cc + - src/core/lib/slice/slice_buffer.cc + - src/core/lib/slice/slice_string_helpers.cc + - src/core/lib/surface/channel_stack_type.cc + - src/core/lib/transport/call_arena_allocator.cc + - src/core/lib/transport/call_filters.cc + - src/core/lib/transport/call_final_info.cc + - src/core/lib/transport/call_spine.cc + - src/core/lib/transport/call_state.cc + - src/core/lib/transport/error_utils.cc + - src/core/lib/transport/message.cc + - src/core/lib/transport/metadata.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/util/dump_args.cc - src/core/util/glob.cc - src/core/util/latent_see.cc - src/core/util/per_cpu.cc - - test/core/promise/observable_test.cc + - src/core/util/ref_counted_string.cc + - src/core/util/status_helper.cc + - src/core/util/time.cc + - test/core/call/request_buffer_test.cc deps: - gtest + - upb_mini_descriptor_lib + - upb_wire_lib - absl/base:config + - absl/base:no_destructor - absl/container:flat_hash_map + - absl/container:inlined_vector - absl/functional:function_ref - absl/hash:hash - absl/meta:type_traits - absl/status:statusor + - absl/utility:utility - gpr - uses_polling: false -- name: oracle_event_engine_posix_test +- name: request_with_flags_test gtest: true build: test language: c++ headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/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/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: - - gtest - - grpc_test_util - platforms: - - linux - - posix - - mac -- name: orca_service_end2end_test - gtest: true - build: test - language: c++ - headers: - - src/cpp/server/orca/orca_service.h - src: - - src/proto/grpc/testing/xds/v3/orca_service.proto - - third_party/googleapis/google/api/annotations.proto - - third_party/googleapis/google/api/http.proto - - third_party/googleapis/google/rpc/status.proto - - third_party/protoc-gen-validate/validate/validate.proto - - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - src/cpp/server/orca/orca_service.cc - - test/cpp/end2end/orca_service_end2end_test.cc - deps: - - gtest - - grpc++_test_util -- name: orca_service_test - gtest: true - build: test - language: c++ - headers: - - src/cpp/server/orca/orca_service.h - src: - - src/cpp/server/orca/orca_service.cc - - test/cpp/server/orca_service_test.cc - deps: - - gtest - - grpc++_test_util -- name: orphanable_test - gtest: true - build: test - language: c++ - headers: [] - src: - - test/core/util/orphanable_test.cc - deps: - - gtest - - grpc_test_util -- name: osa_distance_test - gtest: true - build: test - language: c++ - headers: - - test/core/test_util/osa_distance.h - src: - - test/core/test_util/osa_distance.cc - - test/core/test_util/osa_distance_test.cc - deps: - - gtest -- name: otel_plugin_test - gtest: true - build: plugin_test - language: c++ - plugin_option: gRPC_BUILD_GRPCPP_OTEL_PLUGIN - headers: - - src/cpp/ext/otel/key_value_iterable.h - - src/cpp/ext/otel/otel_client_call_tracer.h - - src/cpp/ext/otel/otel_plugin.h - - src/cpp/ext/otel/otel_server_call_tracer.h + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h - test/core/test_util/fake_stats_plugin.h - - test/cpp/end2end/test_service_impl.h - - test/cpp/ext/otel/otel_test_library.h - src: - - src/proto/grpc/testing/echo.proto - - src/proto/grpc/testing/echo_messages.proto - - src/proto/grpc/testing/simple_messages.proto - - third_party/googleapis/google/api/annotations.proto - - third_party/googleapis/google/api/http.proto - - third_party/googleapis/google/rpc/status.proto - - third_party/protoc-gen-validate/validate/validate.proto - - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - src/cpp/ext/otel/otel_client_call_tracer.cc - - src/cpp/ext/otel/otel_plugin.cc - - src/cpp/ext/otel/otel_server_call_tracer.cc - - test/core/test_util/fake_stats_plugin.cc - - test/cpp/end2end/test_service_impl.cc - - test/cpp/ext/otel/otel_plugin_test.cc - - test/cpp/ext/otel/otel_test_library.cc - deps: - - gtest - - opentelemetry-cpp::api - - opentelemetry-cpp::metrics - - grpc++_test_util -- 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 + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/bad_client/bad_client.cc - - test/core/bad_client/tests/out_of_bounds.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf - grpc_test_util -- name: outlier_detection_lb_config_parser_test - gtest: true - build: test - language: c++ - headers: - - test/core/test_util/scoped_env_var.h - src: - - test/core/load_balancing/outlier_detection_lb_config_parser_test.cc - deps: - - gtest - - grpc_test_util - uses_polling: false -- name: outlier_detection_test +- name: request_with_payload_test gtest: true build: test language: c++ headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h - - test/core/load_balancing/lb_policy_test_lib.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc - - test/core/load_balancing/outlier_detection_test.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure - protobuf - grpc_test_util - uses_polling: false -- name: overload_test +- name: resolve_address_using_ares_resolver_posix_test gtest: true build: test language: c++ headers: - - src/core/util/overload.h - src: - - test/core/util/overload_test.cc - deps: - - gtest - uses_polling: false -- name: parse_address_test - gtest: true - build: test - language: c++ - headers: [] - src: - - test/core/address_utils/parse_address_test.cc - deps: - - gtest - - grpc_test_util -- name: parse_address_with_named_scope_id_test - gtest: true - build: test - language: c++ - headers: [] + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_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/test_util/cmdline.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc deps: - gtest - grpc_test_util + args: + - --resolver=ares platforms: - linux - posix - mac - uses_polling: false -- name: parsed_metadata_test +- name: resolve_address_using_ares_resolver_test gtest: true build: test language: c++ - headers: [] + headers: + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fake_udp_and_tcp_server.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.h src: - - test/core/transport/parsed_metadata_test.cc + - test/core/iomgr/resolve_address_test.cc + - test/core/test_util/cmdline.cc + - test/core/test_util/fake_udp_and_tcp_server.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc deps: - gtest - grpc_test_util -- name: parser_test + - grpc++_test_config +- name: resolve_address_using_native_resolver_posix_test gtest: true build: test language: c++ headers: - - test/core/end2end/data/ssl_test_data.h - test/core/test_util/cmdline.h - test/core/test_util/evaluate_args_test_util.h - test/core/test_util/fuzzer_util.h @@ -12234,10 +16988,7 @@ targets: - test/core/test_util/slice_splitter.h - test/core/test_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/iomgr/resolve_address_posix_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc @@ -12247,1318 +16998,3096 @@ targets: - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc - - test/core/util/http_client/parser_test.cc deps: - gtest - grpc_test_util - uses_polling: false -- name: party_test + args: + - --resolver=native + platforms: + - linux + - posix + - mac +- name: resolve_address_using_native_resolver_test gtest: true build: test language: c++ headers: - - src/core/lib/promise/inter_activity_latch.h - - src/core/lib/promise/wait_set.h - src: - - test/core/promise/party_test.cc - deps: - - gtest - - grpc_unsecure - uses_polling: false -- name: percent_encoding_test - gtest: true - build: test - language: c++ - headers: [] + - test/core/test_util/cmdline.h + - test/core/test_util/evaluate_args_test_util.h + - test/core/test_util/fake_udp_and_tcp_server.h + - test/core/test_util/fuzzer_util.h + - test/core/test_util/grpc_profiler.h + - test/core/test_util/histogram.h + - test/core/test_util/mock_endpoint.h + - test/core/test_util/parse_hexstring.h + - test/core/test_util/resolve_localhost_ip46.h + - test/core/test_util/slice_splitter.h + - test/core/test_util/tracer_util.h src: - - test/core/slice/percent_encoding_test.cc + - test/core/iomgr/resolve_address_test.cc + - test/core/test_util/cmdline.cc + - test/core/test_util/fake_udp_and_tcp_server.cc + - test/core/test_util/fuzzer_util.cc + - test/core/test_util/grpc_profiler.cc + - test/core/test_util/histogram.cc + - test/core/test_util/mock_endpoint.cc + - test/core/test_util/parse_hexstring.cc + - test/core/test_util/resolve_localhost_ip46.cc + - test/core/test_util/slice_splitter.cc + - test/core/test_util/tracer_util.cc deps: - gtest - grpc_test_util - uses_polling: false -- name: periodic_update_test + - grpc++_test_config +- name: resource_quota_end2end_stress_test gtest: true build: test - run: false language: c++ - headers: - - src/core/ext/upb-gen/google/protobuf/any.upb.h - - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.h - - src/core/ext/upb-gen/google/rpc/status.upb.h - - src/core/ext/upb-gen/google/rpc/status.upb_minitable.h - - src/core/lib/debug/trace.h - - src/core/lib/debug/trace_flags.h - - src/core/lib/debug/trace_impl.h - - src/core/lib/experiments/config.h - - src/core/lib/experiments/experiments.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/core/util/bitset.h - - src/core/util/glob.h - - src/core/util/latent_see.h - - src/core/util/manual_constructor.h - - src/core/util/per_cpu.h - - src/core/util/ring_buffer.h - - src/core/util/spinlock.h - - src/core/util/status_helper.h - - src/core/util/time.h - - third_party/upb/upb/generated_code_support.h + headers: [] src: - - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c - - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c - - src/core/lib/debug/trace.cc - - src/core/lib/debug/trace_flags.cc - - src/core/lib/experiments/config.cc - - src/core/lib/experiments/experiments.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_string_helpers.cc - - src/core/util/glob.cc - - src/core/util/latent_see.cc - - src/core/util/per_cpu.cc - - src/core/util/status_helper.cc - - src/core/util/time.cc - - test/core/resource_quota/periodic_update_test.cc - deps: - - gtest - - upb_mini_descriptor_lib - - upb_wire_lib - - absl/container:flat_hash_map - - absl/functional:function_ref - - absl/hash:hash - - absl/status:statusor - - gpr - uses_polling: false -- name: pick_first_test + - src/proto/grpc/testing/echo.proto + - src/proto/grpc/testing/echo_messages.proto + - src/proto/grpc/testing/simple_messages.proto + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/xds/data/orca/v3/orca_load_report.proto + - test/cpp/end2end/resource_quota_end2end_stress_test.cc + deps: + - gtest + - grpc++_test_util +- name: resource_quota_server_test gtest: true build: test language: c++ headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h - - test/core/load_balancing/lb_policy_test_lib.h - test/core/test_util/fake_stats_plugin.h - - test/core/test_util/scoped_env_var.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc - - test/core/load_balancing/pick_first_test.cc - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure - protobuf - grpc_test_util - uses_polling: false -- name: ping_abuse_policy_test +- name: resource_quota_test gtest: true build: test language: c++ - headers: - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h + headers: [] src: - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc - - test/core/transport/chttp2/ping_abuse_policy_test.cc + - test/core/resource_quota/resource_quota_test.cc deps: - gtest - - grpc_test_util + - grpc_test_util_unsecure uses_polling: false -- name: ping_callbacks_test +- name: retry_cancel_after_first_attempt_starts_test gtest: true build: test language: c++ headers: - - test/core/event_engine/mock_event_engine.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/transport/chttp2/ping_callbacks_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - grpc - uses_polling: false -- name: ping_configuration_test + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: retry_cancel_during_delay_test gtest: true build: test language: c++ headers: - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc - - test/core/transport/chttp2/ping_configuration_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf - grpc_test_util - uses_polling: false -- name: ping_rate_policy_test +- name: retry_cancel_with_multiple_send_batches_test gtest: true build: test language: c++ headers: - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc - - test/core/transport/chttp2/ping_rate_policy_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf - grpc_test_util - uses_polling: false -- name: pipe_test +- name: retry_cancellation_test gtest: true build: test language: c++ headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h - src/core/lib/promise/join.h - - test/core/promise/test_wakeup_schedulers.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/promise/pipe_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - grpc - uses_polling: false -- name: poll_test + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: retry_disabled_test gtest: true build: test language: c++ headers: - - src/core/lib/promise/poll.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/promise/poll_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - gpr - uses_polling: false -- name: port_sharing_end2end_test + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: retry_exceeds_buffer_size_in_delay_test gtest: true build: test language: c++ headers: - - test/cpp/end2end/test_service_impl.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_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 - - third_party/googleapis/google/api/annotations.proto - - third_party/googleapis/google/api/http.proto - - third_party/googleapis/google/rpc/status.proto - - third_party/protoc-gen-validate/validate/validate.proto - - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - test/cpp/end2end/port_sharing_end2end_test.cc - - test/cpp/end2end/test_service_impl.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - grpc++_test_util -- name: posix_endpoint_test + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: retry_exceeds_buffer_size_in_initial_batch_test gtest: true build: test language: c++ headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf - grpc_test_util - platforms: - - linux - - posix - - mac -- name: posix_engine_listener_utils_test +- name: retry_exceeds_buffer_size_in_subsequent_batch_test gtest: true build: test language: c++ - headers: [] + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/event_engine/posix/posix_engine_listener_utils_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf - grpc_test_util - platforms: - - linux - - posix - - mac -- name: posix_event_engine_connect_test +- name: retry_interceptor_test gtest: true build: test language: c++ headers: + - test/core/call/yodel/yodel_test.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/fuzzing_event_engine/fuzzing_event_engine.h src: + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/call/yodel/test_main.cc + - test/core/call/yodel/yodel_test.cc + - test/core/client_channel/retry_interceptor_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 + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc deps: - gtest + - protobuf - grpc_test_util platforms: - linux - posix -- name: posix_event_engine_native_dns_test + uses_polling: false +- name: retry_lb_drop_test gtest: true build: test language: c++ headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/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/dns_test.h - - test/core/test_util/fake_udp_and_tcp_server.h - - test/cpp/util/get_grpc_test_runfile_dir.h - - test/cpp/util/windows/manifest_file.h + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/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_native_dns_test.cc - - test/core/event_engine/test_suite/tests/dns_test.cc - - test/core/test_util/fake_udp_and_tcp_server.cc - - test/cpp/util/get_grpc_test_runfile_dir.cc - - test/cpp/util/windows/manifest_file.cc + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - grpc++_test_util - platforms: - - linux - - posix -- name: posix_event_engine_test + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: retry_lb_fail_test gtest: true build: test language: c++ headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/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/dns_test.h - - test/core/event_engine/test_suite/tests/server_test.h - - test/core/event_engine/test_suite/tests/timer_test.h - - test/core/test_util/fake_udp_and_tcp_server.h - - test/cpp/util/get_grpc_test_runfile_dir.h - - test/cpp/util/windows/manifest_file.h + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/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/dns_test.cc - - test/core/event_engine/test_suite/tests/server_test.cc - - test/core/event_engine/test_suite/tests/timer_test.cc - - test/core/test_util/fake_udp_and_tcp_server.cc - - test/cpp/util/get_grpc_test_runfile_dir.cc - - test/cpp/util/windows/manifest_file.cc + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - grpc++_test_util - platforms: - - linux - - posix -- name: pre_stop_hook_server_test + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: retry_non_retriable_status_before_trailers_test gtest: true build: test language: c++ headers: - - src/cpp/server/csds/csds.h - - test/cpp/end2end/test_health_check_service_impl.h - - test/cpp/interop/pre_stop_hook_server.h - - test/cpp/interop/xds_interop_server_lib.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - src/proto/grpc/health/v1/health.proto - - src/proto/grpc/testing/empty.proto - - src/proto/grpc/testing/istio_echo.proto - - src/proto/grpc/testing/messages.proto - - src/proto/grpc/testing/test.proto - - src/proto/grpc/testing/xds/v3/csds.proto - - third_party/envoy-api/envoy/admin/v3/certs.proto - - third_party/envoy-api/envoy/admin/v3/clusters.proto - - third_party/envoy-api/envoy/admin/v3/config_dump.proto - - third_party/envoy-api/envoy/admin/v3/config_dump_shared.proto - - third_party/envoy-api/envoy/admin/v3/init_dump.proto - - third_party/envoy-api/envoy/admin/v3/listeners.proto - - third_party/envoy-api/envoy/admin/v3/memory.proto - - third_party/envoy-api/envoy/admin/v3/metrics.proto - - third_party/envoy-api/envoy/admin/v3/mutex_stats.proto - - third_party/envoy-api/envoy/admin/v3/server_info.proto - - third_party/envoy-api/envoy/admin/v3/tap.proto - - third_party/envoy-api/envoy/annotations/deprecation.proto - - third_party/envoy-api/envoy/annotations/resource.proto - - third_party/envoy-api/envoy/config/accesslog/v3/accesslog.proto - - third_party/envoy-api/envoy/config/bootstrap/v3/bootstrap.proto - - third_party/envoy-api/envoy/config/cluster/v3/circuit_breaker.proto - - third_party/envoy-api/envoy/config/cluster/v3/cluster.proto - - third_party/envoy-api/envoy/config/cluster/v3/filter.proto - - third_party/envoy-api/envoy/config/cluster/v3/outlier_detection.proto - - third_party/envoy-api/envoy/config/common/matcher/v3/matcher.proto - - third_party/envoy-api/envoy/config/core/v3/address.proto - - third_party/envoy-api/envoy/config/core/v3/backoff.proto - - third_party/envoy-api/envoy/config/core/v3/base.proto - - third_party/envoy-api/envoy/config/core/v3/config_source.proto - - third_party/envoy-api/envoy/config/core/v3/event_service_config.proto - - third_party/envoy-api/envoy/config/core/v3/extension.proto - - third_party/envoy-api/envoy/config/core/v3/grpc_method_list.proto - - third_party/envoy-api/envoy/config/core/v3/grpc_service.proto - - third_party/envoy-api/envoy/config/core/v3/health_check.proto - - third_party/envoy-api/envoy/config/core/v3/http_service.proto - - third_party/envoy-api/envoy/config/core/v3/http_uri.proto - - third_party/envoy-api/envoy/config/core/v3/protocol.proto - - third_party/envoy-api/envoy/config/core/v3/proxy_protocol.proto - - third_party/envoy-api/envoy/config/core/v3/resolver.proto - - third_party/envoy-api/envoy/config/core/v3/socket_cmsg_headers.proto - - third_party/envoy-api/envoy/config/core/v3/socket_option.proto - - third_party/envoy-api/envoy/config/core/v3/substitution_format_string.proto - - third_party/envoy-api/envoy/config/core/v3/udp_socket_config.proto - - third_party/envoy-api/envoy/config/endpoint/v3/endpoint.proto - - third_party/envoy-api/envoy/config/endpoint/v3/endpoint_components.proto - - third_party/envoy-api/envoy/config/endpoint/v3/load_report.proto - - third_party/envoy-api/envoy/config/listener/v3/api_listener.proto - - third_party/envoy-api/envoy/config/listener/v3/listener.proto - - third_party/envoy-api/envoy/config/listener/v3/listener_components.proto - - third_party/envoy-api/envoy/config/listener/v3/quic_config.proto - - third_party/envoy-api/envoy/config/listener/v3/udp_listener_config.proto - - third_party/envoy-api/envoy/config/metrics/v3/metrics_service.proto - - third_party/envoy-api/envoy/config/metrics/v3/stats.proto - - third_party/envoy-api/envoy/config/overload/v3/overload.proto - - third_party/envoy-api/envoy/config/route/v3/route.proto - - third_party/envoy-api/envoy/config/route/v3/route_components.proto - - third_party/envoy-api/envoy/config/route/v3/scoped_route.proto - - third_party/envoy-api/envoy/config/tap/v3/common.proto - - third_party/envoy-api/envoy/config/trace/v3/datadog.proto - - third_party/envoy-api/envoy/config/trace/v3/dynamic_ot.proto - - third_party/envoy-api/envoy/config/trace/v3/http_tracer.proto - - third_party/envoy-api/envoy/config/trace/v3/lightstep.proto - - third_party/envoy-api/envoy/config/trace/v3/opentelemetry.proto - - third_party/envoy-api/envoy/config/trace/v3/service.proto - - third_party/envoy-api/envoy/config/trace/v3/skywalking.proto - - third_party/envoy-api/envoy/config/trace/v3/trace.proto - - third_party/envoy-api/envoy/config/trace/v3/xray.proto - - third_party/envoy-api/envoy/config/trace/v3/zipkin.proto - - third_party/envoy-api/envoy/data/accesslog/v3/accesslog.proto - - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/cert.proto - - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/common.proto - - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/secret.proto - - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/tls.proto - - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.proto - - third_party/envoy-api/envoy/type/matcher/v3/filter_state.proto - - third_party/envoy-api/envoy/type/matcher/v3/http_inputs.proto - - third_party/envoy-api/envoy/type/matcher/v3/metadata.proto - - third_party/envoy-api/envoy/type/matcher/v3/node.proto - - third_party/envoy-api/envoy/type/matcher/v3/number.proto - - third_party/envoy-api/envoy/type/matcher/v3/path.proto - - third_party/envoy-api/envoy/type/matcher/v3/regex.proto - - third_party/envoy-api/envoy/type/matcher/v3/status_code_input.proto - - third_party/envoy-api/envoy/type/matcher/v3/string.proto - - third_party/envoy-api/envoy/type/matcher/v3/struct.proto - - third_party/envoy-api/envoy/type/matcher/v3/value.proto - - third_party/envoy-api/envoy/type/metadata/v3/metadata.proto - - third_party/envoy-api/envoy/type/tracing/v3/custom_tag.proto - - third_party/envoy-api/envoy/type/v3/hash_policy.proto - - third_party/envoy-api/envoy/type/v3/http.proto - - third_party/envoy-api/envoy/type/v3/http_status.proto - - third_party/envoy-api/envoy/type/v3/percent.proto - - third_party/envoy-api/envoy/type/v3/range.proto - - third_party/envoy-api/envoy/type/v3/ratelimit_strategy.proto - - third_party/envoy-api/envoy/type/v3/ratelimit_unit.proto - - third_party/envoy-api/envoy/type/v3/semantic_version.proto - - third_party/envoy-api/envoy/type/v3/token_bucket.proto - - third_party/googleapis/google/api/annotations.proto - - third_party/googleapis/google/api/expr/v1alpha1/checked.proto - - third_party/googleapis/google/api/expr/v1alpha1/syntax.proto - - third_party/googleapis/google/api/http.proto - - third_party/googleapis/google/api/httpbody.proto - - third_party/googleapis/google/rpc/status.proto - - third_party/protoc-gen-validate/validate/validate.proto - - third_party/xds/udpa/annotations/migrate.proto - - third_party/xds/udpa/annotations/security.proto - - third_party/xds/udpa/annotations/sensitive.proto - - third_party/xds/udpa/annotations/status.proto - - third_party/xds/udpa/annotations/versioning.proto - - third_party/xds/xds/annotations/v3/migrate.proto - - third_party/xds/xds/annotations/v3/security.proto - - third_party/xds/xds/annotations/v3/sensitive.proto - - third_party/xds/xds/annotations/v3/status.proto - - third_party/xds/xds/annotations/v3/versioning.proto - - third_party/xds/xds/core/v3/authority.proto - - third_party/xds/xds/core/v3/cidr.proto - - third_party/xds/xds/core/v3/collection_entry.proto - - third_party/xds/xds/core/v3/context_params.proto - - third_party/xds/xds/core/v3/extension.proto - - third_party/xds/xds/core/v3/resource.proto - - third_party/xds/xds/core/v3/resource_locator.proto - - third_party/xds/xds/core/v3/resource_name.proto - - third_party/xds/xds/type/matcher/v3/cel.proto - - third_party/xds/xds/type/matcher/v3/domain.proto - - third_party/xds/xds/type/matcher/v3/http_inputs.proto - - third_party/xds/xds/type/matcher/v3/ip.proto - - third_party/xds/xds/type/matcher/v3/matcher.proto - - third_party/xds/xds/type/matcher/v3/range.proto - - third_party/xds/xds/type/matcher/v3/regex.proto - - third_party/xds/xds/type/matcher/v3/string.proto - - third_party/xds/xds/type/v3/cel.proto - - third_party/xds/xds/type/v3/range.proto - - third_party/xds/xds/type/v3/typed_struct.proto - - src/cpp/server/admin/admin_services.cc - - src/cpp/server/csds/csds.cc - - test/cpp/end2end/test_health_check_service_impl.cc - - test/cpp/interop/pre_stop_hook_server.cc - - test/cpp/interop/pre_stop_hook_server_test.cc - - test/cpp/interop/xds_interop_server_lib.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - grpc++_reflection - - grpcpp_channelz + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf - grpc_test_util - - grpc++_test_config -- name: prioritized_race_test +- name: retry_non_retriable_status_test gtest: true build: test language: c++ headers: - - src/core/lib/promise/poll.h - - src/core/lib/promise/prioritized_race.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/promise/prioritized_race_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - gpr - uses_polling: false -- name: promise_endpoint_test + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: retry_per_attempt_recv_timeout_on_last_attempt_test gtest: true build: test language: c++ headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h - src/core/lib/transport/promise_endpoint.h - - test/core/promise/test_wakeup_schedulers.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc - src/core/lib/transport/promise_endpoint.cc - - test/core/transport/promise_endpoint_test.cc - deps: - - gtest - - grpc -- name: promise_factory_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 - src: - - test/core/promise/promise_factory_test.cc - deps: - - gtest - - absl/functional:bind_front - - absl/meta:type_traits - - gpr - uses_polling: false -- name: promise_map_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/promise/poll_matcher.h - src: - - test/core/promise/map_test.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - absl/meta:type_traits - - absl/status:statusor - - gpr - uses_polling: false -- name: promise_mutex_test + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: retry_per_attempt_recv_timeout_test gtest: true build: test language: c++ headers: - - src/core/lib/debug/trace.h - - src/core/lib/debug/trace_flags.h - - src/core/lib/debug/trace_impl.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/join_state.h - - src/core/lib/promise/detail/promise_factory.h - - src/core/lib/promise/detail/promise_like.h - - src/core/lib/promise/detail/seq_state.h - - src/core/lib/promise/detail/status.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h - src/core/lib/promise/join.h - - src/core/lib/promise/map.h - - src/core/lib/promise/poll.h - - src/core/lib/promise/promise.h - - src/core/lib/promise/promise_mutex.h - - src/core/lib/promise/seq.h - - src/core/util/atomic_utils.h - - src/core/util/bitset.h - - src/core/util/down_cast.h - - src/core/util/dump_args.h - - src/core/util/glob.h - - src/core/util/latent_see.h - - src/core/util/orphanable.h - - src/core/util/per_cpu.h - - src/core/util/ref_counted.h - - src/core/util/ref_counted_ptr.h - - src/core/util/ring_buffer.h - - test/core/promise/test_wakeup_schedulers.h - src: - - src/core/lib/debug/trace.cc - - src/core/lib/debug/trace_flags.cc - - src/core/lib/promise/activity.cc - - src/core/util/dump_args.cc - - src/core/util/glob.cc - - src/core/util/latent_see.cc - - src/core/util/per_cpu.cc - - test/core/promise/promise_mutex_test.cc - deps: - - gtest - - absl/base:config - - absl/container:flat_hash_map - - absl/functional:function_ref - - absl/hash:hash - - absl/meta:type_traits - - absl/status:statusor - - gpr -- name: promise_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 - src: - - test/core/promise/promise_test.cc - deps: - - gtest - - absl/meta:type_traits - - gpr - uses_polling: false -- name: proto_buffer_reader_test - gtest: true - build: test - language: c++ - headers: [] + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/cpp/util/proto_buffer_reader_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - grpc++_test_util - uses_polling: false -- name: proto_buffer_writer_test + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: retry_recv_initial_metadata_test gtest: true build: test language: c++ - headers: [] + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/cpp/util/proto_buffer_writer_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - grpc++_test_util - uses_polling: false -- name: proto_server_reflection_test + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: retry_recv_message_replay_test gtest: true build: test language: c++ headers: - - test/cpp/end2end/test_service_impl.h - - test/cpp/util/proto_reflection_descriptor_database.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_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 - - third_party/googleapis/google/api/annotations.proto - - third_party/googleapis/google/api/http.proto - - third_party/googleapis/google/rpc/status.proto - - third_party/protoc-gen-validate/validate/validate.proto - - third_party/xds/xds/data/orca/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 + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - grpc++_reflection - - grpc++_test_util -- name: proto_utils_test + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: retry_recv_message_test gtest: true build: test language: c++ - headers: [] + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/cpp/codegen/proto_utils_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - grpc++ + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf - grpc_test_util - uses_polling: false -- name: qps_json_driver +- name: retry_recv_trailing_metadata_error_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 + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_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 + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - - grpc++_test_config - - grpc++_test_util -- name: qps_worker + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: retry_send_initial_metadata_refs_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 + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_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 + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - - grpc++_test_config - - grpc++_test_util -- name: query_extensions_test + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: retry_send_op_fails_test gtest: true build: test language: c++ headers: - - src/core/lib/event_engine/query_extensions.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/event_engine/query_extensions_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - absl/status:statusor - - gpr - uses_polling: false -- name: race_test + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: retry_send_recv_batch_test gtest: true build: test language: c++ headers: - - src/core/lib/promise/poll.h - - src/core/lib/promise/race.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/promise/race_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - gpr - uses_polling: false -- name: random_early_detection_test + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: retry_server_pushback_delay_test gtest: true build: test language: c++ headers: - - src/core/util/random_early_detection.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - src/core/util/random_early_detection.cc - - test/core/util/random_early_detection_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - absl/random:bit_gen_ref - - absl/random:distributions - - absl/random:random - uses_polling: false -- name: raw_end2end_test + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: retry_server_pushback_disabled_test gtest: true build: test language: c++ headers: - - test/cpp/end2end/test_service_impl.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_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 - - third_party/googleapis/google/api/annotations.proto - - third_party/googleapis/google/api/http.proto - - third_party/googleapis/google/rpc/status.proto - - third_party/protoc-gen-validate/validate/validate.proto - - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - test/cpp/end2end/raw_end2end_test.cc - - test/cpp/end2end/test_service_impl.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - grpc++_test_util -- name: rbac_service_config_parser_test + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: retry_service_config_test gtest: true build: test language: c++ headers: [] src: - - test/core/ext/filters/rbac/rbac_service_config_parser_test.cc + - test/core/client_channel/retry_service_config_test.cc deps: - gtest - grpc_test_util uses_polling: false -- name: rbac_translator_test +- name: retry_streaming_after_commit_test gtest: true build: test language: c++ headers: - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/security/rbac_translator_test.cc - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 - grpc_authorization_provider + - grpc_unsecure + - protobuf - grpc_test_util -- name: ref_counted_ptr_test - gtest: true - build: test - language: c++ - headers: [] - src: - - test/core/util/ref_counted_ptr_test.cc - deps: - - gtest - - grpc_test_util -- name: ref_counted_test +- name: retry_streaming_succeeds_before_replay_finished_test gtest: true build: test language: c++ - headers: [] + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/util/ref_counted_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf - grpc_test_util -- name: remove_stream_from_stalled_lists_test +- name: retry_streaming_test gtest: true build: test language: c++ - headers: [] + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/transport/chttp2/remove_stream_from_stalled_lists_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf - grpc_test_util - platforms: - - linux - - posix - - mac -- name: request_buffer_test +- name: retry_test gtest: true build: test language: c++ headers: - - src/core/call/request_buffer.h - - src/core/ext/upb-gen/google/protobuf/any.upb.h - - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.h - - src/core/ext/upb-gen/google/rpc/status.upb.h - - src/core/ext/upb-gen/google/rpc/status.upb_minitable.h - - src/core/lib/channel/channel_args.h - - src/core/lib/compression/compression_internal.h - - src/core/lib/debug/trace.h - - src/core/lib/debug/trace_flags.h - - src/core/lib/debug/trace_impl.h - - src/core/lib/event_engine/event_engine_context.h - - src/core/lib/experiments/config.h - - src/core/lib/experiments/experiments.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/seq_state.h - - src/core/lib/promise/detail/status.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/prioritized_race.h - - src/core/lib/promise/promise.h - - src/core/lib/promise/race.h - - src/core/lib/promise/seq.h - - src/core/lib/promise/status_flag.h - - src/core/lib/promise/try_seq.h - - src/core/lib/resource_quota/arena.h - - src/core/lib/resource_quota/connection_quota.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/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/channel_stack_type.h - - src/core/lib/transport/call_arena_allocator.h - - src/core/lib/transport/call_filters.h - - src/core/lib/transport/call_final_info.h - - src/core/lib/transport/call_spine.h - - src/core/lib/transport/call_state.h - - src/core/lib/transport/custom_metadata.h - - src/core/lib/transport/error_utils.h - - src/core/lib/transport/http2_errors.h - - src/core/lib/transport/message.h - - src/core/lib/transport/metadata.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/util/atomic_utils.h - - src/core/util/avl.h - - src/core/util/bitset.h - - src/core/util/chunked_vector.h - - src/core/util/cpp_impl_of.h - - src/core/util/down_cast.h - - src/core/util/dual_ref_counted.h - - src/core/util/dump_args.h - - src/core/util/glob.h - - src/core/util/if_list.h - - src/core/util/latent_see.h - - src/core/util/manual_constructor.h - - src/core/util/match.h - - src/core/util/orphanable.h - - src/core/util/overload.h - - src/core/util/packed_table.h - - src/core/util/per_cpu.h - - src/core/util/ref_counted.h - - src/core/util/ref_counted_ptr.h - - src/core/util/ref_counted_string.h - - src/core/util/ring_buffer.h - - src/core/util/sorted_pack.h - - src/core/util/spinlock.h - - src/core/util/status_helper.h - - src/core/util/table.h - - src/core/util/time.h - - src/core/util/type_list.h - - test/core/promise/poll_matcher.h - - third_party/upb/upb/generated_code_support.h - src: - - src/core/call/request_buffer.cc - - src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c - - src/core/ext/upb-gen/google/rpc/status.upb_minitable.c - - src/core/lib/channel/channel_args.cc - - src/core/lib/compression/compression.cc - - src/core/lib/compression/compression_internal.cc - - src/core/lib/debug/trace.cc - - src/core/lib/debug/trace_flags.cc - - src/core/lib/experiments/config.cc - - src/core/lib/experiments/experiments.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/party.cc - - src/core/lib/resource_quota/arena.cc - - src/core/lib/resource_quota/connection_quota.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/slice/percent_encoding.cc - - src/core/lib/slice/slice.cc - - src/core/lib/slice/slice_buffer.cc - - src/core/lib/slice/slice_string_helpers.cc - - src/core/lib/surface/channel_stack_type.cc - - src/core/lib/transport/call_arena_allocator.cc - - src/core/lib/transport/call_filters.cc - - src/core/lib/transport/call_final_info.cc - - src/core/lib/transport/call_spine.cc - - src/core/lib/transport/call_state.cc - - src/core/lib/transport/error_utils.cc - - src/core/lib/transport/message.cc - - src/core/lib/transport/metadata.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/util/dump_args.cc - - src/core/util/glob.cc - - src/core/util/latent_see.cc - - src/core/util/per_cpu.cc - - src/core/util/ref_counted_string.cc - - src/core/util/status_helper.cc - - src/core/util/time.cc - - test/core/call/request_buffer_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - upb_mini_descriptor_lib - - upb_wire_lib - - absl/base:config - - absl/base:no_destructor - - absl/container:flat_hash_map - - absl/container:inlined_vector - - absl/functional:function_ref - - absl/hash:hash - - absl/meta:type_traits - - absl/status:statusor - - absl/utility:utility - - gpr -- name: resolve_address_using_ares_resolver_posix_test + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: retry_throttle_test gtest: true build: test language: c++ - headers: - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h + headers: [] src: - - test/core/iomgr/resolve_address_posix_test.cc - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc + - test/core/client_channel/retry_throttle_test.cc deps: - gtest - grpc_test_util - args: - - --resolver=ares - platforms: - - linux - - posix - - mac -- name: resolve_address_using_ares_resolver_test + uses_polling: false +- name: retry_throttled_test gtest: true build: test language: c++ headers: - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fake_udp_and_tcp_server.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/iomgr/resolve_address_test.cc - - test/core/test_util/cmdline.cc - - test/core/test_util/fake_udp_and_tcp_server.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf - grpc_test_util - - grpc++_test_config -- name: resolve_address_using_native_resolver_posix_test +- name: retry_too_many_attempts_test gtest: true build: test language: c++ headers: - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/iomgr/resolve_address_posix_test.cc - - test/core/test_util/cmdline.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf - grpc_test_util - args: - - --resolver=native - platforms: - - linux - - posix - - mac -- name: resolve_address_using_native_resolver_test +- name: retry_transparent_goaway_test gtest: true build: test language: c++ headers: - - test/core/test_util/cmdline.h - - test/core/test_util/evaluate_args_test_util.h - - test/core/test_util/fake_udp_and_tcp_server.h - - test/core/test_util/fuzzer_util.h - - test/core/test_util/grpc_profiler.h - - test/core/test_util/histogram.h - - test/core/test_util/mock_endpoint.h - - test/core/test_util/parse_hexstring.h - - test/core/test_util/resolve_localhost_ip46.h - - test/core/test_util/slice_splitter.h - - test/core/test_util/tracer_util.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/iomgr/resolve_address_test.cc - - test/core/test_util/cmdline.cc - - test/core/test_util/fake_udp_and_tcp_server.cc - - test/core/test_util/fuzzer_util.cc - - test/core/test_util/grpc_profiler.cc - - test/core/test_util/histogram.cc - - test/core/test_util/mock_endpoint.cc - - test/core/test_util/parse_hexstring.cc - - test/core/test_util/resolve_localhost_ip46.cc - - test/core/test_util/slice_splitter.cc - - test/core/test_util/tracer_util.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf - grpc_test_util - - grpc++_test_config -- name: resource_quota_end2end_stress_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 - - third_party/googleapis/google/api/annotations.proto - - third_party/googleapis/google/api/http.proto - - third_party/googleapis/google/rpc/status.proto - - third_party/protoc-gen-validate/validate/validate.proto - - third_party/xds/xds/data/orca/v3/orca_load_report.proto - - test/cpp/end2end/resource_quota_end2end_stress_test.cc - deps: - - gtest - - grpc++_test_util -- name: resource_quota_test +- name: retry_transparent_max_concurrent_streams_test gtest: true build: test language: c++ - headers: [] + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/resource_quota/resource_quota_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest - - grpc_test_util_unsecure - uses_polling: false -- name: retry_interceptor_test + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: retry_transparent_not_sent_on_wire_test gtest: true build: test language: c++ headers: - - test/core/call/yodel/yodel_test.h + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto - - test/core/call/yodel/test_main.cc - - test/core/call/yodel/yodel_test.cc - - test/core/client_channel/retry_interceptor_test.cc + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure - protobuf - grpc_test_util - platforms: - - linux - - posix - uses_polling: false -- name: retry_service_config_test +- name: retry_unref_before_finish_test gtest: true build: test language: c++ - headers: [] + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/client_channel/retry_service_config_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf - grpc_test_util - uses_polling: false -- name: retry_throttle_test +- name: retry_unref_before_recv_test gtest: true build: test language: c++ - headers: [] + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h src: - - test/core/client_channel/retry_throttle_test.cc + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc deps: - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf - grpc_test_util - uses_polling: false - name: ring_buffer_test gtest: true build: test @@ -13962,7 +20491,92 @@ targets: - test/cpp/end2end/server_early_return_test.cc deps: - gtest - - grpc++_test_util + - grpc++_test_util +- name: server_finishes_request_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util - name: server_interceptors_end2end_test gtest: true build: test @@ -14057,6 +20671,91 @@ targets: - linux - posix - mac +- name: server_streaming_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util - name: server_test gtest: true build: test @@ -14127,6 +20826,176 @@ targets: deps: - gtest - grpc_test_util +- name: shutdown_finishes_calls_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: shutdown_finishes_tags_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util - name: shutdown_test gtest: true build: test @@ -14146,6 +21015,176 @@ targets: deps: - gtest - grpc++_test_util +- name: simple_delayed_request_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: simple_metadata_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util - name: simple_request_bad_client_test gtest: true build: test @@ -14160,6 +21199,91 @@ targets: deps: - gtest - grpc_test_util +- name: simple_request_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util - name: single_set_ptr_test gtest: true build: test @@ -14447,6 +21571,91 @@ targets: deps: - gtest - grpc_test_util +- name: streaming_error_response_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util - name: streaming_throughput_test gtest: true build: test @@ -14757,6 +21966,107 @@ targets: benchmark: true defaults: benchmark uses_polling: false +- name: test_core_channelz_channelz_test + gtest: true + build: test + language: c++ + headers: + - test/core/event_engine/event_engine_test_utils.h + - test/cpp/util/channel_trace_proto_helper.h + src: + - src/proto/grpc/channelz/channelz.proto + - test/core/channelz/channelz_test.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/cpp/util/channel_trace_proto_helper.cc + deps: + - gtest + - grpc++ + - grpc_test_util +- name: test_core_end2end_channelz_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util - name: test_core_event_engine_posix_timer_heap_test gtest: true build: test @@ -15251,7 +22561,92 @@ targets: deps: - gtest - grpc_test_util - uses_polling: false + uses_polling: false +- name: timeout_before_request_call_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/timeout_before_request_call.cc + - test/core/event_engine/event_engine_test_utils.cc + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util - name: timeout_encoding_test gtest: true build: test @@ -15445,6 +22840,91 @@ targets: - posix - mac uses_polling: false +- name: trailing_metadata_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util - name: transport_security_common_api_test gtest: true build: test @@ -15808,6 +23288,176 @@ targets: - linux - posix - mac +- name: write_buffering_at_end_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util +- name: write_buffering_test + gtest: true + build: test + language: c++ + headers: + - src/core/ext/transport/chaotic_good/chaotic_good_transport.h + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.h + - src/core/ext/transport/chaotic_good/client_transport.h + - src/core/ext/transport/chaotic_good/config.h + - src/core/ext/transport/chaotic_good/control_endpoint.h + - src/core/ext/transport/chaotic_good/data_endpoints.h + - src/core/ext/transport/chaotic_good/frame.h + - src/core/ext/transport/chaotic_good/frame_header.h + - src/core/ext/transport/chaotic_good/message_chunker.h + - src/core/ext/transport/chaotic_good/message_reassembly.h + - src/core/ext/transport/chaotic_good/pending_connection.h + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.h + - src/core/ext/transport/chaotic_good/server_transport.h + - src/core/lib/promise/detail/promise_variant.h + - src/core/lib/promise/event_engine_wakeup_scheduler.h + - src/core/lib/promise/inter_activity_latch.h + - src/core/lib/promise/inter_activity_pipe.h + - src/core/lib/promise/join.h + - src/core/lib/promise/match_promise.h + - src/core/lib/promise/mpsc.h + - src/core/lib/promise/switch.h + - src/core/lib/promise/wait_for_callback.h + - src/core/lib/promise/wait_set.h + - src/core/lib/transport/promise_endpoint.h + - test/core/call/batch_builder.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.h + - test/core/test_util/fake_stats_plugin.h + - test/core/test_util/fuzz_config_vars.h + - test/core/test_util/fuzz_config_vars_helpers.h + - test/core/test_util/test_lb_policies.h + src: + - src/core/ext/transport/chaotic_good/chaotic_good_frame.proto + - test/core/end2end/end2end_test_fuzzer.proto + - test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.proto + - test/core/test_util/fuzz_config_vars.proto + - src/core/ext/transport/chaotic_good/client/chaotic_good_connector.cc + - src/core/ext/transport/chaotic_good/client_transport.cc + - src/core/ext/transport/chaotic_good/control_endpoint.cc + - src/core/ext/transport/chaotic_good/data_endpoints.cc + - src/core/ext/transport/chaotic_good/frame.cc + - src/core/ext/transport/chaotic_good/frame_header.cc + - src/core/ext/transport/chaotic_good/server/chaotic_good_server.cc + - src/core/ext/transport/chaotic_good/server_transport.cc + - src/core/lib/transport/promise_endpoint.cc + - test/core/call/batch_builder.cc + - test/core/end2end/cq_verifier.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/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc + - test/core/test_util/fake_stats_plugin.cc + - test/core/test_util/fuzz_config_vars.cc + - test/core/test_util/fuzz_config_vars_helpers.cc + - test/core/test_util/test_lb_policies.cc + - third_party/googletest/googlemock/src/gmock_main.cc + deps: + - gtest + - absl/numeric:int128 + - grpc_authorization_provider + - grpc_unsecure + - protobuf + - grpc_test_util - name: write_size_policy_test gtest: true build: test diff --git a/tools/run_tests/generated/tests.json b/tools/run_tests/generated/tests.json index 08b7e0de96f00..53addf5cd50f8 100644 --- a/tools/run_tests/generated/tests.json +++ b/tools/run_tests/generated/tests.json @@ -798,7 +798,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "bad_server_response_test", + "name": "bad_ping_test", "platforms": [ "linux", "mac", @@ -813,7 +813,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -821,11 +822,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "bad_ssl_alpn_test", + "name": "bad_server_response_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -843,7 +845,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "bad_ssl_cert_test", + "name": "bad_ssl_alpn_test", "platforms": [ "linux", "mac", @@ -857,8 +859,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -866,12 +867,11 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "bad_streaming_id_bad_client_test", + "name": "bad_ssl_cert_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "uses_polling": true }, @@ -890,7 +890,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "badreq_bad_client_test", + "name": "bad_streaming_id_bad_client_test", "platforms": [ "linux", "mac", @@ -914,7 +914,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "basic_work_queue_test", + "name": "badreq_bad_client_test", "platforms": [ "linux", "mac", @@ -923,28 +923,6 @@ ], "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": "bdp_estimator_test", - "platforms": [ - "linux", - "mac", - "posix" - ], - "uses_polling": false - }, { "args": [], "benchmark": false, @@ -960,14 +938,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "bin_decoder_test", + "name": "basic_work_queue_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -975,8 +953,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -984,12 +961,11 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "bin_encoder_test", + "name": "bdp_estimator_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "uses_polling": false }, @@ -1008,7 +984,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "bitset_test", + "name": "bin_decoder_test", "platforms": [ "linux", "mac", @@ -1032,7 +1008,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "blackboard_test", + "name": "bin_encoder_test", "platforms": [ "linux", "mac", @@ -1056,7 +1032,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "buffer_list_test", + "name": "binary_metadata_test", "platforms": [ "linux", "mac", @@ -1080,7 +1056,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "byte_buffer_test", + "name": "bitset_test", "platforms": [ "linux", "mac", @@ -1104,7 +1080,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "c_slice_buffer_test", + "name": "blackboard_test", "platforms": [ "linux", "mac", @@ -1119,7 +1095,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -1127,13 +1104,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "call_arena_allocator_test", + "name": "buffer_list_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -1150,7 +1128,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "call_filters_test", + "name": "byte_buffer_test", "platforms": [ "linux", "mac", @@ -1174,20 +1152,21 @@ "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": [], "benchmark": false, "ci_platforms": [ "linux", + "mac", "posix" ], "cpu_cost": 1.0, @@ -1196,9 +1175,10 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "call_spine_test", + "name": "call_arena_allocator_test", "platforms": [ "linux", + "mac", "posix" ], "uses_polling": false @@ -1218,14 +1198,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "call_state_test", + "name": "call_creds_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -1242,7 +1222,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "call_tracer_test", + "name": "call_filters_test", "platforms": [ "linux", "mac", @@ -1266,7 +1246,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "call_utils_test", + "name": "call_finalization_test", "platforms": [ "linux", "mac", @@ -1290,7 +1270,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "cancel_ares_query_test", + "name": "call_host_override_test", "platforms": [ "linux", "mac", @@ -1304,9 +1284,7 @@ "benchmark": false, "ci_platforms": [ "linux", - "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -1314,12 +1292,10 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "cancel_callback_test", + "name": "call_spine_test", "platforms": [ "linux", - "mac", - "posix", - "windows" + "posix" ], "uses_polling": false }, @@ -1338,14 +1314,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "cel_authorization_engine_test", + "name": "call_state_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -1362,14 +1338,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "certificate_provider_registry_test", + "name": "call_tracer_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -1386,14 +1362,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "certificate_provider_store_test", + "name": "call_utils_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -1401,7 +1377,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -1409,11 +1386,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "cf_engine_test", + "name": "cancel_after_accept_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -1423,7 +1401,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -1431,11 +1410,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "cf_event_engine_test", + "name": "cancel_after_client_done_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -1454,14 +1434,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "channel_args_test", + "name": "cancel_after_invoke_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -1478,14 +1458,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "channel_arguments_test", + "name": "cancel_after_round_trip_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -1502,7 +1482,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "channel_creds_registry_test", + "name": "cancel_ares_query_test", "platforms": [ "linux", "mac", @@ -1526,14 +1506,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "channel_init_test", + "name": "cancel_before_invoke_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -1550,14 +1530,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "channel_stack_builder_test", + "name": "cancel_callback_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -1574,14 +1554,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "channel_stack_test", + "name": "cancel_in_a_vacuum_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -1598,7 +1578,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "channel_trace_test", + "name": "cancel_with_status_test", "platforms": [ "linux", "mac", @@ -1622,14 +1602,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "channelz_registry_test", + "name": "cel_authorization_engine_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -1646,7 +1626,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "channelz_service_test", + "name": "certificate_provider_registry_test", "platforms": [ "linux", "mac", @@ -1670,20 +1650,21 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "channelz_test", + "name": "certificate_provider_store_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], "benchmark": false, "ci_platforms": [ "linux", + "mac", "posix" ], "cpu_cost": 1.0, @@ -1692,18 +1673,20 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "chaotic_good_one_byte_chunk_test", + "name": "cf_engine_test", "platforms": [ "linux", + "mac", "posix" ], - "uses_polling": false + "uses_polling": true }, { "args": [], "benchmark": false, "ci_platforms": [ "linux", + "mac", "posix" ], "cpu_cost": 1.0, @@ -1712,12 +1695,13 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "chaotic_good_single_connection_test", + "name": "cf_event_engine_test", "platforms": [ "linux", + "mac", "posix" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -1734,14 +1718,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": [], @@ -1758,14 +1742,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": [], @@ -1782,7 +1766,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "chttp2_server_listener_test", + "name": "channel_creds_registry_test", "platforms": [ "linux", "mac", @@ -1806,7 +1790,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "chunked_vector_test", + "name": "channel_init_test", "platforms": [ "linux", "mac", @@ -1830,7 +1814,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "cli_call_test", + "name": "channel_stack_builder_test", "platforms": [ "linux", "mac", @@ -1854,7 +1838,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "client_auth_filter_test", + "name": "channel_stack_test", "platforms": [ "linux", "mac", @@ -1878,21 +1862,23 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "client_authority_filter_test", + "name": "channel_trace_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], "benchmark": false, "ci_platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -1900,10 +1886,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "client_call_test", + "name": "channelz_registry_test", "platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], "uses_polling": false }, @@ -1922,7 +1910,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "client_callback_end2end_test", + "name": "channelz_service_test", "platforms": [ "linux", "mac", @@ -1936,9 +1924,7 @@ "benchmark": false, "ci_platforms": [ "linux", - "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -1946,12 +1932,10 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "client_channel_service_config_test", + "name": "chaotic_good_one_byte_chunk_test", "platforms": [ "linux", - "mac", - "posix", - "windows" + "posix" ], "uses_polling": false }, @@ -1968,7 +1952,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "client_channel_test", + "name": "chaotic_good_single_connection_test", "platforms": [ "linux", "posix" @@ -1990,7 +1974,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "client_context_test_peer_test", + "name": "check_gcp_environment_linux_test", "platforms": [ "linux", "mac", @@ -2005,7 +1989,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -2013,11 +1998,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "client_fork_test", + "name": "check_gcp_environment_windows_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -2036,7 +2022,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "client_interceptors_end2end_test", + "name": "chttp2_server_listener_test", "platforms": [ "linux", "mac", @@ -2051,7 +2037,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -2059,13 +2046,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": [], @@ -2082,14 +2070,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": [], @@ -2106,7 +2094,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "codegen_test_full", + "name": "client_auth_filter_test", "platforms": [ "linux", "mac", @@ -2130,7 +2118,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "codegen_test_minimal", + "name": "client_authority_filter_test", "platforms": [ "linux", "mac", @@ -2144,9 +2132,7 @@ "benchmark": false, "ci_platforms": [ "linux", - "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -2154,12 +2140,10 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "common_closures_test", + "name": "client_call_test", "platforms": [ "linux", - "mac", - "posix", - "windows" + "posix" ], "uses_polling": false }, @@ -2178,7 +2162,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "completion_queue_threading_test", + "name": "client_callback_end2end_test", "platforms": [ "linux", "mac", @@ -2202,7 +2186,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "compression_test", + "name": "client_channel_service_config_test", "platforms": [ "linux", "mac", @@ -2211,30 +2195,6 @@ ], "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": "concurrent_connectivity_test", - "platforms": [ - "linux", - "mac", - "posix", - "windows" - ], - "uses_polling": true - }, { "args": [], "benchmark": false, @@ -2248,7 +2208,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "connected_subchannel_test", + "name": "client_channel_test", "platforms": [ "linux", "posix" @@ -2270,14 +2230,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "connection_context_test", + "name": "client_context_test_peer_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -2285,8 +2245,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -2294,12 +2253,11 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "connection_prefix_bad_client_test", + "name": "client_fork_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "uses_polling": true }, @@ -2318,7 +2276,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "connection_refused_test", + "name": "client_interceptors_end2end_test", "platforms": [ "linux", "mac", @@ -2333,8 +2291,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -2342,12 +2299,11 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "connectivity_state_test", + "name": "client_ssl_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "uses_polling": true }, @@ -2366,7 +2322,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "context_allocator_end2end_test", + "name": "client_streaming_test", "platforms": [ "linux", "mac", @@ -2390,7 +2346,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "context_test", + "name": "cmdline_test", "platforms": [ "linux", "mac", @@ -2414,7 +2370,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "core_configuration_test", + "name": "codegen_test_full", "platforms": [ "linux", "mac", @@ -2438,7 +2394,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "cpp_impl_of_test", + "name": "codegen_test_minimal", "platforms": [ "linux", "mac", @@ -2462,7 +2418,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "cpu_test", + "name": "common_closures_test", "platforms": [ "linux", "mac", @@ -2486,7 +2442,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "crl_provider_test", + "name": "completion_queue_threading_test", "platforms": [ "linux", "mac", @@ -2501,7 +2457,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -2509,11 +2466,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "crl_ssl_transport_security_test", + "name": "compressed_payload_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -2532,7 +2490,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "default_engine_methods_test", + "name": "compression_test", "platforms": [ "linux", "mac", @@ -2556,7 +2514,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "delegating_channel_test", + "name": "concurrent_connectivity_test", "platforms": [ "linux", "mac", @@ -2570,9 +2528,7 @@ "benchmark": false, "ci_platforms": [ "linux", - "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -2580,14 +2536,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "destroy_grpclb_channel_with_active_connect_stress_test", + "name": "connected_subchannel_test", "platforms": [ "linux", - "mac", - "posix", - "windows" + "posix" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -2604,7 +2558,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "directory_reader_test", + "name": "connection_context_test", "platforms": [ "linux", "mac", @@ -2628,7 +2582,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "dns_resolver_cooldown_test", + "name": "connection_prefix_bad_client_test", "platforms": [ "linux", "mac", @@ -2652,7 +2606,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "dns_resolver_test", + "name": "connection_refused_test", "platforms": [ "linux", "mac", @@ -2676,14 +2630,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "down_cast_test", + "name": "connectivity_state_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -2700,7 +2654,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "dual_ref_counted_test", + "name": "connectivity_test", "platforms": [ "linux", "mac", @@ -2715,7 +2669,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -2723,11 +2678,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "dualstack_socket_test", + "name": "context_allocator_end2end_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -2746,7 +2702,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "dump_args_test", + "name": "context_test", "platforms": [ "linux", "mac", @@ -2770,14 +2726,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": [], @@ -2794,7 +2750,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "endpoint_addresses_test", + "name": "cpp_impl_of_test", "platforms": [ "linux", "mac", @@ -2818,7 +2774,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "endpoint_config_test", + "name": "cpu_test", "platforms": [ "linux", "mac", @@ -2842,7 +2798,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "endpoint_pair_test", + "name": "crl_provider_test", "platforms": [ "linux", "mac", @@ -2857,8 +2813,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -2866,14 +2821,13 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "env_test", + "name": "crl_ssl_transport_security_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -2890,14 +2844,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "error_details_test", + "name": "default_engine_methods_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -2914,14 +2868,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "error_test", + "name": "default_host_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -2938,7 +2892,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "error_utils_test", + "name": "delegating_channel_test", "platforms": [ "linux", "mac", @@ -2962,7 +2916,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "evaluate_args_test", + "name": "destroy_grpclb_channel_with_active_connect_stress_test", "platforms": [ "linux", "mac", @@ -2986,7 +2940,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "event_engine_wakeup_scheduler_test", + "name": "directory_reader_test", "platforms": [ "linux", "mac", @@ -3001,7 +2955,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -3009,11 +2964,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "event_poller_posix_test", + "name": "disappearing_server_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -3023,7 +2979,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -3031,13 +2988,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "examine_stack_test", + "name": "dns_resolver_cooldown_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -3054,7 +3012,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "exception_test", + "name": "dns_resolver_test", "platforms": [ "linux", "mac", @@ -3078,7 +3036,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "exec_ctx_wakeup_scheduler_test", + "name": "down_cast_test", "platforms": [ "linux", "mac", @@ -3102,14 +3060,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "experiments_tag_test", + "name": "dual_ref_counted_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -3117,8 +3075,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -3126,14 +3083,13 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "experiments_test", + "name": "dualstack_socket_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -3150,7 +3106,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "factory_test", + "name": "dump_args_test", "platforms": [ "linux", "mac", @@ -3174,7 +3130,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "fake_resolver_test", + "name": "duplicate_header_bad_client_test", "platforms": [ "linux", "mac", @@ -3198,7 +3154,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "fake_transport_security_test", + "name": "empty_batch_test", "platforms": [ "linux", "mac", @@ -3213,7 +3169,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -3221,13 +3178,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "fd_posix_test", + "name": "endpoint_addresses_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -3244,7 +3202,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "file_watcher_certificate_provider_factory_test", + "name": "endpoint_config_test", "platforms": [ "linux", "mac", @@ -3268,14 +3226,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "filter_test_test", + "name": "endpoint_pair_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -3292,7 +3250,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "flow_control_test", + "name": "env_test", "platforms": [ "linux", "mac", @@ -3316,14 +3274,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "for_each_test", + "name": "error_details_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -3331,7 +3289,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -3339,11 +3298,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "fork_test", + "name": "error_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": false }, @@ -3362,7 +3322,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "forkable_test", + "name": "error_utils_test", "platforms": [ "linux", "mac", @@ -3386,7 +3346,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "format_request_test", + "name": "evaluate_args_test", "platforms": [ "linux", "mac", @@ -3410,14 +3370,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "frame_handler_test", + "name": "event_engine_wakeup_scheduler_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -3425,8 +3385,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -3434,20 +3393,20 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "frame_test", + "name": "event_poller_posix_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], - "uses_polling": false + "uses_polling": true }, { "args": [], "benchmark": false, "ci_platforms": [ "linux", + "mac", "posix" ], "cpu_cost": 1.0, @@ -3456,9 +3415,10 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "fuzzing_event_engine_test", + "name": "examine_stack_test", "platforms": [ "linux", + "mac", "posix" ], "uses_polling": false @@ -3478,7 +3438,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "fuzzing_event_engine_unittest", + "name": "exception_test", "platforms": [ "linux", "mac", @@ -3502,7 +3462,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "gcp_authentication_filter_test", + "name": "exec_ctx_wakeup_scheduler_test", "platforms": [ "linux", "mac", @@ -3526,14 +3486,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "generic_end2end_test", + "name": "experiments_tag_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -3550,7 +3510,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "glob_test", + "name": "experiments_test", "platforms": [ "linux", "mac", @@ -3574,14 +3534,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "goaway_server_test", + "name": "factory_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -3598,7 +3558,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "google_c2p_resolver_test", + "name": "fake_resolver_test", "platforms": [ "linux", "mac", @@ -3622,14 +3582,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "gpr_time_test", + "name": "fake_transport_security_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -3637,8 +3597,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -3646,12 +3605,11 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "graceful_shutdown_test", + "name": "fd_posix_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "uses_polling": true }, @@ -3670,14 +3628,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_alts_credentials_options_test", + "name": "file_watcher_certificate_provider_factory_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -3694,7 +3652,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_audit_logging_test", + "name": "filter_causes_close_test", "platforms": [ "linux", "mac", @@ -3718,7 +3676,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_authorization_engine_test", + "name": "filter_init_fails_test", "platforms": [ "linux", "mac", @@ -3742,14 +3700,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": [], @@ -3766,7 +3724,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_authz_end2end_test", + "name": "filtered_metadata_test", "platforms": [ "linux", "mac", @@ -3790,7 +3748,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_byte_buffer_reader_test", + "name": "flow_control_test", "platforms": [ "linux", "mac", @@ -3814,14 +3772,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": [], @@ -3829,8 +3787,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -3838,14 +3795,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": [], @@ -3862,7 +3818,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_tls_certificate_distributor_test", + "name": "forkable_test", "platforms": [ "linux", "mac", @@ -3886,7 +3842,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_tls_certificate_provider_test", + "name": "format_request_test", "platforms": [ "linux", "mac", @@ -3910,7 +3866,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_tls_certificate_verifier_test", + "name": "frame_handler_test", "platforms": [ "linux", "mac", @@ -3934,23 +3890,21 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_tls_credentials_options_comparator_test", + "name": "frame_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], "benchmark": false, "ci_platforms": [ "linux", - "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -3958,14 +3912,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_tls_credentials_options_test", + "name": "fuzzing_event_engine_test", "platforms": [ "linux", - "mac", - "posix", - "windows" + "posix" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -3982,7 +3934,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_tls_crl_provider_test", + "name": "fuzzing_event_engine_unittest", "platforms": [ "linux", "mac", @@ -3996,7 +3948,9 @@ "benchmark": false, "ci_platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -4004,12 +3958,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpc_tool_test", + "name": "gcp_authentication_filter_test", "platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -4026,7 +3982,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "grpclb_api_test", + "name": "generic_end2end_test", "platforms": [ "linux", "mac", @@ -4050,14 +4006,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "h2_ssl_cert_test", + "name": "glob_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -4074,7 +4030,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "h2_ssl_session_reuse_test", + "name": "goaway_server_test", "platforms": [ "linux", "mac", @@ -4098,7 +4054,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "h2_tls_peer_property_external_verifier_test", + "name": "google_c2p_resolver_test", "platforms": [ "linux", "mac", @@ -4122,7 +4078,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "handle_tests", + "name": "gpr_time_test", "platforms": [ "linux", "mac", @@ -4137,7 +4093,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -4145,11 +4102,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "handshake_server_with_readahead_handshaker_test", + "name": "graceful_server_shutdown_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -4168,7 +4126,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "head_of_line_blocking_bad_client_test", + "name": "graceful_shutdown_test", "platforms": [ "linux", "mac", @@ -4192,7 +4150,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "headers_bad_client_test", + "name": "grpc_alts_credentials_options_test", "platforms": [ "linux", "mac", @@ -4216,7 +4174,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "health_service_end2end_test", + "name": "grpc_audit_logging_test", "platforms": [ "linux", "mac", @@ -4240,14 +4198,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "histogram_test", + "name": "grpc_authorization_engine_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -4264,14 +4222,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "host_port_test", + "name": "grpc_authorization_policy_provider_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -4288,14 +4246,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "hpack_encoder_test", + "name": "grpc_authz_end2end_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -4312,14 +4270,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "hpack_parser_table_test", + "name": "grpc_authz_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -4336,7 +4294,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "hpack_parser_test", + "name": "grpc_byte_buffer_reader_test", "platforms": [ "linux", "mac", @@ -4360,14 +4318,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "http2_client_transport_test", + "name": "grpc_completion_queue_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -4384,14 +4342,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "http2_server_transport_test", + "name": "grpc_ipv6_loopback_available_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -4408,7 +4366,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "http2_settings_test", + "name": "grpc_tls_certificate_distributor_test", "platforms": [ "linux", "mac", @@ -4432,14 +4390,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "http_proxy_mapper_test", + "name": "grpc_tls_certificate_provider_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -4447,7 +4405,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -4455,11 +4414,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "httpcli_test", + "name": "grpc_tls_certificate_verifier_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -4469,7 +4429,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -4477,11 +4438,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "httpscli_test", + "name": "grpc_tls_credentials_options_comparator_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -4500,7 +4462,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "hybrid_end2end_test", + "name": "grpc_tls_credentials_options_test", "platforms": [ "linux", "mac", @@ -4524,23 +4486,21 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "idle_filter_state_test", + "name": "grpc_tls_crl_provider_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": [], @@ -4548,14 +4508,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": [], @@ -4572,14 +4530,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": [], @@ -4596,14 +4554,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": [], @@ -4620,7 +4578,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "initial_settings_frame_bad_client_test", + "name": "h2_ssl_session_reuse_test", "platforms": [ "linux", "mac", @@ -4634,7 +4592,9 @@ "benchmark": false, "ci_platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -4642,12 +4602,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "inproc_test", + "name": "h2_tls_peer_property_external_verifier_test", "platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -4664,14 +4626,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "insecure_security_connector_test", + "name": "handle_tests", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -4679,8 +4641,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -4688,14 +4649,13 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "inter_activity_latch_test", + "name": "handshake_server_with_readahead_handshaker_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -4712,14 +4672,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "inter_activity_pipe_test", + "name": "head_of_line_blocking_bad_client_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -4736,14 +4696,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "interception_chain_test", + "name": "headers_bad_client_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -4760,14 +4720,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "interceptor_list_test", + "name": "health_service_end2end_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -4784,7 +4744,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "invalid_call_argument_test", + "name": "high_initial_seqno_test", "platforms": [ "linux", "mac", @@ -4798,6 +4758,7 @@ "benchmark": false, "ci_platforms": [ "linux", + "mac", "posix", "windows" ], @@ -4807,9 +4768,10 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "iocp_test", + "name": "histogram_test", "platforms": [ "linux", + "mac", "posix", "windows" ], @@ -4830,14 +4792,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "istio_echo_server_test", + "name": "host_port_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -4854,7 +4816,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "join_test", + "name": "hpack_encoder_test", "platforms": [ "linux", "mac", @@ -4878,7 +4840,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "json_object_loader_test", + "name": "hpack_parser_table_test", "platforms": [ "linux", "mac", @@ -4902,7 +4864,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "json_test", + "name": "hpack_parser_test", "platforms": [ "linux", "mac", @@ -4926,14 +4888,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "json_token_test", + "name": "hpack_size_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -4950,7 +4912,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "jwt_verifier_test", + "name": "http2_client_transport_test", "platforms": [ "linux", "mac", @@ -4974,14 +4936,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "lame_client_test", + "name": "http2_server_transport_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -4998,14 +4960,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "latch_test", + "name": "http2_settings_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5022,7 +4984,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "lb_get_cpu_stats_test", + "name": "http2_stats_test", "platforms": [ "linux", "mac", @@ -5046,14 +5008,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "lb_load_data_store_test", + "name": "http_proxy_mapper_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -5061,8 +5023,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -5070,20 +5031,20 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "lb_metadata_test", + "name": "httpcli_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], - "uses_polling": false + "uses_polling": true }, { "args": [], "benchmark": false, "ci_platforms": [ "linux", + "mac", "posix" ], "cpu_cost": 1.0, @@ -5092,12 +5053,13 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "load_balanced_call_destination_test", + "name": "httpscli_test", "platforms": [ "linux", + "mac", "posix" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5114,14 +5076,700 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "load_config_test", + "name": "hybrid_end2end_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "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": "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", + "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": "inproc_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": "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": "inter_activity_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": "inter_activity_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": "interception_chain_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": "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": "lb_metadata_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false + }, + { + "args": [], + "benchmark": false, + "ci_platforms": [ + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "load_balanced_call_destination_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": "load_config_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": false }, { "args": [], @@ -5162,7 +5810,1147 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "local_security_connector_test", + "name": "local_security_connector_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": "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": "lru_cache_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_promise_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": "metrics_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": "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", + "windows" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "gtest": true, + "language": "c++", + "name": "observable_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": "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": "orca_service_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", @@ -5177,7 +6965,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -5185,11 +6974,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "log_too_many_open_files_test", + "name": "percent_encoding_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": false }, @@ -5208,7 +6998,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "loop_test", + "name": "pick_first_test", "platforms": [ "linux", "mac", @@ -5232,7 +7022,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "lru_cache_test", + "name": "ping_abuse_policy_test", "platforms": [ "linux", "mac", @@ -5256,7 +7046,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "map_pipe_test", + "name": "ping_callbacks_test", "platforms": [ "linux", "mac", @@ -5280,7 +7070,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "match_promise_test", + "name": "ping_configuration_test", "platforms": [ "linux", "mac", @@ -5304,7 +7094,31 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "match_test", + "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_rate_policy_test", "platforms": [ "linux", "mac", @@ -5328,7 +7142,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "matchers_test", + "name": "ping_test", "platforms": [ "linux", "mac", @@ -5342,7 +7156,9 @@ "benchmark": false, "ci_platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -5350,10 +7166,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "memory_quota_stress_test", + "name": "pipe_test", "platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], "uses_polling": false }, @@ -5372,7 +7190,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "memory_quota_test", + "name": "poll_test", "platforms": [ "linux", "mac", @@ -5396,7 +7214,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "message_allocator_end2end_test", + "name": "port_sharing_end2end_test", "platforms": [ "linux", "mac", @@ -5405,6 +7223,110 @@ ], "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", + "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_native_dns_test", + "platforms": [ + "linux", + "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_test", + "platforms": [ + "linux", + "posix" + ], + "uses_polling": true + }, { "args": [], "benchmark": false, @@ -5420,14 +7342,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "message_compress_test", + "name": "pre_stop_hook_server_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5444,14 +7366,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "message_size_service_config_test", + "name": "prioritized_race_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -5468,7 +7390,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "metadata_map_test", + "name": "promise_endpoint_test", "platforms": [ "linux", "mac", @@ -5492,7 +7414,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "metrics_test", + "name": "promise_factory_test", "platforms": [ "linux", "mac", @@ -5516,7 +7438,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "minimal_stack_is_minimal_test", + "name": "promise_map_test", "platforms": [ "linux", "mac", @@ -5540,14 +7462,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "miscompile_with_no_unique_address_test", + "name": "promise_mutex_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5564,14 +7486,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "mock_stream_test", + "name": "promise_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -5588,14 +7510,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "mock_test", + "name": "proto_buffer_reader_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -5612,7 +7534,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "mpsc_test", + "name": "proto_buffer_writer_test", "platforms": [ "linux", "mac", @@ -5627,7 +7549,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -5635,13 +7558,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "mpscq_test", + "name": "proto_server_reflection_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5658,7 +7582,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "no_destruct_test", + "name": "proto_utils_test", "platforms": [ "linux", "mac", @@ -5682,7 +7606,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "no_server_test", + "name": "proxy_auth_test", "platforms": [ "linux", "mac", @@ -5706,14 +7630,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "nonblocking_test", + "name": "query_extensions_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -5730,7 +7654,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "notification_test", + "name": "race_test", "platforms": [ "linux", "mac", @@ -5754,14 +7678,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "num_external_connectivity_watchers_test", + "name": "random_early_detection_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -5778,14 +7702,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "observable_test", + "name": "raw_end2end_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5793,7 +7717,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -5801,13 +7726,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "oracle_event_engine_posix_test", + "name": "rbac_service_config_parser_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -5824,7 +7750,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "orca_service_end2end_test", + "name": "rbac_translator_test", "platforms": [ "linux", "mac", @@ -5848,7 +7774,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "orca_service_test", + "name": "ref_counted_ptr_test", "platforms": [ "linux", "mac", @@ -5872,7 +7798,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "orphanable_test", + "name": "ref_counted_test", "platforms": [ "linux", "mac", @@ -5896,7 +7822,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "osa_distance_test", + "name": "registered_call_test", "platforms": [ "linux", "mac", @@ -5905,6 +7831,28 @@ ], "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": "remove_stream_from_stalled_lists_test", + "platforms": [ + "linux", + "mac", + "posix" + ], + "uses_polling": true + }, { "args": [], "benchmark": false, @@ -5920,7 +7868,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "out_of_bounds_bad_client_test", + "name": "request_buffer_test", "platforms": [ "linux", "mac", @@ -5944,14 +7892,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "outlier_detection_lb_config_parser_test", + "name": "request_with_flags_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -5968,23 +7916,24 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "outlier_detection_test", + "name": "request_with_payload_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { - "args": [], + "args": [ + "--resolver=ares" + ], "benchmark": false, "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -5992,14 +7941,13 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "overload_test", + "name": "resolve_address_using_ares_resolver_posix_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6016,7 +7964,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "parse_address_test", + "name": "resolve_address_using_ares_resolver_test", "platforms": [ "linux", "mac", @@ -6026,7 +7974,9 @@ "uses_polling": true }, { - "args": [], + "args": [ + "--resolver=native" + ], "benchmark": false, "ci_platforms": [ "linux", @@ -6039,13 +7989,13 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "parse_address_with_named_scope_id_test", + "name": "resolve_address_using_native_resolver_posix_test", "platforms": [ "linux", "mac", "posix" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6062,7 +8012,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "parsed_metadata_test", + "name": "resolve_address_using_native_resolver_test", "platforms": [ "linux", "mac", @@ -6086,14 +8036,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "parser_test", + "name": "resource_quota_end2end_stress_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6110,14 +8060,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "party_test", + "name": "resource_quota_server_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6134,7 +8084,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "percent_encoding_test", + "name": "resource_quota_test", "platforms": [ "linux", "mac", @@ -6158,14 +8108,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "pick_first_test", + "name": "retry_cancel_after_first_attempt_starts_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6182,14 +8132,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "ping_abuse_policy_test", + "name": "retry_cancel_during_delay_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6206,14 +8156,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "ping_callbacks_test", + "name": "retry_cancel_with_multiple_send_batches_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6230,14 +8180,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "ping_configuration_test", + "name": "retry_cancellation_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6254,14 +8204,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "ping_rate_policy_test", + "name": "retry_disabled_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6278,14 +8228,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "pipe_test", + "name": "retry_exceeds_buffer_size_in_delay_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6302,14 +8252,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "poll_test", + "name": "retry_exceeds_buffer_size_in_initial_batch_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6326,7 +8276,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "port_sharing_end2end_test", + "name": "retry_exceeds_buffer_size_in_subsequent_batch_test", "platforms": [ "linux", "mac", @@ -6340,7 +8290,6 @@ "benchmark": false, "ci_platforms": [ "linux", - "mac", "posix" ], "cpu_cost": 1.0, @@ -6349,13 +8298,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "posix_endpoint_test", + "name": "retry_interceptor_test", "platforms": [ "linux", - "mac", "posix" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -6363,7 +8311,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -6371,11 +8320,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "posix_engine_listener_utils_test", + "name": "retry_lb_drop_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -6384,7 +8334,9 @@ "benchmark": false, "ci_platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -6392,10 +8344,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "posix_event_engine_connect_test", + "name": "retry_lb_fail_test", "platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], "uses_polling": true }, @@ -6404,7 +8358,9 @@ "benchmark": false, "ci_platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -6412,10 +8368,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "posix_event_engine_native_dns_test", + "name": "retry_non_retriable_status_before_trailers_test", "platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], "uses_polling": true }, @@ -6424,7 +8382,9 @@ "benchmark": false, "ci_platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -6432,10 +8392,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "posix_event_engine_test", + "name": "retry_non_retriable_status_test", "platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], "uses_polling": true }, @@ -6454,7 +8416,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "pre_stop_hook_server_test", + "name": "retry_per_attempt_recv_timeout_on_last_attempt_test", "platforms": [ "linux", "mac", @@ -6478,14 +8440,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "prioritized_race_test", + "name": "retry_per_attempt_recv_timeout_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6502,7 +8464,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "promise_endpoint_test", + "name": "retry_recv_initial_metadata_test", "platforms": [ "linux", "mac", @@ -6526,14 +8488,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "promise_factory_test", + "name": "retry_recv_message_replay_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6550,14 +8512,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "promise_map_test", + "name": "retry_recv_message_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6574,7 +8536,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "promise_mutex_test", + "name": "retry_recv_trailing_metadata_error_test", "platforms": [ "linux", "mac", @@ -6598,14 +8560,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "promise_test", + "name": "retry_send_initial_metadata_refs_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6622,14 +8584,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "proto_buffer_reader_test", + "name": "retry_send_op_fails_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6646,14 +8608,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "proto_buffer_writer_test", + "name": "retry_send_recv_batch_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6670,7 +8632,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "proto_server_reflection_test", + "name": "retry_server_pushback_delay_test", "platforms": [ "linux", "mac", @@ -6694,14 +8656,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "proto_utils_test", + "name": "retry_server_pushback_disabled_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6718,7 +8680,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "query_extensions_test", + "name": "retry_service_config_test", "platforms": [ "linux", "mac", @@ -6742,14 +8704,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "race_test", + "name": "retry_streaming_after_commit_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6766,14 +8728,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "random_early_detection_test", + "name": "retry_streaming_succeeds_before_replay_finished_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6790,7 +8752,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "raw_end2end_test", + "name": "retry_streaming_test", "platforms": [ "linux", "mac", @@ -6814,14 +8776,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "rbac_service_config_parser_test", + "name": "retry_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -6838,14 +8800,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "rbac_translator_test", + "name": "retry_throttle_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -6862,7 +8824,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "ref_counted_ptr_test", + "name": "retry_throttled_test", "platforms": [ "linux", "mac", @@ -6886,7 +8848,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "ref_counted_test", + "name": "retry_too_many_attempts_test", "platforms": [ "linux", "mac", @@ -6901,7 +8863,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -6909,11 +8872,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "remove_stream_from_stalled_lists_test", + "name": "retry_transparent_goaway_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -6932,7 +8896,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "request_buffer_test", + "name": "retry_transparent_max_concurrent_streams_test", "platforms": [ "linux", "mac", @@ -6942,14 +8906,13 @@ "uses_polling": true }, { - "args": [ - "--resolver=ares" - ], + "args": [], "benchmark": false, "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -6957,11 +8920,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "resolve_address_using_ares_resolver_posix_test", + "name": "retry_transparent_not_sent_on_wire_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -6980,7 +8944,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "resolve_address_using_ares_resolver_test", + "name": "retry_unref_before_finish_test", "platforms": [ "linux", "mac", @@ -6990,14 +8954,13 @@ "uses_polling": true }, { - "args": [ - "--resolver=native" - ], + "args": [], "benchmark": false, "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -7005,11 +8968,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "resolve_address_using_native_resolver_posix_test", + "name": "retry_unref_before_recv_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -7028,14 +8992,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "resolve_address_using_native_resolver_test", + "name": "ring_buffer_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -7052,14 +9016,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "resource_quota_end2end_stress_test", + "name": "ring_hash_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -7076,7 +9040,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "resource_quota_test", + "name": "rls_lb_config_parser_test", "platforms": [ "linux", "mac", @@ -7090,7 +9054,9 @@ "benchmark": false, "ci_platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -7098,10 +9064,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "retry_interceptor_test", + "name": "round_robin_test", "platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], "uses_polling": false }, @@ -7120,14 +9088,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "retry_service_config_test", + "name": "secure_auth_context_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -7144,14 +9112,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "retry_throttle_test", + "name": "secure_channel_create_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -7168,14 +9136,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "ring_buffer_test", + "name": "security_connector_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -7192,7 +9160,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "ring_hash_test", + "name": "seq_test", "platforms": [ "linux", "mac", @@ -7216,14 +9184,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "rls_lb_config_parser_test", + "name": "sequential_connectivity_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -7240,14 +9208,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "round_robin_test", + "name": "server_builder_plugin_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -7255,8 +9223,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -7264,12 +9231,11 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "secure_auth_context_test", + "name": "server_builder_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "uses_polling": true }, @@ -7279,8 +9245,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -7288,14 +9253,33 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "secure_channel_create_test", + "name": "server_builder_with_socket_mutator_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "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": "server_call_test", + "platforms": [ + "linux", + "posix" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -7312,14 +9296,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "security_connector_test", + "name": "server_call_tracer_factory_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -7336,14 +9320,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "seq_test", + "name": "server_chttp2_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -7360,14 +9344,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "sequential_connectivity_test", + "name": "server_config_selector_test", "platforms": [ "linux", "mac", "posix", "windows" ], - "uses_polling": true + "uses_polling": false }, { "args": [], @@ -7384,7 +9368,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "server_builder_plugin_test", + "name": "server_context_test_spouse_test", "platforms": [ "linux", "mac", @@ -7399,7 +9383,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -7407,11 +9392,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "server_builder_test", + "name": "server_early_return_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -7421,7 +9407,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -7429,11 +9416,12 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "server_builder_with_socket_mutator_test", + "name": "server_finishes_request_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "uses_polling": true }, @@ -7442,7 +9430,9 @@ "benchmark": false, "ci_platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -7450,12 +9440,14 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "server_call_test", + "name": "server_interceptors_end2end_test", "platforms": [ "linux", - "posix" + "mac", + "posix", + "windows" ], - "uses_polling": false + "uses_polling": true }, { "args": [], @@ -7472,14 +9464,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": [], @@ -7487,8 +9479,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -7496,12 +9487,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 }, @@ -7511,8 +9501,7 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -7520,14 +9509,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": [], @@ -7544,7 +9532,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "server_context_test_spouse_test", + "name": "server_streaming_test", "platforms": [ "linux", "mac", @@ -7568,7 +9556,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "server_early_return_test", + "name": "server_test", "platforms": [ "linux", "mac", @@ -7592,7 +9580,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "server_interceptors_end2end_test", + "name": "service_config_end2end_test", "platforms": [ "linux", "mac", @@ -7616,7 +9604,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "server_registered_method_bad_client_test", + "name": "service_config_test", "platforms": [ "linux", "mac", @@ -7631,7 +9619,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -7639,11 +9628,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 }, @@ -7653,7 +9643,8 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "cpu_cost": 1.0, "exclude_configs": [], @@ -7661,11 +9652,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 }, @@ -7684,7 +9676,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "server_test", + "name": "shutdown_finishes_tags_test", "platforms": [ "linux", "mac", @@ -7708,7 +9700,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "service_config_end2end_test", + "name": "shutdown_test", "platforms": [ "linux", "mac", @@ -7732,7 +9724,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "service_config_test", + "name": "simple_delayed_request_test", "platforms": [ "linux", "mac", @@ -7756,7 +9748,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "settings_timeout_test", + "name": "simple_metadata_test", "platforms": [ "linux", "mac", @@ -7780,7 +9772,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "shutdown_test", + "name": "simple_request_bad_client_test", "platforms": [ "linux", "mac", @@ -7804,7 +9796,7 @@ "flaky": false, "gtest": true, "language": "c++", - "name": "simple_request_bad_client_test", + "name": "simple_request_test", "platforms": [ "linux", "mac", @@ -8261,6 +10253,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, @@ -8609,6 +10625,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_channelz_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, @@ -9129,6 +11193,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": "timeout_before_request_call_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "uses_polling": true + }, { "args": [], "benchmark": false, @@ -9343,6 +11431,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, @@ -9841,6 +11953,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,