xref: /aosp_15_r20/external/bazel-skylib/tests/copy_directory/BUILD.bazel (revision bcb5dc7965af6ee42bf2f21341a2ec00233a8c8a)
1# This package aids testing the 'copy_directory' rule.
2
3load("//rules:copy_directory.bzl", "copy_directory")
4load(":empty_directory.bzl", "empty_directory")
5
6package(
7    default_applicable_licenses = ["//:license"],
8    default_testonly = 1,
9)
10
11licenses(["notice"])
12
13# Copy of directory containing files a and b, and a subdir containing c
14copy_directory(
15    name = "copy_of_dir_with_subdir",
16    src = "dir_with_subdir",
17    out = "dir_copy",
18)
19
20empty_directory(
21    name = "empty_dir",
22)
23
24copy_directory(
25    name = "copy_of_empty_dir",
26    src = "empty_dir",
27    out = "empty_dir_copy",
28)
29
30copy_directory(
31    name = "copy_of_dir_with_symlink",
32    src = "dir_with_symlink",
33    out = "dir_with_symlink_copy",
34)
35
36sh_test(
37    name = "copy_directory_tests",
38    srcs = ["copy_directory_tests.sh"],
39    data = [
40        ":copy_of_dir_with_subdir",
41        ":copy_of_dir_with_symlink",
42        ":copy_of_empty_dir",
43        "//tests:unittest.bash",
44    ],
45    deps = ["@bazel_tools//tools/bash/runfiles"],
46)
47