1 # Copyright 2017 gRPC authors.
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
7 # http://www.apache.org/licenses/LICENSE-2.0
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.
15 licenses(["notice"]) # Apache v2
17 load("//bazel:grpc_build_system.bzl", "grpc_cc_library", "grpc_cc_test", "grpc_cc_binary", "grpc_package")
19 grpc_package(name = "test/cpp/interop")
22 name = "server_helper_lib",
34 "//test/cpp/util:test_util",
39 name = "interop_server",
41 "interop_server_bootstrap.cc",
45 ":interop_server_lib",
51 name = "interop_server_lib",
58 "//src/proto/grpc/testing:empty_proto",
59 "//src/proto/grpc/testing:messages_proto",
60 "//src/proto/grpc/testing:test_proto",
61 "//test/cpp/util:test_config",
66 name = "client_helper_lib",
77 "//src/proto/grpc/testing:empty_proto",
78 "//src/proto/grpc/testing:messages_proto",
79 "//src/proto/grpc/testing:test_proto",
80 "//test/core/security:oauth2_utils",
81 "//test/cpp/util:test_config",
82 "//test/cpp/util:test_util",
87 name = "interop_client_main",
98 name = "interop_client",
101 ":interop_client_main",
107 name = "reconnect_interop_client",
109 "reconnect_interop_client.cc",
112 ":client_helper_lib",
114 "//test/core/util:grpc_test_util",
119 name = "reconnect_interop_server",
121 "reconnect_interop_server.cc",
125 ":interop_server_lib",
127 "//test/core/util:grpc_test_util",
132 name = "stress_test",
134 "stress_interop_client.cc",
135 "stress_interop_client.h",
139 ":client_helper_lib",
141 "//test/cpp/util:metrics_server_lib",
142 "//test/cpp/util:test_config",
147 name = "interop_test",
148 srcs = ["interop_test.cc"],
160 "//test/core/util:grpc_test_util",
161 "//test/cpp/util:test_config",
162 "//test/cpp/util:test_util",
164 tags = ["no_windows"],