aboutsummaryrefslogtreecommitdiff
path: root/rules/tradefed/BUILD.bazel
blob: 41750d8c70d5b968ddebdb4893ea22dab3247416 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
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")