annotate test/TEST.groups @ 11258:44a6aa58f7b2

8139436: sun.security.mscapi.KeyStore might load incomplete data Reviewed-by: vinnie, weijun
author clanger
date Fri, 18 Dec 2015 08:25:27 +0800
parents 7589c562c8c6
children 09bf82522cc5
rev   line source
alanb@7928 1 # Copyright (c) 2013, 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
mduigou@8057 23 # java.lang package and VM runtime support
alanb@7928 24 jdk_lang = \
alanb@7928 25 java/lang \
alanb@7928 26 -java/lang/management \
alanb@7928 27 -java/lang/instrument \
alanb@7928 28 sun/invoke \
alanb@7928 29 sun/misc \
alanb@7928 30 sun/reflect \
mduigou@7998 31 jdk/lambda \
alanb@7928 32 vm
alanb@7928 33
mduigou@8057 34 # All of the java.util package
alanb@7928 35 jdk_util = \
mduigou@8057 36 :jdk_util_other \
mduigou@8057 37 :jdk_collections \
mduigou@8057 38 :jdk_concurrent \
mduigou@8057 39 :jdk_stream
mduigou@8057 40
mduigou@8057 41 # All util components not part of some other util category
mduigou@8057 42 jdk_util_other = \
alanb@7928 43 java/util \
mduigou@8057 44 sun/util \
mduigou@8057 45 -:jdk_collections \
mduigou@8057 46 -:jdk_concurrent \
mduigou@8057 47 -:jdk_stream
mduigou@8057 48
mduigou@8057 49 # java.util.concurrent (JSR-166)
mduigou@8057 50 # Maintained by JSR-166 EG (Doug Lea et al)
mduigou@8057 51 # Deque and PriorityQueue are also generally maintained by JSR-166
mduigou@8057 52 jdk_concurrent = \
mduigou@8057 53 java/util/concurrent \
mduigou@8057 54 java/util/Deque \
mduigou@8057 55 java/util/PriorityQueue
mduigou@8057 56
mduigou@8057 57 # Java Collections Framework
mduigou@8057 58 jdk_collections = \
mduigou@8057 59 java/util/AbstractCollection \
mduigou@8057 60 java/util/AbstractList \
mduigou@8057 61 java/util/AbstractMap \
mduigou@8057 62 java/util/AbstractSequentialList \
mduigou@8057 63 java/util/ArrayList \
mduigou@8057 64 java/util/Arrays \
mduigou@8057 65 java/util/BitSet \
mduigou@8057 66 java/util/Collection \
mduigou@8057 67 java/util/Collections \
mduigou@8057 68 java/util/EnumMap \
mduigou@8057 69 java/util/EnumSet \
mduigou@8057 70 java/util/Comparator \
mduigou@8057 71 java/util/Iterator \
mduigou@8057 72 java/util/HashMap \
mduigou@8057 73 java/util/Hashtable \
mduigou@8057 74 java/util/IdentityHashMap \
mduigou@8057 75 java/util/List \
mduigou@8057 76 java/util/LinkedHashMap \
mduigou@8057 77 java/util/LinkedHashSet \
mduigou@8057 78 java/util/LinkedList \
mduigou@8057 79 java/util/Map \
mduigou@8057 80 java/util/NavigableMap \
mduigou@8057 81 java/util/TimSort \
mduigou@8057 82 java/util/TreeMap \
mduigou@8057 83 java/util/Vector \
mduigou@8057 84 java/util/WeakHashMap
mduigou@8057 85
mduigou@8057 86 # java.util.stream (JSR-335)
mduigou@8057 87 jdk_stream = \
mduigou@8057 88 java/util/Optional \
mduigou@8057 89 java/util/function \
mduigou@8057 90 java/util/stream
alanb@7928 91
alanb@7928 92 jdk_math = \
alanb@7928 93 java/math
alanb@7928 94
alanb@7928 95 jdk_io = \
alanb@7928 96 java/io
alanb@7928 97
alanb@7928 98 jdk_nio = \
alanb@7928 99 java/nio \
alanb@7928 100 sun/nio
alanb@7928 101
alanb@7928 102 jdk_net = \
alanb@7928 103 java/net \
alanb@7928 104 com/sun/net \
alanb@7928 105 com/oracle/net \
michaelm@9348 106 sun/net \
michaelm@9348 107 jdk/net
alanb@7928 108
alanb@7928 109 jdk_time = \
alanb@7928 110 java/time
alanb@7928 111
alanb@7928 112 jdk_rmi = \
alanb@7928 113 java/rmi \
alanb@7928 114 sun/rmi
alanb@7928 115
alanb@7928 116 jdk_security1 = \
alanb@7928 117 java/security
alanb@7928 118
alanb@7928 119 jdk_security2 = \
alanb@7928 120 javax/crypto \
alanb@7928 121 javax/xml/crypto \
alanb@7928 122 com/sun/crypto
alanb@7928 123
alanb@7928 124 jdk_security3 = \
alanb@7928 125 javax/security \
coffeys@10003 126 -javax/security/auth/kerberos \
alanb@7928 127 com/sun/security \
coffeys@10003 128 -com/sun/security/jgss \
alanb@7928 129 com/sun/org/apache/xml/internal/security \
alanb@7928 130 sun/security \
coffeys@10003 131 -sun/security/krb5 \
coffeys@10003 132 -sun/security/jgss \
coffeys@10003 133 javax/net \
alanb@7928 134 lib/security
alanb@7928 135
coffeys@10003 136 jdk_security4 = \
coffeys@10003 137 com/sun/security/jgss \
coffeys@10003 138 javax/security/auth/kerberos \
coffeys@10003 139 sun/security/krb5 \
coffeys@10003 140 sun/security/jgss
coffeys@10003 141
alanb@7928 142 jdk_security = \
alanb@7928 143 :jdk_security1 \
alanb@7928 144 :jdk_security2 \
coffeys@10003 145 :jdk_security3 \
coffeys@10003 146 :jdk_security4
alanb@7928 147
alanb@7928 148 jdk_text = \
alanb@7928 149 java/text \
alanb@7928 150 sun/text
alanb@7928 151
alanb@7928 152 jdk_management = \
alanb@7928 153 java/lang/management \
alanb@7928 154 com/sun/management \
alanb@7928 155 sun/management
alanb@7928 156
alanb@7928 157 jdk_instrument = \
alanb@7928 158 java/lang/instrument
alanb@7928 159
alanb@7928 160 jdk_jmx = \
alanb@7928 161 javax/management \
alanb@7928 162 com/sun/jmx
alanb@7928 163
alanb@7928 164 jdk_jdi = \
alanb@7928 165 com/sun/jdi
alanb@7928 166
alanb@7928 167 #
alanb@7928 168 # Tool (and tool API) tests are split into core and svc groups
alanb@7928 169 #
alanb@7928 170 core_tools = \
alanb@7928 171 tools \
alanb@7928 172 com/sun/tools/extcheck \
alanb@7928 173 sun/tools/java \
alanb@7928 174 sun/tools/native2ascii \
alanb@7928 175 sun/tools/jrunscript
alanb@7928 176
alanb@7928 177 svc_tools = \
alanb@7928 178 com/sun/tools/attach \
alanb@7928 179 com/sun/tracing \
alanb@7928 180 sun/tools \
alanb@7928 181 -sun/tools/java \
alanb@7928 182 -sun/tools/native2ascii \
alanb@7928 183 -sun/tools/jrunscript \
alanb@7928 184 sun/jvmstat \
alanb@7928 185 demo/jvmti
alanb@7928 186
alanb@7928 187 jdk_tools = \
alanb@7928 188 :core_tools \
alanb@7928 189 :svc_tools
alanb@7928 190
alanb@7928 191 #
alanb@7928 192 # Catch-all for other areas with a small number of tests
alanb@7928 193 #
alanb@7928 194 jdk_other = \
alanb@7928 195 java/sql \
alanb@7928 196 javax/sql \
msheppar@10768 197 javax/rmi \
alanb@7928 198 javax/naming \
alanb@7928 199 javax/script \
alanb@7928 200 javax/smartcardio \
alanb@7928 201 javax/xml \
alanb@7928 202 -javax/xml/crypto \
alanb@7928 203 jdk/asm \
alanb@7928 204 com/sun/jndi \
alanb@7928 205 com/sun/corba \
alanb@7928 206 lib/testlibrary \
alanb@7928 207 demo/zipfs \
alanb@7928 208 sample
alanb@7928 209
alanb@7928 210 #
alanb@7928 211 # SCTP is its own group as it is highly sensitive to kernel/network config
alanb@7928 212 #
alanb@7928 213 jdk_sctp = \
alanb@7928 214 com/sun/nio/sctp
alanb@7928 215
alanb@7928 216
alanb@7928 217 #
alanb@7928 218 # core group to run all core area tests
alanb@7928 219 #
alanb@7928 220 jdk_core = \
alanb@7928 221 :jdk_lang \
alanb@7928 222 :jdk_util \
alanb@7928 223 :jdk_math \
alanb@7928 224 :jdk_io \
alanb@7928 225 :jdk_nio \
alanb@7928 226 :jdk_net \
alanb@7928 227 :jdk_rmi \
alanb@7928 228 :jdk_time \
alanb@7928 229 :jdk_security \
alanb@7928 230 :jdk_text \
alanb@7928 231 :core_tools \
alanb@7928 232 :jdk_other
alanb@7928 233
alanb@7928 234 #
alanb@7928 235 # svc group to run all serviceability area tests
alanb@7928 236 #
alanb@7928 237 jdk_svc = \
alanb@7928 238 :jdk_management \
alanb@7928 239 :jdk_instrument \
alanb@7928 240 :jdk_jmx \
alanb@7928 241 :jdk_jdi \
alanb@7928 242 :svc_tools
alanb@7928 243
alanb@7928 244 #############################
alanb@7928 245
alanb@7928 246 #
alanb@7928 247 # Client area groups
alanb@7928 248 #
alanb@7928 249
alanb@7928 250 jdk_awt = \
alanb@7928 251 java/awt \
alanb@7928 252 com/sun/awt \
alanb@7928 253 com/apple/eawt \
alanb@7928 254 sun/awt
alanb@7928 255
alanb@7928 256 jdk_2d = \
alanb@7928 257 javax/print \
alanb@7928 258 sun/pisces \
alanb@7928 259 sun/java2d
alanb@7928 260
alanb@7928 261 jdk_beans = \
alanb@7928 262 java/beans
alanb@7928 263
alanb@7928 264 jdk_swing = \
alanb@7928 265 javax/accessibility \
alanb@7928 266 javax/swing \
alanb@7928 267 com/sun/java/swing
alanb@7928 268
alanb@7928 269 jdk_sound = \
alanb@7928 270 javax/sound
alanb@7928 271
alanb@7928 272 jdk_imageio = \
alanb@7928 273 javax/imageio
alanb@7928 274
alanb@7928 275 jdk_desktop = \
alanb@7928 276 :jdk_awt \
alanb@7928 277 :jdk_2d \
alanb@7928 278 :jdk_beans \
alanb@7928 279 :jdk_swing \
alanb@7928 280 :jdk_sound \
alanb@7928 281 :jdk_imageio
dholmes@8004 282
dholmes@8004 283 ###############################################################################
dholmes@8004 284 # Profile-based Test Group Definitions
dholmes@8004 285 #
dholmes@8004 286 # These groups define the tests that cover the different possible runtimes:
dholmes@8004 287 # - compact1, compact2, compact3, full JRE, JDK
dholmes@8004 288 #
dholmes@8004 289 # In addition they support testing of the minimal VM on compact1 and compact2.
dholmes@8004 290 # Essentially this defines groups based around the specified API's and VM
dholmes@8004 291 # services available in the runtime.
dholmes@8004 292 #
dholmes@8004 293 # The groups are defined hierarchically in two forms:
dholmes@8004 294 # - The need_xxx groups list all the tests that have a dependency on
dholmes@8004 295 # a specific profile. This is either because it tests a feature in
dholmes@8004 296 # that profile, or the test infrastructure uses a feature in that
dholmes@8004 297 # profile.
dholmes@8004 298 # - The primary groups are defined in terms of the other primary groups
dholmes@8004 299 # combined with the needs_xxx groups (including and excluding them as
dholmes@8004 300 # appropriate). For example the jre can run all tests from compact3, plus
dholmes@8004 301 # those from needs_jre, but excluding those from need_jdk.
dholmes@8004 302 #
dholmes@8004 303 # The bottom group defines all the actual tests to be considered, simply
dholmes@8004 304 # by listing the top-level test directories.
dholmes@8004 305
dholmes@8004 306 # Full JDK can run all tests
dholmes@8004 307 #
dholmes@8004 308 jdk = \
dholmes@8004 309 :jre \
dholmes@8004 310 :needs_jdk
dholmes@8004 311
dholmes@8004 312 # Tests that require a full JDK to execute. Either they test a feature
dholmes@8004 313 # only in the JDK or they use tools that are only in the JDK. The latter
dholmes@8004 314 # can be resolved in some cases by using tools from the compile-jdk.
dholmes@8004 315 #
dholmes@8004 316 needs_jdk = \
dholmes@8004 317 :jdk_jdi \
dholmes@8004 318 com/sun/tools \
dholmes@8004 319 demo \
dholmes@8004 320 sun/security/tools/jarsigner \
dholmes@8004 321 sun/rmi/rmic \
dholmes@8004 322 sun/tools \
dholmes@8004 323 sun/jvmstat \
dholmes@8004 324 tools \
dholmes@8004 325 com/sun/jmx/remote/NotificationMarshalVersions/TestSerializationMismatch.java \
dholmes@8004 326 java/io/Serializable/serialver \
dholmes@8004 327 java/lang/invoke/lambda/LambdaAccessControlDoPrivilegedTest.java \
dholmes@8004 328 java/lang/invoke/lambda/LambdaAccessControlTest.java \
dholmes@9930 329 java/lang/invoke/lambda/LambdaAsm.java \
igerasim@11015 330 java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java \
dholmes@8004 331 java/lang/System/MacEncoding/TestFileEncoding.java \
dholmes@8004 332 java/net/URLClassLoader/closetest/GetResourceAsStream.java \
dholmes@8004 333 java/util/Collections/EmptyIterator.java \
dholmes@8004 334 java/util/concurrent/locks/Lock/TimedAcquireLeak.java \
dholmes@8004 335 java/util/jar/JarInputStream/ExtraFileInMetaInf.java \
dholmes@8004 336 java/util/logging/AnonLoggerWeakRefLeak.sh \
dholmes@8004 337 java/util/logging/LoggerWeakRefLeak.sh \
dholmes@8004 338 java/util/zip/3GBZipFiles.sh \
dholmes@8004 339 jdk/lambda/FDTest.java \
dholmes@8004 340 jdk/lambda/separate/Compiler.java \
dholmes@8004 341 sun/management/jdp/JdpTest.sh \
dholmes@8004 342 sun/management/jmxremote/bootstrap/JvmstatCountersTest.java \
jbachorik@8654 343 sun/management/jmxremote/bootstrap/LocalManagementTest.java \
jbachorik@8654 344 sun/management/jmxremote/bootstrap/CustomLauncherTest.java \
dholmes@8004 345 sun/misc/JarIndex/metaInfFilenames/Basic.java \
dholmes@8004 346 sun/misc/JarIndex/JarIndexMergeForClassLoaderTest.java \
dholmes@8004 347 sun/reflect/CallerSensitive/CallerSensitiveFinder.java \
dholmes@8004 348 sun/reflect/CallerSensitive/MissingCallerSensitive.java \
dholmes@8004 349 sun/security/util/Resources/NewNamesFormat.java \
dholmes@9714 350 vm/verifier/defaultMethods/DefaultMethodRegressionTestsRun.java \
dholmes@9714 351 javax/xml/ws/clientjar/TestWsImport.java
dholmes@8004 352
dholmes@8004 353 # JRE adds further tests to compact3
dholmes@8004 354 #
dholmes@8004 355 jre = \
dholmes@8004 356 :compact3 \
dholmes@8004 357 :needs_jre \
dholmes@8004 358 -:needs_jdk
dholmes@8004 359
dholmes@8004 360 # Tests that require the full JRE
dholmes@8004 361 #
dholmes@8004 362 needs_jre = \
dholmes@8004 363 :needs_charsets \
dholmes@8004 364 :jdk_desktop \
dholmes@8004 365 com/sun/corba \
dholmes@8004 366 com/sun/jndi/cosnaming \
dholmes@8004 367 sun/net/ftp \
dholmes@8004 368 sun/net/www/protocol/ftp \
dholmes@8004 369 sun/security/tools/policytool \
dholmes@8004 370 java/net/URI/URItoURLTest.java \
dholmes@8004 371 java/net/URL/URIToURLTest.java \
dholmes@8004 372 java/net/URLConnection/HandleContentTypeWithAttrs.java \
dholmes@8004 373 java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh \
dholmes@8004 374 java/security/Security/ClassLoaderDeadlock/Deadlock.sh \
dholmes@8453 375 java/util/jar/Manifest/CreateManifest.java \
dholmes@8004 376 java/util/logging/Listeners.java \
dholmes@8004 377 java/util/logging/ListenersWithSM.java \
dfuchs@8387 378 java/util/logging/TestMainAppContext.java \
dholmes@9714 379 java/util/logging/TestLoggingWithMainAppContext.java \
dholmes@8004 380 java/util/ResourceBundle/Control/Bug6530694.java \
dholmes@8004 381 java/text/Bidi/BidiConformance.java \
dholmes@8004 382 java/text/Bidi/BidiEmbeddingTest.java \
dholmes@8004 383 java/text/Bidi/Bug7042148.java \
dholmes@8004 384 java/text/Bidi/Bug7051769.java \
dholmes@8004 385 javax/crypto/Cipher/CipherStreamClose.java \
dholmes@8004 386 javax/management/monitor/AttributeArbitraryDataTypeTest.java \
dholmes@9930 387 javax/management/mxbean/AmbiguousConstructorTest.java \
dholmes@9930 388 javax/management/mxbean/ExceptionDiagnosisTest.java \
dholmes@9930 389 javax/management/mxbean/LeakTest.java \
dholmes@9930 390 javax/management/mxbean/MXBeanTest.java \
dholmes@9930 391 javax/management/mxbean/PropertyNamesTest.java \
dholmes@8004 392 jdk/lambda/vm/InterfaceAccessFlagsTest.java \
dholmes@8004 393 sun/misc/URLClassPath/ClassnameCharTest.java
dholmes@8004 394
dholmes@8004 395 # Tests dependent on the optional charsets.jar
dholmes@8004 396 # These are isolated for easy exclusions
dholmes@8004 397 #
dholmes@8004 398 needs_charsets = \
dholmes@8004 399 java/io/OutputStreamWriter/TestWrite.java \
dholmes@8004 400 java/nio/charset/RemovingSunIO/SunioAlias.java \
dholmes@8004 401 java/nio/charset/coders/Check.java \
dholmes@8004 402 java/nio/charset/Charset/CharsetContainmentTest.java \
dholmes@8004 403 java/nio/charset/Charset/Contains.java \
dholmes@8004 404 java/nio/charset/Charset/NIOCharsetAvailabilityTest.java \
dholmes@8004 405 java/nio/charset/Charset/RegisteredCharsets.java \
dholmes@8004 406 java/nio/charset/CharsetEncoder/Flush.java \
dholmes@8004 407 java/nio/charset/coders/CheckSJISMappingProp.sh \
dholmes@8004 408 java/nio/charset/coders/ResetISO2022JP.java \
dholmes@8004 409 java/util/Locale/InternationalBAT.java \
dholmes@8004 410 java/util/Locale/LocaleProviders.sh \
dholmes@8004 411 java/util/Calendar/CldrFormatNamesTest.java \
dholmes@8004 412 java/util/TimeZone/CLDRDisplayNamesTest.java \
dholmes@8004 413 java/util/zip/ZipCoding.java \
dholmes@8004 414 sun/nio/cs/EucJpLinux0212.java \
dholmes@8004 415 sun/nio/cs/EUCJPUnderflowDecodeTest.java \
dholmes@8004 416 sun/nio/cs/EuroConverter.java \
dholmes@8004 417 sun/nio/cs/JISAutoDetectTest.java \
dholmes@8004 418 sun/nio/cs/OLD/TestIBMDB.java \
dholmes@8004 419 sun/nio/cs/SJISCanEncode.java \
dholmes@8004 420 sun/nio/cs/Test6254467.java \
dholmes@8004 421 sun/nio/cs/TestCompoundTest.java \
dholmes@8004 422 sun/nio/cs/TestCp834_SBCS.java \
dholmes@8004 423 sun/nio/cs/TestEUC_TW.java \
dholmes@8004 424 sun/nio/cs/TestISO2022CNDecoder.java \
dholmes@8004 425 sun/nio/cs/TestISO2022JPEncoder.java \
dholmes@8004 426 sun/nio/cs/TestISO2022JPSubBytes.java \
dholmes@8004 427 sun/nio/cs/TestIllegalSJIS.java \
dholmes@8004 428 sun/nio/cs/TestJIS0208Decoder.java \
dholmes@8004 429 sun/nio/cs/TestJIS0212Decoder.java \
dholmes@8004 430 sun/nio/cs/TestMiscEUC_JP.java \
dholmes@8004 431 sun/nio/cs/TestSJIS0213_SM.java \
dholmes@8004 432 sun/nio/cs/BufferUnderflowEUCTWTest.java \
dholmes@8004 433 sun/nio/cs/CheckCaseInsensitiveEncAliases.java \
dholmes@8004 434 sun/nio/cs/CheckHistoricalNames.java \
dholmes@8004 435 sun/nio/cs/EucJpLinuxDecoderRecoveryTest.java \
dholmes@8004 436 sun/nio/cs/HWKatakanaMS932EncodeTest.java \
dholmes@8004 437 sun/nio/cs/ISCIITest.java \
dholmes@8004 438 sun/nio/cs/LatinCharReplacementTWTest.java \
dholmes@8004 439 sun/nio/cs/NIOJISAutoDetectTest.java \
dholmes@8004 440 sun/nio/cs/StreamEncoderClose.java \
dholmes@8004 441 sun/nio/cs/SurrogateGB18030Test.java \
dholmes@8004 442 sun/nio/cs/SurrogateTestEUCTW.java \
dholmes@8004 443 sun/nio/cs/SurrogateTestHKSCS.java \
dholmes@8004 444 sun/nio/cs/TestConverterDroppedCharacters.java \
dholmes@8004 445 sun/nio/cs/TestCp93xSISO.java \
dholmes@8004 446 sun/nio/cs/TestIBM1364.java \
dholmes@8004 447 sun/nio/cs/TestIBMBugs.java \
dholmes@8004 448 sun/nio/cs/TestIllegalISO2022Esc.java \
dholmes@8004 449 sun/nio/cs/TestISO2022JP.java \
dholmes@8004 450 sun/nio/cs/TestMS5022X.java \
dholmes@8004 451 sun/nio/cs/TestSJIS0213.java \
dholmes@8004 452 sun/nio/cs/TestTrailingEscapesISO2022JP.java \
dholmes@8004 453 sun/nio/cs/TestUni2HKSCS.java \
dholmes@8004 454 sun/nio/cs/ZeroedByteArrayEUCTWTest.java
dholmes@8004 455
dholmes@8004 456 # Compact 3 adds further tests to compact2
dholmes@8004 457 #
dholmes@8004 458 compact3 = \
dholmes@8004 459 :compact2 \
dholmes@8004 460 :needs_compact3 \
dholmes@8004 461 -:needs_jre \
dholmes@8004 462 -:needs_jdk
dholmes@8004 463
dholmes@8004 464
dholmes@8004 465 # Tests that require compact3 API's
dholmes@8004 466 #
dholmes@8004 467 needs_compact3 = \
dholmes@8004 468 :jdk_instrument \
dholmes@8004 469 :jdk_jmx \
dholmes@8004 470 :jdk_management \
dholmes@8004 471 :jdk_sctp \
dholmes@8004 472 com/sun/jndi \
dholmes@8004 473 com/sun/org/apache/xml/internal/security \
dholmes@8004 474 com/sun/security/auth \
dholmes@8004 475 com/sun/security/sasl \
dholmes@8004 476 com/sun/security/jgss \
dholmes@8004 477 com/sun/tracing \
dholmes@8004 478 java/util/prefs \
dholmes@8004 479 javax/naming \
dholmes@8004 480 javax/security \
dholmes@8004 481 javax/smartcardio \
dholmes@8004 482 javax/sql/rowset \
dholmes@8004 483 javax/xml/crypto \
dholmes@8004 484 sun/security/acl \
dholmes@8004 485 sun/security/jgss \
dholmes@8004 486 sun/security/krb5 \
dholmes@9930 487 java/lang/annotation/AnnotationType/AnnotationTypeDeadlockTest.java \
yan@10808 488 java/lang/invoke/lambda/LambdaStackTrace.java \
yan@10808 489 java/lang/invoke/LFCaching/LFGarbageCollectedTest.java \
yan@10808 490 java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java \
yan@10808 491 java/lang/invoke/LFCaching/LFSingleThreadCachingTest.java \
dholmes@8004 492 java/lang/System/MacEncoding/TestFileEncoding.java \
dholmes@8004 493 java/nio/channels/AsynchronousSocketChannel/Leaky.java \
dholmes@8004 494 java/security/PermissionCollection/Concurrent.java \
dholmes@8004 495 java/security/Principal/Implies.java \
dholmes@8004 496 java/security/cert/GetInstance.java \
dholmes@8004 497 java/util/logging/DrainFindDeadlockTest.java \
dholmes@8004 498 java/util/logging/LoggingMXBeanTest.java \
dholmes@9930 499 java/util/logging/TestLogConfigurationDeadLock.java \
dholmes@9930 500 java/util/logging/TestLoggerBundleSync.java \
dholmes@8004 501 sun/net/www/http/KeepAliveCache/B5045306.java \
dholmes@8004 502 sun/security/provider/PolicyFile/Alias.java \
dholmes@8004 503 sun/security/provider/PolicyFile/Comparator.java \
dholmes@8004 504 sun/security/provider/PolicyFile/SelfWildcard.java \
dholmes@8004 505 sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/SSLEngineDeadlock.java \
dholmes@8004 506 sun/security/util/Oid/OidFormat.java \
dholmes@8004 507 sun/security/util/Resources/Format.java \
dholmes@8004 508 sun/security/util/Resources/NewNamesFormat.java
dholmes@8004 509
dholmes@8004 510 # Compact 2 adds full VM tests
dholmes@8004 511 compact2 = \
dholmes@8004 512 :compact2_minimal \
dholmes@8004 513 :compact1 \
dholmes@8004 514 :needs_full_vm_compact2 \
dholmes@8004 515 -:needs_compact3 \
dholmes@8004 516 -:needs_jre \
dholmes@8004 517 -:needs_jdk
dholmes@8004 518
dholmes@8004 519 # Tests that require compact2 API's and a full VM
dholmes@8004 520 #
dholmes@8004 521 needs_full_vm_compact2 =
dholmes@8004 522
dholmes@8004 523 # Minimal VM on Compact 2 adds in some compact2 tests
dholmes@8004 524 #
dholmes@8004 525 compact2_minimal = \
dholmes@8004 526 :compact1_minimal \
dholmes@8004 527 :needs_compact2 \
dholmes@8004 528 -:needs_compact3 \
dholmes@8004 529 -:needs_jre \
dholmes@8004 530 -:needs_jdk
dholmes@8004 531
dholmes@8004 532 # Tests that require compact2 API's
dholmes@8004 533 #
dholmes@8004 534 needs_compact2 = \
dholmes@8004 535 :jdk_rmi \
dholmes@8004 536 :jdk_time \
dholmes@8004 537 com/sun/org/apache \
dholmes@8004 538 com/sun/net/httpserver \
dholmes@8004 539 java/sql \
dholmes@8004 540 javax/sql \
dholmes@8004 541 javax/xml \
dholmes@8004 542 jdk/lambda \
dholmes@8004 543 sun/net/www/http \
dholmes@8004 544 sun/net/www/protocol/http \
dholmes@8004 545 java/io/BufferedReader/Lines.java \
dholmes@8004 546 java/lang/reflect/DefaultStaticTest/DefaultStaticInvokeTest.java \
dholmes@8004 547 java/lang/CharSequence/DefaultTest.java \
dholmes@8004 548 java/lang/IntegralPrimitiveToString.java \
dholmes@8004 549 java/lang/PrimitiveSumMinMaxTest.java \
dholmes@8004 550 java/lang/String/StringJoinTest.java \
dholmes@8004 551 java/lang/Thread/StopThrowable.java \
dholmes@9930 552 java/net/Authenticator/B4769350.java \
dholmes@8004 553 java/net/Authenticator/Deadlock.java \
dholmes@8004 554 java/net/CookieHandler/LocalHostCookie.java \
dholmes@8004 555 java/net/CookieHandler/CookieManagerTest.java \
dholmes@8004 556 java/net/CookieHandler/EmptyCookieHeader.java \
dholmes@8004 557 java/net/HttpCookie/IllegalCookieNameTest.java \
dholmes@8004 558 java/net/HttpURLConnection/UnmodifiableMaps.java \
dholmes@8004 559 java/net/ResponseCache/Test.java \
dholmes@8004 560 java/net/URLClassLoader/ClassLoad.java \
dholmes@8004 561 java/net/URLClassLoader/closetest/CloseTest.java \
dholmes@8453 562 java/net/URLPermission/URLTest.java \
dholmes@8004 563 java/nio/Buffer/Chars.java \
dholmes@8004 564 java/nio/file/Files/StreamTest.java \
dholmes@8004 565 java/security/BasicPermission/Wildcard.java \
dholmes@8004 566 java/util/Arrays/ParallelPrefix.java \
dholmes@8004 567 java/util/Arrays/SetAllTest.java \
dholmes@8004 568 java/util/BitSet/BitSetStreamTest.java \
dholmes@8004 569 java/util/Collection/CollectionDefaults.java \
dholmes@8004 570 java/util/Collections/CheckedIdentityMap.java \
dholmes@8004 571 java/util/Collections/CheckedMapBash.java \
dholmes@8004 572 java/util/Collections/CheckedSetBash.java \
dholmes@8004 573 java/util/Collections/EmptyCollectionSerialization.java \
dholmes@8004 574 java/util/Collections/EmptyNavigableMap.java \
dholmes@8004 575 java/util/Collections/EmptyNavigableSet.java \
dholmes@8004 576 java/util/Collections/UnmodifiableMapEntrySet.java \
dholmes@8004 577 java/util/Comparator/BasicTest.java \
dholmes@8004 578 java/util/Comparator/TypeTest.java \
dholmes@8004 579 java/util/Iterator/IteratorDefaults.java \
dholmes@8004 580 java/util/Iterator/PrimitiveIteratorDefaults.java \
dholmes@8453 581 java/util/List/ListDefaults.java \
dholmes@8004 582 java/util/Map/BasicSerialization.java \
dholmes@8004 583 java/util/Map/Defaults.java \
dholmes@8004 584 java/util/Map/EntryComparators.java \
dholmes@8004 585 java/util/Optional/Basic.java \
dholmes@8004 586 java/util/Optional/BasicDouble.java \
dholmes@8004 587 java/util/Optional/BasicInt.java \
dholmes@8004 588 java/util/Optional/BasicLong.java \
dholmes@8004 589 java/util/Random/RandomStreamTest.java \
dholmes@8004 590 java/util/ResourceBundle/Bug6359330.java \
dholmes@8004 591 java/util/Spliterator/SpliteratorCharacteristics.java \
dholmes@8004 592 java/util/Spliterator/SpliteratorCollisions.java \
dholmes@8004 593 java/util/Spliterator/SpliteratorLateBindingFailFastTest.java \
dholmes@8004 594 java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java \
dholmes@8004 595 java/util/StringJoiner/MergeTest.java \
dholmes@8004 596 java/util/StringJoiner/StringJoinerTest.java \
dholmes@8004 597 java/util/concurrent/atomic/AtomicReferenceTest.java \
dholmes@8004 598 java/util/function/BinaryOperator/BasicTest.java \
dholmes@8004 599 java/util/logging/LoggerSupplierAPIsTest.java \
dholmes@8004 600 java/util/zip/ZipFile/StreamZipEntriesTest.java \
dholmes@8004 601 java/util/zip/ZipFile/DeleteTempJar.java \
dholmes@8004 602 javax/crypto/Cipher/CipherStreamClose.java \
dholmes@8004 603 sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsCreateSockTest.java \
dholmes@8004 604 sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsSocketFacTest.java
dholmes@8004 605
dholmes@8004 606 # Compact 1 adds full VM tests
dholmes@8004 607 #
dholmes@8004 608 compact1 = \
dholmes@8004 609 :compact1_minimal \
dholmes@8004 610 :needs_full_vm_compact1 \
dholmes@8004 611 -:needs_compact2 \
dholmes@8004 612 -:needs_full_vm_compact2 \
dholmes@8004 613 -:needs_compact3 \
dholmes@8004 614 -:needs_jre \
dholmes@8004 615 -:needs_jdk
dholmes@8004 616
dholmes@8004 617 # Tests that require compact1 API's and a full VM
dholmes@8004 618 #
dholmes@8004 619 needs_full_vm_compact1 =
dholmes@8004 620
dholmes@8004 621 # All tests that run on the most minimal configuration: Minimal VM on Compact 1
dholmes@8004 622 compact1_minimal = \
dholmes@8004 623 com \
dholmes@8004 624 java \
dholmes@8004 625 javax \
dholmes@8004 626 jdk \
dholmes@8004 627 lib \
dholmes@8004 628 sample \
dholmes@8004 629 sun \
dholmes@8004 630 vm \
dholmes@8004 631 -:needs_full_vm_compact1 \
dholmes@8004 632 -:needs_full_vm_compact2 \
dholmes@8004 633 -:needs_compact2 \
dholmes@8004 634 -:needs_compact3 \
dholmes@8004 635 -:needs_jre \
dholmes@8004 636 -:needs_jdk