blob: fb738611e3d3365c6691c53928c7ef18be079265 [file]
package {
default_applicable_licenses: ["frameworks_base_license"],
}
android_app {
name: "SettingsLibMetadataShell",
platform_apis: true,
static_libs: [
"androidx.fragment_fragment-testing",
"androidx.preference_preference",
"SettingsLibMetadata",
],
}
android_robolectric_test {
name: "SettingsLibMetadataTest",
srcs: ["src/**/*.kt"],
static_libs: [
"SettingsLibMetadata",
"SettingsLibPreference-testutils",
"SettingsLib-robo-testutils",
"androidx.test.core",
"androidx.test.ext.junit",
"kotlin-parcelize-runtime",
"settingslib_catalyst_flags_lib",
"flag-junit",
"kotlinx_coroutines_test",
"mockito-robolectric-prebuilt", // mockito deps order matters!
"Robolectric_all-target",
"mockito-kotlin2",
"truth",
"kotlin-test",
"testng", // TODO: remove once JUnit on Android provides assertThrows
],
java_resource_dirs: ["res"],
associates: ["SettingsLibMetadata"],
coverage_libs: ["SettingsLibMetadata"],
instrumentation_for: "SettingsLibMetadataShell",
kotlin_plugins: ["kotlin-parcelize-compiler-plugin"],
upstream: true,
}