1load("//cc/toolchains:directory_tool.bzl", "cc_directory_tool") 2load("//cc/toolchains:tool.bzl", "cc_tool") 3load("//tests/rule_based_toolchain:analysis_test_suite.bzl", "analysis_test_suite") 4load(":tool_test.bzl", "TARGETS", "TESTS") 5 6cc_tool( 7 name = "tool", 8 src = "//tests/rule_based_toolchain/testdata:bin_wrapper.sh", 9 capabilities = ["//cc/toolchains/capabilities:supports_pic"], 10 data = ["//tests/rule_based_toolchain/testdata:bin"], 11 tags = ["requires-network"], 12) 13 14cc_tool( 15 name = "wrapped_tool", 16 src = "//tests/rule_based_toolchain/testdata:bin_wrapper", 17 visibility = ["//tests/rule_based_toolchain:__subpackages__"], 18) 19 20cc_tool( 21 name = "tool_with_allowlist_include_directories", 22 src = "//tests/rule_based_toolchain/testdata:bin_wrapper.sh", 23 allowlist_include_directories = ["//tests/rule_based_toolchain/testdata:directory"], 24 visibility = ["//tests/rule_based_toolchain:__subpackages__"], 25) 26 27cc_directory_tool( 28 name = "directory_tool", 29 data = ["bin"], 30 directory = "//tests/rule_based_toolchain/testdata:directory", 31 executable = "bin_wrapper.sh", 32 tags = ["requires-network"], 33) 34 35analysis_test_suite( 36 name = "test_suite", 37 targets = TARGETS, 38 tests = TESTS, 39) 40