blob: a86834f47a249019572044124df5515fc577dea3 [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",
34 "guava",
35 "jsr305",
36 "settings-contextual-card-protos-lite",
37 "settings-log-bridge-protos-lite",
38 "contextualcards",
39 "settings-logtags",
40 "zxing-core-1.7",
41 ],
42
43 aaptflags: ["--extra-packages com.android.settings"],
44
45 libs: [
46 "telephony-common",
47 "ims-common",
48 ],
49}
50
51//############################################################
52// Settings Robolectric test target. #
53//############################################################
54android_robolectric_test {
55 name: "SettingsRoboTests",
56 srcs: [
57 "src/**/*.java",
58 ],
59
60 static_libs: [
61 "SettingsLib-robo-testutils",
62 ],
63
64 java_resource_dirs: ["config"],
65
66 instrumentation_for: "SettingsRoboTestStub",
67
68 test_options: {
69 timeout: "36000",
70 },
71
72 coverage_libs: [
73 "Settings-core",
74 "SettingsLib",
75 "SettingsLib-search",
76 ],
77}