1load("//bazel/rules:common_settings.bzl", "string_flag") 2load("//bazel/rules:common_settings.bzl", "string_list_flag") 3load("//bazel/rules/device:single_local_device.bzl", "local_device") 4 5package(default_visibility = ["//visibility:public"]) 6 7string_flag( 8 name = "platform_flavor", 9 build_setting_default = "", 10) 11 12local_device( 13 name = "local_device", 14 out = "single_local_device.sh", 15) 16 17label_flag( 18 name = "target_device", 19 build_setting_default = ":local_device", 20) 21 22string_list_flag( 23 name = "extra_tradefed_result_reporters", 24 build_setting_default = [], 25) 26 27config_setting( 28 name = "device", 29 flag_values = {":platform_flavor": "device"}, 30) 31 32config_setting( 33 name = "host", 34 flag_values = {":platform_flavor": "host"}, 35) 36 37exports_files([ 38 "tradefed_test.sh.template", 39 "device_test.sh.template", 40]) 41