• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("@bazel_skylib//lib:selects.bzl", "selects")
2load("@bazel_skylib//rules:common_settings.bzl", "string_flag")
3load(":tradefed_test.bzl", "tradefed_test_suite")
4
5# flags / configs.
6string_flag(
7    name = "runmode",
8    build_setting_default = "",
9)
10
11config_setting(
12    name = "all",
13    flag_values = {
14        ":runmode": "all",
15    },
16)
17
18config_setting(
19    name = "host_driven_test",
20    flag_values = {
21        ":runmode": "host_driven_test",
22    },
23)
24
25selects.config_setting_group(
26    name = "android_host_driven_tradefed_test",
27    match_all = [
28        "//build/bazel/platforms/os:android",
29        ":host_driven_test",
30    ],
31)
32
33selects.config_setting_group(
34    name = "linux_host_driven_tradefed_test",
35    match_all = [
36        "//build/bazel/platforms/os:linux",
37        ":host_driven_test",
38    ],
39)
40
41# exports.
42exports_files(
43    glob(["*.tpl"]),
44)
45
46# tests_suites.
47tradefed_test_suite(name = "tradefed_tests")
48