48 lines
931 B
Python
48 lines
931 B
Python
load("@bazel_skylib//lib:selects.bzl", "selects")
|
|
load("@bazel_skylib//rules:common_settings.bzl", "string_flag")
|
|
load(":tradefed_test.bzl", "tradefed_test_suite")
|
|
|
|
# flags / configs.
|
|
string_flag(
|
|
name = "runmode",
|
|
build_setting_default = "",
|
|
)
|
|
|
|
config_setting(
|
|
name = "all",
|
|
flag_values = {
|
|
":runmode": "all",
|
|
},
|
|
)
|
|
|
|
config_setting(
|
|
name = "host_driven_test",
|
|
flag_values = {
|
|
":runmode": "host_driven_test",
|
|
},
|
|
)
|
|
|
|
selects.config_setting_group(
|
|
name = "android_host_driven_tradefed_test",
|
|
match_all = [
|
|
"//build/bazel/platforms/os:android",
|
|
":host_driven_test",
|
|
],
|
|
)
|
|
|
|
selects.config_setting_group(
|
|
name = "linux_host_driven_tradefed_test",
|
|
match_all = [
|
|
"//build/bazel/platforms/os:linux",
|
|
":host_driven_test",
|
|
],
|
|
)
|
|
|
|
# exports.
|
|
exports_files(
|
|
glob(["*.tpl"]),
|
|
)
|
|
|
|
# tests_suites.
|
|
tradefed_test_suite(name = "tradefed_tests")
|