blob: ef17c46f0d3dbeaf3ef2406c2c68d24ea6961fef [file] [log] [blame]
Jason Uh9a2cc322015-02-23 11:40:48 -08001# Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved.
Alan Bateman0e8b1012013-08-21 09:59:12 +01002# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3#
4# This code is free software; you can redistribute it and/or modify it
5# under the terms of the GNU General Public License version 2 only, as
6# published by the Free Software Foundation.
7#
8# This code is distributed in the hope that it will be useful, but WITHOUT
9# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
11# version 2 for more details (a copy is included in the LICENSE file that
12# accompanied this code).
13#
14# You should have received a copy of the GNU General Public License version
15# 2 along with this work; if not, write to the Free Software Foundation,
16# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
17#
18# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
19# or visit www.oracle.com if you need additional information or have any
20# questions.
21#
22
Joe Darcybd11f632015-03-19 13:18:49 -070023###############################################################################
24#
25# Tiered testing definitions
26#
27
28tier1 = \
29 :jdk_lang \
30 :jdk_util \
31 :jdk_math
32
33tier2 = \
34 :jdk_io \
35 :jdk_nio \
36 :jdk_net \
37 :jdk_rmi \
38 :jdk_time \
39 :jdk_security \
40 :jdk_text \
Joe Darcy28114422015-03-20 10:00:30 -070041 :core_tools \
42 :jdk_other \
43 :jdk_svc
Joe Darcybd11f632015-03-19 13:18:49 -070044
45###############################################################################
46#
47# Other test definitions; generally smaller granularity than tiers
48#
49
Mike Duigouc712fac2013-09-13 11:19:13 -070050# java.lang package and VM runtime support
Alan Bateman0e8b1012013-08-21 09:59:12 +010051jdk_lang = \
52 java/lang \
53 -java/lang/management \
54 -java/lang/instrument \
55 sun/invoke \
56 sun/misc \
57 sun/reflect \
Mike Duigou9b5513a2013-09-03 11:29:12 -070058 jdk/lambda \
Alan Bateman0e8b1012013-08-21 09:59:12 +010059 vm
60
Mike Duigouc712fac2013-09-13 11:19:13 -070061# All of the java.util package
Alan Bateman0e8b1012013-08-21 09:59:12 +010062jdk_util = \
Mike Duigouc712fac2013-09-13 11:19:13 -070063 :jdk_util_other \
64 :jdk_collections \
65 :jdk_concurrent \
66 :jdk_stream
67
68# All util components not part of some other util category
69jdk_util_other = \
Alan Bateman0e8b1012013-08-21 09:59:12 +010070 java/util \
Mike Duigouc712fac2013-09-13 11:19:13 -070071 sun/util \
72 -:jdk_collections \
73 -:jdk_concurrent \
74 -:jdk_stream
75
76# java.util.concurrent (JSR-166)
77# Maintained by JSR-166 EG (Doug Lea et al)
78# Deque and PriorityQueue are also generally maintained by JSR-166
79jdk_concurrent = \
80 java/util/concurrent \
81 java/util/Deque \
82 java/util/PriorityQueue
83
84# Java Collections Framework
85jdk_collections = \
86 java/util/AbstractCollection \
87 java/util/AbstractList \
88 java/util/AbstractMap \
89 java/util/AbstractSequentialList \
90 java/util/ArrayList \
91 java/util/Arrays \
92 java/util/BitSet \
93 java/util/Collection \
94 java/util/Collections \
95 java/util/EnumMap \
96 java/util/EnumSet \
97 java/util/Comparator \
98 java/util/Iterator \
99 java/util/HashMap \
100 java/util/Hashtable \
101 java/util/IdentityHashMap \
102 java/util/List \
103 java/util/LinkedHashMap \
104 java/util/LinkedHashSet \
105 java/util/LinkedList \
106 java/util/Map \
107 java/util/NavigableMap \
108 java/util/TimSort \
109 java/util/TreeMap \
110 java/util/Vector \
111 java/util/WeakHashMap
112
113# java.util.stream (JSR-335)
114jdk_stream = \
115 java/util/Optional \
Mike Duigouc712fac2013-09-13 11:19:13 -0700116 java/util/function \
117 java/util/stream
Alan Bateman0e8b1012013-08-21 09:59:12 +0100118
119jdk_math = \
120 java/math
121
122jdk_io = \
123 java/io
124
125jdk_nio = \
126 java/nio \
Mandy Chungfc6f28f2014-05-09 09:04:41 -0700127 sun/nio \
128 jdk/nio
Alan Bateman0e8b1012013-08-21 09:59:12 +0100129
130jdk_net = \
131 java/net \
Xue-Lei Andrew Fan521f9a22014-03-05 07:24:34 +0000132 com/sun/net/httpserver \
Michael McMahone90c0292014-04-12 20:21:09 +0100133 sun/net \
134 jdk/net
Alan Bateman0e8b1012013-08-21 09:59:12 +0100135
136jdk_time = \
137 java/time
138
139jdk_rmi = \
140 java/rmi \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100141 sun/rmi
142
143jdk_security1 = \
144 java/security
145
146jdk_security2 = \
147 javax/crypto \
148 javax/xml/crypto \
Valerie Pengdc60e272014-10-20 21:18:48 +0000149 com/oracle/security/ucrypto \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100150 com/sun/crypto
151
152jdk_security3 = \
153 javax/security \
Sean Coffey3ce732d2014-09-10 16:14:14 +0100154 -javax/security/auth/kerberos \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100155 com/sun/security \
Sean Coffey3ce732d2014-09-10 16:14:14 +0100156 -com/sun/security/jgss \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100157 com/sun/org/apache/xml/internal/security \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100158 sun/security \
Sean Coffey3ce732d2014-09-10 16:14:14 +0100159 -sun/security/krb5 \
160 -sun/security/jgss \
Xue-Lei Andrew Fan521f9a22014-03-05 07:24:34 +0000161 javax/net \
162 sun/net/www/protocol/https \
163 com/sun/net/ssl \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100164 lib/security
165
Sean Coffey3ce732d2014-09-10 16:14:14 +0100166jdk_security4 = \
167 com/sun/security/jgss \
168 javax/security/auth/kerberos \
169 sun/security/krb5 \
170 sun/security/jgss
171
Alan Bateman0e8b1012013-08-21 09:59:12 +0100172jdk_security = \
173 :jdk_security1 \
174 :jdk_security2 \
Sean Coffey3ce732d2014-09-10 16:14:14 +0100175 :jdk_security3 \
176 :jdk_security4
Alan Bateman0e8b1012013-08-21 09:59:12 +0100177
178jdk_text = \
179 java/text \
180 sun/text
181
182jdk_management = \
183 java/lang/management \
184 com/sun/management \
185 sun/management
186
187jdk_instrument = \
188 java/lang/instrument
189
190jdk_jmx = \
191 javax/management \
192 com/sun/jmx
193
194jdk_jdi = \
195 com/sun/jdi
196
Magnus Ihse Bursie90a23fc2015-02-27 11:56:42 +0100197jdk_native_sanity = \
198 native_sanity
199
Kumar Srinivasan6d5bdc82014-05-06 10:32:32 -0700200# java launcher specific tests, Note: do not include this group into any groups
201# that potentially could be included into a jprt test rule, as the complementary
202# closed group includes awt SplashScreen and these tests may not run
203# satisfacotorily on all platforms and profiles thus this group must always
204# be a stand-alone group
205jdk_launcher = \
206 tools/launcher \
207 sun/tools
208
Alan Bateman0e8b1012013-08-21 09:59:12 +0100209#
210# Tool (and tool API) tests are split into core and svc groups
211#
212core_tools = \
213 tools \
Chris Hegarty441905c2014-12-03 14:22:58 +0000214 jdk/internal/jimage \
215 jdk/internal/jrtfs \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100216 sun/tools/java \
217 sun/tools/native2ascii \
218 sun/tools/jrunscript
219
220svc_tools = \
221 com/sun/tools/attach \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100222 sun/tools \
223 -sun/tools/java \
224 -sun/tools/native2ascii \
225 -sun/tools/jrunscript \
226 sun/jvmstat \
227 demo/jvmti
228
229jdk_tools = \
230 :core_tools \
231 :svc_tools
232
233#
234# Catch-all for other areas with a small number of tests
235#
236jdk_other = \
237 java/sql \
238 javax/sql \
Mark Sheppard5a24e902015-04-13 14:58:47 +0100239 javax/rmi \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100240 javax/naming \
241 javax/script \
242 javax/smartcardio \
243 javax/xml \
244 -javax/xml/crypto \
245 jdk/asm \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100246 com/sun/jndi \
247 com/sun/corba \
248 lib/testlibrary \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100249 sample
250
251#
252# SCTP is its own group as it is highly sensitive to kernel/network config
253#
254jdk_sctp = \
255 com/sun/nio/sctp
256
257
258#
259# core group to run all core area tests
260#
261jdk_core = \
262 :jdk_lang \
263 :jdk_util \
264 :jdk_math \
265 :jdk_io \
266 :jdk_nio \
267 :jdk_net \
268 :jdk_rmi \
269 :jdk_time \
270 :jdk_security \
271 :jdk_text \
272 :core_tools \
273 :jdk_other
274
275#
276# svc group to run all serviceability area tests
277#
278jdk_svc = \
279 :jdk_management \
280 :jdk_instrument \
281 :jdk_jmx \
282 :jdk_jdi \
283 :svc_tools
284
285#############################
286
287#
288# Client area groups
289#
290
291jdk_awt = \
292 java/awt \
293 com/sun/awt \
294 com/apple/eawt \
295 sun/awt
296
297jdk_2d = \
298 javax/print \
299 sun/pisces \
300 sun/java2d
301
302jdk_beans = \
303 java/beans
304
305jdk_swing = \
306 javax/accessibility \
307 javax/swing \
308 com/sun/java/swing
309
310jdk_sound = \
311 javax/sound
312
313jdk_imageio = \
314 javax/imageio
315
316jdk_desktop = \
317 :jdk_awt \
318 :jdk_2d \
319 :jdk_beans \
320 :jdk_swing \
321 :jdk_sound \
322 :jdk_imageio
David Holmes7fc1c282013-09-03 23:47:27 -0400323
Mikael Auno9cc6c5c2014-11-14 10:22:43 +0100324###############################################################################
325#
326# Serviceability sanity groups
327#
328# These groups specify a subset of Serviceability tests that are supposed to
329# guard against breakage of Serviceability features by other component teams.
330# They are added to the "hotspot" testset in JPRT so that they will run on all
331# full-forest pushes through JPRT.
332#
333
334jdk_svc_sanity = \
335 :jdk_management_sanity \
336 :jdk_instrument_sanity \
337 :jdk_jmx_sanity \
338 :jdk_jdi_sanity \
339 :svc_tools_sanity
340
341jdk_management_sanity =
342
343jdk_instrument_sanity =
344
345jdk_jmx_sanity =
346
347jdk_jdi_sanity = \
348 com/sun/jdi/AcceptTimeout.java \
349 com/sun/jdi/AccessSpecifierTest.java \
350 com/sun/jdi/AfterThreadDeathTest.java \
351 com/sun/jdi/ArrayRangeTest.java \
352 com/sun/jdi/ConstantPoolInfo.java \
353 com/sun/jdi/CountFilterTest.java \
354 com/sun/jdi/EarlyReturnNegativeTest.java \
355 com/sun/jdi/EarlyReturnTest.java \
356 com/sun/jdi/FieldWatchpoints.java \
357 com/sun/jdi/FramesTest.java \
358 com/sun/jdi/InstanceFilter.java \
359 com/sun/jdi/InterfaceMethodsTest.java \
360 com/sun/jdi/InvokeTest.java \
361 com/sun/jdi/LocalVariableEqual.java \
362 com/sun/jdi/LocationTest.java \
363 com/sun/jdi/ModificationWatchpoints.java \
364 com/sun/jdi/MonitorEventTest.java \
365 com/sun/jdi/MonitorFrameInfo.java \
366 com/sun/jdi/NullThreadGroupNameTest.java \
367 com/sun/jdi/PopAndStepTest.java \
368 com/sun/jdi/PopAsynchronousTest.java \
369 com/sun/jdi/ProcessAttachTest.java \
370 com/sun/jdi/ReferrersTest.java \
371 com/sun/jdi/RequestReflectionTest.java \
372 com/sun/jdi/ResumeOneThreadTest.java \
373 com/sun/jdi/RunToExit.java \
374 com/sun/jdi/SourceNameFilterTest.java \
375 com/sun/jdi/VarargsTest.java \
376 com/sun/jdi/Vars.java \
377 com/sun/jdi/redefineMethod/RedefineTest.java \
378 com/sun/jdi/sde/MangleTest.java \
379 com/sun/jdi/sde/TemperatureTableTest.java
380
381svc_tools_sanity =
382
Balchandra Vaidya3b18e4d2013-12-17 13:27:30 +0000383#############################
384#
385# Stable test groups
386#
387
388jdk_stable = \
389 :jdk_core \
390 :jdk_svc \
391 :jdk_beans \
392 :jdk_imageio \
393 :jdk_sound \
394 :jdk_sctp \
395 javax/accessibility \
396 com/sun/java/swing \
397 sun/pisces \
Michael McMahone90c0292014-04-12 20:21:09 +0100398 com/sun/awt
Balchandra Vaidya3b18e4d2013-12-17 13:27:30 +0000399
400
David Holmes7fc1c282013-09-03 23:47:27 -0400401###############################################################################
402# Profile-based Test Group Definitions
403#
404# These groups define the tests that cover the different possible runtimes:
405# - compact1, compact2, compact3, full JRE, JDK
406#
407# In addition they support testing of the minimal VM on compact1 and compact2.
Michael McMahone90c0292014-04-12 20:21:09 +0100408# Essentially this defines groups based around the specified API's and VM
David Holmes7fc1c282013-09-03 23:47:27 -0400409# services available in the runtime.
410#
411# The groups are defined hierarchically in two forms:
412# - The need_xxx groups list all the tests that have a dependency on
413# a specific profile. This is either because it tests a feature in
414# that profile, or the test infrastructure uses a feature in that
415# profile.
416# - The primary groups are defined in terms of the other primary groups
417# combined with the needs_xxx groups (including and excluding them as
418# appropriate). For example the jre can run all tests from compact3, plus
419# those from needs_jre, but excluding those from need_jdk.
420#
421# The bottom group defines all the actual tests to be considered, simply
422# by listing the top-level test directories.
423
424# Full JDK can run all tests
425#
426jdk = \
427 :jre \
428 :needs_jdk
429
430# Tests that require a full JDK to execute. Either they test a feature
431# only in the JDK or they use tools that are only in the JDK. The latter
432# can be resolved in some cases by using tools from the compile-jdk.
433#
434needs_jdk = \
435 :jdk_jdi \
436 com/sun/tools \
437 demo \
438 sun/security/tools/jarsigner \
Weijun Wang3cb54772015-02-13 11:03:57 +0800439 sun/security/tools/policytool \
David Holmes7fc1c282013-09-03 23:47:27 -0400440 sun/rmi/rmic \
441 sun/tools \
442 sun/jvmstat \
443 tools \
444 com/sun/jmx/remote/NotificationMarshalVersions/TestSerializationMismatch.java \
445 java/io/Serializable/serialver \
446 java/lang/invoke/lambda/LambdaAccessControlDoPrivilegedTest.java \
447 java/lang/invoke/lambda/LambdaAccessControlTest.java \
Evgeniya Stepanovacd181f52014-08-21 22:07:14 -0700448 java/lang/invoke/lambda/LambdaAsm.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400449 java/lang/System/MacEncoding/TestFileEncoding.java \
450 java/net/URLClassLoader/closetest/GetResourceAsStream.java \
451 java/util/Collections/EmptyIterator.java \
452 java/util/concurrent/locks/Lock/TimedAcquireLeak.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400453 java/util/jar/JarInputStream/ExtraFileInMetaInf.java \
Katja Kantserovaf1e461b2014-12-19 13:13:11 +0100454 java/util/logging/TestLoggerWeakRefLeak.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400455 java/util/zip/3GBZipFiles.sh \
David Holmes7fc1c282013-09-03 23:47:27 -0400456 jdk/lambda/separate/Compiler.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400457 sun/management/jmxremote/bootstrap/JvmstatCountersTest.java \
Jaroslav Bachorikb4415472013-10-25 13:01:11 +0200458 sun/management/jmxremote/bootstrap/LocalManagementTest.java \
459 sun/management/jmxremote/bootstrap/CustomLauncherTest.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400460 sun/misc/JarIndex/metaInfFilenames/Basic.java \
461 sun/misc/JarIndex/JarIndexMergeForClassLoaderTest.java \
462 sun/reflect/CallerSensitive/CallerSensitiveFinder.java \
463 sun/reflect/CallerSensitive/MissingCallerSensitive.java \
464 sun/security/util/Resources/NewNamesFormat.java \
Evgeniya Stepanovaf7d68092014-07-06 20:12:44 -0400465 vm/verifier/defaultMethods/DefaultMethodRegressionTestsRun.java \
466 javax/xml/ws/clientjar/TestWsImport.java
David Holmes7fc1c282013-09-03 23:47:27 -0400467
468# JRE adds further tests to compact3
469#
470jre = \
471 :compact3 \
472 :needs_jre \
473 -:needs_jdk
474
475# Tests that require the full JRE
476#
477needs_jre = \
478 :needs_charsets \
479 :jdk_desktop \
480 com/sun/corba \
481 com/sun/jndi/cosnaming \
Valerie Pengdc60e272014-10-20 21:18:48 +0000482 com/oracle/security/ucrypto/Test8004873.java \
483 com/oracle/security/ucrypto/TestAES.java \
484 com/oracle/security/ucrypto/TestDigest.java \
485 com/oracle/security/ucrypto/TestRSA.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400486 sun/net/ftp \
487 sun/net/www/protocol/ftp \
David Holmes7fc1c282013-09-03 23:47:27 -0400488 java/net/URI/URItoURLTest.java \
489 java/net/URL/URIToURLTest.java \
490 java/net/URLConnection/HandleContentTypeWithAttrs.java \
491 java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh \
492 java/security/Security/ClassLoaderDeadlock/Deadlock.sh \
David Holmes04360f12013-10-15 20:54:00 -0400493 java/util/jar/Manifest/CreateManifest.java \
Daniel Fuchsc630cf12013-10-15 13:01:28 +0200494 java/util/logging/TestMainAppContext.java \
Evgeniya Stepanovaf7d68092014-07-06 20:12:44 -0400495 java/util/logging/TestLoggingWithMainAppContext.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400496 java/util/ResourceBundle/Control/Bug6530694.java \
497 java/text/Bidi/BidiConformance.java \
498 java/text/Bidi/BidiEmbeddingTest.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400499 java/text/Bidi/Bug7042148.java \
500 java/text/Bidi/Bug7051769.java \
501 javax/crypto/Cipher/CipherStreamClose.java \
502 javax/management/monitor/AttributeArbitraryDataTypeTest.java \
Evgeniya Stepanovacd181f52014-08-21 22:07:14 -0700503 javax/management/mxbean/AmbiguousConstructorTest.java \
504 javax/management/mxbean/ExceptionDiagnosisTest.java \
505 javax/management/mxbean/LeakTest.java \
506 javax/management/mxbean/MXBeanTest.java \
507 javax/management/mxbean/PropertyNamesTest.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400508 jdk/lambda/vm/InterfaceAccessFlagsTest.java \
509 sun/misc/URLClassPath/ClassnameCharTest.java
510
511# Tests dependent on the optional charsets.jar
512# These are isolated for easy exclusions
513#
514needs_charsets = \
515 java/io/OutputStreamWriter/TestWrite.java \
516 java/nio/charset/RemovingSunIO/SunioAlias.java \
517 java/nio/charset/coders/Check.java \
518 java/nio/charset/Charset/CharsetContainmentTest.java \
519 java/nio/charset/Charset/Contains.java \
520 java/nio/charset/Charset/NIOCharsetAvailabilityTest.java \
521 java/nio/charset/Charset/RegisteredCharsets.java \
522 java/nio/charset/CharsetEncoder/Flush.java \
523 java/nio/charset/coders/CheckSJISMappingProp.sh \
524 java/nio/charset/coders/ResetISO2022JP.java \
525 java/util/Locale/InternationalBAT.java \
526 java/util/Locale/LocaleProviders.sh \
527 java/util/Calendar/CldrFormatNamesTest.java \
528 java/util/TimeZone/CLDRDisplayNamesTest.java \
529 java/util/zip/ZipCoding.java \
530 sun/nio/cs/EucJpLinux0212.java \
531 sun/nio/cs/EUCJPUnderflowDecodeTest.java \
532 sun/nio/cs/EuroConverter.java \
533 sun/nio/cs/JISAutoDetectTest.java \
534 sun/nio/cs/OLD/TestIBMDB.java \
535 sun/nio/cs/SJISCanEncode.java \
536 sun/nio/cs/Test6254467.java \
537 sun/nio/cs/TestCompoundTest.java \
538 sun/nio/cs/TestCp834_SBCS.java \
539 sun/nio/cs/TestEUC_TW.java \
540 sun/nio/cs/TestISO2022CNDecoder.java \
541 sun/nio/cs/TestISO2022JPEncoder.java \
542 sun/nio/cs/TestISO2022JPSubBytes.java \
543 sun/nio/cs/TestIllegalSJIS.java \
544 sun/nio/cs/TestJIS0208Decoder.java \
545 sun/nio/cs/TestJIS0212Decoder.java \
546 sun/nio/cs/TestMiscEUC_JP.java \
547 sun/nio/cs/TestSJIS0213_SM.java \
548 sun/nio/cs/BufferUnderflowEUCTWTest.java \
549 sun/nio/cs/CheckCaseInsensitiveEncAliases.java \
550 sun/nio/cs/CheckHistoricalNames.java \
551 sun/nio/cs/EucJpLinuxDecoderRecoveryTest.java \
552 sun/nio/cs/HWKatakanaMS932EncodeTest.java \
553 sun/nio/cs/ISCIITest.java \
554 sun/nio/cs/LatinCharReplacementTWTest.java \
555 sun/nio/cs/NIOJISAutoDetectTest.java \
556 sun/nio/cs/StreamEncoderClose.java \
557 sun/nio/cs/SurrogateGB18030Test.java \
558 sun/nio/cs/SurrogateTestEUCTW.java \
559 sun/nio/cs/SurrogateTestHKSCS.java \
560 sun/nio/cs/TestConverterDroppedCharacters.java \
561 sun/nio/cs/TestCp93xSISO.java \
562 sun/nio/cs/TestIBM1364.java \
563 sun/nio/cs/TestIBMBugs.java \
564 sun/nio/cs/TestIllegalISO2022Esc.java \
565 sun/nio/cs/TestISO2022JP.java \
566 sun/nio/cs/TestMS5022X.java \
567 sun/nio/cs/TestSJIS0213.java \
568 sun/nio/cs/TestTrailingEscapesISO2022JP.java \
569 sun/nio/cs/TestUni2HKSCS.java \
570 sun/nio/cs/ZeroedByteArrayEUCTWTest.java
571
572# Compact 3 adds further tests to compact2
573#
574compact3 = \
575 :compact2 \
576 :needs_compact3 \
577 -:needs_jre \
578 -:needs_jdk
579
580
581# Tests that require compact3 API's
582#
583needs_compact3 = \
584 :jdk_instrument \
585 :jdk_jmx \
586 :jdk_management \
587 :jdk_sctp \
588 com/sun/jndi \
589 com/sun/org/apache/xml/internal/security \
590 com/sun/security/auth \
591 com/sun/security/sasl \
592 com/sun/security/jgss \
David Holmes7fc1c282013-09-03 23:47:27 -0400593 java/util/prefs \
594 javax/naming \
595 javax/security \
596 javax/smartcardio \
597 javax/sql/rowset \
598 javax/xml/crypto \
David Holmes7fc1c282013-09-03 23:47:27 -0400599 sun/security/jgss \
600 sun/security/krb5 \
Evgeniya Stepanovacd181f52014-08-21 22:07:14 -0700601 java/lang/annotation/AnnotationType/AnnotationTypeDeadlockTest.java \
Denis Kononenko7695bc32015-05-19 14:03:20 +0300602 java/lang/invoke/lambda/LambdaStackTrace.java \
603 java/lang/invoke/LFCaching/LFGarbageCollectedTest.java \
604 java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java \
605 java/lang/invoke/LFCaching/LFSingleThreadCachingTest.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400606 java/lang/System/MacEncoding/TestFileEncoding.java \
607 java/nio/channels/AsynchronousSocketChannel/Leaky.java \
608 java/security/PermissionCollection/Concurrent.java \
609 java/security/Principal/Implies.java \
610 java/security/cert/GetInstance.java \
611 java/util/logging/DrainFindDeadlockTest.java \
612 java/util/logging/LoggingMXBeanTest.java \
Evgeniya Stepanovacd181f52014-08-21 22:07:14 -0700613 java/util/logging/TestLogConfigurationDeadLock.java \
614 java/util/logging/TestLoggerBundleSync.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400615 sun/net/www/http/KeepAliveCache/B5045306.java \
616 sun/security/provider/PolicyFile/Alias.java \
617 sun/security/provider/PolicyFile/Comparator.java \
618 sun/security/provider/PolicyFile/SelfWildcard.java \
Xue-Lei Andrew Fan521f9a22014-03-05 07:24:34 +0000619 sun/security/ssl/SSLEngineImpl/SSLEngineDeadlock.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400620 sun/security/util/Oid/OidFormat.java \
621 sun/security/util/Resources/Format.java \
622 sun/security/util/Resources/NewNamesFormat.java
623
624# Compact 2 adds full VM tests
625compact2 = \
626 :compact2_minimal \
627 :compact1 \
628 :needs_full_vm_compact2 \
629 -:needs_compact3 \
630 -:needs_jre \
631 -:needs_jdk
632
633# Tests that require compact2 API's and a full VM
Michael McMahone90c0292014-04-12 20:21:09 +0100634#
David Holmes7fc1c282013-09-03 23:47:27 -0400635needs_full_vm_compact2 =
636
637# Minimal VM on Compact 2 adds in some compact2 tests
638#
639compact2_minimal = \
640 :compact1_minimal \
641 :needs_compact2 \
642 -:needs_compact3 \
643 -:needs_jre \
644 -:needs_jdk
645
646# Tests that require compact2 API's
647#
648needs_compact2 = \
649 :jdk_rmi \
650 :jdk_time \
651 com/sun/org/apache \
652 com/sun/net/httpserver \
653 java/sql \
654 javax/sql \
655 javax/xml \
656 jdk/lambda \
657 sun/net/www/http \
658 sun/net/www/protocol/http \
659 java/io/BufferedReader/Lines.java \
660 java/lang/reflect/DefaultStaticTest/DefaultStaticInvokeTest.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400661 java/lang/IntegralPrimitiveToString.java \
662 java/lang/PrimitiveSumMinMaxTest.java \
663 java/lang/String/StringJoinTest.java \
664 java/lang/Thread/StopThrowable.java \
Evgeniya Stepanovacd181f52014-08-21 22:07:14 -0700665 java/net/Authenticator/B4769350.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400666 java/net/Authenticator/Deadlock.java \
667 java/net/CookieHandler/LocalHostCookie.java \
668 java/net/CookieHandler/CookieManagerTest.java \
669 java/net/CookieHandler/EmptyCookieHeader.java \
670 java/net/HttpCookie/IllegalCookieNameTest.java \
671 java/net/HttpURLConnection/UnmodifiableMaps.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400672 java/net/ResponseCache/Test.java \
673 java/net/URLClassLoader/ClassLoad.java \
674 java/net/URLClassLoader/closetest/CloseTest.java \
David Holmes04360f12013-10-15 20:54:00 -0400675 java/net/URLPermission/URLTest.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400676 java/nio/Buffer/Chars.java \
677 java/nio/file/Files/StreamTest.java \
678 java/security/BasicPermission/Wildcard.java \
679 java/util/Arrays/ParallelPrefix.java \
680 java/util/Arrays/SetAllTest.java \
681 java/util/BitSet/BitSetStreamTest.java \
682 java/util/Collection/CollectionDefaults.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400683 java/util/Collections/CheckedIdentityMap.java \
684 java/util/Collections/CheckedMapBash.java \
685 java/util/Collections/CheckedSetBash.java \
686 java/util/Collections/EmptyCollectionSerialization.java \
687 java/util/Collections/EmptyNavigableMap.java \
688 java/util/Collections/EmptyNavigableSet.java \
689 java/util/Collections/UnmodifiableMapEntrySet.java \
690 java/util/Comparator/BasicTest.java \
691 java/util/Comparator/TypeTest.java \
692 java/util/Iterator/IteratorDefaults.java \
693 java/util/Iterator/PrimitiveIteratorDefaults.java \
David Holmes04360f12013-10-15 20:54:00 -0400694 java/util/List/ListDefaults.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400695 java/util/Map/BasicSerialization.java \
696 java/util/Map/Defaults.java \
697 java/util/Map/EntryComparators.java \
698 java/util/Optional/Basic.java \
699 java/util/Optional/BasicDouble.java \
700 java/util/Optional/BasicInt.java \
701 java/util/Optional/BasicLong.java \
702 java/util/Random/RandomStreamTest.java \
703 java/util/ResourceBundle/Bug6359330.java \
704 java/util/Spliterator/SpliteratorCharacteristics.java \
705 java/util/Spliterator/SpliteratorCollisions.java \
706 java/util/Spliterator/SpliteratorLateBindingFailFastTest.java \
707 java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java \
708 java/util/StringJoiner/MergeTest.java \
709 java/util/StringJoiner/StringJoinerTest.java \
710 java/util/concurrent/atomic/AtomicReferenceTest.java \
711 java/util/function/BinaryOperator/BasicTest.java \
712 java/util/logging/LoggerSupplierAPIsTest.java \
713 java/util/zip/ZipFile/StreamZipEntriesTest.java \
714 java/util/zip/ZipFile/DeleteTempJar.java \
715 javax/crypto/Cipher/CipherStreamClose.java \
Xue-Lei Andrew Fan521f9a22014-03-05 07:24:34 +0000716 sun/net/www/protocol/https/HttpsURLConnection/HttpsCreateSockTest.java \
Michael McMahone90c0292014-04-12 20:21:09 +0100717 sun/net/www/protocol/https/HttpsURLConnection/HttpsSocketFacTest.java
David Holmes7fc1c282013-09-03 23:47:27 -0400718
719# Compact 1 adds full VM tests
720#
721compact1 = \
722 :compact1_minimal \
723 :needs_full_vm_compact1 \
724 -:needs_compact2 \
725 -:needs_full_vm_compact2 \
726 -:needs_compact3 \
727 -:needs_jre \
728 -:needs_jdk
729
730# Tests that require compact1 API's and a full VM
731#
732needs_full_vm_compact1 =
733
734# All tests that run on the most minimal configuration: Minimal VM on Compact 1
735compact1_minimal = \
736 com \
737 java \
738 javax \
739 jdk \
740 lib \
741 sample \
742 sun \
743 vm \
744 -:needs_full_vm_compact1 \
745 -:needs_full_vm_compact2 \
746 -:needs_compact2 \
747 -:needs_compact3 \
748 -:needs_jre \
749 -:needs_jdk