blob: f621295f82d6ba7e734a43a94d5a0490b620d32f [file] [log] [blame]
Joe Darcya56d9552016-01-15 10:30:56 -08001# Copyright (c) 2013, 2016, 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 \
Joe Darcy12381782015-11-04 11:27:58 -080030 -java/lang/ProcessHandle/TreeTest.java \
Joe Darcy3cc6f8e2015-11-09 18:27:43 -080031 -java/util/zip/TestLocalTime.java \
Joe Darcybd11f632015-03-19 13:18:49 -070032 :jdk_util \
Joe Darcy3c3235b2015-12-04 11:01:53 -080033 -java/util/WeakHashMap/GCDuringIteration.java \
Joe Darcy0d980c22016-01-16 10:44:40 -080034 -java/util/concurrent/ThreadPoolExecutor/ConfigChanges.java \
35 -java/util/concurrent/forkjoin/FJExceptionTableLeak.java \
Joe Darcy9c9b37d2015-08-04 11:26:51 -070036 sun/nio/cs/ISO8859x.java \
37 java/nio/Buffer \
Joe Darcybe08ff72015-08-06 10:34:25 -070038 com/sun/crypto/provider/Cipher \
Joe Darcybd11f632015-03-19 13:18:49 -070039 :jdk_math
40
41tier2 = \
Joe Darcy12381782015-11-04 11:27:58 -080042 java/lang/ProcessHandle/TreeTest.java \
Joe Darcy3cc6f8e2015-11-09 18:27:43 -080043 java/util/zip/TestLocalTime.java \
Joe Darcy3c3235b2015-12-04 11:01:53 -080044 java/util/WeakHashMap/GCDuringIteration.java \
Joe Darcy4faa0ee2015-12-07 14:12:58 -080045 java/util/concurrent/ThreadPoolExecutor/ConfigChanges.java \
Joe Darcy0d980c22016-01-16 10:44:40 -080046 java/util/concurrent/forkjoin/FJExceptionTableLeak.java \
Joe Darcybd11f632015-03-19 13:18:49 -070047 :jdk_io \
48 :jdk_nio \
Joe Darcy9c9b37d2015-08-04 11:26:51 -070049 -sun/nio/cs/ISO8859x.java \
50 -java/nio/Buffer \
Joe Darcybd11f632015-03-19 13:18:49 -070051 :jdk_net \
Joe Darcybd11f632015-03-19 13:18:49 -070052 :jdk_time \
53 :jdk_security \
Joe Darcybe08ff72015-08-06 10:34:25 -070054 -com/sun/crypto/provider/Cipher \
Joe Darcybd11f632015-03-19 13:18:49 -070055 :jdk_text \
Joe Darcy28114422015-03-20 10:00:30 -070056 :core_tools \
57 :jdk_other \
58 :jdk_svc
Joe Darcybd11f632015-03-19 13:18:49 -070059
Joe Darcya0bf6512015-06-25 11:59:40 -070060tier3 = \
Joe Darcy8b236a42015-07-20 13:11:20 -070061 :jdk_rmi \
Joe Darcy3efa3712015-07-31 16:03:48 -070062 :jdk_beans \
Joe Darcy7a838312015-08-27 11:02:10 -070063 :jdk_imageio \
64 :jdk_sound
Joe Darcyb4542552015-06-24 15:15:10 -070065
Joe Darcybd11f632015-03-19 13:18:49 -070066###############################################################################
67#
68# Other test definitions; generally smaller granularity than tiers
69#
70
Mike Duigouc712fac2013-09-13 11:19:13 -070071# java.lang package and VM runtime support
Alan Bateman0e8b1012013-08-21 09:59:12 +010072jdk_lang = \
73 java/lang \
74 -java/lang/management \
75 -java/lang/instrument \
76 sun/invoke \
77 sun/misc \
78 sun/reflect \
Mike Duigou9b5513a2013-09-03 11:29:12 -070079 jdk/lambda \
Chris Hegarty4389a9a2016-01-28 11:09:42 +000080 jdk/internal/misc \
Chris Hegarty5765b5b2016-02-02 08:59:52 +000081 jdk/internal/ref \
Alan Bateman0e8b1012013-08-21 09:59:12 +010082 vm
83
Mike Duigouc712fac2013-09-13 11:19:13 -070084# All of the java.util package
Alan Bateman0e8b1012013-08-21 09:59:12 +010085jdk_util = \
Mike Duigouc712fac2013-09-13 11:19:13 -070086 :jdk_util_other \
87 :jdk_collections \
88 :jdk_concurrent \
89 :jdk_stream
90
91# All util components not part of some other util category
92jdk_util_other = \
Alan Bateman0e8b1012013-08-21 09:59:12 +010093 java/util \
Mike Duigouc712fac2013-09-13 11:19:13 -070094 sun/util \
95 -:jdk_collections \
96 -:jdk_concurrent \
97 -:jdk_stream
98
Stuart Marks1789b4f2015-12-15 12:47:23 -080099# All collections, core and concurrent
Mike Duigouc712fac2013-09-13 11:19:13 -0700100jdk_collections = \
Stuart Marks1789b4f2015-12-15 12:47:23 -0800101 :jdk_collections_core \
102 :jdk_concurrent
103
104# java.util.concurrent
105# Includes concurrent collections plus other stuff
106# Maintained by JSR-166 EG (Doug Lea et al)
107jdk_concurrent = \
108 java/util/concurrent
109
110# Java Collections Framework core classes
111jdk_collections_core = \
Mike Duigouc712fac2013-09-13 11:19:13 -0700112 java/util/AbstractCollection \
113 java/util/AbstractList \
114 java/util/AbstractMap \
115 java/util/AbstractSequentialList \
116 java/util/ArrayList \
117 java/util/Arrays \
118 java/util/BitSet \
119 java/util/Collection \
120 java/util/Collections \
Stuart Marks1789b4f2015-12-15 12:47:23 -0800121 java/util/Comparator \
122 java/util/Deque \
Mike Duigouc712fac2013-09-13 11:19:13 -0700123 java/util/EnumMap \
124 java/util/EnumSet \
Mike Duigouc712fac2013-09-13 11:19:13 -0700125 java/util/HashMap \
Stuart Marks1789b4f2015-12-15 12:47:23 -0800126 java/util/HashSet \
Mike Duigouc712fac2013-09-13 11:19:13 -0700127 java/util/Hashtable \
128 java/util/IdentityHashMap \
Stuart Marks1789b4f2015-12-15 12:47:23 -0800129 java/util/Iterator \
Mike Duigouc712fac2013-09-13 11:19:13 -0700130 java/util/LinkedHashMap \
131 java/util/LinkedHashSet \
132 java/util/LinkedList \
Stuart Marks1789b4f2015-12-15 12:47:23 -0800133 java/util/List \
Mike Duigouc712fac2013-09-13 11:19:13 -0700134 java/util/Map \
135 java/util/NavigableMap \
Stuart Marks1789b4f2015-12-15 12:47:23 -0800136 java/util/PriorityQueue \
Mike Duigouc712fac2013-09-13 11:19:13 -0700137 java/util/TimSort \
138 java/util/TreeMap \
139 java/util/Vector \
140 java/util/WeakHashMap
141
142# java.util.stream (JSR-335)
143jdk_stream = \
144 java/util/Optional \
Mike Duigouc712fac2013-09-13 11:19:13 -0700145 java/util/function \
146 java/util/stream
Alan Bateman0e8b1012013-08-21 09:59:12 +0100147
148jdk_math = \
Chris Hegarty4389a9a2016-01-28 11:09:42 +0000149 java/math \
150 jdk/internal/math
Alan Bateman0e8b1012013-08-21 09:59:12 +0100151
152jdk_io = \
153 java/io
154
155jdk_nio = \
156 java/nio \
Mandy Chungfc6f28f2014-05-09 09:04:41 -0700157 sun/nio \
158 jdk/nio
Alan Bateman0e8b1012013-08-21 09:59:12 +0100159
160jdk_net = \
161 java/net \
Xue-Lei Andrew Fan521f9a22014-03-05 07:24:34 +0000162 com/sun/net/httpserver \
Michael McMahone90c0292014-04-12 20:21:09 +0100163 sun/net \
164 jdk/net
Alan Bateman0e8b1012013-08-21 09:59:12 +0100165
166jdk_time = \
167 java/time
168
169jdk_rmi = \
170 java/rmi \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100171 sun/rmi
172
173jdk_security1 = \
174 java/security
175
176jdk_security2 = \
177 javax/crypto \
178 javax/xml/crypto \
Valerie Pengdc60e272014-10-20 21:18:48 +0000179 com/oracle/security/ucrypto \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100180 com/sun/crypto
181
182jdk_security3 = \
183 javax/security \
Sean Coffey3ce732d2014-09-10 16:14:14 +0100184 -javax/security/auth/kerberos \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100185 com/sun/security \
Sean Coffey3ce732d2014-09-10 16:14:14 +0100186 -com/sun/security/jgss \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100187 com/sun/org/apache/xml/internal/security \
Weijun Wangbea542e2015-12-01 10:02:06 +0800188 jdk/security \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100189 sun/security \
Sean Coffey3ce732d2014-09-10 16:14:14 +0100190 -sun/security/krb5 \
191 -sun/security/jgss \
Xue-Lei Andrew Fan521f9a22014-03-05 07:24:34 +0000192 javax/net \
193 sun/net/www/protocol/https \
194 com/sun/net/ssl \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100195 lib/security
196
Sean Coffey3ce732d2014-09-10 16:14:14 +0100197jdk_security4 = \
198 com/sun/security/jgss \
199 javax/security/auth/kerberos \
200 sun/security/krb5 \
201 sun/security/jgss
202
Alan Bateman0e8b1012013-08-21 09:59:12 +0100203jdk_security = \
204 :jdk_security1 \
205 :jdk_security2 \
Sean Coffey3ce732d2014-09-10 16:14:14 +0100206 :jdk_security3 \
207 :jdk_security4
Alan Bateman0e8b1012013-08-21 09:59:12 +0100208
209jdk_text = \
210 java/text \
211 sun/text
212
213jdk_management = \
214 java/lang/management \
215 com/sun/management \
216 sun/management
217
218jdk_instrument = \
219 java/lang/instrument
220
221jdk_jmx = \
222 javax/management \
223 com/sun/jmx
224
225jdk_jdi = \
226 com/sun/jdi
227
Magnus Ihse Bursie90a23fc2015-02-27 11:56:42 +0100228jdk_native_sanity = \
229 native_sanity
230
Kumar Srinivasan6d5bdc82014-05-06 10:32:32 -0700231# java launcher specific tests, Note: do not include this group into any groups
232# that potentially could be included into a jprt test rule, as the complementary
Jim Laskey953b4a32015-09-04 10:11:43 -0300233# closed group includes awt SplashScreen and these tests may not run
234# satisfactorily on all platforms and profiles thus this group must always
Kumar Srinivasan6d5bdc82014-05-06 10:32:32 -0700235# be a stand-alone group
236jdk_launcher = \
237 tools/launcher \
238 sun/tools
Jim Laskey953b4a32015-09-04 10:11:43 -0300239
Alan Bateman0e8b1012013-08-21 09:59:12 +0100240#
241# Tool (and tool API) tests are split into core and svc groups
242#
243core_tools = \
244 tools \
Chris Hegarty441905c2014-12-03 14:22:58 +0000245 jdk/internal/jimage \
246 jdk/internal/jrtfs \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100247 sun/tools/java \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100248 sun/tools/jrunscript
249
250svc_tools = \
251 com/sun/tools/attach \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100252 sun/tools \
253 -sun/tools/java \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100254 -sun/tools/jrunscript \
255 sun/jvmstat \
256 demo/jvmti
257
258jdk_tools = \
259 :core_tools \
260 :svc_tools
261
262#
263# Catch-all for other areas with a small number of tests
264#
265jdk_other = \
266 java/sql \
267 javax/sql \
Mark Sheppard5a24e902015-04-13 14:58:47 +0100268 javax/rmi \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100269 javax/naming \
270 javax/script \
271 javax/smartcardio \
Lance Andersen07f50792015-10-01 09:59:16 -0400272 javax/transaction \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100273 javax/xml \
274 -javax/xml/crypto \
275 jdk/asm \
Jan Lahoda581470a2015-07-07 13:17:53 +0200276 jdk/internal/jline \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100277 com/sun/jndi \
278 com/sun/corba \
279 lib/testlibrary \
Alan Bateman0e8b1012013-08-21 09:59:12 +0100280 sample
281
282#
283# SCTP is its own group as it is highly sensitive to kernel/network config
284#
285jdk_sctp = \
286 com/sun/nio/sctp
287
288
289#
290# core group to run all core area tests
291#
292jdk_core = \
293 :jdk_lang \
294 :jdk_util \
295 :jdk_math \
296 :jdk_io \
297 :jdk_nio \
298 :jdk_net \
299 :jdk_rmi \
300 :jdk_time \
301 :jdk_security \
302 :jdk_text \
303 :core_tools \
304 :jdk_other
305
306#
307# svc group to run all serviceability area tests
308#
309jdk_svc = \
310 :jdk_management \
311 :jdk_instrument \
312 :jdk_jmx \
313 :jdk_jdi \
314 :svc_tools
315
316#############################
317
318#
319# Client area groups
320#
321
322jdk_awt = \
323 java/awt \
324 com/sun/awt \
325 com/apple/eawt \
326 sun/awt
327
328jdk_2d = \
329 javax/print \
330 sun/pisces \
331 sun/java2d
332
333jdk_beans = \
334 java/beans
335
336jdk_swing = \
337 javax/accessibility \
338 javax/swing \
339 com/sun/java/swing
340
341jdk_sound = \
342 javax/sound
343
344jdk_imageio = \
345 javax/imageio
346
347jdk_desktop = \
348 :jdk_awt \
349 :jdk_2d \
350 :jdk_beans \
351 :jdk_swing \
352 :jdk_sound \
353 :jdk_imageio
David Holmes7fc1c282013-09-03 23:47:27 -0400354
Mikael Auno9cc6c5c2014-11-14 10:22:43 +0100355###############################################################################
356#
357# Serviceability sanity groups
358#
359# These groups specify a subset of Serviceability tests that are supposed to
360# guard against breakage of Serviceability features by other component teams.
361# They are added to the "hotspot" testset in JPRT so that they will run on all
362# full-forest pushes through JPRT.
363#
364
365jdk_svc_sanity = \
366 :jdk_management_sanity \
367 :jdk_instrument_sanity \
368 :jdk_jmx_sanity \
369 :jdk_jdi_sanity \
370 :svc_tools_sanity
371
372jdk_management_sanity =
373
374jdk_instrument_sanity =
375
376jdk_jmx_sanity =
377
378jdk_jdi_sanity = \
379 com/sun/jdi/AcceptTimeout.java \
380 com/sun/jdi/AccessSpecifierTest.java \
381 com/sun/jdi/AfterThreadDeathTest.java \
382 com/sun/jdi/ArrayRangeTest.java \
383 com/sun/jdi/ConstantPoolInfo.java \
384 com/sun/jdi/CountFilterTest.java \
385 com/sun/jdi/EarlyReturnNegativeTest.java \
386 com/sun/jdi/EarlyReturnTest.java \
387 com/sun/jdi/FieldWatchpoints.java \
388 com/sun/jdi/FramesTest.java \
389 com/sun/jdi/InstanceFilter.java \
390 com/sun/jdi/InterfaceMethodsTest.java \
391 com/sun/jdi/InvokeTest.java \
392 com/sun/jdi/LocalVariableEqual.java \
393 com/sun/jdi/LocationTest.java \
394 com/sun/jdi/ModificationWatchpoints.java \
395 com/sun/jdi/MonitorEventTest.java \
396 com/sun/jdi/MonitorFrameInfo.java \
397 com/sun/jdi/NullThreadGroupNameTest.java \
398 com/sun/jdi/PopAndStepTest.java \
399 com/sun/jdi/PopAsynchronousTest.java \
400 com/sun/jdi/ProcessAttachTest.java \
401 com/sun/jdi/ReferrersTest.java \
402 com/sun/jdi/RequestReflectionTest.java \
403 com/sun/jdi/ResumeOneThreadTest.java \
404 com/sun/jdi/RunToExit.java \
405 com/sun/jdi/SourceNameFilterTest.java \
406 com/sun/jdi/VarargsTest.java \
407 com/sun/jdi/Vars.java \
408 com/sun/jdi/redefineMethod/RedefineTest.java \
409 com/sun/jdi/sde/MangleTest.java \
410 com/sun/jdi/sde/TemperatureTableTest.java
411
412svc_tools_sanity =
413
Balchandra Vaidya3b18e4d2013-12-17 13:27:30 +0000414#############################
415#
416# Stable test groups
417#
418
419jdk_stable = \
420 :jdk_core \
421 :jdk_svc \
422 :jdk_beans \
423 :jdk_imageio \
424 :jdk_sound \
425 :jdk_sctp \
426 javax/accessibility \
427 com/sun/java/swing \
428 sun/pisces \
Michael McMahone90c0292014-04-12 20:21:09 +0100429 com/sun/awt
Balchandra Vaidya3b18e4d2013-12-17 13:27:30 +0000430
431
David Holmes7fc1c282013-09-03 23:47:27 -0400432###############################################################################
433# Profile-based Test Group Definitions
434#
435# These groups define the tests that cover the different possible runtimes:
436# - compact1, compact2, compact3, full JRE, JDK
437#
438# In addition they support testing of the minimal VM on compact1 and compact2.
Michael McMahone90c0292014-04-12 20:21:09 +0100439# Essentially this defines groups based around the specified API's and VM
David Holmes7fc1c282013-09-03 23:47:27 -0400440# services available in the runtime.
441#
442# The groups are defined hierarchically in two forms:
443# - The need_xxx groups list all the tests that have a dependency on
444# a specific profile. This is either because it tests a feature in
445# that profile, or the test infrastructure uses a feature in that
446# profile.
447# - The primary groups are defined in terms of the other primary groups
448# combined with the needs_xxx groups (including and excluding them as
449# appropriate). For example the jre can run all tests from compact3, plus
450# those from needs_jre, but excluding those from need_jdk.
451#
452# The bottom group defines all the actual tests to be considered, simply
453# by listing the top-level test directories.
454
455# Full JDK can run all tests
456#
457jdk = \
458 :jre \
459 :needs_jdk
460
461# Tests that require a full JDK to execute. Either they test a feature
462# only in the JDK or they use tools that are only in the JDK. The latter
463# can be resolved in some cases by using tools from the compile-jdk.
464#
465needs_jdk = \
466 :jdk_jdi \
467 com/sun/tools \
468 demo \
Weijun Wangbea542e2015-12-01 10:02:06 +0800469 jdk/security/jarsigner \
David Holmes7fc1c282013-09-03 23:47:27 -0400470 sun/security/tools/jarsigner \
Weijun Wang3cb54772015-02-13 11:03:57 +0800471 sun/security/tools/policytool \
David Holmes7fc1c282013-09-03 23:47:27 -0400472 sun/rmi/rmic \
473 sun/tools \
474 sun/jvmstat \
475 tools \
476 com/sun/jmx/remote/NotificationMarshalVersions/TestSerializationMismatch.java \
477 java/io/Serializable/serialver \
478 java/lang/invoke/lambda/LambdaAccessControlDoPrivilegedTest.java \
479 java/lang/invoke/lambda/LambdaAccessControlTest.java \
Evgeniya Stepanovacd181f52014-08-21 22:07:14 -0700480 java/lang/invoke/lambda/LambdaAsm.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400481 java/lang/System/MacEncoding/TestFileEncoding.java \
482 java/net/URLClassLoader/closetest/GetResourceAsStream.java \
483 java/util/Collections/EmptyIterator.java \
484 java/util/concurrent/locks/Lock/TimedAcquireLeak.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400485 java/util/jar/JarInputStream/ExtraFileInMetaInf.java \
Katja Kantserovaf1e461b2014-12-19 13:13:11 +0100486 java/util/logging/TestLoggerWeakRefLeak.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400487 java/util/zip/3GBZipFiles.sh \
David Holmes7fc1c282013-09-03 23:47:27 -0400488 jdk/lambda/separate/Compiler.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400489 sun/management/jmxremote/bootstrap/JvmstatCountersTest.java \
Jaroslav Bachorikb4415472013-10-25 13:01:11 +0200490 sun/management/jmxremote/bootstrap/LocalManagementTest.java \
491 sun/management/jmxremote/bootstrap/CustomLauncherTest.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400492 sun/misc/JarIndex/metaInfFilenames/Basic.java \
493 sun/misc/JarIndex/JarIndexMergeForClassLoaderTest.java \
494 sun/reflect/CallerSensitive/CallerSensitiveFinder.java \
495 sun/reflect/CallerSensitive/MissingCallerSensitive.java \
496 sun/security/util/Resources/NewNamesFormat.java \
Evgeniya Stepanovaf7d68092014-07-06 20:12:44 -0400497 vm/verifier/defaultMethods/DefaultMethodRegressionTestsRun.java \
Jim Laskey953b4a32015-09-04 10:11:43 -0300498 javax/xml/ws/clientjar/TestWsImport.java
David Holmes7fc1c282013-09-03 23:47:27 -0400499
500# JRE adds further tests to compact3
501#
502jre = \
503 :compact3 \
504 :needs_jre \
505 -:needs_jdk
506
507# Tests that require the full JRE
508#
509needs_jre = \
510 :needs_charsets \
511 :jdk_desktop \
512 com/sun/corba \
513 com/sun/jndi/cosnaming \
Valerie Pengdc60e272014-10-20 21:18:48 +0000514 com/oracle/security/ucrypto/Test8004873.java \
515 com/oracle/security/ucrypto/TestAES.java \
516 com/oracle/security/ucrypto/TestDigest.java \
517 com/oracle/security/ucrypto/TestRSA.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400518 sun/net/ftp \
519 sun/net/www/protocol/ftp \
David Holmes7fc1c282013-09-03 23:47:27 -0400520 java/net/URI/URItoURLTest.java \
521 java/net/URL/URIToURLTest.java \
522 java/net/URLConnection/HandleContentTypeWithAttrs.java \
523 java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh \
524 java/security/Security/ClassLoaderDeadlock/Deadlock.sh \
David Holmes04360f12013-10-15 20:54:00 -0400525 java/util/jar/Manifest/CreateManifest.java \
Daniel Fuchsc630cf12013-10-15 13:01:28 +0200526 java/util/logging/TestMainAppContext.java \
Evgeniya Stepanovaf7d68092014-07-06 20:12:44 -0400527 java/util/logging/TestLoggingWithMainAppContext.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400528 java/util/ResourceBundle/Control/Bug6530694.java \
529 java/text/Bidi/BidiConformance.java \
530 java/text/Bidi/BidiEmbeddingTest.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400531 java/text/Bidi/Bug7042148.java \
532 java/text/Bidi/Bug7051769.java \
533 javax/crypto/Cipher/CipherStreamClose.java \
534 javax/management/monitor/AttributeArbitraryDataTypeTest.java \
Evgeniya Stepanovacd181f52014-08-21 22:07:14 -0700535 javax/management/mxbean/AmbiguousConstructorTest.java \
536 javax/management/mxbean/ExceptionDiagnosisTest.java \
537 javax/management/mxbean/LeakTest.java \
538 javax/management/mxbean/MXBeanTest.java \
539 javax/management/mxbean/PropertyNamesTest.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400540 jdk/lambda/vm/InterfaceAccessFlagsTest.java \
541 sun/misc/URLClassPath/ClassnameCharTest.java
542
543# Tests dependent on the optional charsets.jar
544# These are isolated for easy exclusions
545#
546needs_charsets = \
547 java/io/OutputStreamWriter/TestWrite.java \
548 java/nio/charset/RemovingSunIO/SunioAlias.java \
549 java/nio/charset/coders/Check.java \
550 java/nio/charset/Charset/CharsetContainmentTest.java \
551 java/nio/charset/Charset/Contains.java \
552 java/nio/charset/Charset/NIOCharsetAvailabilityTest.java \
553 java/nio/charset/Charset/RegisteredCharsets.java \
554 java/nio/charset/CharsetEncoder/Flush.java \
555 java/nio/charset/coders/CheckSJISMappingProp.sh \
556 java/nio/charset/coders/ResetISO2022JP.java \
557 java/util/Locale/InternationalBAT.java \
558 java/util/Locale/LocaleProviders.sh \
559 java/util/Calendar/CldrFormatNamesTest.java \
560 java/util/TimeZone/CLDRDisplayNamesTest.java \
561 java/util/zip/ZipCoding.java \
562 sun/nio/cs/EucJpLinux0212.java \
563 sun/nio/cs/EUCJPUnderflowDecodeTest.java \
564 sun/nio/cs/EuroConverter.java \
565 sun/nio/cs/JISAutoDetectTest.java \
566 sun/nio/cs/OLD/TestIBMDB.java \
567 sun/nio/cs/SJISCanEncode.java \
568 sun/nio/cs/Test6254467.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400569 sun/nio/cs/TestCp834_SBCS.java \
570 sun/nio/cs/TestEUC_TW.java \
571 sun/nio/cs/TestISO2022CNDecoder.java \
572 sun/nio/cs/TestISO2022JPEncoder.java \
573 sun/nio/cs/TestISO2022JPSubBytes.java \
574 sun/nio/cs/TestIllegalSJIS.java \
575 sun/nio/cs/TestJIS0208Decoder.java \
576 sun/nio/cs/TestJIS0212Decoder.java \
577 sun/nio/cs/TestMiscEUC_JP.java \
578 sun/nio/cs/TestSJIS0213_SM.java \
579 sun/nio/cs/BufferUnderflowEUCTWTest.java \
580 sun/nio/cs/CheckCaseInsensitiveEncAliases.java \
581 sun/nio/cs/CheckHistoricalNames.java \
582 sun/nio/cs/EucJpLinuxDecoderRecoveryTest.java \
583 sun/nio/cs/HWKatakanaMS932EncodeTest.java \
584 sun/nio/cs/ISCIITest.java \
585 sun/nio/cs/LatinCharReplacementTWTest.java \
586 sun/nio/cs/NIOJISAutoDetectTest.java \
587 sun/nio/cs/StreamEncoderClose.java \
588 sun/nio/cs/SurrogateGB18030Test.java \
589 sun/nio/cs/SurrogateTestEUCTW.java \
590 sun/nio/cs/SurrogateTestHKSCS.java \
591 sun/nio/cs/TestConverterDroppedCharacters.java \
592 sun/nio/cs/TestCp93xSISO.java \
593 sun/nio/cs/TestIBM1364.java \
594 sun/nio/cs/TestIBMBugs.java \
595 sun/nio/cs/TestIllegalISO2022Esc.java \
596 sun/nio/cs/TestISO2022JP.java \
597 sun/nio/cs/TestMS5022X.java \
598 sun/nio/cs/TestSJIS0213.java \
599 sun/nio/cs/TestTrailingEscapesISO2022JP.java \
600 sun/nio/cs/TestUni2HKSCS.java \
601 sun/nio/cs/ZeroedByteArrayEUCTWTest.java
602
603# Compact 3 adds further tests to compact2
604#
605compact3 = \
606 :compact2 \
607 :needs_compact3 \
608 -:needs_jre \
609 -:needs_jdk
610
611
612# Tests that require compact3 API's
613#
614needs_compact3 = \
615 :jdk_instrument \
616 :jdk_jmx \
617 :jdk_management \
618 :jdk_sctp \
619 com/sun/jndi \
620 com/sun/org/apache/xml/internal/security \
621 com/sun/security/auth \
622 com/sun/security/sasl \
623 com/sun/security/jgss \
David Holmes7fc1c282013-09-03 23:47:27 -0400624 java/util/prefs \
625 javax/naming \
626 javax/security \
627 javax/smartcardio \
628 javax/sql/rowset \
629 javax/xml/crypto \
David Holmes7fc1c282013-09-03 23:47:27 -0400630 sun/security/jgss \
631 sun/security/krb5 \
Evgeniya Stepanovacd181f52014-08-21 22:07:14 -0700632 java/lang/annotation/AnnotationType/AnnotationTypeDeadlockTest.java \
Denis Kononenko7695bc32015-05-19 14:03:20 +0300633 java/lang/invoke/lambda/LambdaStackTrace.java \
634 java/lang/invoke/LFCaching/LFGarbageCollectedTest.java \
635 java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java \
636 java/lang/invoke/LFCaching/LFSingleThreadCachingTest.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400637 java/lang/System/MacEncoding/TestFileEncoding.java \
638 java/nio/channels/AsynchronousSocketChannel/Leaky.java \
639 java/security/PermissionCollection/Concurrent.java \
640 java/security/Principal/Implies.java \
641 java/security/cert/GetInstance.java \
642 java/util/logging/DrainFindDeadlockTest.java \
643 java/util/logging/LoggingMXBeanTest.java \
Evgeniya Stepanovacd181f52014-08-21 22:07:14 -0700644 java/util/logging/TestLogConfigurationDeadLock.java \
645 java/util/logging/TestLoggerBundleSync.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400646 sun/net/www/http/KeepAliveCache/B5045306.java \
647 sun/security/provider/PolicyFile/Alias.java \
648 sun/security/provider/PolicyFile/Comparator.java \
649 sun/security/provider/PolicyFile/SelfWildcard.java \
Xue-Lei Andrew Fan521f9a22014-03-05 07:24:34 +0000650 sun/security/ssl/SSLEngineImpl/SSLEngineDeadlock.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400651 sun/security/util/Oid/OidFormat.java \
652 sun/security/util/Resources/Format.java \
653 sun/security/util/Resources/NewNamesFormat.java
654
655# Compact 2 adds full VM tests
656compact2 = \
657 :compact2_minimal \
658 :compact1 \
659 :needs_full_vm_compact2 \
660 -:needs_compact3 \
661 -:needs_jre \
662 -:needs_jdk
663
664# Tests that require compact2 API's and a full VM
Michael McMahone90c0292014-04-12 20:21:09 +0100665#
David Holmes7fc1c282013-09-03 23:47:27 -0400666needs_full_vm_compact2 =
667
668# Minimal VM on Compact 2 adds in some compact2 tests
669#
670compact2_minimal = \
671 :compact1_minimal \
672 :needs_compact2 \
673 -:needs_compact3 \
674 -:needs_jre \
675 -:needs_jdk
676
677# Tests that require compact2 API's
678#
679needs_compact2 = \
680 :jdk_rmi \
681 :jdk_time \
682 com/sun/org/apache \
683 com/sun/net/httpserver \
684 java/sql \
685 javax/sql \
686 javax/xml \
687 jdk/lambda \
688 sun/net/www/http \
689 sun/net/www/protocol/http \
690 java/io/BufferedReader/Lines.java \
691 java/lang/reflect/DefaultStaticTest/DefaultStaticInvokeTest.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400692 java/lang/IntegralPrimitiveToString.java \
693 java/lang/PrimitiveSumMinMaxTest.java \
694 java/lang/String/StringJoinTest.java \
695 java/lang/Thread/StopThrowable.java \
Evgeniya Stepanovacd181f52014-08-21 22:07:14 -0700696 java/net/Authenticator/B4769350.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400697 java/net/Authenticator/Deadlock.java \
698 java/net/CookieHandler/LocalHostCookie.java \
699 java/net/CookieHandler/CookieManagerTest.java \
700 java/net/CookieHandler/EmptyCookieHeader.java \
701 java/net/HttpCookie/IllegalCookieNameTest.java \
702 java/net/HttpURLConnection/UnmodifiableMaps.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400703 java/net/ResponseCache/Test.java \
704 java/net/URLClassLoader/ClassLoad.java \
705 java/net/URLClassLoader/closetest/CloseTest.java \
David Holmes04360f12013-10-15 20:54:00 -0400706 java/net/URLPermission/URLTest.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400707 java/nio/Buffer/Chars.java \
708 java/nio/file/Files/StreamTest.java \
709 java/security/BasicPermission/Wildcard.java \
710 java/util/Arrays/ParallelPrefix.java \
711 java/util/Arrays/SetAllTest.java \
712 java/util/BitSet/BitSetStreamTest.java \
713 java/util/Collection/CollectionDefaults.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400714 java/util/Collections/CheckedIdentityMap.java \
715 java/util/Collections/CheckedMapBash.java \
716 java/util/Collections/CheckedSetBash.java \
717 java/util/Collections/EmptyCollectionSerialization.java \
718 java/util/Collections/EmptyNavigableMap.java \
719 java/util/Collections/EmptyNavigableSet.java \
720 java/util/Collections/UnmodifiableMapEntrySet.java \
721 java/util/Comparator/BasicTest.java \
722 java/util/Comparator/TypeTest.java \
723 java/util/Iterator/IteratorDefaults.java \
724 java/util/Iterator/PrimitiveIteratorDefaults.java \
David Holmes04360f12013-10-15 20:54:00 -0400725 java/util/List/ListDefaults.java \
David Holmes7fc1c282013-09-03 23:47:27 -0400726 java/util/Map/BasicSerialization.java \
727 java/util/Map/Defaults.java \
728 java/util/Map/EntryComparators.java \
729 java/util/Optional/Basic.java \
730 java/util/Optional/BasicDouble.java \
731 java/util/Optional/BasicInt.java \
732 java/util/Optional/BasicLong.java \
733 java/util/Random/RandomStreamTest.java \
734 java/util/ResourceBundle/Bug6359330.java \
735 java/util/Spliterator/SpliteratorCharacteristics.java \
736 java/util/Spliterator/SpliteratorCollisions.java \
737 java/util/Spliterator/SpliteratorLateBindingFailFastTest.java \
738 java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java \
739 java/util/StringJoiner/MergeTest.java \
740 java/util/StringJoiner/StringJoinerTest.java \
741 java/util/concurrent/atomic/AtomicReferenceTest.java \
742 java/util/function/BinaryOperator/BasicTest.java \
743 java/util/logging/LoggerSupplierAPIsTest.java \
744 java/util/zip/ZipFile/StreamZipEntriesTest.java \
745 java/util/zip/ZipFile/DeleteTempJar.java \
746 javax/crypto/Cipher/CipherStreamClose.java \
Xue-Lei Andrew Fan521f9a22014-03-05 07:24:34 +0000747 sun/net/www/protocol/https/HttpsURLConnection/HttpsCreateSockTest.java \
Michael McMahone90c0292014-04-12 20:21:09 +0100748 sun/net/www/protocol/https/HttpsURLConnection/HttpsSocketFacTest.java
David Holmes7fc1c282013-09-03 23:47:27 -0400749
750# Compact 1 adds full VM tests
751#
752compact1 = \
753 :compact1_minimal \
754 :needs_full_vm_compact1 \
755 -:needs_compact2 \
756 -:needs_full_vm_compact2 \
757 -:needs_compact3 \
758 -:needs_jre \
759 -:needs_jdk
760
761# Tests that require compact1 API's and a full VM
762#
763needs_full_vm_compact1 =
764
765# All tests that run on the most minimal configuration: Minimal VM on Compact 1
766compact1_minimal = \
767 com \
768 java \
769 javax \
770 jdk \
771 lib \
772 sample \
773 sun \
774 vm \
775 -:needs_full_vm_compact1 \
776 -:needs_full_vm_compact2 \
777 -:needs_compact2 \
778 -:needs_compact3 \
779 -:needs_jre \
780 -:needs_jdk