• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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