xref: /aosp_15_r20/external/grpc-grpc/tools/bazelify_tests/BUILD (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1# Copyright 2023 The 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_package")
16
17licenses(["notice"])
18
19#  TODO(jtattermusch): adjust the visibility
20grpc_package(
21    name = "tools/bazelify_tests",
22    visibility = "public",
23)
24
25exports_files([
26    "grpc_run_tests_harness_test.sh",
27    "grpc_run_bazel_distribtest_test.sh",
28    "grpc_run_cpp_distribtest_test.sh",
29    "grpc_run_distribtest_test.sh",
30    "grpc_run_simple_command_test.sh",
31    "grpc_build_artifact_task.sh",
32    "grpc_build_artifact_task_build_test.sh",
33])
34
35genrule(
36    name = "grpc_repo_archive",
37    srcs =
38        [
39            "grpc_repo_archive.sh",
40        ],
41    outs = [
42        "grpc_repo_archive.tar.gz",
43        "grpc_repo_archive_with_submodules.tar.gz",
44    ],
45    cmd = "$(location grpc_repo_archive.sh) $(location grpc_repo_archive.tar.gz) $(location grpc_repo_archive_with_submodules.tar.gz)",
46    local = True,
47    stamp = 1,
48    tags = [
49        "manual",
50    ],
51)
52
53alias(
54    name = "grpc_repo_archive_with_submodules",
55    actual = ":grpc_repo_archive",
56)
57