1load("@bazel_skylib//rules:copy_file.bzl", "copy_file") 2load("@bazel_skylib//rules/directory:directory.bzl", "directory") 3load(":directory_test.bzl", "directory_test_suite") 4load(":glob_test.bzl", "glob_test_suite") 5load(":subdirectory_test.bzl", "subdirectory_test_suite") 6 7package(default_applicable_licenses = ["@bazel_skylib//:license"]) 8 9directory( 10 name = "root", 11 srcs = glob(["testdata/**"]), 12) 13 14filegroup( 15 name = "f1_filegroup", 16 srcs = ["testdata/f1"], 17) 18 19filegroup( 20 name = "f2_filegroup", 21 srcs = ["testdata/subdir/f2"], 22) 23 24copy_file( 25 name = "generated_file", 26 src = "testdata/f1", 27 out = "dir/generated", 28) 29 30directory_test_suite( 31 name = "directory_tests", 32) 33 34glob_test_suite( 35 name = "glob_tests", 36) 37 38subdirectory_test_suite( 39 name = "subdirectory_tests", 40) 41