aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools
diff options
context:
space:
mode:
authorGravatar David Garcia Quintas <dgq@google.com>2015-12-03 13:09:54 -0800
committerGravatar David Garcia Quintas <dgq@google.com>2015-12-03 13:09:54 -0800
commit011e79a271d31de91b0f96d355af0ec4990a5000 (patch)
tree3032b6909db95b262398acd5f72b5aa346a5844b /tools
parentff03847182a1fbd3c36cfafd1c69fdfb11f4b3af (diff)
parent368a304c940e5379935aa828f3f30d17d7a29fbb (diff)
Merge branch 'master' of github.com:grpc/grpc into grpclb_api
# Conflicts: # BUILD # Makefile # binding.gyp # build.yaml # gRPC.podspec # tools/doxygen/Doxyfile.core.internal # tools/run_tests/sources_and_headers.json # vsprojects/vcxproj/grpc/grpc.vcxproj # vsprojects/vcxproj/grpc/grpc.vcxproj.filters # vsprojects/vcxproj/grpc_unsecure/grpc_unsecure.vcxproj # vsprojects/vcxproj/grpc_unsecure/grpc_unsecure.vcxproj.filters
Diffstat (limited to 'tools')
-rw-r--r--tools/buildgen/plugins/transitive_dependencies.py63
-rwxr-xr-xtools/codegen/core/gen_static_metadata.py310
-rw-r--r--tools/doxygen/Doxyfile.c++3
-rw-r--r--tools/doxygen/Doxyfile.c++.internal7
-rw-r--r--tools/doxygen/Doxyfile.core3
-rw-r--r--tools/doxygen/Doxyfile.core.internal24
-rwxr-xr-xtools/gke/kubernetes_api.py216
-rw-r--r--tools/http2_interop/frameheader.go13
-rw-r--r--tools/http2_interop/goaway.go72
-rw-r--r--tools/http2_interop/http1frame.go49
-rw-r--r--tools/http2_interop/http2interop.go320
-rw-r--r--tools/http2_interop/http2interop_test.go131
-rw-r--r--tools/http2_interop/s6.5.go33
-rw-r--r--tools/http2_interop/s6.5_test.go14
-rw-r--r--tools/http2_interop/settings.go17
-rwxr-xr-xtools/jenkins/build_docker_and_run_tests.sh3
-rwxr-xr-xtools/jenkins/build_interop_image.sh1
-rwxr-xr-xtools/jenkins/docker_run_tests.sh6
-rw-r--r--tools/jenkins/grpc_interop_http2/Dockerfile36
-rwxr-xr-xtools/jenkins/grpc_interop_http2/build_interop.sh42
-rwxr-xr-xtools/jenkins/run_interop.sh2
-rwxr-xr-xtools/jenkins/run_jenkins.sh7
-rwxr-xr-xtools/profiling/latency_profile/profile_analyzer.py3
-rwxr-xr-xtools/run_tests/dockerjob.py3
-rwxr-xr-xtools/run_tests/jobset.py41
-rwxr-xr-xtools/run_tests/port_server.py2
-rwxr-xr-xtools/run_tests/post_tests_c.sh12
-rwxr-xr-xtools/run_tests/post_tests_ruby.sh46
-rw-r--r--tools/run_tests/report_utils.py144
-rw-r--r--tools/run_tests/run_csharp.bat3
-rwxr-xr-xtools/run_tests/run_interop_tests.py67
-rwxr-xr-xtools/run_tests/run_tests.py118
-rw-r--r--tools/run_tests/sources_and_headers.json3476
-rw-r--r--tools/run_tests/tests.json1208
34 files changed, 5461 insertions, 1034 deletions
diff --git a/tools/buildgen/plugins/transitive_dependencies.py b/tools/buildgen/plugins/transitive_dependencies.py
new file mode 100644
index 0000000000..c2d3da3a3b
--- /dev/null
+++ b/tools/buildgen/plugins/transitive_dependencies.py
@@ -0,0 +1,63 @@
+# 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.
+
+"""Buildgen transitive dependencies
+
+This takes the list of libs, node_modules, and targets from our
+yaml dictionary, and adds to each the transitive closure
+of the list of dependencies.
+
+"""
+
+def get_lib(libs, name):
+ return next(lib for lib in libs if lib['name']==name)
+
+def transitive_deps(lib, libs):
+ if 'deps' in lib:
+ # Recursively call transitive_deps on each dependency, and take the union
+ return set.union(set(lib['deps']),
+ *[set(transitive_deps(get_lib(libs, dep), libs))
+ for dep in lib['deps']])
+ else:
+ return set()
+
+def mako_plugin(dictionary):
+ """The exported plugin code for transitive_dependencies.
+
+ Each item in libs, node_modules, and targets can have a deps list.
+ We add a transitive_deps property to each with the transitive closure
+ of those dependency lists.
+ """
+ libs = dictionary.get('libs')
+ node_modules = dictionary.get('node_modules')
+ targets = dictionary.get('targets')
+
+ for target_list in (libs, node_modules, targets):
+ for target in target_list:
+ target['transitive_deps'] = transitive_deps(target, libs)
diff --git a/tools/codegen/core/gen_static_metadata.py b/tools/codegen/core/gen_static_metadata.py
new file mode 100755
index 0000000000..86cb4143f8
--- /dev/null
+++ b/tools/codegen/core/gen_static_metadata.py
@@ -0,0 +1,310 @@
+#!/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',
+ '',
+ ('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 5d592c8e0a..500d110ad0 100644
--- a/tools/doxygen/Doxyfile.c++
+++ b/tools/doxygen/Doxyfile.c++
@@ -40,7 +40,7 @@ PROJECT_NAME = "GRPC C++"
# could be handy for archiving the generated documentation or if some version
# control system is used.
-PROJECT_NUMBER = 0.11.0.0
+PROJECT_NUMBER = 0.12.0.0
# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
@@ -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 bbd1706fb0..ba1dec0d38 100644
--- a/tools/doxygen/Doxyfile.c++.internal
+++ b/tools/doxygen/Doxyfile.c++.internal
@@ -40,7 +40,7 @@ PROJECT_NAME = "GRPC C++"
# could be handy for archiving the generated documentation or if some version
# control system is used.
-PROJECT_NUMBER = 0.11.0.0
+PROJECT_NUMBER = 0.12.0.0
# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
@@ -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 beb0128e41..3a1d097fb9 100644
--- a/tools/doxygen/Doxyfile.core
+++ b/tools/doxygen/Doxyfile.core
@@ -40,7 +40,7 @@ PROJECT_NAME = "GRPC Core"
# could be handy for archiving the generated documentation or if some version
# control system is used.
-PROJECT_NUMBER = 0.11.0.0
+PROJECT_NUMBER = 0.12.0.0
# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
@@ -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 3c0ed7f757..8808f6499d 100644
--- a/tools/doxygen/Doxyfile.core.internal
+++ b/tools/doxygen/Doxyfile.core.internal
@@ -40,7 +40,7 @@ PROJECT_NAME = "GRPC Core"
# could be handy for archiving the generated documentation or if some version
# control system is used.
-PROJECT_NUMBER = 0.11.0.0
+PROJECT_NUMBER = 0.12.0.0
# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
@@ -791,8 +791,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/load_balancer_api.h \
src/core/client_config/lb_policies/pick_first.h \
src/core/client_config/lb_policies/round_robin.h \
@@ -809,6 +811,7 @@ 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 \
@@ -859,7 +862,6 @@ src/core/proto/load_balancer.pb.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 \
@@ -868,6 +870,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 \
@@ -877,6 +880,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 \
@@ -884,14 +888,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 \
third_party/nanopb/pb.h \
@@ -933,8 +937,11 @@ 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/load_balancer_api.c \
src/core/client_config/lb_policies/pick_first.c \
src/core/client_config/lb_policies/round_robin.c \
@@ -1004,7 +1011,6 @@ src/core/json/json_writer.c \
src/core/proto/load_balancer.pb.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 \
@@ -1021,6 +1027,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 \
@@ -1029,13 +1036,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 \
@@ -1044,7 +1051,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 \
third_party/nanopb/pb_common.c \
@@ -1059,6 +1067,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 \
@@ -1094,6 +1103,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 f1bca7fe13..1276a71afc 100644
--- a/tools/http2_interop/http2interop.go
+++ b/tools/http2_interop/http2interop.go
@@ -2,15 +2,38 @@ package http2interop
import (
"crypto/tls"
+ "crypto/x509"
"fmt"
"io"
- "log"
+ "net"
+ "testing"
+ "time"
)
const (
Preface = "PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n"
)
+var (
+ defaultTimeout = 1 * time.Second
+)
+
+type HTTP2InteropCtx struct {
+ // Inputs
+ ServerHost string
+ ServerPort int
+ UseTLS bool
+ UseTestCa bool
+ ServerHostnameOverride string
+
+ T *testing.T
+
+ // Derived
+ serverSpec string
+ authority string
+ rootCAs *x509.CertPool
+}
+
func parseFrame(r io.Reader) (Frame, error) {
fh := FrameHeader{}
if err := fh.Parse(r); err != nil {
@@ -26,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
}
@@ -49,28 +77,15 @@ func streamFrame(w io.Writer, f Frame) error {
return nil
}
-func getHttp2Conn(addr string) (*tls.Conn, error) {
- config := &tls.Config{
- InsecureSkipVerify: true,
- NextProtos: []string{"h2"},
- }
-
- conn, err := tls.Dial("tcp", addr, config)
- if err != nil {
- return nil, err
- }
-
- return conn, nil
-}
-
-func testClientShortSettings(addr string, length int) error {
- c, err := getHttp2Conn(addr)
+func testClientShortSettings(ctx *HTTP2InteropCtx, length int) error {
+ 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
}
@@ -81,30 +96,28 @@ func testClientShortSettings(addr string, 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 {
- frame, err := parseFrame(c)
- if err != nil {
- return err
- }
- log.Println(frame)
+ if _, err := expectGoAwaySoon(conn); err != nil {
+ return err
}
return nil
}
-func testClientPrefaceWithStreamId(addr string) error {
- c, err := getHttp2Conn(addr)
+func testClientPrefaceWithStreamId(ctx *HTTP2InteropCtx) error {
+ 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
}
@@ -114,35 +127,25 @@ func testClientPrefaceWithStreamId(addr string) error {
StreamID: 1,
},
}
- if err := streamFrame(c, sf); err != nil {
+ if err := streamFrame(conn, sf); err != nil {
return err
}
- for {
- frame, err := parseFrame(c)
- if err != nil {
- return err
- }
- log.Println(frame)
+ if _, err := expectGoAwaySoon(conn); err != nil {
+ return err
}
-
return nil
}
-func testUnknownFrameType(addr string) error {
- c, err := getHttp2Conn(addr)
+func testUnknownFrameType(ctx *HTTP2InteropCtx) error {
+ 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 {
+ if err := http2Connect(conn, nil); err != nil {
return err
}
@@ -153,7 +156,8 @@ func testUnknownFrameType(addr string) 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
}
}
@@ -161,16 +165,19 @@ func testUnknownFrameType(addr string) error {
pf := &PingFrame{
Data: []byte("01234567"),
}
- if err := streamFrame(c, pf); err != nil {
+ 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", 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 {
@@ -183,63 +190,216 @@ func testUnknownFrameType(addr string) error {
return nil
}
-func testShortPreface(addr string, prefacePrefix string) error {
- c, err := getHttp2Conn(addr)
+func testShortPreface(ctx *HTTP2InteropCtx, prefacePrefix string) error {
+ 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(addr string, version uint16) error {
- config := &tls.Config{
- InsecureSkipVerify: true,
- NextProtos: []string{"h2"},
- MaxVersion: version,
- }
- conn, err := tls.Dial("tcp", addr, config)
+func testTLSMaxVersion(ctx *HTTP2InteropCtx, version uint16) error {
+ config := buildTlsConfig(ctx)
+ config.MaxVersion = version
+ conn, err := connectWithTls(ctx, config)
if err != nil {
return err
}
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 testTLSApplicationProtocol(addr string) error {
- config := &tls.Config{
- InsecureSkipVerify: true,
- NextProtos: []string{"h2c"},
+func testTLSApplicationProtocol(ctx *HTTP2InteropCtx) error {
+ config := buildTlsConfig(ctx)
+ config.NextProtos = []string{"h2c"}
+ 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)
}
- conn, err := tls.Dial("tcp", addr, config)
+ 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
+ }
+}
- 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)
+// 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
}
+
+// 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)
+ } else {
+ config := buildTlsConfig(ctx)
+ conn, err = connectWithTls(ctx, config)
+ }
+ if err != nil {
+ return nil, err
+ }
+ conn.SetDeadline(time.Now().Add(defaultTimeout))
+
+ return conn, nil
+}
+
+func buildTlsConfig(ctx *HTTP2InteropCtx) *tls.Config {
+ return &tls.Config{
+ RootCAs: ctx.rootCAs,
+ NextProtos: []string{"h2"},
+ ServerName: ctx.authority,
+ MinVersion: tls.VersionTLS12,
+ }
+}
+
+func connectWithoutTls(ctx *HTTP2InteropCtx) (*CapConn, error) {
+ conn, err := net.DialTimeout("tcp", ctx.serverSpec, defaultTimeout)
+ if err != nil {
+ return nil, err
+ }
+ return &CapConn{Conn: conn}, nil
+}
+
+func connectWithTls(ctx *HTTP2InteropCtx, config *tls.Config) (*CapConn, error) {
+ conn, err := connectWithoutTls(ctx)
+ if err != nil {
+ return nil, err
+ }
+
+ 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 3b687c035e..b35d085569 100644
--- a/tools/http2_interop/http2interop_test.go
+++ b/tools/http2_interop/http2interop_test.go
@@ -2,46 +2,151 @@ package http2interop
import (
"crypto/tls"
+ "crypto/x509"
"flag"
- "io"
+ "fmt"
+ "io/ioutil"
"os"
+ "strconv"
+ "strings"
"testing"
)
var (
- serverSpec = flag.String("spec", ":50051", "The server spec to test")
+ 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")
+ 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")
+ useTestCa = flag.Bool("use_test_ca", false, "Unused")
+ defaultServiceAccount = flag.String("default_service_account", "", "Unused")
+ oauthScope = flag.String("oauth_scope", "", "Unused")
+ serviceAccountKeyFile = flag.String("service_account_key_file", "", "Unused")
)
+func InteropCtx(t *testing.T) *HTTP2InteropCtx {
+ ctx := &HTTP2InteropCtx{
+ ServerHost: *serverHost,
+ ServerPort: *serverPort,
+ ServerHostnameOverride: *serverHostOverride,
+ UseTLS: *useTls,
+ UseTestCa: *useTestCa,
+ T: t,
+ }
+
+ ctx.serverSpec = ctx.ServerHost
+ if ctx.ServerPort != -1 {
+ ctx.serverSpec += ":" + strconv.Itoa(ctx.ServerPort)
+ }
+ if ctx.ServerHostnameOverride == "" {
+ ctx.authority = ctx.ServerHost
+ } else {
+ ctx.authority = ctx.ServerHostnameOverride
+ }
+
+ if ctx.UseTestCa {
+ // It would be odd if useTestCa was true, but not useTls. meh
+ certData, err := ioutil.ReadFile("src/core/tsi/test_creds/ca.pem")
+ if err != nil {
+ t.Fatal(err)
+ }
+
+ ctx.rootCAs = x509.NewCertPool()
+ if !ctx.rootCAs.AppendCertsFromPEM(certData) {
+ t.Fatal(fmt.Errorf("Unable to parse pem data"))
+ }
+ }
+
+ return ctx
+}
+
+func (ctx *HTTP2InteropCtx) Close() error {
+ // currently a noop
+ return nil
+}
+
+func TestClientShortSettings(t *testing.T) {
+ if *testCase != "framing" {
+ t.SkipNow()
+ }
+ ctx := InteropCtx(t)
+ for i := 1; i <= 5; i++ {
+ err := testClientShortSettings(ctx, i)
+ matchError(t, err, "EOF")
+ }
+}
+
func TestShortPreface(t *testing.T) {
+ if *testCase != "framing" {
+ t.SkipNow()
+ }
+ ctx := InteropCtx(t)
for i := 0; i < len(Preface)-1; i++ {
- if err := testShortPreface(*serverSpec, 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) {
- if err := testUnknownFrameType(*serverSpec); err != nil {
+ if *testCase != "framing" {
+ t.SkipNow()
+ }
+ ctx := InteropCtx(t)
+ if err := testUnknownFrameType(ctx); err != nil {
t.Fatal(err)
}
}
+func TestClientPrefaceWithStreamId(t *testing.T) {
+ if *testCase != "framing" {
+ t.SkipNow()
+ }
+ ctx := InteropCtx(t)
+ err := testClientPrefaceWithStreamId(ctx)
+ matchError(t, err, "EOF")
+}
+
func TestTLSApplicationProtocol(t *testing.T) {
- if err := testTLSApplicationProtocol(*serverSpec); err != io.EOF {
- t.Fatal("Expected an EOF but was", err)
+ if *testCase != "tls" {
+ t.SkipNow()
}
+ ctx := InteropCtx(t)
+ err := testTLSApplicationProtocol(ctx)
+ matchError(t, err, "EOF", "broken pipe")
}
func TestTLSMaxVersion(t *testing.T) {
- if err := testTLSMaxVersion(*serverSpec, tls.VersionTLS11); err != io.EOF {
- t.Fatal("Expected an EOF but was", err)
+ 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) {
- if err := testClientPrefaceWithStreamId(*serverSpec); err != io.EOF {
- t.Fatal("Expected an EOF but was", err)
+func TestTLSBadCipherSuites(t *testing.T) {
+ if *testCase != "tls" {
+ t.SkipNow()
+ }
+ ctx := InteropCtx(t)
+ 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 TestMain(m *testing.M) {
diff --git a/tools/http2_interop/s6.5.go b/tools/http2_interop/s6.5.go
new file mode 100644
index 0000000000..8145b6e031
--- /dev/null
+++ b/tools/http2_interop/s6.5.go
@@ -0,0 +1,33 @@
+package http2interop
+
+import (
+ "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.Log = ctx.T.Log
+ 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
+}
diff --git a/tools/http2_interop/s6.5_test.go b/tools/http2_interop/s6.5_test.go
new file mode 100644
index 0000000000..48e8ced576
--- /dev/null
+++ b/tools/http2_interop/s6.5_test.go
@@ -0,0 +1,14 @@
+package http2interop
+
+import (
+ "testing"
+)
+
+func TestSmallMaxFrameSize(t *testing.T) {
+ if *testCase != "experimental" {
+ t.SkipNow()
+ }
+ ctx := InteropCtx(t)
+ err := testSmallMaxFrameSize(ctx)
+ matchError(t, err, "Got goaway frame")
+}
diff --git a/tools/http2_interop/settings.go b/tools/http2_interop/settings.go
index 5a2b1ada65..97914d960f 100644
--- a/tools/http2_interop/settings.go
+++ b/tools/http2_interop/settings.go
@@ -29,19 +29,19 @@ const (
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 +82,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 +102,6 @@ func (f *SettingsFrame) MarshalBinary() ([]byte, error) {
if err != nil {
return nil, err
}
-
header = append(header, payload...)
return header, nil
diff --git a/tools/jenkins/build_docker_and_run_tests.sh b/tools/jenkins/build_docker_and_run_tests.sh
index 5bb2b6b188..4ab9909f9f 100755
--- a/tools/jenkins/build_docker_and_run_tests.sh
+++ b/tools/jenkins/build_docker_and_run_tests.sh
@@ -63,6 +63,7 @@ docker run \
-e "arch=$arch" \
-e CCACHE_DIR=/tmp/ccache \
-e XDG_CACHE_HOME=/tmp/xdg-cache-home \
+ -e THIS_IS_REALLY_NEEDED='see https://github.com/docker/docker/issues/14203 for why docker is awful' \
-i $TTY_FLAG \
-v "$git_root:/var/local/jenkins/grpc" \
-v /tmp/ccache:/tmp/ccache \
@@ -81,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/build_interop_image.sh b/tools/jenkins/build_interop_image.sh
index 5dfa242513..d0c5470ed6 100755
--- a/tools/jenkins/build_interop_image.sh
+++ b/tools/jenkins/build_interop_image.sh
@@ -84,6 +84,7 @@ CONTAINER_NAME="build_${BASE_NAME}_$(uuidgen)"
# Prepare image for interop tests, commit it on success.
(docker run \
-e CCACHE_DIR=/tmp/ccache \
+ -e THIS_IS_REALLY_NEEDED='see https://github.com/docker/docker/issues/14203 for why docker is awful' \
-i $TTY_FLAG \
$MOUNT_ARGS \
$BUILD_INTEROP_DOCKER_EXTRA_ARGS \
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_http2/Dockerfile b/tools/jenkins/grpc_interop_http2/Dockerfile
new file mode 100644
index 0000000000..bb60f09f24
--- /dev/null
+++ b/tools/jenkins/grpc_interop_http2/Dockerfile
@@ -0,0 +1,36 @@
+# 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.
+
+FROM golang:1.4
+
+# Using login shell removes Go from path, so we add it.
+RUN ln -s /usr/src/go/bin/go /usr/local/bin
+
+# Define the default command.
+CMD ["bash"]
diff --git a/tools/jenkins/grpc_interop_http2/build_interop.sh b/tools/jenkins/grpc_interop_http2/build_interop.sh
new file mode 100755
index 0000000000..46ddaf929a
--- /dev/null
+++ b/tools/jenkins/grpc_interop_http2/build_interop.sh
@@ -0,0 +1,42 @@
+#!/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.
+#
+# Builds http2 interop client in a base image.
+set -e
+
+mkdir -p /var/local/git
+git clone --recursive /var/local/jenkins/grpc /var/local/git/grpc
+
+# copy service account keys if available
+cp -r /var/local/jenkins/service_account $HOME || true
+
+# compile the tests
+(cd /var/local/git/grpc/tools/http2_interop && go test -c)
+
diff --git a/tools/jenkins/run_interop.sh b/tools/jenkins/run_interop.sh
index 5dd477ed77..a424aea7fc 100755
--- a/tools/jenkins/run_interop.sh
+++ b/tools/jenkins/run_interop.sh
@@ -34,4 +34,4 @@ set -ex
# Enter the gRPC repo root
cd $(dirname $0)/../..
-tools/run_tests/run_interop_tests.py -l all -s all --cloud_to_prod --cloud_to_prod_auth --use_docker -t -j 12 $@ || true
+tools/run_tests/run_interop_tests.py -l all -s all --cloud_to_prod --cloud_to_prod_auth --use_docker --http2_interop -t -j 12 $@ || true
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/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/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/jobset.py b/tools/run_tests/jobset.py
index 0c4d1b8143..5a26bff709 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)
@@ -203,12 +215,23 @@ class Job(object):
env.update(self._spec.environ)
env.update(self._add_env)
self._start = time.time()
- self._process = subprocess.Popen(args=self._spec.cmdline,
- stderr=subprocess.STDOUT,
- stdout=self._tempfile,
- cwd=self._spec.cwd,
- shell=self._spec.shell,
- env=env)
+ try_start = lambda: subprocess.Popen(args=self._spec.cmdline,
+ stderr=subprocess.STDOUT,
+ stdout=self._tempfile,
+ cwd=self._spec.cwd,
+ shell=self._spec.shell,
+ env=env)
+ delay = 0.3
+ for i in range(0, 4):
+ try:
+ self._process = try_start()
+ break
+ except OSError:
+ message('WARNING', 'Failed to start %s, retrying in %f seconds' % (self._spec.shortname, delay))
+ time.sleep(delay)
+ delay *= 2
+ else:
+ self._process = try_start()
self._state = _RUNNING
def state(self, update_cache):
@@ -348,7 +371,7 @@ class Jobset(object):
if (not self._travis):
message('WAITING', '%d jobs running, %d complete, %d failed' % (
len(self._running), self._completed, self._failures))
- if platform.system() == 'Windows':
+ if platform_string() == 'windows':
time.sleep(0.1)
else:
global have_alarm
diff --git a/tools/run_tests/port_server.py b/tools/run_tests/port_server.py
index 3b85486ebf..14e82b601e 100755
--- a/tools/run_tests/port_server.py
+++ b/tools/run_tests/port_server.py
@@ -42,7 +42,7 @@ import time
# increment this number whenever making a change to ensure that
# the changes are picked up by running CI servers
# note that all changes must be backwards compatible
-_MY_VERSION = 5
+_MY_VERSION = 7
if len(sys.argv) == 2 and sys.argv[1] == 'dump_version':
diff --git a/tools/run_tests/post_tests_c.sh b/tools/run_tests/post_tests_c.sh
index f2f3ce9432..4409526dab 100755
--- a/tools/run_tests/post_tests_c.sh
+++ b/tools/run_tests/post_tests_c.sh
@@ -34,8 +34,12 @@ if [ "$CONFIG" != "gcov" ] ; then exit ; fi
root=$(readlink -f $(dirname $0)/../..)
out=$root/reports/c_cxx_coverage
-tmp=$(mktemp)
+tmp1=$(mktemp)
+tmp2=$(mktemp)
cd $root
-lcov --capture --directory . --output-file $tmp
-genhtml $tmp --output-directory $out
-rm $tmp
+lcov --capture --directory . --output-file $tmp1
+lcov --extract $tmp1 "$root/src/*" "$root/include/*" --output-file $tmp2
+genhtml $tmp2 --output-directory $out
+rm $tmp2
+rm $tmp1
+
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 57a93d0da0..adeb707a07 100644
--- a/tools/run_tests/report_utils.py
+++ b/tools/run_tests/report_utils.py
@@ -29,6 +29,11 @@
"""Generate XML and HTML test reports."""
+try:
+ from mako.runtime import Context
+ from mako.template import Template
+except (ImportError):
+ pass # Mako not installed but it is ok.
import os
import string
import xml.etree.cElementTree as ET
@@ -49,7 +54,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,121 +74,36 @@ 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."""
+ html_report_dir = 'reports'
+ template_file = os.path.join(html_report_dir, '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,
- resultset, num_failures, cloud_to_prod):
- """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 &#9658;</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 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 &#9658;<br/>'
- 'Server languages &#9660;</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)
+ 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_file_path = os.path.join(html_report_dir, 'index.html')
- with open(html_file_path, 'w') as f:
- f.write(html_str)
+ with open(html_file_path, 'w') as output_file:
+ mytemplate.render_context(Context(output_file, **args))
diff --git a/tools/run_tests/run_csharp.bat b/tools/run_tests/run_csharp.bat
index 0e33e5295a..0aa32ea596 100644
--- a/tools/run_tests/run_csharp.bat
+++ b/tools/run_tests/run_csharp.bat
@@ -18,6 +18,9 @@ if not "%CONFIG%" == "gcov" (
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\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_interop_tests.py b/tools/run_tests/run_interop_tests.py
index cebe246886..5435a1d02f 100755
--- a/tools/run_tests/run_interop_tests.py
+++ b/tools/run_tests/run_interop_tests.py
@@ -37,7 +37,6 @@ import jobset
import multiprocessing
import os
import report_utils
-import subprocess
import sys
import tempfile
import time
@@ -159,6 +158,31 @@ class GoLanguage:
return 'go'
+class Http2Client:
+ """Represents the HTTP/2 Interop Test
+
+ This pretends to be a language in order to be built and run, but really it
+ isn't.
+ """
+ def __init__(self):
+ self.client_cwd = None
+ self.safename = str(self)
+
+ def client_args(self):
+ return ['tools/http2_interop/http2_interop.test', '-test.v']
+
+ def cloud_to_prod_env(self):
+ return {}
+
+ def global_env(self):
+ return {}
+
+ def unimplemented_test_cases(self):
+ return _TEST_CASES
+
+ def __str__(self):
+ return 'http2'
+
class NodeLanguage:
def __init__(self):
@@ -281,6 +305,7 @@ _TEST_CASES = ['large_unary', 'empty_unary', 'ping_pong',
_AUTH_TEST_CASES = ['compute_engine_creds', 'jwt_token_creds',
'oauth2_auth_token', 'per_rpc_creds']
+_HTTP2_TEST_CASES = ["tls", "framing"]
def docker_run_cmdline(cmdline, image, docker_args=[], cwd=None, environ=None):
"""Wraps given cmdline array to create 'docker run' cmdline from it."""
@@ -439,6 +464,7 @@ def server_jobspec(language, docker_image):
environ=environ,
docker_args=['-p', str(_DEFAULT_SERVER_PORT),
'--name', container_name])
+
server_job = jobset.JobSpec(
cmdline=docker_cmdline,
environ=environ,
@@ -516,6 +542,12 @@ 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('--http2_interop',
+ default=False,
+ action='store_const',
+ const=True,
+ help='Enable HTTP/2 interop tests')
+
args = argp.parse_args()
servers = set(s for s in itertools.chain.from_iterable(_SERVERS
@@ -539,12 +571,16 @@ languages = set(_LANGUAGES[l]
for l in itertools.chain.from_iterable(
_LANGUAGES.iterkeys() if x == 'all' else [x]
for x in args.language))
+
+http2Interop = Http2Client() if args.http2_interop else None
docker_images={}
if args.use_docker:
# languages for which to build docker images
languages_to_build = set(_LANGUAGES[k] for k in set([str(l) for l in languages] +
[s for s in servers]))
+ if args.http2_interop:
+ languages_to_build.add(http2Interop)
build_jobs = []
for l in languages_to_build:
@@ -586,6 +622,15 @@ try:
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:
+ for test_case in _HTTP2_TEST_CASES:
+ test_job = cloud_to_prod_jobspec(http2Interop, test_case,
+ docker_image=docker_images.get(str(http2Interop)))
+ jobs.append(test_job)
+
if args.cloud_to_prod_auth:
for language in languages:
@@ -613,6 +658,19 @@ try:
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
+ test_job = cloud_to_cloud_jobspec(http2Interop,
+ test_case,
+ server_name,
+ server_host,
+ server_port,
+ docker_image=docker_images.get(str(http2Interop)))
+ jobs.append(test_job)
if not jobs:
print 'No jobs to run.'
@@ -627,11 +685,12 @@ 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')
- report_utils.render_html_report(
+ report_utils.render_interop_html_report(
set([str(l) for l in languages]), servers, _TEST_CASES, _AUTH_TEST_CASES,
- resultset, num_failures, args.cloud_to_prod_auth or args.cloud_to_prod)
+ _HTTP2_TEST_CASES, resultset, num_failures,
+ args.cloud_to_prod_auth or args.cloud_to_prod, args.http2_interop)
finally:
# Check if servers are still running.
diff --git a/tools/run_tests/run_tests.py b/tools/run_tests/run_tests.py
index ae7899e47e..4c85f202f4 100755
--- a/tools/run_tests/run_tests.py
+++ b/tools/run_tests/run_tests.py
@@ -60,14 +60,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 +140,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
@@ -160,11 +153,16 @@ class CLanguage(object):
binary = 'bins/%s/%s' % (config.build_config, target['name'])
if os.path.isfile(binary):
out.append(config.job_spec([binary], [binary]))
- else:
+ 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]
@@ -196,7 +194,7 @@ class CLanguage(object):
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 +202,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 +223,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 +255,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 +269,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 +301,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,7 +331,7 @@ class CSharpLanguage(object):
def __init__(self):
self.platform = platform_string()
- def test_specs(self, config, travis):
+ def test_specs(self, config, args):
assemblies = ['Grpc.Core.Tests',
'Grpc.Examples.Tests',
'Grpc.HealthCheck.Tests',
@@ -361,7 +359,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 +388,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 +416,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 +444,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 +478,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')
@@ -619,10 +617,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 +633,7 @@ if len(build_configs) > 1:
print language, 'does not support multiple build configurations'
sys.exit(1)
-if platform.system() == 'Windows':
+if platform_string() == 'windows':
def make_jobspec(cfg, targets, makefile='Makefile'):
extra_args = []
# better do parallel compilation
@@ -662,7 +665,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)
@@ -744,7 +747,8 @@ def _start_port_server(port_server_port):
running = False
if running:
current_version = int(subprocess.check_output(
- [sys.executable, 'tools/run_tests/port_server.py', 'dump_version']))
+ [sys.executable, os.path.abspath('tools/run_tests/port_server.py'),
+ 'dump_version']))
print 'my port server is version %d' % current_version
running = (version >= current_version)
if not running:
@@ -755,13 +759,18 @@ def _start_port_server(port_server_port):
fd, logfile = tempfile.mkstemp()
os.close(fd)
print 'starting port_server, with log file %s' % logfile
- args = [sys.executable, 'tools/run_tests/port_server.py', '-p', '%d' % port_server_port, '-l', logfile]
+ args = [sys.executable, os.path.abspath('tools/run_tests/port_server.py'),
+ '-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()
port_server = subprocess.Popen(
args,
env=env,
+ cwd=tempdir,
creationflags = 0x00000008, # detached process
close_fds=True)
else:
@@ -829,13 +838,14 @@ 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):
"""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
@@ -844,17 +854,19 @@ def _build_and_run(
for _ in range(0, args.antagonists)]
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
@@ -867,9 +879,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})
@@ -884,19 +896,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:
- report_utils.render_xml_report(resultset, xml_report)
+ if xml_report and resultset:
+ 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()
@@ -915,7 +925,6 @@ 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
if not previous_success and success:
jobset.message('SUCCESS',
@@ -927,7 +936,6 @@ 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)
if result == 0:
diff --git a/tools/run_tests/sources_and_headers.json b/tools/run_tests/sources_and_headers.json
index bc5f72749e..2e08db97fd 100644
--- a/tools/run_tests/sources_and_headers.json
+++ b/tools/run_tests/sources_and_headers.json
@@ -38,9 +38,9 @@
],
"headers": [],
"language": "c",
- "name": "chttp2_status_conversion_test",
+ "name": "chttp2_hpack_encoder_test",
"src": [
- "test/core/transport/chttp2/status_conversion_test.c"
+ "test/core/transport/chttp2/hpack_encoder_test.c"
]
},
{
@@ -52,9 +52,9 @@
],
"headers": [],
"language": "c",
- "name": "chttp2_stream_encoder_test",
+ "name": "chttp2_status_conversion_test",
"src": [
- "test/core/transport/chttp2/stream_encoder_test.c"
+ "test/core/transport/chttp2/status_conversion_test.c"
]
},
{
@@ -225,6 +225,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"
@@ -601,20 +613,6 @@
],
"headers": [],
"language": "c",
- "name": "grpc_stream_op_test",
- "src": [
- "test/core/transport/stream_op_test.c"
- ]
- },
- {
- "deps": [
- "gpr",
- "gpr_test_util",
- "grpc",
- "grpc_test_util"
- ],
- "headers": [],
- "language": "c",
"name": "grpc_verify_jwt",
"src": [
"test/core/security/verify_jwt.c"
@@ -873,6 +871,21 @@
"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": [],
@@ -1140,7 +1153,7 @@
"language": "c++",
"name": "channel_arguments_test",
"src": [
- "test/cpp/client/channel_arguments_test.cc"
+ "test/cpp/common/channel_arguments_test.cc"
]
},
{
@@ -1431,6 +1444,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++",
@@ -1571,7 +1603,8 @@
"grpc++_test_config",
"grpc++_test_util",
"grpc_test_util",
- "reconnect_server"
+ "reconnect_server",
+ "test_tcp_server"
],
"headers": [
"test/proto/empty.grpc.pb.h",
@@ -1610,6 +1643,23 @@
"grpc",
"grpc++",
"grpc++_test_util",
+ "grpc_test_util",
+ "qps"
+ ],
+ "headers": [],
+ "language": "c++",
+ "name": "secure_sync_unary_ping_pong_test",
+ "src": [
+ "test/cpp/qps/secure_sync_unary_ping_pong_test.cc"
+ ]
+ },
+ {
+ "deps": [
+ "gpr",
+ "gpr_test_util",
+ "grpc",
+ "grpc++",
+ "grpc++_test_util",
"grpc_test_util"
],
"headers": [],
@@ -1696,10 +1746,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"
],
@@ -1711,7 +1764,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"
]
},
{
@@ -1905,6 +1960,21 @@
"deps": [
"end2end_certs",
"end2end_fixture_h2_compress",
+ "end2end_test_cancel_with_status",
+ "gpr",
+ "gpr_test_util",
+ "grpc",
+ "grpc_test_util"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_compress_cancel_with_status_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_certs",
+ "end2end_fixture_h2_compress",
"end2end_test_census_simple_request",
"gpr",
"gpr_test_util",
@@ -2025,6 +2095,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",
@@ -2100,6 +2185,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",
@@ -2400,6 +2500,21 @@
"deps": [
"end2end_certs",
"end2end_fixture_h2_fakesec",
+ "end2end_test_cancel_with_status",
+ "gpr",
+ "gpr_test_util",
+ "grpc",
+ "grpc_test_util"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_fakesec_cancel_with_status_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_certs",
+ "end2end_fixture_h2_fakesec",
"end2end_test_census_simple_request",
"gpr",
"gpr_test_util",
@@ -2520,6 +2635,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",
@@ -2595,6 +2725,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",
@@ -2895,6 +3040,21 @@
"deps": [
"end2end_certs",
"end2end_fixture_h2_full",
+ "end2end_test_cancel_with_status",
+ "gpr",
+ "gpr_test_util",
+ "grpc",
+ "grpc_test_util"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_full_cancel_with_status_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_certs",
+ "end2end_fixture_h2_full",
"end2end_test_census_simple_request",
"gpr",
"gpr_test_util",
@@ -3015,6 +3175,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",
@@ -3090,6 +3265,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",
@@ -3390,6 +3580,21 @@
"deps": [
"end2end_certs",
"end2end_fixture_h2_full+poll",
+ "end2end_test_cancel_with_status",
+ "gpr",
+ "gpr_test_util",
+ "grpc",
+ "grpc_test_util"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_full+poll_cancel_with_status_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_certs",
+ "end2end_fixture_h2_full+poll",
"end2end_test_census_simple_request",
"gpr",
"gpr_test_util",
@@ -3510,6 +3715,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",
@@ -3585,6 +3805,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",
@@ -3885,6 +4120,21 @@
"deps": [
"end2end_certs",
"end2end_fixture_h2_oauth2",
+ "end2end_test_cancel_with_status",
+ "gpr",
+ "gpr_test_util",
+ "grpc",
+ "grpc_test_util"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_oauth2_cancel_with_status_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_certs",
+ "end2end_fixture_h2_oauth2",
"end2end_test_census_simple_request",
"gpr",
"gpr_test_util",
@@ -4005,6 +4255,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",
@@ -4080,6 +4345,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",
@@ -4380,6 +4660,21 @@
"deps": [
"end2end_certs",
"end2end_fixture_h2_proxy",
+ "end2end_test_cancel_with_status",
+ "gpr",
+ "gpr_test_util",
+ "grpc",
+ "grpc_test_util"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_proxy_cancel_with_status_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_certs",
+ "end2end_fixture_h2_proxy",
"end2end_test_census_simple_request",
"gpr",
"gpr_test_util",
@@ -4530,6 +4825,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",
@@ -4815,6 +5125,21 @@
"deps": [
"end2end_certs",
"end2end_fixture_h2_sockpair",
+ "end2end_test_cancel_with_status",
+ "gpr",
+ "gpr_test_util",
+ "grpc",
+ "grpc_test_util"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_sockpair_cancel_with_status_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_certs",
+ "end2end_fixture_h2_sockpair",
"end2end_test_census_simple_request",
"gpr",
"gpr_test_util",
@@ -4890,6 +5215,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",
@@ -4965,6 +5305,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",
@@ -5250,6 +5605,21 @@
"deps": [
"end2end_certs",
"end2end_fixture_h2_sockpair+trace",
+ "end2end_test_cancel_with_status",
+ "gpr",
+ "gpr_test_util",
+ "grpc",
+ "grpc_test_util"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_sockpair+trace_cancel_with_status_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_certs",
+ "end2end_fixture_h2_sockpair+trace",
"end2end_test_census_simple_request",
"gpr",
"gpr_test_util",
@@ -5400,6 +5770,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",
@@ -5685,6 +6070,21 @@
"deps": [
"end2end_certs",
"end2end_fixture_h2_sockpair_1byte",
+ "end2end_test_cancel_with_status",
+ "gpr",
+ "gpr_test_util",
+ "grpc",
+ "grpc_test_util"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_sockpair_1byte_cancel_with_status_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_certs",
+ "end2end_fixture_h2_sockpair_1byte",
"end2end_test_census_simple_request",
"gpr",
"gpr_test_util",
@@ -5760,6 +6160,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",
@@ -5835,6 +6250,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",
@@ -6120,6 +6550,21 @@
"deps": [
"end2end_certs",
"end2end_fixture_h2_ssl",
+ "end2end_test_cancel_with_status",
+ "gpr",
+ "gpr_test_util",
+ "grpc",
+ "grpc_test_util"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_ssl_cancel_with_status_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_certs",
+ "end2end_fixture_h2_ssl",
"end2end_test_census_simple_request",
"gpr",
"gpr_test_util",
@@ -6240,6 +6685,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",
@@ -6315,6 +6775,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",
@@ -6615,6 +7090,21 @@
"deps": [
"end2end_certs",
"end2end_fixture_h2_ssl+poll",
+ "end2end_test_cancel_with_status",
+ "gpr",
+ "gpr_test_util",
+ "grpc",
+ "grpc_test_util"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_ssl+poll_cancel_with_status_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_certs",
+ "end2end_fixture_h2_ssl+poll",
"end2end_test_census_simple_request",
"gpr",
"gpr_test_util",
@@ -6735,6 +7225,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",
@@ -6810,6 +7315,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",
@@ -7110,6 +7630,21 @@
"deps": [
"end2end_certs",
"end2end_fixture_h2_ssl_proxy",
+ "end2end_test_cancel_with_status",
+ "gpr",
+ "gpr_test_util",
+ "grpc",
+ "grpc_test_util"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_ssl_proxy_cancel_with_status_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_certs",
+ "end2end_fixture_h2_ssl_proxy",
"end2end_test_census_simple_request",
"gpr",
"gpr_test_util",
@@ -7260,6 +7795,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",
@@ -7545,6 +8095,21 @@
"deps": [
"end2end_certs",
"end2end_fixture_h2_uchannel",
+ "end2end_test_cancel_with_status",
+ "gpr",
+ "gpr_test_util",
+ "grpc",
+ "grpc_test_util"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_uchannel_cancel_with_status_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_certs",
+ "end2end_fixture_h2_uchannel",
"end2end_test_census_simple_request",
"gpr",
"gpr_test_util",
@@ -7665,6 +8230,21 @@
"deps": [
"end2end_certs",
"end2end_fixture_h2_uchannel",
+ "end2end_test_hpack_size",
+ "gpr",
+ "gpr_test_util",
+ "grpc",
+ "grpc_test_util"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_uchannel_hpack_size_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_certs",
+ "end2end_fixture_h2_uchannel",
"end2end_test_invoke_large_request",
"gpr",
"gpr_test_util",
@@ -7740,6 +8320,21 @@
"deps": [
"end2end_certs",
"end2end_fixture_h2_uchannel",
+ "end2end_test_negative_deadline",
+ "gpr",
+ "gpr_test_util",
+ "grpc",
+ "grpc_test_util"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_uchannel_negative_deadline_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_certs",
+ "end2end_fixture_h2_uchannel",
"end2end_test_no_op",
"gpr",
"gpr_test_util",
@@ -8040,6 +8635,21 @@
"deps": [
"end2end_certs",
"end2end_fixture_h2_uds",
+ "end2end_test_cancel_with_status",
+ "gpr",
+ "gpr_test_util",
+ "grpc",
+ "grpc_test_util"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_uds_cancel_with_status_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_certs",
+ "end2end_fixture_h2_uds",
"end2end_test_census_simple_request",
"gpr",
"gpr_test_util",
@@ -8145,6 +8755,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",
@@ -8220,6 +8845,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",
@@ -8520,6 +9160,21 @@
"deps": [
"end2end_certs",
"end2end_fixture_h2_uds+poll",
+ "end2end_test_cancel_with_status",
+ "gpr",
+ "gpr_test_util",
+ "grpc",
+ "grpc_test_util"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_uds+poll_cancel_with_status_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_certs",
+ "end2end_fixture_h2_uds+poll",
"end2end_test_census_simple_request",
"gpr",
"gpr_test_util",
@@ -8625,6 +9280,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",
@@ -8700,6 +9370,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",
@@ -8878,8 +9563,8 @@
},
{
"deps": [
- "end2end_fixture_h2_compress",
- "end2end_test_bad_hostname",
+ "end2end_nosec_fixture_h2_compress",
+ "end2end_nosec_test_bad_hostname",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -8892,8 +9577,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",
@@ -8906,8 +9591,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",
@@ -8920,8 +9605,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",
@@ -8934,8 +9619,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",
@@ -8948,8 +9633,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",
@@ -8962,8 +9647,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",
@@ -8976,8 +9661,22 @@
},
{
"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",
+ "grpc_unsecure"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_compress_cancel_with_status_nosec_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_nosec_fixture_h2_compress",
+ "end2end_nosec_test_census_simple_request",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -8990,8 +9689,8 @@
},
{
"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",
@@ -9004,8 +9703,8 @@
},
{
"deps": [
- "end2end_fixture_h2_compress",
- "end2end_test_compressed_payload",
+ "end2end_nosec_fixture_h2_compress",
+ "end2end_nosec_test_compressed_payload",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -9018,8 +9717,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",
@@ -9032,8 +9731,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",
@@ -9046,8 +9745,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",
@@ -9060,8 +9759,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",
@@ -9074,8 +9773,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",
@@ -9088,8 +9787,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",
@@ -9102,8 +9815,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",
@@ -9116,8 +9829,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",
@@ -9130,8 +9843,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",
@@ -9144,8 +9857,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",
@@ -9158,8 +9871,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",
@@ -9172,8 +9899,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",
@@ -9186,8 +9913,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",
@@ -9200,8 +9927,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",
@@ -9214,8 +9941,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",
@@ -9228,8 +9955,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",
@@ -9242,8 +9969,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",
@@ -9256,8 +9983,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",
@@ -9270,8 +9997,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",
@@ -9284,8 +10011,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",
@@ -9298,8 +10025,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",
@@ -9312,8 +10039,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",
@@ -9326,8 +10053,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",
@@ -9340,8 +10067,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",
@@ -9354,8 +10081,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",
@@ -9368,8 +10095,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",
@@ -9382,8 +10109,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",
@@ -9396,8 +10123,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",
@@ -9410,8 +10137,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",
@@ -9424,8 +10151,22 @@
},
{
"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",
+ "grpc_unsecure"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_full_cancel_with_status_nosec_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_nosec_fixture_h2_full",
+ "end2end_nosec_test_census_simple_request",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -9438,8 +10179,8 @@
},
{
"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",
@@ -9452,8 +10193,8 @@
},
{
"deps": [
- "end2end_fixture_h2_full",
- "end2end_test_compressed_payload",
+ "end2end_nosec_fixture_h2_full",
+ "end2end_nosec_test_compressed_payload",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -9466,8 +10207,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",
@@ -9480,8 +10221,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",
@@ -9494,8 +10235,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",
@@ -9508,8 +10249,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",
@@ -9522,8 +10263,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",
@@ -9536,8 +10277,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",
@@ -9550,8 +10305,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",
@@ -9564,8 +10319,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",
@@ -9578,8 +10333,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",
@@ -9592,8 +10347,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",
@@ -9606,8 +10361,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",
@@ -9620,8 +10389,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",
@@ -9634,8 +10403,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",
@@ -9648,8 +10417,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",
@@ -9662,8 +10431,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",
@@ -9676,8 +10445,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",
@@ -9690,8 +10459,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",
@@ -9704,8 +10473,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",
@@ -9718,8 +10487,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",
@@ -9732,8 +10501,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",
@@ -9746,8 +10515,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",
@@ -9760,8 +10529,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",
@@ -9774,8 +10543,8 @@
},
{
"deps": [
- "end2end_fixture_h2_full+poll",
- "end2end_test_bad_hostname",
+ "end2end_nosec_fixture_h2_full+poll",
+ "end2end_nosec_test_bad_hostname",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -9788,8 +10557,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",
@@ -9802,8 +10571,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",
@@ -9816,8 +10585,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",
@@ -9830,8 +10599,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",
@@ -9844,8 +10613,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",
@@ -9858,8 +10627,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",
@@ -9872,8 +10641,22 @@
},
{
"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",
+ "grpc_unsecure"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_full+poll_cancel_with_status_nosec_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_nosec_fixture_h2_full+poll",
+ "end2end_nosec_test_census_simple_request",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -9886,8 +10669,8 @@
},
{
"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",
@@ -9900,8 +10683,8 @@
},
{
"deps": [
- "end2end_fixture_h2_full+poll",
- "end2end_test_compressed_payload",
+ "end2end_nosec_fixture_h2_full+poll",
+ "end2end_nosec_test_compressed_payload",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -9914,8 +10697,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",
@@ -9928,8 +10711,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",
@@ -9942,8 +10725,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",
@@ -9956,8 +10739,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",
@@ -9970,8 +10753,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",
@@ -9984,8 +10767,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",
@@ -9998,8 +10795,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",
@@ -10012,8 +10809,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",
@@ -10026,8 +10823,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",
@@ -10040,8 +10837,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",
@@ -10054,8 +10851,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",
@@ -10068,8 +10879,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",
@@ -10082,8 +10893,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",
@@ -10096,8 +10907,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",
@@ -10110,8 +10921,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",
@@ -10124,8 +10935,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",
@@ -10138,8 +10949,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",
@@ -10152,8 +10963,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",
@@ -10166,8 +10977,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",
@@ -10180,8 +10991,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",
@@ -10194,8 +11005,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",
@@ -10208,8 +11019,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",
@@ -10222,8 +11033,8 @@
},
{
"deps": [
- "end2end_fixture_h2_proxy",
- "end2end_test_bad_hostname",
+ "end2end_nosec_fixture_h2_proxy",
+ "end2end_nosec_test_bad_hostname",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -10236,8 +11047,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",
@@ -10250,8 +11061,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",
@@ -10264,8 +11075,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",
@@ -10278,8 +11089,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",
@@ -10292,8 +11103,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",
@@ -10306,8 +11117,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",
@@ -10320,8 +11131,22 @@
},
{
"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",
+ "grpc_unsecure"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_proxy_cancel_with_status_nosec_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_nosec_fixture_h2_proxy",
+ "end2end_nosec_test_census_simple_request",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -10334,8 +11159,8 @@
},
{
"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",
@@ -10348,8 +11173,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",
@@ -10362,8 +11187,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",
@@ -10376,8 +11201,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",
@@ -10390,8 +11215,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",
@@ -10404,8 +11229,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",
@@ -10418,8 +11243,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",
@@ -10432,8 +11257,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",
@@ -10446,8 +11271,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",
@@ -10460,8 +11285,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",
@@ -10474,8 +11313,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",
@@ -10488,8 +11327,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",
@@ -10502,8 +11341,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",
@@ -10516,8 +11355,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",
@@ -10530,8 +11369,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",
@@ -10544,8 +11383,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",
@@ -10558,8 +11397,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",
@@ -10572,8 +11411,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",
@@ -10586,8 +11425,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",
@@ -10600,8 +11439,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",
@@ -10614,8 +11453,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",
@@ -10628,8 +11467,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",
@@ -10642,8 +11481,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",
@@ -10656,8 +11495,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",
@@ -10670,8 +11509,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",
@@ -10684,8 +11523,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",
@@ -10698,8 +11537,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",
@@ -10712,8 +11551,22 @@
},
{
"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",
+ "grpc_unsecure"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_sockpair_cancel_with_status_nosec_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_nosec_fixture_h2_sockpair",
+ "end2end_nosec_test_census_simple_request",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -10726,8 +11579,8 @@
},
{
"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",
@@ -10740,8 +11593,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",
@@ -10754,8 +11607,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",
@@ -10768,8 +11621,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",
@@ -10782,8 +11635,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",
@@ -10796,8 +11663,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",
@@ -10810,8 +11677,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",
@@ -10824,8 +11691,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",
@@ -10838,8 +11705,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",
@@ -10852,8 +11719,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",
@@ -10866,8 +11747,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",
@@ -10880,8 +11761,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",
@@ -10894,8 +11775,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",
@@ -10908,8 +11789,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",
@@ -10922,8 +11803,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",
@@ -10936,8 +11817,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",
@@ -10950,8 +11831,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",
@@ -10964,8 +11845,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",
@@ -10978,8 +11859,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",
@@ -10992,8 +11873,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",
@@ -11006,8 +11887,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",
@@ -11020,8 +11901,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",
@@ -11034,8 +11915,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",
@@ -11048,8 +11929,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",
@@ -11062,8 +11943,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",
@@ -11076,8 +11957,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",
@@ -11090,8 +11971,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",
@@ -11104,8 +11985,22 @@
},
{
"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",
+ "grpc_unsecure"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_sockpair+trace_cancel_with_status_nosec_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_nosec_fixture_h2_sockpair+trace",
+ "end2end_nosec_test_census_simple_request",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -11118,8 +12013,8 @@
},
{
"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",
@@ -11132,8 +12027,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",
@@ -11146,8 +12041,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",
@@ -11160,8 +12055,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",
@@ -11174,8 +12069,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",
@@ -11188,8 +12083,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",
@@ -11202,8 +12097,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",
@@ -11216,8 +12111,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",
@@ -11230,8 +12125,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",
@@ -11244,8 +12139,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",
@@ -11258,8 +12167,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",
@@ -11272,8 +12181,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",
@@ -11286,8 +12195,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",
@@ -11300,8 +12209,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",
@@ -11314,8 +12223,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",
@@ -11328,8 +12237,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",
@@ -11342,8 +12251,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",
@@ -11356,8 +12265,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",
@@ -11370,8 +12279,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",
@@ -11384,8 +12293,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",
@@ -11398,8 +12307,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",
@@ -11412,8 +12321,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",
@@ -11426,8 +12335,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",
@@ -11440,8 +12349,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",
@@ -11454,8 +12363,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",
@@ -11468,8 +12377,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",
@@ -11482,8 +12391,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",
@@ -11496,8 +12405,22 @@
},
{
"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",
+ "grpc_unsecure"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_sockpair_1byte_cancel_with_status_nosec_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_nosec_fixture_h2_sockpair_1byte",
+ "end2end_nosec_test_census_simple_request",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -11510,8 +12433,8 @@
},
{
"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",
@@ -11524,8 +12447,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",
@@ -11538,8 +12461,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",
@@ -11552,8 +12475,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",
@@ -11566,8 +12489,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",
@@ -11580,8 +12517,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",
@@ -11594,8 +12531,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",
@@ -11608,8 +12545,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",
@@ -11622,8 +12559,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",
@@ -11636,8 +12573,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",
@@ -11650,8 +12601,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",
@@ -11664,8 +12615,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",
@@ -11678,8 +12629,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",
@@ -11692,8 +12643,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",
@@ -11706,8 +12657,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",
@@ -11720,8 +12671,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",
@@ -11734,8 +12685,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",
@@ -11748,8 +12699,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",
@@ -11762,8 +12713,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",
@@ -11776,8 +12727,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",
@@ -11790,8 +12741,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",
@@ -11804,8 +12755,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",
@@ -11818,8 +12769,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",
@@ -11832,8 +12783,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",
@@ -11846,8 +12797,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",
@@ -11860,8 +12811,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",
@@ -11874,8 +12825,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",
@@ -11888,8 +12839,22 @@
},
{
"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",
+ "grpc_unsecure"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_uchannel_cancel_with_status_nosec_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_nosec_fixture_h2_uchannel",
+ "end2end_nosec_test_census_simple_request",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -11902,8 +12867,8 @@
},
{
"deps": [
- "end2end_fixture_h2_uchannel",
- "end2end_test_channel_connectivity",
+ "end2end_nosec_fixture_h2_uchannel",
+ "end2end_nosec_test_channel_connectivity",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -11916,8 +12881,8 @@
},
{
"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",
@@ -11930,8 +12895,8 @@
},
{
"deps": [
- "end2end_fixture_h2_uchannel",
- "end2end_test_default_host",
+ "end2end_nosec_fixture_h2_uchannel",
+ "end2end_nosec_test_default_host",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -11944,8 +12909,8 @@
},
{
"deps": [
- "end2end_fixture_h2_uchannel",
- "end2end_test_disappearing_server",
+ "end2end_nosec_fixture_h2_uchannel",
+ "end2end_nosec_test_disappearing_server",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -11958,8 +12923,8 @@
},
{
"deps": [
- "end2end_fixture_h2_uchannel",
- "end2end_test_empty_batch",
+ "end2end_nosec_fixture_h2_uchannel",
+ "end2end_nosec_test_empty_batch",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -11972,8 +12937,8 @@
},
{
"deps": [
- "end2end_fixture_h2_uchannel",
- "end2end_test_graceful_server_shutdown",
+ "end2end_nosec_fixture_h2_uchannel",
+ "end2end_nosec_test_graceful_server_shutdown",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -11986,8 +12951,8 @@
},
{
"deps": [
- "end2end_fixture_h2_uchannel",
- "end2end_test_high_initial_seqno",
+ "end2end_nosec_fixture_h2_uchannel",
+ "end2end_nosec_test_high_initial_seqno",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -12000,8 +12965,22 @@
},
{
"deps": [
- "end2end_fixture_h2_uchannel",
- "end2end_test_invoke_large_request",
+ "end2end_nosec_fixture_h2_uchannel",
+ "end2end_nosec_test_hpack_size",
+ "gpr",
+ "gpr_test_util",
+ "grpc_test_util_unsecure",
+ "grpc_unsecure"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_uchannel_hpack_size_nosec_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_nosec_fixture_h2_uchannel",
+ "end2end_nosec_test_invoke_large_request",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -12014,8 +12993,8 @@
},
{
"deps": [
- "end2end_fixture_h2_uchannel",
- "end2end_test_large_metadata",
+ "end2end_nosec_fixture_h2_uchannel",
+ "end2end_nosec_test_large_metadata",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -12028,8 +13007,8 @@
},
{
"deps": [
- "end2end_fixture_h2_uchannel",
- "end2end_test_max_concurrent_streams",
+ "end2end_nosec_fixture_h2_uchannel",
+ "end2end_nosec_test_max_concurrent_streams",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -12042,8 +13021,8 @@
},
{
"deps": [
- "end2end_fixture_h2_uchannel",
- "end2end_test_max_message_length",
+ "end2end_nosec_fixture_h2_uchannel",
+ "end2end_nosec_test_max_message_length",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -12056,8 +13035,8 @@
},
{
"deps": [
- "end2end_fixture_h2_uchannel",
- "end2end_test_metadata",
+ "end2end_nosec_fixture_h2_uchannel",
+ "end2end_nosec_test_metadata",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -12070,8 +13049,22 @@
},
{
"deps": [
- "end2end_fixture_h2_uchannel",
- "end2end_test_no_op",
+ "end2end_nosec_fixture_h2_uchannel",
+ "end2end_nosec_test_negative_deadline",
+ "gpr",
+ "gpr_test_util",
+ "grpc_test_util_unsecure",
+ "grpc_unsecure"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_uchannel_negative_deadline_nosec_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_nosec_fixture_h2_uchannel",
+ "end2end_nosec_test_no_op",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -12084,8 +13077,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",
@@ -12098,8 +13091,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",
@@ -12112,8 +13105,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",
@@ -12126,8 +13119,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",
@@ -12140,8 +13133,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",
@@ -12154,8 +13147,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",
@@ -12168,8 +13161,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",
@@ -12182,8 +13175,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",
@@ -12196,8 +13189,8 @@
},
{
"deps": [
- "end2end_fixture_h2_uchannel",
- "end2end_test_simple_delayed_request",
+ "end2end_nosec_fixture_h2_uchannel",
+ "end2end_nosec_test_simple_delayed_request",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -12210,8 +13203,8 @@
},
{
"deps": [
- "end2end_fixture_h2_uchannel",
- "end2end_test_simple_request",
+ "end2end_nosec_fixture_h2_uchannel",
+ "end2end_nosec_test_simple_request",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -12224,8 +13217,8 @@
},
{
"deps": [
- "end2end_fixture_h2_uchannel",
- "end2end_test_trailing_metadata",
+ "end2end_nosec_fixture_h2_uchannel",
+ "end2end_nosec_test_trailing_metadata",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -12238,8 +13231,8 @@
},
{
"deps": [
- "end2end_fixture_h2_uds",
- "end2end_test_bad_hostname",
+ "end2end_nosec_fixture_h2_uds",
+ "end2end_nosec_test_bad_hostname",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -12252,8 +13245,8 @@
},
{
"deps": [
- "end2end_fixture_h2_uds",
- "end2end_test_binary_metadata",
+ "end2end_nosec_fixture_h2_uds",
+ "end2end_nosec_test_binary_metadata",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -12266,8 +13259,8 @@
},
{
"deps": [
- "end2end_fixture_h2_uds",
- "end2end_test_cancel_after_accept",
+ "end2end_nosec_fixture_h2_uds",
+ "end2end_nosec_test_cancel_after_accept",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -12280,8 +13273,8 @@
},
{
"deps": [
- "end2end_fixture_h2_uds",
- "end2end_test_cancel_after_client_done",
+ "end2end_nosec_fixture_h2_uds",
+ "end2end_nosec_test_cancel_after_client_done",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -12294,8 +13287,8 @@
},
{
"deps": [
- "end2end_fixture_h2_uds",
- "end2end_test_cancel_after_invoke",
+ "end2end_nosec_fixture_h2_uds",
+ "end2end_nosec_test_cancel_after_invoke",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -12308,8 +13301,8 @@
},
{
"deps": [
- "end2end_fixture_h2_uds",
- "end2end_test_cancel_before_invoke",
+ "end2end_nosec_fixture_h2_uds",
+ "end2end_nosec_test_cancel_before_invoke",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -12322,8 +13315,8 @@
},
{
"deps": [
- "end2end_fixture_h2_uds",
- "end2end_test_cancel_in_a_vacuum",
+ "end2end_nosec_fixture_h2_uds",
+ "end2end_nosec_test_cancel_in_a_vacuum",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -12336,8 +13329,22 @@
},
{
"deps": [
- "end2end_fixture_h2_uds",
- "end2end_test_census_simple_request",
+ "end2end_nosec_fixture_h2_uds",
+ "end2end_nosec_test_cancel_with_status",
+ "gpr",
+ "gpr_test_util",
+ "grpc_test_util_unsecure",
+ "grpc_unsecure"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_uds_cancel_with_status_nosec_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_nosec_fixture_h2_uds",
+ "end2end_nosec_test_census_simple_request",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -12350,8 +13357,8 @@
},
{
"deps": [
- "end2end_fixture_h2_uds",
- "end2end_test_channel_connectivity",
+ "end2end_nosec_fixture_h2_uds",
+ "end2end_nosec_test_channel_connectivity",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -12364,8 +13371,8 @@
},
{
"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",
@@ -12378,8 +13385,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",
@@ -12392,8 +13399,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",
@@ -12406,8 +13413,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",
@@ -12420,8 +13427,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",
@@ -12434,8 +13441,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",
@@ -12448,8 +13469,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",
@@ -12462,8 +13483,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",
@@ -12476,8 +13497,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",
@@ -12490,8 +13511,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",
@@ -12504,8 +13525,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",
@@ -12518,8 +13553,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",
@@ -12532,8 +13567,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",
@@ -12546,8 +13581,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",
@@ -12560,8 +13595,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",
@@ -12574,8 +13609,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",
@@ -12588,8 +13623,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",
@@ -12602,8 +13637,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",
@@ -12616,8 +13651,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",
@@ -12630,8 +13665,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",
@@ -12644,8 +13679,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",
@@ -12658,8 +13693,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",
@@ -12672,8 +13707,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",
@@ -12686,8 +13721,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",
@@ -12700,8 +13735,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",
@@ -12714,8 +13749,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",
@@ -12728,8 +13763,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",
@@ -12742,8 +13777,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",
@@ -12756,8 +13791,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",
@@ -12770,8 +13805,22 @@
},
{
"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",
+ "grpc_unsecure"
+ ],
+ "headers": [],
+ "language": "c",
+ "name": "h2_uds+poll_cancel_with_status_nosec_test",
+ "src": []
+ },
+ {
+ "deps": [
+ "end2end_nosec_fixture_h2_uds+poll",
+ "end2end_nosec_test_census_simple_request",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -12784,8 +13833,8 @@
},
{
"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",
@@ -12798,8 +13847,8 @@
},
{
"deps": [
- "end2end_fixture_h2_uds+poll",
- "end2end_test_compressed_payload",
+ "end2end_nosec_fixture_h2_uds+poll",
+ "end2end_nosec_test_compressed_payload",
"gpr",
"gpr_test_util",
"grpc_test_util_unsecure",
@@ -12812,8 +13861,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",
@@ -12826,8 +13875,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",
@@ -12840,8 +13889,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",
@@ -12854,8 +13903,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",
@@ -12868,8 +13917,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",
@@ -12882,8 +13945,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",
@@ -12896,8 +13959,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",
@@ -12910,8 +13973,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",
@@ -12924,8 +13987,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",
@@ -12938,8 +14001,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",
@@ -12952,8 +14029,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",
@@ -12966,8 +14043,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",
@@ -12980,8 +14057,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",
@@ -12994,8 +14071,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",
@@ -13008,8 +14085,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",
@@ -13022,8 +14099,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",
@@ -13036,8 +14113,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",
@@ -13050,8 +14127,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",
@@ -13064,8 +14141,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",
@@ -13078,8 +14155,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",
@@ -13092,8 +14169,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",
@@ -13142,6 +14219,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",
@@ -13183,6 +14261,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",
@@ -13209,6 +14288,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,8 +14377,10 @@
"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/load_balancer_api.h",
"src/core/client_config/lb_policies/pick_first.h",
"src/core/client_config/lb_policies/round_robin.h",
@@ -13315,6 +14397,7 @@
"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",
@@ -13374,7 +14457,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",
@@ -13383,6 +14465,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",
@@ -13392,6 +14475,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",
@@ -13399,14 +14483,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",
@@ -13457,10 +14541,15 @@
"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/load_balancer_api.c",
"src/core/client_config/lb_policies/load_balancer_api.h",
"src/core/client_config/lb_policies/pick_first.c",
@@ -13494,6 +14583,7 @@
"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",
@@ -13621,8 +14711,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",
@@ -13649,6 +14737,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",
@@ -13666,6 +14756,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",
@@ -13679,8 +14771,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",
@@ -13695,8 +14785,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",
@@ -13764,13 +14856,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",
@@ -13785,8 +14876,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",
@@ -13823,8 +14912,10 @@
"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/load_balancer_api.h",
"src/core/client_config/lb_policies/pick_first.h",
"src/core/client_config/lb_policies/round_robin.h",
@@ -13841,6 +14932,7 @@
"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",
@@ -13891,7 +14983,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",
@@ -13900,6 +14991,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",
@@ -13909,6 +15001,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",
@@ -13916,14 +15009,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",
"third_party/nanopb/pb.h",
@@ -13969,10 +15062,15 @@
"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/load_balancer_api.c",
"src/core/client_config/lb_policies/load_balancer_api.h",
"src/core/client_config/lb_policies/pick_first.c",
@@ -14006,6 +15104,7 @@
"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",
@@ -14108,8 +15207,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",
@@ -14135,6 +15232,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",
@@ -14152,6 +15251,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",
@@ -14165,8 +15266,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",
@@ -14181,8 +15280,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",
@@ -14218,7 +15319,8 @@
"gpr",
"gpr_test_util",
"grpc",
- "grpc_test_util"
+ "grpc_test_util",
+ "test_tcp_server"
],
"headers": [
"test/core/util/reconnect_server.h"
@@ -14233,6 +15335,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": [
@@ -14250,6 +15369,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",
@@ -14303,6 +15423,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",
@@ -14331,7 +15452,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",
@@ -14339,16 +15459,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",
@@ -14434,6 +15555,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",
@@ -14484,6 +15606,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",
@@ -14512,7 +15635,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",
@@ -14521,6 +15643,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",
@@ -14699,8 +15822,16 @@
"test/cpp/qps/stats.h",
"test/cpp/qps/timer.h",
"test/cpp/util/benchmark_config.h",
- "test/proto/qpstest.grpc.pb.h",
- "test/proto/qpstest.pb.h"
+ "test/proto/benchmarks/control.grpc.pb.h",
+ "test/proto/benchmarks/control.pb.h",
+ "test/proto/benchmarks/payloads.grpc.pb.h",
+ "test/proto/benchmarks/payloads.pb.h",
+ "test/proto/benchmarks/services.grpc.pb.h",
+ "test/proto/benchmarks/services.pb.h",
+ "test/proto/benchmarks/stats.grpc.pb.h",
+ "test/proto/benchmarks/stats.pb.h",
+ "test/proto/messages.grpc.pb.h",
+ "test/proto/messages.pb.h"
],
"language": "c++",
"name": "qps",
@@ -14742,10 +15873,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"
@@ -14777,10 +15909,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"
@@ -14794,10 +15927,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"
@@ -14829,10 +15963,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"
@@ -14846,10 +15981,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"
@@ -14863,10 +15999,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"
@@ -14880,10 +16017,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"
@@ -14951,6 +16089,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",
@@ -14960,7 +16152,126 @@
"test/core/end2end/end2end_tests.h"
],
"language": "c",
- "name": "end2end_fixture_h2_uchannel",
+ "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+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_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"
@@ -14977,7 +16288,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"
@@ -14994,7 +16305,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"
@@ -15002,10 +16313,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",
@@ -15021,10 +16333,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",
@@ -15060,6 +16373,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_census_simple_request",
+ "src": [
+ "test/core/end2end/end2end_tests.h",
+ "test/core/end2end/tests/cancel_test_helpers.h",
+ "test/core/end2end/tests/census_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_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_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",
@@ -15070,7 +17043,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",
@@ -15089,7 +17100,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",
@@ -15108,7 +17119,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",
@@ -15127,7 +17138,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",
@@ -15146,7 +17157,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",
@@ -15165,7 +17176,26 @@
"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/cancel_with_status.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_census_simple_request",
"src": [
"test/core/end2end/end2end_tests.h",
"test/core/end2end/tests/cancel_test_helpers.h",
@@ -15184,7 +17214,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",
@@ -15203,7 +17233,7 @@
"test/core/end2end/tests/cancel_test_helpers.h"
],
"language": "c",
- "name": "end2end_test_compressed_payload",
+ "name": "end2end_nosec_test_compressed_payload",
"src": [
"test/core/end2end/end2end_tests.h",
"test/core/end2end/tests/cancel_test_helpers.h",
@@ -15222,7 +17252,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",
@@ -15241,7 +17271,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",
@@ -15260,7 +17290,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",
@@ -15279,7 +17309,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",
@@ -15298,7 +17328,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",
@@ -15317,7 +17347,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",
@@ -15336,7 +17385,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",
@@ -15355,7 +17404,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",
@@ -15374,7 +17423,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",
@@ -15393,7 +17442,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",
@@ -15412,7 +17461,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",
@@ -15431,7 +17499,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",
@@ -15450,7 +17518,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",
@@ -15469,7 +17537,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",
@@ -15488,7 +17556,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",
@@ -15507,7 +17575,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",
@@ -15526,7 +17594,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",
@@ -15545,7 +17613,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",
@@ -15564,7 +17632,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",
@@ -15583,7 +17651,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",
@@ -15602,7 +17670,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",
@@ -15621,7 +17689,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",
diff --git a/tools/run_tests/tests.json b/tools/run_tests/tests.json
index 9eeddc0fdc..d01cf703f4 100644
--- a/tools/run_tests/tests.json
+++ b/tools/run_tests/tests.json
@@ -47,7 +47,7 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
- "name": "chttp2_status_conversion_test",
+ "name": "chttp2_hpack_encoder_test",
"platforms": [
"linux",
"mac",
@@ -65,7 +65,7 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
- "name": "chttp2_stream_encoder_test",
+ "name": "chttp2_status_conversion_test",
"platforms": [
"linux",
"mac",
@@ -217,6 +217,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",
@@ -683,24 +701,6 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
- "name": "grpc_stream_op_test",
- "platforms": [
- "linux",
- "mac",
- "posix",
- "windows"
- ]
- },
- {
- "ci_platforms": [
- "linux",
- "mac",
- "posix",
- "windows"
- ],
- "exclude_configs": [],
- "flaky": false,
- "language": "c",
"name": "hpack_parser_test",
"platforms": [
"linux",
@@ -987,6 +987,24 @@
"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_utils_test",
"platforms": [
"linux",
@@ -1560,6 +1578,22 @@
"exclude_configs": [],
"flaky": false,
"language": "c++",
+ "name": "secure_sync_unary_ping_pong_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "mac",
+ "posix"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c++",
"name": "server_crash_test",
"platforms": [
"linux",
@@ -1823,6 +1857,24 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_compress_cancel_with_status_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_compress_census_simple_request_test",
"platforms": [
"linux",
@@ -1967,6 +2019,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",
@@ -2057,6 +2127,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",
@@ -2408,6 +2496,23 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_fakesec_cancel_with_status_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "posix",
+ "windows"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_fakesec_census_simple_request_test",
"platforms": [
"linux",
@@ -2544,6 +2649,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",
@@ -2629,6 +2751,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",
@@ -2978,6 +3117,24 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_full_cancel_with_status_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_full_census_simple_request_test",
"platforms": [
"linux",
@@ -3122,6 +3279,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",
@@ -3212,6 +3387,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",
@@ -3521,6 +3714,18 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_full+poll_cancel_with_status_test",
+ "platforms": [
+ "linux"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_full+poll_census_simple_request_test",
"platforms": [
"linux"
@@ -3617,6 +3822,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"
@@ -3677,6 +3894,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"
@@ -3959,6 +4188,23 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_oauth2_cancel_with_status_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "posix",
+ "windows"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_oauth2_census_simple_request_test",
"platforms": [
"linux",
@@ -4095,6 +4341,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",
@@ -4180,6 +4443,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",
@@ -4520,6 +4800,23 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_proxy_cancel_with_status_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "posix",
+ "windows"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_proxy_census_simple_request_test",
"platforms": [
"linux",
@@ -4690,6 +4987,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",
@@ -5013,6 +5327,23 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_sockpair_cancel_with_status_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "posix",
+ "windows"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_sockpair_census_simple_request_test",
"platforms": [
"linux",
@@ -5098,6 +5429,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",
@@ -5183,6 +5531,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",
@@ -5515,6 +5880,24 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_sockpair+trace_cancel_with_status_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_sockpair+trace_census_simple_request_test",
"platforms": [
"linux",
@@ -5695,6 +6078,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",
@@ -6028,6 +6429,23 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_sockpair_1byte_cancel_with_status_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "posix",
+ "windows"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_sockpair_1byte_census_simple_request_test",
"platforms": [
"linux",
@@ -6113,6 +6531,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",
@@ -6198,6 +6633,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",
@@ -6530,6 +6982,24 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_ssl_cancel_with_status_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_ssl_census_simple_request_test",
"platforms": [
"linux",
@@ -6674,6 +7144,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",
@@ -6764,6 +7252,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",
@@ -7073,6 +7579,18 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_ssl+poll_cancel_with_status_test",
+ "platforms": [
+ "linux"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_ssl+poll_census_simple_request_test",
"platforms": [
"linux"
@@ -7169,6 +7687,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"
@@ -7229,6 +7759,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"
@@ -7511,6 +8053,23 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_ssl_proxy_cancel_with_status_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "posix",
+ "windows"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_ssl_proxy_census_simple_request_test",
"platforms": [
"linux",
@@ -7681,6 +8240,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",
@@ -8013,6 +8589,24 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_uchannel_cancel_with_status_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_uchannel_census_simple_request_test",
"platforms": [
"linux",
@@ -8157,6 +8751,24 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_uchannel_hpack_size_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_uchannel_invoke_large_request_test",
"platforms": [
"linux",
@@ -8247,6 +8859,24 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_uchannel_negative_deadline_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_uchannel_no_op_test",
"platforms": [
"linux",
@@ -8590,6 +9220,22 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_uds_cancel_with_status_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "mac",
+ "posix"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_uds_census_simple_request_test",
"platforms": [
"linux",
@@ -8702,6 +9348,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",
@@ -8782,6 +9444,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",
@@ -9068,6 +9746,18 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_uds+poll_cancel_with_status_test",
+ "platforms": [
+ "linux"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_uds+poll_census_simple_request_test",
"platforms": [
"linux"
@@ -9152,6 +9842,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"
@@ -9212,6 +9914,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"
@@ -9485,6 +10199,24 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_compress_cancel_with_status_nosec_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_compress_census_simple_request_nosec_test",
"platforms": [
"linux",
@@ -9629,6 +10361,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",
@@ -9719,6 +10469,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",
@@ -10061,6 +10829,24 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_full_cancel_with_status_nosec_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_full_census_simple_request_nosec_test",
"platforms": [
"linux",
@@ -10205,6 +10991,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",
@@ -10295,6 +11099,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",
@@ -10592,6 +11414,18 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_full+poll_cancel_with_status_nosec_test",
+ "platforms": [
+ "linux"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_full+poll_census_simple_request_nosec_test",
"platforms": [
"linux"
@@ -10688,6 +11522,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"
@@ -10748,6 +11594,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"
@@ -11013,6 +11871,23 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_proxy_cancel_with_status_nosec_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "posix",
+ "windows"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_proxy_census_simple_request_nosec_test",
"platforms": [
"linux",
@@ -11183,6 +12058,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",
@@ -11489,6 +12381,23 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_sockpair_cancel_with_status_nosec_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "posix",
+ "windows"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_sockpair_census_simple_request_nosec_test",
"platforms": [
"linux",
@@ -11574,6 +12483,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",
@@ -11659,6 +12585,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",
@@ -11973,6 +12916,24 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_sockpair+trace_cancel_with_status_nosec_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_sockpair+trace_census_simple_request_nosec_test",
"platforms": [
"linux",
@@ -12153,6 +13114,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",
@@ -12469,6 +13448,23 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_sockpair_1byte_cancel_with_status_nosec_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "posix",
+ "windows"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_sockpair_1byte_census_simple_request_nosec_test",
"platforms": [
"linux",
@@ -12554,6 +13550,23 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_sockpair_1byte_hpack_size_nosec_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "posix",
+ "windows"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_sockpair_1byte_invoke_large_request_nosec_test",
"platforms": [
"linux",
@@ -12639,6 +13652,23 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_sockpair_1byte_negative_deadline_nosec_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "posix",
+ "windows"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_sockpair_1byte_no_op_nosec_test",
"platforms": [
"linux",
@@ -12953,6 +13983,24 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_uchannel_cancel_with_status_nosec_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_uchannel_census_simple_request_nosec_test",
"platforms": [
"linux",
@@ -13097,6 +14145,24 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_uchannel_hpack_size_nosec_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_uchannel_invoke_large_request_nosec_test",
"platforms": [
"linux",
@@ -13187,6 +14253,24 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_uchannel_negative_deadline_nosec_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "mac",
+ "posix",
+ "windows"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_uchannel_no_op_nosec_test",
"platforms": [
"linux",
@@ -13514,6 +14598,22 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_uds_cancel_with_status_nosec_test",
+ "platforms": [
+ "linux",
+ "mac",
+ "posix"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux",
+ "mac",
+ "posix"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_uds_census_simple_request_nosec_test",
"platforms": [
"linux",
@@ -13626,6 +14726,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",
@@ -13706,6 +14822,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",
@@ -13980,6 +15112,18 @@
"exclude_configs": [],
"flaky": false,
"language": "c",
+ "name": "h2_uds+poll_cancel_with_status_nosec_test",
+ "platforms": [
+ "linux"
+ ]
+ },
+ {
+ "ci_platforms": [
+ "linux"
+ ],
+ "exclude_configs": [],
+ "flaky": false,
+ "language": "c",
"name": "h2_uds+poll_census_simple_request_nosec_test",
"platforms": [
"linux"
@@ -14064,6 +15208,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"
@@ -14124,6 +15280,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"