diff options
Diffstat (limited to 'tools')
39 files changed, 12342 insertions, 1388 deletions
diff --git a/tools/buildgen/generate_build_additions.sh b/tools/buildgen/generate_build_additions.sh index b5df150ed1..bd5a78cbc2 100644 --- a/tools/buildgen/generate_build_additions.sh +++ b/tools/buildgen/generate_build_additions.sh @@ -28,7 +28,7 @@ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -gen_build_yaml_dirs="test/core/end2end test/core/bad_client" +gen_build_yaml_dirs="test/core/end2end test/core/bad_client test/core/bad_ssl" gen_build_files="" for gen_build_yaml in $gen_build_yaml_dirs do diff --git a/tools/codegen/core/gen_header_frame.py b/tools/codegen/core/gen_header_frame.py new file mode 100755 index 0000000000..96e6c67fa6 --- /dev/null +++ b/tools/codegen/core/gen_header_frame.py @@ -0,0 +1,105 @@ +#!/usr/bin/env python2.7 + +# 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. + +"""Read from stdin a set of colon separated http headers: + :path: /foo/bar + content-type: application/grpc + Write a set of strings containing a hpack encoded http2 frame that + represents said headers.""" + +import json +import sys + +# parse input, fill in vals +vals = [] +for line in sys.stdin: + line = line.strip() + if line == '': continue + if line[0] == '#': continue + key_tail, value = line[1:].split(':') + key = (line[0] + key_tail).strip() + value = value.strip() + vals.append((key, value)) + +# generate frame payload binary data +payload_bytes = [[]] # reserve space for header +payload_len = 0 +for key, value in vals: + payload_line = [] + payload_line.append(0x10) + assert(len(key) <= 126) + payload_line.append(len(key)) + payload_line.extend(ord(c) for c in key) + assert(len(value) <= 126) + payload_line.append(len(value)) + payload_line.extend(ord(c) for c in value) + payload_len += len(payload_line) + payload_bytes.append(payload_line) + +# fill in header +payload_bytes[0].extend([ + (payload_len >> 16) & 0xff, + (payload_len >> 8) & 0xff, + (payload_len) & 0xff, + # header frame + 0x01, + # flags + 0x04, + # stream id + 0x00, + 0x00, + 0x00, + 0x01 +]) + +hex_bytes = [ord(c) for c in "abcdefABCDEF0123456789"] + +def esc_c(line): + out = "\"" + last_was_hex = False + for c in line: + if 32 <= c < 127: + if c in hex_bytes and last_was_hex: + out += "\"\"" + if c != ord('"'): + out += chr(c) + else: + out += "\\\"" + last_was_hex = False + else: + out += "\\x%02x" % c + last_was_hex = True + return out + "\"" + +# dump bytes +for line in payload_bytes: + print esc_c(line) + diff --git a/tools/codegen/core/gen_legal_metadata_characters.c b/tools/codegen/core/gen_legal_metadata_characters.c index 677fa5c155..c6658f46c6 100644 --- a/tools/codegen/core/gen_legal_metadata_characters.c +++ b/tools/codegen/core/gen_legal_metadata_characters.c @@ -72,7 +72,6 @@ int main(void) { clear(); for (i = 32; i <= 126; i++) { - if (i == ',') continue; legal(i); } dump(); diff --git a/tools/codegen/core/gen_static_metadata.py b/tools/codegen/core/gen_static_metadata.py new file mode 100755 index 0000000000..3e47d7f6d5 --- /dev/null +++ b/tools/codegen/core/gen_static_metadata.py @@ -0,0 +1,312 @@ +#!/usr/bin/env python2.7 + +# 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. + +import hashlib +import itertools +import os +import sys + +# configuration: a list of either strings or 2-tuples of strings +# a single string represents a static grpc_mdstr +# a 2-tuple represents a static grpc_mdelem (and appropriate grpc_mdstrs will +# also be created) + +CONFIG = [ + 'grpc-timeout', + 'grpc-internal-encoding-request', + ':path', + 'grpc-encoding', + 'grpc-accept-encoding', + 'user-agent', + ':authority', + 'host', + 'grpc-message', + 'grpc-status', + 'census', + 'census-bin', + '', + ('grpc-status', '0'), + ('grpc-status', '1'), + ('grpc-status', '2'), + ('grpc-encoding', 'identity'), + ('grpc-encoding', 'gzip'), + ('grpc-encoding', 'deflate'), + ('te', 'trailers'), + ('content-type', 'application/grpc'), + (':method', 'POST'), + (':status', '200'), + (':status', '404'), + (':scheme', 'http'), + (':scheme', 'https'), + (':scheme', 'grpc'), + (':authority', ''), + (':method', 'GET'), + (':path', '/'), + (':path', '/index.html'), + (':status', '204'), + (':status', '206'), + (':status', '304'), + (':status', '400'), + (':status', '500'), + ('accept-charset', ''), + ('accept-encoding', ''), + ('accept-encoding', 'gzip, deflate'), + ('accept-language', ''), + ('accept-ranges', ''), + ('accept', ''), + ('access-control-allow-origin', ''), + ('age', ''), + ('allow', ''), + ('authorization', ''), + ('cache-control', ''), + ('content-disposition', ''), + ('content-encoding', ''), + ('content-language', ''), + ('content-length', ''), + ('content-location', ''), + ('content-range', ''), + ('content-type', ''), + ('cookie', ''), + ('date', ''), + ('etag', ''), + ('expect', ''), + ('expires', ''), + ('from', ''), + ('host', ''), + ('if-match', ''), + ('if-modified-since', ''), + ('if-none-match', ''), + ('if-range', ''), + ('if-unmodified-since', ''), + ('last-modified', ''), + ('link', ''), + ('location', ''), + ('max-forwards', ''), + ('proxy-authenticate', ''), + ('proxy-authorization', ''), + ('range', ''), + ('referer', ''), + ('refresh', ''), + ('retry-after', ''), + ('server', ''), + ('set-cookie', ''), + ('strict-transport-security', ''), + ('transfer-encoding', ''), + ('user-agent', ''), + ('vary', ''), + ('via', ''), + ('www-authenticate', ''), +] + +COMPRESSION_ALGORITHMS = [ + 'identity', + 'deflate', + 'gzip', +] + +# utility: mangle the name of a config +def mangle(elem): + xl = { + '-': '_', + ':': '', + '/': 'slash', + '.': 'dot', + ',': 'comma', + ' ': '_', + } + def m0(x): + if not x: return 'empty' + r = '' + for c in x: + put = xl.get(c, c.lower()) + if not put: continue + last_is_underscore = r[-1] == '_' if r else True + if last_is_underscore and put == '_': continue + elif len(put) > 1: + if not last_is_underscore: r += '_' + r += put + r += '_' + else: + r += put + if r[-1] == '_': r = r[:-1] + return r + if isinstance(elem, tuple): + return 'grpc_mdelem_%s_%s' % (m0(elem[0]), m0(elem[1])) + else: + return 'grpc_mdstr_%s' % (m0(elem)) + +# utility: generate some hash value for a string +def fake_hash(elem): + return hashlib.md5(elem).hexdigest()[0:8] + +# utility: print a big comment block into a set of files +def put_banner(files, banner): + for f in files: + print >>f, '/*' + for line in banner: + print >>f, ' * %s' % line + print >>f, ' */' + print >>f + +# build a list of all the strings we need +all_strs = set() +all_elems = set() +static_userdata = {} +for elem in CONFIG: + if isinstance(elem, tuple): + all_strs.add(elem[0]) + all_strs.add(elem[1]) + all_elems.add(elem) + else: + all_strs.add(elem) +compression_elems = [] +for mask in range(1, 1<<len(COMPRESSION_ALGORITHMS)): + val = ','.join(COMPRESSION_ALGORITHMS[alg] + for alg in range(0, len(COMPRESSION_ALGORITHMS)) + if (1 << alg) & mask) + elem = ('grpc-accept-encoding', val) + all_strs.add(val) + all_elems.add(elem) + compression_elems.append(elem) + static_userdata[elem] = 1 + mask +all_strs = sorted(list(all_strs), key=mangle) +all_elems = sorted(list(all_elems), key=mangle) + +# output configuration +args = sys.argv[1:] +H = None +C = None +if args: + if 'header' in args: + H = sys.stdout + else: + H = open('/dev/null', 'w') + if 'source' in args: + C = sys.stdout + else: + C = open('/dev/null', 'w') +else: + H = open(os.path.join( + os.path.dirname(sys.argv[0]), '../../../src/core/transport/static_metadata.h'), 'w') + C = open(os.path.join( + os.path.dirname(sys.argv[0]), '../../../src/core/transport/static_metadata.c'), 'w') + +# copy-paste copyright notice from this file +with open(sys.argv[0]) as my_source: + copyright = [] + for line in my_source: + if line[0] != '#': break + for line in my_source: + if line[0] == '#': + copyright.append(line) + break + for line in my_source: + if line[0] != '#': + break + copyright.append(line) + put_banner([H,C], [line[1:].strip() for line in copyright]) + +put_banner([H,C], +"""WARNING: Auto-generated code. + +To make changes to this file, change tools/codegen/core/gen_static_metadata.py, +and then re-run it. + +See metadata.h for an explanation of the interface here, and metadata.c for an +explanation of what's going on. +""".splitlines()) + +print >>H, '#ifndef GRPC_INTERNAL_CORE_TRANSPORT_STATIC_METADATA_H' +print >>H, '#define GRPC_INTERNAL_CORE_TRANSPORT_STATIC_METADATA_H' +print >>H +print >>H, '#include "src/core/transport/metadata.h"' +print >>H + +print >>C, '#include "src/core/transport/static_metadata.h"' +print >>C + +print >>H, '#define GRPC_STATIC_MDSTR_COUNT %d' % len(all_strs) +print >>H, 'extern grpc_mdstr grpc_static_mdstr_table[GRPC_STATIC_MDSTR_COUNT];' +for i, elem in enumerate(all_strs): + print >>H, '/* "%s" */' % elem + print >>H, '#define %s (&grpc_static_mdstr_table[%d])' % (mangle(elem).upper(), i) +print >>H +print >>C, 'grpc_mdstr grpc_static_mdstr_table[GRPC_STATIC_MDSTR_COUNT];' +print >>C + +print >>H, '#define GRPC_STATIC_MDELEM_COUNT %d' % len(all_elems) +print >>H, 'extern grpc_mdelem grpc_static_mdelem_table[GRPC_STATIC_MDELEM_COUNT];' +print >>H, 'extern gpr_uintptr grpc_static_mdelem_user_data[GRPC_STATIC_MDELEM_COUNT];' +for i, elem in enumerate(all_elems): + print >>H, '/* "%s": "%s" */' % elem + print >>H, '#define %s (&grpc_static_mdelem_table[%d])' % (mangle(elem).upper(), i) +print >>H +print >>C, 'grpc_mdelem grpc_static_mdelem_table[GRPC_STATIC_MDELEM_COUNT];' +print >>C, 'gpr_uintptr grpc_static_mdelem_user_data[GRPC_STATIC_MDELEM_COUNT] = {' +print >>C, ' %s' % ','.join('%d' % static_userdata.get(elem, 0) for elem in all_elems) +print >>C, '};' +print >>C + +def str_idx(s): + for i, s2 in enumerate(all_strs): + if s == s2: + return i + +def md_idx(m): + for i, m2 in enumerate(all_elems): + if m == m2: + return i + +print >>H, 'extern const gpr_uint8 grpc_static_metadata_elem_indices[GRPC_STATIC_MDELEM_COUNT*2];' +print >>C, 'const gpr_uint8 grpc_static_metadata_elem_indices[GRPC_STATIC_MDELEM_COUNT*2] = {' +print >>C, ','.join('%d' % str_idx(x) for x in itertools.chain.from_iterable([a,b] for a, b in all_elems)) +print >>C, '};' +print >>C + +print >>H, 'extern const char *const grpc_static_metadata_strings[GRPC_STATIC_MDSTR_COUNT];' +print >>C, 'const char *const grpc_static_metadata_strings[GRPC_STATIC_MDSTR_COUNT] = {' +print >>C, '%s' % ',\n'.join(' "%s"' % s for s in all_strs) +print >>C, '};' +print >>C + +print >>H, 'extern const gpr_uint8 grpc_static_accept_encoding_metadata[%d];' % (1 << len(COMPRESSION_ALGORITHMS)) +print >>C, 'const gpr_uint8 grpc_static_accept_encoding_metadata[%d] = {' % (1 << len(COMPRESSION_ALGORITHMS)) +print >>C, '0,%s' % ','.join('%d' % md_idx(elem) for elem in compression_elems) +print >>C, '};' +print >>C + +print >>H, '#define GRPC_MDELEM_ACCEPT_ENCODING_FOR_ALGORITHMS(algs) (&grpc_static_mdelem_table[grpc_static_accept_encoding_metadata[(algs)]])' + +print >>H, '#endif /* GRPC_INTERNAL_CORE_TRANSPORT_STATIC_METADATA_H */' + +H.close() +C.close() + diff --git a/tools/doxygen/Doxyfile.c++ b/tools/doxygen/Doxyfile.c++ index f07718515a..500d110ad0 100644 --- a/tools/doxygen/Doxyfile.c++ +++ b/tools/doxygen/Doxyfile.c++ @@ -774,6 +774,7 @@ include/grpc++/impl/proto_utils.h \ include/grpc++/impl/rpc_method.h \ include/grpc++/impl/rpc_service_method.h \ include/grpc++/impl/serialization_traits.h \ +include/grpc++/impl/server_builder_option.h \ include/grpc++/impl/service_type.h \ include/grpc++/impl/sync.h \ include/grpc++/impl/sync_cxx11.h \ diff --git a/tools/doxygen/Doxyfile.c++.internal b/tools/doxygen/Doxyfile.c++.internal index 11aaa379ce..ba1dec0d38 100644 --- a/tools/doxygen/Doxyfile.c++.internal +++ b/tools/doxygen/Doxyfile.c++.internal @@ -774,6 +774,7 @@ include/grpc++/impl/proto_utils.h \ include/grpc++/impl/rpc_method.h \ include/grpc++/impl/rpc_service_method.h \ include/grpc++/impl/serialization_traits.h \ +include/grpc++/impl/server_builder_option.h \ include/grpc++/impl/service_type.h \ include/grpc++/impl/sync.h \ include/grpc++/impl/sync_cxx11.h \ @@ -809,14 +810,13 @@ src/cpp/common/create_auth_context.h \ src/cpp/server/dynamic_thread_pool.h \ src/cpp/server/fixed_size_thread_pool.h \ src/cpp/server/thread_pool_interface.h \ -src/cpp/client/secure_channel_arguments.cc \ src/cpp/client/secure_credentials.cc \ src/cpp/common/auth_property_iterator.cc \ src/cpp/common/secure_auth_context.cc \ +src/cpp/common/secure_channel_arguments.cc \ src/cpp/common/secure_create_auth_context.cc \ src/cpp/server/secure_server_credentials.cc \ src/cpp/client/channel.cc \ -src/cpp/client/channel_arguments.cc \ src/cpp/client/client_context.cc \ src/cpp/client/create_channel.cc \ src/cpp/client/create_channel_internal.cc \ @@ -824,6 +824,7 @@ src/cpp/client/credentials.cc \ src/cpp/client/generic_stub.cc \ src/cpp/client/insecure_credentials.cc \ src/cpp/common/call.cc \ +src/cpp/common/channel_arguments.cc \ src/cpp/common/completion_queue.cc \ src/cpp/common/rpc_method.cc \ src/cpp/proto/proto_utils.cc \ diff --git a/tools/doxygen/Doxyfile.core b/tools/doxygen/Doxyfile.core index e411abf300..3a1d097fb9 100644 --- a/tools/doxygen/Doxyfile.core +++ b/tools/doxygen/Doxyfile.core @@ -772,6 +772,7 @@ include/grpc/support/atm.h \ include/grpc/support/atm_gcc_atomic.h \ include/grpc/support/atm_gcc_sync.h \ include/grpc/support/atm_win32.h \ +include/grpc/support/avl.h \ include/grpc/support/cmdline.h \ include/grpc/support/cpu.h \ include/grpc/support/histogram.h \ diff --git a/tools/doxygen/Doxyfile.core.internal b/tools/doxygen/Doxyfile.core.internal index b0e937d666..f84a35ce65 100644 --- a/tools/doxygen/Doxyfile.core.internal +++ b/tools/doxygen/Doxyfile.core.internal @@ -790,9 +790,10 @@ src/core/channel/connected_channel.h \ src/core/channel/context.h \ src/core/channel/http_client_filter.h \ src/core/channel/http_server_filter.h \ -src/core/channel/noop_filter.h \ +src/core/channel/subchannel_call_holder.h \ src/core/client_config/client_config.h \ src/core/client_config/connector.h \ +src/core/client_config/initial_connect_string.h \ src/core/client_config/lb_policies/pick_first.h \ src/core/client_config/lb_policies/round_robin.h \ src/core/client_config/lb_policy.h \ @@ -805,9 +806,8 @@ src/core/client_config/resolvers/dns_resolver.h \ src/core/client_config/resolvers/sockaddr_resolver.h \ src/core/client_config/subchannel.h \ src/core/client_config/subchannel_factory.h \ -src/core/client_config/subchannel_factory_decorators/add_channel_arg.h \ -src/core/client_config/subchannel_factory_decorators/merge_channel_args.h \ src/core/client_config/uri_parser.h \ +src/core/compression/algorithm_metadata.h \ src/core/compression/message_compress.h \ src/core/debug/trace.h \ src/core/httpcli/format_request.h \ @@ -857,7 +857,6 @@ src/core/json/json_writer.h \ src/core/statistics/census_interface.h \ src/core/statistics/census_rpc_stats.h \ src/core/surface/api_trace.h \ -src/core/surface/byte_buffer_queue.h \ src/core/surface/call.h \ src/core/surface/call_test_only.h \ src/core/surface/channel.h \ @@ -866,6 +865,7 @@ src/core/surface/event_string.h \ src/core/surface/init.h \ src/core/surface/server.h \ src/core/surface/surface_trace.h \ +src/core/transport/byte_stream.h \ src/core/transport/chttp2/alpn.h \ src/core/transport/chttp2/bin_encoder.h \ src/core/transport/chttp2/frame.h \ @@ -875,6 +875,7 @@ src/core/transport/chttp2/frame_ping.h \ src/core/transport/chttp2/frame_rst_stream.h \ src/core/transport/chttp2/frame_settings.h \ src/core/transport/chttp2/frame_window_update.h \ +src/core/transport/chttp2/hpack_encoder.h \ src/core/transport/chttp2/hpack_parser.h \ src/core/transport/chttp2/hpack_table.h \ src/core/transport/chttp2/http2_errors.h \ @@ -882,14 +883,14 @@ src/core/transport/chttp2/huffsyms.h \ src/core/transport/chttp2/incoming_metadata.h \ src/core/transport/chttp2/internal.h \ src/core/transport/chttp2/status_conversion.h \ -src/core/transport/chttp2/stream_encoder.h \ src/core/transport/chttp2/stream_map.h \ src/core/transport/chttp2/timeout_encoding.h \ src/core/transport/chttp2/varint.h \ src/core/transport/chttp2_transport.h \ src/core/transport/connectivity_state.h \ src/core/transport/metadata.h \ -src/core/transport/stream_op.h \ +src/core/transport/metadata_batch.h \ +src/core/transport/static_metadata.h \ src/core/transport/transport.h \ src/core/transport/transport_impl.h \ src/core/census/aggregation.h \ @@ -926,9 +927,11 @@ src/core/channel/compress_filter.c \ src/core/channel/connected_channel.c \ src/core/channel/http_client_filter.c \ src/core/channel/http_server_filter.c \ -src/core/channel/noop_filter.c \ +src/core/channel/subchannel_call_holder.c \ src/core/client_config/client_config.c \ src/core/client_config/connector.c \ +src/core/client_config/default_initial_connect_string.c \ +src/core/client_config/initial_connect_string.c \ src/core/client_config/lb_policies/pick_first.c \ src/core/client_config/lb_policies/round_robin.c \ src/core/client_config/lb_policy.c \ @@ -941,8 +944,6 @@ src/core/client_config/resolvers/dns_resolver.c \ src/core/client_config/resolvers/sockaddr_resolver.c \ src/core/client_config/subchannel.c \ src/core/client_config/subchannel_factory.c \ -src/core/client_config/subchannel_factory_decorators/add_channel_arg.c \ -src/core/client_config/subchannel_factory_decorators/merge_channel_args.c \ src/core/client_config/uri_parser.c \ src/core/compression/algorithm.c \ src/core/compression/message_compress.c \ @@ -996,7 +997,6 @@ src/core/json/json_string.c \ src/core/json/json_writer.c \ src/core/surface/api_trace.c \ src/core/surface/byte_buffer.c \ -src/core/surface/byte_buffer_queue.c \ src/core/surface/byte_buffer_reader.c \ src/core/surface/call.c \ src/core/surface/call_details.c \ @@ -1004,6 +1004,7 @@ src/core/surface/call_log_batch.c \ src/core/surface/channel.c \ src/core/surface/channel_connectivity.c \ src/core/surface/channel_create.c \ +src/core/surface/channel_ping.c \ src/core/surface/completion_queue.c \ src/core/surface/event_string.c \ src/core/surface/init.c \ @@ -1013,6 +1014,7 @@ src/core/surface/server.c \ src/core/surface/server_chttp2.c \ src/core/surface/server_create.c \ src/core/surface/version.c \ +src/core/transport/byte_stream.c \ src/core/transport/chttp2/alpn.c \ src/core/transport/chttp2/bin_encoder.c \ src/core/transport/chttp2/frame_data.c \ @@ -1021,13 +1023,13 @@ src/core/transport/chttp2/frame_ping.c \ src/core/transport/chttp2/frame_rst_stream.c \ src/core/transport/chttp2/frame_settings.c \ src/core/transport/chttp2/frame_window_update.c \ +src/core/transport/chttp2/hpack_encoder.c \ src/core/transport/chttp2/hpack_parser.c \ src/core/transport/chttp2/hpack_table.c \ src/core/transport/chttp2/huffsyms.c \ src/core/transport/chttp2/incoming_metadata.c \ src/core/transport/chttp2/parsing.c \ src/core/transport/chttp2/status_conversion.c \ -src/core/transport/chttp2/stream_encoder.c \ src/core/transport/chttp2/stream_lists.c \ src/core/transport/chttp2/stream_map.c \ src/core/transport/chttp2/timeout_encoding.c \ @@ -1036,7 +1038,8 @@ src/core/transport/chttp2/writing.c \ src/core/transport/chttp2_transport.c \ src/core/transport/connectivity_state.c \ src/core/transport/metadata.c \ -src/core/transport/stream_op.c \ +src/core/transport/metadata_batch.c \ +src/core/transport/static_metadata.c \ src/core/transport/transport.c \ src/core/transport/transport_op_string.c \ src/core/census/context.c \ @@ -1048,6 +1051,7 @@ include/grpc/support/atm.h \ include/grpc/support/atm_gcc_atomic.h \ include/grpc/support/atm_gcc_sync.h \ include/grpc/support/atm_win32.h \ +include/grpc/support/avl.h \ include/grpc/support/cmdline.h \ include/grpc/support/cpu.h \ include/grpc/support/histogram.h \ @@ -1083,6 +1087,7 @@ src/core/support/time_precise.h \ src/core/profiling/basic_timers.c \ src/core/profiling/stap_timers.c \ src/core/support/alloc.c \ +src/core/support/avl.c \ src/core/support/cmdline.c \ src/core/support/cpu_iphone.c \ src/core/support/cpu_linux.c \ diff --git a/tools/gke/kubernetes_api.py b/tools/gke/kubernetes_api.py new file mode 100755 index 0000000000..7dd3015365 --- /dev/null +++ b/tools/gke/kubernetes_api.py @@ -0,0 +1,216 @@ +#!/usr/bin/env python2.7 +# 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. + +import requests +import json + +_REQUEST_TIMEOUT_SECS = 10 + +def _make_pod_config(pod_name, image_name, container_port_list, cmd_list, + arg_list): + """Creates a string containing the Pod defintion as required by the Kubernetes API""" + body = { + 'kind': 'Pod', + 'apiVersion': 'v1', + 'metadata': { + 'name': pod_name, + 'labels': {'name': pod_name} + }, + 'spec': { + 'containers': [ + { + 'name': pod_name, + 'image': image_name, + 'ports': [] + } + ] + } + } + # Populate the 'ports' list + for port in container_port_list: + port_entry = {'containerPort': port, 'protocol': 'TCP'} + body['spec']['containers'][0]['ports'].append(port_entry) + + # Add the 'Command' and 'Args' attributes if they are passed. + # Note: + # - 'Command' overrides the ENTRYPOINT in the Docker Image + # - 'Args' override the COMMAND in Docker image (yes, it is confusing!) + if len(cmd_list) > 0: + body['spec']['containers'][0]['command'] = cmd_list + if len(arg_list) > 0: + body['spec']['containers'][0]['args'] = arg_list + return json.dumps(body) + + +def _make_service_config(service_name, pod_name, service_port_list, + container_port_list, is_headless): + """Creates a string containing the Service definition as required by the Kubernetes API. + + NOTE: + This creates either a Headless Service or 'LoadBalancer' service depending on + the is_headless parameter. For Headless services, there is no 'type' attribute + and the 'clusterIP' attribute is set to 'None'. Also, if the service is + Headless, Kubernetes creates DNS entries for Pods - i.e creates DNS A-records + mapping the service's name to the Pods' IPs + """ + if len(container_port_list) != len(service_port_list): + print( + 'ERROR: container_port_list and service_port_list must be of same size') + return '' + body = { + 'kind': 'Service', + 'apiVersion': 'v1', + 'metadata': { + 'name': service_name, + 'labels': { + 'name': service_name + } + }, + 'spec': { + 'ports': [], + 'selector': { + 'name': pod_name + } + } + } + # Populate the 'ports' list in the 'spec' section. This maps service ports + # (port numbers that are exposed by Kubernetes) to container ports (i.e port + # numbers that are exposed by your Docker image) + for idx in range(len(container_port_list)): + port_entry = { + 'port': service_port_list[idx], + 'targetPort': container_port_list[idx], + 'protocol': 'TCP' + } + body['spec']['ports'].append(port_entry) + + # Make this either a LoadBalancer service or a headless service depending on + # the is_headless parameter + if is_headless: + body['spec']['clusterIP'] = 'None' + else: + body['spec']['type'] = 'LoadBalancer' + return json.dumps(body) + + +def _print_connection_error(msg): + print('ERROR: Connection failed. Did you remember to run Kubenetes proxy on ' + 'localhost (i.e kubectl proxy --port=<proxy_port>) ?. Error: %s' % msg) + +def _do_post(post_url, api_name, request_body): + """Helper to do HTTP POST. + + Note: + 1) On success, Kubernetes returns a success code of 201(CREATED) not 200(OK) + 2) A response code of 509(CONFLICT) is interpreted as a success code (since + the error is most likely due to the resource already existing). This makes + _do_post() idempotent which is semantically desirable. + """ + is_success = True + try: + r = requests.post(post_url, data=request_body, timeout=_REQUEST_TIMEOUT_SECS) + if r.status_code == requests.codes.conflict: + print('WARN: Looks like the resource already exists. Api: %s, url: %s' % + (api_name, post_url)) + elif r.status_code != requests.codes.created: + print('ERROR: %s API returned error. HTTP response: (%d) %s' % + (api_name, r.status_code, r.text)) + is_success = False + except(requests.exceptions.Timeout, requests.exceptions.ConnectionError) as e: + is_success = False + _print_connection_error(str(e)) + return is_success + + +def _do_delete(del_url, api_name): + """Helper to do HTTP DELETE. + + Note: A response code of 404(NOT_FOUND) is treated as success to keep + _do_delete() idempotent. + """ + is_success = True + try: + r = requests.delete(del_url, timeout=_REQUEST_TIMEOUT_SECS) + if r.status_code == requests.codes.not_found: + print('WARN: The resource does not exist. Api: %s, url: %s' % + (api_name, del_url)) + elif r.status_code != requests.codes.ok: + print('ERROR: %s API returned error. HTTP response: %s' % + (api_name, r.text)) + is_success = False + except(requests.exceptions.Timeout, requests.exceptions.ConnectionError) as e: + is_success = False + _print_connection_error(str(e)) + return is_success + + +def create_service(kube_host, kube_port, namespace, service_name, pod_name, + service_port_list, container_port_list, is_headless): + """Creates either a Headless Service or a LoadBalancer Service depending + on the is_headless parameter. + """ + post_url = 'http://%s:%d/api/v1/namespaces/%s/services' % ( + kube_host, kube_port, namespace) + request_body = _make_service_config(service_name, pod_name, service_port_list, + container_port_list, is_headless) + return _do_post(post_url, 'Create Service', request_body) + + +def create_pod(kube_host, kube_port, namespace, pod_name, image_name, + container_port_list, cmd_list, arg_list): + """Creates a Kubernetes Pod. + + Note that it is generally NOT considered a good practice to directly create + Pods. Typically, the recommendation is to create 'Controllers' to create and + manage Pods' lifecycle. Currently Kubernetes only supports 'Replication + Controller' which creates a configurable number of 'identical Replicas' of + Pods and automatically restarts any Pods in case of failures (for eg: Machine + failures in Kubernetes). This makes it less flexible for our test use cases + where we might want slightly different set of args to each Pod. Hence we + directly create Pods and not care much about Kubernetes failures since those + are very rare. + """ + post_url = 'http://%s:%d/api/v1/namespaces/%s/pods' % (kube_host, kube_port, + namespace) + request_body = _make_pod_config(pod_name, image_name, container_port_list, + cmd_list, arg_list) + return _do_post(post_url, 'Create Pod', request_body) + + +def delete_service(kube_host, kube_port, namespace, service_name): + del_url = 'http://%s:%d/api/v1/namespaces/%s/services/%s' % ( + kube_host, kube_port, namespace, service_name) + return _do_delete(del_url, 'Delete Service') + + +def delete_pod(kube_host, kube_port, namespace, pod_name): + del_url = 'http://%s:%d/api/v1/namespaces/%s/pods/%s' % (kube_host, kube_port, + namespace, pod_name) + return _do_delete(del_url, 'Delete Pod') diff --git a/tools/http2_interop/frameheader.go b/tools/http2_interop/frameheader.go index 78fe4201f6..84f6fa5c55 100644 --- a/tools/http2_interop/frameheader.go +++ b/tools/http2_interop/frameheader.go @@ -58,7 +58,11 @@ func (fh *FrameHeader) MarshalBinary() ([]byte, error) { buf[0], buf[1], buf[2] = byte(fh.Length>>16), byte(fh.Length>>8), byte(fh.Length) buf[3] = byte(fh.Type) buf[4] = fh.Flags - binary.BigEndian.PutUint32(buf[5:], uint32(fh.StreamID)) + var res uint32 + if fh.Reserved { + res = 0x80000000 + } + binary.BigEndian.PutUint32(buf[5:], uint32(fh.StreamID)|res) return buf, nil } @@ -89,6 +93,8 @@ func (ft FrameType) String() string { return "WINDOW_UPDATE" case ContinuationFrameType: return "CONTINUATION" + case HTTP1FrameType: + return "HTTP/1.? (Bad)" default: return fmt.Sprintf("UNKNOWN(%d)", byte(ft)) } @@ -106,4 +112,9 @@ const ( GoAwayFrameType FrameType = 7 WindowUpdateFrameType FrameType = 8 ContinuationFrameType FrameType = 9 + + // HTTP1FrameType is not a real type, but rather a convenient way to check if the response + // is an http response. The type of a frame header is the 4th byte, which in an http1 + // response will be "HTTP/1.1 200 OK" or something like that. The character for "P" is 80. + HTTP1FrameType FrameType = 80 ) diff --git a/tools/http2_interop/goaway.go b/tools/http2_interop/goaway.go new file mode 100644 index 0000000000..289442d615 --- /dev/null +++ b/tools/http2_interop/goaway.go @@ -0,0 +1,72 @@ +package http2interop + +import ( + "encoding/binary" + "fmt" + "io" +) + +type GoAwayFrame struct { + Header FrameHeader + Reserved + StreamID + // TODO(carl-mastrangelo): make an enum out of this. + Code uint32 + Data []byte +} + +func (f *GoAwayFrame) GetHeader() *FrameHeader { + return &f.Header +} + +func (f *GoAwayFrame) ParsePayload(r io.Reader) error { + raw := make([]byte, f.Header.Length) + if _, err := io.ReadFull(r, raw); err != nil { + return err + } + return f.UnmarshalPayload(raw) +} + +func (f *GoAwayFrame) UnmarshalPayload(raw []byte) error { + if f.Header.Length != len(raw) { + return fmt.Errorf("Invalid Payload length %d != %d", f.Header.Length, len(raw)) + } + if f.Header.Length < 8 { + return fmt.Errorf("Invalid Payload length %d", f.Header.Length) + } + *f = GoAwayFrame{ + Reserved: Reserved(raw[0]>>7 == 1), + StreamID: StreamID(binary.BigEndian.Uint32(raw[0:4]) & 0x7fffffff), + Code: binary.BigEndian.Uint32(raw[4:8]), + Data: []byte(string(raw[8:])), + } + + return nil +} + +func (f *GoAwayFrame) MarshalPayload() ([]byte, error) { + raw := make([]byte, 8, 8+len(f.Data)) + binary.BigEndian.PutUint32(raw[:4], uint32(f.StreamID)) + binary.BigEndian.PutUint32(raw[4:8], f.Code) + raw = append(raw, f.Data...) + + return raw, nil +} + +func (f *GoAwayFrame) MarshalBinary() ([]byte, error) { + payload, err := f.MarshalPayload() + if err != nil { + return nil, err + } + + f.Header.Length = len(payload) + f.Header.Type = GoAwayFrameType + header, err := f.Header.MarshalBinary() + if err != nil { + return nil, err + } + + header = append(header, payload...) + + return header, nil +} diff --git a/tools/http2_interop/http1frame.go b/tools/http2_interop/http1frame.go new file mode 100644 index 0000000000..68ab197b65 --- /dev/null +++ b/tools/http2_interop/http1frame.go @@ -0,0 +1,49 @@ +package http2interop + +import ( + "bytes" + "io" + "strings" +) + +// HTTP1Frame is not a real frame, but rather a way to represent an http1.x response. +type HTTP1Frame struct { + Header FrameHeader + Data []byte +} + +func (f *HTTP1Frame) GetHeader() *FrameHeader { + return &f.Header +} + +func (f *HTTP1Frame) ParsePayload(r io.Reader) error { + var buf bytes.Buffer + if _, err := io.Copy(&buf, r); err != nil { + return err + } + f.Data = buf.Bytes() + return nil +} + +func (f *HTTP1Frame) MarshalPayload() ([]byte, error) { + return []byte(string(f.Data)), nil +} + +func (f *HTTP1Frame) MarshalBinary() ([]byte, error) { + buf, err := f.Header.MarshalBinary() + if err != nil { + return nil, err + } + + buf = append(buf, f.Data...) + + return buf, nil +} + +func (f *HTTP1Frame) String() string { + s := string(f.Data) + parts := strings.SplitN(s, "\n", 2) + headerleft, _ := f.Header.MarshalBinary() + + return strings.TrimSpace(string(headerleft) + parts[0]) +} diff --git a/tools/http2_interop/http2interop.go b/tools/http2_interop/http2interop.go index 8585a044e5..1276a71afc 100644 --- a/tools/http2_interop/http2interop.go +++ b/tools/http2_interop/http2interop.go @@ -49,11 +49,16 @@ func parseFrame(r io.Reader) (Frame, error) { f = &SettingsFrame{ Header: fh, } + case HTTP1FrameType: + f = &HTTP1Frame{ + Header: fh, + } default: f = &UnknownFrame{ Header: fh, } } + if err := f.ParsePayload(r); err != nil { return nil, err } @@ -73,13 +78,14 @@ func streamFrame(w io.Writer, f Frame) error { } func testClientShortSettings(ctx *HTTP2InteropCtx, length int) error { - c, err := connect(ctx) + conn, err := connect(ctx) if err != nil { return err } - defer c.Close() + defer conn.Close() + conn.SetDeadline(time.Now().Add(defaultTimeout)) - if _, err := c.Write([]byte(Preface)); err != nil { + if _, err := conn.Write([]byte(Preface)); err != nil { return err } @@ -90,30 +96,28 @@ func testClientShortSettings(ctx *HTTP2InteropCtx, length int) error { }, Data: make([]byte, length), } - if err := streamFrame(c, sf); err != nil { + if err := streamFrame(conn, sf); err != nil { ctx.T.Log("Unable to stream frame", sf) return err } - for { - if _, err := parseFrame(c); err != nil { - ctx.T.Log("Unable to parse frame") - return err - } + if _, err := expectGoAwaySoon(conn); err != nil { + return err } return nil } func testClientPrefaceWithStreamId(ctx *HTTP2InteropCtx) error { - c, err := connect(ctx) + conn, err := connect(ctx) if err != nil { return err } - defer c.Close() + defer conn.Close() + conn.SetDeadline(time.Now().Add(defaultTimeout)) // Good so far - if _, err := c.Write([]byte(Preface)); err != nil { + if _, err := conn.Write([]byte(Preface)); err != nil { return err } @@ -123,34 +127,25 @@ func testClientPrefaceWithStreamId(ctx *HTTP2InteropCtx) error { StreamID: 1, }, } - if err := streamFrame(c, sf); err != nil { + if err := streamFrame(conn, sf); err != nil { return err } - for { - if _, err := parseFrame(c); err != nil { - return err - } + if _, err := expectGoAwaySoon(conn); err != nil { + return err } - return nil } func testUnknownFrameType(ctx *HTTP2InteropCtx) error { - c, err := connect(ctx) + conn, err := connect(ctx) if err != nil { return err } - defer c.Close() - - if _, err := c.Write([]byte(Preface)); err != nil { - return err - } + defer conn.Close() + conn.SetDeadline(time.Now().Add(defaultTimeout)) - // Send some settings, which are part of the client preface - sf := &SettingsFrame{} - if err := streamFrame(c, sf); err != nil { - ctx.T.Log("Unable to stream frame", sf) + if err := http2Connect(conn, nil); err != nil { return err } @@ -161,7 +156,7 @@ func testUnknownFrameType(ctx *HTTP2InteropCtx) error { Type: ft, }, } - if err := streamFrame(c, fh); err != nil { + if err := streamFrame(conn, fh); err != nil { ctx.T.Log("Unable to stream frame", fh) return err } @@ -170,18 +165,19 @@ func testUnknownFrameType(ctx *HTTP2InteropCtx) error { pf := &PingFrame{ Data: []byte("01234567"), } - if err := streamFrame(c, pf); err != nil { - ctx.T.Log("Unable to stream frame", sf) + if err := streamFrame(conn, pf); err != nil { + ctx.T.Log("Unable to stream frame", pf) return err } for { - frame, err := parseFrame(c) + frame, err := parseFrame(conn) if err != nil { - ctx.T.Log("Unable to parse frame") + ctx.T.Log("Unable to parse frame", err) return err } if npf, ok := frame.(*PingFrame); !ok { + ctx.T.Log("Got frame", frame.GetHeader().Type) continue } else { if string(npf.Data) != string(pf.Data) || npf.Header.Flags&PING_ACK == 0 { @@ -195,21 +191,22 @@ func testUnknownFrameType(ctx *HTTP2InteropCtx) error { } func testShortPreface(ctx *HTTP2InteropCtx, prefacePrefix string) error { - c, err := connect(ctx) + conn, err := connect(ctx) if err != nil { return err } - defer c.Close() + defer conn.Close() + conn.SetDeadline(time.Now().Add(defaultTimeout)) - if _, err := c.Write([]byte(prefacePrefix)); err != nil { + if _, err := conn.Write([]byte(prefacePrefix)); err != nil { return err } - buf := make([]byte, 256) - for ; err == nil; _, err = c.Read(buf) { + if _, err := expectGoAwaySoon(conn); err != nil { + return err } - // TODO: maybe check for a GOAWAY? - return err + + return nil } func testTLSMaxVersion(ctx *HTTP2InteropCtx, version uint16) error { @@ -222,13 +219,18 @@ func testTLSMaxVersion(ctx *HTTP2InteropCtx, version uint16) error { defer conn.Close() conn.SetDeadline(time.Now().Add(defaultTimeout)) - buf := make([]byte, 256) - if n, err := conn.Read(buf); err != nil { - if n != 0 { - return fmt.Errorf("Expected no bytes to be read, but was %d", n) - } + if err := http2Connect(conn, nil); err != nil { return err } + + gf, err := expectGoAway(conn) + if err != nil { + return err + } + // TODO: make an enum out of this + if gf.Code != 0xC { + return fmt.Errorf("Expected an Inadequate security code: %v", gf) + } return nil } @@ -242,18 +244,125 @@ func testTLSApplicationProtocol(ctx *HTTP2InteropCtx) error { defer conn.Close() conn.SetDeadline(time.Now().Add(defaultTimeout)) - buf := make([]byte, 256) - if n, err := conn.Read(buf); err != nil { - if n != 0 { - return fmt.Errorf("Expected no bytes to be read, but was %d", n) + if err := http2Connect(conn, nil); err != nil { + return err + } + + gf, err := expectGoAway(conn) + if err != nil { + return err + } + // TODO: make an enum out of this + if gf.Code != 0xC { + return fmt.Errorf("Expected an Inadequate security code: %v", gf) + } + return nil +} + +func testTLSBadCipherSuites(ctx *HTTP2InteropCtx) error { + config := buildTlsConfig(ctx) + // These are the suites that Go supports, but are forbidden by http2. + config.CipherSuites = []uint16{ + tls.TLS_RSA_WITH_RC4_128_SHA, + tls.TLS_RSA_WITH_3DES_EDE_CBC_SHA, + tls.TLS_RSA_WITH_AES_128_CBC_SHA, + tls.TLS_RSA_WITH_AES_256_CBC_SHA, + tls.TLS_ECDHE_ECDSA_WITH_RC4_128_SHA, + tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, + tls.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, + tls.TLS_ECDHE_RSA_WITH_RC4_128_SHA, + tls.TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA, + tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, + tls.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, + } + conn, err := connectWithTls(ctx, config) + if err != nil { + return err + } + defer conn.Close() + conn.SetDeadline(time.Now().Add(defaultTimeout)) + + if err := http2Connect(conn, nil); err != nil { + return err + } + + gf, err := expectGoAway(conn) + if err != nil { + return err + } + // TODO: make an enum out of this + if gf.Code != 0xC { + return fmt.Errorf("Expected an Inadequate security code: %v", gf) + } + return nil +} + +func expectGoAway(conn net.Conn) (*GoAwayFrame, error) { + f, err := parseFrame(conn) + if err != nil { + return nil, err + } + if gf, ok := f.(*GoAwayFrame); !ok { + return nil, fmt.Errorf("Expected GoAway Frame %+v", f) + } else { + return gf, nil + } +} + +// expectGoAwaySoon checks that a GOAWAY frame eventually comes. Servers usually send +// the initial settings frames before any data has actually arrived. This function +// checks that a go away shows. +func expectGoAwaySoon(conn net.Conn) (*GoAwayFrame, error) { + for { + f, err := parseFrame(conn) + if err != nil { + return nil, err + } + if gf, ok := f.(*GoAwayFrame); !ok { + continue + } else { + return gf, nil } + } +} + +func http2Connect(c net.Conn, sf *SettingsFrame) error { + if _, err := c.Write([]byte(Preface)); err != nil { + return err + } + + if sf == nil { + sf = &SettingsFrame{} + } + if err := streamFrame(c, sf); err != nil { return err } return nil } -func connect(ctx *HTTP2InteropCtx) (net.Conn, error) { - var conn net.Conn +// CapConn captures connection traffic if Log is non-nil +type CapConn struct { + net.Conn + Log func(args ...interface{}) +} + +func (c *CapConn) Write(data []byte) (int, error) { + if c.Log != nil { + c.Log(" SEND: ", data) + } + return c.Conn.Write(data) +} + +func (c *CapConn) Read(data []byte) (int, error) { + n, err := c.Conn.Read(data) + if c.Log != nil { + c.Log(" RECV: ", data[:n], err) + } + return n, err +} + +func connect(ctx *HTTP2InteropCtx) (*CapConn, error) { + var conn *CapConn var err error if !ctx.UseTLS { conn, err = connectWithoutTls(ctx) @@ -275,24 +384,22 @@ func buildTlsConfig(ctx *HTTP2InteropCtx) *tls.Config { NextProtos: []string{"h2"}, ServerName: ctx.authority, MinVersion: tls.VersionTLS12, - // TODO(carl-mastrangelo): remove this once all test certificates have been updated. - InsecureSkipVerify: true, } } -func connectWithoutTls(ctx *HTTP2InteropCtx) (net.Conn, error) { +func connectWithoutTls(ctx *HTTP2InteropCtx) (*CapConn, error) { conn, err := net.DialTimeout("tcp", ctx.serverSpec, defaultTimeout) if err != nil { return nil, err } - return conn, nil + return &CapConn{Conn: conn}, nil } -func connectWithTls(ctx *HTTP2InteropCtx, config *tls.Config) (*tls.Conn, error) { +func connectWithTls(ctx *HTTP2InteropCtx, config *tls.Config) (*CapConn, error) { conn, err := connectWithoutTls(ctx) if err != nil { return nil, err } - return tls.Client(conn, config), nil + return &CapConn{Conn: tls.Client(conn, config)}, nil } diff --git a/tools/http2_interop/http2interop_test.go b/tools/http2_interop/http2interop_test.go index dc2960048f..fb314da196 100644 --- a/tools/http2_interop/http2interop_test.go +++ b/tools/http2_interop/http2interop_test.go @@ -3,13 +3,13 @@ package http2interop import ( "crypto/tls" "crypto/x509" - "strings" + "encoding/json" "flag" "fmt" - "io" "io/ioutil" "os" "strconv" + "strings" "testing" ) @@ -17,8 +17,7 @@ var ( serverHost = flag.String("server_host", "", "The host to test") serverPort = flag.Int("server_port", 443, "The port to test") useTls = flag.Bool("use_tls", true, "Should TLS tests be run") - // TODO: implement - testCase = flag.String("test_case", "", "What test cases to run") + testCase = flag.String("test_case", "", "What test cases to run (tls, framing)") // The rest of these are unused, but present to fulfill the client interface serverHostOverride = flag.String("server_host_override", "", "Unused") @@ -69,53 +68,116 @@ func (ctx *HTTP2InteropCtx) Close() error { return nil } -func TestShortPreface(t *testing.T) { +func TestSoonClientShortSettings(t *testing.T) { + defer Report(t) + if *testCase != "framing" { + t.SkipNow() + } + ctx := InteropCtx(t) + for i := 1; i <= 5; i++ { + err := testClientShortSettings(ctx, i) + matchError(t, err, "EOF") + } +} + +func TestSoonShortPreface(t *testing.T) { + defer Report(t) + if *testCase != "framing" { + t.SkipNow() + } ctx := InteropCtx(t) for i := 0; i < len(Preface)-1; i++ { - if err := testShortPreface(ctx, Preface[:i]+"X"); err != io.EOF { - t.Error("Expected an EOF but was", err) - } + err := testShortPreface(ctx, Preface[:i]+"X") + matchError(t, err, "EOF") } } -func TestUnknownFrameType(t *testing.T) { +func TestSoonUnknownFrameType(t *testing.T) { + defer Report(t) + if *testCase != "framing" { + t.SkipNow() + } ctx := InteropCtx(t) if err := testUnknownFrameType(ctx); err != nil { t.Fatal(err) } } -func TestTLSApplicationProtocol(t *testing.T) { +func TestSoonClientPrefaceWithStreamId(t *testing.T) { + defer Report(t) + if *testCase != "framing" { + t.SkipNow() + } ctx := InteropCtx(t) - err := testTLSApplicationProtocol(ctx); + err := testClientPrefaceWithStreamId(ctx) matchError(t, err, "EOF") } -func TestTLSMaxVersion(t *testing.T) { +func TestSoonTLSApplicationProtocol(t *testing.T) { + defer Report(t) + if *testCase != "tls" { + t.SkipNow() + } ctx := InteropCtx(t) - err := testTLSMaxVersion(ctx, tls.VersionTLS11); + err := testTLSApplicationProtocol(ctx) + matchError(t, err, "EOF", "broken pipe") +} + +func TestSoonTLSMaxVersion(t *testing.T) { + defer Report(t) + if *testCase != "tls" { + t.SkipNow() + } + ctx := InteropCtx(t) + err := testTLSMaxVersion(ctx, tls.VersionTLS11) + // TODO(carl-mastrangelo): maybe this should be some other error. If the server picks + // the wrong protocol version, thats bad too. matchError(t, err, "EOF", "server selected unsupported protocol") } -func TestClientPrefaceWithStreamId(t *testing.T) { +func TestSoonTLSBadCipherSuites(t *testing.T) { + defer Report(t) + if *testCase != "tls" { + t.SkipNow() + } ctx := InteropCtx(t) - err := testClientPrefaceWithStreamId(ctx) - matchError(t, err, "EOF") + err := testTLSBadCipherSuites(ctx) + matchError(t, err, "EOF", "Got goaway frame") } -func matchError(t *testing.T, err error, matches ... string) { - if err == nil { - t.Fatal("Expected an error") - } - for _, s := range matches { - if strings.Contains(err.Error(), s) { - return - } - } - t.Fatalf("Error %v not in %+v", err, matches) +func matchError(t *testing.T, err error, matches ...string) { + if err == nil { + t.Fatal("Expected an error") + } + for _, s := range matches { + if strings.Contains(err.Error(), s) { + return + } + } + t.Fatalf("Error %v not in %+v", err, matches) } func TestMain(m *testing.M) { flag.Parse() - os.Exit(m.Run()) + m.Run() + var fatal bool + var any bool + for _, ci := range allCaseInfos.Cases { + if ci.Skipped { + continue + } + any = true + if !ci.Passed && ci.Fatal { + fatal = true + } + } + + if err := json.NewEncoder(os.Stderr).Encode(&allCaseInfos); err != nil { + fmt.Println("Failed to encode", err) + } + var code int + if !any || fatal { + code = 1 + } + os.Exit(code) } diff --git a/tools/http2_interop/s6.5.go b/tools/http2_interop/s6.5.go new file mode 100644 index 0000000000..4295c46f73 --- /dev/null +++ b/tools/http2_interop/s6.5.go @@ -0,0 +1,90 @@ +package http2interop + +import ( + "fmt" + "time" +) + +// Section 6.5 says the minimum SETTINGS_MAX_FRAME_SIZE is 16,384 +func testSmallMaxFrameSize(ctx *HTTP2InteropCtx) error { + conn, err := connect(ctx) + if err != nil { + return err + } + defer conn.Close() + conn.SetDeadline(time.Now().Add(defaultTimeout)) + + sf := &SettingsFrame{ + Params: []SettingsParameter{{ + Identifier: SettingsMaxFrameSize, + Value: 1<<14 - 1, // 1 less than the smallest maximum + }}, + } + + if err := http2Connect(conn, sf); err != nil { + return err + } + + if _, err := expectGoAwaySoon(conn); err != nil { + return err + } + + return nil +} + +// Section 6.5.3 says all settings frames must be acked. +func testAllSettingsFramesAcked(ctx *HTTP2InteropCtx) error { + conn, err := connect(ctx) + if err != nil { + return err + } + defer conn.Close() + conn.SetDeadline(time.Now().Add(defaultTimeout)) + + sf := &SettingsFrame{} + if err := http2Connect(conn, sf); err != nil { + return err + } + + // The spec says "The values in the SETTINGS frame MUST be processed in the order they + // appear. [...] Once all values have been processed, the recipient MUST immediately + // emit a SETTINGS frame with the ACK flag set." From my understanding, processing all + // of no values warrants an ack per frame. + for i := 0; i < 10; i++ { + if err := streamFrame(conn, sf); err != nil { + return err + } + } + + var settingsFramesReceived = 0 + // The server by default sends a settings frame as part of the handshake, and another + // after the receipt of the initial settings frame as part of our conneection preface. + // This means we expected 1 + 1 + 10 = 12 settings frames in return, with all but the + // first having the ack bit. + for settingsFramesReceived < 12 { + f, err := parseFrame(conn) + if err != nil { + return err + } + + // Other frames come down the wire too, including window update. Just ignore those. + if f, ok := f.(*SettingsFrame); ok { + settingsFramesReceived += 1 + if settingsFramesReceived == 1 { + if f.Header.Flags&SETTINGS_FLAG_ACK > 0 { + return fmt.Errorf("settings frame should not have used ack: %v") + } + continue + } + + if f.Header.Flags&SETTINGS_FLAG_ACK == 0 { + return fmt.Errorf("settings frame should have used ack: %v", f) + } + if len(f.Params) != 0 { + return fmt.Errorf("settings ack cannot have params: %v", f) + } + } + } + + return nil +} diff --git a/tools/http2_interop/s6.5_test.go b/tools/http2_interop/s6.5_test.go new file mode 100644 index 0000000000..063fd5664c --- /dev/null +++ b/tools/http2_interop/s6.5_test.go @@ -0,0 +1,26 @@ +package http2interop + +import ( + "testing" +) + +func TestSoonSmallMaxFrameSize(t *testing.T) { + defer Report(t) + if *testCase != "framing" { + t.SkipNow() + } + ctx := InteropCtx(t) + err := testSmallMaxFrameSize(ctx) + matchError(t, err, "Got goaway frame") +} + +func TestSoonAllSettingsFramesAcked(t *testing.T) { + defer Report(t) + if *testCase != "framing" { + t.SkipNow() + } + ctx := InteropCtx(t) + if err := testAllSettingsFramesAcked(ctx); err != nil { + t.Fatal(err) + } +} diff --git a/tools/http2_interop/settings.go b/tools/http2_interop/settings.go index 5a2b1ada65..544cec01ee 100644 --- a/tools/http2_interop/settings.go +++ b/tools/http2_interop/settings.go @@ -26,22 +26,26 @@ const ( SettingsMaxHeaderListSize SettingsIdentifier = 6 ) +const ( + SETTINGS_FLAG_ACK byte = 0x01 +) + func (si SettingsIdentifier) String() string { switch si { case SettingsHeaderTableSize: - return "HEADER_TABLE_SIZE" + return "SETTINGS_HEADER_TABLE_SIZE" case SettingsEnablePush: - return "ENABLE_PUSH" + return "SETTINGS_ENABLE_PUSH" case SettingsMaxConcurrentStreams: - return "MAX_CONCURRENT_STREAMS" + return "SETTINGS_MAX_CONCURRENT_STREAMS" case SettingsInitialWindowSize: - return "INITIAL_WINDOW_SIZE" + return "SETTINGS_INITIAL_WINDOW_SIZE" case SettingsMaxFrameSize: - return "MAX_FRAME_SIZE" + return "SETTINGS_MAX_FRAME_SIZE" case SettingsMaxHeaderListSize: - return "MAX_HEADER_LIST_SIZE" + return "SETTINGS_MAX_HEADER_LIST_SIZE" default: - return fmt.Sprintf("UNKNOWN(%d)", uint16(si)) + return fmt.Sprintf("SETTINGS_UNKNOWN(%d)", uint16(si)) } } @@ -82,7 +86,7 @@ func (f *SettingsFrame) UnmarshalPayload(raw []byte) error { } func (f *SettingsFrame) MarshalPayload() ([]byte, error) { - raw := make([]byte, 0, len(f.Params)*6) + raw := make([]byte, len(f.Params)*6) for i, p := range f.Params { binary.BigEndian.PutUint16(raw[i*6:i*6+2], uint16(p.Identifier)) binary.BigEndian.PutUint32(raw[i*6+2:i*6+6], p.Value) @@ -102,7 +106,6 @@ func (f *SettingsFrame) MarshalBinary() ([]byte, error) { if err != nil { return nil, err } - header = append(header, payload...) return header, nil diff --git a/tools/http2_interop/testsuite.go b/tools/http2_interop/testsuite.go new file mode 100644 index 0000000000..51d36e217e --- /dev/null +++ b/tools/http2_interop/testsuite.go @@ -0,0 +1,56 @@ +package http2interop + +import ( + "path" + "runtime" + "strings" + "sync" + "testing" +) + +// When a test is skipped or fails, runtime.Goexit() is called which destroys the callstack. +// This means the name of the test case is lost, so we need to grab a copy of pc before. +func Report(t testing.TB) { + // If the goroutine panics, Fatal()s, or Skip()s, the function name is at the 3rd callstack + // layer. On success, its at 1st. Since it's hard to check which happened, just try both. + pcs := make([]uintptr, 10) + total := runtime.Callers(1, pcs) + var name string + for _, pc := range pcs[:total] { + fn := runtime.FuncForPC(pc) + fullName := fn.Name() + if strings.HasPrefix(path.Ext(fullName), ".Test") { + // Skip the leading . + name = string([]byte(path.Ext(fullName))[1:]) + break + } + } + if name == "" { + return + } + + allCaseInfos.lock.Lock() + defer allCaseInfos.lock.Unlock() + allCaseInfos.Cases = append(allCaseInfos.Cases, &caseInfo{ + Name: name, + Passed: !t.Failed() && !t.Skipped(), + Skipped: t.Skipped(), + Fatal: t.Failed() && !strings.HasPrefix(name, "TestSoon"), + }) +} + +type caseInfo struct { + Name string `json:"name"` + Passed bool `json:"passed"` + Skipped bool `json:"skipped,omitempty"` + Fatal bool `json:"fatal,omitempty"` +} + +type caseInfos struct { + lock sync.Mutex + Cases []*caseInfo `json:"cases"` +} + +var ( + allCaseInfos = caseInfos{} +) diff --git a/tools/jenkins/build_docker_and_run_tests.sh b/tools/jenkins/build_docker_and_run_tests.sh index b44c380533..4ab9909f9f 100755 --- a/tools/jenkins/build_docker_and_run_tests.sh +++ b/tools/jenkins/build_docker_and_run_tests.sh @@ -82,7 +82,7 @@ then fi docker cp "$CONTAINER_NAME:/var/local/git/grpc/reports.zip" $git_root || true -unzip $git_root/reports.zip -d $git_root || true +unzip -o $git_root/reports.zip -d $git_root || true rm -f reports.zip # remove the container, possibly killing it first diff --git a/tools/jenkins/docker_run_tests.sh b/tools/jenkins/docker_run_tests.sh index 8bafeea620..148a0f5e08 100755 --- a/tools/jenkins/docker_run_tests.sh +++ b/tools/jenkins/docker_run_tests.sh @@ -48,7 +48,9 @@ rvm use ruby-2.1 mkdir -p reports -$RUN_TESTS_COMMAND +exit_code=0 + +$RUN_TESTS_COMMAND || exit_code=$? cd reports echo '<html><head></head><body>' > index.html @@ -61,3 +63,5 @@ echo '</body></html>' >> index.html cd .. zip -r reports.zip reports + +exit $exit_code diff --git a/tools/jenkins/grpc_interop_php/Dockerfile b/tools/jenkins/grpc_interop_php/Dockerfile index 09da713691..078089424b 100644 --- a/tools/jenkins/grpc_interop_php/Dockerfile +++ b/tools/jenkins/grpc_interop_php/Dockerfile @@ -100,5 +100,23 @@ RUN /bin/bash -l -c "rvm all do gem install ronn rake" RUN curl -sS https://getcomposer.org/installer | php RUN mv composer.phar /usr/local/bin/composer +# attempt to force a rebuild of the docker image after this point because +# Protobuf-PHP codegen has been updated +RUN echo 1 + +# Download the patched PHP protobuf so that PHP gRPC clients can be generated +# from proto3 schemas. +RUN git clone https://github.com/stanley-cheung/Protobuf-PHP.git /var/local/git/protobuf-php + +RUN /bin/bash -l -c "rvm use ruby-2.1 \ + && cd /var/local/git/protobuf-php \ + && rvm all do rake pear:package version=1.0 \ + && pear install Protobuf-1.0.tgz" + +# As an attempt to work around #4212, try to prefetch Protobuf-PHP dependency +# into composer cache to prevent "composer install" from cloning on each build. +RUN git clone --mirror https://github.com/stanley-cheung/Protobuf-PHP.git \ + /root/.composer/cache/vcs/git-github.com-stanley-cheung-Protobuf-PHP.git/ + # Define the default command. CMD ["bash"] diff --git a/tools/jenkins/grpc_interop_php/build_interop.sh b/tools/jenkins/grpc_interop_php/build_interop.sh index cd9d67804a..87262f1d62 100755 --- a/tools/jenkins/grpc_interop_php/build_interop.sh +++ b/tools/jenkins/grpc_interop_php/build_interop.sh @@ -29,7 +29,7 @@ # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # # Builds PHP interop server and client in a base image. -set -e +set -ex mkdir -p /var/local/git git clone --recursive /var/local/jenkins/grpc /var/local/git/grpc @@ -45,18 +45,10 @@ make install-certs # gRPC core and protobuf need to be installed make install -# Download the patched PHP protobuf so that PHP gRPC clients can be generated -# from proto3 schemas. -git clone https://github.com/stanley-cheung/Protobuf-PHP.git /var/local/git/protobuf-php - (cd src/php/ext/grpc && phpize && ./configure && make) (cd third_party/protobuf && make install) -(cd /var/local/git/protobuf-php \ - && rvm all do rake pear:package version=1.0 \ - && pear install Protobuf-1.0.tgz) - (cd src/php && composer install) (cd src/php && protoc-gen-php -i tests/interop/ -o tests/interop/ tests/interop/test.proto) diff --git a/tools/jenkins/run_jenkins.sh b/tools/jenkins/run_jenkins.sh index 0e1af2a2a9..4bb6c39a1c 100755 --- a/tools/jenkins/run_jenkins.sh +++ b/tools/jenkins/run_jenkins.sh @@ -63,7 +63,7 @@ then # Prevent msbuild from picking up "platform" env variable, which would break the build unset platform - python tools/run_tests/run_tests.py -t -l $language -x report.xml $@ || true + python tools/run_tests/run_tests.py -t -l $language -c $config -x report.xml $@ || true elif [ "$platform" == "macos" ] then @@ -77,11 +77,6 @@ then MAKE=gmake ./tools/run_tests/run_tests.py -t -l $language -c $config -x report.xml $@ || true -elif [ "$platform" == "interop" ] -then - echo "building interop tests for language $language" - - ./tools/run_tests/run_interop_tests.py --use_docker -t -l $language --cloud_to_prod --server all || true else echo "Unknown platform $platform" exit 1 diff --git a/tools/jenkins/run_performance.sh b/tools/jenkins/run_performance.sh new file mode 100755 index 0000000000..d7e73d4272 --- /dev/null +++ b/tools/jenkins/run_performance.sh @@ -0,0 +1,55 @@ +#!/usr/bin/env bash +# 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. +# +# This script is invoked by Jenkins and runs performance smoke test. +set -ex + +# Enter the gRPC repo root +cd $(dirname $0)/../.. + +[[ $* =~ '--latency_profile' ]] \ + && tools/profiling/latency_profile/run_latency_profile.sh \ + || true + +config=opt + +make CONFIG=$config qps_worker qps_driver -j8 + +bins/$config/qps_worker -driver_port 10000 & +PID1=$! +bins/$config/qps_worker -driver_port 10010 & +PID2=$! + +export QPS_WORKERS="localhost:10000,localhost:10010" + +bins/$config/qps_driver + +kill -2 $PID1 $PID2 +wait diff --git a/tools/profiling/latency_profile/profile_analyzer.py b/tools/profiling/latency_profile/profile_analyzer.py index b12e1074e5..b2a38ea60a 100755 --- a/tools/profiling/latency_profile/profile_analyzer.py +++ b/tools/profiling/latency_profile/profile_analyzer.py @@ -49,7 +49,7 @@ class ScopeBuilder(object): self.call_stack_builder.lines.append(line_item) def finish(self, line): - assert line['tag'] == self.top_line.tag, 'expected %s, got %s' % (self.top_line.tag, line['tag']) + assert line['tag'] == self.top_line.tag, 'expected %s, got %s; thread=%s; t0=%f t1=%f' % (self.top_line.tag, line['tag'], line['thd'], self.top_line.start_time, line['t']) final_time_stamp = line['t'] assert self.top_line.end_time is None self.top_line.end_time = final_time_stamp @@ -84,6 +84,7 @@ class CallStackBuilder(object): self.stk.append(ScopeBuilder(self, line)) return False elif line_type == '}': + assert self.stk, 'expected non-empty stack for closing %s; thread=%s; t=%f' % (line['tag'], line['thd'], line['t']) self.stk.pop().finish(line) if not self.stk: self.finish() diff --git a/tools/profiling/latency_profile/run_latency_profile.sh b/tools/profiling/latency_profile/run_latency_profile.sh index 41686be560..64c3e58fcb 100755 --- a/tools/profiling/latency_profile/run_latency_profile.sh +++ b/tools/profiling/latency_profile/run_latency_profile.sh @@ -11,6 +11,17 @@ make CONFIG=basicprof -j$CPUS $BINS mkdir -p reports +# try to use pypy for generating reports +# each trace dumps 7-8gig of text to disk, and processing this into a report is +# heavyweight - so any speed boost is worthwhile +# TODO(ctiller): consider rewriting report generation in C++ for performance +if which pypy >/dev/null; then + PYTHON=pypy +else + PYTHON=python2.7 +fi + +# start processes, interleaving report index generation echo '<html><head></head><body>' > reports/index.html for bin in $BINS do @@ -18,12 +29,27 @@ do mv latency_trace.txt $bin.trace echo "<a href='$bin.txt'>$bin</a><br/>" >> reports/index.html done +pids="" +# generate report pages... this will take some time +# run them in parallel: they take 1 cpu each for bin in $BINS do - tools/profiling/latency_profile/profile_analyzer.py \ + $PYTHON tools/profiling/latency_profile/profile_analyzer.py \ --source=$bin.trace --fmt=simple > reports/$bin.txt & + pids+=" $!" done echo '</body></html>' >> reports/index.html -wait +# make sure we kill the report generation if something goes wrong +trap "kill $pids || true" 0 +# finally, wait for the background report generation to finish +for pid in $pids +do + if wait $pid + then + echo "Finished $pid" + else + exit 1 + fi +done diff --git a/tools/run_tests/build_csharp.sh b/tools/run_tests/build_csharp.sh index 2c33351792..6737d88b27 100755 --- a/tools/run_tests/build_csharp.sh +++ b/tools/run_tests/build_csharp.sh @@ -30,7 +30,7 @@ set -ex -if [ "$CONFIG" = "dbg" ] || [ "$CONFIG" = "gcov" ] +if [ "$CONFIG" = "dbg" ] then MSBUILD_CONFIG="Debug" else diff --git a/tools/run_tests/dockerjob.py b/tools/run_tests/dockerjob.py index 7d64222ba0..326c4faed9 100755 --- a/tools/run_tests/dockerjob.py +++ b/tools/run_tests/dockerjob.py @@ -47,6 +47,7 @@ def random_name(base_name): def docker_kill(cid): """Kills a docker container. Returns True if successful.""" return subprocess.call(['docker','kill', str(cid)], + stdin=subprocess.PIPE, stdout=_DEVNULL, stderr=subprocess.STDOUT) == 0 @@ -78,6 +79,7 @@ def finish_jobs(jobs): def image_exists(image): """Returns True if given docker image exists.""" return subprocess.call(['docker','inspect', image], + stdin=subprocess.PIPE, stdout=_DEVNULL, stderr=subprocess.STDOUT) == 0 @@ -88,6 +90,7 @@ def remove_image(image, skip_nonexistent=False, max_retries=10): return True for attempt in range(0, max_retries): if subprocess.call(['docker','rmi', '-f', image], + stdin=subprocess.PIPE, stdout=_DEVNULL, stderr=subprocess.STDOUT) == 0: return True diff --git a/tools/run_tests/interop_html_report.template b/tools/run_tests/interop_html_report.template new file mode 100644 index 0000000000..c01bdf7a77 --- /dev/null +++ b/tools/run_tests/interop_html_report.template @@ -0,0 +1,161 @@ +<!DOCTYPE html> +<html lang="en"> +<head><title>Interop Test Result</title></head> +<body> + +<%def name="fill_one_test_result(shortname, resultset)"> + % if shortname in resultset: + ## Because interop tests does not have runs_per_test flag, each test is + ## run once. So there should only be one element for each result. + <% result = resultset[shortname][0] %> + % if result.state == 'PASSED': + <td bgcolor="green">PASS</td> + % else: + <% + tooltip = '' + if result.returncode > 0 or result.message: + if result.returncode > 0: + tooltip = 'returncode: %d ' % result.returncode + if result.message: + tooltip = '%smessage: %s' % (tooltip, result.message) + %> + % if result.state == 'FAILED': + <td bgcolor="red"> + % if tooltip: + <a href="#" data-toggle="tooltip" data-placement="auto" title="${tooltip | h}">FAIL</a></td> + % else: + FAIL</td> + % endif + % elif result.state == 'TIMEOUT': + <td bgcolor="yellow"> + % if tooltip: + <a href="#" data-toggle="tooltip" data-placement="auto" title="${tooltip | h}">TIMEOUT</a></td> + % else: + TIMEOUT</td> + % endif + % endif + % endif + % else: + <td bgcolor="magenta">Not implemented</td> + % endif +</%def> + +<%def name="fill_one_http2_test_result(shortname, resultset)"> + ## keep this mostly in sync with the template above + % if shortname in resultset: + ## Because interop tests does not have runs_per_test flag, each test is + ## run once. So there should only be one element for each result. + <% result = resultset[shortname][0] %> + <td bgcolor="white"> + <div style="width:95%; border: 1px solid black; position: relative; padding: 3px;"> + <span style="position: absolute; left: 45%;">${int(result.http2results['percent'] * 100)}%</span> + <div style="height: 20px; + background-color: hsl(${result.http2results['percent'] * 120}, 100%, 50%); + width: ${result.http2results['percent'] * 100}%;" + title="${result.http2results['failed_cases'] | h}"></div> + </div> + </td> + % else: + <td bgcolor="magenta">Not implemented</td> + % endif +</%def> + +% if num_failures > 1: + <p><h2><font color="red">${num_failures} tests failed!</font></h2></p> +% elif num_failures: + <p><h2><font color="red">${num_failures} test failed!</font></h2></p> +% else: + <p><h2><font color="green">All tests passed!</font></h2></p> +% endif + +% if cloud_to_prod: + ## Each column header is the client language. + <h2>Cloud to Prod</h2> + <table style="width:100%" border="1"> + <tr bgcolor="#00BFFF"> + <th>Client languages ►<br/>Test Cases ▼</th> + % for client_lang in client_langs: + <th>${client_lang}</th> + % endfor + </tr> + % for test_case in test_cases + auth_test_cases: + <tr><td><b>${test_case}</b></td> + % for client_lang in client_langs: + <% + if test_case in auth_test_cases: + shortname = 'cloud_to_prod_auth:%s:%s' % (client_lang, test_case) + else: + shortname = 'cloud_to_prod:%s:%s' % (client_lang, test_case) + %> + ${fill_one_test_result(shortname, resultset)} + % endfor + </tr> + % endfor + </table> +% endif + +% if http2_interop: + ## Each column header is the server language. + <h2>HTTP/2 Interop</h2> + <table style="width:100%" border="1"> + <tr bgcolor="#00BFFF"> + <th>Servers ►<br/>Test Cases ▼</th> + % for server_lang in server_langs: + <th>${server_lang}</th> + % endfor + % if cloud_to_prod: + <th>prod</th> + % endif + </tr> + % for test_case in http2_cases: + <tr><td><b>${test_case}</b></td> + ## Fill up the cells with test result. + % for server_lang in server_langs: + <% + shortname = 'cloud_to_cloud:http2:%s_server:%s' % ( + server_lang, test_case) + %> + ${fill_one_http2_test_result(shortname, resultset)} + % endfor + % if cloud_to_prod: + <% shortname = 'cloud_to_prod:http2:%s' % test_case %> + ${fill_one_http2_test_result(shortname, resultset)} + % endif + </tr> + % endfor + </table> +% endif + +% if server_langs: + % for test_case in test_cases: + ## Each column header is the client language. + <h2>${test_case}</h2> + <table style="width:100%" border="1"> + <tr bgcolor="#00BFFF"> + <th>Client languages ►<br/>Server languages ▼</th> + % for client_lang in client_langs: + <th>${client_lang}</th> + % endfor + </tr> + ## Each row head is the server language. + % for server_lang in server_langs: + <tr> + <td><b>${server_lang}</b></td> + % for client_lang in client_langs: + <% + shortname = 'cloud_to_cloud:%s:%s_server:%s' % ( + client_lang, server_lang, test_case) + %> + ${fill_one_test_result(shortname, resultset)} + % endfor + </tr> + % endfor + </table> + % endfor +% endif + +<script> + $(document).ready(function(){$('[data-toggle="tooltip"]').tooltip();}); +</script> +</body> +</html> diff --git a/tools/run_tests/jobset.py b/tools/run_tests/jobset.py index 88d95027e2..48afbaf4cb 100755 --- a/tools/run_tests/jobset.py +++ b/tools/run_tests/jobset.py @@ -43,11 +43,23 @@ import time _DEFAULT_MAX_JOBS = 16 * multiprocessing.cpu_count() _MAX_RESULT_SIZE = 8192 +def platform_string(): + if platform.system() == 'Windows': + return 'windows' + elif platform.system()[:7] == 'MSYS_NT': + return 'windows' + elif platform.system() == 'Darwin': + return 'mac' + elif platform.system() == 'Linux': + return 'linux' + else: + return 'posix' + # setup a signal handler so that signal.pause registers 'something' # when a child finishes # not using futures and threading to avoid a dependency on subprocess32 -if platform.system() == 'Windows': +if platform_string() == 'windows': pass else: have_alarm = False @@ -99,7 +111,7 @@ def message(tag, msg, explanatory_text=None, do_newline=False): message.old_tag = tag message.old_msg = msg try: - if platform.system() == 'Windows' or not sys.stdout.isatty(): + if platform_string() == 'windows' or not sys.stdout.isatty(): if explanatory_text: print explanatory_text print '%s: %s' % (tag, msg) @@ -166,6 +178,9 @@ class JobSpec(object): def __cmp__(self, other): return self.identity() == other.identity() + + def __repr__(self): + return 'JobSpec(shortname=%s, cmdline=%s)' % (self.shortname, self.cmdline) class JobResult(object): @@ -258,7 +273,7 @@ class Job(object): update_cache.finished(self._spec.identity(), self._bin_hash) elif self._state == _RUNNING and time.time() - self._start > self._spec.timeout_seconds: if self._timeout_retries < self._spec.timeout_retries: - message('TIMEOUT_FLAKE', self._spec.shortname, stdout, do_newline=True) + message('TIMEOUT_FLAKE', '%s [pid=%d]' % (self._spec.shortname, self._process.pid), stdout, do_newline=True) self._timeout_retries += 1 self.result.num_failures += 1 self.result.retries = self._timeout_retries + self._retries @@ -267,7 +282,7 @@ class Job(object): self._process.terminate() self.start() else: - message('TIMEOUT', self._spec.shortname, stdout, do_newline=True) + message('TIMEOUT', '%s [pid=%d]' % (self._spec.shortname, self._process.pid), stdout, do_newline=True) self.kill() self.result.state = 'TIMEOUT' self.result.num_failures += 1 @@ -302,9 +317,13 @@ class Jobset(object): self._hashes = {} self._add_env = add_env self.resultset = {} - + self._remaining = None + + def set_remaining(self, remaining): + self._remaining = remaining + def get_num_failures(self): - return self._failures + return self._failures def start(self, spec): """Start a job. Return True on success, False on failure.""" @@ -357,9 +376,10 @@ class Jobset(object): self._running.remove(job) if dead: return if (not self._travis): - message('WAITING', '%d jobs running, %d complete, %d failed' % ( - len(self._running), self._completed, self._failures)) - if platform.system() == 'Windows': + rstr = '' if self._remaining is None else '%d queued, ' % self._remaining + message('WAITING', '%s%d jobs running, %d complete, %d failed' % ( + rstr, len(self._running), self._completed, self._failures)) + if platform_string() == 'windows': time.sleep(0.1) else: global have_alarm @@ -397,6 +417,17 @@ class NoCache(object): pass +def tag_remaining(xs): + staging = [] + for x in xs: + staging.append(x) + if len(staging) > 1000: + yield (staging.pop(0), None) + n = len(staging) + for i, x in enumerate(staging): + yield (x, n - i - 1) + + def run(cmdlines, check_cancelled=_never_cancelled, maxjobs=None, @@ -410,8 +441,11 @@ def run(cmdlines, maxjobs if maxjobs is not None else _DEFAULT_MAX_JOBS, newline_on_success, travis, stop_on_failure, add_env, cache if cache is not None else NoCache()) - for cmdline in cmdlines: + for cmdline, remaining in tag_remaining(cmdlines): if not js.start(cmdline): break - js.finish() + if remaining is not None: + js.set_remaining(remaining) + js.finish() return js.get_num_failures(), js.resultset + diff --git a/tools/run_tests/post_tests_ruby.sh b/tools/run_tests/post_tests_ruby.sh new file mode 100755 index 0000000000..66a9fbc534 --- /dev/null +++ b/tools/run_tests/post_tests_ruby.sh @@ -0,0 +1,46 @@ +#!/bin/bash +# 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. + +set -ex + +if [ "$CONFIG" != "gcov" ] ; then exit ; fi + +root=$(readlink -f $(dirname $0)/../..) +out=$root/reports/ruby_ext_coverage +tmp1=$(mktemp) +tmp2=$(mktemp) +cd $root +lcov --capture --directory . --output-file $tmp1 +lcov --extract $tmp1 "$root/src/ruby/*" --output-file $tmp2 +genhtml $tmp2 --output-directory $out +rm $tmp2 +rm $tmp1 + +cp -rv $root/src/ruby/coverage $root/reports/ruby diff --git a/tools/run_tests/report_utils.py b/tools/run_tests/report_utils.py index bb9eca4254..35f2069bee 100644 --- a/tools/run_tests/report_utils.py +++ b/tools/run_tests/report_utils.py @@ -29,6 +29,12 @@ """Generate XML and HTML test reports.""" +try: + from mako.runtime import Context + from mako.template import Template + from mako import exceptions +except (ImportError): + pass # Mako not installed but it is ok. import os import string import xml.etree.cElementTree as ET @@ -49,7 +55,7 @@ def _filter_msg(msg, output_format): return msg -def render_xml_report(resultset, xml_report): +def render_junit_xml_report(resultset, xml_report): """Generate JUnit-like XML report.""" root = ET.Element('testsuites') testsuite = ET.SubElement(root, 'testsuite', id='1', package='grpc', @@ -69,147 +75,44 @@ def render_xml_report(resultset, xml_report): tree.write(xml_report, encoding='UTF-8') -# TODO(adelez): Use mako template. -def fill_one_test_result(shortname, resultset, html_str): - if shortname in resultset: - # Because interop tests does not have runs_per_test flag, each test is run - # once. So there should only be one element for each result. - result = resultset[shortname][0] - if result.state == 'PASSED': - html_str = '%s<td bgcolor=\"green\">PASS</td>\n' % html_str - else: - tooltip = '' - if result.returncode > 0 or result.message: - if result.returncode > 0: - tooltip = 'returncode: %d ' % result.returncode - if result.message: - escaped_msg = _filter_msg(result.message, 'HTML') - tooltip = '%smessage: %s' % (tooltip, escaped_msg) - if result.state == 'FAILED': - html_str = '%s<td bgcolor=\"red\">' % html_str - if tooltip: - html_str = ('%s<a href=\"#\" data-toggle=\"tooltip\" ' - 'data-placement=\"auto\" title=\"%s\">FAIL</a></td>\n' % - (html_str, tooltip)) - else: - html_str = '%sFAIL</td>\n' % html_str - elif result.state == 'TIMEOUT': - html_str = '%s<td bgcolor=\"yellow\">' % html_str - if tooltip: - html_str = ('%s<a href=\"#\" data-toggle=\"tooltip\" ' - 'data-placement=\"auto\" title=\"%s\">TIMEOUT</a></td>\n' - % (html_str, tooltip)) - else: - html_str = '%sTIMEOUT</td>\n' % html_str - else: - html_str = '%s<td bgcolor=\"magenta\">Not implemented</td>\n' % html_str - - return html_str - +def render_interop_html_report( + client_langs, server_langs, test_cases, auth_test_cases, http2_cases, + resultset, num_failures, cloud_to_prod, http2_interop): + """Generate HTML report for interop tests.""" + template_file = 'tools/run_tests/interop_html_report.template' + try: + mytemplate = Template(filename=template_file, format_exceptions=True) + except NameError: + print 'Mako template is not installed. Skipping HTML report generation.' + return + except IOError as e: + print 'Failed to find the template %s: %s' % (template_file, e) + return -def render_html_report(client_langs, server_langs, test_cases, auth_test_cases, - http2_cases, resultset, num_failures, cloud_to_prod, - http2_interop): - """Generate html report.""" sorted_test_cases = sorted(test_cases) sorted_auth_test_cases = sorted(auth_test_cases) sorted_http2_cases = sorted(http2_cases) sorted_client_langs = sorted(client_langs) sorted_server_langs = sorted(server_langs) - html_str = ('<!DOCTYPE html>\n' - '<html lang=\"en\">\n' - '<head><title>Interop Test Result</title></head>\n' - '<body>\n') - if num_failures > 1: - html_str = ( - '%s<p><h2><font color=\"red\">%d tests failed!</font></h2></p>\n' % - (html_str, num_failures)) - elif num_failures: - html_str = ( - '%s<p><h2><font color=\"red\">%d test failed!</font></h2></p>\n' % - (html_str, num_failures)) - else: - html_str = ( - '%s<p><h2><font color=\"green\">All tests passed!</font></h2></p>\n' % - html_str) - if cloud_to_prod: - # Each column header is the client language. - html_str = ('%s<h2>Cloud to Prod</h2>\n' - '<table style=\"width:100%%\" border=\"1\">\n' - '<tr bgcolor=\"#00BFFF\">\n' - '<th>Client languages ►</th>\n') % html_str - for client_lang in sorted_client_langs: - html_str = '%s<th>%s\n' % (html_str, client_lang) - html_str = '%s</tr>\n' % html_str - for test_case in sorted_test_cases + sorted_auth_test_cases: - html_str = '%s<tr><td><b>%s</b></td>\n' % (html_str, test_case) - for client_lang in sorted_client_langs: - if not test_case in sorted_auth_test_cases: - shortname = 'cloud_to_prod:%s:%s' % (client_lang, test_case) - else: - shortname = 'cloud_to_prod_auth:%s:%s' % (client_lang, test_case) - html_str = fill_one_test_result(shortname, resultset, html_str) - html_str = '%s</tr>\n' % html_str - html_str = '%s</table>\n' % html_str - if http2_interop: - # Each column header is the server language. - html_str = ('%s<h2>HTTP/2 Interop</h2>\n' - '<table style=\"width:100%%\" border=\"1\">\n' - '<tr bgcolor=\"#00BFFF\">\n' - '<th>Servers ►<br/>' - 'Test Cases ▼</th>\n') % html_str - for server_lang in sorted_server_langs: - html_str = '%s<th>%s\n' % (html_str, server_lang) - if cloud_to_prod: - html_str = '%s<th>%s\n' % (html_str, "prod") - html_str = '%s</tr>\n' % html_str - for test_case in sorted_http2_cases: - html_str = '%s<tr><td><b>%s</b></td>\n' % (html_str, test_case) - # Fill up the cells with test result. - for server_lang in sorted_server_langs: - shortname = 'cloud_to_cloud:%s:%s_server:%s' % ( - "http2", server_lang, test_case) - html_str = fill_one_test_result(shortname, resultset, html_str) - if cloud_to_prod: - shortname = 'cloud_to_prod:%s:%s' % ("http2", test_case) - html_str = fill_one_test_result(shortname, resultset, html_str) - html_str = '%s</tr>\n' % html_str - html_str = '%s</table>\n' % html_str - if server_langs: - for test_case in sorted_test_cases: - # Each column header is the client language. - html_str = ('%s<h2>%s</h2>\n' - '<table style=\"width:100%%\" border=\"1\">\n' - '<tr bgcolor=\"#00BFFF\">\n' - '<th>Client languages ►<br/>' - 'Server languages ▼</th>\n') % (html_str, test_case) - for client_lang in sorted_client_langs: - html_str = '%s<th>%s\n' % (html_str, client_lang) - html_str = '%s</tr>\n' % html_str - # Each row head is the server language. - for server_lang in sorted_server_langs: - html_str = '%s<tr><td><b>%s</b></td>\n' % (html_str, server_lang) - # Fill up the cells with test result. - for client_lang in sorted_client_langs: - shortname = 'cloud_to_cloud:%s:%s_server:%s' % ( - client_lang, server_lang, test_case) - html_str = fill_one_test_result(shortname, resultset, html_str) - html_str = '%s</tr>\n' % html_str - html_str = '%s</table>\n' % html_str - html_str = ('%s\n' - '<script>\n' - '$(document).ready(function(){' - '$(\'[data-toggle=\"tooltip\"]\').tooltip();\n' - '});\n' - '</script>\n' - '</body>\n' - '</html>') % html_str - - # Write to reports/index.html as set up in Jenkins plugin. - html_report_dir = 'reports' - if not os.path.exists(html_report_dir): - os.mkdir(html_report_dir) - html_file_path = os.path.join(html_report_dir, 'index.html') - with open(html_file_path, 'w') as f: - f.write(html_str) + args = {'client_langs': sorted_client_langs, + 'server_langs': sorted_server_langs, + 'test_cases': sorted_test_cases, + 'auth_test_cases': sorted_auth_test_cases, + 'http2_cases': sorted_http2_cases, + 'resultset': resultset, + 'num_failures': num_failures, + 'cloud_to_prod': cloud_to_prod, + 'http2_interop': http2_interop} + + html_report_out_dir = 'reports' + if not os.path.exists(html_report_out_dir): + os.mkdir(html_report_out_dir) + html_file_path = os.path.join(html_report_out_dir, 'index.html') + try: + with open(html_file_path, 'w') as output_file: + mytemplate.render_context(Context(output_file, **args)) + except: + print(exceptions.text_error_template().render()) + raise + diff --git a/tools/run_tests/run_csharp.bat b/tools/run_tests/run_csharp.bat index 0e33e5295a..82eb58518c 100644 --- a/tools/run_tests/run_csharp.bat +++ b/tools/run_tests/run_csharp.bat @@ -6,18 +6,16 @@ setlocal cd /d %~dp0\..\..\src\csharp if not "%CONFIG%" == "gcov" ( - @rem Run tests for assembly passed as 1st arg. - - @rem set UUID variable to a random GUID, we will use it to put TestResults.xml to a dedicated directory, so that parallel test runs don't collide - for /F %%i in ('powershell -Command "[guid]::NewGuid().ToString()"') do (set UUID=%%i) - - packages\NUnit.Runners.2.6.4\tools\nunit-console-x86.exe /domain:None -labels "%1/bin/Debug/%1.dll" -work test-results/%UUID% || goto :error + packages\NUnit.Runners.2.6.4\tools\nunit-console-x86.exe %* || goto :error ) else ( @rem Run all tests with code coverage - packages\OpenCover.4.6.166\tools\OpenCover.Console.exe -target:"packages\NUnit.Runners.2.6.4\tools\nunit-console-x86.exe" -targetdir:"." -targetargs:"/domain:None -labels Grpc.Core.Tests/bin/Debug/Grpc.Core.Tests.dll Grpc.IntegrationTesting/bin/Debug/Grpc.IntegrationTesting.dll Grpc.Examples.Tests/bin/Debug/Grpc.Examples.Tests.dll Grpc.HealthCheck.Tests/bin/Debug/Grpc.HealthCheck.Tests.dll" -filter:"+[Grpc.Core]*" -register:user -output:coverage_results.xml || goto :error + packages\OpenCover.4.6.166\tools\OpenCover.Console.exe -target:"packages\NUnit.Runners.2.6.4\tools\nunit-console-x86.exe" -targetdir:"." -targetargs:"%*" -filter:"+[Grpc.Core]*" -register:user -output:coverage_results.xml || goto :error packages\ReportGenerator.2.3.2.0\tools\ReportGenerator.exe -reports:"coverage_results.xml" -targetdir:"..\..\reports\csharp_coverage" -reporttypes:"Html;TextSummary" || goto :error + + @rem Generate the index.html file + echo ^<html^>^<head^>^</head^>^<body^>^<a href='csharp_coverage/index.htm'^>csharp coverage^</a^>^<br/^>^</body^>^</html^> >..\..\reports\index.html ) endlocal diff --git a/tools/run_tests/run_csharp.sh b/tools/run_tests/run_csharp.sh index 37e86feaad..744df07e1c 100755 --- a/tools/run_tests/run_csharp.sh +++ b/tools/run_tests/run_csharp.sh @@ -31,38 +31,25 @@ set -ex CONFIG=${CONFIG:-opt} - NUNIT_CONSOLE="mono packages/NUnit.Runners.2.6.4/tools/nunit-console.exe" -if [ "$CONFIG" = "dbg" ] || [ "$CONFIG" = "gcov" ] -then - MSBUILD_CONFIG="Debug" -else - MSBUILD_CONFIG="Release" -fi - # change to gRPC repo root cd $(dirname $0)/../.. -root=`pwd` -export LD_LIBRARY_PATH=$root/libs/$CONFIG +# path needs to be absolute +export LD_LIBRARY_PATH=$(pwd)/libs/$CONFIG + +(cd src/csharp; $NUNIT_CONSOLE $@) if [ "$CONFIG" = "gcov" ] then - (cd src/csharp; $NUNIT_CONSOLE -labels \ - "Grpc.Core.Tests/bin/$MSBUILD_CONFIG/Grpc.Core.Tests.dll" \ - "Grpc.Examples.Tests/bin/$MSBUILD_CONFIG/Grpc.Examples.Tests.dll" \ - "Grpc.HealthCheck.Tests/bin/$MSBUILD_CONFIG/Grpc.HealthCheck.Tests.dll" \ - "Grpc.IntegrationTesting/bin/$MSBUILD_CONFIG/Grpc.IntegrationTesting.dll") - + # Generate the csharp extension coverage report gcov objs/gcov/src/csharp/ext/*.o lcov --base-directory . --directory . -c -o coverage.info lcov -e coverage.info '**/src/csharp/ext/*' -o coverage.info genhtml -o reports/csharp_ext_coverage --num-spaces 2 \ -t 'gRPC C# native extension test coverage' coverage.info \ --rc genhtml_hi_limit=95 --rc genhtml_med_limit=80 --no-prefix -else - (cd src/csharp; $NUNIT_CONSOLE -labels "$1/bin/$MSBUILD_CONFIG/$1.dll") fi diff --git a/tools/run_tests/run_interop_tests.py b/tools/run_tests/run_interop_tests.py index 02ed1d1e6c..e69e9877c5 100755 --- a/tools/run_tests/run_interop_tests.py +++ b/tools/run_tests/run_interop_tests.py @@ -31,11 +31,14 @@ """Run interop (cross-language) tests in parallel.""" import argparse +import atexit import dockerjob import itertools import jobset +import json import multiprocessing import os +import re import report_utils import subprocess import sys @@ -43,16 +46,19 @@ import tempfile import time import uuid +# Docker doesn't clean up after itself, so we do it on exit. +atexit.register(lambda: subprocess.call(['stty', 'echo'])) + ROOT = os.path.abspath(os.path.join(os.path.dirname(sys.argv[0]), '../..')) os.chdir(ROOT) _DEFAULT_SERVER_PORT=8080 -# TOOD(jtattermusch) wrapped languages use this variable for location -# of roots.pem. We might want to use GRPC_DEFAULT_SSL_ROOTS_FILE_PATH -# supported by C core SslCredentials instead. -_SSL_CERT_ENV = { 'SSL_CERT_FILE':'/usr/local/share/grpc/roots.pem' } +_SKIP_COMPRESSION = ['large_compressed_unary', + 'server_compressed_streaming'] +_SKIP_ADVANCED = ['custom_metadata', 'status_code_and_message', + 'unimplemented_method'] class CXXLanguage: @@ -74,7 +80,10 @@ class CXXLanguage: return {} def unimplemented_test_cases(self): - return [] + return _SKIP_ADVANCED + _SKIP_COMPRESSION + + def unimplemented_test_cases_server(self): + return _SKIP_ADVANCED + _SKIP_COMPRESSION def __str__(self): return 'c++' @@ -91,7 +100,7 @@ class CSharpLanguage: return ['mono', 'Grpc.IntegrationTesting.Client.exe'] + args def cloud_to_prod_env(self): - return _SSL_CERT_ENV + return {} def server_cmd(self, args): return ['mono', 'Grpc.IntegrationTesting.Server.exe', '--use_tls=true'] + args @@ -100,7 +109,11 @@ class CSharpLanguage: return {} def unimplemented_test_cases(self): - return [] + # TODO: status_code_and_message doesn't work against node_server + return _SKIP_COMPRESSION + ['status_code_and_message'] + + def unimplemented_test_cases_server(self): + return _SKIP_COMPRESSION def __str__(self): return 'csharp' @@ -126,7 +139,10 @@ class JavaLanguage: return {} def unimplemented_test_cases(self): - return [] + return _SKIP_ADVANCED + _SKIP_COMPRESSION + + def unimplemented_test_cases_server(self): + return _SKIP_ADVANCED + _SKIP_COMPRESSION def __str__(self): return 'java' @@ -153,7 +169,10 @@ class GoLanguage: return {} def unimplemented_test_cases(self): - return [] + return _SKIP_ADVANCED + _SKIP_COMPRESSION + + def unimplemented_test_cases_server(self): + return _SKIP_ADVANCED + _SKIP_COMPRESSION def __str__(self): return 'go' @@ -181,6 +200,9 @@ class Http2Client: def unimplemented_test_cases(self): return _TEST_CASES + def unimplemented_test_cases_server(self): + return [] + def __str__(self): return 'http2' @@ -195,7 +217,7 @@ class NodeLanguage: return ['node', 'src/node/interop/interop_client.js'] + args def cloud_to_prod_env(self): - return _SSL_CERT_ENV + return {} def server_cmd(self, args): return ['node', 'src/node/interop/interop_server.js', '--use_tls=true'] + args @@ -204,7 +226,10 @@ class NodeLanguage: return {} def unimplemented_test_cases(self): - return [] + return _SKIP_COMPRESSION + + def unimplemented_test_cases_server(self): + return _SKIP_COMPRESSION def __str__(self): return 'node' @@ -220,12 +245,15 @@ class PHPLanguage: return ['src/php/bin/interop_client.sh'] + args def cloud_to_prod_env(self): - return _SSL_CERT_ENV + return {} def global_env(self): return {} def unimplemented_test_cases(self): + return _SKIP_ADVANCED + _SKIP_COMPRESSION + + def unimplemented_test_cases_server(self): return [] def __str__(self): @@ -243,7 +271,7 @@ class RubyLanguage: return ['ruby', 'src/ruby/bin/interop/interop_client.rb'] + args def cloud_to_prod_env(self): - return _SSL_CERT_ENV + return {} def server_cmd(self, args): return ['ruby', 'src/ruby/bin/interop/interop_server.rb', '--use_tls=true'] + args @@ -252,7 +280,10 @@ class RubyLanguage: return {} def unimplemented_test_cases(self): - return [] + return _SKIP_ADVANCED + _SKIP_COMPRESSION + + def unimplemented_test_cases_server(self): + return _SKIP_ADVANCED + _SKIP_COMPRESSION def __str__(self): return 'ruby' @@ -275,7 +306,7 @@ class PythonLanguage: ] def cloud_to_prod_env(self): - return _SSL_CERT_ENV + return {} def server_cmd(self, args): return [ @@ -290,7 +321,11 @@ class PythonLanguage: return {'LD_LIBRARY_PATH': '{}/libs/opt'.format(DOCKER_WORKDIR_ROOT)} def unimplemented_test_cases(self): - return ['jwt_token_creds', 'per_rpc_creds'] + return _SKIP_ADVANCED + _SKIP_COMPRESSION + ['jwt_token_creds', + 'per_rpc_creds'] + + def unimplemented_test_cases_server(self): + return _SKIP_ADVANCED + _SKIP_COMPRESSION def __str__(self): return 'python' @@ -313,12 +348,14 @@ _SERVERS = ['c++', 'node', 'csharp', 'java', 'go', 'ruby', 'python'] _TEST_CASES = ['large_unary', 'empty_unary', 'ping_pong', 'empty_stream', 'client_streaming', 'server_streaming', 'cancel_after_begin', 'cancel_after_first_response', - 'timeout_on_sleeping_server'] + 'timeout_on_sleeping_server', 'custom_metadata', + 'status_code_and_message', 'unimplemented_method', + 'large_compressed_unary', 'server_compressed_streaming'] _AUTH_TEST_CASES = ['compute_engine_creds', 'jwt_token_creds', 'oauth2_auth_token', 'per_rpc_creds'] -_HTTP2_TEST_CASES = ["tls"] +_HTTP2_TEST_CASES = ["tls", "framing"] DOCKER_WORKDIR_ROOT = '/var/local/git/grpc' @@ -514,6 +551,33 @@ def build_interop_image_jobspec(language, tag=None): return build_job +def aggregate_http2_results(stdout): + match = re.search(r'\{"cases[^\]]*\]\}', stdout) + if not match: + return None + + results = json.loads(match.group(0)) + skipped = 0 + passed = 0 + failed = 0 + failed_cases = [] + for case in results['cases']: + if case.get('skipped', False): + skipped += 1 + else: + if case.get('passed', False): + passed += 1 + else: + failed += 1 + failed_cases.append(case.get('name', "NONAME")) + return { + 'passed': passed, + 'failed': failed, + 'skipped': skipped, + 'failed_cases': ', '.join(failed_cases), + 'percent': 1.0 * passed / (passed + failed) + } + argp = argparse.ArgumentParser(description='Run interop tests.') argp.add_argument('-l', '--language', choices=['all'] + sorted(_LANGUAGES), @@ -636,13 +700,12 @@ try: for language in languages: for test_case in _TEST_CASES: if not test_case in language.unimplemented_test_cases(): - test_job = cloud_to_prod_jobspec(language, test_case, - docker_image=docker_images.get(str(language))) - jobs.append(test_job) + if not test_case in _SKIP_ADVANCED + _SKIP_COMPRESSION: + test_job = cloud_to_prod_jobspec(language, test_case, + docker_image=docker_images.get(str(language))) + jobs.append(test_job) - # TODO(carl-mastrangelo): Currently prod TLS terminators aren't spec compliant. Reenable - # this once a better solution is in place. - if args.http2_interop and False: + if args.http2_interop: for test_case in _HTTP2_TEST_CASES: test_job = cloud_to_prod_jobspec(http2Interop, test_case, docker_image=docker_images.get(str(http2Interop))) @@ -665,22 +728,27 @@ try: for server_name, server_address in server_addresses.iteritems(): (server_host, server_port) = server_address + server_language = _LANGUAGES.get(server_name, None) + skip_server = [] # test cases unimplemented by server + if server_language: + skip_server = server_language.unimplemented_test_cases_server() for language in languages: for test_case in _TEST_CASES: if not test_case in language.unimplemented_test_cases(): - test_job = cloud_to_cloud_jobspec(language, - test_case, - server_name, - server_host, - server_port, - docker_image=docker_images.get(str(language))) - jobs.append(test_job) + if not test_case in skip_server: + test_job = cloud_to_cloud_jobspec(language, + test_case, + server_name, + server_host, + server_port, + docker_image=docker_images.get(str(language))) + jobs.append(test_job) if args.http2_interop: for test_case in _HTTP2_TEST_CASES: if server_name == "go": # TODO(carl-mastrangelo): Reenable after https://github.com/grpc/grpc-go/issues/434 - continue + continue test_job = cloud_to_cloud_jobspec(http2Interop, test_case, server_name, @@ -702,10 +770,14 @@ try: else: jobset.message('SUCCESS', 'All tests passed', do_newline=True) - report_utils.render_xml_report(resultset, 'report.xml') + report_utils.render_junit_xml_report(resultset, 'report.xml') + + for name, job in resultset.iteritems(): + if "http2" in name: + job[0].http2results = aggregate_http2_results(job[0].message) - report_utils.render_html_report( - set([str(l) for l in languages]), servers, _TEST_CASES, _AUTH_TEST_CASES, + report_utils.render_interop_html_report( + set([str(l) for l in languages]), servers, _TEST_CASES, _AUTH_TEST_CASES, _HTTP2_TEST_CASES, resultset, num_failures, args.cloud_to_prod_auth or args.cloud_to_prod, args.http2_interop) diff --git a/tools/run_tests/run_lcov.sh b/tools/run_tests/run_lcov.sh index a28ec138bb..796a0b5ceb 100755 --- a/tools/run_tests/run_lcov.sh +++ b/tools/run_tests/run_lcov.sh @@ -33,9 +33,10 @@ set -ex out=$(readlink -f ${1:-coverage}) root=$(readlink -f $(dirname $0)/../..) +shift || true tmp=$(mktemp) cd $root -tools/run_tests/run_tests.py -c gcov -l c c++ || true +tools/run_tests/run_tests.py -c gcov -l c c++ $@ || true lcov --capture --directory . --output-file $tmp genhtml $tmp --output-directory $out rm $tmp diff --git a/tools/run_tests/run_tests.py b/tools/run_tests/run_tests.py index b8017e6fe9..3803e8c044 100755 --- a/tools/run_tests/run_tests.py +++ b/tools/run_tests/run_tests.py @@ -47,6 +47,7 @@ import tempfile import traceback import time import urllib2 +import uuid import jobset import report_utils @@ -60,14 +61,7 @@ _FORCE_ENVIRON_FOR_WRAPPERS = {} def platform_string(): - if platform.system() == 'Windows': - return 'windows' - elif platform.system() == 'Darwin': - return 'mac' - elif platform.system() == 'Linux': - return 'linux' - else: - return 'posix' + return jobset.platform_string() # SimpleConfig: just compile with CONFIG=config, and run the binary to test @@ -147,9 +141,9 @@ class CLanguage(object): self.platform = platform_string() self.test_lang = test_lang - def test_specs(self, config, travis): + def test_specs(self, config, args): out = [] - binaries = get_c_tests(travis, self.test_lang) + binaries = get_c_tests(args.travis, self.test_lang) for target in binaries: if config.build_config in target['exclude_configs']: continue @@ -159,12 +153,20 @@ class CLanguage(object): else: binary = 'bins/%s/%s' % (config.build_config, target['name']) if os.path.isfile(binary): - out.append(config.job_spec([binary], [binary])) - else: + out.append(config.job_spec([binary], [binary], + environ={'GRPC_DEFAULT_SSL_ROOTS_FILE_PATH': + os.path.abspath(os.path.dirname( + sys.argv[0]) + '/../../src/core/tsi/test_creds/ca.pem')})) + elif args.regex == '.*' or platform_string() == 'windows': print '\nWARNING: binary not found, skipping', binary return sorted(out) - def make_targets(self): + def make_targets(self, test_regex): + if platform_string() != 'windows' and test_regex != '.*': + # use the regex to minimize the number of things to build + return [target['name'] + for target in get_c_tests(False, self.test_lang) + if re.search(test_regex, target['name'])] if platform_string() == 'windows': # don't build tools on windows just yet return ['buildtests_%s' % self.make_target] @@ -194,9 +196,10 @@ class CLanguage(object): def __str__(self): return self.make_target + class NodeLanguage(object): - def test_specs(self, config, travis): + def test_specs(self, config, args): return [config.job_spec(['tools/run_tests/run_node.sh'], None, environ=_FORCE_ENVIRON_FOR_WRAPPERS)] @@ -204,7 +207,7 @@ class NodeLanguage(object): # Default to 1 week cache expiration return [['tools/run_tests/pre_build_node.sh']] - def make_targets(self): + def make_targets(self, test_regex): return [] def build_steps(self): @@ -225,14 +228,14 @@ class NodeLanguage(object): class PhpLanguage(object): - def test_specs(self, config, travis): + def test_specs(self, config, args): return [config.job_spec(['src/php/bin/run_tests.sh'], None, environ=_FORCE_ENVIRON_FOR_WRAPPERS)] def pre_build_steps(self): return [] - def make_targets(self): + def make_targets(self, test_regex): return ['static_c', 'shared_c'] def build_steps(self): @@ -257,7 +260,7 @@ class PythonLanguage(object): self._build_python_versions = ['2.7'] self._has_python_versions = [] - def test_specs(self, config, travis): + def test_specs(self, config, args): environment = dict(_FORCE_ENVIRON_FOR_WRAPPERS) environment['PYVER'] = '2.7' return [config.job_spec( @@ -271,7 +274,7 @@ class PythonLanguage(object): def pre_build_steps(self): return [] - def make_targets(self): + def make_targets(self, test_regex): return ['static_c', 'grpc_python_plugin', 'shared_c'] def build_steps(self): @@ -303,21 +306,21 @@ class PythonLanguage(object): class RubyLanguage(object): - def test_specs(self, config, travis): + def test_specs(self, config, args): return [config.job_spec(['tools/run_tests/run_ruby.sh'], None, environ=_FORCE_ENVIRON_FOR_WRAPPERS)] def pre_build_steps(self): return [['tools/run_tests/pre_build_ruby.sh']] - def make_targets(self): + def make_targets(self, test_regex): return ['static_c'] def build_steps(self): return [['tools/run_tests/build_ruby.sh']] def post_tests_steps(self): - return [] + return [['tools/run_tests/post_tests_ruby.sh']] def makefile_name(self): return 'Makefile' @@ -333,27 +336,43 @@ class CSharpLanguage(object): def __init__(self): self.platform = platform_string() - def test_specs(self, config, travis): - assemblies = ['Grpc.Core.Tests', - 'Grpc.Examples.Tests', - 'Grpc.HealthCheck.Tests', - 'Grpc.IntegrationTesting'] + def test_specs(self, config, args): + with open('src/csharp/tests.json') as f: + tests_json = json.load(f) + assemblies = tests_json['assemblies'] + tests = tests_json['tests'] + + msbuild_config = _WINDOWS_CONFIG[config.build_config] + assembly_files = ['%s/bin/%s/%s.dll' % (a, msbuild_config, a) + for a in assemblies] + + extra_args = ['-labels'] + assembly_files + if self.platform == 'windows': - cmd = 'tools\\run_tests\\run_csharp.bat' + script_name = 'tools\\run_tests\\run_csharp.bat' + extra_args += ['-domain=None'] else: - cmd = 'tools/run_tests/run_csharp.sh' + script_name = 'tools/run_tests/run_csharp.sh' if config.build_config == 'gcov': # On Windows, we only collect C# code coverage. # On Linux, we only collect coverage for native extension. # For code coverage all tests need to run as one suite. - return [config.job_spec([cmd], None, - environ=_FORCE_ENVIRON_FOR_WRAPPERS)] + return [config.job_spec([script_name] + extra_args, None, + shortname='csharp.coverage', + environ=_FORCE_ENVIRON_FOR_WRAPPERS)] else: - return [config.job_spec([cmd, assembly], - None, shortname=assembly, - environ=_FORCE_ENVIRON_FOR_WRAPPERS) - for assembly in assemblies] + specs = [] + for test in tests: + cmdline = [script_name, '-run=%s' % test] + extra_args + if self.platform == 'windows': + # use different output directory for each test to prevent + # TestResult.xml clash between parallel test runs. + cmdline += ['-work=test-result/%s' % uuid.uuid4()] + specs.append(config.job_spec(cmdline, None, + shortname='csharp.%s' % test, + environ=_FORCE_ENVIRON_FOR_WRAPPERS)) + return specs def pre_build_steps(self): if self.platform == 'windows': @@ -361,7 +380,7 @@ class CSharpLanguage(object): else: return [['tools/run_tests/pre_build_csharp.sh']] - def make_targets(self): + def make_targets(self, test_regex): # For Windows, this target doesn't really build anything, # everything is build by buildall script later. if self.platform == 'windows': @@ -390,14 +409,14 @@ class CSharpLanguage(object): class ObjCLanguage(object): - def test_specs(self, config, travis): + def test_specs(self, config, args): return [config.job_spec(['src/objective-c/tests/run_tests.sh'], None, environ=_FORCE_ENVIRON_FOR_WRAPPERS)] def pre_build_steps(self): return [] - def make_targets(self): + def make_targets(self, test_regex): return ['grpc_objective_c_plugin', 'interop_server'] def build_steps(self): @@ -418,14 +437,14 @@ class ObjCLanguage(object): class Sanity(object): - def test_specs(self, config, travis): + def test_specs(self, config, args): return [config.job_spec(['tools/run_tests/run_sanity.sh'], None), config.job_spec(['tools/run_tests/check_sources_and_headers.py'], None)] def pre_build_steps(self): return [] - def make_targets(self): + def make_targets(self, test_regex): return ['run_dep_checks'] def build_steps(self): @@ -446,13 +465,13 @@ class Sanity(object): class Build(object): - def test_specs(self, config, travis): + def test_specs(self, config, args): return [] def pre_build_steps(self): return [] - def make_targets(self): + def make_targets(self, test_regex): return ['static'] def build_steps(self): @@ -480,10 +499,10 @@ _CONFIGS = { 'msan': SimpleConfig('msan', timeout_multiplier=1.5), 'ubsan': SimpleConfig('ubsan'), 'asan': SimpleConfig('asan', timeout_multiplier=1.5, environ={ - 'ASAN_OPTIONS': 'detect_leaks=1:color=always:suppressions=tools/tsan_suppressions.txt', + 'ASAN_OPTIONS': 'detect_leaks=1:color=always', 'LSAN_OPTIONS': 'report_objects=1'}), 'asan-noleaks': SimpleConfig('asan', environ={ - 'ASAN_OPTIONS': 'detect_leaks=0:color=always:suppressions=tools/tsan_suppressions.txt'}), + 'ASAN_OPTIONS': 'detect_leaks=0:color=always'}), 'gcov': SimpleConfig('gcov'), 'memcheck': ValgrindConfig('valgrind', 'memcheck', ['--leak-check=full']), 'helgrind': ValgrindConfig('dbg', 'helgrind') @@ -507,9 +526,47 @@ _LANGUAGES = { _WINDOWS_CONFIG = { 'dbg': 'Debug', 'opt': 'Release', + 'gcov': 'Release', } +def _windows_arch_option(arch): + """Returns msbuild cmdline option for selected architecture.""" + if arch == 'default' or arch == 'windows_x86': + return '/p:Platform=Win32' + elif arch == 'windows_x64': + return '/p:Platform=x64' + else: + print 'Architecture %s not supported on current platform.' % arch + sys.exit(1) + + +def _windows_build_bat(compiler): + """Returns name of build.bat for selected compiler.""" + if compiler == 'default' or compiler == 'vs2013': + return 'vsprojects\\build_vs2013.bat' + elif compiler == 'vs2015': + return 'vsprojects\\build_vs2015.bat' + elif compiler == 'vs2010': + return 'vsprojects\\build_vs2010.bat' + else: + print 'Compiler %s not supported.' % compiler + sys.exit(1) + + +def _windows_toolset_option(compiler): + """Returns msbuild PlatformToolset for selected compiler.""" + if compiler == 'default' or compiler == 'vs2013': + return '/p:PlatformToolset=v120' + elif compiler == 'vs2015': + return '/p:PlatformToolset=v140' + elif compiler == 'vs2010': + return '/p:PlatformToolset=v100' + else: + print 'Compiler %s not supported.' % compiler + sys.exit(1) + + def runs_per_test_type(arg_str): """Auxilary function to parse the "runs_per_test" flag. @@ -574,6 +631,19 @@ argp.add_argument('--allow_flakes', action='store_const', const=True, help='Allow flaky tests to show as passing (re-runs failed tests up to five times)') +argp.add_argument('--arch', + choices=['default', 'windows_x86', 'windows_x64'], + default='default', + help='Selects architecture to target. For some platforms "default" is the only supported choice.') +argp.add_argument('--compiler', + choices=['default', 'vs2010', 'vs2013', 'vs2015'], + default='default', + help='Selects compiler to use. For some platforms "default" is the only supported choice.') +argp.add_argument('--build_only', + default=False, + action='store_const', + const=True, + help='Perform all the build steps but dont run any tests.') argp.add_argument('-a', '--antagonists', default=0, type=int) argp.add_argument('-x', '--xml_report', default=None, type=str, help='Generates a JUnit-compatible XML report') @@ -619,10 +689,15 @@ build_configs = set(cfg.build_config for cfg in run_configs) if args.travis: _FORCE_ENVIRON_FOR_WRAPPERS = {'GRPC_TRACE': 'api'} -languages = set(_LANGUAGES[l] - for l in itertools.chain.from_iterable( - _LANGUAGES.iterkeys() if x == 'all' else [x] - for x in args.language)) +if 'all' in args.language: + lang_list = _LANGUAGES.keys() +else: + lang_list = args.language +# We don't support code coverage on ObjC +if 'gcov' in args.config and 'objc' in lang_list: + lang_list.remove('objc') + +languages = set(_LANGUAGES[l] for l in lang_list) if len(build_configs) > 1: for language in languages: @@ -630,7 +705,15 @@ if len(build_configs) > 1: print language, 'does not support multiple build configurations' sys.exit(1) -if platform.system() == 'Windows': +if platform_string() != 'windows': + if args.arch != 'default': + print 'Architecture %s not supported on current platform.' % args.arch + sys.exit(1) + if args.compiler != 'default': + print 'Compiler %s not supported on current platform.' % args.compiler + sys.exit(1) + +if platform_string() == 'windows': def make_jobspec(cfg, targets, makefile='Makefile'): extra_args = [] # better do parallel compilation @@ -640,9 +723,11 @@ if platform.system() == 'Windows': # disable PDB generation: it's broken, and we don't need it during CI extra_args.extend(['/p:Jenkins=true']) return [ - jobset.JobSpec(['vsprojects\\build.bat', + jobset.JobSpec([_windows_build_bat(args.compiler), 'vsprojects\\%s.sln' % target, - '/p:Configuration=%s' % _WINDOWS_CONFIG[cfg]] + + '/p:Configuration=%s' % _WINDOWS_CONFIG[cfg], + _windows_toolset_option(args.compiler), + _windows_arch_option(args.arch)] + extra_args, shell=True, timeout_seconds=90*60) for target in targets] @@ -662,7 +747,7 @@ make_targets = {} for l in languages: makefile = l.makefile_name() make_targets[makefile] = make_targets.get(makefile, set()).union( - set(l.make_targets())) + set(l.make_targets(args.regex))) build_steps = list(set( jobset.JobSpec(cmdline, environ={'CONFIG': cfg}, flake_retries=5) @@ -760,7 +845,7 @@ def _start_port_server(port_server_port): '-p', '%d' % port_server_port, '-l', logfile] env = dict(os.environ) env['BUILD_ID'] = 'pleaseDontKillMeJenkins' - if platform.system() == 'Windows': + if platform_string() == 'windows': # Working directory of port server needs to be outside of Jenkins # workspace to prevent file lock issues. tempdir = tempfile.mkdtemp() @@ -835,15 +920,19 @@ def _calculate_num_runs_failures(list_of_results): num_failures += jobresult.num_failures return num_runs, num_failures + def _build_and_run( - check_cancelled, newline_on_success, travis, cache, xml_report=None): + check_cancelled, newline_on_success, cache, xml_report=None, build_only=False): """Do one pass of building & running tests.""" # build latest sequentially num_failures, _ = jobset.run( build_steps, maxjobs=1, stop_on_failure=True, - newline_on_success=newline_on_success, travis=travis) + newline_on_success=newline_on_success, travis=args.travis) if num_failures: return 1 + + if build_only: + return 0 # start antagonists antagonists = [subprocess.Popen(['tools/run_tests/antagonist.py']) @@ -851,17 +940,18 @@ def _build_and_run( port_server_port = 32767 _start_port_server(port_server_port) resultset = None + num_test_failures = 0 try: infinite_runs = runs_per_test == 0 one_run = set( spec for config in run_configs for language in languages - for spec in language.test_specs(config, args.travis) + for spec in language.test_specs(config, args) if re.search(args.regex, spec.shortname)) # When running on travis, we want out test runs to be as similar as possible # for reproducibility purposes. - if travis: + if args.travis: massaged_one_run = sorted(one_run, key=lambda x: x.shortname) else: # whereas otherwise, we want to shuffle things up to give all tests a @@ -874,9 +964,9 @@ def _build_and_run( else itertools.repeat(massaged_one_run, runs_per_test)) all_runs = itertools.chain.from_iterable(runs_sequence) - number_failures, resultset = jobset.run( + num_test_failures, resultset = jobset.run( all_runs, check_cancelled, newline_on_success=newline_on_success, - travis=travis, infinite_runs=infinite_runs, maxjobs=args.jobs, + travis=args.travis, infinite_runs=infinite_runs, maxjobs=args.jobs, stop_on_failure=args.stop_on_failure, cache=cache if not xml_report else None, add_env={'GRPC_TEST_PORT_SERVER': 'localhost:%d' % port_server_port}) @@ -891,19 +981,17 @@ def _build_and_run( do_newline=True) else: jobset.message('PASSED', k, do_newline=True) - if number_failures: - return 2 finally: for antagonist in antagonists: antagonist.kill() if xml_report and resultset: - report_utils.render_xml_report(resultset, xml_report) + report_utils.render_junit_xml_report(resultset, xml_report) number_failures, _ = jobset.run( post_tests_steps, maxjobs=1, stop_on_failure=True, - newline_on_success=newline_on_success, travis=travis) - if number_failures: - return 3 + newline_on_success=newline_on_success, travis=args.travis) + if num_test_failures or number_failures: + return 2 if cache: cache.save() @@ -922,8 +1010,8 @@ if forever: previous_success = success success = _build_and_run(check_cancelled=have_files_changed, newline_on_success=False, - travis=args.travis, - cache=test_cache) == 0 + cache=test_cache, + build_only=args.build_only) == 0 if not previous_success and success: jobset.message('SUCCESS', 'All tests are now passing properly', @@ -934,9 +1022,9 @@ if forever: else: result = _build_and_run(check_cancelled=lambda: False, newline_on_success=args.newline_on_success, - travis=args.travis, cache=test_cache, - xml_report=args.xml_report) + xml_report=args.xml_report, + build_only=args.build_only) if result == 0: jobset.message('SUCCESS', 'All tests passed', do_newline=True) else: diff --git a/tools/run_tests/sources_and_headers.json b/tools/run_tests/sources_and_headers.json index 7f4b339a53..2ea8715c80 100644 --- a/tools/run_tests/sources_and_headers.json +++ b/tools/run_tests/sources_and_headers.json @@ -10,6 +10,32 @@ ], "headers": [], "language": "c", + "name": "algorithm_test", + "src": [ + "test/core/compression/algorithm_test.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util" + ], + "headers": [], + "language": "c", + "name": "alloc_test", + "src": [ + "test/core/support/alloc_test.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", "name": "alpn_test", "src": [ "test/core/transport/chttp2/alpn_test.c" @@ -38,9 +64,9 @@ ], "headers": [], "language": "c", - "name": "chttp2_status_conversion_test", + "name": "channel_create_test", "src": [ - "test/core/transport/chttp2/status_conversion_test.c" + "test/core/surface/channel_create_test.c" ] }, { @@ -52,9 +78,23 @@ ], "headers": [], "language": "c", - "name": "chttp2_stream_encoder_test", + "name": "chttp2_hpack_encoder_test", "src": [ - "test/core/transport/chttp2/stream_encoder_test.c" + "test/core/transport/chttp2/hpack_encoder_test.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "chttp2_status_conversion_test", + "src": [ + "test/core/transport/chttp2/status_conversion_test.c" ] }, { @@ -80,6 +120,20 @@ ], "headers": [], "language": "c", + "name": "chttp2_varint_test", + "src": [ + "test/core/transport/chttp2/varint_test.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", "name": "compression_test", "src": [ "test/core/compression/compression_test.c" @@ -94,6 +148,20 @@ ], "headers": [], "language": "c", + "name": "dns_resolver_test", + "src": [ + "test/core/client_config/resolvers/dns_resolver_test.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", "name": "dualstack_socket_test", "src": [ "test/core/end2end/dualstack_socket_test.c" @@ -225,6 +293,18 @@ ], "headers": [], "language": "c", + "name": "gpr_avl_test", + "src": [ + "test/core/support/avl_test.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util" + ], + "headers": [], + "language": "c", "name": "gpr_cmdline_test", "src": [ "test/core/support/cmdline_test.c" @@ -545,9 +625,9 @@ ], "headers": [], "language": "c", - "name": "grpc_json_token_test", + "name": "grpc_invalid_channel_args_test", "src": [ - "test/core/security/json_token_test.c" + "test/core/surface/invalid_channel_args_test.c" ] }, { @@ -559,9 +639,9 @@ ], "headers": [], "language": "c", - "name": "grpc_jwt_verifier_test", + "name": "grpc_json_token_test", "src": [ - "test/core/security/jwt_verifier_test.c" + "test/core/security/json_token_test.c" ] }, { @@ -573,9 +653,9 @@ ], "headers": [], "language": "c", - "name": "grpc_print_google_default_creds_token", + "name": "grpc_jwt_verifier_test", "src": [ - "test/core/security/print_google_default_creds_token.c" + "test/core/security/jwt_verifier_test.c" ] }, { @@ -587,9 +667,9 @@ ], "headers": [], "language": "c", - "name": "grpc_security_connector_test", + "name": "grpc_print_google_default_creds_token", "src": [ - "test/core/security/security_connector_test.c" + "test/core/security/print_google_default_creds_token.c" ] }, { @@ -601,9 +681,9 @@ ], "headers": [], "language": "c", - "name": "grpc_stream_op_test", + "name": "grpc_security_connector_test", "src": [ - "test/core/transport/stream_op_test.c" + "test/core/security/security_connector_test.c" ] }, { @@ -693,6 +773,48 @@ { "deps": [ "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "httpscli_test", + "src": [ + "test/core/httpcli/httpscli_test.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "init_test", + "src": [ + "test/core/surface/init_test.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "invalid_call_argument_test", + "src": [ + "test/core/end2end/invalid_call_argument_test.c" + ] + }, + { + "deps": [ + "gpr", "grpc" ], "headers": [], @@ -725,9 +847,9 @@ ], "headers": [], "language": "c", - "name": "json_test", + "name": "json_stream_error_test", "src": [ - "test/core/json/json_test.c" + "test/core/json/json_stream_error_test.c" ] }, { @@ -739,9 +861,9 @@ ], "headers": [], "language": "c", - "name": "lame_client_test", + "name": "json_test", "src": [ - "test/core/surface/lame_client_test.c" + "test/core/json/json_test.c" ] }, { @@ -753,9 +875,9 @@ ], "headers": [], "language": "c", - "name": "lb_policies_test", + "name": "lame_client_test", "src": [ - "test/core/client_config/lb_policies_test.c" + "test/core/surface/lame_client_test.c" ] }, { @@ -767,9 +889,9 @@ ], "headers": [], "language": "c", - "name": "low_level_ping_pong_benchmark", + "name": "lb_policies_test", "src": [ - "test/core/network_benchmarks/low_level_ping_pong.c" + "test/core/client_config/lb_policies_test.c" ] }, { @@ -781,9 +903,9 @@ ], "headers": [], "language": "c", - "name": "message_compress_test", + "name": "low_level_ping_pong_benchmark", "src": [ - "test/core/compression/message_compress_test.c" + "test/core/network_benchmarks/low_level_ping_pong.c" ] }, { @@ -795,9 +917,9 @@ ], "headers": [], "language": "c", - "name": "multi_init_test", + "name": "message_compress_test", "src": [ - "test/core/surface/multi_init_test.c" + "test/core/compression/message_compress_test.c" ] }, { @@ -863,6 +985,20 @@ ], "headers": [], "language": "c", + "name": "secure_channel_create_test", + "src": [ + "test/core/surface/secure_channel_create_test.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", "name": "secure_endpoint_test", "src": [ "test/core/security/secure_endpoint_test.c" @@ -877,6 +1013,63 @@ ], "headers": [], "language": "c", + "name": "server_chttp2_test", + "src": [ + "test/core/surface/server_chttp2_test.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "server_test", + "src": [ + "test/core/surface/server_test.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util", + "test_tcp_server" + ], + "headers": [], + "language": "c", + "name": "set_initial_connect_string_test", + "src": [ + "test/core/client_config/set_initial_connect_string_test.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "sockaddr_resolver_test", + "src": [ + "test/core/client_config/resolvers/sockaddr_resolver_test.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", "name": "sockaddr_utils_test", "src": [ "test/core/iomgr/sockaddr_utils_test.c" @@ -891,6 +1084,20 @@ ], "headers": [], "language": "c", + "name": "socket_utils_test", + "src": [ + "test/core/iomgr/socket_utils_test.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", "name": "tcp_client_posix_test", "src": [ "test/core/iomgr/tcp_client_posix_test.c" @@ -1003,6 +1210,20 @@ ], "headers": [], "language": "c", + "name": "transport_connectivity_state_test", + "src": [ + "test/core/transport/connectivity_state_test.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", "name": "transport_metadata_test", "src": [ "test/core/transport/metadata_test.c" @@ -1140,7 +1361,7 @@ "language": "c++", "name": "channel_arguments_test", "src": [ - "test/cpp/client/channel_arguments_test.cc" + "test/cpp/common/channel_arguments_test.cc" ] }, { @@ -1415,6 +1636,25 @@ { "deps": [ "gpr", + "grpc", + "grpc++", + "grpc++_test_config" + ], + "headers": [ + "test/cpp/util/metrics_server.h", + "test/proto/metrics.grpc.pb.h", + "test/proto/metrics.pb.h" + ], + "language": "c++", + "name": "metrics_client", + "src": [ + "test/cpp/interop/metrics_client.cc", + "test/cpp/util/metrics_server.h" + ] + }, + { + "deps": [ + "gpr", "gpr_test_util", "grpc", "grpc++", @@ -1555,7 +1795,8 @@ "grpc++_test_config", "grpc++_test_util", "grpc_test_util", - "reconnect_server" + "reconnect_server", + "test_tcp_server" ], "headers": [ "test/proto/empty.grpc.pb.h", @@ -1697,10 +1938,13 @@ "test/cpp/interop/client_helper.h", "test/cpp/interop/interop_client.h", "test/cpp/interop/stress_interop_client.h", + "test/cpp/util/metrics_server.h", "test/proto/empty.grpc.pb.h", "test/proto/empty.pb.h", "test/proto/messages.grpc.pb.h", "test/proto/messages.pb.h", + "test/proto/metrics.grpc.pb.h", + "test/proto/metrics.pb.h", "test/proto/test.grpc.pb.h", "test/proto/test.pb.h" ], @@ -1712,7 +1956,9 @@ "test/cpp/interop/interop_client.h", "test/cpp/interop/stress_interop_client.cc", "test/cpp/interop/stress_interop_client.h", - "test/cpp/interop/stress_test.cc" + "test/cpp/interop/stress_test.cc", + "test/cpp/util/metrics_server.cc", + "test/cpp/util/metrics_server.h" ] }, { @@ -1785,6 +2031,546 @@ { "deps": [ "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_bad_hostname", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_bad_hostname_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_binary_metadata", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_binary_metadata_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_call_creds", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_call_creds_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_cancel_after_accept", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_cancel_after_accept_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_cancel_after_client_done", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_cancel_after_client_done_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_cancel_after_invoke", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_cancel_after_invoke_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_cancel_before_invoke", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_cancel_before_invoke_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_cancel_in_a_vacuum", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_cancel_in_a_vacuum_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_cancel_with_status", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_cancel_with_status_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_channel_connectivity", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_channel_connectivity_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_channel_ping", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_channel_ping_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_compressed_payload", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_compressed_payload_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_default_host", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_default_host_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_disappearing_server", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_disappearing_server_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_empty_batch", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_empty_batch_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_graceful_server_shutdown", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_graceful_server_shutdown_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_high_initial_seqno", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_high_initial_seqno_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_hpack_size", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_hpack_size_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_invoke_large_request", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_invoke_large_request_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_large_metadata", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_large_metadata_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_max_concurrent_streams", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_max_concurrent_streams_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_max_message_length", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_max_message_length_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_metadata", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_metadata_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_negative_deadline_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_no_op", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_no_op_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_payload", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_payload_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_ping_pong_streaming", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_ping_pong_streaming_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_registered_call", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_registered_call_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_request_with_flags", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_request_with_flags_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_request_with_payload", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_request_with_payload_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_server_finishes_request", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_server_finishes_request_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_shutdown_finishes_calls", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_shutdown_finishes_calls_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_shutdown_finishes_tags", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_shutdown_finishes_tags_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_simple_delayed_request", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_simple_delayed_request_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_simple_request", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_simple_request_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_census", + "end2end_test_trailing_metadata", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_census_trailing_metadata_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", "end2end_fixture_h2_compress", "end2end_test_bad_hostname", "gpr", @@ -1906,7 +2692,7 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_compress", - "end2end_test_census_simple_request", + "end2end_test_cancel_with_status", "gpr", "gpr_test_util", "grpc", @@ -1914,7 +2700,7 @@ ], "headers": [], "language": "c", - "name": "h2_compress_census_simple_request_test", + "name": "h2_compress_cancel_with_status_test", "src": [] }, { @@ -1936,6 +2722,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_compress", + "end2end_test_channel_ping", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_compress_channel_ping_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_compress", "end2end_test_compressed_payload", "gpr", "gpr_test_util", @@ -2026,6 +2827,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_compress", + "end2end_test_hpack_size", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_compress_hpack_size_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_compress", "end2end_test_invoke_large_request", "gpr", "gpr_test_util", @@ -2101,6 +2917,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_compress", + "end2end_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_compress_negative_deadline_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_compress", "end2end_test_no_op", "gpr", "gpr_test_util", @@ -2401,7 +3232,7 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_fakesec", - "end2end_test_census_simple_request", + "end2end_test_cancel_with_status", "gpr", "gpr_test_util", "grpc", @@ -2409,7 +3240,7 @@ ], "headers": [], "language": "c", - "name": "h2_fakesec_census_simple_request_test", + "name": "h2_fakesec_cancel_with_status_test", "src": [] }, { @@ -2431,6 +3262,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_fakesec", + "end2end_test_channel_ping", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_fakesec_channel_ping_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_fakesec", "end2end_test_compressed_payload", "gpr", "gpr_test_util", @@ -2521,6 +3367,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_fakesec", + "end2end_test_hpack_size", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_fakesec_hpack_size_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_fakesec", "end2end_test_invoke_large_request", "gpr", "gpr_test_util", @@ -2596,6 +3457,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_fakesec", + "end2end_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_fakesec_negative_deadline_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_fakesec", "end2end_test_no_op", "gpr", "gpr_test_util", @@ -2896,7 +3772,7 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_full", - "end2end_test_census_simple_request", + "end2end_test_cancel_with_status", "gpr", "gpr_test_util", "grpc", @@ -2904,7 +3780,7 @@ ], "headers": [], "language": "c", - "name": "h2_full_census_simple_request_test", + "name": "h2_full_cancel_with_status_test", "src": [] }, { @@ -2926,6 +3802,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_full", + "end2end_test_channel_ping", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full_channel_ping_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full", "end2end_test_compressed_payload", "gpr", "gpr_test_util", @@ -3016,6 +3907,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_full", + "end2end_test_hpack_size", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full_hpack_size_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full", "end2end_test_invoke_large_request", "gpr", "gpr_test_util", @@ -3091,6 +3997,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_full", + "end2end_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full_negative_deadline_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full", "end2end_test_no_op", "gpr", "gpr_test_util", @@ -3270,6 +4191,546 @@ { "deps": [ "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_bad_hostname", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_bad_hostname_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_binary_metadata", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_binary_metadata_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_call_creds", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_call_creds_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_cancel_after_accept", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_cancel_after_accept_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_cancel_after_client_done", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_cancel_after_client_done_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_cancel_after_invoke", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_cancel_after_invoke_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_cancel_before_invoke", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_cancel_before_invoke_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_cancel_in_a_vacuum", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_cancel_in_a_vacuum_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_cancel_with_status", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_cancel_with_status_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_channel_connectivity", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_channel_connectivity_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_channel_ping", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_channel_ping_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_compressed_payload", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_compressed_payload_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_default_host", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_default_host_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_disappearing_server", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_disappearing_server_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_empty_batch", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_empty_batch_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_graceful_server_shutdown", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_graceful_server_shutdown_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_high_initial_seqno", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_high_initial_seqno_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_hpack_size", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_hpack_size_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_invoke_large_request", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_invoke_large_request_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_large_metadata", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_large_metadata_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_max_concurrent_streams", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_max_concurrent_streams_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_max_message_length", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_max_message_length_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_metadata", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_metadata_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_negative_deadline_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_no_op", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_no_op_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_payload", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_payload_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_ping_pong_streaming", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_ping_pong_streaming_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_registered_call", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_registered_call_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_request_with_flags", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_request_with_flags_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_request_with_payload", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_request_with_payload_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_server_finishes_request", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_server_finishes_request_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_shutdown_finishes_calls", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_shutdown_finishes_calls_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_shutdown_finishes_tags", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_shutdown_finishes_tags_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_simple_delayed_request", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_simple_delayed_request_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_simple_request", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_simple_request_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+pipe", + "end2end_test_trailing_metadata", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_trailing_metadata_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", "end2end_fixture_h2_full+poll", "end2end_test_bad_hostname", "gpr", @@ -3391,7 +4852,7 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_full+poll", - "end2end_test_census_simple_request", + "end2end_test_cancel_with_status", "gpr", "gpr_test_util", "grpc", @@ -3399,7 +4860,7 @@ ], "headers": [], "language": "c", - "name": "h2_full+poll_census_simple_request_test", + "name": "h2_full+poll_cancel_with_status_test", "src": [] }, { @@ -3421,6 +4882,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_full+poll", + "end2end_test_channel_ping", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll_channel_ping_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll", "end2end_test_compressed_payload", "gpr", "gpr_test_util", @@ -3511,6 +4987,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_full+poll", + "end2end_test_hpack_size", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll_hpack_size_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll", "end2end_test_invoke_large_request", "gpr", "gpr_test_util", @@ -3586,6 +5077,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_full+poll", + "end2end_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll_negative_deadline_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll", "end2end_test_no_op", "gpr", "gpr_test_util", @@ -3765,6 +5271,546 @@ { "deps": [ "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_bad_hostname", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_bad_hostname_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_binary_metadata", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_binary_metadata_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_call_creds", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_call_creds_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_cancel_after_accept", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_cancel_after_accept_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_cancel_after_client_done", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_cancel_after_client_done_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_cancel_after_invoke", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_cancel_after_invoke_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_cancel_before_invoke", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_cancel_before_invoke_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_cancel_in_a_vacuum", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_cancel_in_a_vacuum_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_cancel_with_status", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_cancel_with_status_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_channel_connectivity", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_channel_connectivity_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_channel_ping", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_channel_ping_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_compressed_payload", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_compressed_payload_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_default_host", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_default_host_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_disappearing_server", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_disappearing_server_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_empty_batch", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_empty_batch_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_graceful_server_shutdown", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_graceful_server_shutdown_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_high_initial_seqno", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_high_initial_seqno_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_hpack_size", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_hpack_size_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_invoke_large_request", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_invoke_large_request_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_large_metadata", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_large_metadata_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_max_concurrent_streams", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_max_concurrent_streams_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_max_message_length", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_max_message_length_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_metadata", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_metadata_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_negative_deadline_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_no_op", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_no_op_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_payload", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_payload_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_ping_pong_streaming", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_ping_pong_streaming_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_registered_call", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_registered_call_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_request_with_flags", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_request_with_flags_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_request_with_payload", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_request_with_payload_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_server_finishes_request", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_server_finishes_request_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_shutdown_finishes_calls", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_shutdown_finishes_calls_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_shutdown_finishes_tags", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_shutdown_finishes_tags_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_simple_delayed_request", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_simple_delayed_request_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_simple_request", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_simple_request_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_full+poll+pipe", + "end2end_test_trailing_metadata", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_trailing_metadata_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", "end2end_fixture_h2_oauth2", "end2end_test_bad_hostname", "gpr", @@ -3886,7 +5932,7 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_oauth2", - "end2end_test_census_simple_request", + "end2end_test_cancel_with_status", "gpr", "gpr_test_util", "grpc", @@ -3894,7 +5940,7 @@ ], "headers": [], "language": "c", - "name": "h2_oauth2_census_simple_request_test", + "name": "h2_oauth2_cancel_with_status_test", "src": [] }, { @@ -3916,6 +5962,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_oauth2", + "end2end_test_channel_ping", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_oauth2_channel_ping_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_oauth2", "end2end_test_compressed_payload", "gpr", "gpr_test_util", @@ -4006,6 +6067,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_oauth2", + "end2end_test_hpack_size", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_oauth2_hpack_size_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_oauth2", "end2end_test_invoke_large_request", "gpr", "gpr_test_util", @@ -4081,6 +6157,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_oauth2", + "end2end_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_oauth2_negative_deadline_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_oauth2", "end2end_test_no_op", "gpr", "gpr_test_util", @@ -4381,7 +6472,7 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_proxy", - "end2end_test_census_simple_request", + "end2end_test_cancel_with_status", "gpr", "gpr_test_util", "grpc", @@ -4389,7 +6480,7 @@ ], "headers": [], "language": "c", - "name": "h2_proxy_census_simple_request_test", + "name": "h2_proxy_cancel_with_status_test", "src": [] }, { @@ -4531,6 +6622,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_proxy", + "end2end_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_proxy_negative_deadline_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_proxy", "end2end_test_no_op", "gpr", "gpr_test_util", @@ -4816,7 +6922,7 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_sockpair", - "end2end_test_census_simple_request", + "end2end_test_cancel_with_status", "gpr", "gpr_test_util", "grpc", @@ -4824,7 +6930,7 @@ ], "headers": [], "language": "c", - "name": "h2_sockpair_census_simple_request_test", + "name": "h2_sockpair_cancel_with_status_test", "src": [] }, { @@ -4891,6 +6997,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_sockpair", + "end2end_test_hpack_size", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_sockpair_hpack_size_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_sockpair", "end2end_test_invoke_large_request", "gpr", "gpr_test_util", @@ -4966,6 +7087,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_sockpair", + "end2end_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_sockpair_negative_deadline_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_sockpair", "end2end_test_no_op", "gpr", "gpr_test_util", @@ -5251,7 +7387,7 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_sockpair+trace", - "end2end_test_census_simple_request", + "end2end_test_cancel_with_status", "gpr", "gpr_test_util", "grpc", @@ -5259,7 +7395,7 @@ ], "headers": [], "language": "c", - "name": "h2_sockpair+trace_census_simple_request_test", + "name": "h2_sockpair+trace_cancel_with_status_test", "src": [] }, { @@ -5401,6 +7537,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_sockpair+trace", + "end2end_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_sockpair+trace_negative_deadline_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_sockpair+trace", "end2end_test_no_op", "gpr", "gpr_test_util", @@ -5686,7 +7837,7 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_sockpair_1byte", - "end2end_test_census_simple_request", + "end2end_test_cancel_with_status", "gpr", "gpr_test_util", "grpc", @@ -5694,7 +7845,7 @@ ], "headers": [], "language": "c", - "name": "h2_sockpair_1byte_census_simple_request_test", + "name": "h2_sockpair_1byte_cancel_with_status_test", "src": [] }, { @@ -5761,6 +7912,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_sockpair_1byte", + "end2end_test_hpack_size", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_sockpair_1byte_hpack_size_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_sockpair_1byte", "end2end_test_invoke_large_request", "gpr", "gpr_test_util", @@ -5836,6 +8002,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_sockpair_1byte", + "end2end_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_sockpair_1byte_negative_deadline_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_sockpair_1byte", "end2end_test_no_op", "gpr", "gpr_test_util", @@ -6121,7 +8302,7 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_ssl", - "end2end_test_census_simple_request", + "end2end_test_cancel_with_status", "gpr", "gpr_test_util", "grpc", @@ -6129,7 +8310,7 @@ ], "headers": [], "language": "c", - "name": "h2_ssl_census_simple_request_test", + "name": "h2_ssl_cancel_with_status_test", "src": [] }, { @@ -6151,6 +8332,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_ssl", + "end2end_test_channel_ping", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_ssl_channel_ping_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_ssl", "end2end_test_compressed_payload", "gpr", "gpr_test_util", @@ -6241,6 +8437,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_ssl", + "end2end_test_hpack_size", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_ssl_hpack_size_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_ssl", "end2end_test_invoke_large_request", "gpr", "gpr_test_util", @@ -6316,6 +8527,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_ssl", + "end2end_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_ssl_negative_deadline_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_ssl", "end2end_test_no_op", "gpr", "gpr_test_util", @@ -6616,7 +8842,7 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_ssl+poll", - "end2end_test_census_simple_request", + "end2end_test_cancel_with_status", "gpr", "gpr_test_util", "grpc", @@ -6624,7 +8850,7 @@ ], "headers": [], "language": "c", - "name": "h2_ssl+poll_census_simple_request_test", + "name": "h2_ssl+poll_cancel_with_status_test", "src": [] }, { @@ -6646,6 +8872,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_ssl+poll", + "end2end_test_channel_ping", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_ssl+poll_channel_ping_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_ssl+poll", "end2end_test_compressed_payload", "gpr", "gpr_test_util", @@ -6736,6 +8977,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_ssl+poll", + "end2end_test_hpack_size", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_ssl+poll_hpack_size_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_ssl+poll", "end2end_test_invoke_large_request", "gpr", "gpr_test_util", @@ -6811,6 +9067,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_ssl+poll", + "end2end_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_ssl+poll_negative_deadline_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_ssl+poll", "end2end_test_no_op", "gpr", "gpr_test_util", @@ -7111,7 +9382,7 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_ssl_proxy", - "end2end_test_census_simple_request", + "end2end_test_cancel_with_status", "gpr", "gpr_test_util", "grpc", @@ -7119,7 +9390,7 @@ ], "headers": [], "language": "c", - "name": "h2_ssl_proxy_census_simple_request_test", + "name": "h2_ssl_proxy_cancel_with_status_test", "src": [] }, { @@ -7261,6 +9532,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_ssl_proxy", + "end2end_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_ssl_proxy_negative_deadline_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_ssl_proxy", "end2end_test_no_op", "gpr", "gpr_test_util", @@ -7546,22 +9832,7 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_uchannel", - "end2end_test_census_simple_request", - "gpr", - "gpr_test_util", - "grpc", - "grpc_test_util" - ], - "headers": [], - "language": "c", - "name": "h2_uchannel_census_simple_request_test", - "src": [] - }, - { - "deps": [ - "end2end_certs", - "end2end_fixture_h2_uchannel", - "end2end_test_channel_connectivity", + "end2end_test_cancel_with_status", "gpr", "gpr_test_util", "grpc", @@ -7569,7 +9840,7 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_channel_connectivity_test", + "name": "h2_uchannel_cancel_with_status_test", "src": [] }, { @@ -7591,7 +9862,7 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_uchannel", - "end2end_test_default_host", + "end2end_test_empty_batch", "gpr", "gpr_test_util", "grpc", @@ -7599,14 +9870,14 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_default_host_test", + "name": "h2_uchannel_empty_batch_test", "src": [] }, { "deps": [ "end2end_certs", "end2end_fixture_h2_uchannel", - "end2end_test_disappearing_server", + "end2end_test_graceful_server_shutdown", "gpr", "gpr_test_util", "grpc", @@ -7614,14 +9885,14 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_disappearing_server_test", + "name": "h2_uchannel_graceful_server_shutdown_test", "src": [] }, { "deps": [ "end2end_certs", "end2end_fixture_h2_uchannel", - "end2end_test_empty_batch", + "end2end_test_high_initial_seqno", "gpr", "gpr_test_util", "grpc", @@ -7629,14 +9900,14 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_empty_batch_test", + "name": "h2_uchannel_high_initial_seqno_test", "src": [] }, { "deps": [ "end2end_certs", "end2end_fixture_h2_uchannel", - "end2end_test_graceful_server_shutdown", + "end2end_test_hpack_size", "gpr", "gpr_test_util", "grpc", @@ -7644,14 +9915,14 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_graceful_server_shutdown_test", + "name": "h2_uchannel_hpack_size_test", "src": [] }, { "deps": [ "end2end_certs", "end2end_fixture_h2_uchannel", - "end2end_test_high_initial_seqno", + "end2end_test_invoke_large_request", "gpr", "gpr_test_util", "grpc", @@ -7659,14 +9930,14 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_high_initial_seqno_test", + "name": "h2_uchannel_invoke_large_request_test", "src": [] }, { "deps": [ "end2end_certs", "end2end_fixture_h2_uchannel", - "end2end_test_invoke_large_request", + "end2end_test_large_metadata", "gpr", "gpr_test_util", "grpc", @@ -7674,14 +9945,14 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_invoke_large_request_test", + "name": "h2_uchannel_large_metadata_test", "src": [] }, { "deps": [ "end2end_certs", "end2end_fixture_h2_uchannel", - "end2end_test_large_metadata", + "end2end_test_max_concurrent_streams", "gpr", "gpr_test_util", "grpc", @@ -7689,14 +9960,14 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_large_metadata_test", + "name": "h2_uchannel_max_concurrent_streams_test", "src": [] }, { "deps": [ "end2end_certs", "end2end_fixture_h2_uchannel", - "end2end_test_max_concurrent_streams", + "end2end_test_max_message_length", "gpr", "gpr_test_util", "grpc", @@ -7704,14 +9975,14 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_max_concurrent_streams_test", + "name": "h2_uchannel_max_message_length_test", "src": [] }, { "deps": [ "end2end_certs", "end2end_fixture_h2_uchannel", - "end2end_test_max_message_length", + "end2end_test_metadata", "gpr", "gpr_test_util", "grpc", @@ -7719,14 +9990,14 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_max_message_length_test", + "name": "h2_uchannel_metadata_test", "src": [] }, { "deps": [ "end2end_certs", "end2end_fixture_h2_uchannel", - "end2end_test_metadata", + "end2end_test_negative_deadline", "gpr", "gpr_test_util", "grpc", @@ -7734,7 +10005,7 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_metadata_test", + "name": "h2_uchannel_negative_deadline_test", "src": [] }, { @@ -7876,21 +10147,6 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_uchannel", - "end2end_test_simple_delayed_request", - "gpr", - "gpr_test_util", - "grpc", - "grpc_test_util" - ], - "headers": [], - "language": "c", - "name": "h2_uchannel_simple_delayed_request_test", - "src": [] - }, - { - "deps": [ - "end2end_certs", - "end2end_fixture_h2_uchannel", "end2end_test_simple_request", "gpr", "gpr_test_util", @@ -8041,7 +10297,7 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_uds", - "end2end_test_census_simple_request", + "end2end_test_cancel_with_status", "gpr", "gpr_test_util", "grpc", @@ -8049,7 +10305,7 @@ ], "headers": [], "language": "c", - "name": "h2_uds_census_simple_request_test", + "name": "h2_uds_cancel_with_status_test", "src": [] }, { @@ -8071,6 +10327,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_uds", + "end2end_test_channel_ping", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_uds_channel_ping_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_uds", "end2end_test_compressed_payload", "gpr", "gpr_test_util", @@ -8146,6 +10417,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_uds", + "end2end_test_hpack_size", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_uds_hpack_size_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_uds", "end2end_test_invoke_large_request", "gpr", "gpr_test_util", @@ -8221,6 +10507,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_uds", + "end2end_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_uds_negative_deadline_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_uds", "end2end_test_no_op", "gpr", "gpr_test_util", @@ -8521,7 +10822,7 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_uds+poll", - "end2end_test_census_simple_request", + "end2end_test_cancel_with_status", "gpr", "gpr_test_util", "grpc", @@ -8529,7 +10830,7 @@ ], "headers": [], "language": "c", - "name": "h2_uds+poll_census_simple_request_test", + "name": "h2_uds+poll_cancel_with_status_test", "src": [] }, { @@ -8551,6 +10852,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_uds+poll", + "end2end_test_channel_ping", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_uds+poll_channel_ping_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_uds+poll", "end2end_test_compressed_payload", "gpr", "gpr_test_util", @@ -8626,6 +10942,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_uds+poll", + "end2end_test_hpack_size", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_uds+poll_hpack_size_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_uds+poll", "end2end_test_invoke_large_request", "gpr", "gpr_test_util", @@ -8701,6 +11032,21 @@ "deps": [ "end2end_certs", "end2end_fixture_h2_uds+poll", + "end2end_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "h2_uds+poll_negative_deadline_test", + "src": [] + }, + { + "deps": [ + "end2end_certs", + "end2end_fixture_h2_uds+poll", "end2end_test_no_op", "gpr", "gpr_test_util", @@ -8879,8 +11225,498 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_bad_hostname", + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_bad_hostname", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_bad_hostname_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_binary_metadata", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_binary_metadata_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_cancel_after_accept", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_cancel_after_accept_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_cancel_after_client_done", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_cancel_after_client_done_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_cancel_after_invoke", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_cancel_after_invoke_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_cancel_before_invoke", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_cancel_before_invoke_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_cancel_in_a_vacuum", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_cancel_in_a_vacuum_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_cancel_with_status", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_cancel_with_status_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_channel_connectivity", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_channel_connectivity_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_channel_ping", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_channel_ping_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_compressed_payload", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_compressed_payload_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_default_host", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_default_host_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_disappearing_server", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_disappearing_server_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_empty_batch", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_empty_batch_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_graceful_server_shutdown", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_graceful_server_shutdown_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_high_initial_seqno", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_high_initial_seqno_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_hpack_size", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_hpack_size_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_invoke_large_request", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_invoke_large_request_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_large_metadata", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_large_metadata_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_max_concurrent_streams", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_max_concurrent_streams_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_max_message_length", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_max_message_length_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_metadata", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_metadata_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_negative_deadline_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_no_op", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_no_op_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_payload", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_payload_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_ping_pong_streaming", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_ping_pong_streaming_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_registered_call", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_registered_call_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_request_with_flags", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_request_with_flags_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_request_with_payload", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_request_with_payload_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_server_finishes_request", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_server_finishes_request_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_shutdown_finishes_calls", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_shutdown_finishes_calls_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_shutdown_finishes_tags", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_shutdown_finishes_tags_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_simple_delayed_request", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_simple_delayed_request_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_simple_request", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_simple_request_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_census", + "end2end_nosec_test_trailing_metadata", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_census_trailing_metadata_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_bad_hostname", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -8893,8 +11729,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_binary_metadata", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_binary_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -8907,8 +11743,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_cancel_after_accept", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_cancel_after_accept", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -8921,8 +11757,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_cancel_after_client_done", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_cancel_after_client_done", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -8935,8 +11771,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_cancel_after_invoke", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_cancel_after_invoke", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -8949,8 +11785,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_cancel_before_invoke", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_cancel_before_invoke", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -8963,8 +11799,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_cancel_in_a_vacuum", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_cancel_in_a_vacuum", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -8977,8 +11813,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_census_simple_request", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_cancel_with_status", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -8986,13 +11822,13 @@ ], "headers": [], "language": "c", - "name": "h2_compress_census_simple_request_nosec_test", + "name": "h2_compress_cancel_with_status_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_channel_connectivity", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_channel_connectivity", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9005,8 +11841,22 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_compressed_payload", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_channel_ping", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_compress_channel_ping_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_compressed_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9019,8 +11869,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_default_host", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_default_host", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9033,8 +11883,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_disappearing_server", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_disappearing_server", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9047,8 +11897,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_empty_batch", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_empty_batch", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9061,8 +11911,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_graceful_server_shutdown", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_graceful_server_shutdown", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9075,8 +11925,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_high_initial_seqno", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_high_initial_seqno", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9089,8 +11939,22 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_invoke_large_request", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_hpack_size", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_compress_hpack_size_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_invoke_large_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9103,8 +11967,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_large_metadata", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_large_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9117,8 +11981,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_max_concurrent_streams", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_max_concurrent_streams", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9131,8 +11995,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_max_message_length", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_max_message_length", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9145,8 +12009,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_metadata", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9159,8 +12023,22 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_no_op", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_compress_negative_deadline_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_no_op", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9173,8 +12051,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_payload", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9187,8 +12065,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_ping_pong_streaming", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_ping_pong_streaming", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9201,8 +12079,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_registered_call", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_registered_call", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9215,8 +12093,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_request_with_flags", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_request_with_flags", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9229,8 +12107,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_request_with_payload", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_request_with_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9243,8 +12121,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_server_finishes_request", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_server_finishes_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9257,8 +12135,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_shutdown_finishes_calls", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_shutdown_finishes_calls", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9271,8 +12149,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_shutdown_finishes_tags", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_shutdown_finishes_tags", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9285,8 +12163,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_simple_delayed_request", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_simple_delayed_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9299,8 +12177,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_simple_request", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_simple_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9313,8 +12191,8 @@ }, { "deps": [ - "end2end_fixture_h2_compress", - "end2end_test_trailing_metadata", + "end2end_nosec_fixture_h2_compress", + "end2end_nosec_test_trailing_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9327,8 +12205,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_bad_hostname", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_bad_hostname", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9341,8 +12219,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_binary_metadata", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_binary_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9355,8 +12233,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_cancel_after_accept", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_cancel_after_accept", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9369,8 +12247,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_cancel_after_client_done", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_cancel_after_client_done", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9383,8 +12261,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_cancel_after_invoke", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_cancel_after_invoke", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9397,8 +12275,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_cancel_before_invoke", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_cancel_before_invoke", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9411,8 +12289,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_cancel_in_a_vacuum", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_cancel_in_a_vacuum", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9425,8 +12303,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_census_simple_request", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_cancel_with_status", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9434,13 +12312,13 @@ ], "headers": [], "language": "c", - "name": "h2_full_census_simple_request_nosec_test", + "name": "h2_full_cancel_with_status_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_channel_connectivity", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_channel_connectivity", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9453,8 +12331,22 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_compressed_payload", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_channel_ping", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full_channel_ping_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_compressed_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9467,8 +12359,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_default_host", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_default_host", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9481,8 +12373,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_disappearing_server", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_disappearing_server", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9495,8 +12387,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_empty_batch", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_empty_batch", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9509,8 +12401,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_graceful_server_shutdown", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_graceful_server_shutdown", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9523,8 +12415,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_high_initial_seqno", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_high_initial_seqno", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9537,8 +12429,22 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_invoke_large_request", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_hpack_size", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full_hpack_size_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_invoke_large_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9551,8 +12457,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_large_metadata", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_large_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9565,8 +12471,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_max_concurrent_streams", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_max_concurrent_streams", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9579,8 +12485,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_max_message_length", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_max_message_length", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9593,8 +12499,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_metadata", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9607,8 +12513,22 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_no_op", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full_negative_deadline_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_no_op", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9621,8 +12541,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_payload", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9635,8 +12555,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_ping_pong_streaming", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_ping_pong_streaming", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9649,8 +12569,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_registered_call", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_registered_call", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9663,8 +12583,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_request_with_flags", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_request_with_flags", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9677,8 +12597,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_request_with_payload", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_request_with_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9691,8 +12611,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_server_finishes_request", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_server_finishes_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9705,8 +12625,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_shutdown_finishes_calls", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_shutdown_finishes_calls", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9719,8 +12639,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_shutdown_finishes_tags", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_shutdown_finishes_tags", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9733,8 +12653,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_simple_delayed_request", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_simple_delayed_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9747,8 +12667,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_simple_request", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_simple_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9761,8 +12681,8 @@ }, { "deps": [ - "end2end_fixture_h2_full", - "end2end_test_trailing_metadata", + "end2end_nosec_fixture_h2_full", + "end2end_nosec_test_trailing_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9775,8 +12695,498 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_bad_hostname", + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_bad_hostname", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_bad_hostname_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_binary_metadata", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_binary_metadata_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_cancel_after_accept", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_cancel_after_accept_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_cancel_after_client_done", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_cancel_after_client_done_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_cancel_after_invoke", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_cancel_after_invoke_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_cancel_before_invoke", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_cancel_before_invoke_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_cancel_in_a_vacuum", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_cancel_in_a_vacuum_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_cancel_with_status", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_cancel_with_status_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_channel_connectivity", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_channel_connectivity_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_channel_ping", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_channel_ping_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_compressed_payload", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_compressed_payload_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_default_host", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_default_host_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_disappearing_server", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_disappearing_server_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_empty_batch", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_empty_batch_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_graceful_server_shutdown", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_graceful_server_shutdown_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_high_initial_seqno", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_high_initial_seqno_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_hpack_size", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_hpack_size_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_invoke_large_request", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_invoke_large_request_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_large_metadata", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_large_metadata_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_max_concurrent_streams", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_max_concurrent_streams_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_max_message_length", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_max_message_length_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_metadata", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_metadata_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_negative_deadline_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_no_op", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_no_op_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_payload", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_payload_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_ping_pong_streaming", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_ping_pong_streaming_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_registered_call", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_registered_call_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_request_with_flags", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_request_with_flags_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_request_with_payload", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_request_with_payload_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_server_finishes_request", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_server_finishes_request_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_shutdown_finishes_calls", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_shutdown_finishes_calls_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_shutdown_finishes_tags", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_shutdown_finishes_tags_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_simple_delayed_request", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_simple_delayed_request_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_simple_request", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_simple_request_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+pipe", + "end2end_nosec_test_trailing_metadata", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+pipe_trailing_metadata_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_bad_hostname", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9789,8 +13199,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_binary_metadata", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_binary_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9803,8 +13213,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_cancel_after_accept", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_cancel_after_accept", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9817,8 +13227,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_cancel_after_client_done", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_cancel_after_client_done", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9831,8 +13241,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_cancel_after_invoke", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_cancel_after_invoke", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9845,8 +13255,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_cancel_before_invoke", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_cancel_before_invoke", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9859,8 +13269,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_cancel_in_a_vacuum", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_cancel_in_a_vacuum", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9873,8 +13283,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_census_simple_request", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_cancel_with_status", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9882,13 +13292,13 @@ ], "headers": [], "language": "c", - "name": "h2_full+poll_census_simple_request_nosec_test", + "name": "h2_full+poll_cancel_with_status_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_channel_connectivity", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_channel_connectivity", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9901,8 +13311,22 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_compressed_payload", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_channel_ping", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll_channel_ping_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_compressed_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9915,8 +13339,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_default_host", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_default_host", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9929,8 +13353,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_disappearing_server", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_disappearing_server", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9943,8 +13367,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_empty_batch", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_empty_batch", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9957,8 +13381,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_graceful_server_shutdown", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_graceful_server_shutdown", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9971,8 +13395,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_high_initial_seqno", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_high_initial_seqno", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9985,8 +13409,22 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_invoke_large_request", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_hpack_size", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll_hpack_size_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_invoke_large_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -9999,8 +13437,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_large_metadata", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_large_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10013,8 +13451,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_max_concurrent_streams", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_max_concurrent_streams", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10027,8 +13465,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_max_message_length", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_max_message_length", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10041,8 +13479,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_metadata", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10055,8 +13493,22 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_no_op", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll_negative_deadline_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_no_op", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10069,8 +13521,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_payload", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10083,8 +13535,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_ping_pong_streaming", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_ping_pong_streaming", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10097,8 +13549,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_registered_call", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_registered_call", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10111,8 +13563,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_request_with_flags", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_request_with_flags", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10125,8 +13577,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_request_with_payload", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_request_with_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10139,8 +13591,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_server_finishes_request", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_server_finishes_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10153,8 +13605,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_shutdown_finishes_calls", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_shutdown_finishes_calls", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10167,8 +13619,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_shutdown_finishes_tags", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_shutdown_finishes_tags", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10181,8 +13633,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_simple_delayed_request", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_simple_delayed_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10195,8 +13647,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_simple_request", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_simple_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10209,8 +13661,8 @@ }, { "deps": [ - "end2end_fixture_h2_full+poll", - "end2end_test_trailing_metadata", + "end2end_nosec_fixture_h2_full+poll", + "end2end_nosec_test_trailing_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10223,8 +13675,498 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_bad_hostname", + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_bad_hostname", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_bad_hostname_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_binary_metadata", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_binary_metadata_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_cancel_after_accept", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_cancel_after_accept_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_cancel_after_client_done", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_cancel_after_client_done_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_cancel_after_invoke", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_cancel_after_invoke_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_cancel_before_invoke", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_cancel_before_invoke_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_cancel_in_a_vacuum", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_cancel_in_a_vacuum_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_cancel_with_status", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_cancel_with_status_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_channel_connectivity", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_channel_connectivity_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_channel_ping", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_channel_ping_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_compressed_payload", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_compressed_payload_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_default_host", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_default_host_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_disappearing_server", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_disappearing_server_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_empty_batch", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_empty_batch_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_graceful_server_shutdown", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_graceful_server_shutdown_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_high_initial_seqno", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_high_initial_seqno_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_hpack_size", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_hpack_size_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_invoke_large_request", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_invoke_large_request_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_large_metadata", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_large_metadata_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_max_concurrent_streams", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_max_concurrent_streams_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_max_message_length", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_max_message_length_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_metadata", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_metadata_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_negative_deadline_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_no_op", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_no_op_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_payload", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_payload_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_ping_pong_streaming", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_ping_pong_streaming_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_registered_call", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_registered_call_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_request_with_flags", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_request_with_flags_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_request_with_payload", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_request_with_payload_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_server_finishes_request", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_server_finishes_request_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_shutdown_finishes_calls", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_shutdown_finishes_calls_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_shutdown_finishes_tags", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_shutdown_finishes_tags_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_simple_delayed_request", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_simple_delayed_request_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_simple_request", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_simple_request_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_full+poll+pipe", + "end2end_nosec_test_trailing_metadata", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_full+poll+pipe_trailing_metadata_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_bad_hostname", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10237,8 +14179,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_binary_metadata", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_binary_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10251,8 +14193,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_cancel_after_accept", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_cancel_after_accept", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10265,8 +14207,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_cancel_after_client_done", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_cancel_after_client_done", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10279,8 +14221,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_cancel_after_invoke", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_cancel_after_invoke", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10293,8 +14235,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_cancel_before_invoke", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_cancel_before_invoke", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10307,8 +14249,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_cancel_in_a_vacuum", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_cancel_in_a_vacuum", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10321,8 +14263,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_census_simple_request", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_cancel_with_status", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10330,13 +14272,13 @@ ], "headers": [], "language": "c", - "name": "h2_proxy_census_simple_request_nosec_test", + "name": "h2_proxy_cancel_with_status_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_default_host", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_default_host", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10349,8 +14291,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_disappearing_server", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_disappearing_server", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10363,8 +14305,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_empty_batch", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_empty_batch", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10377,8 +14319,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_graceful_server_shutdown", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_graceful_server_shutdown", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10391,8 +14333,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_high_initial_seqno", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_high_initial_seqno", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10405,8 +14347,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_invoke_large_request", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_invoke_large_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10419,8 +14361,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_large_metadata", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_large_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10433,8 +14375,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_max_message_length", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_max_message_length", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10447,8 +14389,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_metadata", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10461,8 +14403,22 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_no_op", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_proxy_negative_deadline_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_no_op", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10475,8 +14431,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_payload", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10489,8 +14445,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_ping_pong_streaming", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_ping_pong_streaming", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10503,8 +14459,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_registered_call", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_registered_call", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10517,8 +14473,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_request_with_payload", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_request_with_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10531,8 +14487,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_server_finishes_request", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_server_finishes_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10545,8 +14501,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_shutdown_finishes_calls", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_shutdown_finishes_calls", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10559,8 +14515,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_shutdown_finishes_tags", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_shutdown_finishes_tags", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10573,8 +14529,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_simple_delayed_request", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_simple_delayed_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10587,8 +14543,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_simple_request", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_simple_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10601,8 +14557,8 @@ }, { "deps": [ - "end2end_fixture_h2_proxy", - "end2end_test_trailing_metadata", + "end2end_nosec_fixture_h2_proxy", + "end2end_nosec_test_trailing_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10615,8 +14571,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_bad_hostname", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_bad_hostname", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10629,8 +14585,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_binary_metadata", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_binary_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10643,8 +14599,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_cancel_after_accept", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_cancel_after_accept", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10657,8 +14613,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_cancel_after_client_done", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_cancel_after_client_done", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10671,8 +14627,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_cancel_after_invoke", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_cancel_after_invoke", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10685,8 +14641,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_cancel_before_invoke", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_cancel_before_invoke", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10699,8 +14655,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_cancel_in_a_vacuum", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_cancel_in_a_vacuum", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10713,8 +14669,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_census_simple_request", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_cancel_with_status", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10722,13 +14678,13 @@ ], "headers": [], "language": "c", - "name": "h2_sockpair_census_simple_request_nosec_test", + "name": "h2_sockpair_cancel_with_status_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_compressed_payload", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_compressed_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10741,8 +14697,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_empty_batch", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_empty_batch", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10755,8 +14711,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_graceful_server_shutdown", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_graceful_server_shutdown", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10769,8 +14725,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_high_initial_seqno", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_high_initial_seqno", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10783,8 +14739,22 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_invoke_large_request", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_hpack_size", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_sockpair_hpack_size_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_invoke_large_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10797,8 +14767,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_large_metadata", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_large_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10811,8 +14781,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_max_concurrent_streams", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_max_concurrent_streams", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10825,8 +14795,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_max_message_length", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_max_message_length", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10839,8 +14809,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_metadata", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10853,8 +14823,22 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_no_op", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_sockpair_negative_deadline_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_no_op", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10867,8 +14851,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_payload", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10881,8 +14865,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_ping_pong_streaming", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_ping_pong_streaming", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10895,8 +14879,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_registered_call", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_registered_call", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10909,8 +14893,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_request_with_flags", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_request_with_flags", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10923,8 +14907,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_request_with_payload", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_request_with_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10937,8 +14921,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_server_finishes_request", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_server_finishes_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10951,8 +14935,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_shutdown_finishes_calls", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_shutdown_finishes_calls", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10965,8 +14949,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_shutdown_finishes_tags", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_shutdown_finishes_tags", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10979,8 +14963,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_simple_request", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_simple_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -10993,8 +14977,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair", - "end2end_test_trailing_metadata", + "end2end_nosec_fixture_h2_sockpair", + "end2end_nosec_test_trailing_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11007,8 +14991,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_bad_hostname", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_bad_hostname", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11021,8 +15005,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_binary_metadata", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_binary_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11035,8 +15019,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_cancel_after_accept", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_cancel_after_accept", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11049,8 +15033,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_cancel_after_client_done", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_cancel_after_client_done", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11063,8 +15047,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_cancel_after_invoke", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_cancel_after_invoke", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11077,8 +15061,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_cancel_before_invoke", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_cancel_before_invoke", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11091,8 +15075,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_cancel_in_a_vacuum", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_cancel_in_a_vacuum", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11105,8 +15089,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_census_simple_request", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_cancel_with_status", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11114,13 +15098,13 @@ ], "headers": [], "language": "c", - "name": "h2_sockpair+trace_census_simple_request_nosec_test", + "name": "h2_sockpair+trace_cancel_with_status_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_compressed_payload", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_compressed_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11133,8 +15117,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_empty_batch", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_empty_batch", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11147,8 +15131,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_graceful_server_shutdown", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_graceful_server_shutdown", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11161,8 +15145,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_high_initial_seqno", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_high_initial_seqno", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11175,8 +15159,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_invoke_large_request", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_invoke_large_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11189,8 +15173,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_large_metadata", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_large_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11203,8 +15187,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_max_concurrent_streams", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_max_concurrent_streams", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11217,8 +15201,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_max_message_length", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_max_message_length", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11231,8 +15215,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_metadata", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11245,8 +15229,22 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_no_op", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_sockpair+trace_negative_deadline_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_no_op", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11259,8 +15257,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_payload", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11273,8 +15271,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_ping_pong_streaming", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_ping_pong_streaming", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11287,8 +15285,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_registered_call", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_registered_call", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11301,8 +15299,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_request_with_flags", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_request_with_flags", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11315,8 +15313,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_request_with_payload", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_request_with_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11329,8 +15327,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_server_finishes_request", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_server_finishes_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11343,8 +15341,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_shutdown_finishes_calls", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_shutdown_finishes_calls", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11357,8 +15355,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_shutdown_finishes_tags", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_shutdown_finishes_tags", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11371,8 +15369,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_simple_request", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_simple_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11385,8 +15383,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair+trace", - "end2end_test_trailing_metadata", + "end2end_nosec_fixture_h2_sockpair+trace", + "end2end_nosec_test_trailing_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11399,8 +15397,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_bad_hostname", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_bad_hostname", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11413,8 +15411,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_binary_metadata", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_binary_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11427,8 +15425,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_cancel_after_accept", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_cancel_after_accept", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11441,8 +15439,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_cancel_after_client_done", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_cancel_after_client_done", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11455,8 +15453,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_cancel_after_invoke", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_cancel_after_invoke", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11469,8 +15467,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_cancel_before_invoke", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_cancel_before_invoke", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11483,8 +15481,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_cancel_in_a_vacuum", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_cancel_in_a_vacuum", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11497,8 +15495,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_census_simple_request", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_cancel_with_status", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11506,13 +15504,13 @@ ], "headers": [], "language": "c", - "name": "h2_sockpair_1byte_census_simple_request_nosec_test", + "name": "h2_sockpair_1byte_cancel_with_status_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_compressed_payload", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_compressed_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11525,8 +15523,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_empty_batch", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_empty_batch", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11539,8 +15537,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_graceful_server_shutdown", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_graceful_server_shutdown", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11553,8 +15551,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_high_initial_seqno", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_high_initial_seqno", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11567,8 +15565,22 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_invoke_large_request", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_hpack_size", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_sockpair_1byte_hpack_size_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_invoke_large_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11581,8 +15593,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_large_metadata", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_large_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11595,8 +15607,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_max_concurrent_streams", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_max_concurrent_streams", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11609,8 +15621,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_max_message_length", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_max_message_length", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11623,8 +15635,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_metadata", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11637,8 +15649,22 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_no_op", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_sockpair_1byte_negative_deadline_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_no_op", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11651,8 +15677,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_payload", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11665,8 +15691,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_ping_pong_streaming", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_ping_pong_streaming", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11679,8 +15705,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_registered_call", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_registered_call", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11693,8 +15719,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_request_with_flags", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_request_with_flags", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11707,8 +15733,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_request_with_payload", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_request_with_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11721,8 +15747,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_server_finishes_request", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_server_finishes_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11735,8 +15761,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_shutdown_finishes_calls", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_shutdown_finishes_calls", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11749,8 +15775,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_shutdown_finishes_tags", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_shutdown_finishes_tags", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11763,8 +15789,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_simple_request", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_simple_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11777,8 +15803,8 @@ }, { "deps": [ - "end2end_fixture_h2_sockpair_1byte", - "end2end_test_trailing_metadata", + "end2end_nosec_fixture_h2_sockpair_1byte", + "end2end_nosec_test_trailing_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11791,8 +15817,8 @@ }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_bad_hostname", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_bad_hostname", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11805,8 +15831,8 @@ }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_binary_metadata", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_binary_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11819,8 +15845,8 @@ }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_cancel_after_accept", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_cancel_after_accept", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11833,8 +15859,8 @@ }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_cancel_after_client_done", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_cancel_after_client_done", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11847,8 +15873,8 @@ }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_cancel_after_invoke", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_cancel_after_invoke", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11861,8 +15887,8 @@ }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_cancel_before_invoke", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_cancel_before_invoke", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11875,8 +15901,8 @@ }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_cancel_in_a_vacuum", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_cancel_in_a_vacuum", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11889,8 +15915,8 @@ }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_census_simple_request", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_cancel_with_status", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11898,27 +15924,13 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_census_simple_request_nosec_test", + "name": "h2_uchannel_cancel_with_status_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_channel_connectivity", - "gpr", - "gpr_test_util", - "grpc_test_util_unsecure", - "grpc_unsecure" - ], - "headers": [], - "language": "c", - "name": "h2_uchannel_channel_connectivity_nosec_test", - "src": [] - }, - { - "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_compressed_payload", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_compressed_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11931,8 +15943,8 @@ }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_default_host", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_empty_batch", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11940,13 +15952,13 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_default_host_nosec_test", + "name": "h2_uchannel_empty_batch_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_disappearing_server", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_graceful_server_shutdown", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11954,13 +15966,13 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_disappearing_server_nosec_test", + "name": "h2_uchannel_graceful_server_shutdown_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_empty_batch", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_high_initial_seqno", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11968,13 +15980,13 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_empty_batch_nosec_test", + "name": "h2_uchannel_high_initial_seqno_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_graceful_server_shutdown", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_hpack_size", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11982,13 +15994,13 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_graceful_server_shutdown_nosec_test", + "name": "h2_uchannel_hpack_size_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_high_initial_seqno", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_invoke_large_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -11996,13 +16008,13 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_high_initial_seqno_nosec_test", + "name": "h2_uchannel_invoke_large_request_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_invoke_large_request", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_large_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12010,13 +16022,13 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_invoke_large_request_nosec_test", + "name": "h2_uchannel_large_metadata_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_large_metadata", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_max_concurrent_streams", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12024,13 +16036,13 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_large_metadata_nosec_test", + "name": "h2_uchannel_max_concurrent_streams_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_max_concurrent_streams", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_max_message_length", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12038,13 +16050,13 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_max_concurrent_streams_nosec_test", + "name": "h2_uchannel_max_message_length_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_max_message_length", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12052,13 +16064,13 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_max_message_length_nosec_test", + "name": "h2_uchannel_metadata_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_metadata", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_negative_deadline", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12066,13 +16078,13 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_metadata_nosec_test", + "name": "h2_uchannel_negative_deadline_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_no_op", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_no_op", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12085,8 +16097,8 @@ }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_payload", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12099,8 +16111,8 @@ }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_ping_pong_streaming", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_ping_pong_streaming", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12113,8 +16125,8 @@ }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_registered_call", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_registered_call", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12127,8 +16139,8 @@ }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_request_with_flags", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_request_with_flags", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12141,8 +16153,8 @@ }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_request_with_payload", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_request_with_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12155,8 +16167,8 @@ }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_server_finishes_request", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_server_finishes_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12169,8 +16181,8 @@ }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_shutdown_finishes_calls", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_shutdown_finishes_calls", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12183,8 +16195,8 @@ }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_shutdown_finishes_tags", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_shutdown_finishes_tags", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12197,8 +16209,8 @@ }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_simple_delayed_request", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_simple_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12206,13 +16218,13 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_simple_delayed_request_nosec_test", + "name": "h2_uchannel_simple_request_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_simple_request", + "end2end_nosec_fixture_h2_uchannel", + "end2end_nosec_test_trailing_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12220,13 +16232,13 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_simple_request_nosec_test", + "name": "h2_uchannel_trailing_metadata_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_uchannel", - "end2end_test_trailing_metadata", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_bad_hostname", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12234,13 +16246,13 @@ ], "headers": [], "language": "c", - "name": "h2_uchannel_trailing_metadata_nosec_test", + "name": "h2_uds_bad_hostname_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_bad_hostname", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_binary_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12248,13 +16260,13 @@ ], "headers": [], "language": "c", - "name": "h2_uds_bad_hostname_nosec_test", + "name": "h2_uds_binary_metadata_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_binary_metadata", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_cancel_after_accept", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12262,13 +16274,13 @@ ], "headers": [], "language": "c", - "name": "h2_uds_binary_metadata_nosec_test", + "name": "h2_uds_cancel_after_accept_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_cancel_after_accept", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_cancel_after_client_done", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12276,13 +16288,13 @@ ], "headers": [], "language": "c", - "name": "h2_uds_cancel_after_accept_nosec_test", + "name": "h2_uds_cancel_after_client_done_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_cancel_after_client_done", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_cancel_after_invoke", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12290,13 +16302,13 @@ ], "headers": [], "language": "c", - "name": "h2_uds_cancel_after_client_done_nosec_test", + "name": "h2_uds_cancel_after_invoke_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_cancel_after_invoke", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_cancel_before_invoke", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12304,13 +16316,13 @@ ], "headers": [], "language": "c", - "name": "h2_uds_cancel_after_invoke_nosec_test", + "name": "h2_uds_cancel_before_invoke_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_cancel_before_invoke", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_cancel_in_a_vacuum", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12318,13 +16330,13 @@ ], "headers": [], "language": "c", - "name": "h2_uds_cancel_before_invoke_nosec_test", + "name": "h2_uds_cancel_in_a_vacuum_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_cancel_in_a_vacuum", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_cancel_with_status", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12332,13 +16344,13 @@ ], "headers": [], "language": "c", - "name": "h2_uds_cancel_in_a_vacuum_nosec_test", + "name": "h2_uds_cancel_with_status_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_census_simple_request", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_channel_connectivity", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12346,13 +16358,13 @@ ], "headers": [], "language": "c", - "name": "h2_uds_census_simple_request_nosec_test", + "name": "h2_uds_channel_connectivity_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_channel_connectivity", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_channel_ping", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12360,13 +16372,13 @@ ], "headers": [], "language": "c", - "name": "h2_uds_channel_connectivity_nosec_test", + "name": "h2_uds_channel_ping_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_compressed_payload", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_compressed_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12379,8 +16391,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_disappearing_server", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_disappearing_server", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12393,8 +16405,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_empty_batch", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_empty_batch", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12407,8 +16419,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_graceful_server_shutdown", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_graceful_server_shutdown", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12421,8 +16433,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_high_initial_seqno", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_high_initial_seqno", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12435,8 +16447,22 @@ }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_invoke_large_request", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_hpack_size", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_uds_hpack_size_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_invoke_large_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12449,8 +16475,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_large_metadata", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_large_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12463,8 +16489,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_max_concurrent_streams", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_max_concurrent_streams", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12477,8 +16503,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_max_message_length", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_max_message_length", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12491,8 +16517,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_metadata", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12505,8 +16531,22 @@ }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_no_op", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_uds_negative_deadline_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_no_op", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12519,8 +16559,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_payload", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12533,8 +16573,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_ping_pong_streaming", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_ping_pong_streaming", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12547,8 +16587,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_registered_call", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_registered_call", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12561,8 +16601,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_request_with_flags", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_request_with_flags", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12575,8 +16615,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_request_with_payload", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_request_with_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12589,8 +16629,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_server_finishes_request", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_server_finishes_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12603,8 +16643,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_shutdown_finishes_calls", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_shutdown_finishes_calls", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12617,8 +16657,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_shutdown_finishes_tags", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_shutdown_finishes_tags", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12631,8 +16671,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_simple_delayed_request", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_simple_delayed_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12645,8 +16685,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_simple_request", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_simple_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12659,8 +16699,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds", - "end2end_test_trailing_metadata", + "end2end_nosec_fixture_h2_uds", + "end2end_nosec_test_trailing_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12673,8 +16713,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_bad_hostname", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_bad_hostname", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12687,8 +16727,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_binary_metadata", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_binary_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12701,8 +16741,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_cancel_after_accept", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_cancel_after_accept", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12715,8 +16755,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_cancel_after_client_done", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_cancel_after_client_done", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12729,8 +16769,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_cancel_after_invoke", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_cancel_after_invoke", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12743,8 +16783,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_cancel_before_invoke", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_cancel_before_invoke", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12757,8 +16797,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_cancel_in_a_vacuum", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_cancel_in_a_vacuum", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12771,8 +16811,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_census_simple_request", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_cancel_with_status", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12780,13 +16820,13 @@ ], "headers": [], "language": "c", - "name": "h2_uds+poll_census_simple_request_nosec_test", + "name": "h2_uds+poll_cancel_with_status_nosec_test", "src": [] }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_channel_connectivity", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_channel_connectivity", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12799,8 +16839,22 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_compressed_payload", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_channel_ping", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_uds+poll_channel_ping_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_compressed_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12813,8 +16867,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_disappearing_server", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_disappearing_server", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12827,8 +16881,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_empty_batch", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_empty_batch", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12841,8 +16895,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_graceful_server_shutdown", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_graceful_server_shutdown", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12855,8 +16909,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_high_initial_seqno", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_high_initial_seqno", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12869,8 +16923,22 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_invoke_large_request", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_hpack_size", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_uds+poll_hpack_size_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_invoke_large_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12883,8 +16951,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_large_metadata", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_large_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12897,8 +16965,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_max_concurrent_streams", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_max_concurrent_streams", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12911,8 +16979,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_max_message_length", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_max_message_length", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12925,8 +16993,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_metadata", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12939,8 +17007,22 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_no_op", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_negative_deadline", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "h2_uds+poll_negative_deadline_nosec_test", + "src": [] + }, + { + "deps": [ + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_no_op", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12953,8 +17035,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_payload", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12967,8 +17049,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_ping_pong_streaming", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_ping_pong_streaming", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12981,8 +17063,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_registered_call", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_registered_call", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -12995,8 +17077,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_request_with_flags", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_request_with_flags", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -13009,8 +17091,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_request_with_payload", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_request_with_payload", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -13023,8 +17105,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_server_finishes_request", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_server_finishes_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -13037,8 +17119,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_shutdown_finishes_calls", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_shutdown_finishes_calls", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -13051,8 +17133,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_shutdown_finishes_tags", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_shutdown_finishes_tags", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -13065,8 +17147,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_simple_delayed_request", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_simple_delayed_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -13079,8 +17161,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_simple_request", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_simple_request", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -13093,8 +17175,8 @@ }, { "deps": [ - "end2end_fixture_h2_uds+poll", - "end2end_test_trailing_metadata", + "end2end_nosec_fixture_h2_uds+poll", + "end2end_nosec_test_trailing_metadata", "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -13115,6 +17197,21 @@ ], "headers": [], "language": "c", + "name": "badreq_bad_client_test", + "src": [ + "test/core/bad_client/tests/badreq.c" + ] + }, + { + "deps": [ + "bad_client_test", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", "name": "connection_prefix_bad_client_test", "src": [ "test/core/bad_client/tests/connection_prefix.c" @@ -13130,12 +17227,115 @@ ], "headers": [], "language": "c", + "name": "headers_bad_client_test", + "src": [ + "test/core/bad_client/tests/headers.c" + ] + }, + { + "deps": [ + "bad_client_test", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", "name": "initial_settings_frame_bad_client_test", "src": [ "test/core/bad_client/tests/initial_settings_frame.c" ] }, { + "deps": [ + "bad_client_test", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "simple_request_bad_client_test", + "src": [ + "test/core/bad_client/tests/simple_request.c" + ] + }, + { + "deps": [ + "bad_client_test", + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [], + "language": "c", + "name": "unknown_frame_bad_client_test", + "src": [ + "test/core/bad_client/tests/unknown_frame.c" + ] + }, + { + "deps": [ + "bad_ssl_test_server", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "bad_ssl_alpn_server", + "src": [ + "test/core/bad_ssl/servers/alpn.c" + ] + }, + { + "deps": [ + "bad_ssl_test_server", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "bad_ssl_cert_server", + "src": [ + "test/core/bad_ssl/servers/cert.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "bad_ssl_alpn_test", + "src": [ + "test/core/bad_ssl/bad_ssl_test.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [], + "language": "c", + "name": "bad_ssl_cert_test", + "src": [ + "test/core/bad_ssl/bad_ssl_test.c" + ] + }, + { "deps": [], "headers": [ "include/grpc/support/alloc.h", @@ -13143,6 +17343,7 @@ "include/grpc/support/atm_gcc_atomic.h", "include/grpc/support/atm_gcc_sync.h", "include/grpc/support/atm_win32.h", + "include/grpc/support/avl.h", "include/grpc/support/cmdline.h", "include/grpc/support/cpu.h", "include/grpc/support/histogram.h", @@ -13184,6 +17385,7 @@ "include/grpc/support/atm_gcc_atomic.h", "include/grpc/support/atm_gcc_sync.h", "include/grpc/support/atm_win32.h", + "include/grpc/support/avl.h", "include/grpc/support/cmdline.h", "include/grpc/support/cpu.h", "include/grpc/support/histogram.h", @@ -13210,6 +17412,7 @@ "src/core/profiling/stap_timers.c", "src/core/profiling/timers.h", "src/core/support/alloc.c", + "src/core/support/avl.c", "src/core/support/block_annotate.h", "src/core/support/cmdline.c", "src/core/support/cpu_iphone.c", @@ -13297,9 +17500,10 @@ "src/core/channel/context.h", "src/core/channel/http_client_filter.h", "src/core/channel/http_server_filter.h", - "src/core/channel/noop_filter.h", + "src/core/channel/subchannel_call_holder.h", "src/core/client_config/client_config.h", "src/core/client_config/connector.h", + "src/core/client_config/initial_connect_string.h", "src/core/client_config/lb_policies/pick_first.h", "src/core/client_config/lb_policies/round_robin.h", "src/core/client_config/lb_policy.h", @@ -13312,9 +17516,8 @@ "src/core/client_config/resolvers/sockaddr_resolver.h", "src/core/client_config/subchannel.h", "src/core/client_config/subchannel_factory.h", - "src/core/client_config/subchannel_factory_decorators/add_channel_arg.h", - "src/core/client_config/subchannel_factory_decorators/merge_channel_args.h", "src/core/client_config/uri_parser.h", + "src/core/compression/algorithm_metadata.h", "src/core/compression/message_compress.h", "src/core/debug/trace.h", "src/core/httpcli/format_request.h", @@ -13373,7 +17576,6 @@ "src/core/statistics/census_interface.h", "src/core/statistics/census_rpc_stats.h", "src/core/surface/api_trace.h", - "src/core/surface/byte_buffer_queue.h", "src/core/surface/call.h", "src/core/surface/call_test_only.h", "src/core/surface/channel.h", @@ -13382,6 +17584,7 @@ "src/core/surface/init.h", "src/core/surface/server.h", "src/core/surface/surface_trace.h", + "src/core/transport/byte_stream.h", "src/core/transport/chttp2/alpn.h", "src/core/transport/chttp2/bin_encoder.h", "src/core/transport/chttp2/frame.h", @@ -13391,6 +17594,7 @@ "src/core/transport/chttp2/frame_rst_stream.h", "src/core/transport/chttp2/frame_settings.h", "src/core/transport/chttp2/frame_window_update.h", + "src/core/transport/chttp2/hpack_encoder.h", "src/core/transport/chttp2/hpack_parser.h", "src/core/transport/chttp2/hpack_table.h", "src/core/transport/chttp2/http2_errors.h", @@ -13398,14 +17602,14 @@ "src/core/transport/chttp2/incoming_metadata.h", "src/core/transport/chttp2/internal.h", "src/core/transport/chttp2/status_conversion.h", - "src/core/transport/chttp2/stream_encoder.h", "src/core/transport/chttp2/stream_map.h", "src/core/transport/chttp2/timeout_encoding.h", "src/core/transport/chttp2/varint.h", "src/core/transport/chttp2_transport.h", "src/core/transport/connectivity_state.h", "src/core/transport/metadata.h", - "src/core/transport/stream_op.h", + "src/core/transport/metadata_batch.h", + "src/core/transport/static_metadata.h", "src/core/transport/transport.h", "src/core/transport/transport_impl.h", "src/core/tsi/fake_transport_security.h", @@ -13450,12 +17654,15 @@ "src/core/channel/http_client_filter.h", "src/core/channel/http_server_filter.c", "src/core/channel/http_server_filter.h", - "src/core/channel/noop_filter.c", - "src/core/channel/noop_filter.h", + "src/core/channel/subchannel_call_holder.c", + "src/core/channel/subchannel_call_holder.h", "src/core/client_config/client_config.c", "src/core/client_config/client_config.h", "src/core/client_config/connector.c", "src/core/client_config/connector.h", + "src/core/client_config/default_initial_connect_string.c", + "src/core/client_config/initial_connect_string.c", + "src/core/client_config/initial_connect_string.h", "src/core/client_config/lb_policies/pick_first.c", "src/core/client_config/lb_policies/pick_first.h", "src/core/client_config/lb_policies/round_robin.c", @@ -13480,13 +17687,10 @@ "src/core/client_config/subchannel.h", "src/core/client_config/subchannel_factory.c", "src/core/client_config/subchannel_factory.h", - "src/core/client_config/subchannel_factory_decorators/add_channel_arg.c", - "src/core/client_config/subchannel_factory_decorators/add_channel_arg.h", - "src/core/client_config/subchannel_factory_decorators/merge_channel_args.c", - "src/core/client_config/subchannel_factory_decorators/merge_channel_args.h", "src/core/client_config/uri_parser.c", "src/core/client_config/uri_parser.h", "src/core/compression/algorithm.c", + "src/core/compression/algorithm_metadata.h", "src/core/compression/message_compress.c", "src/core/compression/message_compress.h", "src/core/debug/trace.c", @@ -13612,8 +17816,6 @@ "src/core/surface/api_trace.c", "src/core/surface/api_trace.h", "src/core/surface/byte_buffer.c", - "src/core/surface/byte_buffer_queue.c", - "src/core/surface/byte_buffer_queue.h", "src/core/surface/byte_buffer_reader.c", "src/core/surface/call.c", "src/core/surface/call.h", @@ -13624,6 +17826,7 @@ "src/core/surface/channel.h", "src/core/surface/channel_connectivity.c", "src/core/surface/channel_create.c", + "src/core/surface/channel_ping.c", "src/core/surface/completion_queue.c", "src/core/surface/completion_queue.h", "src/core/surface/event_string.c", @@ -13640,6 +17843,8 @@ "src/core/surface/server_create.c", "src/core/surface/surface_trace.h", "src/core/surface/version.c", + "src/core/transport/byte_stream.c", + "src/core/transport/byte_stream.h", "src/core/transport/chttp2/alpn.c", "src/core/transport/chttp2/alpn.h", "src/core/transport/chttp2/bin_encoder.c", @@ -13657,6 +17862,8 @@ "src/core/transport/chttp2/frame_settings.h", "src/core/transport/chttp2/frame_window_update.c", "src/core/transport/chttp2/frame_window_update.h", + "src/core/transport/chttp2/hpack_encoder.c", + "src/core/transport/chttp2/hpack_encoder.h", "src/core/transport/chttp2/hpack_parser.c", "src/core/transport/chttp2/hpack_parser.h", "src/core/transport/chttp2/hpack_table.c", @@ -13670,8 +17877,6 @@ "src/core/transport/chttp2/parsing.c", "src/core/transport/chttp2/status_conversion.c", "src/core/transport/chttp2/status_conversion.h", - "src/core/transport/chttp2/stream_encoder.c", - "src/core/transport/chttp2/stream_encoder.h", "src/core/transport/chttp2/stream_lists.c", "src/core/transport/chttp2/stream_map.c", "src/core/transport/chttp2/stream_map.h", @@ -13686,8 +17891,10 @@ "src/core/transport/connectivity_state.h", "src/core/transport/metadata.c", "src/core/transport/metadata.h", - "src/core/transport/stream_op.c", - "src/core/transport/stream_op.h", + "src/core/transport/metadata_batch.c", + "src/core/transport/metadata_batch.h", + "src/core/transport/static_metadata.c", + "src/core/transport/static_metadata.h", "src/core/transport/transport.c", "src/core/transport/transport.h", "src/core/transport/transport_impl.h", @@ -13748,13 +17955,12 @@ "deps": [ "gpr", "gpr_test_util", - "grpc" + "grpc_unsecure" ], "headers": [ "test/core/end2end/cq_verifier.h", "test/core/end2end/fixtures/proxy.h", "test/core/iomgr/endpoint_tests.h", - "test/core/security/oauth2_utils.h", "test/core/util/grpc_profiler.h", "test/core/util/parse_hexstring.h", "test/core/util/port.h", @@ -13769,8 +17975,6 @@ "test/core/end2end/fixtures/proxy.h", "test/core/iomgr/endpoint_tests.c", "test/core/iomgr/endpoint_tests.h", - "test/core/security/oauth2_utils.c", - "test/core/security/oauth2_utils.h", "test/core/util/grpc_profiler.c", "test/core/util/grpc_profiler.h", "test/core/util/parse_hexstring.c", @@ -13806,9 +18010,10 @@ "src/core/channel/context.h", "src/core/channel/http_client_filter.h", "src/core/channel/http_server_filter.h", - "src/core/channel/noop_filter.h", + "src/core/channel/subchannel_call_holder.h", "src/core/client_config/client_config.h", "src/core/client_config/connector.h", + "src/core/client_config/initial_connect_string.h", "src/core/client_config/lb_policies/pick_first.h", "src/core/client_config/lb_policies/round_robin.h", "src/core/client_config/lb_policy.h", @@ -13821,9 +18026,8 @@ "src/core/client_config/resolvers/sockaddr_resolver.h", "src/core/client_config/subchannel.h", "src/core/client_config/subchannel_factory.h", - "src/core/client_config/subchannel_factory_decorators/add_channel_arg.h", - "src/core/client_config/subchannel_factory_decorators/merge_channel_args.h", "src/core/client_config/uri_parser.h", + "src/core/compression/algorithm_metadata.h", "src/core/compression/message_compress.h", "src/core/debug/trace.h", "src/core/httpcli/format_request.h", @@ -13873,7 +18077,6 @@ "src/core/statistics/census_interface.h", "src/core/statistics/census_rpc_stats.h", "src/core/surface/api_trace.h", - "src/core/surface/byte_buffer_queue.h", "src/core/surface/call.h", "src/core/surface/call_test_only.h", "src/core/surface/channel.h", @@ -13882,6 +18085,7 @@ "src/core/surface/init.h", "src/core/surface/server.h", "src/core/surface/surface_trace.h", + "src/core/transport/byte_stream.h", "src/core/transport/chttp2/alpn.h", "src/core/transport/chttp2/bin_encoder.h", "src/core/transport/chttp2/frame.h", @@ -13891,6 +18095,7 @@ "src/core/transport/chttp2/frame_rst_stream.h", "src/core/transport/chttp2/frame_settings.h", "src/core/transport/chttp2/frame_window_update.h", + "src/core/transport/chttp2/hpack_encoder.h", "src/core/transport/chttp2/hpack_parser.h", "src/core/transport/chttp2/hpack_table.h", "src/core/transport/chttp2/http2_errors.h", @@ -13898,14 +18103,14 @@ "src/core/transport/chttp2/incoming_metadata.h", "src/core/transport/chttp2/internal.h", "src/core/transport/chttp2/status_conversion.h", - "src/core/transport/chttp2/stream_encoder.h", "src/core/transport/chttp2/stream_map.h", "src/core/transport/chttp2/timeout_encoding.h", "src/core/transport/chttp2/varint.h", "src/core/transport/chttp2_transport.h", "src/core/transport/connectivity_state.h", "src/core/transport/metadata.h", - "src/core/transport/stream_op.h", + "src/core/transport/metadata_batch.h", + "src/core/transport/static_metadata.h", "src/core/transport/transport.h", "src/core/transport/transport_impl.h" ], @@ -13945,12 +18150,15 @@ "src/core/channel/http_client_filter.h", "src/core/channel/http_server_filter.c", "src/core/channel/http_server_filter.h", - "src/core/channel/noop_filter.c", - "src/core/channel/noop_filter.h", + "src/core/channel/subchannel_call_holder.c", + "src/core/channel/subchannel_call_holder.h", "src/core/client_config/client_config.c", "src/core/client_config/client_config.h", "src/core/client_config/connector.c", "src/core/client_config/connector.h", + "src/core/client_config/default_initial_connect_string.c", + "src/core/client_config/initial_connect_string.c", + "src/core/client_config/initial_connect_string.h", "src/core/client_config/lb_policies/pick_first.c", "src/core/client_config/lb_policies/pick_first.h", "src/core/client_config/lb_policies/round_robin.c", @@ -13975,13 +18183,10 @@ "src/core/client_config/subchannel.h", "src/core/client_config/subchannel_factory.c", "src/core/client_config/subchannel_factory.h", - "src/core/client_config/subchannel_factory_decorators/add_channel_arg.c", - "src/core/client_config/subchannel_factory_decorators/add_channel_arg.h", - "src/core/client_config/subchannel_factory_decorators/merge_channel_args.c", - "src/core/client_config/subchannel_factory_decorators/merge_channel_args.h", "src/core/client_config/uri_parser.c", "src/core/client_config/uri_parser.h", "src/core/compression/algorithm.c", + "src/core/compression/algorithm_metadata.h", "src/core/compression/message_compress.c", "src/core/compression/message_compress.h", "src/core/debug/trace.c", @@ -14082,8 +18287,6 @@ "src/core/surface/api_trace.c", "src/core/surface/api_trace.h", "src/core/surface/byte_buffer.c", - "src/core/surface/byte_buffer_queue.c", - "src/core/surface/byte_buffer_queue.h", "src/core/surface/byte_buffer_reader.c", "src/core/surface/call.c", "src/core/surface/call.h", @@ -14094,6 +18297,7 @@ "src/core/surface/channel.h", "src/core/surface/channel_connectivity.c", "src/core/surface/channel_create.c", + "src/core/surface/channel_ping.c", "src/core/surface/completion_queue.c", "src/core/surface/completion_queue.h", "src/core/surface/event_string.c", @@ -14109,6 +18313,8 @@ "src/core/surface/server_create.c", "src/core/surface/surface_trace.h", "src/core/surface/version.c", + "src/core/transport/byte_stream.c", + "src/core/transport/byte_stream.h", "src/core/transport/chttp2/alpn.c", "src/core/transport/chttp2/alpn.h", "src/core/transport/chttp2/bin_encoder.c", @@ -14126,6 +18332,8 @@ "src/core/transport/chttp2/frame_settings.h", "src/core/transport/chttp2/frame_window_update.c", "src/core/transport/chttp2/frame_window_update.h", + "src/core/transport/chttp2/hpack_encoder.c", + "src/core/transport/chttp2/hpack_encoder.h", "src/core/transport/chttp2/hpack_parser.c", "src/core/transport/chttp2/hpack_parser.h", "src/core/transport/chttp2/hpack_table.c", @@ -14139,8 +18347,6 @@ "src/core/transport/chttp2/parsing.c", "src/core/transport/chttp2/status_conversion.c", "src/core/transport/chttp2/status_conversion.h", - "src/core/transport/chttp2/stream_encoder.c", - "src/core/transport/chttp2/stream_encoder.h", "src/core/transport/chttp2/stream_lists.c", "src/core/transport/chttp2/stream_map.c", "src/core/transport/chttp2/stream_map.h", @@ -14155,8 +18361,10 @@ "src/core/transport/connectivity_state.h", "src/core/transport/metadata.c", "src/core/transport/metadata.h", - "src/core/transport/stream_op.c", - "src/core/transport/stream_op.h", + "src/core/transport/metadata_batch.c", + "src/core/transport/metadata_batch.h", + "src/core/transport/static_metadata.c", + "src/core/transport/static_metadata.h", "src/core/transport/transport.c", "src/core/transport/transport.h", "src/core/transport/transport_impl.h", @@ -14185,7 +18393,8 @@ "gpr", "gpr_test_util", "grpc", - "grpc_test_util" + "grpc_test_util", + "test_tcp_server" ], "headers": [ "test/core/util/reconnect_server.h" @@ -14200,6 +18409,23 @@ { "deps": [ "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/util/test_tcp_server.h" + ], + "language": "c", + "name": "test_tcp_server", + "src": [ + "test/core/util/test_tcp_server.c", + "test/core/util/test_tcp_server.h" + ] + }, + { + "deps": [ + "gpr", "grpc" ], "headers": [ @@ -14217,6 +18443,7 @@ "include/grpc++/impl/rpc_method.h", "include/grpc++/impl/rpc_service_method.h", "include/grpc++/impl/serialization_traits.h", + "include/grpc++/impl/server_builder_option.h", "include/grpc++/impl/service_type.h", "include/grpc++/impl/sync.h", "include/grpc++/impl/sync_cxx11.h", @@ -14270,6 +18497,7 @@ "include/grpc++/impl/rpc_method.h", "include/grpc++/impl/rpc_service_method.h", "include/grpc++/impl/serialization_traits.h", + "include/grpc++/impl/server_builder_option.h", "include/grpc++/impl/service_type.h", "include/grpc++/impl/sync.h", "include/grpc++/impl/sync_cxx11.h", @@ -14298,7 +18526,6 @@ "include/grpc++/support/sync_stream.h", "include/grpc++/support/time.h", "src/cpp/client/channel.cc", - "src/cpp/client/channel_arguments.cc", "src/cpp/client/client_context.cc", "src/cpp/client/create_channel.cc", "src/cpp/client/create_channel_internal.cc", @@ -14306,16 +18533,17 @@ "src/cpp/client/credentials.cc", "src/cpp/client/generic_stub.cc", "src/cpp/client/insecure_credentials.cc", - "src/cpp/client/secure_channel_arguments.cc", "src/cpp/client/secure_credentials.cc", "src/cpp/client/secure_credentials.h", "src/cpp/common/auth_property_iterator.cc", "src/cpp/common/call.cc", + "src/cpp/common/channel_arguments.cc", "src/cpp/common/completion_queue.cc", "src/cpp/common/create_auth_context.h", "src/cpp/common/rpc_method.cc", "src/cpp/common/secure_auth_context.cc", "src/cpp/common/secure_auth_context.h", + "src/cpp/common/secure_channel_arguments.cc", "src/cpp/common/secure_create_auth_context.cc", "src/cpp/proto/proto_utils.cc", "src/cpp/server/async_generic_service.cc", @@ -14401,6 +18629,7 @@ "include/grpc++/impl/rpc_method.h", "include/grpc++/impl/rpc_service_method.h", "include/grpc++/impl/serialization_traits.h", + "include/grpc++/impl/server_builder_option.h", "include/grpc++/impl/service_type.h", "include/grpc++/impl/sync.h", "include/grpc++/impl/sync_cxx11.h", @@ -14451,6 +18680,7 @@ "include/grpc++/impl/rpc_method.h", "include/grpc++/impl/rpc_service_method.h", "include/grpc++/impl/serialization_traits.h", + "include/grpc++/impl/server_builder_option.h", "include/grpc++/impl/service_type.h", "include/grpc++/impl/sync.h", "include/grpc++/impl/sync_cxx11.h", @@ -14479,7 +18709,6 @@ "include/grpc++/support/sync_stream.h", "include/grpc++/support/time.h", "src/cpp/client/channel.cc", - "src/cpp/client/channel_arguments.cc", "src/cpp/client/client_context.cc", "src/cpp/client/create_channel.cc", "src/cpp/client/create_channel_internal.cc", @@ -14488,6 +18717,7 @@ "src/cpp/client/generic_stub.cc", "src/cpp/client/insecure_credentials.cc", "src/cpp/common/call.cc", + "src/cpp/common/channel_arguments.cc", "src/cpp/common/completion_queue.cc", "src/cpp/common/create_auth_context.h", "src/cpp/common/insecure_create_auth_context.cc", @@ -14717,10 +18947,29 @@ }, { "deps": [ + "end2end_certs", "gpr", "gpr_test_util", - "grpc_test_util_unsecure", - "grpc_unsecure" + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h" + ], + "language": "c", + "name": "end2end_fixture_h2_census", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/fixtures/h2_census.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" ], "headers": [ "test/core/end2end/end2end_tests.h" @@ -14752,10 +19001,11 @@ }, { "deps": [ + "end2end_certs", "gpr", "gpr_test_util", - "grpc_test_util_unsecure", - "grpc_unsecure" + "grpc", + "grpc_test_util" ], "headers": [ "test/core/end2end/end2end_tests.h" @@ -14769,10 +19019,29 @@ }, { "deps": [ + "end2end_certs", "gpr", "gpr_test_util", - "grpc_test_util_unsecure", - "grpc_unsecure" + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h" + ], + "language": "c", + "name": "end2end_fixture_h2_full+pipe", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/fixtures/h2_full+pipe.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" ], "headers": [ "test/core/end2end/end2end_tests.h" @@ -14796,6 +19065,24 @@ "test/core/end2end/end2end_tests.h" ], "language": "c", + "name": "end2end_fixture_h2_full+poll+pipe", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/fixtures/h2_full+poll+pipe.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h" + ], + "language": "c", "name": "end2end_fixture_h2_oauth2", "src": [ "test/core/end2end/end2end_tests.h", @@ -14804,10 +19091,11 @@ }, { "deps": [ + "end2end_certs", "gpr", "gpr_test_util", - "grpc_test_util_unsecure", - "grpc_unsecure" + "grpc", + "grpc_test_util" ], "headers": [ "test/core/end2end/end2end_tests.h" @@ -14821,10 +19109,11 @@ }, { "deps": [ + "end2end_certs", "gpr", "gpr_test_util", - "grpc_test_util_unsecure", - "grpc_unsecure" + "grpc", + "grpc_test_util" ], "headers": [ "test/core/end2end/end2end_tests.h" @@ -14838,10 +19127,11 @@ }, { "deps": [ + "end2end_certs", "gpr", "gpr_test_util", - "grpc_test_util_unsecure", - "grpc_unsecure" + "grpc", + "grpc_test_util" ], "headers": [ "test/core/end2end/end2end_tests.h" @@ -14855,10 +19145,11 @@ }, { "deps": [ + "end2end_certs", "gpr", "gpr_test_util", - "grpc_test_util_unsecure", - "grpc_unsecure" + "grpc", + "grpc_test_util" ], "headers": [ "test/core/end2end/end2end_tests.h" @@ -14926,6 +19217,60 @@ }, { "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h" + ], + "language": "c", + "name": "end2end_fixture_h2_uchannel", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/fixtures/h2_uchannel.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h" + ], + "language": "c", + "name": "end2end_fixture_h2_uds", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/fixtures/h2_uds.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h" + ], + "language": "c", + "name": "end2end_fixture_h2_uds+poll", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/fixtures/h2_uds+poll.c" + ] + }, + { + "deps": [ "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -14935,7 +19280,177 @@ "test/core/end2end/end2end_tests.h" ], "language": "c", - "name": "end2end_fixture_h2_uchannel", + "name": "end2end_nosec_fixture_h2_census", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/fixtures/h2_census.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [ + "test/core/end2end/end2end_tests.h" + ], + "language": "c", + "name": "end2end_nosec_fixture_h2_compress", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/fixtures/h2_compress.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [ + "test/core/end2end/end2end_tests.h" + ], + "language": "c", + "name": "end2end_nosec_fixture_h2_full", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/fixtures/h2_full.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [ + "test/core/end2end/end2end_tests.h" + ], + "language": "c", + "name": "end2end_nosec_fixture_h2_full+pipe", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/fixtures/h2_full+pipe.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [ + "test/core/end2end/end2end_tests.h" + ], + "language": "c", + "name": "end2end_nosec_fixture_h2_full+poll", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/fixtures/h2_full+poll.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [ + "test/core/end2end/end2end_tests.h" + ], + "language": "c", + "name": "end2end_nosec_fixture_h2_full+poll+pipe", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/fixtures/h2_full+poll+pipe.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [ + "test/core/end2end/end2end_tests.h" + ], + "language": "c", + "name": "end2end_nosec_fixture_h2_proxy", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/fixtures/h2_proxy.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [ + "test/core/end2end/end2end_tests.h" + ], + "language": "c", + "name": "end2end_nosec_fixture_h2_sockpair", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/fixtures/h2_sockpair.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [ + "test/core/end2end/end2end_tests.h" + ], + "language": "c", + "name": "end2end_nosec_fixture_h2_sockpair+trace", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/fixtures/h2_sockpair+trace.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [ + "test/core/end2end/end2end_tests.h" + ], + "language": "c", + "name": "end2end_nosec_fixture_h2_sockpair_1byte", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/fixtures/h2_sockpair_1byte.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [ + "test/core/end2end/end2end_tests.h" + ], + "language": "c", + "name": "end2end_nosec_fixture_h2_uchannel", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/fixtures/h2_uchannel.c" @@ -14952,7 +19467,7 @@ "test/core/end2end/end2end_tests.h" ], "language": "c", - "name": "end2end_fixture_h2_uds", + "name": "end2end_nosec_fixture_h2_uds", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/fixtures/h2_uds.c" @@ -14969,7 +19484,7 @@ "test/core/end2end/end2end_tests.h" ], "language": "c", - "name": "end2end_fixture_h2_uds+poll", + "name": "end2end_nosec_fixture_h2_uds+poll", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/fixtures/h2_uds+poll.c" @@ -14977,10 +19492,11 @@ }, { "deps": [ + "end2end_certs", "gpr", "gpr_test_util", - "grpc_test_util_unsecure", - "grpc_unsecure" + "grpc", + "grpc_test_util" ], "headers": [ "test/core/end2end/end2end_tests.h", @@ -14996,10 +19512,11 @@ }, { "deps": [ + "end2end_certs", "gpr", "gpr_test_util", - "grpc_test_util_unsecure", - "grpc_unsecure" + "grpc", + "grpc_test_util" ], "headers": [ "test/core/end2end/end2end_tests.h", @@ -15035,6 +19552,666 @@ }, { "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_cancel_after_accept", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_after_accept.c", + "test/core/end2end/tests/cancel_test_helpers.h" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_cancel_after_client_done", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_after_client_done.c", + "test/core/end2end/tests/cancel_test_helpers.h" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_cancel_after_invoke", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_after_invoke.c", + "test/core/end2end/tests/cancel_test_helpers.h" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_cancel_before_invoke", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_before_invoke.c", + "test/core/end2end/tests/cancel_test_helpers.h" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_cancel_in_a_vacuum", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_in_a_vacuum.c", + "test/core/end2end/tests/cancel_test_helpers.h" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_cancel_with_status", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/cancel_with_status.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_channel_connectivity", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/channel_connectivity.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_channel_ping", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/channel_ping.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_compressed_payload", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/compressed_payload.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_default_host", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/default_host.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_disappearing_server", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/disappearing_server.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_empty_batch", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/empty_batch.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_graceful_server_shutdown", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/graceful_server_shutdown.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_high_initial_seqno", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/high_initial_seqno.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_hpack_size", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/hpack_size.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_invoke_large_request", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/invoke_large_request.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_large_metadata", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/large_metadata.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_max_concurrent_streams", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/max_concurrent_streams.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_max_message_length", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/max_message_length.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_metadata", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/metadata.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_negative_deadline", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/negative_deadline.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_no_op", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/no_op.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_payload", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/payload.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_ping_pong_streaming", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/ping_pong_streaming.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_registered_call", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/registered_call.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_request_with_flags", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/request_with_flags.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_request_with_payload", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/request_with_payload.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_server_finishes_request", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/server_finishes_request.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_shutdown_finishes_calls", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/shutdown_finishes_calls.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_shutdown_finishes_tags", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/shutdown_finishes_tags.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_simple_delayed_request", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/simple_delayed_request.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_simple_request", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/simple_request.c" + ] + }, + { + "deps": [ + "end2end_certs", + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_test_trailing_metadata", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/trailing_metadata.c" + ] + }, + { + "deps": [ "gpr", "gpr_test_util", "grpc_test_util_unsecure", @@ -15045,7 +20222,45 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_cancel_after_accept", + "name": "end2end_nosec_test_bad_hostname", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/bad_hostname.c", + "test/core/end2end/tests/cancel_test_helpers.h" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_nosec_test_binary_metadata", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/binary_metadata.c", + "test/core/end2end/tests/cancel_test_helpers.h" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_nosec_test_cancel_after_accept", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_after_accept.c", @@ -15064,7 +20279,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_cancel_after_client_done", + "name": "end2end_nosec_test_cancel_after_client_done", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_after_client_done.c", @@ -15083,7 +20298,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_cancel_after_invoke", + "name": "end2end_nosec_test_cancel_after_invoke", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_after_invoke.c", @@ -15102,7 +20317,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_cancel_before_invoke", + "name": "end2end_nosec_test_cancel_before_invoke", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_before_invoke.c", @@ -15121,7 +20336,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_cancel_in_a_vacuum", + "name": "end2end_nosec_test_cancel_in_a_vacuum", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_in_a_vacuum.c", @@ -15140,11 +20355,11 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_census_simple_request", + "name": "end2end_nosec_test_cancel_with_status", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", - "test/core/end2end/tests/census_simple_request.c" + "test/core/end2end/tests/cancel_with_status.c" ] }, { @@ -15159,7 +20374,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_channel_connectivity", + "name": "end2end_nosec_test_channel_connectivity", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", @@ -15178,7 +20393,26 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_compressed_payload", + "name": "end2end_nosec_test_channel_ping", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/channel_ping.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_nosec_test_compressed_payload", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", @@ -15197,7 +20431,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_default_host", + "name": "end2end_nosec_test_default_host", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", @@ -15216,7 +20450,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_disappearing_server", + "name": "end2end_nosec_test_disappearing_server", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", @@ -15235,7 +20469,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_empty_batch", + "name": "end2end_nosec_test_empty_batch", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", @@ -15254,7 +20488,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_graceful_server_shutdown", + "name": "end2end_nosec_test_graceful_server_shutdown", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", @@ -15273,7 +20507,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_high_initial_seqno", + "name": "end2end_nosec_test_high_initial_seqno", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", @@ -15292,7 +20526,26 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_invoke_large_request", + "name": "end2end_nosec_test_hpack_size", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/hpack_size.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_nosec_test_invoke_large_request", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", @@ -15311,7 +20564,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_large_metadata", + "name": "end2end_nosec_test_large_metadata", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", @@ -15330,7 +20583,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_max_concurrent_streams", + "name": "end2end_nosec_test_max_concurrent_streams", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", @@ -15349,7 +20602,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_max_message_length", + "name": "end2end_nosec_test_max_message_length", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", @@ -15368,7 +20621,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_metadata", + "name": "end2end_nosec_test_metadata", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", @@ -15387,7 +20640,26 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_no_op", + "name": "end2end_nosec_test_negative_deadline", + "src": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h", + "test/core/end2end/tests/negative_deadline.c" + ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc_test_util_unsecure", + "grpc_unsecure" + ], + "headers": [ + "test/core/end2end/end2end_tests.h", + "test/core/end2end/tests/cancel_test_helpers.h" + ], + "language": "c", + "name": "end2end_nosec_test_no_op", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", @@ -15406,7 +20678,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_payload", + "name": "end2end_nosec_test_payload", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", @@ -15425,7 +20697,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_ping_pong_streaming", + "name": "end2end_nosec_test_ping_pong_streaming", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", @@ -15444,7 +20716,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_registered_call", + "name": "end2end_nosec_test_registered_call", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", @@ -15463,7 +20735,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_request_with_flags", + "name": "end2end_nosec_test_request_with_flags", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", @@ -15482,7 +20754,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_request_with_payload", + "name": "end2end_nosec_test_request_with_payload", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", @@ -15501,7 +20773,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_server_finishes_request", + "name": "end2end_nosec_test_server_finishes_request", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", @@ -15520,7 +20792,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_shutdown_finishes_calls", + "name": "end2end_nosec_test_shutdown_finishes_calls", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", @@ -15539,7 +20811,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_shutdown_finishes_tags", + "name": "end2end_nosec_test_shutdown_finishes_tags", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", @@ -15558,7 +20830,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_simple_delayed_request", + "name": "end2end_nosec_test_simple_delayed_request", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", @@ -15577,7 +20849,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_simple_request", + "name": "end2end_nosec_test_simple_request", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", @@ -15596,7 +20868,7 @@ "test/core/end2end/tests/cancel_test_helpers.h" ], "language": "c", - "name": "end2end_test_trailing_metadata", + "name": "end2end_nosec_test_trailing_metadata", "src": [ "test/core/end2end/end2end_tests.h", "test/core/end2end/tests/cancel_test_helpers.h", @@ -15630,5 +20902,22 @@ "test/core/bad_client/bad_client.c", "test/core/bad_client/bad_client.h" ] + }, + { + "deps": [ + "gpr", + "gpr_test_util", + "grpc", + "grpc_test_util" + ], + "headers": [ + "test/core/bad_ssl/server.h" + ], + "language": "c", + "name": "bad_ssl_test_server", + "src": [ + "test/core/bad_ssl/server.c", + "test/core/bad_ssl/server.h" + ] } ] diff --git a/tools/run_tests/tests.json b/tools/run_tests/tests.json index 3abd41dfdc..5f75accbee 100644 --- a/tools/run_tests/tests.json +++ b/tools/run_tests/tests.json @@ -11,6 +11,42 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "algorithm_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "alloc_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "alpn_test", "platforms": [ "linux", @@ -47,7 +83,25 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "chttp2_status_conversion_test", + "name": "channel_create_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "chttp2_hpack_encoder_test", "platforms": [ "linux", "mac", @@ -65,7 +119,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "chttp2_stream_encoder_test", + "name": "chttp2_status_conversion_test", "platforms": [ "linux", "mac", @@ -101,6 +155,24 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "chttp2_varint_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "compression_test", "platforms": [ "linux", @@ -113,6 +185,24 @@ "ci_platforms": [ "linux", "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "dns_resolver_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", "posix" ], "exclude_configs": [], @@ -217,6 +307,24 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "gpr_avl_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "gpr_cmdline_test", "platforms": [ "linux", @@ -625,6 +733,24 @@ "ci_platforms": [ "linux", "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "grpc_invalid_channel_args_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", "posix" ], "exclude_configs": [], @@ -683,7 +809,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "grpc_stream_op_test", + "name": "hpack_parser_test", "platforms": [ "linux", "mac", @@ -701,7 +827,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "hpack_parser_test", + "name": "hpack_table_test", "platforms": [ "linux", "mac", @@ -719,7 +845,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "hpack_table_test", + "name": "httpcli_format_request_test", "platforms": [ "linux", "mac", @@ -737,7 +863,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "httpcli_format_request_test", + "name": "httpcli_parser_test", "platforms": [ "linux", "mac", @@ -749,13 +875,41 @@ "ci_platforms": [ "linux", "mac", + "posix" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "httpcli_test", + "platforms": [ + "linux", + "mac", + "posix" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "httpscli_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", "posix", "windows" ], "exclude_configs": [], "flaky": false, "language": "c", - "name": "httpcli_parser_test", + "name": "init_test", "platforms": [ "linux", "mac", @@ -767,16 +921,18 @@ "ci_platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ], "exclude_configs": [], "flaky": false, "language": "c", - "name": "httpcli_test", + "name": "invalid_call_argument_test", "platforms": [ "linux", "mac", - "posix" + "posix", + "windows" ] }, { @@ -807,7 +963,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "json_test", + "name": "json_stream_error_test", "platforms": [ "linux", "mac", @@ -825,7 +981,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "lame_client_test", + "name": "json_test", "platforms": [ "linux", "mac", @@ -843,7 +999,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "lb_policies_test", + "name": "lame_client_test", "platforms": [ "linux", "mac", @@ -861,7 +1017,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "message_compress_test", + "name": "lb_policies_test", "platforms": [ "linux", "mac", @@ -879,7 +1035,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "multi_init_test", + "name": "message_compress_test", "platforms": [ "linux", "mac", @@ -969,6 +1125,24 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "secure_channel_create_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "secure_endpoint_test", "platforms": [ "linux", @@ -987,6 +1161,78 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "server_chttp2_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "server_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "set_initial_connect_string_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "sockaddr_resolver_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "sockaddr_utils_test", "platforms": [ "linux", @@ -1004,6 +1250,22 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "socket_utils_test", + "platforms": [ + "linux", + "mac", + "posix" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "tcp_client_posix_test", "platforms": [ "linux", @@ -1143,6 +1405,24 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "transport_connectivity_state_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "transport_metadata_test", "platforms": [ "linux", @@ -1677,6 +1957,654 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_census_bad_hostname_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_binary_metadata_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_call_creds_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_cancel_after_accept_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_cancel_after_client_done_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_cancel_after_invoke_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_cancel_before_invoke_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_cancel_in_a_vacuum_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_cancel_with_status_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_channel_connectivity_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_channel_ping_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_compressed_payload_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_default_host_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_disappearing_server_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_empty_batch_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_graceful_server_shutdown_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_high_initial_seqno_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_hpack_size_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_invoke_large_request_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_large_metadata_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_max_concurrent_streams_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_max_message_length_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_metadata_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_negative_deadline_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_no_op_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_payload_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_ping_pong_streaming_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_registered_call_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_request_with_flags_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_request_with_payload_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_server_finishes_request_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_shutdown_finishes_calls_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_shutdown_finishes_tags_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_simple_delayed_request_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_simple_request_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_trailing_metadata_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_compress_bad_hostname_test", "platforms": [ "linux", @@ -1821,7 +2749,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_compress_census_simple_request_test", + "name": "h2_compress_cancel_with_status_test", "platforms": [ "linux", "mac", @@ -1857,6 +2785,24 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_compress_channel_ping_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_compress_compressed_payload_test", "platforms": [ "linux", @@ -1965,6 +2911,24 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_compress_hpack_size_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_compress_invoke_large_request_test", "platforms": [ "linux", @@ -2055,6 +3019,24 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_compress_negative_deadline_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_compress_no_op_test", "platforms": [ "linux", @@ -2406,7 +3388,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_fakesec_census_simple_request_test", + "name": "h2_fakesec_cancel_with_status_test", "platforms": [ "linux", "mac", @@ -2440,6 +3422,23 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_fakesec_channel_ping_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_fakesec_compressed_payload_test", "platforms": [ "linux", @@ -2542,6 +3541,23 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_fakesec_hpack_size_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_fakesec_invoke_large_request_test", "platforms": [ "linux", @@ -2627,6 +3643,23 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_fakesec_negative_deadline_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_fakesec_no_op_test", "platforms": [ "linux", @@ -2976,7 +4009,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_full_census_simple_request_test", + "name": "h2_full_cancel_with_status_test", "platforms": [ "linux", "mac", @@ -3012,6 +4045,24 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_full_channel_ping_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_full_compressed_payload_test", "platforms": [ "linux", @@ -3120,6 +4171,24 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_full_hpack_size_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_full_invoke_large_request_test", "platforms": [ "linux", @@ -3210,6 +4279,24 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_full_negative_deadline_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_full_no_op_test", "platforms": [ "linux", @@ -3423,6 +4510,438 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_full+pipe_bad_hostname_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_binary_metadata_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_call_creds_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_cancel_after_accept_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_cancel_after_client_done_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_cancel_after_invoke_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_cancel_before_invoke_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_cancel_in_a_vacuum_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_cancel_with_status_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_channel_connectivity_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_channel_ping_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_compressed_payload_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_default_host_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_disappearing_server_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_empty_batch_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_graceful_server_shutdown_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_high_initial_seqno_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_hpack_size_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_invoke_large_request_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_large_metadata_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_max_concurrent_streams_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_max_message_length_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_metadata_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_negative_deadline_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_no_op_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_payload_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_ping_pong_streaming_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_registered_call_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_request_with_flags_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_request_with_payload_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_server_finishes_request_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_shutdown_finishes_calls_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_shutdown_finishes_tags_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_simple_delayed_request_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_simple_request_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_trailing_metadata_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_full+poll_bad_hostname_test", "platforms": [ "linux" @@ -3519,7 +5038,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_full+poll_census_simple_request_test", + "name": "h2_full+poll_cancel_with_status_test", "platforms": [ "linux" ] @@ -3543,6 +5062,18 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_full+poll_channel_ping_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_full+poll_compressed_payload_test", "platforms": [ "linux" @@ -3615,6 +5146,18 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_full+poll_hpack_size_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_full+poll_invoke_large_request_test", "platforms": [ "linux" @@ -3675,6 +5218,18 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_full+poll_negative_deadline_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_full+poll_no_op_test", "platforms": [ "linux" @@ -3814,6 +5369,438 @@ }, { "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_bad_hostname_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_binary_metadata_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_call_creds_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_cancel_after_accept_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_cancel_after_client_done_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_cancel_after_invoke_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_cancel_before_invoke_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_cancel_in_a_vacuum_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_cancel_with_status_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_channel_connectivity_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_channel_ping_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_compressed_payload_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_default_host_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_disappearing_server_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_empty_batch_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_graceful_server_shutdown_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_high_initial_seqno_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_hpack_size_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_invoke_large_request_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_large_metadata_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_max_concurrent_streams_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_max_message_length_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_metadata_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_negative_deadline_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_no_op_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_payload_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_ping_pong_streaming_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_registered_call_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_request_with_flags_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_request_with_payload_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_server_finishes_request_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_shutdown_finishes_calls_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_shutdown_finishes_tags_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_simple_delayed_request_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_simple_request_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_trailing_metadata_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ "linux", "posix", "windows" @@ -3957,7 +5944,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_oauth2_census_simple_request_test", + "name": "h2_oauth2_cancel_with_status_test", "platforms": [ "linux", "mac", @@ -3991,6 +5978,23 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_oauth2_channel_ping_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_oauth2_compressed_payload_test", "platforms": [ "linux", @@ -4093,6 +6097,23 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_oauth2_hpack_size_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_oauth2_invoke_large_request_test", "platforms": [ "linux", @@ -4178,6 +6199,23 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_oauth2_negative_deadline_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_oauth2_no_op_test", "platforms": [ "linux", @@ -4518,7 +6556,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_proxy_census_simple_request_test", + "name": "h2_proxy_cancel_with_status_test", "platforms": [ "linux", "mac", @@ -4688,6 +6726,23 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_proxy_negative_deadline_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_proxy_no_op_test", "platforms": [ "linux", @@ -5011,7 +7066,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_sockpair_census_simple_request_test", + "name": "h2_sockpair_cancel_with_status_test", "platforms": [ "linux", "mac", @@ -5096,6 +7151,23 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_sockpair_hpack_size_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_sockpair_invoke_large_request_test", "platforms": [ "linux", @@ -5181,6 +7253,23 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_sockpair_negative_deadline_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_sockpair_no_op_test", "platforms": [ "linux", @@ -5513,7 +7602,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_sockpair+trace_census_simple_request_test", + "name": "h2_sockpair+trace_cancel_with_status_test", "platforms": [ "linux", "mac", @@ -5693,6 +7782,24 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_sockpair+trace_negative_deadline_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_sockpair+trace_no_op_test", "platforms": [ "linux", @@ -6026,7 +8133,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_sockpair_1byte_census_simple_request_test", + "name": "h2_sockpair_1byte_cancel_with_status_test", "platforms": [ "linux", "mac", @@ -6111,6 +8218,23 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_sockpair_1byte_hpack_size_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_sockpair_1byte_invoke_large_request_test", "platforms": [ "linux", @@ -6196,6 +8320,23 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_sockpair_1byte_negative_deadline_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_sockpair_1byte_no_op_test", "platforms": [ "linux", @@ -6528,7 +8669,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_ssl_census_simple_request_test", + "name": "h2_ssl_cancel_with_status_test", "platforms": [ "linux", "mac", @@ -6564,6 +8705,24 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_ssl_channel_ping_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_ssl_compressed_payload_test", "platforms": [ "linux", @@ -6672,6 +8831,24 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_ssl_hpack_size_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_ssl_invoke_large_request_test", "platforms": [ "linux", @@ -6762,6 +8939,24 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_ssl_negative_deadline_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_ssl_no_op_test", "platforms": [ "linux", @@ -7071,7 +9266,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_ssl+poll_census_simple_request_test", + "name": "h2_ssl+poll_cancel_with_status_test", "platforms": [ "linux" ] @@ -7095,6 +9290,18 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_ssl+poll_channel_ping_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_ssl+poll_compressed_payload_test", "platforms": [ "linux" @@ -7167,6 +9374,18 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_ssl+poll_hpack_size_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_ssl+poll_invoke_large_request_test", "platforms": [ "linux" @@ -7227,6 +9446,18 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_ssl+poll_negative_deadline_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_ssl+poll_no_op_test", "platforms": [ "linux" @@ -7509,7 +9740,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_ssl_proxy_census_simple_request_test", + "name": "h2_ssl_proxy_cancel_with_status_test", "platforms": [ "linux", "mac", @@ -7679,6 +9910,23 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_ssl_proxy_negative_deadline_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_ssl_proxy_no_op_test", "platforms": [ "linux", @@ -8011,25 +10259,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_census_simple_request_test", - "platforms": [ - "linux", - "mac", - "posix", - "windows" - ] - }, - { - "ci_platforms": [ - "linux", - "mac", - "posix", - "windows" - ], - "exclude_configs": [], - "flaky": false, - "language": "c", - "name": "h2_uchannel_channel_connectivity_test", + "name": "h2_uchannel_cancel_with_status_test", "platforms": [ "linux", "mac", @@ -8065,7 +10295,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_default_host_test", + "name": "h2_uchannel_empty_batch_test", "platforms": [ "linux", "mac", @@ -8083,7 +10313,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_disappearing_server_test", + "name": "h2_uchannel_graceful_server_shutdown_test", "platforms": [ "linux", "mac", @@ -8101,7 +10331,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_empty_batch_test", + "name": "h2_uchannel_high_initial_seqno_test", "platforms": [ "linux", "mac", @@ -8119,7 +10349,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_graceful_server_shutdown_test", + "name": "h2_uchannel_hpack_size_test", "platforms": [ "linux", "mac", @@ -8137,7 +10367,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_high_initial_seqno_test", + "name": "h2_uchannel_invoke_large_request_test", "platforms": [ "linux", "mac", @@ -8155,7 +10385,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_invoke_large_request_test", + "name": "h2_uchannel_large_metadata_test", "platforms": [ "linux", "mac", @@ -8173,7 +10403,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_large_metadata_test", + "name": "h2_uchannel_max_concurrent_streams_test", "platforms": [ "linux", "mac", @@ -8191,7 +10421,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_max_concurrent_streams_test", + "name": "h2_uchannel_max_message_length_test", "platforms": [ "linux", "mac", @@ -8209,7 +10439,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_max_message_length_test", + "name": "h2_uchannel_metadata_test", "platforms": [ "linux", "mac", @@ -8227,7 +10457,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_metadata_test", + "name": "h2_uchannel_negative_deadline_test", "platforms": [ "linux", "mac", @@ -8407,7 +10637,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_simple_delayed_request_test", + "name": "h2_uchannel_simple_request_test", "platforms": [ "linux", "mac", @@ -8425,7 +10655,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_simple_request_test", + "name": "h2_uchannel_trailing_metadata_test", "platforms": [ "linux", "mac", @@ -8437,18 +10667,16 @@ "ci_platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ], "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_trailing_metadata_test", + "name": "h2_uds_bad_hostname_test", "platforms": [ "linux", "mac", - "posix", - "windows" + "posix" ] }, { @@ -8460,7 +10688,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uds_bad_hostname_test", + "name": "h2_uds_binary_metadata_test", "platforms": [ "linux", "mac", @@ -8476,7 +10704,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uds_binary_metadata_test", + "name": "h2_uds_call_creds_test", "platforms": [ "linux", "mac", @@ -8492,7 +10720,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uds_call_creds_test", + "name": "h2_uds_cancel_after_accept_test", "platforms": [ "linux", "mac", @@ -8508,7 +10736,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uds_cancel_after_accept_test", + "name": "h2_uds_cancel_after_client_done_test", "platforms": [ "linux", "mac", @@ -8524,7 +10752,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uds_cancel_after_client_done_test", + "name": "h2_uds_cancel_after_invoke_test", "platforms": [ "linux", "mac", @@ -8540,7 +10768,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uds_cancel_after_invoke_test", + "name": "h2_uds_cancel_before_invoke_test", "platforms": [ "linux", "mac", @@ -8556,7 +10784,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uds_cancel_before_invoke_test", + "name": "h2_uds_cancel_in_a_vacuum_test", "platforms": [ "linux", "mac", @@ -8572,7 +10800,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uds_cancel_in_a_vacuum_test", + "name": "h2_uds_cancel_with_status_test", "platforms": [ "linux", "mac", @@ -8588,7 +10816,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uds_census_simple_request_test", + "name": "h2_uds_channel_connectivity_test", "platforms": [ "linux", "mac", @@ -8604,7 +10832,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uds_channel_connectivity_test", + "name": "h2_uds_channel_ping_test", "platforms": [ "linux", "mac", @@ -8700,6 +10928,22 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_uds_hpack_size_test", + "platforms": [ + "linux", + "mac", + "posix" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_uds_invoke_large_request_test", "platforms": [ "linux", @@ -8780,6 +11024,22 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_uds_negative_deadline_test", + "platforms": [ + "linux", + "mac", + "posix" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_uds_no_op_test", "platforms": [ "linux", @@ -9066,7 +11326,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uds+poll_census_simple_request_test", + "name": "h2_uds+poll_cancel_with_status_test", "platforms": [ "linux" ] @@ -9090,6 +11350,18 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_uds+poll_channel_ping_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_uds+poll_compressed_payload_test", "platforms": [ "linux" @@ -9150,6 +11422,18 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_uds+poll_hpack_size_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_uds+poll_invoke_large_request_test", "platforms": [ "linux" @@ -9210,6 +11494,18 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_uds+poll_negative_deadline_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_uds+poll_no_op_test", "platforms": [ "linux" @@ -9357,6 +11653,636 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_census_bad_hostname_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_binary_metadata_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_cancel_after_accept_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_cancel_after_client_done_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_cancel_after_invoke_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_cancel_before_invoke_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_cancel_in_a_vacuum_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_cancel_with_status_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_channel_connectivity_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_channel_ping_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_compressed_payload_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_default_host_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_disappearing_server_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_empty_batch_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_graceful_server_shutdown_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_high_initial_seqno_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_hpack_size_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_invoke_large_request_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_large_metadata_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_max_concurrent_streams_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_max_message_length_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_metadata_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_negative_deadline_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_no_op_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_payload_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_ping_pong_streaming_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_registered_call_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_request_with_flags_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_request_with_payload_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_server_finishes_request_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_shutdown_finishes_calls_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_shutdown_finishes_tags_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_simple_delayed_request_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_simple_request_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_census_trailing_metadata_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_compress_bad_hostname_nosec_test", "platforms": [ "linux", @@ -9483,7 +12409,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_compress_census_simple_request_nosec_test", + "name": "h2_compress_cancel_with_status_nosec_test", "platforms": [ "linux", "mac", @@ -9519,6 +12445,24 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_compress_channel_ping_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_compress_compressed_payload_nosec_test", "platforms": [ "linux", @@ -9627,6 +12571,24 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_compress_hpack_size_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_compress_invoke_large_request_nosec_test", "platforms": [ "linux", @@ -9717,6 +12679,24 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_compress_negative_deadline_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_compress_no_op_nosec_test", "platforms": [ "linux", @@ -10059,7 +13039,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_full_census_simple_request_nosec_test", + "name": "h2_full_cancel_with_status_nosec_test", "platforms": [ "linux", "mac", @@ -10095,6 +13075,24 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_full_channel_ping_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_full_compressed_payload_nosec_test", "platforms": [ "linux", @@ -10203,6 +13201,24 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_full_hpack_size_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_full_invoke_large_request_nosec_test", "platforms": [ "linux", @@ -10293,6 +13309,24 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_full_negative_deadline_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_full_no_op_nosec_test", "platforms": [ "linux", @@ -10506,6 +13540,426 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_full+pipe_bad_hostname_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_binary_metadata_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_cancel_after_accept_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_cancel_after_client_done_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_cancel_after_invoke_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_cancel_before_invoke_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_cancel_in_a_vacuum_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_cancel_with_status_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_channel_connectivity_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_channel_ping_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_compressed_payload_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_default_host_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_disappearing_server_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_empty_batch_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_graceful_server_shutdown_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_high_initial_seqno_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_hpack_size_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_invoke_large_request_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_large_metadata_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_max_concurrent_streams_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_max_message_length_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_metadata_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_negative_deadline_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_no_op_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_payload_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_ping_pong_streaming_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_registered_call_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_request_with_flags_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_request_with_payload_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_server_finishes_request_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_shutdown_finishes_calls_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_shutdown_finishes_tags_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_simple_delayed_request_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_simple_request_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_trailing_metadata_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_full+poll_bad_hostname_nosec_test", "platforms": [ "linux" @@ -10590,7 +14044,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_full+poll_census_simple_request_nosec_test", + "name": "h2_full+poll_cancel_with_status_nosec_test", "platforms": [ "linux" ] @@ -10614,6 +14068,18 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_full+poll_channel_ping_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_full+poll_compressed_payload_nosec_test", "platforms": [ "linux" @@ -10686,6 +14152,18 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_full+poll_hpack_size_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_full+poll_invoke_large_request_nosec_test", "platforms": [ "linux" @@ -10746,6 +14224,18 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_full+poll_negative_deadline_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_full+poll_no_op_nosec_test", "platforms": [ "linux" @@ -10885,6 +14375,426 @@ }, { "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_bad_hostname_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_binary_metadata_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_cancel_after_accept_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_cancel_after_client_done_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_cancel_after_invoke_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_cancel_before_invoke_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_cancel_in_a_vacuum_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_cancel_with_status_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_channel_connectivity_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_channel_ping_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_compressed_payload_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_default_host_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_disappearing_server_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_empty_batch_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_graceful_server_shutdown_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_high_initial_seqno_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_hpack_size_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_invoke_large_request_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_large_metadata_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_max_concurrent_streams_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_max_message_length_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_metadata_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_negative_deadline_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_no_op_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_payload_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_ping_pong_streaming_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_registered_call_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_request_with_flags_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_request_with_payload_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_server_finishes_request_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_shutdown_finishes_calls_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_shutdown_finishes_tags_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_simple_delayed_request_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_simple_request_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "h2_full+poll+pipe_trailing_metadata_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ "linux", "posix", "windows" @@ -11011,7 +14921,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_proxy_census_simple_request_nosec_test", + "name": "h2_proxy_cancel_with_status_nosec_test", "platforms": [ "linux", "mac", @@ -11181,6 +15091,23 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_proxy_negative_deadline_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_proxy_no_op_nosec_test", "platforms": [ "linux", @@ -11487,7 +15414,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_sockpair_census_simple_request_nosec_test", + "name": "h2_sockpair_cancel_with_status_nosec_test", "platforms": [ "linux", "mac", @@ -11572,6 +15499,23 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_sockpair_hpack_size_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_sockpair_invoke_large_request_nosec_test", "platforms": [ "linux", @@ -11657,6 +15601,23 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_sockpair_negative_deadline_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_sockpair_no_op_nosec_test", "platforms": [ "linux", @@ -11971,7 +15932,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_sockpair+trace_census_simple_request_nosec_test", + "name": "h2_sockpair+trace_cancel_with_status_nosec_test", "platforms": [ "linux", "mac", @@ -12151,6 +16112,24 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_sockpair+trace_negative_deadline_nosec_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_sockpair+trace_no_op_nosec_test", "platforms": [ "linux", @@ -12467,7 +16446,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_sockpair_1byte_census_simple_request_nosec_test", + "name": "h2_sockpair_1byte_cancel_with_status_nosec_test", "platforms": [ "linux", "mac", @@ -12552,7 +16531,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_sockpair_1byte_invoke_large_request_nosec_test", + "name": "h2_sockpair_1byte_hpack_size_nosec_test", "platforms": [ "linux", "mac", @@ -12569,7 +16548,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_sockpair_1byte_large_metadata_nosec_test", + "name": "h2_sockpair_1byte_invoke_large_request_nosec_test", "platforms": [ "linux", "mac", @@ -12586,7 +16565,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_sockpair_1byte_max_concurrent_streams_nosec_test", + "name": "h2_sockpair_1byte_large_metadata_nosec_test", "platforms": [ "linux", "mac", @@ -12603,7 +16582,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_sockpair_1byte_max_message_length_nosec_test", + "name": "h2_sockpair_1byte_max_concurrent_streams_nosec_test", "platforms": [ "linux", "mac", @@ -12620,7 +16599,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_sockpair_1byte_metadata_nosec_test", + "name": "h2_sockpair_1byte_max_message_length_nosec_test", "platforms": [ "linux", "mac", @@ -12637,7 +16616,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_sockpair_1byte_no_op_nosec_test", + "name": "h2_sockpair_1byte_metadata_nosec_test", "platforms": [ "linux", "mac", @@ -12654,7 +16633,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_sockpair_1byte_payload_nosec_test", + "name": "h2_sockpair_1byte_negative_deadline_nosec_test", "platforms": [ "linux", "mac", @@ -12671,7 +16650,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_sockpair_1byte_ping_pong_streaming_nosec_test", + "name": "h2_sockpair_1byte_no_op_nosec_test", "platforms": [ "linux", "mac", @@ -12688,7 +16667,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_sockpair_1byte_registered_call_nosec_test", + "name": "h2_sockpair_1byte_payload_nosec_test", "platforms": [ "linux", "mac", @@ -12705,7 +16684,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_sockpair_1byte_request_with_flags_nosec_test", + "name": "h2_sockpair_1byte_ping_pong_streaming_nosec_test", "platforms": [ "linux", "mac", @@ -12722,7 +16701,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_sockpair_1byte_request_with_payload_nosec_test", + "name": "h2_sockpair_1byte_registered_call_nosec_test", "platforms": [ "linux", "mac", @@ -12739,7 +16718,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_sockpair_1byte_server_finishes_request_nosec_test", + "name": "h2_sockpair_1byte_request_with_flags_nosec_test", "platforms": [ "linux", "mac", @@ -12756,7 +16735,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_sockpair_1byte_shutdown_finishes_calls_nosec_test", + "name": "h2_sockpair_1byte_request_with_payload_nosec_test", "platforms": [ "linux", "mac", @@ -12773,7 +16752,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_sockpair_1byte_shutdown_finishes_tags_nosec_test", + "name": "h2_sockpair_1byte_server_finishes_request_nosec_test", "platforms": [ "linux", "mac", @@ -12790,7 +16769,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_sockpair_1byte_simple_request_nosec_test", + "name": "h2_sockpair_1byte_shutdown_finishes_calls_nosec_test", "platforms": [ "linux", "mac", @@ -12807,7 +16786,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_sockpair_1byte_trailing_metadata_nosec_test", + "name": "h2_sockpair_1byte_shutdown_finishes_tags_nosec_test", "platforms": [ "linux", "mac", @@ -12818,14 +16797,13 @@ { "ci_platforms": [ "linux", - "mac", "posix", "windows" ], "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_bad_hostname_nosec_test", + "name": "h2_sockpair_1byte_simple_request_nosec_test", "platforms": [ "linux", "mac", @@ -12836,14 +16814,13 @@ { "ci_platforms": [ "linux", - "mac", "posix", "windows" ], "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_binary_metadata_nosec_test", + "name": "h2_sockpair_1byte_trailing_metadata_nosec_test", "platforms": [ "linux", "mac", @@ -12861,7 +16838,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_cancel_after_accept_nosec_test", + "name": "h2_uchannel_bad_hostname_nosec_test", "platforms": [ "linux", "mac", @@ -12879,7 +16856,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_cancel_after_client_done_nosec_test", + "name": "h2_uchannel_binary_metadata_nosec_test", "platforms": [ "linux", "mac", @@ -12897,7 +16874,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_cancel_after_invoke_nosec_test", + "name": "h2_uchannel_cancel_after_accept_nosec_test", "platforms": [ "linux", "mac", @@ -12915,7 +16892,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_cancel_before_invoke_nosec_test", + "name": "h2_uchannel_cancel_after_client_done_nosec_test", "platforms": [ "linux", "mac", @@ -12933,7 +16910,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_cancel_in_a_vacuum_nosec_test", + "name": "h2_uchannel_cancel_after_invoke_nosec_test", "platforms": [ "linux", "mac", @@ -12951,7 +16928,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_census_simple_request_nosec_test", + "name": "h2_uchannel_cancel_before_invoke_nosec_test", "platforms": [ "linux", "mac", @@ -12969,7 +16946,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_channel_connectivity_nosec_test", + "name": "h2_uchannel_cancel_in_a_vacuum_nosec_test", "platforms": [ "linux", "mac", @@ -12987,7 +16964,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_compressed_payload_nosec_test", + "name": "h2_uchannel_cancel_with_status_nosec_test", "platforms": [ "linux", "mac", @@ -13005,7 +16982,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_default_host_nosec_test", + "name": "h2_uchannel_compressed_payload_nosec_test", "platforms": [ "linux", "mac", @@ -13023,7 +17000,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_disappearing_server_nosec_test", + "name": "h2_uchannel_empty_batch_nosec_test", "platforms": [ "linux", "mac", @@ -13041,7 +17018,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_empty_batch_nosec_test", + "name": "h2_uchannel_graceful_server_shutdown_nosec_test", "platforms": [ "linux", "mac", @@ -13059,7 +17036,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_graceful_server_shutdown_nosec_test", + "name": "h2_uchannel_high_initial_seqno_nosec_test", "platforms": [ "linux", "mac", @@ -13077,7 +17054,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_high_initial_seqno_nosec_test", + "name": "h2_uchannel_hpack_size_nosec_test", "platforms": [ "linux", "mac", @@ -13185,7 +17162,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_no_op_nosec_test", + "name": "h2_uchannel_negative_deadline_nosec_test", "platforms": [ "linux", "mac", @@ -13203,7 +17180,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_payload_nosec_test", + "name": "h2_uchannel_no_op_nosec_test", "platforms": [ "linux", "mac", @@ -13221,7 +17198,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_ping_pong_streaming_nosec_test", + "name": "h2_uchannel_payload_nosec_test", "platforms": [ "linux", "mac", @@ -13239,7 +17216,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_registered_call_nosec_test", + "name": "h2_uchannel_ping_pong_streaming_nosec_test", "platforms": [ "linux", "mac", @@ -13257,7 +17234,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_request_with_flags_nosec_test", + "name": "h2_uchannel_registered_call_nosec_test", "platforms": [ "linux", "mac", @@ -13275,7 +17252,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_request_with_payload_nosec_test", + "name": "h2_uchannel_request_with_flags_nosec_test", "platforms": [ "linux", "mac", @@ -13293,7 +17270,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_server_finishes_request_nosec_test", + "name": "h2_uchannel_request_with_payload_nosec_test", "platforms": [ "linux", "mac", @@ -13311,7 +17288,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_shutdown_finishes_calls_nosec_test", + "name": "h2_uchannel_server_finishes_request_nosec_test", "platforms": [ "linux", "mac", @@ -13329,7 +17306,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_shutdown_finishes_tags_nosec_test", + "name": "h2_uchannel_shutdown_finishes_calls_nosec_test", "platforms": [ "linux", "mac", @@ -13347,7 +17324,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uchannel_simple_delayed_request_nosec_test", + "name": "h2_uchannel_shutdown_finishes_tags_nosec_test", "platforms": [ "linux", "mac", @@ -13512,7 +17489,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uds_census_simple_request_nosec_test", + "name": "h2_uds_cancel_with_status_nosec_test", "platforms": [ "linux", "mac", @@ -13544,6 +17521,22 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_uds_channel_ping_nosec_test", + "platforms": [ + "linux", + "mac", + "posix" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_uds_compressed_payload_nosec_test", "platforms": [ "linux", @@ -13624,6 +17617,22 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_uds_hpack_size_nosec_test", + "platforms": [ + "linux", + "mac", + "posix" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_uds_invoke_large_request_nosec_test", "platforms": [ "linux", @@ -13704,6 +17713,22 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_uds_negative_deadline_nosec_test", + "platforms": [ + "linux", + "mac", + "posix" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_uds_no_op_nosec_test", "platforms": [ "linux", @@ -13978,7 +18003,7 @@ "exclude_configs": [], "flaky": false, "language": "c", - "name": "h2_uds+poll_census_simple_request_nosec_test", + "name": "h2_uds+poll_cancel_with_status_nosec_test", "platforms": [ "linux" ] @@ -14002,6 +18027,18 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_uds+poll_channel_ping_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_uds+poll_compressed_payload_nosec_test", "platforms": [ "linux" @@ -14062,6 +18099,18 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_uds+poll_hpack_size_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_uds+poll_invoke_large_request_nosec_test", "platforms": [ "linux" @@ -14122,6 +18171,18 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "h2_uds+poll_negative_deadline_nosec_test", + "platforms": [ + "linux" + ] + }, + { + "ci_platforms": [ + "linux" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "h2_uds+poll_no_op_nosec_test", "platforms": [ "linux" @@ -14269,6 +18330,24 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "badreq_bad_client_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "connection_prefix_bad_client_test", "platforms": [ "linux", @@ -14287,6 +18366,24 @@ "exclude_configs": [], "flaky": false, "language": "c", + "name": "headers_bad_client_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", "name": "initial_settings_frame_bad_client_test", "platforms": [ "linux", @@ -14294,5 +18391,73 @@ "posix", "windows" ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "simple_request_bad_client_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix", + "windows" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "unknown_frame_bad_client_test", + "platforms": [ + "linux", + "mac", + "posix", + "windows" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "bad_ssl_alpn_test", + "platforms": [ + "linux", + "mac", + "posix" + ] + }, + { + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "exclude_configs": [], + "flaky": false, + "language": "c", + "name": "bad_ssl_cert_test", + "platforms": [ + "linux", + "mac", + "posix" + ] } ] |