| load("@rules_testing//lib:util.bzl", "util") | |
| load("//cc/toolchains:actions.bzl", "cc_action_type", "cc_action_type_set") | |
| load("//tests/rule_based_toolchain:analysis_test_suite.bzl", "analysis_test_suite") | |
| load(":actions_test.bzl", "TARGETS", "TESTS") | |
| util.helper_target( | |
| cc_action_type, | |
| name = "c_compile", | |
| action_name = "c_compile", | |
| visibility = ["//tests/rule_based_toolchain:__subpackages__"], | |
| ) | |
| util.helper_target( | |
| cc_action_type, | |
| name = "cpp_compile", | |
| action_name = "cpp_compile", | |
| visibility = ["//tests/rule_based_toolchain:__subpackages__"], | |
| ) | |
| util.helper_target( | |
| cc_action_type_set, | |
| name = "all_compile", | |
| actions = [ | |
| ":c_compile", | |
| ":cpp_compile", | |
| ], | |
| visibility = ["//tests/rule_based_toolchain:__subpackages__"], | |
| ) | |
| util.helper_target( | |
| cc_action_type_set, | |
| name = "all_compile_except_c", | |
| actions = [ | |
| ":c_compile", | |
| ":cpp_compile", | |
| ], | |
| excludes = [ | |
| ":c_compile", | |
| ], | |
| visibility = ["//tests/rule_based_toolchain:__subpackages__"], | |
| ) | |
| util.helper_target( | |
| cc_action_type_set, | |
| name = "all_compile_except_c_nested", | |
| actions = [ | |
| ":all_compile", | |
| ], | |
| excludes = [ | |
| ":c_compile", | |
| ], | |
| visibility = ["//tests/rule_based_toolchain:__subpackages__"], | |
| ) | |
| analysis_test_suite( | |
| name = "test_suite", | |
| targets = TARGETS, | |
| tests = TESTS, | |
| ) |