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