mirror of https://github.com/bazelbuild/rules_cc
45 lines
1.2 KiB
Python
45 lines
1.2 KiB
Python
load("@rules_testing//lib:util.bzl", "util")
|
|
load("//cc/toolchains:args.bzl", "cc_args")
|
|
load("//tests/rule_based_toolchain:analysis_test_suite.bzl", "analysis_test_suite")
|
|
load(":args_test.bzl", "TARGETS", "TESTS")
|
|
|
|
util.helper_target(
|
|
cc_args,
|
|
name = "simple",
|
|
actions = ["//tests/rule_based_toolchain/actions:all_compile"],
|
|
args = [
|
|
"--foo",
|
|
"foo",
|
|
],
|
|
data = [
|
|
"//tests/rule_based_toolchain/testdata:file1",
|
|
"//tests/rule_based_toolchain/testdata:multiple",
|
|
],
|
|
env = {"BAR": "bar"},
|
|
)
|
|
|
|
util.helper_target(
|
|
cc_args,
|
|
name = "env_only",
|
|
actions = ["//tests/rule_based_toolchain/actions:all_compile"],
|
|
data = [
|
|
"//tests/rule_based_toolchain/testdata:file1",
|
|
"//tests/rule_based_toolchain/testdata:multiple",
|
|
],
|
|
env = {"BAR": "bar"},
|
|
)
|
|
|
|
util.helper_target(
|
|
cc_args,
|
|
name = "with_dir",
|
|
actions = ["//tests/rule_based_toolchain/actions:all_compile"],
|
|
allowlist_include_directories = ["//tests/rule_based_toolchain/testdata:directory"],
|
|
args = ["--secret-builtin-include-dir"],
|
|
)
|
|
|
|
analysis_test_suite(
|
|
name = "test_suite",
|
|
targets = TARGETS,
|
|
tests = TESTS,
|
|
)
|