xref: /aosp_15_r20/tools/asuite/atest/bazel/resources/rules/BUILD.bazel (revision c2e18aaa1096c836b086f94603d04f4eb9cf37f5)
1*c2e18aaaSAndroid Build Coastguard Workerload("//bazel/rules:common_settings.bzl", "string_flag")
2*c2e18aaaSAndroid Build Coastguard Workerload("//bazel/rules:common_settings.bzl", "string_list_flag")
3*c2e18aaaSAndroid Build Coastguard Workerload("//bazel/rules/device:single_local_device.bzl", "local_device")
4*c2e18aaaSAndroid Build Coastguard Worker
5*c2e18aaaSAndroid Build Coastguard Workerpackage(default_visibility = ["//visibility:public"])
6*c2e18aaaSAndroid Build Coastguard Worker
7*c2e18aaaSAndroid Build Coastguard Workerstring_flag(
8*c2e18aaaSAndroid Build Coastguard Worker    name = "platform_flavor",
9*c2e18aaaSAndroid Build Coastguard Worker    build_setting_default = "",
10*c2e18aaaSAndroid Build Coastguard Worker)
11*c2e18aaaSAndroid Build Coastguard Worker
12*c2e18aaaSAndroid Build Coastguard Workerlocal_device(
13*c2e18aaaSAndroid Build Coastguard Worker    name = "local_device",
14*c2e18aaaSAndroid Build Coastguard Worker    out = "single_local_device.sh",
15*c2e18aaaSAndroid Build Coastguard Worker)
16*c2e18aaaSAndroid Build Coastguard Worker
17*c2e18aaaSAndroid Build Coastguard Workerlabel_flag(
18*c2e18aaaSAndroid Build Coastguard Worker    name = "target_device",
19*c2e18aaaSAndroid Build Coastguard Worker    build_setting_default = ":local_device",
20*c2e18aaaSAndroid Build Coastguard Worker)
21*c2e18aaaSAndroid Build Coastguard Worker
22*c2e18aaaSAndroid Build Coastguard Workerstring_list_flag(
23*c2e18aaaSAndroid Build Coastguard Worker    name = "extra_tradefed_result_reporters",
24*c2e18aaaSAndroid Build Coastguard Worker    build_setting_default = [],
25*c2e18aaaSAndroid Build Coastguard Worker)
26*c2e18aaaSAndroid Build Coastguard Worker
27*c2e18aaaSAndroid Build Coastguard Workerconfig_setting(
28*c2e18aaaSAndroid Build Coastguard Worker    name = "device",
29*c2e18aaaSAndroid Build Coastguard Worker    flag_values = {":platform_flavor": "device"},
30*c2e18aaaSAndroid Build Coastguard Worker)
31*c2e18aaaSAndroid Build Coastguard Worker
32*c2e18aaaSAndroid Build Coastguard Workerconfig_setting(
33*c2e18aaaSAndroid Build Coastguard Worker    name = "host",
34*c2e18aaaSAndroid Build Coastguard Worker    flag_values = {":platform_flavor": "host"},
35*c2e18aaaSAndroid Build Coastguard Worker)
36*c2e18aaaSAndroid Build Coastguard Worker
37*c2e18aaaSAndroid Build Coastguard Workerexports_files([
38*c2e18aaaSAndroid Build Coastguard Worker    "tradefed_test.sh.template",
39*c2e18aaaSAndroid Build Coastguard Worker    "device_test.sh.template",
40*c2e18aaaSAndroid Build Coastguard Worker])
41