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