1 #
2 # Copyright (c) 2005, 2025, Oracle and/or its affiliates. All rights reserved.
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 #
5 # This code is free software; you can redistribute it and/or modify it
6 # under the terms of the GNU General Public License version 2 only, as
7 # published by the Free Software Foundation.
8 #
9 # This code is distributed in the hope that it will be useful, but WITHOUT
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 # version 2 for more details (a copy is included in the LICENSE file that
13 # accompanied this code).
14 #
15 # You should have received a copy of the GNU General Public License version
16 # 2 along with this work; if not, write to the Free Software Foundation,
17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 #
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 # or visit www.oracle.com if you need additional information or have any
21 # questions.
22 #
23
24 #
25
26 # This file identifies the root of the test-suite hierarchy.
27 # It also contains test-suite configuration information.
28
29 # The list of keywords supported in this test suite
30 # stress: stress/slow test
31 # headful: test can be run only on headful host
32 # intermittent: flaky test, known to fail intermittently
33 # randomness: test uses randomness, test cases differ from run to run
34 # cgroups: test uses cgroups
35 # flag-sensitive: test is sensitive to certain flags and might fail when flags are passed using -vmoptions and -javaoptions
36 # external-dep: test requires external dependencies to work
37 keys=stress headful intermittent randomness cgroups flag-sensitive external-dep
38
39 groups=TEST.groups TEST.quick-groups
40
41 # Source files for classes that will be used at the beginning of each test suite run,
42 # to determine additional characteristics of the system for use with the @requires tag.
43 # Note: compiled bootlibs classes will be added to BCP.
44 requires.extraPropDefns = ../../jtreg-ext/requires/VMProps.java
45 requires.extraPropDefns.bootlibs = ../../lib/jdk/test/whitebox
46 requires.extraPropDefns.libs = \
47 ../../lib/jdk/test/lib/Platform.java \
48 ../../lib/jdk/test/lib/Container.java
49 requires.extraPropDefns.javacOpts = \
50 --add-exports java.base/jdk.internal.foreign=ALL-UNNAMED \
51 --add-exports java.base/jdk.internal.misc=ALL-UNNAMED
52 requires.extraPropDefns.vmOpts = \
53 -XX:+UnlockDiagnosticVMOptions \
54 -XX:+LogVMOutput -XX:-DisplayVMOutput -XX:LogFile=vmprops.flags.final.vm.log \
55 -XX:+PrintFlagsFinal \
56 -XX:+WhiteBoxAPI \
57 --add-exports java.base/jdk.internal.foreign=ALL-UNNAMED \
58 --add-exports java.base/jdk.internal.misc=ALL-UNNAMED
59 requires.properties= \
60 sun.arch.data.model \
61 vm.simpleArch \
62 vm.bits \
63 vm.flightRecorder \
64 vm.gc.G1 \
65 vm.gc.Serial \
66 vm.gc.Parallel \
67 vm.gc.Shenandoah \
68 vm.gc.Epsilon \
69 vm.gc.Z \
70 vm.jvmci \
71 vm.jvmci.enabled \
72 vm.emulatedClient \
73 vm.cpu.features \
74 vm.pageSize \
75 vm.debug \
76 vm.hasSA \
77 vm.hasJFR \
78 vm.hasDTrace \
79 vm.rtm.cpu \
80 vm.rtm.compiler \
81 vm.cds \
82 vm.cds.default.archive.available \
83 vm.cds.nocoops.archive.available \
84 vm.cds.custom.loaders \
85 vm.cds.supports.aot.class.linking \
86 vm.cds.supports.aot.code.caching \
87 vm.cds.write.archived.java.heap \
88 vm.continuations \
89 vm.jvmti \
90 vm.graal.enabled \
91 jdk.hasLibgraal \
92 vm.libgraal.jit \
93 vm.compiler1.enabled \
94 vm.compiler2.enabled \
95 vm.musl \
96 vm.asan \
97 vm.ubsan \
98 vm.flagless \
99 container.support \
100 systemd.support \
101 jdk.containerized \
102 jlink.runtime.linkable \
103 jlink.packagedModules \
104 jdk.static
105
106 # Minimum jtreg version
107 requiredVersion=7.5.2+1
108
109 # Path to libraries in the topmost test directory. This is needed so @library
110 # does not need ../../../ notation to reach them
111 external.lib.roots = ../../../
112
113 # Use new module options
114 useNewOptions=true
115
116 # Use --patch-module instead of -Xmodule:
117 useNewPatchModule=true
--- EOF ---