• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright (C) 2015 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
15package {
16    default_team: "trendy_team_java_core_libraries",
17    default_applicable_licenses: ["Android-Apache-2.0"],
18}
19
20android_test {
21    name: "CtsLibcoreTestCases",
22    defaults: ["cts_support_defaults"],
23    platform_apis: true,
24    static_libs: [
25        "apache-harmony-tests",
26        "conscrypt-support",
27        "conscrypt-tests",
28        "core-tests",
29        "cts-core-test-runner-axt",
30
31        // Jars containing expectations files.
32        "libcore-expectations-knownfailures-jar",
33        "libcore-expectations-virtualdeviceknownfailures-jar",
34
35        "mockito-target-minus-junit4",
36    ],
37    dex_preopt: {
38        enabled: false,
39    },
40    dxflags: [
41        "--android-platform-build",
42        "--multi-dex",
43    ],
44    optimize: {
45        enabled: false,
46    },
47    jni_libs: [
48        "libjavacoretests",
49        "libsqlite_jni",
50        "libnativehelper_compat_libc++",
51        "libc++",
52    ],
53    // Include both the 32 and 64 bit versions of libjavacoretests,
54    // where applicable.
55    compile_multilib: "both",
56    // This test requires cts-dalvik-host-test-runner to be built to run via Atest.
57    host_required: ["cts-dalvik-host-test-runner"],
58    min_sdk_version: "31",
59    target_sdk_version: "31",
60    // Tag this module as a cts test artifact
61    test_suites: [
62        "cts",
63        "mcts-art",
64        "mts-art",
65        "general-tests",
66        "automotive-general-tests",
67        "mcts-art",
68    ],
69}
70
71test_module_config {
72    name: "CtsLibcoreTestCases_dalvik_system",
73    base: "CtsLibcoreTestCases",
74    test_suites: ["general-tests"],
75    include_filters: ["libcore.dalvik.system"],
76}
77
78test_module_config {
79    name: "CtsLibcoreTestCases_json",
80    base: "CtsLibcoreTestCases",
81    test_suites: ["general-tests"],
82    include_filters: ["libcore.org.json"],
83}
84
85test_module_config {
86    name: "CtsLibcoreTestCases_lang",
87    base: "CtsLibcoreTestCases",
88    test_suites: ["general-tests"],
89    include_filters: [
90        "tests.java.lang",
91        "libcore.java.lang",
92        "org.apache.harmony.tests.java.lang",
93    ],
94}
95
96test_module_config {
97    name: "CtsLibcoreTestCases_lang_invoke",
98    base: "CtsLibcoreTestCases",
99    test_suites: ["general-tests"],
100    include_filters: ["libcore.java.lang.invoke"],
101}
102
103test_module_config {
104    name: "CtsLibcoreTestCases_compat",
105    base: "CtsLibcoreTestCases",
106    test_suites: ["general-tests"],
107    include_filters: ["libcore.junit.util.compat"],
108}
109
110test_module_config {
111    name: "CtsLibcoreTestCases_android_system",
112    base: "CtsLibcoreTestCases",
113    test_suites: ["general-tests"],
114    include_filters: ["libcore.android.system"],
115}
116
117test_module_config {
118    name: "CtsLibcoreTestCases_lang_ref",
119    base: "CtsLibcoreTestCases",
120    test_suites: ["general-tests"],
121    include_filters: [
122        "org.apache.harmony.tests.java.lang.ref",
123        "libcore.java.lang.ref",
124    ],
125}
126
127test_module_config {
128    name: "CtsLibcoreTestCases_java_net",
129    base: "CtsLibcoreTestCases",
130    test_suites: ["general-tests"],
131    include_filters: [
132        "org.apache.harmony.tests.java.net",
133        "org.apache.harmony.luni.tests.internal.net.www.protocol.http",
134        "org.apache.harmony.luni.tests.java.net",
135        "libcore.java.net",
136    ],
137}
138
139test_module_config {
140    name: "CtsLibcoreTestCases_nio",
141    base: "CtsLibcoreTestCases",
142    test_suites: ["general-tests"],
143    include_filters: [
144        "org.apache.harmony.tests.java.nio",
145        "libcore.java.nio",
146    ],
147}
148
149test_module_config {
150    name: "CtsLibcoreTestCases_javax_xml",
151    base: "CtsLibcoreTestCases",
152    test_suites: ["general-tests"],
153    include_filters: ["libcore.xml"],
154}
155
156test_module_config {
157    name: "CtsLibcoreTestCases_xml_parsers",
158    base: "CtsLibcoreTestCases",
159    test_suites: ["general-tests"],
160    include_filters: [
161        "org.apache.harmony.tests.javax.xml.parsers",
162        "libcore.javax.xml.parsers",
163    ],
164}
165
166test_module_config {
167    name: "CtsLibcoreTestCases_content_type",
168    base: "CtsLibcoreTestCases",
169    test_suites: ["general-tests"],
170    include_filters: ["libcore.libcore.content.type"],
171}
172
173test_module_config {
174    name: "CtsLibcoreTestCases_icu",
175    base: "CtsLibcoreTestCases",
176    test_suites: ["general-tests"],
177    include_filters: ["libcore.libcore.icu"],
178}
179
180test_module_config {
181    name: "CtsLibcoreTestCases_internal",
182    base: "CtsLibcoreTestCases",
183    test_suites: ["general-tests"],
184    include_filters: ["libcore.libcore.internal"],
185}
186
187test_module_config {
188    name: "CtsLibcoreTestCases_libcore_io",
189    base: "CtsLibcoreTestCases",
190    test_suites: ["general-tests"],
191    include_filters: ["libcore.libcore.io"],
192}
193
194test_module_config {
195    name: "CtsLibcoreTestCases_libcore_net",
196    base: "CtsLibcoreTestCases",
197    test_suites: ["general-tests"],
198    include_filters: [
199        "org.apache.harmony.tests.java.net",
200        "libcore.libcore.net",
201    ],
202}
203
204test_module_config {
205    name: "CtsLibcoreTestCases_net_event",
206    base: "CtsLibcoreTestCases",
207    test_suites: ["general-tests"],
208    include_filters: ["libcore.libcore.net.event"],
209}
210
211test_module_config {
212    name: "CtsLibcoreTestCases_reflect",
213    base: "CtsLibcoreTestCases",
214    test_suites: ["general-tests"],
215    include_filters: ["libcore.libcore.reflect"],
216}
217
218test_module_config {
219    name: "CtsLibcoreTestCases_libcore_util",
220    base: "CtsLibcoreTestCases",
221    test_suites: ["general-tests"],
222    include_filters: ["libcore.libcore.util"],
223}
224
225test_module_config {
226    name: "CtsLibcoreTestCases_w3c_dom",
227    base: "CtsLibcoreTestCases",
228    test_suites: ["general-tests"],
229    include_filters: [
230        "libcore.xml",
231        "org.w3c.domts",
232        "tests.org.w3c.dom",
233    ],
234}
235
236test_module_config {
237    name: "CtsLibcoreTestCases_xml_sax",
238    base: "CtsLibcoreTestCases",
239    test_suites: ["general-tests"],
240    include_filters: [
241        "libcore.xml",
242        "org.apache.harmony.tests.org.xml.sax",
243    ],
244}
245
246test_module_config {
247    name: "CtsLibcoreTestCases_xml_sax_ext",
248    base: "CtsLibcoreTestCases",
249    test_suites: ["general-tests"],
250    include_filters: ["org.apache.harmony.tests.org.xml.sax.ext"],
251}
252
253test_module_config {
254    name: "CtsLibcoreTestCases_xml_sax_helpers",
255    base: "CtsLibcoreTestCases",
256    test_suites: ["general-tests"],
257    include_filters: ["org.apache.harmony.tests.org.xml.sax.helpers"],
258}
259
260test_module_config {
261    name: "CtsLibcoreTestCases_awt_font",
262    base: "CtsLibcoreTestCases",
263    test_suites: ["general-tests"],
264    include_filters: ["libcore.java.awt.font"],
265}
266
267test_module_config {
268    name: "CtsLibcoreTestCases_beans",
269    base: "CtsLibcoreTestCases",
270    test_suites: ["general-tests"],
271    include_filters: [
272        "org.apache.harmony.beans.tests.java.beans",
273        "libcore.java.util.beans",
274    ],
275}
276
277test_module_config {
278    name: "CtsLibcoreTestCases_java_io",
279    base: "CtsLibcoreTestCases",
280    test_suites: ["general-tests"],
281    include_filters: [
282        "org.apache.harmony.luni.tests.java.io",
283        "org.apache.harmony.tests.java.io",
284        "libcore.java.io",
285    ],
286}
287
288test_module_config {
289    name: "CtsLibcoreTestCases_lang_annotation",
290    base: "CtsLibcoreTestCases",
291    test_suites: ["general-tests"],
292    include_filters: [
293        "libcore.java.lang.annotation",
294        "libcore.java.lang.reflect.annotations",
295        "org.apache.harmony.annotation.tests.java.lang.annotation",
296    ],
297}
298
299test_module_config {
300    name: "CtsLibcoreTestCases_lang_reflect",
301    base: "CtsLibcoreTestCases",
302    test_suites: ["general-tests"],
303    include_filters: [
304        "org.apache.harmony.tests.java.lang.reflect",
305        "libcore.java.lang.reflect",
306        "libcore.java.lang.reflect.annotations",
307    ],
308}
309
310test_module_config {
311    name: "CtsLibcoreTestCases_math",
312    base: "CtsLibcoreTestCases",
313    test_suites: ["general-tests"],
314    include_filters: [
315        "org.apache.harmony.tests.java.math",
316        "libcore.java.math",
317    ],
318}
319
320test_module_config {
321    name: "CtsLibcoreTestCases_nio_channels",
322    base: "CtsLibcoreTestCases",
323    test_suites: ["general-tests"],
324    include_filters: [
325        "org.apache.harmony.tests.java.nio.channels",
326        "libcore.java.nio.channels",
327    ],
328}
329
330test_module_config {
331    name: "CtsLibcoreTestCases_nio_channels_spi",
332    base: "CtsLibcoreTestCases",
333    test_suites: ["general-tests"],
334    include_filters: [
335        "org.apache.harmony.tests.java.nio.channels.spi",
336        "libcore.java.nio.channels.spi",
337        "org.apache.harmony.nio.tests.java.nio.channels.spi",
338    ],
339}
340
341test_module_config {
342    name: "CtsLibcoreTestCases_nio_file",
343    base: "CtsLibcoreTestCases",
344    test_suites: ["general-tests"],
345    include_filters: ["libcore.java.nio.file"],
346}
347
348test_module_config {
349    name: "CtsLibcoreTestCases_nio_file_attribute",
350    base: "CtsLibcoreTestCases",
351    test_suites: ["general-tests"],
352    include_filters: ["libcore.java.nio.file.attribute"],
353}
354
355test_module_config {
356    name: "CtsLibcoreTestCases_nio_file_spi",
357    base: "CtsLibcoreTestCases",
358    test_suites: ["general-tests"],
359    include_filters: ["libcore.java.nio.file.spi"],
360}
361
362test_module_config {
363    name: "CtsLibcoreTestCases_security",
364    base: "CtsLibcoreTestCases",
365    test_suites: ["general-tests"],
366    include_filters: [
367        "tests.security",
368        "org.apache.harmony.security.tests.java.security",
369        "org.apache.harmony.tests.javax.security",
370        "com.android.org.conscrypt.java.security",
371        "libcore.java.security",
372        "tests.targets.security",
373        "tests.java.security",
374    ],
375}
376
377test_module_config {
378    name: "CtsLibcoreTestCases_security_acl",
379    base: "CtsLibcoreTestCases",
380    test_suites: ["general-tests"],
381    include_filters: ["tests.security.acl"],
382}
383
384test_module_config {
385    name: "CtsLibcoreTestCases_java_security_cert",
386    base: "CtsLibcoreTestCases",
387    test_suites: ["general-tests"],
388    include_filters: [
389        "libcore.java.security.cert",
390        "tests.targets.security.cert",
391        "tests.security.cert",
392        "com.android.org.conscrypt.java.security.cert",
393    ],
394}
395
396test_module_config {
397    name: "CtsLibcoreTestCases_security_interfaces",
398    base: "CtsLibcoreTestCases",
399    test_suites: ["general-tests"],
400    include_filters: ["tests.security.interfaces"],
401}
402
403test_module_config {
404    name: "CtsLibcoreTestCases_security_spec",
405    base: "CtsLibcoreTestCases",
406    test_suites: ["general-tests"],
407    include_filters: [
408        "tests.security.spec",
409        "libcore.java.security.spec",
410    ],
411}
412
413test_module_config {
414    name: "CtsLibcoreTestCases_java_sql",
415    base: "CtsLibcoreTestCases",
416    test_suites: ["general-tests"],
417    include_filters: [
418        "tests.java.sql",
419        "libcore.java.sql",
420        "org.apache.harmony.sql.tests.java.sql",
421    ],
422}
423
424test_module_config {
425    name: "CtsLibcoreTestCases_text",
426    base: "CtsLibcoreTestCases",
427    test_suites: ["general-tests"],
428    include_filters: [
429        "libcore.java.text",
430        "org.apache.harmony.tests.java.text",
431    ],
432}
433
434test_module_config {
435    name: "CtsLibcoreTestCases_time",
436    base: "CtsLibcoreTestCases",
437    test_suites: ["general-tests"],
438    include_filters: ["libcore.java.time"],
439}
440
441test_module_config {
442    name: "CtsLibcoreTestCases_time_chrono",
443    base: "CtsLibcoreTestCases",
444    test_suites: ["general-tests"],
445    include_filters: ["libcore.java.time.chrono"],
446}
447
448test_module_config {
449    name: "CtsLibcoreTestCases_time_format",
450    base: "CtsLibcoreTestCases",
451    test_suites: ["general-tests"],
452    include_filters: ["libcore.java.time.format"],
453}
454
455test_module_config {
456    name: "CtsLibcoreTestCases_time_temporal",
457    base: "CtsLibcoreTestCases",
458    test_suites: ["general-tests"],
459    include_filters: ["libcore.java.time.temporal"],
460}
461
462test_module_config {
463    name: "CtsLibcoreTestCases_time_zone",
464    base: "CtsLibcoreTestCases",
465    test_suites: ["general-tests"],
466    include_filters: ["libcore.java.time.zone"],
467}
468
469test_module_config {
470    name: "CtsLibcoreTestCases_java_util",
471    base: "CtsLibcoreTestCases",
472    test_suites: ["general-tests"],
473    include_filters: [
474        "libcore.java.util",
475        "org.apache.harmony.tests.java.util",
476    ],
477}
478
479test_module_config {
480    name: "CtsLibcoreTestCases_util_concurrent",
481    base: "CtsLibcoreTestCases",
482    test_suites: ["general-tests"],
483    include_filters: ["libcore.java.util.concurrent"],
484}
485
486test_module_config {
487    name: "CtsLibcoreTestCases_util_function",
488    base: "CtsLibcoreTestCases",
489    test_suites: ["general-tests"],
490    include_filters: ["libcore.java.util.function"],
491}
492
493test_module_config {
494    name: "CtsLibcoreTestCases_util_jar",
495    base: "CtsLibcoreTestCases",
496    test_suites: ["general-tests"],
497    include_filters: [
498        "libcore.java.util.jar",
499        "org.apache.harmony.tests.java.util.jar",
500    ],
501}
502
503test_module_config {
504    name: "CtsLibcoreTestCases_java_util_logging",
505    base: "CtsLibcoreTestCases",
506    test_suites: ["general-tests"],
507    include_filters: [
508        "org.apache.harmony.logging.tests.java.util.logging",
509        "libcore.java.util.logging",
510    ],
511}
512
513test_module_config {
514    name: "CtsLibcoreTestCases_util_prefs",
515    base: "CtsLibcoreTestCases",
516    test_suites: ["general-tests"],
517    include_filters: [
518        "libcore.java.util.prefs",
519        "org.apache.harmony.tests.java.util.prefs",
520    ],
521}
522
523test_module_config {
524    name: "CtsLibcoreTestCases_util_regex",
525    base: "CtsLibcoreTestCases",
526    test_suites: ["general-tests"],
527    include_filters: [
528        "org.apache.harmony.regex.tests.java.util.regex",
529        "org.apache.harmony.tests.java.util.regex",
530        "libcore.java.util.regex",
531    ],
532}
533
534test_module_config {
535    name: "CtsLibcoreTestCases_util_zip",
536    base: "CtsLibcoreTestCases",
537    test_suites: ["general-tests"],
538    include_filters: [
539        "libcore.java.util.zip",
540        "org.apache.harmony.tests.java.util.zip",
541    ],
542}
543
544test_module_config {
545    name: "CtsLibcoreTestCases_crypto",
546    base: "CtsLibcoreTestCases",
547    test_suites: ["general-tests"],
548    include_filters: [
549        "com.android.org.conscrypt.javax.crypto",
550        "org.apache.harmony.crypto.tests.javax.crypto",
551        "libcore.javax.crypto",
552        "org.apache.harmony.crypto.tests.javax.crypto.serialization",
553        "org.apache.harmony.crypto.tests.javax.crypto.func",
554    ],
555}
556
557test_module_config {
558    name: "CtsLibcoreTestCases_crypto_interfaces",
559    base: "CtsLibcoreTestCases",
560    test_suites: ["general-tests"],
561    include_filters: ["org.apache.harmony.crypto.tests.javax.crypto.interfaces"],
562}
563
564test_module_config {
565    name: "CtsLibcoreTestCases_crypto_spec",
566    base: "CtsLibcoreTestCases",
567    test_suites: ["general-tests"],
568    include_filters: [
569        "org.apache.harmony.crypto.tests.javax.crypto.spec",
570        "libcore.javax.crypto.spec",
571    ],
572}
573
574test_module_config {
575    name: "CtsLibcoreTestCases_javax_net",
576    base: "CtsLibcoreTestCases",
577    test_suites: ["general-tests"],
578    include_filters: [
579        "org.apache.harmony.tests.javax.net",
580        "libcore.javax.net",
581    ],
582}
583
584test_module_config {
585    name: "CtsLibcoreTestCases_net_ssl",
586    base: "CtsLibcoreTestCases",
587    test_suites: ["general-tests"],
588    include_filters: [
589        "com.android.org.conscrypt.javax.net.ssl",
590        "org.apache.harmony.luni.tests.internal.net.www.protocol.https",
591        "org.apache.harmony.tests.javax.net.ssl",
592        "libcore.javax.net.ssl",
593    ],
594}
595
596test_module_config {
597    name: "CtsLibcoreTestCases_security_auth",
598    base: "CtsLibcoreTestCases",
599    test_suites: ["general-tests"],
600    include_filters: ["org.apache.harmony.tests.javax.security.auth"],
601}
602
603test_module_config {
604    name: "CtsLibcoreTestCases_security_auth_callback",
605    base: "CtsLibcoreTestCases",
606    test_suites: ["general-tests"],
607    include_filters: ["org.apache.harmony.tests.javax.security.auth.callback"],
608}
609
610test_module_config {
611    name: "CtsLibcoreTestCases_security_auth_login",
612    base: "CtsLibcoreTestCases",
613    test_suites: ["general-tests"],
614    include_filters: ["org.apache.harmony.tests.javax.security.auth.login"],
615}
616
617test_module_config {
618    name: "CtsLibcoreTestCases_security_auth_x500",
619    base: "CtsLibcoreTestCases",
620    test_suites: ["general-tests"],
621    include_filters: [
622        "libcore.javax.security.auth.x500",
623        "org.apache.harmony.tests.javax.security.auth.x500",
624    ],
625}
626
627test_module_config {
628    name: "CtsLibcoreTestCases_javax_security_cert",
629    base: "CtsLibcoreTestCases",
630    test_suites: ["general-tests"],
631    include_filters: ["org.apache.harmony.tests.javax.security.cert"],
632}
633
634test_module_config {
635    name: "CtsLibcoreTestCases_javax_sql",
636    base: "CtsLibcoreTestCases",
637    test_suites: ["general-tests"],
638    include_filters: [
639        "libcore.javax.sql",
640        "org.apache.harmony.sql.tests.javax.sql",
641    ],
642}
643
644test_module_config {
645    name: "CtsLibcoreTestCases_invoke_util",
646    base: "CtsLibcoreTestCases",
647    test_suites: ["general-tests"],
648    include_filters: ["libcore.sun.invoke.util"],
649}
650
651test_module_config {
652    name: "CtsLibcoreTestCases_misc",
653    base: "CtsLibcoreTestCases",
654    test_suites: ["general-tests"],
655    include_filters: [
656        "org.apache.harmony.tests.org.apache.harmony.kernel.dalvik",
657        "libcore.sun.misc",
658    ],
659}
660
661test_module_config {
662    name: "CtsLibcoreTestCases_net_util",
663    base: "CtsLibcoreTestCases",
664    test_suites: ["general-tests"],
665    include_filters: ["libcore.sun.net.util"],
666}
667
668test_module_config {
669    name: "CtsLibcoreTestCases_security_jca",
670    base: "CtsLibcoreTestCases",
671    test_suites: ["general-tests"],
672    include_filters: ["libcore.sun.security.jca"],
673}
674
675test_module_config {
676    name: "CtsLibcoreTestCases_security_pkcs",
677    base: "CtsLibcoreTestCases",
678    test_suites: ["general-tests"],
679    include_filters: ["libcore.sun.security.pkcs"],
680}
681
682test_module_config {
683    name: "CtsLibcoreTestCases_security_x509",
684    base: "CtsLibcoreTestCases",
685    test_suites: ["general-tests"],
686    include_filters: ["libcore.sun.security.x509"],
687}
688
689test_module_config {
690    name: "CtsLibcoreTestCases_sun_util_logging",
691    base: "CtsLibcoreTestCases",
692    test_suites: ["general-tests"],
693    include_filters: ["libcore.sun.util.logging"],
694}
695