xref: /aosp_15_r20/system/apex/tests/Android.bp (revision 33f3758387333dbd2962d7edbd98681940d895da)
1*33f37583SAndroid Build Coastguard Worker// Copyright (C) 2018 The Android Open Source Project
2*33f37583SAndroid Build Coastguard Worker//
3*33f37583SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
4*33f37583SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
5*33f37583SAndroid Build Coastguard Worker// You may obtain a copy of the License at
6*33f37583SAndroid Build Coastguard Worker//
7*33f37583SAndroid Build Coastguard Worker//     http://www.apache.org/licenses/LICENSE-2.0
8*33f37583SAndroid Build Coastguard Worker//
9*33f37583SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*33f37583SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
11*33f37583SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*33f37583SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
13*33f37583SAndroid Build Coastguard Worker// limitations under the License.
14*33f37583SAndroid Build Coastguard Worker
15*33f37583SAndroid Build Coastguard Workerpackage {
16*33f37583SAndroid Build Coastguard Worker    default_applicable_licenses: ["Android-Apache-2.0"],
17*33f37583SAndroid Build Coastguard Worker}
18*33f37583SAndroid Build Coastguard Worker
19*33f37583SAndroid Build Coastguard Workerjava_defaults {
20*33f37583SAndroid Build Coastguard Worker    name: "apex_e2e_test_defaults",
21*33f37583SAndroid Build Coastguard Worker    libs: [
22*33f37583SAndroid Build Coastguard Worker        "tradefed",
23*33f37583SAndroid Build Coastguard Worker        "truth",
24*33f37583SAndroid Build Coastguard Worker    ],
25*33f37583SAndroid Build Coastguard Worker    static_libs: [
26*33f37583SAndroid Build Coastguard Worker        "apex_e2e_base_test",
27*33f37583SAndroid Build Coastguard Worker    ],
28*33f37583SAndroid Build Coastguard Worker}
29*33f37583SAndroid Build Coastguard Worker
30*33f37583SAndroid Build Coastguard Workerjava_test_host {
31*33f37583SAndroid Build Coastguard Worker    name: "timezone_data_e2e_tests",
32*33f37583SAndroid Build Coastguard Worker    srcs: ["src/**/TimezoneDataHostTest.java"],
33*33f37583SAndroid Build Coastguard Worker    defaults: ["apex_e2e_test_defaults"],
34*33f37583SAndroid Build Coastguard Worker    static_libs: [
35*33f37583SAndroid Build Coastguard Worker        "platformprotos",
36*33f37583SAndroid Build Coastguard Worker    ],
37*33f37583SAndroid Build Coastguard Worker    device_common_data: [
38*33f37583SAndroid Build Coastguard Worker        ":test1_com.android.tzdata",
39*33f37583SAndroid Build Coastguard Worker    ],
40*33f37583SAndroid Build Coastguard Worker    test_config: "timezone-data-e2e-tests.xml",
41*33f37583SAndroid Build Coastguard Worker    test_suites: ["device-tests"],
42*33f37583SAndroid Build Coastguard Worker}
43*33f37583SAndroid Build Coastguard Worker
44*33f37583SAndroid Build Coastguard Workerjava_test_host {
45*33f37583SAndroid Build Coastguard Worker    name: "media_e2e_tests",
46*33f37583SAndroid Build Coastguard Worker    srcs: ["src/**/MediaHostTest.java"],
47*33f37583SAndroid Build Coastguard Worker    defaults: ["apex_e2e_test_defaults"],
48*33f37583SAndroid Build Coastguard Worker    device_common_data: [
49*33f37583SAndroid Build Coastguard Worker        ":test_com.android.media",
50*33f37583SAndroid Build Coastguard Worker    ],
51*33f37583SAndroid Build Coastguard Worker    test_config: "media-e2e-tests.xml",
52*33f37583SAndroid Build Coastguard Worker    test_suites: ["device-tests"],
53*33f37583SAndroid Build Coastguard Worker}
54*33f37583SAndroid Build Coastguard Worker
55*33f37583SAndroid Build Coastguard Workerjava_test_host {
56*33f37583SAndroid Build Coastguard Worker    name: "media_swcodec_e2e_tests",
57*33f37583SAndroid Build Coastguard Worker    srcs: ["src/**/MediaSwCodecHostTest.java"],
58*33f37583SAndroid Build Coastguard Worker    defaults: ["apex_e2e_test_defaults"],
59*33f37583SAndroid Build Coastguard Worker    device_common_data: [
60*33f37583SAndroid Build Coastguard Worker        ":test_com.android.media.swcodec",
61*33f37583SAndroid Build Coastguard Worker    ],
62*33f37583SAndroid Build Coastguard Worker    test_config: "media-swcodec-e2e-tests.xml",
63*33f37583SAndroid Build Coastguard Worker    test_suites: ["device-tests"],
64*33f37583SAndroid Build Coastguard Worker}
65*33f37583SAndroid Build Coastguard Worker
66*33f37583SAndroid Build Coastguard Workerjava_test_host {
67*33f37583SAndroid Build Coastguard Worker    name: "apex_targetprep_tests",
68*33f37583SAndroid Build Coastguard Worker    libs: ["tradefed"],
69*33f37583SAndroid Build Coastguard Worker    srcs: ["src/**/ApexTargetPrepTest.java"],
70*33f37583SAndroid Build Coastguard Worker    device_common_data: [":StagedInstallTestApexV2"],
71*33f37583SAndroid Build Coastguard Worker    test_config: "apex-targetprep-tests.xml",
72*33f37583SAndroid Build Coastguard Worker    test_suites: ["general-tests"],
73*33f37583SAndroid Build Coastguard Worker}
74*33f37583SAndroid Build Coastguard Worker
75*33f37583SAndroid Build Coastguard Workerjava_library_host {
76*33f37583SAndroid Build Coastguard Worker    name: "apex_e2e_base_test",
77*33f37583SAndroid Build Coastguard Worker    srcs: ["src/**/ApexE2EBaseHostTest.java"],
78*33f37583SAndroid Build Coastguard Worker    static_libs: [
79*33f37583SAndroid Build Coastguard Worker        "frameworks-base-hostutils",
80*33f37583SAndroid Build Coastguard Worker        "cts-install-lib-host",
81*33f37583SAndroid Build Coastguard Worker    ],
82*33f37583SAndroid Build Coastguard Worker    libs: [
83*33f37583SAndroid Build Coastguard Worker        "tradefed",
84*33f37583SAndroid Build Coastguard Worker    ],
85*33f37583SAndroid Build Coastguard Worker}
86*33f37583SAndroid Build Coastguard Worker
87*33f37583SAndroid Build Coastguard Workerapex {
88*33f37583SAndroid Build Coastguard Worker    name: "apex.test",
89*33f37583SAndroid Build Coastguard Worker    manifest: "testdata/apex_manifest.json",
90*33f37583SAndroid Build Coastguard Worker    androidManifest: "testdata/AndroidManifest.xml",
91*33f37583SAndroid Build Coastguard Worker    prebuilts: ["sample_prebuilt_file"],
92*33f37583SAndroid Build Coastguard Worker    key: "apex.test.key",
93*33f37583SAndroid Build Coastguard Worker    certificate: ":apex.test.certificate",
94*33f37583SAndroid Build Coastguard Worker    installable: false,
95*33f37583SAndroid Build Coastguard Worker    updatable: false,
96*33f37583SAndroid Build Coastguard Worker}
97*33f37583SAndroid Build Coastguard Worker
98*33f37583SAndroid Build Coastguard Workerapex_key {
99*33f37583SAndroid Build Coastguard Worker    name: "apex.test.key",
100*33f37583SAndroid Build Coastguard Worker    public_key: "testdata/com.android.apex.test.avbpubkey",
101*33f37583SAndroid Build Coastguard Worker    private_key: "testdata/com.android.apex.test.pem",
102*33f37583SAndroid Build Coastguard Worker    installable: false,
103*33f37583SAndroid Build Coastguard Worker}
104*33f37583SAndroid Build Coastguard Worker
105*33f37583SAndroid Build Coastguard Workerandroid_app_certificate {
106*33f37583SAndroid Build Coastguard Worker    name: "apex.test.certificate",
107*33f37583SAndroid Build Coastguard Worker    // will use testcert.pk8 and testcert.x509.pem
108*33f37583SAndroid Build Coastguard Worker    certificate: "testdata/testcert",
109*33f37583SAndroid Build Coastguard Worker}
110*33f37583SAndroid Build Coastguard Worker
111*33f37583SAndroid Build Coastguard Workerprebuilt_etc {
112*33f37583SAndroid Build Coastguard Worker    name: "apex.test.ld.config.txt",
113*33f37583SAndroid Build Coastguard Worker    src: "testdata/ld.config.txt",
114*33f37583SAndroid Build Coastguard Worker    filename: "ld.config.txt",
115*33f37583SAndroid Build Coastguard Worker    installable: false,
116*33f37583SAndroid Build Coastguard Worker}
117*33f37583SAndroid Build Coastguard Worker
118*33f37583SAndroid Build Coastguard Workerprebuilt_etc {
119*33f37583SAndroid Build Coastguard Worker    name: "sample_prebuilt_file",
120*33f37583SAndroid Build Coastguard Worker    src: "testdata/sample_prebuilt_file",
121*33f37583SAndroid Build Coastguard Worker}
122*33f37583SAndroid Build Coastguard Worker
123*33f37583SAndroid Build Coastguard Workerprebuilt_etc {
124*33f37583SAndroid Build Coastguard Worker    name: "apex.test.init.rc",
125*33f37583SAndroid Build Coastguard Worker    src: "testdata/init.rc",
126*33f37583SAndroid Build Coastguard Worker    filename: "init.rc",
127*33f37583SAndroid Build Coastguard Worker    installable: false,
128*33f37583SAndroid Build Coastguard Worker}
129*33f37583SAndroid Build Coastguard Worker
130*33f37583SAndroid Build Coastguard Workerjava_test_host {
131*33f37583SAndroid Build Coastguard Worker    name: "apex_rollback_tests",
132*33f37583SAndroid Build Coastguard Worker    srcs: ["src/**/ApexRollbackTests.java"],
133*33f37583SAndroid Build Coastguard Worker    libs: [
134*33f37583SAndroid Build Coastguard Worker        "tradefed",
135*33f37583SAndroid Build Coastguard Worker        "truth",
136*33f37583SAndroid Build Coastguard Worker    ],
137*33f37583SAndroid Build Coastguard Worker    static_libs: [
138*33f37583SAndroid Build Coastguard Worker        "frameworks-base-hostutils",
139*33f37583SAndroid Build Coastguard Worker        "cts-install-lib-host",
140*33f37583SAndroid Build Coastguard Worker    ],
141*33f37583SAndroid Build Coastguard Worker    test_config: "apex-rollback-tests.xml",
142*33f37583SAndroid Build Coastguard Worker    test_suites: ["general-tests"],
143*33f37583SAndroid Build Coastguard Worker
144*33f37583SAndroid Build Coastguard Worker    data: [
145*33f37583SAndroid Build Coastguard Worker        "testdata/trigger_watchdog.rc",
146*33f37583SAndroid Build Coastguard Worker        "testdata/trigger_watchdog.sh",
147*33f37583SAndroid Build Coastguard Worker        "testdata/trigger_reboot.sh",
148*33f37583SAndroid Build Coastguard Worker    ],
149*33f37583SAndroid Build Coastguard Worker    device_common_data: [
150*33f37583SAndroid Build Coastguard Worker        ":apex.apexd_test_v2",
151*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.cts.shim.v2_prebuilt",
152*33f37583SAndroid Build Coastguard Worker    ],
153*33f37583SAndroid Build Coastguard Worker}
154*33f37583SAndroid Build Coastguard Worker
155*33f37583SAndroid Build Coastguard Workerjava_test_host {
156*33f37583SAndroid Build Coastguard Worker    name: "apexd_host_tests",
157*33f37583SAndroid Build Coastguard Worker    srcs: [
158*33f37583SAndroid Build Coastguard Worker        "src/**/ApexdHostTest.java",
159*33f37583SAndroid Build Coastguard Worker        ":apex-info-list",
160*33f37583SAndroid Build Coastguard Worker    ],
161*33f37583SAndroid Build Coastguard Worker    libs: ["tradefed"],
162*33f37583SAndroid Build Coastguard Worker    static_libs: [
163*33f37583SAndroid Build Coastguard Worker        "truth",
164*33f37583SAndroid Build Coastguard Worker        "apex_manifest_proto_java",
165*33f37583SAndroid Build Coastguard Worker        "frameworks-base-hostutils",
166*33f37583SAndroid Build Coastguard Worker        "cts-install-lib-host",
167*33f37583SAndroid Build Coastguard Worker    ],
168*33f37583SAndroid Build Coastguard Worker    test_config: "apexd-host-tests.xml",
169*33f37583SAndroid Build Coastguard Worker    test_suites: ["general-tests"],
170*33f37583SAndroid Build Coastguard Worker    device_common_data: [
171*33f37583SAndroid Build Coastguard Worker        ":apex.apexd_test",
172*33f37583SAndroid Build Coastguard Worker        ":apex.apexd_test_v2",
173*33f37583SAndroid Build Coastguard Worker        ":apex.apexd_test_v2_no_pb",
174*33f37583SAndroid Build Coastguard Worker        ":apex.apexd_test_v3",
175*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.cts.shim.v2_prebuilt",
176*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.cts.shim.v2_no_pb",
177*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.cts.shim.v2_additional_file_prebuilt",
178*33f37583SAndroid Build Coastguard Worker        ":test.good1.com.android.hardware.wifi",
179*33f37583SAndroid Build Coastguard Worker        ":test.bad1.com.android.hardware.wifi",
180*33f37583SAndroid Build Coastguard Worker        ":test.bad2.com.android.hardware.wifi",
181*33f37583SAndroid Build Coastguard Worker    ],
182*33f37583SAndroid Build Coastguard Worker}
183*33f37583SAndroid Build Coastguard Worker
184*33f37583SAndroid Build Coastguard Workerjava_test_host {
185*33f37583SAndroid Build Coastguard Worker    name: "VendorApexHostTestCases",
186*33f37583SAndroid Build Coastguard Worker    srcs: [
187*33f37583SAndroid Build Coastguard Worker        "src/**/VendorApexTests.java",
188*33f37583SAndroid Build Coastguard Worker        ":apex-info-list",
189*33f37583SAndroid Build Coastguard Worker    ],
190*33f37583SAndroid Build Coastguard Worker    libs: [
191*33f37583SAndroid Build Coastguard Worker        "compatibility-tradefed",
192*33f37583SAndroid Build Coastguard Worker        "tradefed",
193*33f37583SAndroid Build Coastguard Worker        "truth",
194*33f37583SAndroid Build Coastguard Worker        "hamcrest",
195*33f37583SAndroid Build Coastguard Worker        "hamcrest-library",
196*33f37583SAndroid Build Coastguard Worker    ],
197*33f37583SAndroid Build Coastguard Worker    static_libs: [
198*33f37583SAndroid Build Coastguard Worker        "cts-host-utils",
199*33f37583SAndroid Build Coastguard Worker        "cts-install-lib-host",
200*33f37583SAndroid Build Coastguard Worker        "frameworks-base-hostutils",
201*33f37583SAndroid Build Coastguard Worker        "testng",
202*33f37583SAndroid Build Coastguard Worker    ],
203*33f37583SAndroid Build Coastguard Worker    device_common_data: [
204*33f37583SAndroid Build Coastguard Worker        ":VendorApexTestsApp",
205*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.vendor.foo",
206*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.vendor.foo",
207*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.vendor.foo.apex.all.ready",
208*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.vendor.foo.bootstrap",
209*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.vendor.foo.v1_with_service",
210*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.vendor.bar",
211*33f37583SAndroid Build Coastguard Worker    ],
212*33f37583SAndroid Build Coastguard Worker    test_config: "vendor-apex-tests.xml",
213*33f37583SAndroid Build Coastguard Worker    test_suites: [
214*33f37583SAndroid Build Coastguard Worker        "general-tests",
215*33f37583SAndroid Build Coastguard Worker    ],
216*33f37583SAndroid Build Coastguard Worker}
217*33f37583SAndroid Build Coastguard Worker
218*33f37583SAndroid Build Coastguard Workerandroid_test_helper_app {
219*33f37583SAndroid Build Coastguard Worker    name: "VendorApexTestsApp",
220*33f37583SAndroid Build Coastguard Worker    srcs: ["app/src/**/VendorApexTests.java"],
221*33f37583SAndroid Build Coastguard Worker    manifest: "app/VendorApexTests_AndroidManifest.xml",
222*33f37583SAndroid Build Coastguard Worker    static_libs: [
223*33f37583SAndroid Build Coastguard Worker        "androidx.test.runner",
224*33f37583SAndroid Build Coastguard Worker        "androidx.test.core",
225*33f37583SAndroid Build Coastguard Worker        "truth",
226*33f37583SAndroid Build Coastguard Worker        "cts-install-lib",
227*33f37583SAndroid Build Coastguard Worker        "testng",
228*33f37583SAndroid Build Coastguard Worker    ],
229*33f37583SAndroid Build Coastguard Worker    sdk_version: "test_current",
230*33f37583SAndroid Build Coastguard Worker    java_resources: [
231*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.vendor.foo.v2",
232*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.vendor.foo.v2_with_requireNativeLibs",
233*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.vendor.foo.v2_with_service",
234*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.vendor.foo.v2_with_wrong_vndk_version",
235*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.vendor.foo.with_vintf", // v2
236*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.vendor.bar.v2_with_vintf",
237*33f37583SAndroid Build Coastguard Worker    ],
238*33f37583SAndroid Build Coastguard Worker    test_suites: [
239*33f37583SAndroid Build Coastguard Worker        "general-tests",
240*33f37583SAndroid Build Coastguard Worker    ],
241*33f37583SAndroid Build Coastguard Worker}
242*33f37583SAndroid Build Coastguard Worker
243*33f37583SAndroid Build Coastguard Workerjava_test_host {
244*33f37583SAndroid Build Coastguard Worker    name: "sharedlibs_host_tests",
245*33f37583SAndroid Build Coastguard Worker    srcs: [
246*33f37583SAndroid Build Coastguard Worker        "src/**/SharedLibsApexTest.java",
247*33f37583SAndroid Build Coastguard Worker    ],
248*33f37583SAndroid Build Coastguard Worker    libs: ["tradefed"],
249*33f37583SAndroid Build Coastguard Worker    device_common_java_resources: [
250*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.test.bar_stripped.v1.libvX_prebuilt",
251*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.test.bar_stripped.v2.libvY_prebuilt",
252*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.test.bar.v1.libvX_prebuilt",
253*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.test.bar.v2.libvY_prebuilt",
254*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.test.baz_stripped.v1.libvX_prebuilt",
255*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.test.foo_stripped.v1.libvX_prebuilt",
256*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.test.foo_stripped.v2.libvY_prebuilt",
257*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.test.foo.v1.libvX_prebuilt",
258*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.test.foo.v2.libvY_prebuilt",
259*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.test.pony_stripped.v1.libvZ_prebuilt",
260*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.test.pony.v1.libvZ_prebuilt",
261*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.test.sharedlibs_generated.v1.libvX_prebuilt",
262*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.test.sharedlibs_generated.v2.libvY_prebuilt",
263*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.test.sharedlibs_secondary_generated.v1.libvZ_prebuilt",
264*33f37583SAndroid Build Coastguard Worker    ],
265*33f37583SAndroid Build Coastguard Worker    static_libs: [
266*33f37583SAndroid Build Coastguard Worker        "compatibility-host-util",
267*33f37583SAndroid Build Coastguard Worker        "cts-install-lib-host",
268*33f37583SAndroid Build Coastguard Worker        "frameworks-base-hostutils",
269*33f37583SAndroid Build Coastguard Worker        "truth",
270*33f37583SAndroid Build Coastguard Worker    ],
271*33f37583SAndroid Build Coastguard Worker    test_config: "shared-libs-apex-tests.xml",
272*33f37583SAndroid Build Coastguard Worker    test_suites: ["general-tests"],
273*33f37583SAndroid Build Coastguard Worker}
274*33f37583SAndroid Build Coastguard Worker
275*33f37583SAndroid Build Coastguard Workerjava_test_host {
276*33f37583SAndroid Build Coastguard Worker    name: "apex_compression_platform_tests",
277*33f37583SAndroid Build Coastguard Worker    srcs: ["src/**/ApexCompressionTests.java"],
278*33f37583SAndroid Build Coastguard Worker    libs: [
279*33f37583SAndroid Build Coastguard Worker        "tradefed",
280*33f37583SAndroid Build Coastguard Worker        "truth",
281*33f37583SAndroid Build Coastguard Worker    ],
282*33f37583SAndroid Build Coastguard Worker    static_libs: [
283*33f37583SAndroid Build Coastguard Worker        "cts-install-lib-host",
284*33f37583SAndroid Build Coastguard Worker        "testng",
285*33f37583SAndroid Build Coastguard Worker    ],
286*33f37583SAndroid Build Coastguard Worker    test_config: "apex_compression_platform_tests.xml",
287*33f37583SAndroid Build Coastguard Worker    test_suites: ["general-tests"],
288*33f37583SAndroid Build Coastguard Worker    device_common_data: [
289*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.compressed.v1",
290*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.compressed.v1{.apex}",
291*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.compressed.v1_different_digest",
292*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.compressed.v2",
293*33f37583SAndroid Build Coastguard Worker        ":gen_manifest_mismatch_compressed_apex_v2",
294*33f37583SAndroid Build Coastguard Worker        ":apex_compression_tests_app",
295*33f37583SAndroid Build Coastguard Worker    ],
296*33f37583SAndroid Build Coastguard Worker}
297*33f37583SAndroid Build Coastguard Worker
298*33f37583SAndroid Build Coastguard Workerandroid_test_helper_app {
299*33f37583SAndroid Build Coastguard Worker    name: "apex_compression_tests_app",
300*33f37583SAndroid Build Coastguard Worker    manifest: "app/ApexCompressionTests_AndroidManifest.xml",
301*33f37583SAndroid Build Coastguard Worker    srcs: ["app/src/**/ApexCompressionTests.java"],
302*33f37583SAndroid Build Coastguard Worker    static_libs: [
303*33f37583SAndroid Build Coastguard Worker        "androidx.test.rules",
304*33f37583SAndroid Build Coastguard Worker        "cts-install-lib",
305*33f37583SAndroid Build Coastguard Worker        "cts-rollback-lib",
306*33f37583SAndroid Build Coastguard Worker        "testng",
307*33f37583SAndroid Build Coastguard Worker    ],
308*33f37583SAndroid Build Coastguard Worker    test_suites: ["general-tests"],
309*33f37583SAndroid Build Coastguard Worker    java_resources: [
310*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.compressed.v1{.apex}",
311*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.compressed.v2_original",
312*33f37583SAndroid Build Coastguard Worker    ],
313*33f37583SAndroid Build Coastguard Worker}
314*33f37583SAndroid Build Coastguard Worker
315*33f37583SAndroid Build Coastguard Workerjava_test_host {
316*33f37583SAndroid Build Coastguard Worker    name: "apex_apkinapex_tests",
317*33f37583SAndroid Build Coastguard Worker    srcs: ["src/**/ApkInApexTests.java"],
318*33f37583SAndroid Build Coastguard Worker    libs: [
319*33f37583SAndroid Build Coastguard Worker        "tradefed",
320*33f37583SAndroid Build Coastguard Worker        "truth",
321*33f37583SAndroid Build Coastguard Worker    ],
322*33f37583SAndroid Build Coastguard Worker    static_libs: [
323*33f37583SAndroid Build Coastguard Worker        "cts-install-lib-host",
324*33f37583SAndroid Build Coastguard Worker        "frameworks-base-hostutils",
325*33f37583SAndroid Build Coastguard Worker        "testng",
326*33f37583SAndroid Build Coastguard Worker    ],
327*33f37583SAndroid Build Coastguard Worker    test_config: "apk-in-apex-tests.xml",
328*33f37583SAndroid Build Coastguard Worker    test_suites: ["general-tests"],
329*33f37583SAndroid Build Coastguard Worker    device_common_data: [
330*33f37583SAndroid Build Coastguard Worker        ":apex_apkinapex_tests_app",
331*33f37583SAndroid Build Coastguard Worker    ],
332*33f37583SAndroid Build Coastguard Worker    device_common_java_resources: [
333*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.product.test",
334*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.product.app.test.xml",
335*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.system.test",
336*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.system.app.test.xml",
337*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.system_ext.test",
338*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.system_ext.app.test.xml",
339*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.vendor.test",
340*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.vendor.app.test.xml",
341*33f37583SAndroid Build Coastguard Worker    ],
342*33f37583SAndroid Build Coastguard Worker}
343*33f37583SAndroid Build Coastguard Worker
344*33f37583SAndroid Build Coastguard Workercc_test_library {
345*33f37583SAndroid Build Coastguard Worker    name: "libApkInApex_jni",
346*33f37583SAndroid Build Coastguard Worker    gtest: false,
347*33f37583SAndroid Build Coastguard Worker    srcs: [
348*33f37583SAndroid Build Coastguard Worker        "app/jni/com_android_tests_apex_app_ApkInApexTests.cpp",
349*33f37583SAndroid Build Coastguard Worker    ],
350*33f37583SAndroid Build Coastguard Worker    cflags: [
351*33f37583SAndroid Build Coastguard Worker        "-Wall",
352*33f37583SAndroid Build Coastguard Worker        "-Werror",
353*33f37583SAndroid Build Coastguard Worker    ],
354*33f37583SAndroid Build Coastguard Worker    header_libs: [
355*33f37583SAndroid Build Coastguard Worker        "jni_headers",
356*33f37583SAndroid Build Coastguard Worker    ],
357*33f37583SAndroid Build Coastguard Worker    stl: "c++_shared",
358*33f37583SAndroid Build Coastguard Worker    sdk_version: "current",
359*33f37583SAndroid Build Coastguard Worker}
360*33f37583SAndroid Build Coastguard Worker
361*33f37583SAndroid Build Coastguard Workerjava_test_host {
362*33f37583SAndroid Build Coastguard Worker    name: "apex_apkinapexmaxsdk_tests",
363*33f37583SAndroid Build Coastguard Worker    srcs: ["src/**/MaxSdkTests.java"],
364*33f37583SAndroid Build Coastguard Worker    libs: [
365*33f37583SAndroid Build Coastguard Worker        "tradefed",
366*33f37583SAndroid Build Coastguard Worker        "truth",
367*33f37583SAndroid Build Coastguard Worker    ],
368*33f37583SAndroid Build Coastguard Worker    static_libs: [
369*33f37583SAndroid Build Coastguard Worker        "cts-install-lib-host",
370*33f37583SAndroid Build Coastguard Worker        "frameworks-base-hostutils",
371*33f37583SAndroid Build Coastguard Worker        "testng",
372*33f37583SAndroid Build Coastguard Worker    ],
373*33f37583SAndroid Build Coastguard Worker    test_config: "max-sdk-tests.xml",
374*33f37583SAndroid Build Coastguard Worker    test_suites: ["general-tests"],
375*33f37583SAndroid Build Coastguard Worker    device_common_data: [
376*33f37583SAndroid Build Coastguard Worker        ":apex_maxsdk_tests_app",
377*33f37583SAndroid Build Coastguard Worker        ":apex_maxsdk_regular_app_tests",
378*33f37583SAndroid Build Coastguard Worker    ],
379*33f37583SAndroid Build Coastguard Worker    device_common_java_resources: [
380*33f37583SAndroid Build Coastguard Worker        ":com.android.apex.maxsdk.test",
381*33f37583SAndroid Build Coastguard Worker    ],
382*33f37583SAndroid Build Coastguard Worker}
383*33f37583SAndroid Build Coastguard Worker
384*33f37583SAndroid Build Coastguard Workerandroid_test_helper_app {
385*33f37583SAndroid Build Coastguard Worker    name: "apex_apkinapex_tests_app",
386*33f37583SAndroid Build Coastguard Worker    manifest: "app/ApkInApexTests_AndroidManifest.xml",
387*33f37583SAndroid Build Coastguard Worker    srcs: ["app/src/**/ApkInApexTests.java"],
388*33f37583SAndroid Build Coastguard Worker    jni_libs: [
389*33f37583SAndroid Build Coastguard Worker        "libApkInApex_jni",
390*33f37583SAndroid Build Coastguard Worker    ],
391*33f37583SAndroid Build Coastguard Worker    compile_multilib: "both",
392*33f37583SAndroid Build Coastguard Worker    static_libs: [
393*33f37583SAndroid Build Coastguard Worker        "androidx.test.rules",
394*33f37583SAndroid Build Coastguard Worker        "cts-install-lib",
395*33f37583SAndroid Build Coastguard Worker        "cts-rollback-lib",
396*33f37583SAndroid Build Coastguard Worker        "testng",
397*33f37583SAndroid Build Coastguard Worker    ],
398*33f37583SAndroid Build Coastguard Worker    test_suites: ["general-tests"],
399*33f37583SAndroid Build Coastguard Worker}
400*33f37583SAndroid Build Coastguard Worker
401*33f37583SAndroid Build Coastguard Workerandroid_test_helper_app {
402*33f37583SAndroid Build Coastguard Worker    name: "apex_maxsdk_tests_app",
403*33f37583SAndroid Build Coastguard Worker    manifest: "app/MaxSdkTests_AndroidManifest.xml",
404*33f37583SAndroid Build Coastguard Worker    srcs: ["app/src/**/MaxSdkTests.java"],
405*33f37583SAndroid Build Coastguard Worker    static_libs: [
406*33f37583SAndroid Build Coastguard Worker        "androidx.test.rules",
407*33f37583SAndroid Build Coastguard Worker        "cts-install-lib",
408*33f37583SAndroid Build Coastguard Worker        "cts-rollback-lib",
409*33f37583SAndroid Build Coastguard Worker        "testng",
410*33f37583SAndroid Build Coastguard Worker    ],
411*33f37583SAndroid Build Coastguard Worker    test_suites: ["general-tests"],
412*33f37583SAndroid Build Coastguard Worker}
413*33f37583SAndroid Build Coastguard Worker
414*33f37583SAndroid Build Coastguard Workerandroid_test_helper_app {
415*33f37583SAndroid Build Coastguard Worker    name: "apex_maxsdk_regular_app_tests",
416*33f37583SAndroid Build Coastguard Worker    manifest: "testdata/maxsdk/app/AndroidManifest_normalApp.xml",
417*33f37583SAndroid Build Coastguard Worker}
418