blob: c8e886cad10426e1633a56719d34ad7940717606 [file] [log] [blame]
Bob Badoura73a6722021-02-25 15:05:14 -08001package {
Aditya Choudhary4f5c1ac2024-02-05 15:41:26 +00002 default_team: "trendy_team_android_settings_app",
Bob Badoura73a6722021-02-25 15:05:14 -08003 // See: http://go/android-license-faq
4 // A large-scale-change added 'default_applicable_licenses' to import
5 // all of the 'license_kinds' from "packages_apps_Settings_license"
6 // to get the below license kinds:
7 // SPDX-license-identifier-Apache-2.0
8 default_applicable_licenses: ["packages_apps_Settings_license"],
9}
10
Colin Cross946a0fd2019-05-07 11:22:05 -070011android_test {
12 name: "SettingsUnitTests",
13
14 certificate: "platform",
15
16 libs: [
Colin Cross946a0fd2019-05-07 11:22:05 -070017 "telephony-common",
18 "ims-common",
Colin Cross946a0fd2019-05-07 11:22:05 -070019 ],
20
21 static_libs: [
Gil Cukierman761fd612023-10-02 20:45:50 +000022 "aconfig_settings_flags_lib",
Joshua McCloskeyd084f6a2023-08-28 20:25:30 +000023 "androidx.arch.core_core-testing",
paulhu2efe4822020-05-12 19:42:15 +080024 "androidx.test.core",
Jacky Wange4761142023-10-24 17:23:53 +080025 "androidx.test.espresso.core",
Colin Cross946a0fd2019-05-07 11:22:05 -070026 "androidx.test.rules",
changbettyc3aa6d22020-07-24 15:20:14 +080027 "androidx.test.ext.junit",
Jeremy Goldmanae03dd32020-12-14 12:08:42 +080028 "androidx.preference_preference",
Kangping Dong5fc01dd2024-01-12 12:54:38 +080029 "flag-junit",
Colin Cross946a0fd2019-05-07 11:22:05 -070030 "mockito-target-minus-junit4",
31 "platform-test-annotations",
Eghosa Ewansiha-Vlachavas136bd902023-09-26 18:29:37 +000032 "platform-test-rules",
Krzysztof Kosińskic81fbce2023-10-11 19:39:33 +000033 "truth",
Joshua McCloskey9642d1e2023-04-13 19:58:26 +000034 "kotlinx_coroutines_test",
Sudheer Shankaabbb5c42023-08-27 04:45:45 +000035 "flag-junit",
Joshua McCloskey1ec20252023-09-08 16:04:25 +000036 "Settings-testutils2",
Kyle Zhangbd942cf2023-11-16 22:36:57 +000037 "MediaDrmSettingsFlagsLib",
Hai Zhang6bf47f62021-05-11 00:45:21 -070038 // Don't add SettingsLib libraries here - you can use them directly as they are in the
39 // instrumented Settings app.
Colin Cross946a0fd2019-05-07 11:22:05 -070040 ],
41
Michael Groover38819fd2023-03-16 11:24:46 -050042 errorprone: {
Krzysztof Kosińskic81fbce2023-10-11 19:39:33 +000043 javacflags: ["-Xep:CheckReturnValue:WARN"],
Michael Groover38819fd2023-03-16 11:24:46 -050044 },
Joshua McCloskey9642d1e2023-04-13 19:58:26 +000045 // Include all test java/kotlin files.
Milton Wuaadecba2023-06-13 14:54:41 +080046 srcs: [
47 "src/**/*.java",
48 "src/**/*.kt",
49 ],
Chaohui Wang81d99642023-09-08 12:13:35 +080050 use_resource_processor: true,
Colin Cross946a0fd2019-05-07 11:22:05 -070051 platform_apis: true,
52 test_suites: ["device-tests"],
53
54 instrumentation_for: "Settings",
55}