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