annotate test/TEST.groups @ 17078:7828aedcb525

8174171: Move spliterator testing of BitSet into big memory tests BitSetStreamTest Reviewed-by: mli, psandoz
author amlu
date Mon, 24 Apr 2017 13:43:34 +0800
parents cd75b15fb105
children 209ac67777c6
rev   line source
darcy@13467 1 # Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved.
alanb@7928 2 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
alanb@7928 3 #
alanb@7928 4 # This code is free software; you can redistribute it and/or modify it
alanb@7928 5 # under the terms of the GNU General Public License version 2 only, as
alanb@7928 6 # published by the Free Software Foundation.
alanb@7928 7 #
alanb@7928 8 # This code is distributed in the hope that it will be useful, but WITHOUT
alanb@7928 9 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
alanb@7928 10 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
alanb@7928 11 # version 2 for more details (a copy is included in the LICENSE file that
alanb@7928 12 # accompanied this code).
alanb@7928 13 #
alanb@7928 14 # You should have received a copy of the GNU General Public License version
alanb@7928 15 # 2 along with this work; if not, write to the Free Software Foundation,
alanb@7928 16 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
alanb@7928 17 #
alanb@7928 18 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
alanb@7928 19 # or visit www.oracle.com if you need additional information or have any
alanb@7928 20 # questions.
alanb@7928 21 #
alanb@7928 22
darcy@11647 23 ###############################################################################
darcy@11647 24 #
darcy@11647 25 # Tiered testing definitions
darcy@11647 26 #
darcy@11647 27
darcy@11647 28 tier1 = \
darcy@11647 29 :jdk_lang \
darcy@11647 30 :jdk_util \
darcy@12502 31 sun/nio/cs/ISO8859x.java \
darcy@12502 32 java/nio/Buffer \
darcy@12525 33 com/sun/crypto/provider/Cipher \
amlu@14616 34 :jdk_math \
amlu@14616 35 tools/pack200
darcy@11647 36
darcy@11647 37 tier2 = \
darcy@11647 38 :jdk_io \
darcy@11647 39 :jdk_nio \
darcy@12502 40 -sun/nio/cs/ISO8859x.java \
darcy@12502 41 -java/nio/Buffer \
darcy@11647 42 :jdk_net \
darcy@11647 43 :jdk_time \
darcy@11647 44 :jdk_security \
darcy@12525 45 -com/sun/crypto/provider/Cipher \
darcy@11647 46 :jdk_text \
darcy@11652 47 :core_tools \
amlu@14616 48 -tools/pack200 \
iignatyev@13729 49 :jdk_other
darcy@11647 50
darcy@12244 51 tier3 = \
darcy@12420 52 :jdk_rmi \
darcy@12497 53 :jdk_beans \
darcy@12652 54 :jdk_imageio \
mrkam@13991 55 :jdk_sound \
mrkam@13991 56 :jdk_client_sanity
darcy@12236 57
darcy@11647 58 ###############################################################################
darcy@11647 59 #
darcy@11647 60 # Other test definitions; generally smaller granularity than tiers
darcy@11647 61 #
darcy@11647 62
mduigou@8057 63 # java.lang package and VM runtime support
alanb@7928 64 jdk_lang = \
alanb@7928 65 java/lang \
alanb@7928 66 -java/lang/management \
alanb@7928 67 -java/lang/instrument \
alanb@7928 68 sun/invoke \
alanb@7928 69 sun/misc \
alanb@7928 70 sun/reflect \
chegar@14193 71 jdk/internal/reflect \
mduigou@7998 72 jdk/lambda \
amlu@16962 73 jdk/internal/loader \
chegar@13557 74 jdk/internal/misc \
chegar@13607 75 jdk/internal/ref \
jlaskey@14588 76 jdk/internal/jimage \
darcy@16945 77 jdk/internal/math \
alanb@13911 78 jdk/modules \
alanb@7928 79 vm
alanb@7928 80
mduigou@8057 81 # All of the java.util package
alanb@7928 82 jdk_util = \
mduigou@8057 83 :jdk_util_other \
mduigou@8057 84 :jdk_collections \
mduigou@8057 85 :jdk_concurrent \
mduigou@8057 86 :jdk_stream
mduigou@8057 87
mduigou@8057 88 # All util components not part of some other util category
mduigou@8057 89 jdk_util_other = \
alanb@7928 90 java/util \
mduigou@8057 91 sun/util \
amlu@16962 92 jdk/internal/util \
mduigou@8057 93 -:jdk_collections \
mduigou@8057 94 -:jdk_concurrent \
mduigou@8057 95 -:jdk_stream
mduigou@8057 96
smarks@13312 97 # All collections, core and concurrent
smarks@13312 98 jdk_collections = \
smarks@13312 99 :jdk_collections_core \
smarks@13312 100 :jdk_concurrent
smarks@13312 101
smarks@13312 102 # java.util.concurrent
smarks@13312 103 # Includes concurrent collections plus other stuff
mduigou@8057 104 # Maintained by JSR-166 EG (Doug Lea et al)
mduigou@8057 105 jdk_concurrent = \
smarks@13312 106 java/util/concurrent
mduigou@8057 107
smarks@13312 108 # Java Collections Framework core classes
smarks@13312 109 jdk_collections_core = \
mduigou@8057 110 java/util/AbstractCollection \
mduigou@8057 111 java/util/AbstractList \
mduigou@8057 112 java/util/AbstractMap \
mduigou@8057 113 java/util/AbstractSequentialList \
mduigou@8057 114 java/util/ArrayList \
mduigou@8057 115 java/util/Arrays \
mduigou@8057 116 java/util/BitSet \
mduigou@8057 117 java/util/Collection \
mduigou@8057 118 java/util/Collections \
smarks@13312 119 java/util/Comparator \
smarks@13312 120 java/util/Deque \
mduigou@8057 121 java/util/EnumMap \
mduigou@8057 122 java/util/EnumSet \
mduigou@8057 123 java/util/HashMap \
smarks@13312 124 java/util/HashSet \
mduigou@8057 125 java/util/Hashtable \
mduigou@8057 126 java/util/IdentityHashMap \
smarks@13312 127 java/util/Iterator \
mduigou@8057 128 java/util/LinkedHashMap \
mduigou@8057 129 java/util/LinkedHashSet \
mduigou@8057 130 java/util/LinkedList \
smarks@13312 131 java/util/List \
mduigou@8057 132 java/util/Map \
mduigou@8057 133 java/util/NavigableMap \
smarks@13312 134 java/util/PriorityQueue \
mduigou@8057 135 java/util/TimSort \
mduigou@8057 136 java/util/TreeMap \
mduigou@8057 137 java/util/Vector \
mduigou@8057 138 java/util/WeakHashMap
mduigou@8057 139
mduigou@8057 140 # java.util.stream (JSR-335)
mduigou@8057 141 jdk_stream = \
mduigou@8057 142 java/util/Optional \
mduigou@8057 143 java/util/function \
mduigou@8057 144 java/util/stream
alanb@7928 145
alanb@7928 146 jdk_math = \
darcy@16945 147 java/math
alanb@7928 148
alanb@7928 149 jdk_io = \
alanb@7928 150 java/io
alanb@7928 151
alanb@7928 152 jdk_nio = \
alanb@7928 153 java/nio \
mchung@9910 154 sun/nio \
mchung@9910 155 jdk/nio
alanb@7928 156
alanb@7928 157 jdk_net = \
alanb@7928 158 java/net \
xuelei@9372 159 com/sun/net/httpserver \
michaelm@9712 160 sun/net \
michaelm@9712 161 jdk/net
alanb@7928 162
alanb@7928 163 jdk_time = \
alanb@7928 164 java/time
alanb@7928 165
alanb@7928 166 jdk_rmi = \
alanb@7928 167 java/rmi \
alanb@7928 168 sun/rmi
alanb@7928 169
alanb@7928 170 jdk_security1 = \
alanb@7928 171 java/security
alanb@7928 172
alanb@7928 173 jdk_security2 = \
alanb@7928 174 javax/crypto \
alanb@7928 175 javax/xml/crypto \
valeriep@10854 176 com/oracle/security/ucrypto \
alanb@7928 177 com/sun/crypto
alanb@7928 178
alanb@7928 179 jdk_security3 = \
alanb@7928 180 javax/security \
coffeys@10615 181 -javax/security/auth/kerberos \
amlu@16962 182 com/sun/jarsigner \
alanb@7928 183 com/sun/security \
coffeys@10615 184 -com/sun/security/jgss \
alanb@7928 185 com/sun/org/apache/xml/internal/security \
weijun@13180 186 jdk/security \
alanb@7928 187 sun/security \
coffeys@10615 188 -sun/security/krb5 \
coffeys@10615 189 -sun/security/jgss \
xuelei@9372 190 javax/net \
xuelei@9372 191 com/sun/net/ssl \
alanb@7928 192 lib/security
alanb@7928 193
coffeys@10615 194 jdk_security4 = \
coffeys@10615 195 com/sun/security/jgss \
coffeys@10615 196 javax/security/auth/kerberos \
coffeys@10615 197 sun/security/krb5 \
coffeys@10615 198 sun/security/jgss
coffeys@10615 199
alanb@7928 200 jdk_security = \
alanb@7928 201 :jdk_security1 \
alanb@7928 202 :jdk_security2 \
coffeys@10615 203 :jdk_security3 \
coffeys@10615 204 :jdk_security4
alanb@7928 205
alanb@7928 206 jdk_text = \
alanb@7928 207 java/text \
alanb@7928 208 sun/text
alanb@7928 209
alanb@7928 210 jdk_management = \
alanb@7928 211 java/lang/management \
alanb@7928 212 com/sun/management \
amlu@16962 213 sun/management \
amlu@16962 214 jdk/internal/agent
alanb@7928 215
alanb@7928 216 jdk_instrument = \
alanb@7928 217 java/lang/instrument
alanb@7928 218
alanb@7928 219 jdk_jmx = \
alanb@7928 220 javax/management \
alanb@7928 221 com/sun/jmx
alanb@7928 222
alanb@7928 223 jdk_jdi = \
alanb@7928 224 com/sun/jdi
alanb@7928 225
ihse@11512 226 jdk_native_sanity = \
ihse@11512 227 native_sanity
ihse@11512 228
ksrini@9894 229 # java launcher specific tests, Note: do not include this group into any groups
ksrini@9894 230 # that potentially could be included into a jprt test rule, as the complementary
jlaskey@12737 231 # closed group includes awt SplashScreen and these tests may not run
jlaskey@12737 232 # satisfactorily on all platforms and profiles thus this group must always
ksrini@9894 233 # be a stand-alone group
ksrini@9894 234 jdk_launcher = \
ksrini@9894 235 tools/launcher \
ksrini@9894 236 sun/tools
jlaskey@12737 237
alanb@7928 238 #
alanb@7928 239 # Tool (and tool API) tests are split into core and svc groups
alanb@7928 240 #
alanb@7928 241 core_tools = \
alanb@7928 242 tools \
chegar@10967 243 jdk/internal/jrtfs \
alanb@7928 244 sun/tools/java \
alanb@7928 245 sun/tools/jrunscript
alanb@7928 246
alanb@7928 247 svc_tools = \
alanb@7928 248 com/sun/tools/attach \
alanb@7928 249 sun/tools \
alanb@7928 250 -sun/tools/java \
alanb@7928 251 -sun/tools/jrunscript \
alanb@7928 252 sun/jvmstat \
alanb@7928 253 demo/jvmti
alanb@7928 254
alanb@7928 255 jdk_tools = \
alanb@7928 256 :core_tools \
alanb@7928 257 :svc_tools
alanb@7928 258
alanb@7928 259 #
alanb@7928 260 # Catch-all for other areas with a small number of tests
alanb@7928 261 #
alanb@7928 262 jdk_other = \
alanb@7928 263 java/sql \
alanb@7928 264 javax/sql \
msheppar@11733 265 javax/rmi \
alanb@7928 266 javax/naming \
alanb@7928 267 javax/script \
alanb@7928 268 javax/smartcardio \
lancea@12823 269 javax/transaction \
alanb@7928 270 javax/xml \
alanb@7928 271 -javax/xml/crypto \
jlahoda@12310 272 jdk/internal/jline \
alanb@7928 273 com/sun/jndi \
alanb@7928 274 com/sun/corba \
msheppar@16689 275 org/omg/CORBA \
alanb@7928 276 lib/testlibrary \
alanb@7928 277 sample
alanb@7928 278
alanb@7928 279 #
alanb@7928 280 # SCTP is its own group as it is highly sensitive to kernel/network config
alanb@7928 281 #
alanb@7928 282 jdk_sctp = \
alanb@7928 283 com/sun/nio/sctp
alanb@7928 284
alanb@7928 285
alanb@7928 286 #
alanb@7928 287 # core group to run all core area tests
alanb@7928 288 #
alanb@7928 289 jdk_core = \
alanb@7928 290 :jdk_lang \
alanb@7928 291 :jdk_util \
alanb@7928 292 :jdk_math \
alanb@7928 293 :jdk_io \
alanb@7928 294 :jdk_nio \
alanb@7928 295 :jdk_net \
alanb@7928 296 :jdk_rmi \
alanb@7928 297 :jdk_time \
alanb@7928 298 :jdk_security \
alanb@7928 299 :jdk_text \
alanb@7928 300 :core_tools \
alanb@7928 301 :jdk_other
alanb@7928 302
alanb@7928 303 #
alanb@7928 304 # svc group to run all serviceability area tests
alanb@7928 305 #
alanb@7928 306 jdk_svc = \
alanb@7928 307 :jdk_management \
alanb@7928 308 :jdk_instrument \
alanb@7928 309 :jdk_jmx \
alanb@7928 310 :jdk_jdi \
alanb@7928 311 :svc_tools
alanb@7928 312
alanb@7928 313 #############################
alanb@7928 314
alanb@7928 315 #
alanb@7928 316 # Client area groups
alanb@7928 317 #
alanb@7928 318
alanb@7928 319 jdk_awt = \
alanb@7928 320 java/awt \
alanb@7928 321 com/sun/awt \
alanb@7928 322 com/apple/eawt \
alanb@7928 323 sun/awt
alanb@7928 324
alanb@7928 325 jdk_2d = \
alanb@7928 326 javax/print \
alanb@7928 327 sun/pisces \
alanb@7928 328 sun/java2d
alanb@7928 329
alanb@7928 330 jdk_beans = \
alanb@7928 331 java/beans
alanb@7928 332
alanb@7928 333 jdk_swing = \
alanb@7928 334 javax/accessibility \
alanb@7928 335 javax/swing \
alanb@7928 336 com/sun/java/swing
alanb@7928 337
alanb@7928 338 jdk_sound = \
alanb@7928 339 javax/sound
alanb@7928 340
alanb@7928 341 jdk_imageio = \
alanb@7928 342 javax/imageio
alanb@7928 343
alanb@7928 344 jdk_desktop = \
alanb@7928 345 :jdk_awt \
alanb@7928 346 :jdk_2d \
alanb@7928 347 :jdk_beans \
alanb@7928 348 :jdk_swing \
alanb@7928 349 :jdk_sound \
alanb@7928 350 :jdk_imageio
dholmes@8004 351
mrkam@13991 352 # SwingSet3 tests.
mrkam@13991 353 jdk_client_sanity = \
mrkam@13991 354 sanity/client/SwingSet
jlaskey@14588 355
miauno@11041 356 ###############################################################################
miauno@11041 357 #
miauno@11041 358 # Serviceability sanity groups
miauno@11041 359 #
miauno@11041 360 # These groups specify a subset of Serviceability tests that are supposed to
miauno@11041 361 # guard against breakage of Serviceability features by other component teams.
miauno@11041 362 # They are added to the "hotspot" testset in JPRT so that they will run on all
miauno@11041 363 # full-forest pushes through JPRT.
miauno@11041 364 #
miauno@11041 365
miauno@11041 366 jdk_svc_sanity = \
miauno@11041 367 :jdk_management_sanity \
miauno@11041 368 :jdk_instrument_sanity \
miauno@11041 369 :jdk_jmx_sanity \
miauno@11041 370 :jdk_jdi_sanity \
miauno@11041 371 :svc_tools_sanity
miauno@11041 372
miauno@11041 373 jdk_management_sanity =
miauno@11041 374
miauno@11041 375 jdk_instrument_sanity =
miauno@11041 376
miauno@11041 377 jdk_jmx_sanity =
miauno@11041 378
miauno@11041 379 jdk_jdi_sanity = \
miauno@11041 380 com/sun/jdi/AcceptTimeout.java \
miauno@11041 381 com/sun/jdi/AccessSpecifierTest.java \
miauno@11041 382 com/sun/jdi/AfterThreadDeathTest.java \
miauno@11041 383 com/sun/jdi/ArrayRangeTest.java \
miauno@11041 384 com/sun/jdi/ConstantPoolInfo.java \
miauno@11041 385 com/sun/jdi/CountFilterTest.java \
miauno@11041 386 com/sun/jdi/EarlyReturnNegativeTest.java \
miauno@11041 387 com/sun/jdi/EarlyReturnTest.java \
miauno@11041 388 com/sun/jdi/FieldWatchpoints.java \
miauno@11041 389 com/sun/jdi/FramesTest.java \
miauno@11041 390 com/sun/jdi/InstanceFilter.java \
miauno@11041 391 com/sun/jdi/InterfaceMethodsTest.java \
miauno@11041 392 com/sun/jdi/InvokeTest.java \
miauno@11041 393 com/sun/jdi/LocalVariableEqual.java \
miauno@11041 394 com/sun/jdi/LocationTest.java \
miauno@11041 395 com/sun/jdi/ModificationWatchpoints.java \
miauno@11041 396 com/sun/jdi/MonitorEventTest.java \
miauno@11041 397 com/sun/jdi/MonitorFrameInfo.java \
miauno@11041 398 com/sun/jdi/NullThreadGroupNameTest.java \
miauno@11041 399 com/sun/jdi/PopAndStepTest.java \
miauno@11041 400 com/sun/jdi/PopAsynchronousTest.java \
miauno@11041 401 com/sun/jdi/ProcessAttachTest.java \
miauno@11041 402 com/sun/jdi/ReferrersTest.java \
miauno@11041 403 com/sun/jdi/RequestReflectionTest.java \
miauno@11041 404 com/sun/jdi/ResumeOneThreadTest.java \
miauno@11041 405 com/sun/jdi/RunToExit.java \
miauno@11041 406 com/sun/jdi/SourceNameFilterTest.java \
miauno@11041 407 com/sun/jdi/VarargsTest.java \
miauno@11041 408 com/sun/jdi/Vars.java \
miauno@11041 409 com/sun/jdi/redefineMethod/RedefineTest.java \
miauno@11041 410 com/sun/jdi/sde/MangleTest.java \
miauno@11041 411 com/sun/jdi/sde/TemperatureTableTest.java
miauno@11041 412
miauno@11041 413 svc_tools_sanity =
miauno@11041 414
alanb@8976 415 #############################
alanb@8976 416 #
alanb@8976 417 # Stable test groups
alanb@8976 418 #
alanb@8976 419
alanb@8976 420 jdk_stable = \
alanb@8976 421 :jdk_core \
alanb@8976 422 :jdk_svc \
alanb@8976 423 :jdk_beans \
alanb@8976 424 :jdk_imageio \
alanb@8976 425 :jdk_sound \
alanb@8976 426 :jdk_sctp \
alanb@8976 427 javax/accessibility \
alanb@8976 428 com/sun/java/swing \
alanb@8976 429 sun/pisces \
michaelm@9712 430 com/sun/awt
alanb@8976 431
alanb@8976 432
dholmes@8004 433 ###############################################################################
dholmes@8004 434 # Profile-based Test Group Definitions
dholmes@8004 435 #
dholmes@8004 436 # These groups define the tests that cover the different possible runtimes:
dholmes@8004 437 # - compact1, compact2, compact3, full JRE, JDK
dholmes@8004 438 #
dholmes@8004 439 # In addition they support testing of the minimal VM on compact1 and compact2.
michaelm@9712 440 # Essentially this defines groups based around the specified API's and VM
dholmes@8004 441 # services available in the runtime.
dholmes@8004 442 #
dholmes@8004 443 # The groups are defined hierarchically in two forms:
dholmes@8004 444 # - The need_xxx groups list all the tests that have a dependency on
dholmes@8004 445 # a specific profile. This is either because it tests a feature in
dholmes@8004 446 # that profile, or the test infrastructure uses a feature in that
dholmes@8004 447 # profile.
dholmes@8004 448 # - The primary groups are defined in terms of the other primary groups
dholmes@8004 449 # combined with the needs_xxx groups (including and excluding them as
dholmes@8004 450 # appropriate). For example the jre can run all tests from compact3, plus
dholmes@8004 451 # those from needs_jre, but excluding those from need_jdk.
dholmes@8004 452 #
dholmes@8004 453 # The bottom group defines all the actual tests to be considered, simply
dholmes@8004 454 # by listing the top-level test directories.
dholmes@8004 455
dholmes@8004 456 # Full JDK can run all tests
dholmes@8004 457 #
dholmes@8004 458 jdk = \
dholmes@8004 459 :jre \
dholmes@8004 460 :needs_jdk
dholmes@8004 461
dholmes@8004 462 # Tests that require a full JDK to execute. Either they test a feature
dholmes@8004 463 # only in the JDK or they use tools that are only in the JDK. The latter
dholmes@8004 464 # can be resolved in some cases by using tools from the compile-jdk.
dholmes@8004 465 #
dholmes@8004 466 needs_jdk = \
dholmes@8004 467 :jdk_jdi \
dholmes@8004 468 com/sun/tools \
dholmes@8004 469 demo \
weijun@13180 470 jdk/security/jarsigner \
dholmes@8004 471 sun/security/tools/jarsigner \
weijun@11400 472 sun/security/tools/policytool \
dholmes@8004 473 sun/rmi/rmic \
dholmes@8004 474 sun/tools \
dholmes@8004 475 sun/jvmstat \
dholmes@8004 476 tools \
dholmes@8004 477 com/sun/jmx/remote/NotificationMarshalVersions/TestSerializationMismatch.java \
dholmes@8004 478 java/io/Serializable/serialver \
dholmes@8004 479 java/lang/invoke/lambda/LambdaAccessControlDoPrivilegedTest.java \
dholmes@8004 480 java/lang/invoke/lambda/LambdaAccessControlTest.java \
mchung@10529 481 java/lang/invoke/lambda/LambdaAsm.java \
dholmes@8004 482 java/lang/System/MacEncoding/TestFileEncoding.java \
dholmes@8004 483 java/net/URLClassLoader/closetest/GetResourceAsStream.java \
dholmes@8004 484 java/util/Collections/EmptyIterator.java \
dholmes@8004 485 java/util/concurrent/locks/Lock/TimedAcquireLeak.java \
dholmes@8004 486 java/util/jar/JarInputStream/ExtraFileInMetaInf.java \
ykantser@11224 487 java/util/logging/TestLoggerWeakRefLeak.java \
dholmes@8004 488 java/util/zip/3GBZipFiles.sh \
dholmes@8004 489 jdk/lambda/separate/Compiler.java \
dholmes@8004 490 sun/management/jmxremote/bootstrap/JvmstatCountersTest.java \
jbachorik@8654 491 sun/management/jmxremote/bootstrap/LocalManagementTest.java \
jbachorik@8654 492 sun/management/jmxremote/bootstrap/CustomLauncherTest.java \
dholmes@8004 493 sun/misc/JarIndex/metaInfFilenames/Basic.java \
dholmes@8004 494 sun/misc/JarIndex/JarIndexMergeForClassLoaderTest.java \
chegar@14193 495 jdk/internal/reflect/CallerSensitive/CallerSensitiveFinder.java \
chegar@14193 496 jdk/internal/reflect/CallerSensitive/MissingCallerSensitive.java \
dholmes@8004 497 sun/security/util/Resources/NewNamesFormat.java \
dholmes@10255 498 vm/verifier/defaultMethods/DefaultMethodRegressionTestsRun.java \
aefimov@13942 499 javax/xml/ws/clientjar/TestWsImport.java \
aefimov@13942 500 javax/xml/bind/xjc/8145039/JaxbMarshallTest.java
dholmes@8004 501
dholmes@8004 502 # JRE adds further tests to compact3
dholmes@8004 503 #
dholmes@8004 504 jre = \
dholmes@8004 505 :compact3 \
dholmes@8004 506 :needs_jre \
dholmes@8004 507 -:needs_jdk
dholmes@8004 508
dholmes@8004 509 # Tests that require the full JRE
dholmes@8004 510 #
dholmes@8004 511 needs_jre = \
dholmes@8004 512 :needs_charsets \
dholmes@8004 513 :jdk_desktop \
dholmes@8004 514 com/sun/corba \
dholmes@8004 515 com/sun/jndi/cosnaming \
valeriep@10854 516 com/oracle/security/ucrypto/Test8004873.java \
valeriep@10854 517 com/oracle/security/ucrypto/TestAES.java \
valeriep@10854 518 com/oracle/security/ucrypto/TestDigest.java \
valeriep@10854 519 com/oracle/security/ucrypto/TestRSA.java \
dholmes@8004 520 sun/net/ftp \
dholmes@8004 521 sun/net/www/protocol/ftp \
dholmes@8004 522 java/net/URI/URItoURLTest.java \
dholmes@8004 523 java/net/URL/URIToURLTest.java \
dholmes@8004 524 java/net/URLConnection/HandleContentTypeWithAttrs.java \
dholmes@8004 525 java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh \
dholmes@8004 526 java/security/Security/ClassLoaderDeadlock/Deadlock.sh \
okutsu@14653 527 java/text/AttributedCharacterIterator/Attribute/ReadResolve.java \
okutsu@14653 528 java/text/AttributedString/TestAttributedStringCtor.java \
okutsu@14653 529 java/text/AttributedString/getRunStartLimitTest.java \
dholmes@8453 530 java/util/jar/Manifest/CreateManifest.java \
dfuchs@8387 531 java/util/logging/TestMainAppContext.java \
dholmes@10255 532 java/util/logging/TestLoggingWithMainAppContext.java \
okutsu@14653 533 java/util/TimeZone/DefaultTimeZoneTest.java \
dholmes@8004 534 java/text/Bidi/BidiConformance.java \
dholmes@8004 535 java/text/Bidi/BidiEmbeddingTest.java \
dholmes@8004 536 java/text/Bidi/Bug7042148.java \
dholmes@8004 537 java/text/Bidi/Bug7051769.java \
dholmes@8004 538 javax/crypto/Cipher/CipherStreamClose.java \
dholmes@8004 539 javax/management/monitor/AttributeArbitraryDataTypeTest.java \
mchung@10529 540 javax/management/mxbean/AmbiguousConstructorTest.java \
mchung@10529 541 javax/management/mxbean/ExceptionDiagnosisTest.java \
mchung@10529 542 javax/management/mxbean/LeakTest.java \
mchung@10529 543 javax/management/mxbean/MXBeanTest.java \
mchung@10529 544 javax/management/mxbean/PropertyNamesTest.java \
dholmes@8004 545 jdk/lambda/vm/InterfaceAccessFlagsTest.java \
dholmes@8004 546 sun/misc/URLClassPath/ClassnameCharTest.java
dholmes@8004 547
dholmes@8004 548 # Tests dependent on the optional charsets.jar
dholmes@8004 549 # These are isolated for easy exclusions
dholmes@8004 550 #
dholmes@8004 551 needs_charsets = \
dholmes@8004 552 java/io/OutputStreamWriter/TestWrite.java \
dholmes@8004 553 java/nio/charset/RemovingSunIO/SunioAlias.java \
dholmes@8004 554 java/nio/charset/coders/Check.java \
dholmes@8004 555 java/nio/charset/Charset/CharsetContainmentTest.java \
dholmes@8004 556 java/nio/charset/Charset/Contains.java \
dholmes@8004 557 java/nio/charset/Charset/NIOCharsetAvailabilityTest.java \
dholmes@8004 558 java/nio/charset/Charset/RegisteredCharsets.java \
dholmes@8004 559 java/nio/charset/CharsetEncoder/Flush.java \
dholmes@8004 560 java/nio/charset/coders/CheckSJISMappingProp.sh \
dholmes@8004 561 java/nio/charset/coders/ResetISO2022JP.java \
dholmes@8004 562 java/util/Locale/InternationalBAT.java \
dholmes@8004 563 java/util/Locale/LocaleProviders.sh \
dholmes@8004 564 java/util/Calendar/CldrFormatNamesTest.java \
dholmes@8004 565 java/util/TimeZone/CLDRDisplayNamesTest.java \
dholmes@8004 566 java/util/zip/ZipCoding.java \
dholmes@8004 567 sun/nio/cs/EucJpLinux0212.java \
dholmes@8004 568 sun/nio/cs/EUCJPUnderflowDecodeTest.java \
dholmes@8004 569 sun/nio/cs/EuroConverter.java \
dholmes@8004 570 sun/nio/cs/JISAutoDetectTest.java \
dholmes@8004 571 sun/nio/cs/OLD/TestIBMDB.java \
dholmes@8004 572 sun/nio/cs/SJISCanEncode.java \
dholmes@8004 573 sun/nio/cs/Test6254467.java \
dholmes@8004 574 sun/nio/cs/TestCp834_SBCS.java \
dholmes@8004 575 sun/nio/cs/TestEUC_TW.java \
dholmes@8004 576 sun/nio/cs/TestISO2022CNDecoder.java \
dholmes@8004 577 sun/nio/cs/TestISO2022JPEncoder.java \
dholmes@8004 578 sun/nio/cs/TestISO2022JPSubBytes.java \
dholmes@8004 579 sun/nio/cs/TestIllegalSJIS.java \
dholmes@8004 580 sun/nio/cs/TestJIS0208Decoder.java \
dholmes@8004 581 sun/nio/cs/TestJIS0212Decoder.java \
dholmes@8004 582 sun/nio/cs/TestMiscEUC_JP.java \
dholmes@8004 583 sun/nio/cs/TestSJIS0213_SM.java \
dholmes@8004 584 sun/nio/cs/BufferUnderflowEUCTWTest.java \
dholmes@8004 585 sun/nio/cs/CheckCaseInsensitiveEncAliases.java \
dholmes@8004 586 sun/nio/cs/CheckHistoricalNames.java \
dholmes@8004 587 sun/nio/cs/EucJpLinuxDecoderRecoveryTest.java \
dholmes@8004 588 sun/nio/cs/HWKatakanaMS932EncodeTest.java \
dholmes@8004 589 sun/nio/cs/ISCIITest.java \
dholmes@8004 590 sun/nio/cs/LatinCharReplacementTWTest.java \
dholmes@8004 591 sun/nio/cs/NIOJISAutoDetectTest.java \
dholmes@8004 592 sun/nio/cs/StreamEncoderClose.java \
dholmes@8004 593 sun/nio/cs/SurrogateGB18030Test.java \
dholmes@8004 594 sun/nio/cs/SurrogateTestEUCTW.java \
dholmes@8004 595 sun/nio/cs/SurrogateTestHKSCS.java \
dholmes@8004 596 sun/nio/cs/TestConverterDroppedCharacters.java \
dholmes@8004 597 sun/nio/cs/TestCp93xSISO.java \
dholmes@8004 598 sun/nio/cs/TestIBM1364.java \
dholmes@8004 599 sun/nio/cs/TestIBMBugs.java \
dholmes@8004 600 sun/nio/cs/TestIllegalISO2022Esc.java \
dholmes@8004 601 sun/nio/cs/TestISO2022JP.java \
dholmes@8004 602 sun/nio/cs/TestMS5022X.java \
dholmes@8004 603 sun/nio/cs/TestSJIS0213.java \
dholmes@8004 604 sun/nio/cs/TestTrailingEscapesISO2022JP.java \
dholmes@8004 605 sun/nio/cs/TestUni2HKSCS.java \
dholmes@8004 606 sun/nio/cs/ZeroedByteArrayEUCTWTest.java
dholmes@8004 607
dholmes@8004 608 # Compact 3 adds further tests to compact2
dholmes@8004 609 #
dholmes@8004 610 compact3 = \
dholmes@8004 611 :compact2 \
dholmes@8004 612 :needs_compact3 \
dholmes@8004 613 -:needs_jre \
dholmes@8004 614 -:needs_jdk
dholmes@8004 615
dholmes@8004 616
dholmes@8004 617 # Tests that require compact3 API's
dholmes@8004 618 #
dholmes@8004 619 needs_compact3 = \
dholmes@8004 620 :jdk_instrument \
dholmes@8004 621 :jdk_jmx \
dholmes@8004 622 :jdk_management \
dholmes@8004 623 :jdk_sctp \
dholmes@8004 624 com/sun/jndi \
dholmes@8004 625 com/sun/org/apache/xml/internal/security \
dholmes@8004 626 com/sun/security/auth \
dholmes@8004 627 com/sun/security/sasl \
dholmes@8004 628 com/sun/security/jgss \
dholmes@8004 629 java/util/prefs \
dholmes@8004 630 javax/naming \
dholmes@8004 631 javax/security \
dholmes@8004 632 javax/smartcardio \
dholmes@8004 633 javax/sql/rowset \
dholmes@8004 634 javax/xml/crypto \
dholmes@8004 635 sun/security/jgss \
dholmes@8004 636 sun/security/krb5 \
mchung@10529 637 java/lang/annotation/AnnotationType/AnnotationTypeDeadlockTest.java \
iignatyev@12039 638 java/lang/invoke/lambda/LambdaStackTrace.java \
iignatyev@12039 639 java/lang/invoke/LFCaching/LFGarbageCollectedTest.java \
iignatyev@12039 640 java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java \
iignatyev@12039 641 java/lang/invoke/LFCaching/LFSingleThreadCachingTest.java \
dholmes@8004 642 java/lang/System/MacEncoding/TestFileEncoding.java \
dholmes@8004 643 java/nio/channels/AsynchronousSocketChannel/Leaky.java \
dholmes@8004 644 java/security/PermissionCollection/Concurrent.java \
dholmes@8004 645 java/security/Principal/Implies.java \
dholmes@8004 646 java/security/cert/GetInstance.java \
dholmes@8004 647 java/util/logging/DrainFindDeadlockTest.java \
dholmes@8004 648 java/util/logging/LoggingMXBeanTest.java \
mchung@10529 649 java/util/logging/TestLogConfigurationDeadLock.java \
mchung@10529 650 java/util/logging/TestLoggerBundleSync.java \
dholmes@8004 651 sun/net/www/http/KeepAliveCache/B5045306.java \
dholmes@8004 652 sun/security/provider/PolicyFile/Alias.java \
dholmes@8004 653 sun/security/provider/PolicyFile/Comparator.java \
dholmes@8004 654 sun/security/provider/PolicyFile/SelfWildcard.java \
xuelei@9372 655 sun/security/ssl/SSLEngineImpl/SSLEngineDeadlock.java \
dholmes@8004 656 sun/security/util/Oid/OidFormat.java \
dholmes@8004 657 sun/security/util/Resources/Format.java \
dholmes@8004 658 sun/security/util/Resources/NewNamesFormat.java
dholmes@8004 659
dholmes@8004 660 # Compact 2 adds full VM tests
dholmes@8004 661 compact2 = \
dholmes@8004 662 :compact2_minimal \
dholmes@8004 663 :compact1 \
dholmes@8004 664 :needs_full_vm_compact2 \
dholmes@8004 665 -:needs_compact3 \
dholmes@8004 666 -:needs_jre \
dholmes@8004 667 -:needs_jdk
dholmes@8004 668
dholmes@8004 669 # Tests that require compact2 API's and a full VM
michaelm@9712 670 #
dholmes@8004 671 needs_full_vm_compact2 =
dholmes@8004 672
dholmes@8004 673 # Minimal VM on Compact 2 adds in some compact2 tests
dholmes@8004 674 #
dholmes@8004 675 compact2_minimal = \
dholmes@8004 676 :compact1_minimal \
dholmes@8004 677 :needs_compact2 \
dholmes@8004 678 -:needs_compact3 \
dholmes@8004 679 -:needs_jre \
dholmes@8004 680 -:needs_jdk
dholmes@8004 681
dholmes@8004 682 # Tests that require compact2 API's
dholmes@8004 683 #
dholmes@8004 684 needs_compact2 = \
dholmes@8004 685 :jdk_rmi \
dholmes@8004 686 :jdk_time \
dholmes@8004 687 com/sun/org/apache \
dholmes@8004 688 com/sun/net/httpserver \
dholmes@8004 689 java/sql \
dholmes@8004 690 javax/sql \
dholmes@8004 691 javax/xml \
dholmes@8004 692 jdk/lambda \
dholmes@8004 693 sun/net/www/http \
dholmes@8004 694 sun/net/www/protocol/http \
dholmes@8004 695 java/io/BufferedReader/Lines.java \
dholmes@8004 696 java/lang/reflect/DefaultStaticTest/DefaultStaticInvokeTest.java \
dholmes@8004 697 java/lang/IntegralPrimitiveToString.java \
dholmes@8004 698 java/lang/PrimitiveSumMinMaxTest.java \
dholmes@8004 699 java/lang/String/StringJoinTest.java \
dholmes@8004 700 java/lang/Thread/StopThrowable.java \
mchung@10529 701 java/net/Authenticator/B4769350.java \
dholmes@8004 702 java/net/Authenticator/Deadlock.java \
dholmes@8004 703 java/net/CookieHandler/LocalHostCookie.java \
dholmes@8004 704 java/net/CookieHandler/CookieManagerTest.java \
dholmes@8004 705 java/net/CookieHandler/EmptyCookieHeader.java \
dholmes@8004 706 java/net/HttpCookie/IllegalCookieNameTest.java \
dholmes@8004 707 java/net/HttpURLConnection/UnmodifiableMaps.java \
dholmes@8004 708 java/net/ResponseCache/Test.java \
dholmes@8004 709 java/net/URLClassLoader/ClassLoad.java \
dholmes@8004 710 java/net/URLClassLoader/closetest/CloseTest.java \
dholmes@8453 711 java/net/URLPermission/URLTest.java \
dholmes@8004 712 java/nio/Buffer/Chars.java \
dholmes@8004 713 java/nio/file/Files/StreamTest.java \
dholmes@8004 714 java/security/BasicPermission/Wildcard.java \
dholmes@8004 715 java/util/Arrays/ParallelPrefix.java \
dholmes@8004 716 java/util/Arrays/SetAllTest.java \
amlu@17078 717 java/util/BitSet/stream/BitSetStreamTest.java \
dholmes@8004 718 java/util/Collection/CollectionDefaults.java \
dholmes@8004 719 java/util/Collections/CheckedIdentityMap.java \
dholmes@8004 720 java/util/Collections/CheckedMapBash.java \
dholmes@8004 721 java/util/Collections/CheckedSetBash.java \
dholmes@8004 722 java/util/Collections/EmptyCollectionSerialization.java \
dholmes@8004 723 java/util/Collections/EmptyNavigableMap.java \
dholmes@8004 724 java/util/Collections/EmptyNavigableSet.java \
dholmes@8004 725 java/util/Collections/UnmodifiableMapEntrySet.java \
dholmes@8004 726 java/util/Comparator/BasicTest.java \
dholmes@8004 727 java/util/Comparator/TypeTest.java \
okutsu@14653 728 java/util/Date/TimestampTest.java \
dholmes@8004 729 java/util/Iterator/IteratorDefaults.java \
dholmes@8004 730 java/util/Iterator/PrimitiveIteratorDefaults.java \
dholmes@8453 731 java/util/List/ListDefaults.java \
dholmes@8004 732 java/util/Map/BasicSerialization.java \
dholmes@8004 733 java/util/Map/Defaults.java \
dholmes@8004 734 java/util/Map/EntryComparators.java \
dholmes@8004 735 java/util/Optional/Basic.java \
dholmes@8004 736 java/util/Optional/BasicDouble.java \
dholmes@8004 737 java/util/Optional/BasicInt.java \
dholmes@8004 738 java/util/Optional/BasicLong.java \
dholmes@8004 739 java/util/Random/RandomStreamTest.java \
dholmes@8004 740 java/util/ResourceBundle/Bug6359330.java \
dholmes@8004 741 java/util/Spliterator/SpliteratorCharacteristics.java \
dholmes@8004 742 java/util/Spliterator/SpliteratorCollisions.java \
psandoz@16208 743 java/util/Spliterator/SpliteratorLateBindingTest.java \
psandoz@16208 744 java/util/Spliterator/SpliteratorFailFastTest.java \
dholmes@8004 745 java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java \
dholmes@8004 746 java/util/StringJoiner/MergeTest.java \
dholmes@8004 747 java/util/StringJoiner/StringJoinerTest.java \
dholmes@8004 748 java/util/concurrent/atomic/AtomicReferenceTest.java \
dholmes@8004 749 java/util/function/BinaryOperator/BasicTest.java \
dholmes@8004 750 java/util/logging/LoggerSupplierAPIsTest.java \
dholmes@8004 751 java/util/zip/ZipFile/StreamZipEntriesTest.java \
dholmes@8004 752 java/util/zip/ZipFile/DeleteTempJar.java \
dholmes@8004 753 javax/crypto/Cipher/CipherStreamClose.java \
xuelei@9372 754 sun/net/www/protocol/https/HttpsURLConnection/HttpsCreateSockTest.java \
michaelm@9712 755 sun/net/www/protocol/https/HttpsURLConnection/HttpsSocketFacTest.java
dholmes@8004 756
dholmes@8004 757 # Compact 1 adds full VM tests
dholmes@8004 758 #
dholmes@8004 759 compact1 = \
dholmes@8004 760 :compact1_minimal \
dholmes@8004 761 :needs_full_vm_compact1 \
dholmes@8004 762 -:needs_compact2 \
dholmes@8004 763 -:needs_full_vm_compact2 \
dholmes@8004 764 -:needs_compact3 \
dholmes@8004 765 -:needs_jre \
dholmes@8004 766 -:needs_jdk
dholmes@8004 767
dholmes@8004 768 # Tests that require compact1 API's and a full VM
dholmes@8004 769 #
dholmes@8004 770 needs_full_vm_compact1 =
dholmes@8004 771
dholmes@8004 772 # All tests that run on the most minimal configuration: Minimal VM on Compact 1
dholmes@8004 773 compact1_minimal = \
dholmes@8004 774 com \
dholmes@8004 775 java \
dholmes@8004 776 javax \
dholmes@8004 777 jdk \
dholmes@8004 778 lib \
dholmes@8004 779 sample \
dholmes@8004 780 sun \
dholmes@8004 781 vm \
dholmes@8004 782 -:needs_full_vm_compact1 \
dholmes@8004 783 -:needs_full_vm_compact2 \
dholmes@8004 784 -:needs_compact2 \
dholmes@8004 785 -:needs_compact3 \
dholmes@8004 786 -:needs_jre \
dholmes@8004 787 -:needs_jdk