blob: 96fd30b4373f8efe9f32fa15648177490949b9b8 [file] [log] [blame]
Chen Zhu5d42dd32018-11-07 14:22:53 -08001// Copyright (C) 2018 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
Nikita Ioffe3116ae32019-12-24 17:53:13 +000015java_defaults {
16 name: "apex_e2e_test_defaults",
Nikita Ioffeeb8b1402020-01-31 19:43:37 +000017 libs: [
18 "tradefed",
19 "truth-prebuilt",
20 ],
Neil Fuller7e8336b2019-02-12 19:19:09 +000021 static_libs: [
22 "apex_e2e_base_test",
Nikita Ioffe3116ae32019-12-24 17:53:13 +000023 ],
24}
25
26java_test_host {
Josh Gao41a3f262020-01-21 13:25:45 -080027 name: "adbd_e2e_tests",
28 srcs: ["src/**/AdbdHostTest.java"],
29 defaults: ["apex_e2e_test_defaults"],
30 data: [
31 ":test_com.android.adbd",
32 ],
33 test_config: "adbd-e2e-tests.xml",
Sundong Ahn3bb3c8d2020-03-31 16:08:35 +090034 test_suites: ["device-tests"],
Josh Gao41a3f262020-01-21 13:25:45 -080035}
36
37java_test_host {
Nikita Ioffe3116ae32019-12-24 17:53:13 +000038 name: "timezone_data_e2e_tests",
39 srcs: ["src/**/TimezoneDataHostTest.java"],
40 defaults: ["apex_e2e_test_defaults"],
41 static_libs: [
Neil Fuller7e8336b2019-02-12 19:19:09 +000042 "platformprotos",
43 ],
Andreas Gampefcecff72019-02-08 18:36:01 -080044 data: [
45 ":test1_com.android.tzdata",
Andreas Gampefcecff72019-02-08 18:36:01 -080046 ],
Yu Wu051298b2018-12-27 17:00:16 -080047 test_config: "timezone-data-e2e-tests.xml",
Sundong Ahn3bb3c8d2020-03-31 16:08:35 +090048 test_suites: ["device-tests"],
Yu Wu051298b2018-12-27 17:00:16 -080049}
50
Chen Zhu1348a6c2019-01-30 13:57:20 -080051java_test_host {
Howard Rob1810b52019-12-09 23:41:30 -080052 name: "statsd_e2e_tests",
Howard Rob1810b52019-12-09 23:41:30 -080053 srcs: ["src/**/StatsdHostTest.java"],
Nikita Ioffe3116ae32019-12-24 17:53:13 +000054 defaults: ["apex_e2e_test_defaults"],
Howard Rob1810b52019-12-09 23:41:30 -080055 data: [
56 ":test_com.android.os.statsd",
57 ],
Howard Rob1810b52019-12-09 23:41:30 -080058 test_config: "statsd-e2e-tests.xml",
Sundong Ahn3bb3c8d2020-03-31 16:08:35 +090059 test_suites: ["device-tests"],
Howard Rob1810b52019-12-09 23:41:30 -080060}
61
62java_test_host {
Dongwon Kang39b3af62019-02-17 21:14:34 -080063 name: "media_e2e_tests",
Dongwon Kang39b3af62019-02-17 21:14:34 -080064 srcs: ["src/**/MediaHostTest.java"],
Nikita Ioffe3116ae32019-12-24 17:53:13 +000065 defaults: ["apex_e2e_test_defaults"],
Dongwon Kang39b3af62019-02-17 21:14:34 -080066 data: [
67 ":test_com.android.media",
Dongwon Kang39b3af62019-02-17 21:14:34 -080068 ],
Dongwon Kang39b3af62019-02-17 21:14:34 -080069 test_config: "media-e2e-tests.xml",
Sundong Ahn3bb3c8d2020-03-31 16:08:35 +090070 test_suites: ["device-tests"],
Dongwon Kang39b3af62019-02-17 21:14:34 -080071}
72
73java_test_host {
74 name: "media_swcodec_e2e_tests",
Dongwon Kang39b3af62019-02-17 21:14:34 -080075 srcs: ["src/**/MediaSwCodecHostTest.java"],
Nikita Ioffe3116ae32019-12-24 17:53:13 +000076 defaults: ["apex_e2e_test_defaults"],
Dongwon Kang39b3af62019-02-17 21:14:34 -080077 data: [
78 ":test_com.android.media.swcodec",
Dongwon Kang39b3af62019-02-17 21:14:34 -080079 ],
Dongwon Kang39b3af62019-02-17 21:14:34 -080080 test_config: "media-swcodec-e2e-tests.xml",
Sundong Ahn3bb3c8d2020-03-31 16:08:35 +090081 test_suites: ["device-tests"],
Dongwon Kang39b3af62019-02-17 21:14:34 -080082}
83
84java_test_host {
Jeff Sharkey42b62ce2019-12-16 11:56:37 -070085 name: "mediaprovider_e2e_tests",
Jeff Sharkey42b62ce2019-12-16 11:56:37 -070086 srcs: ["src/**/MediaProviderHostTest.java"],
Nikita Ioffe3116ae32019-12-24 17:53:13 +000087 defaults: ["apex_e2e_test_defaults"],
Jeff Sharkey42b62ce2019-12-16 11:56:37 -070088 data: [
89 ":test_com.android.mediaprovider",
90 ],
Jeff Sharkey42b62ce2019-12-16 11:56:37 -070091 test_config: "mediaprovider-e2e-tests.xml",
Sundong Ahn3bb3c8d2020-03-31 16:08:35 +090092 test_suites: ["device-tests"],
Jeff Sharkey42b62ce2019-12-16 11:56:37 -070093}
94
95java_test_host {
Pete Bentley0e843b02019-02-27 15:03:41 +000096 name: "conscrypt_e2e_tests",
Pete Bentley0e843b02019-02-27 15:03:41 +000097 srcs: ["src/**/ConscryptHostTest.java"],
Nikita Ioffe3116ae32019-12-24 17:53:13 +000098 defaults: ["apex_e2e_test_defaults"],
Pete Bentley0e843b02019-02-27 15:03:41 +000099 data: [
100 ":test_com.android.conscrypt",
Pete Bentley0e843b02019-02-27 15:03:41 +0000101 ],
Pete Bentley0e843b02019-02-27 15:03:41 +0000102 test_config: "conscrypt-e2e-tests.xml",
Sundong Ahn3bb3c8d2020-03-31 16:08:35 +0900103 test_suites: ["device-tests"],
Pete Bentley0e843b02019-02-27 15:03:41 +0000104}
105
106java_test_host {
Przemyslaw Szczepaniak3d9e1192019-10-30 11:54:59 +0000107 name: "neuralnetworks_e2e_tests",
108 srcs: ["src/**/NeuralNetworksHostTest.java"],
Nikita Ioffe3116ae32019-12-24 17:53:13 +0000109 defaults: ["apex_e2e_test_defaults"],
Przemyslaw Szczepaniak3d9e1192019-10-30 11:54:59 +0000110 data: [
111 ":test_com.android.neuralnetworks",
112 ],
113 test_config: "neuralnetworks-e2e-tests.xml",
Sundong Ahn3bb3c8d2020-03-31 16:08:35 +0900114 test_suites: ["device-tests"],
Przemyslaw Szczepaniak3d9e1192019-10-30 11:54:59 +0000115}
116
Chen Xu418edc42019-12-15 00:01:39 -0800117
118java_test_host {
119 name: "cellbroadcast_e2e_tests",
Chen Xu418edc42019-12-15 00:01:39 -0800120 srcs: ["src/**/CellbroadcastHostTest.java"],
Nikita Ioffe3116ae32019-12-24 17:53:13 +0000121 defaults: ["apex_e2e_test_defaults"],
Chen Xu418edc42019-12-15 00:01:39 -0800122 data: [
123 ":test_com.android.cellbroadcast",
124 ],
Chen Xu418edc42019-12-15 00:01:39 -0800125 test_config: "cellbroadcast-e2e-tests.xml",
Sundong Ahn3bb3c8d2020-03-31 16:08:35 +0900126 test_suites: ["device-tests"],
Chen Xu418edc42019-12-15 00:01:39 -0800127}
128
Przemyslaw Szczepaniak3d9e1192019-10-30 11:54:59 +0000129java_test_host {
evitayanab6cb022019-11-06 16:00:41 -0800130 name: "ipsec_e2e_tests",
evitayanab6cb022019-11-06 16:00:41 -0800131 srcs: ["src/**/IpSecHostTest.java"],
Nikita Ioffe3116ae32019-12-24 17:53:13 +0000132 defaults: ["apex_e2e_test_defaults"],
evitayanab6cb022019-11-06 16:00:41 -0800133 data: [
134 ":test_com.android.ipsec",
135 ],
evitayanab6cb022019-11-06 16:00:41 -0800136 test_config: "ipsec-e2e-tests.xml",
Sundong Ahn3bb3c8d2020-03-31 16:08:35 +0900137 test_suites: ["device-tests"],
evitayanab6cb022019-11-06 16:00:41 -0800138}
139
140java_test_host {
Hai Zhang7e0d9412019-11-08 15:01:07 -0800141 name: "permission_e2e_tests",
Hai Zhang7e0d9412019-11-08 15:01:07 -0800142 srcs: ["src/**/PermissionHostTest.java"],
Nikita Ioffe3116ae32019-12-24 17:53:13 +0000143 defaults: ["apex_e2e_test_defaults"],
Hai Zhang7e0d9412019-11-08 15:01:07 -0800144 data: [
145 ":test_com.android.permission",
146 ],
Hai Zhang7e0d9412019-11-08 15:01:07 -0800147 test_config: "permission-e2e-tests.xml",
Sundong Ahn3bb3c8d2020-03-31 16:08:35 +0900148 test_suites: ["device-tests"],
Hai Zhang7e0d9412019-11-08 15:01:07 -0800149}
150
151java_test_host {
Roshan Pius67524e52019-12-12 13:49:20 -0800152 name: "wifi_e2e_tests",
Roshan Pius67524e52019-12-12 13:49:20 -0800153 srcs: ["src/**/WifiHostTest.java"],
Nikita Ioffe3116ae32019-12-24 17:53:13 +0000154 defaults: ["apex_e2e_test_defaults"],
Roshan Pius67524e52019-12-12 13:49:20 -0800155 data: [
156 ":test_com.android.wifi",
157 ],
Roshan Pius67524e52019-12-12 13:49:20 -0800158 test_config: "wifi-e2e-tests.xml",
Sundong Ahn3bb3c8d2020-03-31 16:08:35 +0900159 test_suites: ["device-tests"],
Roshan Pius67524e52019-12-12 13:49:20 -0800160}
161
162java_test_host {
lpeterb256f372020-02-05 16:08:28 +0800163 name: "extservices_e2e_tests",
164 srcs: ["src/**/ExtServicesHostTest.java"],
165 defaults: ["apex_e2e_test_defaults"],
166 data: [
167 ":test_com.android.extservices",
168 ],
169 test_config: "extservices-e2e-tests.xml",
Sundong Ahn3bb3c8d2020-03-31 16:08:35 +0900170 test_suites: ["device-tests"],
lpeterb256f372020-02-05 16:08:28 +0800171}
172
173java_test_host {
Chen Zhu1348a6c2019-01-30 13:57:20 -0800174 name: "apex_targetprep_tests",
Chen Zhu1348a6c2019-01-30 13:57:20 -0800175 libs: ["tradefed"],
Chen Zhu1a8cac82019-03-25 14:24:25 -0700176 srcs: ["src/**/ApexTargetPrepTest.java"],
Dario Frenib7742a22019-05-23 14:21:06 +0100177 data: [":StagedInstallTestApexV2"],
Chen Zhu1348a6c2019-01-30 13:57:20 -0800178 test_config: "apex-targetprep-tests.xml",
Chen Zhu1348a6c2019-01-30 13:57:20 -0800179 test_suites: ["general-tests"],
180}
181
Yu Wu051298b2018-12-27 17:00:16 -0800182java_library_host {
183 name: "apex_e2e_base_test",
Remi NGUYEN VAN70ced2d2019-05-27 17:01:03 +0900184 srcs: ["src/**/ApexE2EBaseHostTest.java"],
185 static_libs: [
186 "module_test_util",
187 ],
188 libs: [
189 "tradefed",
190 ],
191}
192
193java_library_host {
194 name: "module_test_util",
Mohammad Samiul Islamc4cfaba2019-09-09 16:03:04 +0100195 srcs: ["util/**/ModuleTestUtils.java"],
196 libs: ["tradefed", "truth-prebuilt"],
Yu Wu051298b2018-12-27 17:00:16 -0800197}
198
Jiyong Parkef3bf762018-12-04 14:34:03 +0900199apex {
200 name: "apex.test",
201 manifest: "testdata/apex_manifest.json",
Dario Freni2333f0f2019-01-23 14:52:23 +0000202 prebuilts: ["sample_prebuilt_file"],
Jiyong Parkef3bf762018-12-04 14:34:03 +0900203 key: "apex.test.key",
204 certificate: ":apex.test.certificate",
Dario Frenic85ca582019-01-21 23:28:42 +0000205 installable: false,
Jiyong Parkef3bf762018-12-04 14:34:03 +0900206}
207
208apex_key {
209 name: "apex.test.key",
210 public_key: "testdata/com.android.apex.test.avbpubkey",
211 private_key: "testdata/com.android.apex.test.pem",
Jiyong Park997fcbf2018-12-27 16:07:49 +0900212 installable: false,
Jiyong Parkef3bf762018-12-04 14:34:03 +0900213}
214
215android_app_certificate {
216 name: "apex.test.certificate",
217 // will use testcert.pk8 and testcert.x509.pem
218 certificate: "testdata/testcert",
219}
220
221prebuilt_etc {
222 name: "apex.test.ld.config.txt",
223 src: "testdata/ld.config.txt",
224 filename: "ld.config.txt",
225 installable: false,
226}
227
228prebuilt_etc {
229 name: "sample_prebuilt_file",
230 src: "testdata/sample_prebuilt_file",
231}
232
233prebuilt_etc {
234 name: "apex.test.init.rc",
235 src: "testdata/init.rc",
236 filename: "init.rc",
237 installable: false,
238}
Richard Uhlere1ea3ae2019-05-21 13:08:46 +0100239
Martin Stjernholm25dcbb32019-09-18 22:34:31 +0100240cc_binary {
241 name: "sample_prefer32_binary",
242 srcs: ["sample_prefer32_binary.cc"],
243 target: {
244 android: {
245 compile_multilib: "prefer32",
246 },
247 },
248}
249
Richard Uhlere1ea3ae2019-05-21 13:08:46 +0100250java_test_host {
251 name: "apex_rollback_tests",
252 srcs: ["src/**/ApexRollbackTests.java", "src/**/ApexTestUtils.java"],
253 libs: ["tradefed", "truth-prebuilt"],
Remi NGUYEN VAN70ced2d2019-05-27 17:01:03 +0900254 static_libs: ["module_test_util"],
Richard Uhlere1ea3ae2019-05-21 13:08:46 +0100255 test_config: "apex-rollback-tests.xml",
256 test_suites: ["general-tests"],
257
258 data: [
259 "testdata/trigger_watchdog.rc",
260 "testdata/trigger_watchdog.sh",
Gavin Corkery879fe9b2020-01-29 19:13:50 +0000261 "testdata/trigger_reboot.sh",
Nikita Ioffe9bb12ed2020-03-21 13:08:04 +0000262 ":apex.apexd_test_v2",
Richard Uhlere1ea3ae2019-05-21 13:08:46 +0100263 ":com.android.apex.cts.shim.v2_prebuilt",
264 ],
265}
Jiyong Parke0146862019-07-12 16:32:31 +0900266
267java_test_host {
Mohammad Samiul Islamc4cfaba2019-09-09 16:03:04 +0100268 name: "module_test_utils_tests",
269 srcs: ["src/**/ModuleTestUtilsTest.java"],
270 libs: ["tradefed", "truth-prebuilt"],
271 static_libs: ["module_test_util"],
272 test_config: "module-test-utils-tests.xml",
273 test_suites: ["general-tests"],
274 data: [":com.android.apex.cts.shim.v2_prebuilt"],
275}
Nikita Ioffe69349442020-02-06 13:17:22 +0000276
277java_test_host {
278 name: "apexd_host_tests",
279 srcs: ["src/**/ApexdHostTest.java"],
280 libs: ["tradefed"],
281 static_libs: [
282 "module_test_util",
283 "truth-prebuilt",
284 "apex_manifest_proto_java",
285 ],
286 test_config: "apexd-host-tests.xml",
287 test_suites: ["general-tests"],
Jooyung Hana7983c02020-02-14 07:13:44 +0900288 data: [
Jooyung Hana19be5f2020-05-15 11:42:17 +0900289 ":apex.apexd_test",
Jooyung Hana7983c02020-02-14 07:13:44 +0900290 ":apex.apexd_test_v2",
Jooyung Hana19be5f2020-05-15 11:42:17 +0900291 ":apex.apexd_test_v2_no_pb",
292 ":apex.apexd_test_v3",
Nikita Ioffe78d2bce2020-05-02 01:28:30 +0100293 ":com.android.apex.cts.shim.v2_prebuilt",
Jooyung Hana7983c02020-02-14 07:13:44 +0900294 ":com.android.apex.cts.shim.v2_no_pb",
295 ],
Nikita Ioffe69349442020-02-06 13:17:22 +0000296}