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