diff --git a/Makefile b/Makefile index 0786cd9d454..707f362b4e0 100644 --- a/Makefile +++ b/Makefile @@ -857,6 +857,7 @@ timeout_encoding_test: $(BINDIR)/$(CONFIG)/timeout_encoding_test timer_heap_test: $(BINDIR)/$(CONFIG)/timer_heap_test timer_list_test: $(BINDIR)/$(CONFIG)/timer_list_test timers_test: $(BINDIR)/$(CONFIG)/timers_test +transport_connectivity_state_test: $(BINDIR)/$(CONFIG)/transport_connectivity_state_test transport_metadata_test: $(BINDIR)/$(CONFIG)/transport_metadata_test transport_security_test: $(BINDIR)/$(CONFIG)/transport_security_test udp_server_test: $(BINDIR)/$(CONFIG)/udp_server_test @@ -1887,12 +1888,988 @@ endif buildtests: buildtests_c buildtests_cxx buildtests_zookeeper -buildtests_c: privatelibs_c $(BINDIR)/$(CONFIG)/alloc_test $(BINDIR)/$(CONFIG)/alpn_test $(BINDIR)/$(CONFIG)/bin_encoder_test $(BINDIR)/$(CONFIG)/channel_create_test $(BINDIR)/$(CONFIG)/chttp2_hpack_encoder_test $(BINDIR)/$(CONFIG)/chttp2_status_conversion_test $(BINDIR)/$(CONFIG)/chttp2_stream_map_test $(BINDIR)/$(CONFIG)/chttp2_varint_test $(BINDIR)/$(CONFIG)/compression_test $(BINDIR)/$(CONFIG)/dualstack_socket_test $(BINDIR)/$(CONFIG)/endpoint_pair_test $(BINDIR)/$(CONFIG)/fd_conservation_posix_test $(BINDIR)/$(CONFIG)/fd_posix_test $(BINDIR)/$(CONFIG)/fling_client $(BINDIR)/$(CONFIG)/fling_server $(BINDIR)/$(CONFIG)/fling_stream_test $(BINDIR)/$(CONFIG)/fling_test $(BINDIR)/$(CONFIG)/gpr_avl_test $(BINDIR)/$(CONFIG)/gpr_cmdline_test $(BINDIR)/$(CONFIG)/gpr_cpu_test $(BINDIR)/$(CONFIG)/gpr_env_test $(BINDIR)/$(CONFIG)/gpr_file_test $(BINDIR)/$(CONFIG)/gpr_histogram_test $(BINDIR)/$(CONFIG)/gpr_host_port_test $(BINDIR)/$(CONFIG)/gpr_log_test $(BINDIR)/$(CONFIG)/gpr_slice_buffer_test $(BINDIR)/$(CONFIG)/gpr_slice_test $(BINDIR)/$(CONFIG)/gpr_stack_lockfree_test $(BINDIR)/$(CONFIG)/gpr_string_test $(BINDIR)/$(CONFIG)/gpr_sync_test $(BINDIR)/$(CONFIG)/gpr_thd_test $(BINDIR)/$(CONFIG)/gpr_time_test $(BINDIR)/$(CONFIG)/gpr_tls_test $(BINDIR)/$(CONFIG)/gpr_useful_test $(BINDIR)/$(CONFIG)/grpc_auth_context_test $(BINDIR)/$(CONFIG)/grpc_base64_test $(BINDIR)/$(CONFIG)/grpc_byte_buffer_reader_test $(BINDIR)/$(CONFIG)/grpc_channel_args_test $(BINDIR)/$(CONFIG)/grpc_channel_stack_test $(BINDIR)/$(CONFIG)/grpc_completion_queue_test $(BINDIR)/$(CONFIG)/grpc_credentials_test $(BINDIR)/$(CONFIG)/grpc_invalid_channel_args_test $(BINDIR)/$(CONFIG)/grpc_json_token_test $(BINDIR)/$(CONFIG)/grpc_jwt_verifier_test $(BINDIR)/$(CONFIG)/grpc_security_connector_test $(BINDIR)/$(CONFIG)/hpack_parser_test $(BINDIR)/$(CONFIG)/hpack_table_test $(BINDIR)/$(CONFIG)/httpcli_format_request_test $(BINDIR)/$(CONFIG)/httpcli_parser_test $(BINDIR)/$(CONFIG)/httpcli_test $(BINDIR)/$(CONFIG)/init_test $(BINDIR)/$(CONFIG)/invalid_call_argument_test $(BINDIR)/$(CONFIG)/json_rewrite $(BINDIR)/$(CONFIG)/json_rewrite_test $(BINDIR)/$(CONFIG)/json_test $(BINDIR)/$(CONFIG)/lame_client_test $(BINDIR)/$(CONFIG)/lb_policies_test $(BINDIR)/$(CONFIG)/message_compress_test $(BINDIR)/$(CONFIG)/multiple_server_queues_test $(BINDIR)/$(CONFIG)/murmur_hash_test $(BINDIR)/$(CONFIG)/no_server_test $(BINDIR)/$(CONFIG)/resolve_address_test $(BINDIR)/$(CONFIG)/secure_endpoint_test $(BINDIR)/$(CONFIG)/set_initial_connect_string_test $(BINDIR)/$(CONFIG)/sockaddr_utils_test $(BINDIR)/$(CONFIG)/tcp_client_posix_test $(BINDIR)/$(CONFIG)/tcp_posix_test $(BINDIR)/$(CONFIG)/tcp_server_posix_test $(BINDIR)/$(CONFIG)/time_averaged_stats_test $(BINDIR)/$(CONFIG)/timeout_encoding_test $(BINDIR)/$(CONFIG)/timer_heap_test $(BINDIR)/$(CONFIG)/timer_list_test $(BINDIR)/$(CONFIG)/timers_test $(BINDIR)/$(CONFIG)/transport_metadata_test $(BINDIR)/$(CONFIG)/transport_security_test $(BINDIR)/$(CONFIG)/udp_server_test $(BINDIR)/$(CONFIG)/uri_parser_test $(BINDIR)/$(CONFIG)/workqueue_test $(BINDIR)/$(CONFIG)/h2_compress_bad_hostname_test $(BINDIR)/$(CONFIG)/h2_compress_binary_metadata_test $(BINDIR)/$(CONFIG)/h2_compress_call_creds_test $(BINDIR)/$(CONFIG)/h2_compress_cancel_after_accept_test $(BINDIR)/$(CONFIG)/h2_compress_cancel_after_client_done_test $(BINDIR)/$(CONFIG)/h2_compress_cancel_after_invoke_test $(BINDIR)/$(CONFIG)/h2_compress_cancel_before_invoke_test $(BINDIR)/$(CONFIG)/h2_compress_cancel_in_a_vacuum_test $(BINDIR)/$(CONFIG)/h2_compress_cancel_with_status_test $(BINDIR)/$(CONFIG)/h2_compress_census_simple_request_test $(BINDIR)/$(CONFIG)/h2_compress_channel_connectivity_test $(BINDIR)/$(CONFIG)/h2_compress_channel_ping_test $(BINDIR)/$(CONFIG)/h2_compress_compressed_payload_test $(BINDIR)/$(CONFIG)/h2_compress_default_host_test $(BINDIR)/$(CONFIG)/h2_compress_disappearing_server_test $(BINDIR)/$(CONFIG)/h2_compress_empty_batch_test $(BINDIR)/$(CONFIG)/h2_compress_graceful_server_shutdown_test $(BINDIR)/$(CONFIG)/h2_compress_high_initial_seqno_test $(BINDIR)/$(CONFIG)/h2_compress_hpack_size_test $(BINDIR)/$(CONFIG)/h2_compress_invoke_large_request_test $(BINDIR)/$(CONFIG)/h2_compress_large_metadata_test $(BINDIR)/$(CONFIG)/h2_compress_max_concurrent_streams_test $(BINDIR)/$(CONFIG)/h2_compress_max_message_length_test $(BINDIR)/$(CONFIG)/h2_compress_metadata_test $(BINDIR)/$(CONFIG)/h2_compress_negative_deadline_test $(BINDIR)/$(CONFIG)/h2_compress_no_op_test $(BINDIR)/$(CONFIG)/h2_compress_payload_test $(BINDIR)/$(CONFIG)/h2_compress_ping_pong_streaming_test $(BINDIR)/$(CONFIG)/h2_compress_registered_call_test $(BINDIR)/$(CONFIG)/h2_compress_request_with_flags_test $(BINDIR)/$(CONFIG)/h2_compress_request_with_payload_test $(BINDIR)/$(CONFIG)/h2_compress_server_finishes_request_test $(BINDIR)/$(CONFIG)/h2_compress_shutdown_finishes_calls_test $(BINDIR)/$(CONFIG)/h2_compress_shutdown_finishes_tags_test $(BINDIR)/$(CONFIG)/h2_compress_simple_delayed_request_test $(BINDIR)/$(CONFIG)/h2_compress_simple_request_test $(BINDIR)/$(CONFIG)/h2_compress_trailing_metadata_test $(BINDIR)/$(CONFIG)/h2_fakesec_bad_hostname_test $(BINDIR)/$(CONFIG)/h2_fakesec_binary_metadata_test $(BINDIR)/$(CONFIG)/h2_fakesec_call_creds_test $(BINDIR)/$(CONFIG)/h2_fakesec_cancel_after_accept_test $(BINDIR)/$(CONFIG)/h2_fakesec_cancel_after_client_done_test $(BINDIR)/$(CONFIG)/h2_fakesec_cancel_after_invoke_test $(BINDIR)/$(CONFIG)/h2_fakesec_cancel_before_invoke_test $(BINDIR)/$(CONFIG)/h2_fakesec_cancel_in_a_vacuum_test $(BINDIR)/$(CONFIG)/h2_fakesec_cancel_with_status_test $(BINDIR)/$(CONFIG)/h2_fakesec_census_simple_request_test $(BINDIR)/$(CONFIG)/h2_fakesec_channel_connectivity_test $(BINDIR)/$(CONFIG)/h2_fakesec_channel_ping_test $(BINDIR)/$(CONFIG)/h2_fakesec_compressed_payload_test $(BINDIR)/$(CONFIG)/h2_fakesec_default_host_test $(BINDIR)/$(CONFIG)/h2_fakesec_disappearing_server_test $(BINDIR)/$(CONFIG)/h2_fakesec_empty_batch_test $(BINDIR)/$(CONFIG)/h2_fakesec_graceful_server_shutdown_test $(BINDIR)/$(CONFIG)/h2_fakesec_high_initial_seqno_test $(BINDIR)/$(CONFIG)/h2_fakesec_hpack_size_test $(BINDIR)/$(CONFIG)/h2_fakesec_invoke_large_request_test $(BINDIR)/$(CONFIG)/h2_fakesec_large_metadata_test $(BINDIR)/$(CONFIG)/h2_fakesec_max_concurrent_streams_test $(BINDIR)/$(CONFIG)/h2_fakesec_max_message_length_test $(BINDIR)/$(CONFIG)/h2_fakesec_metadata_test $(BINDIR)/$(CONFIG)/h2_fakesec_negative_deadline_test $(BINDIR)/$(CONFIG)/h2_fakesec_no_op_test $(BINDIR)/$(CONFIG)/h2_fakesec_payload_test $(BINDIR)/$(CONFIG)/h2_fakesec_ping_pong_streaming_test $(BINDIR)/$(CONFIG)/h2_fakesec_registered_call_test $(BINDIR)/$(CONFIG)/h2_fakesec_request_with_flags_test $(BINDIR)/$(CONFIG)/h2_fakesec_request_with_payload_test $(BINDIR)/$(CONFIG)/h2_fakesec_server_finishes_request_test $(BINDIR)/$(CONFIG)/h2_fakesec_shutdown_finishes_calls_test $(BINDIR)/$(CONFIG)/h2_fakesec_shutdown_finishes_tags_test $(BINDIR)/$(CONFIG)/h2_fakesec_simple_delayed_request_test $(BINDIR)/$(CONFIG)/h2_fakesec_simple_request_test $(BINDIR)/$(CONFIG)/h2_fakesec_trailing_metadata_test $(BINDIR)/$(CONFIG)/h2_full_bad_hostname_test $(BINDIR)/$(CONFIG)/h2_full_binary_metadata_test $(BINDIR)/$(CONFIG)/h2_full_call_creds_test $(BINDIR)/$(CONFIG)/h2_full_cancel_after_accept_test $(BINDIR)/$(CONFIG)/h2_full_cancel_after_client_done_test $(BINDIR)/$(CONFIG)/h2_full_cancel_after_invoke_test $(BINDIR)/$(CONFIG)/h2_full_cancel_before_invoke_test $(BINDIR)/$(CONFIG)/h2_full_cancel_in_a_vacuum_test $(BINDIR)/$(CONFIG)/h2_full_cancel_with_status_test $(BINDIR)/$(CONFIG)/h2_full_census_simple_request_test $(BINDIR)/$(CONFIG)/h2_full_channel_connectivity_test $(BINDIR)/$(CONFIG)/h2_full_channel_ping_test $(BINDIR)/$(CONFIG)/h2_full_compressed_payload_test $(BINDIR)/$(CONFIG)/h2_full_default_host_test $(BINDIR)/$(CONFIG)/h2_full_disappearing_server_test $(BINDIR)/$(CONFIG)/h2_full_empty_batch_test $(BINDIR)/$(CONFIG)/h2_full_graceful_server_shutdown_test $(BINDIR)/$(CONFIG)/h2_full_high_initial_seqno_test $(BINDIR)/$(CONFIG)/h2_full_hpack_size_test $(BINDIR)/$(CONFIG)/h2_full_invoke_large_request_test $(BINDIR)/$(CONFIG)/h2_full_large_metadata_test $(BINDIR)/$(CONFIG)/h2_full_max_concurrent_streams_test $(BINDIR)/$(CONFIG)/h2_full_max_message_length_test $(BINDIR)/$(CONFIG)/h2_full_metadata_test $(BINDIR)/$(CONFIG)/h2_full_negative_deadline_test $(BINDIR)/$(CONFIG)/h2_full_no_op_test $(BINDIR)/$(CONFIG)/h2_full_payload_test $(BINDIR)/$(CONFIG)/h2_full_ping_pong_streaming_test $(BINDIR)/$(CONFIG)/h2_full_registered_call_test $(BINDIR)/$(CONFIG)/h2_full_request_with_flags_test $(BINDIR)/$(CONFIG)/h2_full_request_with_payload_test $(BINDIR)/$(CONFIG)/h2_full_server_finishes_request_test $(BINDIR)/$(CONFIG)/h2_full_shutdown_finishes_calls_test $(BINDIR)/$(CONFIG)/h2_full_shutdown_finishes_tags_test $(BINDIR)/$(CONFIG)/h2_full_simple_delayed_request_test $(BINDIR)/$(CONFIG)/h2_full_simple_request_test $(BINDIR)/$(CONFIG)/h2_full_trailing_metadata_test $(BINDIR)/$(CONFIG)/h2_full+poll_bad_hostname_test $(BINDIR)/$(CONFIG)/h2_full+poll_binary_metadata_test $(BINDIR)/$(CONFIG)/h2_full+poll_call_creds_test $(BINDIR)/$(CONFIG)/h2_full+poll_cancel_after_accept_test $(BINDIR)/$(CONFIG)/h2_full+poll_cancel_after_client_done_test $(BINDIR)/$(CONFIG)/h2_full+poll_cancel_after_invoke_test $(BINDIR)/$(CONFIG)/h2_full+poll_cancel_before_invoke_test $(BINDIR)/$(CONFIG)/h2_full+poll_cancel_in_a_vacuum_test $(BINDIR)/$(CONFIG)/h2_full+poll_cancel_with_status_test $(BINDIR)/$(CONFIG)/h2_full+poll_census_simple_request_test $(BINDIR)/$(CONFIG)/h2_full+poll_channel_connectivity_test $(BINDIR)/$(CONFIG)/h2_full+poll_channel_ping_test $(BINDIR)/$(CONFIG)/h2_full+poll_compressed_payload_test $(BINDIR)/$(CONFIG)/h2_full+poll_default_host_test $(BINDIR)/$(CONFIG)/h2_full+poll_disappearing_server_test $(BINDIR)/$(CONFIG)/h2_full+poll_empty_batch_test $(BINDIR)/$(CONFIG)/h2_full+poll_graceful_server_shutdown_test $(BINDIR)/$(CONFIG)/h2_full+poll_high_initial_seqno_test $(BINDIR)/$(CONFIG)/h2_full+poll_hpack_size_test $(BINDIR)/$(CONFIG)/h2_full+poll_invoke_large_request_test $(BINDIR)/$(CONFIG)/h2_full+poll_large_metadata_test $(BINDIR)/$(CONFIG)/h2_full+poll_max_concurrent_streams_test $(BINDIR)/$(CONFIG)/h2_full+poll_max_message_length_test $(BINDIR)/$(CONFIG)/h2_full+poll_metadata_test $(BINDIR)/$(CONFIG)/h2_full+poll_negative_deadline_test $(BINDIR)/$(CONFIG)/h2_full+poll_no_op_test $(BINDIR)/$(CONFIG)/h2_full+poll_payload_test $(BINDIR)/$(CONFIG)/h2_full+poll_ping_pong_streaming_test $(BINDIR)/$(CONFIG)/h2_full+poll_registered_call_test $(BINDIR)/$(CONFIG)/h2_full+poll_request_with_flags_test $(BINDIR)/$(CONFIG)/h2_full+poll_request_with_payload_test $(BINDIR)/$(CONFIG)/h2_full+poll_server_finishes_request_test $(BINDIR)/$(CONFIG)/h2_full+poll_shutdown_finishes_calls_test $(BINDIR)/$(CONFIG)/h2_full+poll_shutdown_finishes_tags_test $(BINDIR)/$(CONFIG)/h2_full+poll_simple_delayed_request_test $(BINDIR)/$(CONFIG)/h2_full+poll_simple_request_test $(BINDIR)/$(CONFIG)/h2_full+poll_trailing_metadata_test $(BINDIR)/$(CONFIG)/h2_oauth2_bad_hostname_test $(BINDIR)/$(CONFIG)/h2_oauth2_binary_metadata_test $(BINDIR)/$(CONFIG)/h2_oauth2_call_creds_test $(BINDIR)/$(CONFIG)/h2_oauth2_cancel_after_accept_test $(BINDIR)/$(CONFIG)/h2_oauth2_cancel_after_client_done_test $(BINDIR)/$(CONFIG)/h2_oauth2_cancel_after_invoke_test $(BINDIR)/$(CONFIG)/h2_oauth2_cancel_before_invoke_test $(BINDIR)/$(CONFIG)/h2_oauth2_cancel_in_a_vacuum_test $(BINDIR)/$(CONFIG)/h2_oauth2_cancel_with_status_test $(BINDIR)/$(CONFIG)/h2_oauth2_census_simple_request_test $(BINDIR)/$(CONFIG)/h2_oauth2_channel_connectivity_test $(BINDIR)/$(CONFIG)/h2_oauth2_channel_ping_test $(BINDIR)/$(CONFIG)/h2_oauth2_compressed_payload_test $(BINDIR)/$(CONFIG)/h2_oauth2_default_host_test $(BINDIR)/$(CONFIG)/h2_oauth2_disappearing_server_test $(BINDIR)/$(CONFIG)/h2_oauth2_empty_batch_test $(BINDIR)/$(CONFIG)/h2_oauth2_graceful_server_shutdown_test $(BINDIR)/$(CONFIG)/h2_oauth2_high_initial_seqno_test $(BINDIR)/$(CONFIG)/h2_oauth2_hpack_size_test $(BINDIR)/$(CONFIG)/h2_oauth2_invoke_large_request_test $(BINDIR)/$(CONFIG)/h2_oauth2_large_metadata_test $(BINDIR)/$(CONFIG)/h2_oauth2_max_concurrent_streams_test $(BINDIR)/$(CONFIG)/h2_oauth2_max_message_length_test $(BINDIR)/$(CONFIG)/h2_oauth2_metadata_test $(BINDIR)/$(CONFIG)/h2_oauth2_negative_deadline_test $(BINDIR)/$(CONFIG)/h2_oauth2_no_op_test $(BINDIR)/$(CONFIG)/h2_oauth2_payload_test $(BINDIR)/$(CONFIG)/h2_oauth2_ping_pong_streaming_test $(BINDIR)/$(CONFIG)/h2_oauth2_registered_call_test $(BINDIR)/$(CONFIG)/h2_oauth2_request_with_flags_test $(BINDIR)/$(CONFIG)/h2_oauth2_request_with_payload_test $(BINDIR)/$(CONFIG)/h2_oauth2_server_finishes_request_test $(BINDIR)/$(CONFIG)/h2_oauth2_shutdown_finishes_calls_test $(BINDIR)/$(CONFIG)/h2_oauth2_shutdown_finishes_tags_test $(BINDIR)/$(CONFIG)/h2_oauth2_simple_delayed_request_test $(BINDIR)/$(CONFIG)/h2_oauth2_simple_request_test $(BINDIR)/$(CONFIG)/h2_oauth2_trailing_metadata_test $(BINDIR)/$(CONFIG)/h2_proxy_bad_hostname_test $(BINDIR)/$(CONFIG)/h2_proxy_binary_metadata_test $(BINDIR)/$(CONFIG)/h2_proxy_call_creds_test $(BINDIR)/$(CONFIG)/h2_proxy_cancel_after_accept_test $(BINDIR)/$(CONFIG)/h2_proxy_cancel_after_client_done_test $(BINDIR)/$(CONFIG)/h2_proxy_cancel_after_invoke_test $(BINDIR)/$(CONFIG)/h2_proxy_cancel_before_invoke_test $(BINDIR)/$(CONFIG)/h2_proxy_cancel_in_a_vacuum_test $(BINDIR)/$(CONFIG)/h2_proxy_cancel_with_status_test $(BINDIR)/$(CONFIG)/h2_proxy_census_simple_request_test $(BINDIR)/$(CONFIG)/h2_proxy_default_host_test $(BINDIR)/$(CONFIG)/h2_proxy_disappearing_server_test $(BINDIR)/$(CONFIG)/h2_proxy_empty_batch_test $(BINDIR)/$(CONFIG)/h2_proxy_graceful_server_shutdown_test $(BINDIR)/$(CONFIG)/h2_proxy_high_initial_seqno_test $(BINDIR)/$(CONFIG)/h2_proxy_invoke_large_request_test $(BINDIR)/$(CONFIG)/h2_proxy_large_metadata_test $(BINDIR)/$(CONFIG)/h2_proxy_max_message_length_test $(BINDIR)/$(CONFIG)/h2_proxy_metadata_test $(BINDIR)/$(CONFIG)/h2_proxy_negative_deadline_test $(BINDIR)/$(CONFIG)/h2_proxy_no_op_test $(BINDIR)/$(CONFIG)/h2_proxy_payload_test $(BINDIR)/$(CONFIG)/h2_proxy_ping_pong_streaming_test $(BINDIR)/$(CONFIG)/h2_proxy_registered_call_test $(BINDIR)/$(CONFIG)/h2_proxy_request_with_payload_test $(BINDIR)/$(CONFIG)/h2_proxy_server_finishes_request_test $(BINDIR)/$(CONFIG)/h2_proxy_shutdown_finishes_calls_test $(BINDIR)/$(CONFIG)/h2_proxy_shutdown_finishes_tags_test $(BINDIR)/$(CONFIG)/h2_proxy_simple_delayed_request_test $(BINDIR)/$(CONFIG)/h2_proxy_simple_request_test $(BINDIR)/$(CONFIG)/h2_proxy_trailing_metadata_test $(BINDIR)/$(CONFIG)/h2_sockpair_bad_hostname_test $(BINDIR)/$(CONFIG)/h2_sockpair_binary_metadata_test $(BINDIR)/$(CONFIG)/h2_sockpair_call_creds_test $(BINDIR)/$(CONFIG)/h2_sockpair_cancel_after_accept_test $(BINDIR)/$(CONFIG)/h2_sockpair_cancel_after_client_done_test $(BINDIR)/$(CONFIG)/h2_sockpair_cancel_after_invoke_test $(BINDIR)/$(CONFIG)/h2_sockpair_cancel_before_invoke_test $(BINDIR)/$(CONFIG)/h2_sockpair_cancel_in_a_vacuum_test $(BINDIR)/$(CONFIG)/h2_sockpair_cancel_with_status_test $(BINDIR)/$(CONFIG)/h2_sockpair_census_simple_request_test $(BINDIR)/$(CONFIG)/h2_sockpair_compressed_payload_test $(BINDIR)/$(CONFIG)/h2_sockpair_empty_batch_test $(BINDIR)/$(CONFIG)/h2_sockpair_graceful_server_shutdown_test $(BINDIR)/$(CONFIG)/h2_sockpair_high_initial_seqno_test $(BINDIR)/$(CONFIG)/h2_sockpair_hpack_size_test $(BINDIR)/$(CONFIG)/h2_sockpair_invoke_large_request_test $(BINDIR)/$(CONFIG)/h2_sockpair_large_metadata_test $(BINDIR)/$(CONFIG)/h2_sockpair_max_concurrent_streams_test $(BINDIR)/$(CONFIG)/h2_sockpair_max_message_length_test $(BINDIR)/$(CONFIG)/h2_sockpair_metadata_test $(BINDIR)/$(CONFIG)/h2_sockpair_negative_deadline_test $(BINDIR)/$(CONFIG)/h2_sockpair_no_op_test $(BINDIR)/$(CONFIG)/h2_sockpair_payload_test $(BINDIR)/$(CONFIG)/h2_sockpair_ping_pong_streaming_test $(BINDIR)/$(CONFIG)/h2_sockpair_registered_call_test $(BINDIR)/$(CONFIG)/h2_sockpair_request_with_flags_test $(BINDIR)/$(CONFIG)/h2_sockpair_request_with_payload_test $(BINDIR)/$(CONFIG)/h2_sockpair_server_finishes_request_test $(BINDIR)/$(CONFIG)/h2_sockpair_shutdown_finishes_calls_test $(BINDIR)/$(CONFIG)/h2_sockpair_shutdown_finishes_tags_test $(BINDIR)/$(CONFIG)/h2_sockpair_simple_request_test $(BINDIR)/$(CONFIG)/h2_sockpair_trailing_metadata_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_bad_hostname_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_binary_metadata_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_call_creds_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_cancel_after_accept_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_cancel_after_client_done_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_cancel_after_invoke_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_cancel_before_invoke_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_cancel_in_a_vacuum_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_cancel_with_status_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_census_simple_request_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_compressed_payload_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_empty_batch_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_graceful_server_shutdown_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_high_initial_seqno_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_invoke_large_request_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_large_metadata_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_max_concurrent_streams_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_max_message_length_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_metadata_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_negative_deadline_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_no_op_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_payload_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_ping_pong_streaming_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_registered_call_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_request_with_flags_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_request_with_payload_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_server_finishes_request_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_shutdown_finishes_calls_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_shutdown_finishes_tags_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_simple_request_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_trailing_metadata_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_bad_hostname_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_binary_metadata_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_call_creds_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_cancel_after_accept_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_cancel_after_client_done_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_cancel_after_invoke_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_cancel_before_invoke_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_cancel_in_a_vacuum_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_cancel_with_status_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_census_simple_request_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_compressed_payload_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_empty_batch_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_graceful_server_shutdown_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_high_initial_seqno_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_hpack_size_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_invoke_large_request_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_large_metadata_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_max_concurrent_streams_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_max_message_length_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_metadata_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_negative_deadline_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_no_op_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_payload_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_ping_pong_streaming_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_registered_call_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_request_with_flags_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_request_with_payload_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_server_finishes_request_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_shutdown_finishes_calls_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_shutdown_finishes_tags_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_simple_request_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_trailing_metadata_test $(BINDIR)/$(CONFIG)/h2_ssl_bad_hostname_test $(BINDIR)/$(CONFIG)/h2_ssl_binary_metadata_test $(BINDIR)/$(CONFIG)/h2_ssl_call_creds_test $(BINDIR)/$(CONFIG)/h2_ssl_cancel_after_accept_test $(BINDIR)/$(CONFIG)/h2_ssl_cancel_after_client_done_test $(BINDIR)/$(CONFIG)/h2_ssl_cancel_after_invoke_test $(BINDIR)/$(CONFIG)/h2_ssl_cancel_before_invoke_test $(BINDIR)/$(CONFIG)/h2_ssl_cancel_in_a_vacuum_test $(BINDIR)/$(CONFIG)/h2_ssl_cancel_with_status_test $(BINDIR)/$(CONFIG)/h2_ssl_census_simple_request_test $(BINDIR)/$(CONFIG)/h2_ssl_channel_connectivity_test $(BINDIR)/$(CONFIG)/h2_ssl_channel_ping_test $(BINDIR)/$(CONFIG)/h2_ssl_compressed_payload_test $(BINDIR)/$(CONFIG)/h2_ssl_default_host_test $(BINDIR)/$(CONFIG)/h2_ssl_disappearing_server_test $(BINDIR)/$(CONFIG)/h2_ssl_empty_batch_test $(BINDIR)/$(CONFIG)/h2_ssl_graceful_server_shutdown_test $(BINDIR)/$(CONFIG)/h2_ssl_high_initial_seqno_test $(BINDIR)/$(CONFIG)/h2_ssl_hpack_size_test $(BINDIR)/$(CONFIG)/h2_ssl_invoke_large_request_test $(BINDIR)/$(CONFIG)/h2_ssl_large_metadata_test $(BINDIR)/$(CONFIG)/h2_ssl_max_concurrent_streams_test $(BINDIR)/$(CONFIG)/h2_ssl_max_message_length_test $(BINDIR)/$(CONFIG)/h2_ssl_metadata_test $(BINDIR)/$(CONFIG)/h2_ssl_negative_deadline_test $(BINDIR)/$(CONFIG)/h2_ssl_no_op_test $(BINDIR)/$(CONFIG)/h2_ssl_payload_test $(BINDIR)/$(CONFIG)/h2_ssl_ping_pong_streaming_test $(BINDIR)/$(CONFIG)/h2_ssl_registered_call_test $(BINDIR)/$(CONFIG)/h2_ssl_request_with_flags_test $(BINDIR)/$(CONFIG)/h2_ssl_request_with_payload_test $(BINDIR)/$(CONFIG)/h2_ssl_server_finishes_request_test $(BINDIR)/$(CONFIG)/h2_ssl_shutdown_finishes_calls_test $(BINDIR)/$(CONFIG)/h2_ssl_shutdown_finishes_tags_test $(BINDIR)/$(CONFIG)/h2_ssl_simple_delayed_request_test $(BINDIR)/$(CONFIG)/h2_ssl_simple_request_test $(BINDIR)/$(CONFIG)/h2_ssl_trailing_metadata_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_bad_hostname_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_binary_metadata_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_call_creds_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_cancel_after_accept_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_cancel_after_client_done_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_cancel_after_invoke_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_cancel_before_invoke_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_cancel_in_a_vacuum_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_cancel_with_status_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_census_simple_request_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_channel_connectivity_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_channel_ping_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_compressed_payload_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_default_host_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_disappearing_server_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_empty_batch_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_graceful_server_shutdown_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_high_initial_seqno_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_hpack_size_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_invoke_large_request_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_large_metadata_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_max_concurrent_streams_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_max_message_length_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_metadata_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_negative_deadline_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_no_op_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_payload_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_ping_pong_streaming_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_registered_call_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_request_with_flags_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_request_with_payload_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_server_finishes_request_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_shutdown_finishes_calls_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_shutdown_finishes_tags_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_simple_delayed_request_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_simple_request_test $(BINDIR)/$(CONFIG)/h2_ssl+poll_trailing_metadata_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_bad_hostname_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_binary_metadata_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_call_creds_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_cancel_after_accept_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_cancel_after_client_done_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_cancel_after_invoke_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_cancel_before_invoke_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_cancel_in_a_vacuum_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_cancel_with_status_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_census_simple_request_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_default_host_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_disappearing_server_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_empty_batch_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_graceful_server_shutdown_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_high_initial_seqno_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_invoke_large_request_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_large_metadata_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_max_message_length_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_metadata_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_negative_deadline_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_no_op_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_payload_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_ping_pong_streaming_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_registered_call_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_request_with_payload_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_server_finishes_request_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_shutdown_finishes_calls_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_shutdown_finishes_tags_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_simple_delayed_request_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_simple_request_test $(BINDIR)/$(CONFIG)/h2_ssl_proxy_trailing_metadata_test $(BINDIR)/$(CONFIG)/h2_uchannel_bad_hostname_test $(BINDIR)/$(CONFIG)/h2_uchannel_binary_metadata_test $(BINDIR)/$(CONFIG)/h2_uchannel_call_creds_test $(BINDIR)/$(CONFIG)/h2_uchannel_cancel_after_accept_test $(BINDIR)/$(CONFIG)/h2_uchannel_cancel_after_client_done_test $(BINDIR)/$(CONFIG)/h2_uchannel_cancel_after_invoke_test $(BINDIR)/$(CONFIG)/h2_uchannel_cancel_before_invoke_test $(BINDIR)/$(CONFIG)/h2_uchannel_cancel_in_a_vacuum_test $(BINDIR)/$(CONFIG)/h2_uchannel_cancel_with_status_test $(BINDIR)/$(CONFIG)/h2_uchannel_census_simple_request_test $(BINDIR)/$(CONFIG)/h2_uchannel_compressed_payload_test $(BINDIR)/$(CONFIG)/h2_uchannel_empty_batch_test $(BINDIR)/$(CONFIG)/h2_uchannel_graceful_server_shutdown_test $(BINDIR)/$(CONFIG)/h2_uchannel_high_initial_seqno_test $(BINDIR)/$(CONFIG)/h2_uchannel_hpack_size_test $(BINDIR)/$(CONFIG)/h2_uchannel_invoke_large_request_test $(BINDIR)/$(CONFIG)/h2_uchannel_large_metadata_test $(BINDIR)/$(CONFIG)/h2_uchannel_max_concurrent_streams_test $(BINDIR)/$(CONFIG)/h2_uchannel_max_message_length_test $(BINDIR)/$(CONFIG)/h2_uchannel_metadata_test $(BINDIR)/$(CONFIG)/h2_uchannel_negative_deadline_test $(BINDIR)/$(CONFIG)/h2_uchannel_no_op_test $(BINDIR)/$(CONFIG)/h2_uchannel_payload_test $(BINDIR)/$(CONFIG)/h2_uchannel_ping_pong_streaming_test $(BINDIR)/$(CONFIG)/h2_uchannel_registered_call_test $(BINDIR)/$(CONFIG)/h2_uchannel_request_with_flags_test $(BINDIR)/$(CONFIG)/h2_uchannel_request_with_payload_test $(BINDIR)/$(CONFIG)/h2_uchannel_server_finishes_request_test $(BINDIR)/$(CONFIG)/h2_uchannel_shutdown_finishes_calls_test $(BINDIR)/$(CONFIG)/h2_uchannel_shutdown_finishes_tags_test $(BINDIR)/$(CONFIG)/h2_uchannel_simple_request_test $(BINDIR)/$(CONFIG)/h2_uchannel_trailing_metadata_test $(BINDIR)/$(CONFIG)/h2_uds_bad_hostname_test $(BINDIR)/$(CONFIG)/h2_uds_binary_metadata_test $(BINDIR)/$(CONFIG)/h2_uds_call_creds_test $(BINDIR)/$(CONFIG)/h2_uds_cancel_after_accept_test $(BINDIR)/$(CONFIG)/h2_uds_cancel_after_client_done_test $(BINDIR)/$(CONFIG)/h2_uds_cancel_after_invoke_test $(BINDIR)/$(CONFIG)/h2_uds_cancel_before_invoke_test $(BINDIR)/$(CONFIG)/h2_uds_cancel_in_a_vacuum_test $(BINDIR)/$(CONFIG)/h2_uds_cancel_with_status_test $(BINDIR)/$(CONFIG)/h2_uds_census_simple_request_test $(BINDIR)/$(CONFIG)/h2_uds_channel_connectivity_test $(BINDIR)/$(CONFIG)/h2_uds_channel_ping_test $(BINDIR)/$(CONFIG)/h2_uds_compressed_payload_test $(BINDIR)/$(CONFIG)/h2_uds_disappearing_server_test $(BINDIR)/$(CONFIG)/h2_uds_empty_batch_test $(BINDIR)/$(CONFIG)/h2_uds_graceful_server_shutdown_test $(BINDIR)/$(CONFIG)/h2_uds_high_initial_seqno_test $(BINDIR)/$(CONFIG)/h2_uds_hpack_size_test $(BINDIR)/$(CONFIG)/h2_uds_invoke_large_request_test $(BINDIR)/$(CONFIG)/h2_uds_large_metadata_test $(BINDIR)/$(CONFIG)/h2_uds_max_concurrent_streams_test $(BINDIR)/$(CONFIG)/h2_uds_max_message_length_test $(BINDIR)/$(CONFIG)/h2_uds_metadata_test $(BINDIR)/$(CONFIG)/h2_uds_negative_deadline_test $(BINDIR)/$(CONFIG)/h2_uds_no_op_test $(BINDIR)/$(CONFIG)/h2_uds_payload_test $(BINDIR)/$(CONFIG)/h2_uds_ping_pong_streaming_test $(BINDIR)/$(CONFIG)/h2_uds_registered_call_test $(BINDIR)/$(CONFIG)/h2_uds_request_with_flags_test $(BINDIR)/$(CONFIG)/h2_uds_request_with_payload_test $(BINDIR)/$(CONFIG)/h2_uds_server_finishes_request_test $(BINDIR)/$(CONFIG)/h2_uds_shutdown_finishes_calls_test $(BINDIR)/$(CONFIG)/h2_uds_shutdown_finishes_tags_test $(BINDIR)/$(CONFIG)/h2_uds_simple_delayed_request_test $(BINDIR)/$(CONFIG)/h2_uds_simple_request_test $(BINDIR)/$(CONFIG)/h2_uds_trailing_metadata_test $(BINDIR)/$(CONFIG)/h2_uds+poll_bad_hostname_test $(BINDIR)/$(CONFIG)/h2_uds+poll_binary_metadata_test $(BINDIR)/$(CONFIG)/h2_uds+poll_call_creds_test $(BINDIR)/$(CONFIG)/h2_uds+poll_cancel_after_accept_test $(BINDIR)/$(CONFIG)/h2_uds+poll_cancel_after_client_done_test $(BINDIR)/$(CONFIG)/h2_uds+poll_cancel_after_invoke_test $(BINDIR)/$(CONFIG)/h2_uds+poll_cancel_before_invoke_test $(BINDIR)/$(CONFIG)/h2_uds+poll_cancel_in_a_vacuum_test $(BINDIR)/$(CONFIG)/h2_uds+poll_cancel_with_status_test $(BINDIR)/$(CONFIG)/h2_uds+poll_census_simple_request_test $(BINDIR)/$(CONFIG)/h2_uds+poll_channel_connectivity_test $(BINDIR)/$(CONFIG)/h2_uds+poll_channel_ping_test $(BINDIR)/$(CONFIG)/h2_uds+poll_compressed_payload_test $(BINDIR)/$(CONFIG)/h2_uds+poll_disappearing_server_test $(BINDIR)/$(CONFIG)/h2_uds+poll_empty_batch_test $(BINDIR)/$(CONFIG)/h2_uds+poll_graceful_server_shutdown_test $(BINDIR)/$(CONFIG)/h2_uds+poll_high_initial_seqno_test $(BINDIR)/$(CONFIG)/h2_uds+poll_hpack_size_test $(BINDIR)/$(CONFIG)/h2_uds+poll_invoke_large_request_test $(BINDIR)/$(CONFIG)/h2_uds+poll_large_metadata_test $(BINDIR)/$(CONFIG)/h2_uds+poll_max_concurrent_streams_test $(BINDIR)/$(CONFIG)/h2_uds+poll_max_message_length_test $(BINDIR)/$(CONFIG)/h2_uds+poll_metadata_test $(BINDIR)/$(CONFIG)/h2_uds+poll_negative_deadline_test $(BINDIR)/$(CONFIG)/h2_uds+poll_no_op_test $(BINDIR)/$(CONFIG)/h2_uds+poll_payload_test $(BINDIR)/$(CONFIG)/h2_uds+poll_ping_pong_streaming_test $(BINDIR)/$(CONFIG)/h2_uds+poll_registered_call_test $(BINDIR)/$(CONFIG)/h2_uds+poll_request_with_flags_test $(BINDIR)/$(CONFIG)/h2_uds+poll_request_with_payload_test $(BINDIR)/$(CONFIG)/h2_uds+poll_server_finishes_request_test $(BINDIR)/$(CONFIG)/h2_uds+poll_shutdown_finishes_calls_test $(BINDIR)/$(CONFIG)/h2_uds+poll_shutdown_finishes_tags_test $(BINDIR)/$(CONFIG)/h2_uds+poll_simple_delayed_request_test $(BINDIR)/$(CONFIG)/h2_uds+poll_simple_request_test $(BINDIR)/$(CONFIG)/h2_uds+poll_trailing_metadata_test $(BINDIR)/$(CONFIG)/h2_compress_bad_hostname_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_binary_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_cancel_after_accept_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_cancel_after_client_done_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_cancel_after_invoke_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_cancel_before_invoke_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_cancel_in_a_vacuum_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_cancel_with_status_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_census_simple_request_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_channel_connectivity_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_channel_ping_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_compressed_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_default_host_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_disappearing_server_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_empty_batch_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_graceful_server_shutdown_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_high_initial_seqno_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_hpack_size_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_invoke_large_request_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_large_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_max_concurrent_streams_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_max_message_length_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_negative_deadline_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_no_op_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_ping_pong_streaming_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_registered_call_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_request_with_flags_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_request_with_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_server_finishes_request_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_shutdown_finishes_calls_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_shutdown_finishes_tags_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_simple_delayed_request_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_simple_request_nosec_test $(BINDIR)/$(CONFIG)/h2_compress_trailing_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_full_bad_hostname_nosec_test $(BINDIR)/$(CONFIG)/h2_full_binary_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_full_cancel_after_accept_nosec_test $(BINDIR)/$(CONFIG)/h2_full_cancel_after_client_done_nosec_test $(BINDIR)/$(CONFIG)/h2_full_cancel_after_invoke_nosec_test $(BINDIR)/$(CONFIG)/h2_full_cancel_before_invoke_nosec_test $(BINDIR)/$(CONFIG)/h2_full_cancel_in_a_vacuum_nosec_test $(BINDIR)/$(CONFIG)/h2_full_cancel_with_status_nosec_test $(BINDIR)/$(CONFIG)/h2_full_census_simple_request_nosec_test $(BINDIR)/$(CONFIG)/h2_full_channel_connectivity_nosec_test $(BINDIR)/$(CONFIG)/h2_full_channel_ping_nosec_test $(BINDIR)/$(CONFIG)/h2_full_compressed_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_full_default_host_nosec_test $(BINDIR)/$(CONFIG)/h2_full_disappearing_server_nosec_test $(BINDIR)/$(CONFIG)/h2_full_empty_batch_nosec_test $(BINDIR)/$(CONFIG)/h2_full_graceful_server_shutdown_nosec_test $(BINDIR)/$(CONFIG)/h2_full_high_initial_seqno_nosec_test $(BINDIR)/$(CONFIG)/h2_full_hpack_size_nosec_test $(BINDIR)/$(CONFIG)/h2_full_invoke_large_request_nosec_test $(BINDIR)/$(CONFIG)/h2_full_large_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_full_max_concurrent_streams_nosec_test $(BINDIR)/$(CONFIG)/h2_full_max_message_length_nosec_test $(BINDIR)/$(CONFIG)/h2_full_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_full_negative_deadline_nosec_test $(BINDIR)/$(CONFIG)/h2_full_no_op_nosec_test $(BINDIR)/$(CONFIG)/h2_full_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_full_ping_pong_streaming_nosec_test $(BINDIR)/$(CONFIG)/h2_full_registered_call_nosec_test $(BINDIR)/$(CONFIG)/h2_full_request_with_flags_nosec_test $(BINDIR)/$(CONFIG)/h2_full_request_with_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_full_server_finishes_request_nosec_test $(BINDIR)/$(CONFIG)/h2_full_shutdown_finishes_calls_nosec_test $(BINDIR)/$(CONFIG)/h2_full_shutdown_finishes_tags_nosec_test $(BINDIR)/$(CONFIG)/h2_full_simple_delayed_request_nosec_test $(BINDIR)/$(CONFIG)/h2_full_simple_request_nosec_test $(BINDIR)/$(CONFIG)/h2_full_trailing_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_bad_hostname_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_binary_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_cancel_after_accept_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_cancel_after_client_done_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_cancel_after_invoke_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_cancel_before_invoke_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_cancel_in_a_vacuum_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_cancel_with_status_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_census_simple_request_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_channel_connectivity_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_channel_ping_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_compressed_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_default_host_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_disappearing_server_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_empty_batch_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_graceful_server_shutdown_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_high_initial_seqno_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_hpack_size_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_invoke_large_request_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_large_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_max_concurrent_streams_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_max_message_length_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_negative_deadline_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_no_op_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_ping_pong_streaming_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_registered_call_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_request_with_flags_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_request_with_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_server_finishes_request_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_shutdown_finishes_calls_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_shutdown_finishes_tags_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_simple_delayed_request_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_simple_request_nosec_test $(BINDIR)/$(CONFIG)/h2_full+poll_trailing_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_bad_hostname_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_binary_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_cancel_after_accept_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_cancel_after_client_done_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_cancel_after_invoke_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_cancel_before_invoke_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_cancel_in_a_vacuum_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_cancel_with_status_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_census_simple_request_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_default_host_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_disappearing_server_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_empty_batch_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_graceful_server_shutdown_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_high_initial_seqno_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_invoke_large_request_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_large_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_max_message_length_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_negative_deadline_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_no_op_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_ping_pong_streaming_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_registered_call_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_request_with_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_server_finishes_request_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_shutdown_finishes_calls_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_shutdown_finishes_tags_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_simple_delayed_request_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_simple_request_nosec_test $(BINDIR)/$(CONFIG)/h2_proxy_trailing_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_bad_hostname_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_binary_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_cancel_after_accept_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_cancel_after_client_done_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_cancel_after_invoke_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_cancel_before_invoke_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_cancel_in_a_vacuum_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_cancel_with_status_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_census_simple_request_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_compressed_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_empty_batch_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_graceful_server_shutdown_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_high_initial_seqno_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_hpack_size_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_invoke_large_request_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_large_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_max_concurrent_streams_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_max_message_length_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_negative_deadline_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_no_op_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_ping_pong_streaming_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_registered_call_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_request_with_flags_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_request_with_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_server_finishes_request_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_shutdown_finishes_calls_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_shutdown_finishes_tags_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_simple_request_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_trailing_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_bad_hostname_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_binary_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_cancel_after_accept_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_cancel_after_client_done_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_cancel_after_invoke_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_cancel_before_invoke_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_cancel_in_a_vacuum_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_cancel_with_status_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_census_simple_request_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_compressed_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_empty_batch_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_graceful_server_shutdown_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_high_initial_seqno_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_invoke_large_request_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_large_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_max_concurrent_streams_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_max_message_length_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_negative_deadline_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_no_op_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_ping_pong_streaming_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_registered_call_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_request_with_flags_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_request_with_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_server_finishes_request_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_shutdown_finishes_calls_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_shutdown_finishes_tags_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_simple_request_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair+trace_trailing_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_bad_hostname_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_binary_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_cancel_after_accept_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_cancel_after_client_done_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_cancel_after_invoke_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_cancel_before_invoke_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_cancel_in_a_vacuum_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_cancel_with_status_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_census_simple_request_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_compressed_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_empty_batch_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_graceful_server_shutdown_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_high_initial_seqno_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_hpack_size_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_invoke_large_request_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_large_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_max_concurrent_streams_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_max_message_length_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_negative_deadline_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_no_op_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_ping_pong_streaming_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_registered_call_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_request_with_flags_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_request_with_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_server_finishes_request_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_shutdown_finishes_calls_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_shutdown_finishes_tags_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_simple_request_nosec_test $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_trailing_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_bad_hostname_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_binary_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_cancel_after_accept_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_cancel_after_client_done_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_cancel_after_invoke_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_cancel_before_invoke_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_cancel_in_a_vacuum_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_cancel_with_status_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_census_simple_request_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_compressed_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_empty_batch_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_graceful_server_shutdown_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_high_initial_seqno_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_hpack_size_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_invoke_large_request_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_large_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_max_concurrent_streams_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_max_message_length_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_negative_deadline_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_no_op_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_ping_pong_streaming_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_registered_call_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_request_with_flags_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_request_with_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_server_finishes_request_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_shutdown_finishes_calls_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_shutdown_finishes_tags_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_simple_request_nosec_test $(BINDIR)/$(CONFIG)/h2_uchannel_trailing_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_bad_hostname_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_binary_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_cancel_after_accept_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_cancel_after_client_done_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_cancel_after_invoke_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_cancel_before_invoke_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_cancel_in_a_vacuum_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_cancel_with_status_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_census_simple_request_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_channel_connectivity_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_channel_ping_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_compressed_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_disappearing_server_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_empty_batch_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_graceful_server_shutdown_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_high_initial_seqno_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_hpack_size_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_invoke_large_request_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_large_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_max_concurrent_streams_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_max_message_length_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_negative_deadline_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_no_op_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_ping_pong_streaming_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_registered_call_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_request_with_flags_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_request_with_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_server_finishes_request_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_shutdown_finishes_calls_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_shutdown_finishes_tags_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_simple_delayed_request_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_simple_request_nosec_test $(BINDIR)/$(CONFIG)/h2_uds_trailing_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_bad_hostname_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_binary_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_cancel_after_accept_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_cancel_after_client_done_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_cancel_after_invoke_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_cancel_before_invoke_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_cancel_in_a_vacuum_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_cancel_with_status_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_census_simple_request_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_channel_connectivity_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_channel_ping_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_compressed_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_disappearing_server_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_empty_batch_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_graceful_server_shutdown_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_high_initial_seqno_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_hpack_size_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_invoke_large_request_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_large_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_max_concurrent_streams_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_max_message_length_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_metadata_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_negative_deadline_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_no_op_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_ping_pong_streaming_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_registered_call_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_request_with_flags_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_request_with_payload_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_server_finishes_request_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_shutdown_finishes_calls_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_shutdown_finishes_tags_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_simple_delayed_request_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_simple_request_nosec_test $(BINDIR)/$(CONFIG)/h2_uds+poll_trailing_metadata_nosec_test $(BINDIR)/$(CONFIG)/connection_prefix_bad_client_test $(BINDIR)/$(CONFIG)/headers_bad_client_test $(BINDIR)/$(CONFIG)/initial_settings_frame_bad_client_test $(BINDIR)/$(CONFIG)/simple_request_bad_client_test $(BINDIR)/$(CONFIG)/unknown_frame_bad_client_test +buildtests_c: privatelibs_c \ + $(BINDIR)/$(CONFIG)/alloc_test \ + $(BINDIR)/$(CONFIG)/alpn_test \ + $(BINDIR)/$(CONFIG)/bin_encoder_test \ + $(BINDIR)/$(CONFIG)/channel_create_test \ + $(BINDIR)/$(CONFIG)/chttp2_hpack_encoder_test \ + $(BINDIR)/$(CONFIG)/chttp2_status_conversion_test \ + $(BINDIR)/$(CONFIG)/chttp2_stream_map_test \ + $(BINDIR)/$(CONFIG)/chttp2_varint_test \ + $(BINDIR)/$(CONFIG)/compression_test \ + $(BINDIR)/$(CONFIG)/dualstack_socket_test \ + $(BINDIR)/$(CONFIG)/endpoint_pair_test \ + $(BINDIR)/$(CONFIG)/fd_conservation_posix_test \ + $(BINDIR)/$(CONFIG)/fd_posix_test \ + $(BINDIR)/$(CONFIG)/fling_client \ + $(BINDIR)/$(CONFIG)/fling_server \ + $(BINDIR)/$(CONFIG)/fling_stream_test \ + $(BINDIR)/$(CONFIG)/fling_test \ + $(BINDIR)/$(CONFIG)/gpr_avl_test \ + $(BINDIR)/$(CONFIG)/gpr_cmdline_test \ + $(BINDIR)/$(CONFIG)/gpr_cpu_test \ + $(BINDIR)/$(CONFIG)/gpr_env_test \ + $(BINDIR)/$(CONFIG)/gpr_file_test \ + $(BINDIR)/$(CONFIG)/gpr_histogram_test \ + $(BINDIR)/$(CONFIG)/gpr_host_port_test \ + $(BINDIR)/$(CONFIG)/gpr_log_test \ + $(BINDIR)/$(CONFIG)/gpr_slice_buffer_test \ + $(BINDIR)/$(CONFIG)/gpr_slice_test \ + $(BINDIR)/$(CONFIG)/gpr_stack_lockfree_test \ + $(BINDIR)/$(CONFIG)/gpr_string_test \ + $(BINDIR)/$(CONFIG)/gpr_sync_test \ + $(BINDIR)/$(CONFIG)/gpr_thd_test \ + $(BINDIR)/$(CONFIG)/gpr_time_test \ + $(BINDIR)/$(CONFIG)/gpr_tls_test \ + $(BINDIR)/$(CONFIG)/gpr_useful_test \ + $(BINDIR)/$(CONFIG)/grpc_auth_context_test \ + $(BINDIR)/$(CONFIG)/grpc_base64_test \ + $(BINDIR)/$(CONFIG)/grpc_byte_buffer_reader_test \ + $(BINDIR)/$(CONFIG)/grpc_channel_args_test \ + $(BINDIR)/$(CONFIG)/grpc_channel_stack_test \ + $(BINDIR)/$(CONFIG)/grpc_completion_queue_test \ + $(BINDIR)/$(CONFIG)/grpc_credentials_test \ + $(BINDIR)/$(CONFIG)/grpc_invalid_channel_args_test \ + $(BINDIR)/$(CONFIG)/grpc_json_token_test \ + $(BINDIR)/$(CONFIG)/grpc_jwt_verifier_test \ + $(BINDIR)/$(CONFIG)/grpc_security_connector_test \ + $(BINDIR)/$(CONFIG)/hpack_parser_test \ + $(BINDIR)/$(CONFIG)/hpack_table_test \ + $(BINDIR)/$(CONFIG)/httpcli_format_request_test \ + $(BINDIR)/$(CONFIG)/httpcli_parser_test \ + $(BINDIR)/$(CONFIG)/httpcli_test \ + $(BINDIR)/$(CONFIG)/init_test \ + $(BINDIR)/$(CONFIG)/invalid_call_argument_test \ + $(BINDIR)/$(CONFIG)/json_rewrite \ + $(BINDIR)/$(CONFIG)/json_rewrite_test \ + $(BINDIR)/$(CONFIG)/json_test \ + $(BINDIR)/$(CONFIG)/lame_client_test \ + $(BINDIR)/$(CONFIG)/lb_policies_test \ + $(BINDIR)/$(CONFIG)/message_compress_test \ + $(BINDIR)/$(CONFIG)/multiple_server_queues_test \ + $(BINDIR)/$(CONFIG)/murmur_hash_test \ + $(BINDIR)/$(CONFIG)/no_server_test \ + $(BINDIR)/$(CONFIG)/resolve_address_test \ + $(BINDIR)/$(CONFIG)/secure_endpoint_test \ + $(BINDIR)/$(CONFIG)/set_initial_connect_string_test \ + $(BINDIR)/$(CONFIG)/sockaddr_utils_test \ + $(BINDIR)/$(CONFIG)/tcp_client_posix_test \ + $(BINDIR)/$(CONFIG)/tcp_posix_test \ + $(BINDIR)/$(CONFIG)/tcp_server_posix_test \ + $(BINDIR)/$(CONFIG)/time_averaged_stats_test \ + $(BINDIR)/$(CONFIG)/timeout_encoding_test \ + $(BINDIR)/$(CONFIG)/timer_heap_test \ + $(BINDIR)/$(CONFIG)/timer_list_test \ + $(BINDIR)/$(CONFIG)/timers_test \ + $(BINDIR)/$(CONFIG)/transport_connectivity_state_test \ + $(BINDIR)/$(CONFIG)/transport_metadata_test \ + $(BINDIR)/$(CONFIG)/transport_security_test \ + $(BINDIR)/$(CONFIG)/udp_server_test \ + $(BINDIR)/$(CONFIG)/uri_parser_test \ + $(BINDIR)/$(CONFIG)/workqueue_test \ + $(BINDIR)/$(CONFIG)/h2_compress_bad_hostname_test \ + $(BINDIR)/$(CONFIG)/h2_compress_binary_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_compress_call_creds_test \ + $(BINDIR)/$(CONFIG)/h2_compress_cancel_after_accept_test \ + $(BINDIR)/$(CONFIG)/h2_compress_cancel_after_client_done_test \ + $(BINDIR)/$(CONFIG)/h2_compress_cancel_after_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_compress_cancel_before_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_compress_cancel_in_a_vacuum_test \ + $(BINDIR)/$(CONFIG)/h2_compress_cancel_with_status_test \ + $(BINDIR)/$(CONFIG)/h2_compress_census_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_compress_channel_connectivity_test \ + $(BINDIR)/$(CONFIG)/h2_compress_channel_ping_test \ + $(BINDIR)/$(CONFIG)/h2_compress_compressed_payload_test \ + $(BINDIR)/$(CONFIG)/h2_compress_default_host_test \ + $(BINDIR)/$(CONFIG)/h2_compress_disappearing_server_test \ + $(BINDIR)/$(CONFIG)/h2_compress_empty_batch_test \ + $(BINDIR)/$(CONFIG)/h2_compress_graceful_server_shutdown_test \ + $(BINDIR)/$(CONFIG)/h2_compress_high_initial_seqno_test \ + $(BINDIR)/$(CONFIG)/h2_compress_hpack_size_test \ + $(BINDIR)/$(CONFIG)/h2_compress_invoke_large_request_test \ + $(BINDIR)/$(CONFIG)/h2_compress_large_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_compress_max_concurrent_streams_test \ + $(BINDIR)/$(CONFIG)/h2_compress_max_message_length_test \ + $(BINDIR)/$(CONFIG)/h2_compress_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_compress_negative_deadline_test \ + $(BINDIR)/$(CONFIG)/h2_compress_no_op_test \ + $(BINDIR)/$(CONFIG)/h2_compress_payload_test \ + $(BINDIR)/$(CONFIG)/h2_compress_ping_pong_streaming_test \ + $(BINDIR)/$(CONFIG)/h2_compress_registered_call_test \ + $(BINDIR)/$(CONFIG)/h2_compress_request_with_flags_test \ + $(BINDIR)/$(CONFIG)/h2_compress_request_with_payload_test \ + $(BINDIR)/$(CONFIG)/h2_compress_server_finishes_request_test \ + $(BINDIR)/$(CONFIG)/h2_compress_shutdown_finishes_calls_test \ + $(BINDIR)/$(CONFIG)/h2_compress_shutdown_finishes_tags_test \ + $(BINDIR)/$(CONFIG)/h2_compress_simple_delayed_request_test \ + $(BINDIR)/$(CONFIG)/h2_compress_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_compress_trailing_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_bad_hostname_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_binary_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_call_creds_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_cancel_after_accept_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_cancel_after_client_done_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_cancel_after_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_cancel_before_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_cancel_in_a_vacuum_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_cancel_with_status_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_census_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_channel_connectivity_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_channel_ping_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_compressed_payload_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_default_host_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_disappearing_server_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_empty_batch_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_graceful_server_shutdown_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_high_initial_seqno_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_hpack_size_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_invoke_large_request_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_large_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_max_concurrent_streams_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_max_message_length_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_negative_deadline_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_no_op_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_payload_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_ping_pong_streaming_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_registered_call_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_request_with_flags_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_request_with_payload_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_server_finishes_request_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_shutdown_finishes_calls_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_shutdown_finishes_tags_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_simple_delayed_request_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_fakesec_trailing_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_full_bad_hostname_test \ + $(BINDIR)/$(CONFIG)/h2_full_binary_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_full_call_creds_test \ + $(BINDIR)/$(CONFIG)/h2_full_cancel_after_accept_test \ + $(BINDIR)/$(CONFIG)/h2_full_cancel_after_client_done_test \ + $(BINDIR)/$(CONFIG)/h2_full_cancel_after_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_full_cancel_before_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_full_cancel_in_a_vacuum_test \ + $(BINDIR)/$(CONFIG)/h2_full_cancel_with_status_test \ + $(BINDIR)/$(CONFIG)/h2_full_census_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_full_channel_connectivity_test \ + $(BINDIR)/$(CONFIG)/h2_full_channel_ping_test \ + $(BINDIR)/$(CONFIG)/h2_full_compressed_payload_test \ + $(BINDIR)/$(CONFIG)/h2_full_default_host_test \ + $(BINDIR)/$(CONFIG)/h2_full_disappearing_server_test \ + $(BINDIR)/$(CONFIG)/h2_full_empty_batch_test \ + $(BINDIR)/$(CONFIG)/h2_full_graceful_server_shutdown_test \ + $(BINDIR)/$(CONFIG)/h2_full_high_initial_seqno_test \ + $(BINDIR)/$(CONFIG)/h2_full_hpack_size_test \ + $(BINDIR)/$(CONFIG)/h2_full_invoke_large_request_test \ + $(BINDIR)/$(CONFIG)/h2_full_large_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_full_max_concurrent_streams_test \ + $(BINDIR)/$(CONFIG)/h2_full_max_message_length_test \ + $(BINDIR)/$(CONFIG)/h2_full_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_full_negative_deadline_test \ + $(BINDIR)/$(CONFIG)/h2_full_no_op_test \ + $(BINDIR)/$(CONFIG)/h2_full_payload_test \ + $(BINDIR)/$(CONFIG)/h2_full_ping_pong_streaming_test \ + $(BINDIR)/$(CONFIG)/h2_full_registered_call_test \ + $(BINDIR)/$(CONFIG)/h2_full_request_with_flags_test \ + $(BINDIR)/$(CONFIG)/h2_full_request_with_payload_test \ + $(BINDIR)/$(CONFIG)/h2_full_server_finishes_request_test \ + $(BINDIR)/$(CONFIG)/h2_full_shutdown_finishes_calls_test \ + $(BINDIR)/$(CONFIG)/h2_full_shutdown_finishes_tags_test \ + $(BINDIR)/$(CONFIG)/h2_full_simple_delayed_request_test \ + $(BINDIR)/$(CONFIG)/h2_full_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_full_trailing_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_bad_hostname_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_binary_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_call_creds_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_cancel_after_accept_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_cancel_after_client_done_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_cancel_after_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_cancel_before_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_cancel_in_a_vacuum_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_cancel_with_status_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_census_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_channel_connectivity_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_channel_ping_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_compressed_payload_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_default_host_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_disappearing_server_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_empty_batch_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_graceful_server_shutdown_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_high_initial_seqno_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_hpack_size_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_invoke_large_request_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_large_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_max_concurrent_streams_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_max_message_length_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_negative_deadline_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_no_op_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_payload_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_ping_pong_streaming_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_registered_call_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_request_with_flags_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_request_with_payload_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_server_finishes_request_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_shutdown_finishes_calls_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_shutdown_finishes_tags_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_simple_delayed_request_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_trailing_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_bad_hostname_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_binary_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_call_creds_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_cancel_after_accept_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_cancel_after_client_done_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_cancel_after_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_cancel_before_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_cancel_in_a_vacuum_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_cancel_with_status_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_census_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_channel_connectivity_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_channel_ping_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_compressed_payload_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_default_host_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_disappearing_server_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_empty_batch_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_graceful_server_shutdown_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_high_initial_seqno_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_hpack_size_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_invoke_large_request_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_large_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_max_concurrent_streams_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_max_message_length_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_negative_deadline_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_no_op_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_payload_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_ping_pong_streaming_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_registered_call_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_request_with_flags_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_request_with_payload_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_server_finishes_request_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_shutdown_finishes_calls_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_shutdown_finishes_tags_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_simple_delayed_request_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_oauth2_trailing_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_bad_hostname_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_binary_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_call_creds_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_cancel_after_accept_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_cancel_after_client_done_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_cancel_after_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_cancel_before_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_cancel_in_a_vacuum_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_cancel_with_status_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_census_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_default_host_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_disappearing_server_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_empty_batch_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_graceful_server_shutdown_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_high_initial_seqno_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_invoke_large_request_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_large_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_max_message_length_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_negative_deadline_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_no_op_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_payload_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_ping_pong_streaming_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_registered_call_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_request_with_payload_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_server_finishes_request_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_shutdown_finishes_calls_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_shutdown_finishes_tags_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_simple_delayed_request_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_trailing_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_bad_hostname_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_binary_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_call_creds_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_cancel_after_accept_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_cancel_after_client_done_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_cancel_after_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_cancel_before_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_cancel_in_a_vacuum_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_cancel_with_status_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_census_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_compressed_payload_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_empty_batch_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_graceful_server_shutdown_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_high_initial_seqno_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_hpack_size_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_invoke_large_request_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_large_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_max_concurrent_streams_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_max_message_length_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_negative_deadline_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_no_op_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_payload_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_ping_pong_streaming_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_registered_call_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_request_with_flags_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_request_with_payload_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_server_finishes_request_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_shutdown_finishes_calls_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_shutdown_finishes_tags_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_trailing_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_bad_hostname_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_binary_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_call_creds_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_cancel_after_accept_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_cancel_after_client_done_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_cancel_after_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_cancel_before_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_cancel_in_a_vacuum_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_cancel_with_status_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_census_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_compressed_payload_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_empty_batch_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_graceful_server_shutdown_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_high_initial_seqno_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_invoke_large_request_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_large_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_max_concurrent_streams_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_max_message_length_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_negative_deadline_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_no_op_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_payload_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_ping_pong_streaming_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_registered_call_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_request_with_flags_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_request_with_payload_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_server_finishes_request_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_shutdown_finishes_calls_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_shutdown_finishes_tags_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_trailing_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_bad_hostname_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_binary_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_call_creds_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_cancel_after_accept_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_cancel_after_client_done_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_cancel_after_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_cancel_before_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_cancel_in_a_vacuum_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_cancel_with_status_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_census_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_compressed_payload_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_empty_batch_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_graceful_server_shutdown_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_high_initial_seqno_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_hpack_size_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_invoke_large_request_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_large_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_max_concurrent_streams_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_max_message_length_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_negative_deadline_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_no_op_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_payload_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_ping_pong_streaming_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_registered_call_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_request_with_flags_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_request_with_payload_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_server_finishes_request_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_shutdown_finishes_calls_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_shutdown_finishes_tags_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_trailing_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_bad_hostname_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_binary_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_call_creds_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_cancel_after_accept_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_cancel_after_client_done_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_cancel_after_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_cancel_before_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_cancel_in_a_vacuum_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_cancel_with_status_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_census_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_channel_connectivity_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_channel_ping_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_compressed_payload_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_default_host_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_disappearing_server_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_empty_batch_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_graceful_server_shutdown_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_high_initial_seqno_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_hpack_size_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_invoke_large_request_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_large_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_max_concurrent_streams_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_max_message_length_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_negative_deadline_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_no_op_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_payload_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_ping_pong_streaming_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_registered_call_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_request_with_flags_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_request_with_payload_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_server_finishes_request_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_shutdown_finishes_calls_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_shutdown_finishes_tags_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_simple_delayed_request_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_trailing_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_bad_hostname_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_binary_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_call_creds_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_cancel_after_accept_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_cancel_after_client_done_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_cancel_after_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_cancel_before_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_cancel_in_a_vacuum_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_cancel_with_status_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_census_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_channel_connectivity_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_channel_ping_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_compressed_payload_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_default_host_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_disappearing_server_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_empty_batch_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_graceful_server_shutdown_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_high_initial_seqno_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_hpack_size_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_invoke_large_request_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_large_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_max_concurrent_streams_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_max_message_length_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_negative_deadline_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_no_op_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_payload_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_ping_pong_streaming_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_registered_call_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_request_with_flags_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_request_with_payload_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_server_finishes_request_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_shutdown_finishes_calls_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_shutdown_finishes_tags_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_simple_delayed_request_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_ssl+poll_trailing_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_bad_hostname_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_binary_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_call_creds_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_cancel_after_accept_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_cancel_after_client_done_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_cancel_after_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_cancel_before_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_cancel_in_a_vacuum_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_cancel_with_status_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_census_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_default_host_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_disappearing_server_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_empty_batch_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_graceful_server_shutdown_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_high_initial_seqno_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_invoke_large_request_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_large_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_max_message_length_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_negative_deadline_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_no_op_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_payload_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_ping_pong_streaming_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_registered_call_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_request_with_payload_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_server_finishes_request_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_shutdown_finishes_calls_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_shutdown_finishes_tags_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_simple_delayed_request_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_ssl_proxy_trailing_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_bad_hostname_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_binary_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_call_creds_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_cancel_after_accept_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_cancel_after_client_done_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_cancel_after_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_cancel_before_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_cancel_in_a_vacuum_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_cancel_with_status_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_census_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_compressed_payload_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_empty_batch_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_graceful_server_shutdown_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_high_initial_seqno_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_hpack_size_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_invoke_large_request_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_large_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_max_concurrent_streams_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_max_message_length_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_negative_deadline_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_no_op_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_payload_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_ping_pong_streaming_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_registered_call_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_request_with_flags_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_request_with_payload_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_server_finishes_request_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_shutdown_finishes_calls_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_shutdown_finishes_tags_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_trailing_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_uds_bad_hostname_test \ + $(BINDIR)/$(CONFIG)/h2_uds_binary_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_uds_call_creds_test \ + $(BINDIR)/$(CONFIG)/h2_uds_cancel_after_accept_test \ + $(BINDIR)/$(CONFIG)/h2_uds_cancel_after_client_done_test \ + $(BINDIR)/$(CONFIG)/h2_uds_cancel_after_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_uds_cancel_before_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_uds_cancel_in_a_vacuum_test \ + $(BINDIR)/$(CONFIG)/h2_uds_cancel_with_status_test \ + $(BINDIR)/$(CONFIG)/h2_uds_census_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_uds_channel_connectivity_test \ + $(BINDIR)/$(CONFIG)/h2_uds_channel_ping_test \ + $(BINDIR)/$(CONFIG)/h2_uds_compressed_payload_test \ + $(BINDIR)/$(CONFIG)/h2_uds_disappearing_server_test \ + $(BINDIR)/$(CONFIG)/h2_uds_empty_batch_test \ + $(BINDIR)/$(CONFIG)/h2_uds_graceful_server_shutdown_test \ + $(BINDIR)/$(CONFIG)/h2_uds_high_initial_seqno_test \ + $(BINDIR)/$(CONFIG)/h2_uds_hpack_size_test \ + $(BINDIR)/$(CONFIG)/h2_uds_invoke_large_request_test \ + $(BINDIR)/$(CONFIG)/h2_uds_large_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_uds_max_concurrent_streams_test \ + $(BINDIR)/$(CONFIG)/h2_uds_max_message_length_test \ + $(BINDIR)/$(CONFIG)/h2_uds_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_uds_negative_deadline_test \ + $(BINDIR)/$(CONFIG)/h2_uds_no_op_test \ + $(BINDIR)/$(CONFIG)/h2_uds_payload_test \ + $(BINDIR)/$(CONFIG)/h2_uds_ping_pong_streaming_test \ + $(BINDIR)/$(CONFIG)/h2_uds_registered_call_test \ + $(BINDIR)/$(CONFIG)/h2_uds_request_with_flags_test \ + $(BINDIR)/$(CONFIG)/h2_uds_request_with_payload_test \ + $(BINDIR)/$(CONFIG)/h2_uds_server_finishes_request_test \ + $(BINDIR)/$(CONFIG)/h2_uds_shutdown_finishes_calls_test \ + $(BINDIR)/$(CONFIG)/h2_uds_shutdown_finishes_tags_test \ + $(BINDIR)/$(CONFIG)/h2_uds_simple_delayed_request_test \ + $(BINDIR)/$(CONFIG)/h2_uds_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_uds_trailing_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_bad_hostname_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_binary_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_call_creds_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_cancel_after_accept_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_cancel_after_client_done_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_cancel_after_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_cancel_before_invoke_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_cancel_in_a_vacuum_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_cancel_with_status_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_census_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_channel_connectivity_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_channel_ping_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_compressed_payload_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_disappearing_server_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_empty_batch_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_graceful_server_shutdown_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_high_initial_seqno_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_hpack_size_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_invoke_large_request_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_large_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_max_concurrent_streams_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_max_message_length_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_negative_deadline_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_no_op_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_payload_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_ping_pong_streaming_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_registered_call_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_request_with_flags_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_request_with_payload_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_server_finishes_request_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_shutdown_finishes_calls_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_shutdown_finishes_tags_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_simple_delayed_request_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_simple_request_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_trailing_metadata_test \ + $(BINDIR)/$(CONFIG)/h2_compress_bad_hostname_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_binary_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_cancel_after_accept_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_cancel_after_client_done_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_cancel_after_invoke_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_cancel_before_invoke_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_cancel_in_a_vacuum_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_cancel_with_status_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_census_simple_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_channel_connectivity_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_channel_ping_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_compressed_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_default_host_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_disappearing_server_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_empty_batch_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_graceful_server_shutdown_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_high_initial_seqno_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_hpack_size_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_invoke_large_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_large_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_max_concurrent_streams_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_max_message_length_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_negative_deadline_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_no_op_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_ping_pong_streaming_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_registered_call_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_request_with_flags_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_request_with_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_server_finishes_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_shutdown_finishes_calls_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_shutdown_finishes_tags_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_simple_delayed_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_simple_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_compress_trailing_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_bad_hostname_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_binary_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_cancel_after_accept_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_cancel_after_client_done_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_cancel_after_invoke_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_cancel_before_invoke_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_cancel_in_a_vacuum_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_cancel_with_status_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_census_simple_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_channel_connectivity_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_channel_ping_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_compressed_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_default_host_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_disappearing_server_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_empty_batch_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_graceful_server_shutdown_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_high_initial_seqno_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_hpack_size_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_invoke_large_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_large_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_max_concurrent_streams_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_max_message_length_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_negative_deadline_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_no_op_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_ping_pong_streaming_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_registered_call_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_request_with_flags_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_request_with_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_server_finishes_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_shutdown_finishes_calls_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_shutdown_finishes_tags_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_simple_delayed_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_simple_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full_trailing_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_bad_hostname_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_binary_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_cancel_after_accept_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_cancel_after_client_done_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_cancel_after_invoke_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_cancel_before_invoke_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_cancel_in_a_vacuum_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_cancel_with_status_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_census_simple_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_channel_connectivity_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_channel_ping_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_compressed_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_default_host_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_disappearing_server_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_empty_batch_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_graceful_server_shutdown_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_high_initial_seqno_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_hpack_size_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_invoke_large_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_large_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_max_concurrent_streams_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_max_message_length_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_negative_deadline_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_no_op_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_ping_pong_streaming_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_registered_call_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_request_with_flags_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_request_with_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_server_finishes_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_shutdown_finishes_calls_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_shutdown_finishes_tags_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_simple_delayed_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_simple_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_full+poll_trailing_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_bad_hostname_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_binary_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_cancel_after_accept_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_cancel_after_client_done_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_cancel_after_invoke_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_cancel_before_invoke_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_cancel_in_a_vacuum_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_cancel_with_status_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_census_simple_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_default_host_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_disappearing_server_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_empty_batch_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_graceful_server_shutdown_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_high_initial_seqno_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_invoke_large_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_large_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_max_message_length_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_negative_deadline_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_no_op_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_ping_pong_streaming_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_registered_call_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_request_with_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_server_finishes_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_shutdown_finishes_calls_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_shutdown_finishes_tags_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_simple_delayed_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_simple_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_proxy_trailing_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_bad_hostname_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_binary_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_cancel_after_accept_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_cancel_after_client_done_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_cancel_after_invoke_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_cancel_before_invoke_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_cancel_in_a_vacuum_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_cancel_with_status_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_census_simple_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_compressed_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_empty_batch_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_graceful_server_shutdown_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_high_initial_seqno_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_hpack_size_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_invoke_large_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_large_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_max_concurrent_streams_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_max_message_length_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_negative_deadline_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_no_op_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_ping_pong_streaming_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_registered_call_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_request_with_flags_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_request_with_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_server_finishes_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_shutdown_finishes_calls_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_shutdown_finishes_tags_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_simple_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_trailing_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_bad_hostname_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_binary_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_cancel_after_accept_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_cancel_after_client_done_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_cancel_after_invoke_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_cancel_before_invoke_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_cancel_in_a_vacuum_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_cancel_with_status_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_census_simple_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_compressed_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_empty_batch_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_graceful_server_shutdown_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_high_initial_seqno_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_invoke_large_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_large_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_max_concurrent_streams_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_max_message_length_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_negative_deadline_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_no_op_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_ping_pong_streaming_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_registered_call_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_request_with_flags_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_request_with_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_server_finishes_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_shutdown_finishes_calls_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_shutdown_finishes_tags_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_simple_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair+trace_trailing_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_bad_hostname_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_binary_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_cancel_after_accept_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_cancel_after_client_done_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_cancel_after_invoke_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_cancel_before_invoke_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_cancel_in_a_vacuum_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_cancel_with_status_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_census_simple_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_compressed_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_empty_batch_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_graceful_server_shutdown_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_high_initial_seqno_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_hpack_size_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_invoke_large_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_large_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_max_concurrent_streams_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_max_message_length_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_negative_deadline_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_no_op_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_ping_pong_streaming_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_registered_call_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_request_with_flags_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_request_with_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_server_finishes_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_shutdown_finishes_calls_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_shutdown_finishes_tags_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_simple_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_trailing_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_bad_hostname_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_binary_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_cancel_after_accept_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_cancel_after_client_done_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_cancel_after_invoke_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_cancel_before_invoke_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_cancel_in_a_vacuum_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_cancel_with_status_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_census_simple_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_compressed_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_empty_batch_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_graceful_server_shutdown_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_high_initial_seqno_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_hpack_size_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_invoke_large_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_large_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_max_concurrent_streams_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_max_message_length_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_negative_deadline_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_no_op_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_ping_pong_streaming_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_registered_call_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_request_with_flags_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_request_with_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_server_finishes_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_shutdown_finishes_calls_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_shutdown_finishes_tags_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_simple_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uchannel_trailing_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_bad_hostname_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_binary_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_cancel_after_accept_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_cancel_after_client_done_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_cancel_after_invoke_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_cancel_before_invoke_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_cancel_in_a_vacuum_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_cancel_with_status_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_census_simple_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_channel_connectivity_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_channel_ping_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_compressed_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_disappearing_server_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_empty_batch_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_graceful_server_shutdown_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_high_initial_seqno_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_hpack_size_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_invoke_large_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_large_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_max_concurrent_streams_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_max_message_length_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_negative_deadline_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_no_op_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_ping_pong_streaming_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_registered_call_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_request_with_flags_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_request_with_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_server_finishes_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_shutdown_finishes_calls_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_shutdown_finishes_tags_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_simple_delayed_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_simple_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds_trailing_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_bad_hostname_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_binary_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_cancel_after_accept_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_cancel_after_client_done_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_cancel_after_invoke_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_cancel_before_invoke_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_cancel_in_a_vacuum_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_cancel_with_status_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_census_simple_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_channel_connectivity_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_channel_ping_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_compressed_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_disappearing_server_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_empty_batch_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_graceful_server_shutdown_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_high_initial_seqno_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_hpack_size_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_invoke_large_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_large_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_max_concurrent_streams_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_max_message_length_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_negative_deadline_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_no_op_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_ping_pong_streaming_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_registered_call_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_request_with_flags_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_request_with_payload_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_server_finishes_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_shutdown_finishes_calls_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_shutdown_finishes_tags_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_simple_delayed_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_simple_request_nosec_test \ + $(BINDIR)/$(CONFIG)/h2_uds+poll_trailing_metadata_nosec_test \ + $(BINDIR)/$(CONFIG)/connection_prefix_bad_client_test \ + $(BINDIR)/$(CONFIG)/headers_bad_client_test \ + $(BINDIR)/$(CONFIG)/initial_settings_frame_bad_client_test \ + $(BINDIR)/$(CONFIG)/simple_request_bad_client_test \ + $(BINDIR)/$(CONFIG)/unknown_frame_bad_client_test \ + + +buildtests_cxx: buildtests_zookeeper privatelibs_cxx \ + $(BINDIR)/$(CONFIG)/async_end2end_test \ + $(BINDIR)/$(CONFIG)/async_streaming_ping_pong_test \ + $(BINDIR)/$(CONFIG)/async_unary_ping_pong_test \ + $(BINDIR)/$(CONFIG)/auth_property_iterator_test \ + $(BINDIR)/$(CONFIG)/channel_arguments_test \ + $(BINDIR)/$(CONFIG)/cli_call_test \ + $(BINDIR)/$(CONFIG)/client_crash_test \ + $(BINDIR)/$(CONFIG)/client_crash_test_server \ + $(BINDIR)/$(CONFIG)/credentials_test \ + $(BINDIR)/$(CONFIG)/cxx_byte_buffer_test \ + $(BINDIR)/$(CONFIG)/cxx_slice_test \ + $(BINDIR)/$(CONFIG)/cxx_string_ref_test \ + $(BINDIR)/$(CONFIG)/cxx_time_test \ + $(BINDIR)/$(CONFIG)/end2end_test \ + $(BINDIR)/$(CONFIG)/generic_end2end_test \ + $(BINDIR)/$(CONFIG)/grpc_cli \ + $(BINDIR)/$(CONFIG)/interop_client \ + $(BINDIR)/$(CONFIG)/interop_server \ + $(BINDIR)/$(CONFIG)/interop_test \ + $(BINDIR)/$(CONFIG)/metrics_client \ + $(BINDIR)/$(CONFIG)/mock_test \ + $(BINDIR)/$(CONFIG)/qps_interarrival_test \ + $(BINDIR)/$(CONFIG)/qps_openloop_test \ + $(BINDIR)/$(CONFIG)/qps_test \ + $(BINDIR)/$(CONFIG)/reconnect_interop_client \ + $(BINDIR)/$(CONFIG)/reconnect_interop_server \ + $(BINDIR)/$(CONFIG)/secure_auth_context_test \ + $(BINDIR)/$(CONFIG)/secure_sync_unary_ping_pong_test \ + $(BINDIR)/$(CONFIG)/server_crash_test \ + $(BINDIR)/$(CONFIG)/server_crash_test_client \ + $(BINDIR)/$(CONFIG)/shutdown_test \ + $(BINDIR)/$(CONFIG)/status_test \ + $(BINDIR)/$(CONFIG)/streaming_throughput_test \ + $(BINDIR)/$(CONFIG)/stress_test \ + $(BINDIR)/$(CONFIG)/sync_streaming_ping_pong_test \ + $(BINDIR)/$(CONFIG)/sync_unary_ping_pong_test \ + $(BINDIR)/$(CONFIG)/thread_stress_test \ -buildtests_cxx: buildtests_zookeeper privatelibs_cxx $(BINDIR)/$(CONFIG)/async_end2end_test $(BINDIR)/$(CONFIG)/async_streaming_ping_pong_test $(BINDIR)/$(CONFIG)/async_unary_ping_pong_test $(BINDIR)/$(CONFIG)/auth_property_iterator_test $(BINDIR)/$(CONFIG)/channel_arguments_test $(BINDIR)/$(CONFIG)/cli_call_test $(BINDIR)/$(CONFIG)/client_crash_test $(BINDIR)/$(CONFIG)/client_crash_test_server $(BINDIR)/$(CONFIG)/credentials_test $(BINDIR)/$(CONFIG)/cxx_byte_buffer_test $(BINDIR)/$(CONFIG)/cxx_slice_test $(BINDIR)/$(CONFIG)/cxx_string_ref_test $(BINDIR)/$(CONFIG)/cxx_time_test $(BINDIR)/$(CONFIG)/end2end_test $(BINDIR)/$(CONFIG)/generic_end2end_test $(BINDIR)/$(CONFIG)/grpc_cli $(BINDIR)/$(CONFIG)/interop_client $(BINDIR)/$(CONFIG)/interop_server $(BINDIR)/$(CONFIG)/interop_test $(BINDIR)/$(CONFIG)/metrics_client $(BINDIR)/$(CONFIG)/mock_test $(BINDIR)/$(CONFIG)/qps_interarrival_test $(BINDIR)/$(CONFIG)/qps_openloop_test $(BINDIR)/$(CONFIG)/qps_test $(BINDIR)/$(CONFIG)/reconnect_interop_client $(BINDIR)/$(CONFIG)/reconnect_interop_server $(BINDIR)/$(CONFIG)/secure_auth_context_test $(BINDIR)/$(CONFIG)/secure_sync_unary_ping_pong_test $(BINDIR)/$(CONFIG)/server_crash_test $(BINDIR)/$(CONFIG)/server_crash_test_client $(BINDIR)/$(CONFIG)/shutdown_test $(BINDIR)/$(CONFIG)/status_test $(BINDIR)/$(CONFIG)/streaming_throughput_test $(BINDIR)/$(CONFIG)/stress_test $(BINDIR)/$(CONFIG)/sync_streaming_ping_pong_test $(BINDIR)/$(CONFIG)/sync_unary_ping_pong_test $(BINDIR)/$(CONFIG)/thread_stress_test ifeq ($(HAS_ZOOKEEPER),true) -buildtests_zookeeper: privatelibs_zookeeper $(BINDIR)/$(CONFIG)/zookeeper_test +buildtests_zookeeper: privatelibs_zookeeper \ + $(BINDIR)/$(CONFIG)/zookeeper_test \ + else buildtests_zookeeper: endif @@ -2043,6 +3020,8 @@ test_c: buildtests_c $(Q) $(BINDIR)/$(CONFIG)/timer_list_test || ( echo test timer_list_test failed ; exit 1 ) $(E) "[RUN] Testing timers_test" $(Q) $(BINDIR)/$(CONFIG)/timers_test || ( echo test timers_test failed ; exit 1 ) + $(E) "[RUN] Testing transport_connectivity_state_test" + $(Q) $(BINDIR)/$(CONFIG)/transport_connectivity_state_test || ( echo test transport_connectivity_state_test failed ; exit 1 ) $(E) "[RUN] Testing transport_metadata_test" $(Q) $(BINDIR)/$(CONFIG)/transport_metadata_test || ( echo test transport_metadata_test failed ; exit 1 ) $(E) "[RUN] Testing transport_security_test" @@ -10619,6 +11598,35 @@ endif endif +TRANSPORT_CONNECTIVITY_STATE_TEST_SRC = \ + test/core/transport/connectivity_state_test.c \ + +TRANSPORT_CONNECTIVITY_STATE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(TRANSPORT_CONNECTIVITY_STATE_TEST_SRC)))) +ifeq ($(NO_SECURE),true) + +# You can't build secure targets if you don't have OpenSSL. + +$(BINDIR)/$(CONFIG)/transport_connectivity_state_test: openssl_dep_error + +else + +$(BINDIR)/$(CONFIG)/transport_connectivity_state_test: $(TRANSPORT_CONNECTIVITY_STATE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a + $(E) "[LD] Linking $@" + $(Q) mkdir -p `dirname $@` + $(Q) $(LD) $(LDFLAGS) $(TRANSPORT_CONNECTIVITY_STATE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/transport_connectivity_state_test + +endif + +$(OBJDIR)/$(CONFIG)/test/core/transport/connectivity_state_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a +deps_transport_connectivity_state_test: $(TRANSPORT_CONNECTIVITY_STATE_TEST_OBJS:.o=.dep) + +ifneq ($(NO_SECURE),true) +ifneq ($(NO_DEPS),true) +-include $(TRANSPORT_CONNECTIVITY_STATE_TEST_OBJS:.o=.dep) +endif +endif + + TRANSPORT_METADATA_TEST_SRC = \ test/core/transport/metadata_test.c \ diff --git a/build.yaml b/build.yaml index 40869896348..5680205a865 100644 --- a/build.yaml +++ b/build.yaml @@ -1612,6 +1612,16 @@ targets: - grpc - gpr_test_util - gpr +- name: transport_connectivity_state_test + build: test + language: c + src: + - test/core/transport/connectivity_state_test.c + deps: + - grpc_test_util + - grpc + - gpr_test_util + - gpr - name: transport_metadata_test build: test language: c diff --git a/src/core/transport/connectivity_state.c b/src/core/transport/connectivity_state.c index c409d983da7..3c3fd4671db 100644 --- a/src/core/transport/connectivity_state.c +++ b/src/core/transport/connectivity_state.c @@ -54,8 +54,7 @@ const char *grpc_connectivity_state_name(grpc_connectivity_state state) { case GRPC_CHANNEL_FATAL_FAILURE: return "FATAL_FAILURE"; } - abort(); - return "UNKNOWN"; + GPR_UNREACHABLE_CODE(return "UNKNOWN"); } void grpc_connectivity_state_init(grpc_connectivity_state_tracker *tracker, diff --git a/src/core/transport/connectivity_state.h b/src/core/transport/connectivity_state.h index 1f3a130e901..a4eb6652e55 100644 --- a/src/core/transport/connectivity_state.h +++ b/src/core/transport/connectivity_state.h @@ -57,6 +57,8 @@ typedef struct { extern int grpc_connectivity_state_trace; +const char *grpc_connectivity_state_name(grpc_connectivity_state state); + void grpc_connectivity_state_init(grpc_connectivity_state_tracker *tracker, grpc_connectivity_state init_state, const char *name); diff --git a/templates/Makefile.template b/templates/Makefile.template index c1e472c00e7..394ffb8c512 100644 --- a/templates/Makefile.template +++ b/templates/Makefile.template @@ -1003,27 +1003,27 @@ buildtests: buildtests_c buildtests_cxx buildtests_zookeeper - buildtests_c: privatelibs_c\ + buildtests_c: privatelibs_c <%text>\ % for tgt in targets: % if tgt.build == 'test' and not tgt.language == 'c++' and not tgt.get('external_deps', None): - $(BINDIR)/$(CONFIG)/${tgt.name}\ + $(BINDIR)/$(CONFIG)/${tgt.name} <%text>\ % endif % endfor - buildtests_cxx: buildtests_zookeeper privatelibs_cxx\ + buildtests_cxx: buildtests_zookeeper privatelibs_cxx <%text>\ % for tgt in targets: % if tgt.build == 'test' and tgt.language == 'c++' and not tgt.get('external_deps', None): - $(BINDIR)/$(CONFIG)/${tgt.name}\ + $(BINDIR)/$(CONFIG)/${tgt.name} <%text>\ % endif % endfor ifeq ($(HAS_ZOOKEEPER),true) - buildtests_zookeeper: privatelibs_zookeeper\ + buildtests_zookeeper: privatelibs_zookeeper <%text>\ % for tgt in targets: % if tgt.build == 'test' and tgt.language == 'c++' and 'zookeeper' in tgt.get('external_deps', []): - $(BINDIR)/$(CONFIG)/${tgt.name}\ + $(BINDIR)/$(CONFIG)/${tgt.name} <%text>\ % endif % endfor diff --git a/test/core/transport/connectivity_state_test.c b/test/core/transport/connectivity_state_test.c new file mode 100644 index 00000000000..d2341beb657 --- /dev/null +++ b/test/core/transport/connectivity_state_test.c @@ -0,0 +1,57 @@ +/* + * + * Copyright 2015, Google Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following disclaimer + * in the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + +#include "src/core/transport/connectivity_state.h" + +#include + +#include + +#include "test/core/util/test_config.h" + +#define LOG_TEST(x) gpr_log(GPR_INFO, "%s", x) + +static void test_connectivity_state_name(void) { + GPR_ASSERT(0 == strcmp(grpc_connectivity_state_name(GRPC_CHANNEL_IDLE), "IDLE")); + GPR_ASSERT(0 == strcmp(grpc_connectivity_state_name(GRPC_CHANNEL_CONNECTING), "CONNECTING")); + GPR_ASSERT(0 == strcmp(grpc_connectivity_state_name(GRPC_CHANNEL_READY), "READY")); + GPR_ASSERT(0 == strcmp(grpc_connectivity_state_name(GRPC_CHANNEL_TRANSIENT_FAILURE), "TRANSIENT_FAILURE")); + GPR_ASSERT(0 == strcmp(grpc_connectivity_state_name(GRPC_CHANNEL_FATAL_FAILURE), "FATAL_FAILURE")); +} + +int main(int argc, char **argv) { + grpc_test_init(argc, argv); + grpc_connectivity_state_trace = 1; + test_connectivity_state_name(); + return 0; +} diff --git a/tools/run_tests/sources_and_headers.json b/tools/run_tests/sources_and_headers.json index 860bbd7f189..50b7f846247 100644 --- a/tools/run_tests/sources_and_headers.json +++ b/tools/run_tests/sources_and_headers.json @@ -1075,6 +1075,20 @@ "test/core/profiling/timers_test.c" ] }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "transport_connectivity_state_test", + "src": [ + "test/core/transport/connectivity_state_test.c" + ] + }, { "deps": [ "gpr", diff --git a/tools/run_tests/tests.json b/tools/run_tests/tests.json index 18eb703dca0..04196652bbf 100644 --- a/tools/run_tests/tests.json +++ b/tools/run_tests/tests.json @@ -1241,6 +1241,24 @@ "windows" ] }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "transport_connectivity_state_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, { "ci_platforms": [ "linux", diff --git a/vsprojects/buildtests_c.sln b/vsprojects/buildtests_c.sln index a7ee9a76ad2..fd619028300 100644 --- a/vsprojects/buildtests_c.sln +++ b/vsprojects/buildtests_c.sln @@ -1870,6 +1870,17 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "timers_test", "vcxproj\test {B23D3D1A-9438-4EDA-BEB6-9A0A03D17792} = {B23D3D1A-9438-4EDA-BEB6-9A0A03D17792} EndProjectSection EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "transport_connectivity_state_test", "vcxproj\test\transport_connectivity_state_test\transport_connectivity_state_test.vcxproj", "{659121F6-1639-AC6B-053E-9D17A8B94D56}" + ProjectSection(myProperties) = preProject + lib = "False" + EndProjectSection + ProjectSection(ProjectDependencies) = postProject + {17BCAFC0-5FDC-4C94-AEB9-95F3E220614B} = {17BCAFC0-5FDC-4C94-AEB9-95F3E220614B} + {29D16885-7228-4C31-81ED-5F9187C7F2A9} = {29D16885-7228-4C31-81ED-5F9187C7F2A9} + {EAB0A629-17A9-44DB-B5FF-E91A721FE037} = {EAB0A629-17A9-44DB-B5FF-E91A721FE037} + {B23D3D1A-9438-4EDA-BEB6-9A0A03D17792} = {B23D3D1A-9438-4EDA-BEB6-9A0A03D17792} + EndProjectSection +EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "transport_metadata_test", "vcxproj\test\transport_metadata_test\transport_metadata_test.vcxproj", "{89A119C5-0F62-33B8-5D08-1FAA29DA7DEB}" ProjectSection(myProperties) = preProject lib = "False" @@ -12877,6 +12888,22 @@ Global {FFE98236-3F4D-2CBA-29FB-D0A7467D2FA5}.Release-DLL|Win32.Build.0 = Release|Win32 {FFE98236-3F4D-2CBA-29FB-D0A7467D2FA5}.Release-DLL|x64.ActiveCfg = Release|x64 {FFE98236-3F4D-2CBA-29FB-D0A7467D2FA5}.Release-DLL|x64.Build.0 = Release|x64 + {659121F6-1639-AC6B-053E-9D17A8B94D56}.Debug|Win32.ActiveCfg = Debug|Win32 + {659121F6-1639-AC6B-053E-9D17A8B94D56}.Debug|x64.ActiveCfg = Debug|x64 + {659121F6-1639-AC6B-053E-9D17A8B94D56}.Release|Win32.ActiveCfg = Release|Win32 + {659121F6-1639-AC6B-053E-9D17A8B94D56}.Release|x64.ActiveCfg = Release|x64 + {659121F6-1639-AC6B-053E-9D17A8B94D56}.Debug|Win32.Build.0 = Debug|Win32 + {659121F6-1639-AC6B-053E-9D17A8B94D56}.Debug|x64.Build.0 = Debug|x64 + {659121F6-1639-AC6B-053E-9D17A8B94D56}.Release|Win32.Build.0 = Release|Win32 + {659121F6-1639-AC6B-053E-9D17A8B94D56}.Release|x64.Build.0 = Release|x64 + {659121F6-1639-AC6B-053E-9D17A8B94D56}.Debug-DLL|Win32.ActiveCfg = Debug|Win32 + {659121F6-1639-AC6B-053E-9D17A8B94D56}.Debug-DLL|Win32.Build.0 = Debug|Win32 + {659121F6-1639-AC6B-053E-9D17A8B94D56}.Debug-DLL|x64.ActiveCfg = Debug|x64 + {659121F6-1639-AC6B-053E-9D17A8B94D56}.Debug-DLL|x64.Build.0 = Debug|x64 + {659121F6-1639-AC6B-053E-9D17A8B94D56}.Release-DLL|Win32.ActiveCfg = Release|Win32 + {659121F6-1639-AC6B-053E-9D17A8B94D56}.Release-DLL|Win32.Build.0 = Release|Win32 + {659121F6-1639-AC6B-053E-9D17A8B94D56}.Release-DLL|x64.ActiveCfg = Release|x64 + {659121F6-1639-AC6B-053E-9D17A8B94D56}.Release-DLL|x64.Build.0 = Release|x64 {89A119C5-0F62-33B8-5D08-1FAA29DA7DEB}.Debug|Win32.ActiveCfg = Debug|Win32 {89A119C5-0F62-33B8-5D08-1FAA29DA7DEB}.Debug|x64.ActiveCfg = Debug|x64 {89A119C5-0F62-33B8-5D08-1FAA29DA7DEB}.Release|Win32.ActiveCfg = Release|Win32 diff --git a/vsprojects/vcxproj/test/transport_connectivity_state_test/transport_connectivity_state_test.vcxproj b/vsprojects/vcxproj/test/transport_connectivity_state_test/transport_connectivity_state_test.vcxproj new file mode 100644 index 00000000000..7874b4cc160 --- /dev/null +++ b/vsprojects/vcxproj/test/transport_connectivity_state_test/transport_connectivity_state_test.vcxproj @@ -0,0 +1,184 @@ + + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {659121F6-1639-AC6B-053E-9D17A8B94D56} + + + + v100 + + + v110 + + + v120 + + + Application + true + Unicode + + + Application + false + true + Unicode + + + + + + + + + + + + + + transport_connectivity_state_test + static + Debug + Debug + + + transport_connectivity_state_test + static + Debug + Debug + + + + NotUsing + Level3 + Disabled + WIN32;_DEBUG;_LIB;_USE_32BIT_TIME_T;%(PreprocessorDefinitions) + true + MultiThreadedDebug + true + None + + + Console + true + false + + + + + NotUsing + Level3 + Disabled + WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) + true + MultiThreadedDebug + true + None + + + Console + true + false + + + + + Level3 + NotUsing + MaxSpeed + true + true + WIN32;NDEBUG;_LIB;_USE_32BIT_TIME_T;%(PreprocessorDefinitions) + true + MultiThreaded + true + None + + + Console + true + false + true + true + + + + + Level3 + NotUsing + MaxSpeed + true + true + WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) + true + MultiThreaded + true + None + + + Console + true + false + true + true + + + + + + + + + {17BCAFC0-5FDC-4C94-AEB9-95F3E220614B} + + + {29D16885-7228-4C31-81ED-5F9187C7F2A9} + + + {EAB0A629-17A9-44DB-B5FF-E91A721FE037} + + + {B23D3D1A-9438-4EDA-BEB6-9A0A03D17792} + + + + + + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + + + + diff --git a/vsprojects/vcxproj/test/transport_connectivity_state_test/transport_connectivity_state_test.vcxproj.filters b/vsprojects/vcxproj/test/transport_connectivity_state_test/transport_connectivity_state_test.vcxproj.filters new file mode 100644 index 00000000000..3415dc951b1 --- /dev/null +++ b/vsprojects/vcxproj/test/transport_connectivity_state_test/transport_connectivity_state_test.vcxproj.filters @@ -0,0 +1,21 @@ + + + + + test\core\transport + + + + + + {714707eb-8e3c-a990-6aaf-a23ea345f0cc} + + + {b79db837-dc1a-74b2-dc04-664d00ca3ec7} + + + {21b47183-e00e-b938-5cae-9f2d972d032b} + + + +