xref: /aosp_15_r20/external/grpc-grpc/test/core/experiments/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_library", "grpc_cc_test")
16
17grpc_cc_library(
18    name = "experiments_lib",
19    srcs = [
20        "fixtures/experiments.cc",
21    ],
22    hdrs = [
23        "fixtures/experiments.h",
24    ],
25    language = "c++",
26    deps = [
27        "//:gpr",
28        "//src/core:experiments",
29    ],
30)
31
32grpc_cc_test(
33    name = "experiments_test",
34    srcs = ["experiments_test.cc"],
35    external_deps = ["gtest"],
36    language = "C++",
37    uses_event_engine = False,
38    uses_polling = False,
39    deps = [
40        "experiments_lib",
41        "//:gpr",
42        "//src/core:experiments",
43    ],
44)
45
46grpc_cc_test(
47    name = "experiments_tag_test",
48    srcs = ["experiments_tag_test.cc"],
49    external_deps = [
50        "absl/status",
51        "absl/status:statusor",
52        "absl/strings",
53        "gtest",
54    ],
55    language = "C++",
56    tags = [
57        "experiments_tag_test",
58    ],
59    uses_event_engine = False,
60    uses_polling = False,
61    deps = [
62        "experiments_lib",
63        "//:config_vars",
64        "//:gpr",
65        "//src/core:experiments",
66    ],
67)
68