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_library", "grpc_cc_test", "grpc_cc_binary", "grpc_package") 16 17licenses(["notice"]) # Apache v2 18 19grpc_package(name = "test/core/end2end") 20 21load(":generate_tests.bzl", "grpc_end2end_tests") 22 23grpc_cc_library( 24 name = "cq_verifier", 25 srcs = ["cq_verifier.cc"], 26 hdrs = ["cq_verifier.h"], 27 language = "C++", 28 visibility = ["//test:__subpackages__"], 29 deps = [ 30 "//:gpr", 31 "//:grpc", 32 "//test/core/util:grpc_test_util", 33 ], 34) 35 36grpc_cc_library( 37 name = "ssl_test_data", 38 srcs = [ 39 "data/client_certs.cc", 40 "data/server1_cert.cc", 41 "data/server1_key.cc", 42 "data/test_root_cert.cc", 43 ], 44 hdrs = ["data/ssl_test_data.h"], 45 language = "C++", 46 visibility = ["//test:__subpackages__"], 47) 48 49 50grpc_cc_library( 51 name = "http_proxy", 52 srcs = ["fixtures/http_proxy_fixture.cc"], 53 hdrs = ["fixtures/http_proxy_fixture.h"], 54 language = "C++", 55 deps = [ 56 "//:gpr", 57 "//:grpc", 58 "//test/core/util:grpc_test_util", 59 ], 60) 61 62grpc_cc_library( 63 name = "proxy", 64 srcs = ["fixtures/proxy.cc"], 65 hdrs = ["fixtures/proxy.h"], 66 language = "C++", 67 deps = [ 68 "//:gpr", 69 "//:grpc", 70 "//test/core/util:grpc_test_util", 71 ], 72) 73 74grpc_cc_test( 75 name = "bad_server_response_test", 76 srcs = ["bad_server_response_test.cc"], 77 language = "C++", 78 deps = [ 79 ":cq_verifier", 80 "//:gpr", 81 "//:grpc", 82 "//test/core/util:gpr_test_util", 83 "//test/core/util:grpc_test_util", 84 ], 85) 86 87grpc_cc_test( 88 name = "connection_refused_test", 89 srcs = ["connection_refused_test.cc"], 90 language = "C++", 91 deps = [ 92 ":cq_verifier", 93 "//:gpr", 94 "//:grpc", 95 "//test/core/util:gpr_test_util", 96 "//test/core/util:grpc_test_util", 97 ], 98) 99 100grpc_cc_test( 101 name = "dualstack_socket_test", 102 srcs = ["dualstack_socket_test.cc"], 103 language = "C++", 104 deps = [ 105 ":cq_verifier", 106 "//:gpr", 107 "//:grpc", 108 "//test/core/util:gpr_test_util", 109 "//test/core/util:grpc_test_util", 110 ], 111) 112 113grpc_cc_test( 114 name = "goaway_server_test", 115 srcs = ["goaway_server_test.cc"], 116 language = "C++", 117 deps = [ 118 ":cq_verifier", 119 "//:gpr", 120 "//:grpc", 121 "//test/core/util:gpr_test_util", 122 "//test/core/util:grpc_test_util", 123 ], 124) 125 126grpc_cc_test( 127 name = "inproc_callback_test", 128 srcs = ["inproc_callback_test.cc"], 129 language = "C++", 130 deps = [ 131 ':end2end_tests', 132 "//:gpr", 133 "//:grpc", 134 "//test/core/util:gpr_test_util", 135 "//test/core/util:grpc_test_util", 136 ], 137) 138 139grpc_cc_test( 140 name = "invalid_call_argument_test", 141 srcs = ["invalid_call_argument_test.cc"], 142 language = "C++", 143 deps = [ 144 ":cq_verifier", 145 "//:gpr", 146 "//:grpc", 147 "//test/core/util:gpr_test_util", 148 "//test/core/util:grpc_test_util", 149 ], 150) 151 152grpc_cc_test( 153 name = "multiple_server_queues_test", 154 srcs = ["multiple_server_queues_test.cc"], 155 language = "C++", 156 deps = [ 157 ":cq_verifier", 158 "//:gpr", 159 "//:grpc", 160 "//test/core/util:gpr_test_util", 161 "//test/core/util:grpc_test_util", 162 ], 163) 164 165grpc_cc_test( 166 name = "no_server_test", 167 srcs = ["no_server_test.cc"], 168 language = "C++", 169 deps = [ 170 ":cq_verifier", 171 "//:gpr", 172 "//:grpc", 173 "//test/core/util:gpr_test_util", 174 "//test/core/util:grpc_test_util", 175 ], 176) 177 178grpc_end2end_tests() 179 180grpc_cc_test( 181 name = "h2_ssl_session_reuse_test", 182 srcs = ["h2_ssl_session_reuse_test.cc"], 183 external_deps = [ 184 "gtest", 185 ], 186 language = "C++", 187 deps = [ 188 ':end2end_tests', 189 '//:gpr', 190 '//:grpc', 191 '//:tsi', 192 '//test/core/util:gpr_test_util', 193 '//test/core/util:grpc_test_util', 194 ], 195) 196