25 # |
25 # |
26 # These groups define the tests that cover the different possible runtimes: |
26 # These groups define the tests that cover the different possible runtimes: |
27 # - compact1, compact2, compact3, full JRE, JDK |
27 # - compact1, compact2, compact3, full JRE, JDK |
28 # |
28 # |
29 # In addition they support testing of the minimal VM on compact1 and compact2. |
29 # In addition they support testing of the minimal VM on compact1 and compact2. |
30 # Essentially this defines groups based around the specified API's and VM |
30 # Essentially this defines groups based around the specified API's and VM |
31 # services available in the runtime. |
31 # services available in the runtime. |
32 # |
32 # |
33 # The groups are defined hierarchically in two forms: |
33 # The groups are defined hierarchically in two forms: |
34 # - The need_xxx groups list all the tests that have a dependency on |
34 # - The need_xxx groups list all the tests that have a dependency on |
35 # a specific profile. This is either because it tests a feature in |
35 # a specific profile. This is either because it tests a feature in |
42 # |
42 # |
43 # The bottom group defines all the actual tests to be considered, simply |
43 # The bottom group defines all the actual tests to be considered, simply |
44 # by listing the top-level test directories. |
44 # by listing the top-level test directories. |
45 # |
45 # |
46 # To use a group simply list it on the jtreg command line eg: |
46 # To use a group simply list it on the jtreg command line eg: |
47 # jtreg :jdk |
47 # jtreg :jdk |
48 # runs all tests. While |
48 # runs all tests. While |
49 # jtreg :compact2 |
49 # jtreg :compact2 |
50 # runs those tests that only require compact1 and compact2 API's. |
50 # runs those tests that only require compact1 and compact2 API's. |
51 # |
51 # |
52 |
52 |
53 # Full JDK can run all tests |
53 # Full JDK can run all tests |
54 # |
54 # |
60 # only in the JDK or they use tools that are only in the JDK. The latter |
60 # only in the JDK or they use tools that are only in the JDK. The latter |
61 # can be resolved in some cases by using tools from the compile-jdk. |
61 # can be resolved in some cases by using tools from the compile-jdk. |
62 # |
62 # |
63 needs_jdk = \ |
63 needs_jdk = \ |
64 gc/TestG1ZeroPGCTJcmdThreadPrint.java \ |
64 gc/TestG1ZeroPGCTJcmdThreadPrint.java \ |
65 gc/metaspace/ClassMetaspaceSizeInJmapHeap.java \ |
65 gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java \ |
66 gc/metaspace/TestMetaspacePerfCounters.java \ |
66 gc/metaspace/TestMetaspacePerfCounters.java \ |
|
67 gc/metaspace/TestPerfCountersAndMemoryPools.java \ |
67 runtime/6819213/TestBootNativeLibraryPath.java \ |
68 runtime/6819213/TestBootNativeLibraryPath.java \ |
68 runtime/6878713/Test6878713.sh \ |
|
69 runtime/6925573/SortMethodsTest.java \ |
69 runtime/6925573/SortMethodsTest.java \ |
70 runtime/7107135/Test7107135.sh \ |
70 runtime/7107135/Test7107135.sh \ |
71 runtime/7158988/FieldMonitor.java \ |
71 runtime/7158988/FieldMonitor.java \ |
72 runtime/7194254/Test7194254.java \ |
72 runtime/7194254/Test7194254.java \ |
|
73 runtime/8026365/InvokeSpecialAnonTest.java \ |
73 runtime/jsig/Test8017498.sh \ |
74 runtime/jsig/Test8017498.sh \ |
74 runtime/Metaspace/FragmentMetaspace.java \ |
75 runtime/Metaspace/FragmentMetaspace.java \ |
75 runtime/NMT/BaselineWithParameter.java \ |
76 runtime/NMT/BaselineWithParameter.java \ |
76 runtime/NMT/JcmdScale.java \ |
77 runtime/NMT/JcmdScale.java \ |
77 runtime/NMT/JcmdWithNMTDisabled.java \ |
78 runtime/NMT/JcmdWithNMTDisabled.java \ |
82 runtime/NMT/SummarySanityCheck.java \ |
83 runtime/NMT/SummarySanityCheck.java \ |
83 runtime/NMT/ThreadedMallocTestType.java \ |
84 runtime/NMT/ThreadedMallocTestType.java \ |
84 runtime/NMT/ThreadedVirtualAllocTestType.java \ |
85 runtime/NMT/ThreadedVirtualAllocTestType.java \ |
85 runtime/NMT/VirtualAllocTestType.java \ |
86 runtime/NMT/VirtualAllocTestType.java \ |
86 runtime/RedefineObject/TestRedefineObject.java \ |
87 runtime/RedefineObject/TestRedefineObject.java \ |
87 serviceability/attach/AttachWithStalePidFile.java |
88 runtime/XCheckJniJsig/XCheckJSig.java \ |
|
89 serviceability/attach/AttachWithStalePidFile.java \ |
|
90 serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java |
|
91 |
88 |
92 |
89 # JRE adds further tests to compact3 |
93 # JRE adds further tests to compact3 |
90 # |
94 # |
91 jre = \ |
95 jre = \ |
92 :compact3 \ |
96 :compact3 \ |
96 # Tests that require the full JRE |
100 # Tests that require the full JRE |
97 # |
101 # |
98 needs_jre = \ |
102 needs_jre = \ |
99 compiler/6852078/Test6852078.java \ |
103 compiler/6852078/Test6852078.java \ |
100 compiler/7047069/Test7047069.java \ |
104 compiler/7047069/Test7047069.java \ |
101 runtime/6294277/SourceDebugExtension.java |
105 runtime/6294277/SourceDebugExtension.java \ |
|
106 runtime/ClassFile/JsrRewriting.java \ |
|
107 runtime/ClassFile/OomWhileParsingRepeatedJsr.java |
102 |
108 |
103 # Compact 3 adds further tests to compact2 |
109 # Compact 3 adds further tests to compact2 |
104 # |
110 # |
105 compact3 = \ |
111 compact3 = \ |
106 :compact2 \ |
112 :compact2 \ |
120 compiler/whitebox/ClearMethodStateTest.java \ |
126 compiler/whitebox/ClearMethodStateTest.java \ |
121 compiler/whitebox/EnqueueMethodForCompilationTest.java \ |
127 compiler/whitebox/EnqueueMethodForCompilationTest.java \ |
122 compiler/whitebox/IsMethodCompilableTest.java \ |
128 compiler/whitebox/IsMethodCompilableTest.java \ |
123 gc/6581734/Test6581734.java \ |
129 gc/6581734/Test6581734.java \ |
124 gc/7072527/TestFullGCCount.java \ |
130 gc/7072527/TestFullGCCount.java \ |
125 gc/7168848/HumongousAlloc.java \ |
131 gc/g1/TestHumongousAllocInitialMark.java \ |
126 gc/arguments/TestG1HeapRegionSize.java \ |
132 gc/arguments/TestG1HeapRegionSize.java \ |
127 gc/metaspace/TestMetaspaceMemoryPool.java \ |
133 gc/metaspace/TestMetaspaceMemoryPool.java \ |
128 runtime/InternalApi/ThreadCpuTimesDeadlock.java \ |
134 runtime/InternalApi/ThreadCpuTimesDeadlock.java \ |
129 serviceability/threads/TestFalseDeadLock.java |
135 serviceability/threads/TestFalseDeadLock.java |
130 |
136 |
157 needs_full_vm_compact1 = \ |
163 needs_full_vm_compact1 = \ |
158 runtime/NMT \ |
164 runtime/NMT \ |
159 gc/g1/TestRegionAlignment.java \ |
165 gc/g1/TestRegionAlignment.java \ |
160 gc/g1/TestShrinkToOneRegion.java \ |
166 gc/g1/TestShrinkToOneRegion.java \ |
161 gc/metaspace/G1AddMetaspaceDependency.java \ |
167 gc/metaspace/G1AddMetaspaceDependency.java \ |
162 runtime/6929067/Test6929067.sh |
168 gc/startup_warnings/TestCMS.java \ |
|
169 gc/startup_warnings/TestCMSIncrementalMode.java \ |
|
170 gc/startup_warnings/TestCMSNoIncrementalMode.java \ |
|
171 gc/startup_warnings/TestDefaultMaxRAMFraction.java \ |
|
172 gc/startup_warnings/TestDefNewCMS.java \ |
|
173 gc/startup_warnings/TestIncGC.java \ |
|
174 gc/startup_warnings/TestParallelGC.java \ |
|
175 gc/startup_warnings/TestParallelScavengeSerialOld.java \ |
|
176 gc/startup_warnings/TestParNewCMS.java \ |
|
177 gc/startup_warnings/TestParNewSerialOld.java \ |
|
178 runtime/6929067/Test6929067.sh \ |
|
179 runtime/SharedArchiveFile/SharedArchiveFile.java |
163 |
180 |
164 # Minimal VM on Compact 2 adds in some compact2 tests |
181 # Minimal VM on Compact 2 adds in some compact2 tests |
165 # |
182 # |
166 compact2_minimal = \ |
183 compact2_minimal = \ |
167 :compact1_minimal \ |
184 :compact1_minimal \ |