xref: /aosp_15_r20/external/grpc-grpc/test/cpp/ext/csm/BUILD (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1# Copyright 2023 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(
20    name = "test/cpp/ext/csm",
21    visibility = "tests",
22)
23
24grpc_cc_test(
25    name = "csm_observability_test",
26    srcs = [
27        "csm_observability_test.cc",
28    ],
29    external_deps = [
30        "google_cloud_cpp:opentelemetry",
31        "gtest",
32        "otel/sdk/src/metrics",
33    ],
34    language = "C++",
35    tags = [
36    ],
37    deps = [
38        "//:grpc++",
39        "//:grpcpp_csm_observability",
40        "//:grpcpp_otel_plugin",
41        "//src/cpp/ext/csm:csm_observability",
42        "//src/cpp/ext/otel:otel_plugin",
43        "//test/core/util:grpc_test_util",
44    ],
45)
46
47grpc_cc_test(
48    name = "metadata_exchange_test",
49    srcs = [
50        "metadata_exchange_test.cc",
51    ],
52    external_deps = [
53        "google_cloud_cpp:opentelemetry",
54        "gtest",
55        "otel/sdk/src/metrics",
56    ],
57    language = "C++",
58    tags = [
59    ],
60    deps = [
61        "//:grpc++",
62        "//src/cpp/ext/csm:csm_observability",
63        "//test/core/util:grpc_test_util",
64        "//test/cpp/ext/otel:otel_test_library",
65    ],
66)
67
68grpc_cc_test(
69    name = "mesh_id_test",
70    srcs = [
71        "mesh_id_test.cc",
72    ],
73    external_deps = [
74        "gtest",
75    ],
76    language = "C++",
77    deps = [
78        "//:grpc++",
79        "//src/cpp/ext/csm:csm_observability",
80        "//test/core/util:grpc_test_util",
81    ],
82)
83