1# Copyright 2016 gRPC authors. 2# 3# Licensed under the Apache License, Version 2.0 (the "License"); 4# you may not use this file except in compliance with the License. 5# You may obtain a copy of the License at 6# 7# http://www.apache.org/licenses/LICENSE-2.0 8# 9# Unless required by applicable law or agreed to in writing, software 10# distributed under the License is distributed on an "AS IS" BASIS, 11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12# See the License for the specific language governing permissions and 13# limitations under the License. 14 15load("//bazel:grpc_build_system.bzl", "grpc_cc_binary", "grpc_cc_library", "grpc_cc_test", "grpc_package") 16 17licenses(["notice"]) # Apache v2 18 19grpc_package(name = "test/core/transport/chttp2") 20 21load("//test/core/util:grpc_fuzzer.bzl", "grpc_fuzzer") 22 23grpc_fuzzer( 24 name = "hpack_parser_fuzzer", 25 srcs = ["hpack_parser_fuzzer_test.cc"], 26 corpus = "hpack_parser_corpus", 27 tags = ["no_windows"], 28 deps = [ 29 "//:grpc", 30 "//test/core/util:grpc_test_util", 31 ], 32) 33 34grpc_cc_test( 35 name = "alpn_test", 36 srcs = ["alpn_test.cc"], 37 language = "C++", 38 deps = [ 39 "//:gpr", 40 "//:grpc", 41 "//test/core/util:grpc_test_util", 42 ], 43) 44 45grpc_cc_test( 46 name = "bin_decoder_test", 47 srcs = ["bin_decoder_test.cc"], 48 language = "C++", 49 uses_polling = False, 50 deps = [ 51 "//:gpr", 52 "//:grpc", 53 "//test/core/util:grpc_test_util", 54 ], 55) 56 57grpc_cc_test( 58 name = "bin_encoder_test", 59 srcs = ["bin_encoder_test.cc"], 60 language = "C++", 61 uses_polling = False, 62 deps = [ 63 "//:gpr", 64 "//:grpc", 65 "//test/core/util:grpc_test_util", 66 ], 67) 68 69grpc_cc_test( 70 name = "context_list_test", 71 srcs = ["context_list_test.cc"], 72 external_deps = [ 73 "gtest", 74 ], 75 language = "C++", 76 uses_polling = False, 77 deps = [ 78 "//:gpr", 79 "//:grpc", 80 "//test/core/util:grpc_test_util", 81 ], 82) 83 84grpc_cc_test( 85 name = "hpack_encoder_test", 86 srcs = ["hpack_encoder_test.cc"], 87 language = "C++", 88 uses_polling = False, 89 deps = [ 90 "//:gpr", 91 "//:grpc", 92 "//test/core/util:grpc_test_util", 93 ], 94) 95 96grpc_cc_test( 97 name = "hpack_parser_test", 98 srcs = ["hpack_parser_test.cc"], 99 language = "C++", 100 uses_polling = False, 101 deps = [ 102 "//:gpr", 103 "//:grpc", 104 "//test/core/util:grpc_test_util", 105 ], 106) 107 108grpc_cc_test( 109 name = "hpack_table_test", 110 srcs = ["hpack_table_test.cc"], 111 language = "C++", 112 uses_polling = False, 113 deps = [ 114 "//:gpr", 115 "//:grpc", 116 "//test/core/util:grpc_test_util", 117 ], 118) 119 120grpc_cc_test( 121 name = "stream_map_test", 122 srcs = ["stream_map_test.cc"], 123 language = "C++", 124 deps = [ 125 "//:gpr", 126 "//:grpc", 127 "//test/core/util:grpc_test_util", 128 ], 129) 130 131grpc_cc_test( 132 name = "settings_timeout_test", 133 srcs = ["settings_timeout_test.cc"], 134 external_deps = [ 135 "gtest", 136 ], 137 flaky = True, # TODO(b/148399919) 138 language = "C++", 139 deps = [ 140 "//:gpr", 141 "//:grpc", 142 "//test/core/util:grpc_test_util", 143 ], 144) 145 146grpc_cc_test( 147 "too_many_pings_test", 148 srcs = ["too_many_pings_test.cc"], 149 external_deps = ["gtest"], 150 deps = [ 151 "//:gpr", 152 "//:grpc", 153 "//:grpc++", 154 "//test/core/end2end:cq_verifier", 155 "//test/core/util:grpc_test_util", 156 "//test/cpp/util:test_config", 157 "//test/cpp/util:test_util", 158 ], 159) 160 161grpc_cc_test( 162 name = "varint_test", 163 srcs = ["varint_test.cc"], 164 language = "C++", 165 uses_polling = False, 166 deps = [ 167 "//:gpr", 168 "//:grpc", 169 "//test/core/util:grpc_test_util", 170 ], 171) 172