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