|  | @@ -188,8 +188,8 @@ CC_tsan = clang
 | 
	
		
			
				|  |  |  CXX_tsan = clang++
 | 
	
		
			
				|  |  |  LD_tsan = clang
 | 
	
		
			
				|  |  |  LDXX_tsan = clang++
 | 
	
		
			
				|  |  | -CPPFLAGS_tsan = -O0 -fsanitize=thread -fno-omit-frame-pointer -Wno-unused-command-line-argument -fPIE -pie -DGPR_NO_DIRECT_SYSCALLS
 | 
	
		
			
				|  |  | -LDFLAGS_tsan = -fsanitize=thread -fPIE -pie $(if $(JENKINS_BUILD),-Wl$(comma)-Ttext-segment=0x7e0000000000,)
 | 
	
		
			
				|  |  | +CPPFLAGS_tsan = -O0 -fsanitize=thread -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
 | 
	
		
			
				|  |  | +LDFLAGS_tsan = -fsanitize=thread
 | 
	
		
			
				|  |  |  DEFINES_tsan += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=5
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  VALID_CONFIG_stapprof = 1
 | 
	
	
		
			
				|  | @@ -225,8 +225,8 @@ CC_etsan = clang
 | 
	
		
			
				|  |  |  CXX_etsan = clang++
 | 
	
		
			
				|  |  |  LD_etsan = clang
 | 
	
		
			
				|  |  |  LDXX_etsan = clang++
 | 
	
		
			
				|  |  | -CPPFLAGS_etsan = -O0 -fsanitize=thread -fno-omit-frame-pointer -Wno-unused-command-line-argument -fPIE -pie -DGPR_NO_DIRECT_SYSCALLS
 | 
	
		
			
				|  |  | -LDFLAGS_etsan = -fsanitize=thread -fPIE -pie $(if $(JENKINS_BUILD),-Wl$(comma)-Ttext-segment=0x7e0000000000,)
 | 
	
		
			
				|  |  | +CPPFLAGS_etsan = -O0 -fsanitize=thread -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
 | 
	
		
			
				|  |  | +LDFLAGS_etsan = -fsanitize=thread
 | 
	
		
			
				|  |  |  DEFINES_etsan = _DEBUG DEBUG GRPC_EXECUTION_CONTEXT_SANITIZER
 | 
	
		
			
				|  |  |  DEFINES_etsan += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=5
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -927,8 +927,8 @@ grpc_security_connector_test: $(BINDIR)/$(CONFIG)/grpc_security_connector_test
 | 
	
		
			
				|  |  |  grpc_verify_jwt: $(BINDIR)/$(CONFIG)/grpc_verify_jwt
 | 
	
		
			
				|  |  |  hpack_parser_test: $(BINDIR)/$(CONFIG)/hpack_parser_test
 | 
	
		
			
				|  |  |  hpack_table_test: $(BINDIR)/$(CONFIG)/hpack_table_test
 | 
	
		
			
				|  |  | +http_parser_test: $(BINDIR)/$(CONFIG)/http_parser_test
 | 
	
		
			
				|  |  |  httpcli_format_request_test: $(BINDIR)/$(CONFIG)/httpcli_format_request_test
 | 
	
		
			
				|  |  | -httpcli_parser_test: $(BINDIR)/$(CONFIG)/httpcli_parser_test
 | 
	
		
			
				|  |  |  httpcli_test: $(BINDIR)/$(CONFIG)/httpcli_test
 | 
	
		
			
				|  |  |  httpscli_test: $(BINDIR)/$(CONFIG)/httpscli_test
 | 
	
		
			
				|  |  |  init_test: $(BINDIR)/$(CONFIG)/init_test
 | 
	
	
		
			
				|  | @@ -1020,6 +1020,7 @@ thread_stress_test: $(BINDIR)/$(CONFIG)/thread_stress_test
 | 
	
		
			
				|  |  |  zookeeper_test: $(BINDIR)/$(CONFIG)/zookeeper_test
 | 
	
		
			
				|  |  |  public_headers_must_be_c89: $(BINDIR)/$(CONFIG)/public_headers_must_be_c89
 | 
	
		
			
				|  |  |  boringssl_aes_test: $(BINDIR)/$(CONFIG)/boringssl_aes_test
 | 
	
		
			
				|  |  | +boringssl_asn1_test: $(BINDIR)/$(CONFIG)/boringssl_asn1_test
 | 
	
		
			
				|  |  |  boringssl_base64_test: $(BINDIR)/$(CONFIG)/boringssl_base64_test
 | 
	
		
			
				|  |  |  boringssl_bio_test: $(BINDIR)/$(CONFIG)/boringssl_bio_test
 | 
	
		
			
				|  |  |  boringssl_bn_test: $(BINDIR)/$(CONFIG)/boringssl_bn_test
 | 
	
	
		
			
				|  | @@ -1074,6 +1075,7 @@ h2_full_test: $(BINDIR)/$(CONFIG)/h2_full_test
 | 
	
		
			
				|  |  |  h2_full+pipe_test: $(BINDIR)/$(CONFIG)/h2_full+pipe_test
 | 
	
		
			
				|  |  |  h2_full+poll_test: $(BINDIR)/$(CONFIG)/h2_full+poll_test
 | 
	
		
			
				|  |  |  h2_full+poll+pipe_test: $(BINDIR)/$(CONFIG)/h2_full+poll+pipe_test
 | 
	
		
			
				|  |  | +h2_full+trace_test: $(BINDIR)/$(CONFIG)/h2_full+trace_test
 | 
	
		
			
				|  |  |  h2_oauth2_test: $(BINDIR)/$(CONFIG)/h2_oauth2_test
 | 
	
		
			
				|  |  |  h2_proxy_test: $(BINDIR)/$(CONFIG)/h2_proxy_test
 | 
	
		
			
				|  |  |  h2_sockpair_test: $(BINDIR)/$(CONFIG)/h2_sockpair_test
 | 
	
	
		
			
				|  | @@ -1082,7 +1084,6 @@ h2_sockpair_1byte_test: $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_test
 | 
	
		
			
				|  |  |  h2_ssl_test: $(BINDIR)/$(CONFIG)/h2_ssl_test
 | 
	
		
			
				|  |  |  h2_ssl+poll_test: $(BINDIR)/$(CONFIG)/h2_ssl+poll_test
 | 
	
		
			
				|  |  |  h2_ssl_proxy_test: $(BINDIR)/$(CONFIG)/h2_ssl_proxy_test
 | 
	
		
			
				|  |  | -h2_uchannel_test: $(BINDIR)/$(CONFIG)/h2_uchannel_test
 | 
	
		
			
				|  |  |  h2_uds_test: $(BINDIR)/$(CONFIG)/h2_uds_test
 | 
	
		
			
				|  |  |  h2_uds+poll_test: $(BINDIR)/$(CONFIG)/h2_uds+poll_test
 | 
	
		
			
				|  |  |  h2_census_nosec_test: $(BINDIR)/$(CONFIG)/h2_census_nosec_test
 | 
	
	
		
			
				|  | @@ -1091,11 +1092,11 @@ h2_full_nosec_test: $(BINDIR)/$(CONFIG)/h2_full_nosec_test
 | 
	
		
			
				|  |  |  h2_full+pipe_nosec_test: $(BINDIR)/$(CONFIG)/h2_full+pipe_nosec_test
 | 
	
		
			
				|  |  |  h2_full+poll_nosec_test: $(BINDIR)/$(CONFIG)/h2_full+poll_nosec_test
 | 
	
		
			
				|  |  |  h2_full+poll+pipe_nosec_test: $(BINDIR)/$(CONFIG)/h2_full+poll+pipe_nosec_test
 | 
	
		
			
				|  |  | +h2_full+trace_nosec_test: $(BINDIR)/$(CONFIG)/h2_full+trace_nosec_test
 | 
	
		
			
				|  |  |  h2_proxy_nosec_test: $(BINDIR)/$(CONFIG)/h2_proxy_nosec_test
 | 
	
		
			
				|  |  |  h2_sockpair_nosec_test: $(BINDIR)/$(CONFIG)/h2_sockpair_nosec_test
 | 
	
		
			
				|  |  |  h2_sockpair+trace_nosec_test: $(BINDIR)/$(CONFIG)/h2_sockpair+trace_nosec_test
 | 
	
		
			
				|  |  |  h2_sockpair_1byte_nosec_test: $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_nosec_test
 | 
	
		
			
				|  |  | -h2_uchannel_nosec_test: $(BINDIR)/$(CONFIG)/h2_uchannel_nosec_test
 | 
	
		
			
				|  |  |  h2_uds_nosec_test: $(BINDIR)/$(CONFIG)/h2_uds_nosec_test
 | 
	
		
			
				|  |  |  h2_uds+poll_nosec_test: $(BINDIR)/$(CONFIG)/h2_uds+poll_nosec_test
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1169,7 +1170,7 @@ pc_cxx: $(LIBDIR)/$(CONFIG)/pkgconfig/grpc++.pc
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  pc_cxx_unsecure: $(LIBDIR)/$(CONFIG)/pkgconfig/grpc++_unsecure.pc
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -privatelibs_cxx:  $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a $(LIBDIR)/$(CONFIG)/libinterop_client_main.a $(LIBDIR)/$(CONFIG)/libinterop_server_helper.a $(LIBDIR)/$(CONFIG)/libinterop_server_main.a $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl_aes_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_base64_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_bio_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_bn_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_bytestring_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_aead_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_cipher_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_cmac_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_ed25519_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_x25519_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_dh_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_digest_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_ec_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_ecdsa_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_err_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_evp_extra_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_evp_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_pbkdf_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_hmac_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_pkcs12_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_pkcs8_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_poly1305_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_rsa_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_ssl_test_lib.a
 | 
	
		
			
				|  |  | +privatelibs_cxx:  $(LIBDIR)/$(CONFIG)/libgrpc++_test_config.a $(LIBDIR)/$(CONFIG)/libgrpc++_test_util.a $(LIBDIR)/$(CONFIG)/libinterop_client_helper.a $(LIBDIR)/$(CONFIG)/libinterop_client_main.a $(LIBDIR)/$(CONFIG)/libinterop_server_helper.a $(LIBDIR)/$(CONFIG)/libinterop_server_main.a $(LIBDIR)/$(CONFIG)/libqps.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl_aes_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_asn1_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_base64_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_bio_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_bn_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_bytestring_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_aead_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_cipher_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_cmac_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_ed25519_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_x25519_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_dh_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_digest_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_ec_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_ecdsa_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_err_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_evp_extra_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_evp_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_pbkdf_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_hmac_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_pkcs12_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_pkcs8_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_poly1305_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_rsa_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_ssl_test_lib.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  ifeq ($(HAS_ZOOKEEPER),true)
 | 
	
		
			
				|  |  |  privatelibs_zookeeper: 
 | 
	
	
		
			
				|  | @@ -1235,8 +1236,8 @@ buildtests_c: privatelibs_c \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/grpc_security_connector_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/hpack_parser_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/hpack_table_test \
 | 
	
		
			
				|  |  | +  $(BINDIR)/$(CONFIG)/http_parser_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/httpcli_format_request_test \
 | 
	
		
			
				|  |  | -  $(BINDIR)/$(CONFIG)/httpcli_parser_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/httpcli_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/httpscli_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/init_test \
 | 
	
	
		
			
				|  | @@ -1295,6 +1296,7 @@ buildtests_c: privatelibs_c \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/h2_full+pipe_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/h2_full+poll_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/h2_full+poll+pipe_test \
 | 
	
		
			
				|  |  | +  $(BINDIR)/$(CONFIG)/h2_full+trace_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/h2_oauth2_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/h2_proxy_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/h2_sockpair_test \
 | 
	
	
		
			
				|  | @@ -1303,7 +1305,6 @@ buildtests_c: privatelibs_c \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/h2_ssl_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/h2_ssl+poll_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/h2_ssl_proxy_test \
 | 
	
		
			
				|  |  | -  $(BINDIR)/$(CONFIG)/h2_uchannel_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/h2_uds_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/h2_uds+poll_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/h2_census_nosec_test \
 | 
	
	
		
			
				|  | @@ -1312,11 +1313,11 @@ buildtests_c: privatelibs_c \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/h2_full+pipe_nosec_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/h2_full+poll_nosec_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/h2_full+poll+pipe_nosec_test \
 | 
	
		
			
				|  |  | +  $(BINDIR)/$(CONFIG)/h2_full+trace_nosec_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/h2_proxy_nosec_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/h2_sockpair_nosec_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/h2_sockpair+trace_nosec_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/h2_sockpair_1byte_nosec_test \
 | 
	
		
			
				|  |  | -  $(BINDIR)/$(CONFIG)/h2_uchannel_nosec_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/h2_uds_nosec_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/h2_uds+poll_nosec_test \
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1365,6 +1366,7 @@ buildtests_cxx: buildtests_zookeeper privatelibs_cxx \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/sync_unary_ping_pong_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/thread_stress_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/boringssl_aes_test \
 | 
	
		
			
				|  |  | +  $(BINDIR)/$(CONFIG)/boringssl_asn1_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/boringssl_base64_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/boringssl_bio_test \
 | 
	
		
			
				|  |  |    $(BINDIR)/$(CONFIG)/boringssl_bn_test \
 | 
	
	
		
			
				|  | @@ -1520,10 +1522,10 @@ test_c: buildtests_c
 | 
	
		
			
				|  |  |  	$(Q) $(BINDIR)/$(CONFIG)/hpack_parser_test || ( echo test hpack_parser_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing hpack_table_test"
 | 
	
		
			
				|  |  |  	$(Q) $(BINDIR)/$(CONFIG)/hpack_table_test || ( echo test hpack_table_test failed ; exit 1 )
 | 
	
		
			
				|  |  | +	$(E) "[RUN]     Testing http_parser_test"
 | 
	
		
			
				|  |  | +	$(Q) $(BINDIR)/$(CONFIG)/http_parser_test || ( echo test http_parser_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing httpcli_format_request_test"
 | 
	
		
			
				|  |  |  	$(Q) $(BINDIR)/$(CONFIG)/httpcli_format_request_test || ( echo test httpcli_format_request_test failed ; exit 1 )
 | 
	
		
			
				|  |  | -	$(E) "[RUN]     Testing httpcli_parser_test"
 | 
	
		
			
				|  |  | -	$(Q) $(BINDIR)/$(CONFIG)/httpcli_parser_test || ( echo test httpcli_parser_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing httpcli_test"
 | 
	
		
			
				|  |  |  	$(Q) $(BINDIR)/$(CONFIG)/httpcli_test || ( echo test httpcli_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing httpscli_test"
 | 
	
	
		
			
				|  | @@ -1540,12 +1542,8 @@ test_c: buildtests_c
 | 
	
		
			
				|  |  |  	$(Q) $(BINDIR)/$(CONFIG)/json_test || ( echo test json_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing lame_client_test"
 | 
	
		
			
				|  |  |  	$(Q) $(BINDIR)/$(CONFIG)/lame_client_test || ( echo test lame_client_test failed ; exit 1 )
 | 
	
		
			
				|  |  | -	$(E) "[RUN]     Testing lb_policies_test"
 | 
	
		
			
				|  |  | -	$(Q) $(BINDIR)/$(CONFIG)/lb_policies_test || ( echo test lb_policies_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing message_compress_test"
 | 
	
		
			
				|  |  |  	$(Q) $(BINDIR)/$(CONFIG)/message_compress_test || ( echo test message_compress_test failed ; exit 1 )
 | 
	
		
			
				|  |  | -	$(E) "[RUN]     Testing mlog_test"
 | 
	
		
			
				|  |  | -	$(Q) $(BINDIR)/$(CONFIG)/mlog_test || ( echo test mlog_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing multiple_server_queues_test"
 | 
	
		
			
				|  |  |  	$(Q) $(BINDIR)/$(CONFIG)/multiple_server_queues_test || ( echo test multiple_server_queues_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  	$(E) "[RUN]     Testing murmur_hash_test"
 | 
	
	
		
			
				|  | @@ -1623,6 +1621,10 @@ test_c: buildtests_c
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  flaky_test_c: buildtests_c
 | 
	
		
			
				|  |  | +	$(E) "[RUN]     Testing lb_policies_test"
 | 
	
		
			
				|  |  | +	$(Q) $(BINDIR)/$(CONFIG)/lb_policies_test || ( echo test lb_policies_test failed ; exit 1 )
 | 
	
		
			
				|  |  | +	$(E) "[RUN]     Testing mlog_test"
 | 
	
		
			
				|  |  | +	$(Q) $(BINDIR)/$(CONFIG)/mlog_test || ( echo test mlog_test failed ; exit 1 )
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  test_cxx: test_zookeeper buildtests_cxx
 | 
	
	
		
			
				|  | @@ -2403,10 +2405,11 @@ endif
 | 
	
		
			
				|  |  |  LIBGRPC_SRC = \
 | 
	
		
			
				|  |  |      src/core/census/grpc_context.c \
 | 
	
		
			
				|  |  |      src/core/census/grpc_filter.c \
 | 
	
		
			
				|  |  | +    src/core/census/grpc_plugin.c \
 | 
	
		
			
				|  |  |      src/core/channel/channel_args.c \
 | 
	
		
			
				|  |  |      src/core/channel/channel_stack.c \
 | 
	
		
			
				|  |  | +    src/core/channel/channel_stack_builder.c \
 | 
	
		
			
				|  |  |      src/core/channel/client_channel.c \
 | 
	
		
			
				|  |  | -    src/core/channel/client_uchannel.c \
 | 
	
		
			
				|  |  |      src/core/channel/compress_filter.c \
 | 
	
		
			
				|  |  |      src/core/channel/connected_channel.c \
 | 
	
		
			
				|  |  |      src/core/channel/http_client_filter.c \
 | 
	
	
		
			
				|  | @@ -2434,9 +2437,9 @@ LIBGRPC_SRC = \
 | 
	
		
			
				|  |  |      src/core/compression/compression_algorithm.c \
 | 
	
		
			
				|  |  |      src/core/compression/message_compress.c \
 | 
	
		
			
				|  |  |      src/core/debug/trace.c \
 | 
	
		
			
				|  |  | -    src/core/httpcli/format_request.c \
 | 
	
		
			
				|  |  | -    src/core/httpcli/httpcli.c \
 | 
	
		
			
				|  |  | -    src/core/httpcli/parser.c \
 | 
	
		
			
				|  |  | +    src/core/http/format_request.c \
 | 
	
		
			
				|  |  | +    src/core/http/httpcli.c \
 | 
	
		
			
				|  |  | +    src/core/http/parser.c \
 | 
	
		
			
				|  |  |      src/core/iomgr/closure.c \
 | 
	
		
			
				|  |  |      src/core/iomgr/endpoint.c \
 | 
	
		
			
				|  |  |      src/core/iomgr/endpoint_pair_posix.c \
 | 
	
	
		
			
				|  | @@ -2471,6 +2474,8 @@ LIBGRPC_SRC = \
 | 
	
		
			
				|  |  |      src/core/iomgr/timer.c \
 | 
	
		
			
				|  |  |      src/core/iomgr/timer_heap.c \
 | 
	
		
			
				|  |  |      src/core/iomgr/udp_server.c \
 | 
	
		
			
				|  |  | +    src/core/iomgr/unix_sockets_posix.c \
 | 
	
		
			
				|  |  | +    src/core/iomgr/unix_sockets_posix_noop.c \
 | 
	
		
			
				|  |  |      src/core/iomgr/wakeup_fd_eventfd.c \
 | 
	
		
			
				|  |  |      src/core/iomgr/wakeup_fd_nospecial.c \
 | 
	
		
			
				|  |  |      src/core/iomgr/wakeup_fd_pipe.c \
 | 
	
	
		
			
				|  | @@ -2492,7 +2497,9 @@ LIBGRPC_SRC = \
 | 
	
		
			
				|  |  |      src/core/surface/channel.c \
 | 
	
		
			
				|  |  |      src/core/surface/channel_connectivity.c \
 | 
	
		
			
				|  |  |      src/core/surface/channel_create.c \
 | 
	
		
			
				|  |  | +    src/core/surface/channel_init.c \
 | 
	
		
			
				|  |  |      src/core/surface/channel_ping.c \
 | 
	
		
			
				|  |  | +    src/core/surface/channel_stack_type.c \
 | 
	
		
			
				|  |  |      src/core/surface/completion_queue.c \
 | 
	
		
			
				|  |  |      src/core/surface/event_string.c \
 | 
	
		
			
				|  |  |      src/core/surface/init.c \
 | 
	
	
		
			
				|  | @@ -2500,7 +2507,6 @@ LIBGRPC_SRC = \
 | 
	
		
			
				|  |  |      src/core/surface/metadata_array.c \
 | 
	
		
			
				|  |  |      src/core/surface/server.c \
 | 
	
		
			
				|  |  |      src/core/surface/server_chttp2.c \
 | 
	
		
			
				|  |  | -    src/core/surface/server_create.c \
 | 
	
		
			
				|  |  |      src/core/surface/validate_metadata.c \
 | 
	
		
			
				|  |  |      src/core/surface/version.c \
 | 
	
		
			
				|  |  |      src/core/transport/byte_stream.c \
 | 
	
	
		
			
				|  | @@ -2531,7 +2537,7 @@ LIBGRPC_SRC = \
 | 
	
		
			
				|  |  |      src/core/transport/static_metadata.c \
 | 
	
		
			
				|  |  |      src/core/transport/transport.c \
 | 
	
		
			
				|  |  |      src/core/transport/transport_op_string.c \
 | 
	
		
			
				|  |  | -    src/core/httpcli/httpcli_security_connector.c \
 | 
	
		
			
				|  |  | +    src/core/http/httpcli_security_connector.c \
 | 
	
		
			
				|  |  |      src/core/security/b64.c \
 | 
	
		
			
				|  |  |      src/core/security/client_auth_filter.c \
 | 
	
		
			
				|  |  |      src/core/security/credentials.c \
 | 
	
	
		
			
				|  | @@ -2684,6 +2690,7 @@ LIBGRPC_TEST_UTIL_SRC = \
 | 
	
		
			
				|  |  |      test/core/util/grpc_profiler.c \
 | 
	
		
			
				|  |  |      test/core/util/parse_hexstring.c \
 | 
	
		
			
				|  |  |      test/core/util/port_posix.c \
 | 
	
		
			
				|  |  | +    test/core/util/port_server_client.c \
 | 
	
		
			
				|  |  |      test/core/util/port_windows.c \
 | 
	
		
			
				|  |  |      test/core/util/slice_splitter.c \
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -2730,6 +2737,7 @@ LIBGRPC_TEST_UTIL_UNSECURE_SRC = \
 | 
	
		
			
				|  |  |      test/core/util/grpc_profiler.c \
 | 
	
		
			
				|  |  |      test/core/util/parse_hexstring.c \
 | 
	
		
			
				|  |  |      test/core/util/port_posix.c \
 | 
	
		
			
				|  |  | +    test/core/util/port_server_client.c \
 | 
	
		
			
				|  |  |      test/core/util/port_windows.c \
 | 
	
		
			
				|  |  |      test/core/util/slice_splitter.c \
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -2759,10 +2767,11 @@ LIBGRPC_UNSECURE_SRC = \
 | 
	
		
			
				|  |  |      src/core/surface/init_unsecure.c \
 | 
	
		
			
				|  |  |      src/core/census/grpc_context.c \
 | 
	
		
			
				|  |  |      src/core/census/grpc_filter.c \
 | 
	
		
			
				|  |  | +    src/core/census/grpc_plugin.c \
 | 
	
		
			
				|  |  |      src/core/channel/channel_args.c \
 | 
	
		
			
				|  |  |      src/core/channel/channel_stack.c \
 | 
	
		
			
				|  |  | +    src/core/channel/channel_stack_builder.c \
 | 
	
		
			
				|  |  |      src/core/channel/client_channel.c \
 | 
	
		
			
				|  |  | -    src/core/channel/client_uchannel.c \
 | 
	
		
			
				|  |  |      src/core/channel/compress_filter.c \
 | 
	
		
			
				|  |  |      src/core/channel/connected_channel.c \
 | 
	
		
			
				|  |  |      src/core/channel/http_client_filter.c \
 | 
	
	
		
			
				|  | @@ -2790,9 +2799,9 @@ LIBGRPC_UNSECURE_SRC = \
 | 
	
		
			
				|  |  |      src/core/compression/compression_algorithm.c \
 | 
	
		
			
				|  |  |      src/core/compression/message_compress.c \
 | 
	
		
			
				|  |  |      src/core/debug/trace.c \
 | 
	
		
			
				|  |  | -    src/core/httpcli/format_request.c \
 | 
	
		
			
				|  |  | -    src/core/httpcli/httpcli.c \
 | 
	
		
			
				|  |  | -    src/core/httpcli/parser.c \
 | 
	
		
			
				|  |  | +    src/core/http/format_request.c \
 | 
	
		
			
				|  |  | +    src/core/http/httpcli.c \
 | 
	
		
			
				|  |  | +    src/core/http/parser.c \
 | 
	
		
			
				|  |  |      src/core/iomgr/closure.c \
 | 
	
		
			
				|  |  |      src/core/iomgr/endpoint.c \
 | 
	
		
			
				|  |  |      src/core/iomgr/endpoint_pair_posix.c \
 | 
	
	
		
			
				|  | @@ -2827,6 +2836,8 @@ LIBGRPC_UNSECURE_SRC = \
 | 
	
		
			
				|  |  |      src/core/iomgr/timer.c \
 | 
	
		
			
				|  |  |      src/core/iomgr/timer_heap.c \
 | 
	
		
			
				|  |  |      src/core/iomgr/udp_server.c \
 | 
	
		
			
				|  |  | +    src/core/iomgr/unix_sockets_posix.c \
 | 
	
		
			
				|  |  | +    src/core/iomgr/unix_sockets_posix_noop.c \
 | 
	
		
			
				|  |  |      src/core/iomgr/wakeup_fd_eventfd.c \
 | 
	
		
			
				|  |  |      src/core/iomgr/wakeup_fd_nospecial.c \
 | 
	
		
			
				|  |  |      src/core/iomgr/wakeup_fd_pipe.c \
 | 
	
	
		
			
				|  | @@ -2848,7 +2859,9 @@ LIBGRPC_UNSECURE_SRC = \
 | 
	
		
			
				|  |  |      src/core/surface/channel.c \
 | 
	
		
			
				|  |  |      src/core/surface/channel_connectivity.c \
 | 
	
		
			
				|  |  |      src/core/surface/channel_create.c \
 | 
	
		
			
				|  |  | +    src/core/surface/channel_init.c \
 | 
	
		
			
				|  |  |      src/core/surface/channel_ping.c \
 | 
	
		
			
				|  |  | +    src/core/surface/channel_stack_type.c \
 | 
	
		
			
				|  |  |      src/core/surface/completion_queue.c \
 | 
	
		
			
				|  |  |      src/core/surface/event_string.c \
 | 
	
		
			
				|  |  |      src/core/surface/init.c \
 | 
	
	
		
			
				|  | @@ -2856,7 +2869,6 @@ LIBGRPC_UNSECURE_SRC = \
 | 
	
		
			
				|  |  |      src/core/surface/metadata_array.c \
 | 
	
		
			
				|  |  |      src/core/surface/server.c \
 | 
	
		
			
				|  |  |      src/core/surface/server_chttp2.c \
 | 
	
		
			
				|  |  | -    src/core/surface/server_create.c \
 | 
	
		
			
				|  |  |      src/core/surface/validate_metadata.c \
 | 
	
		
			
				|  |  |      src/core/surface/version.c \
 | 
	
		
			
				|  |  |      src/core/transport/byte_stream.c \
 | 
	
	
		
			
				|  | @@ -4377,6 +4389,43 @@ ifneq ($(NO_DEPS),true)
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +LIBBORINGSSL_ASN1_TEST_LIB_SRC = \
 | 
	
		
			
				|  |  | +    third_party/boringssl/crypto/asn1/asn1_test.cc \
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +LIBBORINGSSL_ASN1_TEST_LIB_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBORINGSSL_ASN1_TEST_LIB_SRC))))
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +$(LIBBORINGSSL_ASN1_TEST_LIB_OBJS): CPPFLAGS += -Ithird_party/boringssl/include -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_EXCEPTIONS=0 -DNOMINMAX
 | 
	
		
			
				|  |  | +$(LIBBORINGSSL_ASN1_TEST_LIB_OBJS): CFLAGS += -Wno-sign-conversion -Wno-conversion -Wno-unused-value -Wno-unknown-pragmas -Wno-implicit-function-declaration -Wno-unused-variable -Wno-sign-compare
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +ifeq ($(NO_PROTOBUF),true)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +# You can't build a C++ library if you don't have protobuf - a bit overreached, but still okay.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +$(LIBDIR)/$(CONFIG)/libboringssl_asn1_test_lib.a: protobuf_dep_error
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +else
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +$(LIBDIR)/$(CONFIG)/libboringssl_asn1_test_lib.a: $(ZLIB_DEP)  $(PROTOBUF_DEP) $(LIBBORINGSSL_ASN1_TEST_LIB_OBJS) 
 | 
	
		
			
				|  |  | +	$(E) "[AR]      Creating $@"
 | 
	
		
			
				|  |  | +	$(Q) mkdir -p `dirname $@`
 | 
	
		
			
				|  |  | +	$(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl_asn1_test_lib.a
 | 
	
		
			
				|  |  | +	$(Q) $(AR) $(LIBDIR)/$(CONFIG)/libboringssl_asn1_test_lib.a $(LIBBORINGSSL_ASN1_TEST_LIB_OBJS) 
 | 
	
		
			
				|  |  | +ifeq ($(SYSTEM),Darwin)
 | 
	
		
			
				|  |  | +	$(Q) ranlib -no_warning_for_no_symbols $(LIBDIR)/$(CONFIG)/libboringssl_asn1_test_lib.a
 | 
	
		
			
				|  |  | +endif
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +endif
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +ifneq ($(NO_DEPS),true)
 | 
	
		
			
				|  |  | +-include $(LIBBORINGSSL_ASN1_TEST_LIB_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | +endif
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  LIBBORINGSSL_BASE64_TEST_LIB_SRC = \
 | 
	
		
			
				|  |  |      third_party/boringssl/crypto/base64/base64_test.cc \
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -7712,72 +7761,72 @@ endif
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -HTTPCLI_FORMAT_REQUEST_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/httpcli/format_request_test.c \
 | 
	
		
			
				|  |  | +HTTP_PARSER_TEST_SRC = \
 | 
	
		
			
				|  |  | +    test/core/http/parser_test.c \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -HTTPCLI_FORMAT_REQUEST_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_FORMAT_REQUEST_TEST_SRC))))
 | 
	
		
			
				|  |  | +HTTP_PARSER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTP_PARSER_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  # You can't build secure targets if you don't have OpenSSL.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(BINDIR)/$(CONFIG)/httpcli_format_request_test: openssl_dep_error
 | 
	
		
			
				|  |  | +$(BINDIR)/$(CONFIG)/http_parser_test: openssl_dep_error
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(BINDIR)/$(CONFIG)/httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(BINDIR)/$(CONFIG)/http_parser_test: $(HTTP_PARSER_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) $(HTTPCLI_FORMAT_REQUEST_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)/httpcli_format_request_test
 | 
	
		
			
				|  |  | +	$(Q) $(LD) $(LDFLAGS) $(HTTP_PARSER_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)/http_parser_test
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/httpcli/format_request_test.o:  $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/http/parser_test.o:  $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -deps_httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | +deps_http_parser_test: $(HTTP_PARSER_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  ifneq ($(NO_SECURE),true)
 | 
	
		
			
				|  |  |  ifneq ($(NO_DEPS),true)
 | 
	
		
			
				|  |  | --include $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | +-include $(HTTP_PARSER_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -HTTPCLI_PARSER_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/httpcli/parser_test.c \
 | 
	
		
			
				|  |  | +HTTPCLI_FORMAT_REQUEST_TEST_SRC = \
 | 
	
		
			
				|  |  | +    test/core/http/format_request_test.c \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -HTTPCLI_PARSER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_PARSER_TEST_SRC))))
 | 
	
		
			
				|  |  | +HTTPCLI_FORMAT_REQUEST_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_FORMAT_REQUEST_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  # You can't build secure targets if you don't have OpenSSL.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(BINDIR)/$(CONFIG)/httpcli_parser_test: openssl_dep_error
 | 
	
		
			
				|  |  | +$(BINDIR)/$(CONFIG)/httpcli_format_request_test: openssl_dep_error
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  else
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(BINDIR)/$(CONFIG)/httpcli_parser_test: $(HTTPCLI_PARSER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(BINDIR)/$(CONFIG)/httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_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) $(HTTPCLI_PARSER_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)/httpcli_parser_test
 | 
	
		
			
				|  |  | +	$(Q) $(LD) $(LDFLAGS) $(HTTPCLI_FORMAT_REQUEST_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)/httpcli_format_request_test
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/httpcli/parser_test.o:  $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/http/format_request_test.o:  $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -deps_httpcli_parser_test: $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | +deps_httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  ifneq ($(NO_SECURE),true)
 | 
	
		
			
				|  |  |  ifneq ($(NO_DEPS),true)
 | 
	
		
			
				|  |  | --include $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | +-include $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HTTPCLI_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/httpcli/httpcli_test.c \
 | 
	
		
			
				|  |  | +    test/core/http/httpcli_test.c \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HTTPCLI_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
	
		
			
				|  | @@ -7797,7 +7846,7 @@ $(BINDIR)/$(CONFIG)/httpcli_test: $(HTTPCLI_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgr
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/httpcli/httpcli_test.o:  $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/http/httpcli_test.o:  $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_httpcli_test: $(HTTPCLI_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -7809,7 +7858,7 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HTTPSCLI_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/httpcli/httpscli_test.c \
 | 
	
		
			
				|  |  | +    test/core/http/httpscli_test.c \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  HTTPSCLI_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPSCLI_TEST_SRC))))
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
	
		
			
				|  | @@ -7829,7 +7878,7 @@ $(BINDIR)/$(CONFIG)/httpscli_test: $(HTTPSCLI_TEST_OBJS) $(LIBDIR)/$(CONFIG)/lib
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/httpcli/httpscli_test.o:  $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/http/httpscli_test.o:  $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_httpscli_test: $(HTTPSCLI_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -11230,6 +11279,33 @@ endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +# boringssl needs an override to ensure that it does not include
 | 
	
		
			
				|  |  | +# system openssl headers regardless of other configuration
 | 
	
		
			
				|  |  | +# we do so here with a target specific variable assignment
 | 
	
		
			
				|  |  | +$(BORINGSSL_ASN1_TEST_OBJS): CFLAGS := -Ithird_party/boringssl/include $(CFLAGS) -Wno-sign-conversion -Wno-conversion -Wno-unused-value
 | 
	
		
			
				|  |  | +$(BORINGSSL_ASN1_TEST_OBJS): CXXFLAGS := -Ithird_party/boringssl/include $(CXXFLAGS)
 | 
	
		
			
				|  |  | +$(BORINGSSL_ASN1_TEST_OBJS): CPPFLAGS += -DOPENSSL_NO_ASM -D_GNU_SOURCE
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +ifeq ($(NO_PROTOBUF),true)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +# You can't build the protoc plugins or protobuf-enabled targets if you don't have protobuf 3.0.0+.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +$(BINDIR)/$(CONFIG)/boringssl_asn1_test: protobuf_dep_error
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +else
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +$(BINDIR)/$(CONFIG)/boringssl_asn1_test:  $(LIBDIR)/$(CONFIG)/libboringssl_asn1_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a
 | 
	
		
			
				|  |  | +	$(E) "[LD]      Linking $@"
 | 
	
		
			
				|  |  | +	$(Q) mkdir -p `dirname $@`
 | 
	
		
			
				|  |  | +	$(Q) $(LDXX) $(LDFLAGS)  $(LIBDIR)/$(CONFIG)/libboringssl_asn1_test_lib.a $(LIBDIR)/$(CONFIG)/libboringssl_test_util.a $(LIBDIR)/$(CONFIG)/libboringssl.a $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) $(GTEST_LIB) -o $(BINDIR)/$(CONFIG)/boringssl_asn1_test
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +endif
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  # boringssl needs an override to ensure that it does not include
 | 
	
		
			
				|  |  |  # system openssl headers regardless of other configuration
 | 
	
		
			
				|  |  |  # we do so here with a target specific variable assignment
 | 
	
	
		
			
				|  | @@ -12686,6 +12762,38 @@ endif
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +H2_FULL+TRACE_TEST_SRC = \
 | 
	
		
			
				|  |  | +    test/core/end2end/fixtures/h2_full+trace.c \
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +H2_FULL+TRACE_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FULL+TRACE_TEST_SRC))))
 | 
	
		
			
				|  |  | +ifeq ($(NO_SECURE),true)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +# You can't build secure targets if you don't have OpenSSL.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +$(BINDIR)/$(CONFIG)/h2_full+trace_test: openssl_dep_error
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +else
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +$(BINDIR)/$(CONFIG)/h2_full+trace_test: $(H2_FULL+TRACE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(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) $(H2_FULL+TRACE_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(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)/h2_full+trace_test
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +endif
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_full+trace.o:  $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +deps_h2_full+trace_test: $(H2_FULL+TRACE_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +ifneq ($(NO_SECURE),true)
 | 
	
		
			
				|  |  | +ifneq ($(NO_DEPS),true)
 | 
	
		
			
				|  |  | +-include $(H2_FULL+TRACE_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | +endif
 | 
	
		
			
				|  |  | +endif
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  H2_OAUTH2_TEST_SRC = \
 | 
	
		
			
				|  |  |      test/core/end2end/fixtures/h2_oauth2.c \
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -12942,38 +13050,6 @@ endif
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -H2_UCHANNEL_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/end2end/fixtures/h2_uchannel.c \
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -H2_UCHANNEL_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_UCHANNEL_TEST_SRC))))
 | 
	
		
			
				|  |  | -ifeq ($(NO_SECURE),true)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -# You can't build secure targets if you don't have OpenSSL.
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -$(BINDIR)/$(CONFIG)/h2_uchannel_test: openssl_dep_error
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -else
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -$(BINDIR)/$(CONFIG)/h2_uchannel_test: $(H2_UCHANNEL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(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) $(H2_UCHANNEL_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(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)/h2_uchannel_test
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -endif
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_uchannel.o:  $(LIBDIR)/$(CONFIG)/libend2end_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -deps_h2_uchannel_test: $(H2_UCHANNEL_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -ifneq ($(NO_SECURE),true)
 | 
	
		
			
				|  |  | -ifneq ($(NO_DEPS),true)
 | 
	
		
			
				|  |  | --include $(H2_UCHANNEL_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | -endif
 | 
	
		
			
				|  |  | -endif
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  H2_UDS_TEST_SRC = \
 | 
	
		
			
				|  |  |      test/core/end2end/fixtures/h2_uds.c \
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -13158,6 +13234,26 @@ ifneq ($(NO_DEPS),true)
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +H2_FULL+TRACE_NOSEC_TEST_SRC = \
 | 
	
		
			
				|  |  | +    test/core/end2end/fixtures/h2_full+trace.c \
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +H2_FULL+TRACE_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_FULL+TRACE_NOSEC_TEST_SRC))))
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +$(BINDIR)/$(CONFIG)/h2_full+trace_nosec_test: $(H2_FULL+TRACE_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +	$(E) "[LD]      Linking $@"
 | 
	
		
			
				|  |  | +	$(Q) mkdir -p `dirname $@`
 | 
	
		
			
				|  |  | +	$(Q) $(LD) $(LDFLAGS) $(H2_FULL+TRACE_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_full+trace_nosec_test
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +$(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_full+trace.o:  $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +deps_h2_full+trace_nosec_test: $(H2_FULL+TRACE_NOSEC_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +ifneq ($(NO_DEPS),true)
 | 
	
		
			
				|  |  | +-include $(H2_FULL+TRACE_NOSEC_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | +endif
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  H2_PROXY_NOSEC_TEST_SRC = \
 | 
	
		
			
				|  |  |      test/core/end2end/fixtures/h2_proxy.c \
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -13238,26 +13334,6 @@ ifneq ($(NO_DEPS),true)
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -H2_UCHANNEL_NOSEC_TEST_SRC = \
 | 
	
		
			
				|  |  | -    test/core/end2end/fixtures/h2_uchannel.c \
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -H2_UCHANNEL_NOSEC_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(H2_UCHANNEL_NOSEC_TEST_SRC))))
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -$(BINDIR)/$(CONFIG)/h2_uchannel_nosec_test: $(H2_UCHANNEL_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | -	$(E) "[LD]      Linking $@"
 | 
	
		
			
				|  |  | -	$(Q) mkdir -p `dirname $@`
 | 
	
		
			
				|  |  | -	$(Q) $(LD) $(LDFLAGS) $(H2_UCHANNEL_NOSEC_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) -o $(BINDIR)/$(CONFIG)/h2_uchannel_nosec_test
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -$(OBJDIR)/$(CONFIG)/test/core/end2end/fixtures/h2_uchannel.o:  $(LIBDIR)/$(CONFIG)/libend2end_nosec_tests.a $(LIBDIR)/$(CONFIG)/libgrpc_test_util_unsecure.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -deps_h2_uchannel_nosec_test: $(H2_UCHANNEL_NOSEC_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -ifneq ($(NO_DEPS),true)
 | 
	
		
			
				|  |  | --include $(H2_UCHANNEL_NOSEC_TEST_OBJS:.o=.dep)
 | 
	
		
			
				|  |  | -endif
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  H2_UDS_NOSEC_TEST_SRC = \
 | 
	
		
			
				|  |  |      test/core/end2end/fixtures/h2_uds.c \
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -13306,7 +13382,7 @@ ifneq ($(OPENSSL_DEP),)
 | 
	
		
			
				|  |  |  # This is to ensure the embedded OpenSSL is built beforehand, properly
 | 
	
		
			
				|  |  |  # installing headers to their final destination on the drive. We need this
 | 
	
		
			
				|  |  |  # otherwise parallel compilation will fail if a source is compiled first.
 | 
	
		
			
				|  |  | -src/core/httpcli/httpcli_security_connector.c: $(OPENSSL_DEP)
 | 
	
		
			
				|  |  | +src/core/http/httpcli_security_connector.c: $(OPENSSL_DEP)
 | 
	
		
			
				|  |  |  src/core/security/b64.c: $(OPENSSL_DEP)
 | 
	
		
			
				|  |  |  src/core/security/client_auth_filter.c: $(OPENSSL_DEP)
 | 
	
		
			
				|  |  |  src/core/security/credentials.c: $(OPENSSL_DEP)
 |