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