blob: fecbec1f2d5409c19e85f939b9f9586abf694549 [file] [log] [blame]
Colin Cross946a0fd2019-05-07 11:22:05 -07001//############################################################
2// Build SettingsRoboTestStub.apk which includes test-only resources.#
3//############################################################
4
5android_app {
6 name: "SettingsRoboTestStub",
7 defaults: [
8 "SettingsLibDefaults",
9 "SettingsLib-search-defaults",
10 ],
11 platform_apis: true,
12 certificate: "platform",
13 privileged: true,
14
15 resource_dirs: ["res"],
16
17 static_libs: [
18 "Settings-core",
19 "androidx-constraintlayout_constraintlayout",
20 "androidx.slice_slice-builders",
21 "androidx.slice_slice-core",
22 "androidx.slice_slice-view",
23 "androidx.core_core",
24 "androidx.appcompat_appcompat",
25 "androidx.cardview_cardview",
26 "androidx.preference_preference",
27 "androidx.recyclerview_recyclerview",
28 "com.google.android.material_material",
29 "setupcompat",
30 "setupdesign",
31 "androidx-constraintlayout_constraintlayout-solver",
32 "androidx.lifecycle_lifecycle-runtime",
33 "androidx.lifecycle_lifecycle-extensions",
Bonian Chenf1b43a92019-11-04 10:36:39 +080034 "androidx.test.core",
35 "androidx.test.runner",
36 "androidx.test.ext.junit",
Colin Cross946a0fd2019-05-07 11:22:05 -070037 "guava",
38 "jsr305",
39 "settings-contextual-card-protos-lite",
40 "settings-log-bridge-protos-lite",
41 "contextualcards",
42 "settings-logtags",
43 "zxing-core-1.7",
44 ],
45
46 aaptflags: ["--extra-packages com.android.settings"],
47
48 libs: [
49 "telephony-common",
50 "ims-common",
51 ],
52}
53
54//############################################################
55// Settings Robolectric test target. #
56//############################################################
57android_robolectric_test {
58 name: "SettingsRoboTests",
59 srcs: [
60 "src/**/*.java",
61 ],
62
63 static_libs: [
64 "SettingsLib-robo-testutils",
Bonian Chen6c25c292019-11-25 22:26:19 +080065 "android-support-annotations",
Bonian Chen5cf137e2019-12-03 18:42:49 +080066 "androidx.test.core",
67 "androidx.test.runner",
68 "androidx.test.ext.junit",
Colin Cross946a0fd2019-05-07 11:22:05 -070069 ],
70
Anton Hansson3d12fcb2020-07-21 10:10:26 +010071 libs: [
72 "ims-common",
73 "telephony-common",
74 ],
75
Bonian Chen5cf137e2019-12-03 18:42:49 +080076 java_resource_dirs: ["config", "resources"],
Colin Cross946a0fd2019-05-07 11:22:05 -070077
78 instrumentation_for: "SettingsRoboTestStub",
79
80 test_options: {
Colin Cross02ce47c2019-05-30 11:32:07 -070081 timeout: 36000,
Mill Chen5606a8c2019-08-07 16:34:17 +080082 shards: 10,
Colin Cross946a0fd2019-05-07 11:22:05 -070083 },
84
85 coverage_libs: [
86 "Settings-core",
87 "SettingsLib",
88 "SettingsLib-search",
89 ],
90}