• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2017 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_test", "grpc_package")
16
17licenses(["notice"])
18
19grpc_package(name = "test/cpp/server")
20
21grpc_cc_test(
22    name = "server_builder_test",
23    srcs = ["server_builder_test.cc"],
24    external_deps = [
25        "gtest",
26    ],
27    tags = ["no_windows"],
28    deps = [
29        "//:grpc++_unsecure",
30        "//src/proto/grpc/testing:echo_cc_grpc",
31        "//test/core/event_engine:event_engine_test_utils",
32        "//test/core/test_util:grpc_test_util_base",
33        "//test/core/test_util:grpc_test_util_unsecure",
34    ],
35)
36
37grpc_cc_test(
38    name = "server_builder_with_socket_mutator_test",
39    srcs = ["server_builder_with_socket_mutator_test.cc"],
40    external_deps = [
41        "gtest",
42    ],
43    tags = ["no_windows"],
44    deps = [
45        "//:grpc++_unsecure",
46        "//src/proto/grpc/testing:echo_cc_grpc",
47        "//test/core/test_util:grpc_test_util_base",
48        "//test/core/test_util:grpc_test_util_unsecure",
49    ],
50)
51
52grpc_cc_test(
53    name = "server_request_call_test",
54    srcs = ["server_request_call_test.cc"],
55    external_deps = [
56        "gtest",
57    ],
58    tags = ["no_windows"],
59    deps = [
60        "//:grpc++_unsecure",
61        "//src/proto/grpc/testing:echo_cc_grpc",
62        "//test/core/test_util:grpc_test_util_base",
63        "//test/core/test_util:grpc_test_util_unsecure",
64    ],
65)
66
67grpc_cc_test(
68    name = "credentials_test",
69    srcs = ["credentials_test.cc"],
70    data = [
71        "//src/core/tsi/test_creds:ca.pem",
72        "//src/core/tsi/test_creds:malformed-cert.pem",
73        "//src/core/tsi/test_creds:malformed-key.pem",
74        "//src/core/tsi/test_creds:server1.key",
75        "//src/core/tsi/test_creds:server1.pem",
76    ],
77    external_deps = [
78        "absl/log:check",
79        "gtest",
80    ],
81    deps = [
82        "//:gpr",
83        "//:grpc",
84        "//:grpc++",
85        "//:grpc++_base",
86        "//test/core/test_util:grpc_test_util",
87        "//test/cpp/util:tls_test_utils",
88    ],
89)
90
91grpc_cc_test(
92    name = "authorization_policy_provider_test",
93    srcs = ["authorization_policy_provider_test.cc"],
94    data = [
95        "//test/core/security/authorization/test_policies:invalid_policy.json",
96        "//test/core/security/authorization/test_policies:valid_policy_1.json",
97        "//test/core/security/authorization/test_policies:valid_policy_2.json",
98    ],
99    external_deps = [
100        "gtest",
101    ],
102    # Test seems to be failing on iOS, but shouldn't be needed there anyway,
103    # since we don't support servers on iOS.
104    tags = ["no_test_ios"],
105    deps = [
106        "//:gpr",
107        "//:grpc",
108        "//:grpc++",
109        "//:grpc++_authorization_provider",
110        "//test/core/test_util:grpc_test_util",
111    ],
112)
113
114grpc_cc_test(
115    name = "orca_service_test",
116    srcs = ["orca_service_test.cc"],
117    external_deps = [
118        "absl/time",
119        "gtest",
120    ],
121    deps = [
122        "//:grpc++",
123        "//:grpcpp_backend_metric_recorder",
124        "//:grpcpp_call_metric_recorder",
125        "//:grpcpp_orca_service",
126        "//src/core:notification",
127        "//test/core/test_util:grpc_test_util",
128        "//test/cpp/util:test_util",
129    ],
130)
131