2
0
Fork 0
mirror of https://github.com/bazel-contrib/rules_foreign_cc synced 2024-11-30 16:42:07 +00:00
rules_foreign_cc/test/detect_root_test/BUILD

64 lines
1.1 KiB
Python

load(":detect_root_test_rule.bzl", "detect_root_test_rule")
load("@bazel_skylib//rules:diff_test.bzl", "diff_test")
filegroup(
name = "fg",
srcs = glob(
["dir1/**"],
exclude_directories = 0,
),
)
filegroup(
name = "fg_srcs",
srcs = glob(
["dir1/srcs/**"],
exclude_directories = 0,
),
)
detect_root_test_rule(
name = "srcs_is_fg",
srcs = ":fg",
out = "out_fg.txt",
)
detect_root_test_rule(
name = "srcs_is_fg_srcs",
srcs = ":fg_srcs",
out = "out_fg_srcs.txt",
)
detect_root_test_rule(
name = "srcs_in_repo",
srcs = "@repo//:srcs",
out = "out_repo.txt",
)
diff_test(
name = "repo_test",
file1 = ":srcs_in_repo",
file2 = "expected/out_repo.txt",
)
diff_test(
name = "fg_test",
file1 = ":srcs_is_fg",
file2 = "expected/out_fg.txt",
)
diff_test(
name = "fg_srcs_test",
file1 = ":srcs_is_fg_srcs",
file2 = "expected/out_fg_srcs.txt",
)
test_suite(
name = "tests",
tests = [
"fg_srcs_test",
"fg_test",
"repo_test",
],
)