Thu, 18 Aug 2016 13:51:09 +0800
Enable gssdxc1 in store_D_reg_enc for Loongson processors.
aoqi@0 | 1 | # |
aoqi@0 | 2 | # Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved. |
aoqi@0 | 3 | # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
aoqi@0 | 4 | # |
aoqi@0 | 5 | # This code is free software; you can redistribute it and/or modify it |
aoqi@0 | 6 | # under the terms of the GNU General Public License version 2 only, as |
aoqi@0 | 7 | # published by the Free Software Foundation. |
aoqi@0 | 8 | # |
aoqi@0 | 9 | # This code is distributed in the hope that it will be useful, but WITHOUT |
aoqi@0 | 10 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
aoqi@0 | 11 | # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
aoqi@0 | 12 | # version 2 for more details (a copy is included in the LICENSE file that |
aoqi@0 | 13 | # accompanied this code). |
aoqi@0 | 14 | # |
aoqi@0 | 15 | # You should have received a copy of the GNU General Public License version |
aoqi@0 | 16 | # 2 along with this work; if not, write to the Free Software Foundation, |
aoqi@0 | 17 | # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
aoqi@0 | 18 | # |
aoqi@0 | 19 | # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
aoqi@0 | 20 | # or visit www.oracle.com if you need additional information or have any |
aoqi@0 | 21 | # questions. |
aoqi@0 | 22 | # |
aoqi@0 | 23 | |
aoqi@0 | 24 | # Profile-based Test Group Definitions |
aoqi@0 | 25 | # |
aoqi@0 | 26 | # These groups define the tests that cover the different possible runtimes: |
aoqi@0 | 27 | # - compact1, compact2, compact3, full JRE, JDK |
aoqi@0 | 28 | # |
aoqi@0 | 29 | # In addition they support testing of the minimal VM on compact1 and compact2. |
aoqi@0 | 30 | # Essentially this defines groups based around the specified API's and VM |
aoqi@0 | 31 | # services available in the runtime. |
aoqi@0 | 32 | # |
aoqi@0 | 33 | # The groups are defined hierarchically in two forms: |
aoqi@0 | 34 | # - The need_xxx groups list all the tests that have a dependency on |
aoqi@0 | 35 | # a specific profile. This is either because it tests a feature in |
aoqi@0 | 36 | # that profile, or the test infrastructure uses a feature in that |
aoqi@0 | 37 | # profile. |
aoqi@0 | 38 | # - The primary groups are defined in terms of the other primary groups |
aoqi@0 | 39 | # combined with the needs_xxx groups (including and excluding them as |
aoqi@0 | 40 | # appropriate). For example the jre can run all tests from compact3, plus |
aoqi@0 | 41 | # those from needs_jre, but excluding those from need_jdk. |
aoqi@0 | 42 | # |
aoqi@0 | 43 | # The bottom group defines all the actual tests to be considered, simply |
aoqi@0 | 44 | # by listing the top-level test directories. |
aoqi@0 | 45 | # |
aoqi@0 | 46 | # To use a group simply list it on the jtreg command line eg: |
aoqi@0 | 47 | # jtreg :jdk |
aoqi@0 | 48 | # runs all tests. While |
aoqi@0 | 49 | # jtreg :compact2 |
aoqi@0 | 50 | # runs those tests that only require compact1 and compact2 API's. |
aoqi@0 | 51 | # |
aoqi@0 | 52 | |
aoqi@0 | 53 | # Full JDK can run all tests |
aoqi@0 | 54 | # |
aoqi@0 | 55 | jdk = \ |
aoqi@0 | 56 | :jre \ |
aoqi@0 | 57 | :needs_jdk |
aoqi@0 | 58 | |
aoqi@0 | 59 | # Tests that require a full JDK to execute. Either they test a feature |
aoqi@0 | 60 | # only in the JDK or they use tools that are only in the JDK. The latter |
aoqi@0 | 61 | # can be resolved in some cases by using tools from the compile-jdk. |
aoqi@0 | 62 | # |
aoqi@0 | 63 | needs_jdk = \ |
aoqi@0 | 64 | gc/TestG1ZeroPGCTJcmdThreadPrint.java \ |
aoqi@0 | 65 | gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java \ |
aoqi@0 | 66 | gc/metaspace/TestMetaspacePerfCounters.java \ |
aoqi@0 | 67 | gc/metaspace/TestPerfCountersAndMemoryPools.java \ |
aoqi@0 | 68 | runtime/6819213/TestBootNativeLibraryPath.java \ |
aoqi@0 | 69 | runtime/6925573/SortMethodsTest.java \ |
aoqi@0 | 70 | runtime/7107135/Test7107135.sh \ |
aoqi@0 | 71 | runtime/7158988/FieldMonitor.java \ |
aoqi@0 | 72 | runtime/7194254/Test7194254.java \ |
aoqi@0 | 73 | runtime/jsig/Test8017498.sh \ |
aoqi@0 | 74 | runtime/Metaspace/FragmentMetaspace.java \ |
aoqi@0 | 75 | runtime/NMT/BaselineWithParameter.java \ |
aoqi@0 | 76 | runtime/NMT/JcmdScale.java \ |
aoqi@0 | 77 | runtime/NMT/JcmdWithNMTDisabled.java \ |
aoqi@0 | 78 | runtime/NMT/MallocTestType.java \ |
aoqi@0 | 79 | runtime/NMT/ReleaseCommittedMemory.java \ |
aoqi@0 | 80 | runtime/NMT/ShutdownTwice.java \ |
aoqi@0 | 81 | runtime/NMT/SummaryAfterShutdown.java \ |
aoqi@0 | 82 | runtime/NMT/SummarySanityCheck.java \ |
aoqi@0 | 83 | runtime/NMT/ThreadedMallocTestType.java \ |
aoqi@0 | 84 | runtime/NMT/ThreadedVirtualAllocTestType.java \ |
aoqi@0 | 85 | runtime/NMT/VirtualAllocTestType.java \ |
aoqi@0 | 86 | runtime/RedefineObject/TestRedefineObject.java \ |
aoqi@0 | 87 | runtime/Thread/TestThreadDumpMonitorContention.java \ |
aoqi@0 | 88 | runtime/XCheckJniJsig/XCheckJSig.java \ |
aoqi@0 | 89 | serviceability/attach/AttachWithStalePidFile.java \ |
aoqi@0 | 90 | serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java |
aoqi@0 | 91 | |
aoqi@0 | 92 | |
aoqi@0 | 93 | # JRE adds further tests to compact3 |
aoqi@0 | 94 | # |
aoqi@0 | 95 | jre = \ |
aoqi@0 | 96 | :compact3 \ |
aoqi@0 | 97 | :needs_jre \ |
aoqi@0 | 98 | -:needs_jdk |
aoqi@0 | 99 | |
aoqi@0 | 100 | # Tests that require the full JRE |
aoqi@0 | 101 | # |
aoqi@0 | 102 | needs_jre = \ |
aoqi@0 | 103 | compiler/6852078/Test6852078.java \ |
aoqi@0 | 104 | compiler/7047069/Test7047069.java \ |
aoqi@0 | 105 | runtime/6294277/SourceDebugExtension.java \ |
aoqi@0 | 106 | runtime/ClassFile/JsrRewriting.java \ |
aoqi@0 | 107 | runtime/ClassFile/OomWhileParsingRepeatedJsr.java |
aoqi@0 | 108 | |
aoqi@0 | 109 | # Compact 3 adds further tests to compact2 |
aoqi@0 | 110 | # |
aoqi@0 | 111 | compact3 = \ |
aoqi@0 | 112 | :compact2 \ |
aoqi@0 | 113 | :needs_compact3 \ |
aoqi@0 | 114 | -:needs_jre \ |
aoqi@0 | 115 | -:needs_jdk |
aoqi@0 | 116 | |
aoqi@0 | 117 | |
aoqi@0 | 118 | # Tests that require compact3 API's |
aoqi@0 | 119 | # |
aoqi@0 | 120 | needs_compact3 = \ |
aoqi@0 | 121 | compiler/whitebox/DeoptimizeMethodTest.java \ |
aoqi@0 | 122 | compiler/whitebox/SetForceInlineMethodTest.java \ |
aoqi@0 | 123 | compiler/whitebox/SetDontInlineMethodTest.java \ |
aoqi@0 | 124 | compiler/whitebox/DeoptimizeAllTest.java \ |
aoqi@0 | 125 | compiler/whitebox/MakeMethodNotCompilableTest.java \ |
aoqi@0 | 126 | compiler/whitebox/ClearMethodStateTest.java \ |
aoqi@0 | 127 | compiler/whitebox/EnqueueMethodForCompilationTest.java \ |
aoqi@0 | 128 | compiler/whitebox/IsMethodCompilableTest.java \ |
aoqi@0 | 129 | gc/6581734/Test6581734.java \ |
aoqi@0 | 130 | gc/7072527/TestFullGCCount.java \ |
aoqi@0 | 131 | gc/g1/TestHumongousAllocInitialMark.java \ |
aoqi@0 | 132 | gc/arguments/TestG1HeapRegionSize.java \ |
aoqi@0 | 133 | gc/metaspace/TestMetaspaceMemoryPool.java \ |
aoqi@0 | 134 | gc/arguments/TestDynMinHeapFreeRatio.java \ |
aoqi@0 | 135 | gc/arguments/TestDynMaxHeapFreeRatio.java \ |
aoqi@0 | 136 | runtime/InternalApi/ThreadCpuTimesDeadlock.java \ |
aoqi@0 | 137 | serviceability/threads/TestFalseDeadLock.java \ |
aoqi@0 | 138 | serviceability/jvmti/GetObjectSizeOverflow.java \ |
aoqi@0 | 139 | serviceability/jvmti/TestRedefineWithUnresolvedClass.java \ |
aoqi@0 | 140 | compiler/tiered/NonTieredLevelsTest.java \ |
aoqi@0 | 141 | compiler/tiered/TieredLevelsTest.java \ |
aoqi@0 | 142 | compiler/intrinsics/bmi/verifycode |
aoqi@0 | 143 | |
aoqi@0 | 144 | # Compact 2 adds full VM tests |
aoqi@0 | 145 | compact2 = \ |
aoqi@0 | 146 | :compact2_minimal \ |
aoqi@0 | 147 | :compact1 \ |
aoqi@0 | 148 | :needs_full_vm_compact2 \ |
aoqi@0 | 149 | -:needs_compact3 \ |
aoqi@0 | 150 | -:needs_jre \ |
aoqi@0 | 151 | -:needs_jdk |
aoqi@0 | 152 | |
aoqi@0 | 153 | # Tests that require compact2 API's and a full VM |
aoqi@0 | 154 | # |
aoqi@0 | 155 | needs_full_vm_compact2 = |
aoqi@0 | 156 | |
aoqi@0 | 157 | # Compact 1 adds full VM tests |
aoqi@0 | 158 | # |
aoqi@0 | 159 | compact1 = \ |
aoqi@0 | 160 | :compact1_minimal \ |
aoqi@0 | 161 | :needs_full_vm_compact1 \ |
aoqi@0 | 162 | -:needs_compact2 \ |
aoqi@0 | 163 | -:needs_full_vm_compact2 \ |
aoqi@0 | 164 | -:needs_compact3 \ |
aoqi@0 | 165 | -:needs_jre \ |
aoqi@0 | 166 | -:needs_jdk |
aoqi@0 | 167 | |
aoqi@0 | 168 | # Tests that require compact1 API's and a full VM |
aoqi@0 | 169 | # |
aoqi@0 | 170 | needs_full_vm_compact1 = \ |
aoqi@0 | 171 | runtime/NMT \ |
aoqi@0 | 172 | gc/g1/TestRegionAlignment.java \ |
aoqi@0 | 173 | gc/g1/TestShrinkToOneRegion.java \ |
aoqi@0 | 174 | gc/metaspace/G1AddMetaspaceDependency.java \ |
aoqi@0 | 175 | gc/startup_warnings/TestCMS.java \ |
aoqi@0 | 176 | gc/startup_warnings/TestCMSIncrementalMode.java \ |
aoqi@0 | 177 | gc/startup_warnings/TestCMSNoIncrementalMode.java \ |
aoqi@0 | 178 | gc/startup_warnings/TestDefaultMaxRAMFraction.java \ |
aoqi@0 | 179 | gc/startup_warnings/TestDefNewCMS.java \ |
aoqi@0 | 180 | gc/startup_warnings/TestIncGC.java \ |
aoqi@0 | 181 | gc/startup_warnings/TestParallelGC.java \ |
aoqi@0 | 182 | gc/startup_warnings/TestParallelScavengeSerialOld.java \ |
aoqi@0 | 183 | gc/startup_warnings/TestParNewCMS.java \ |
aoqi@0 | 184 | gc/startup_warnings/TestParNewSerialOld.java \ |
aoqi@0 | 185 | runtime/6929067/Test6929067.sh \ |
aoqi@0 | 186 | runtime/SharedArchiveFile/SharedArchiveFile.java |
aoqi@0 | 187 | |
aoqi@0 | 188 | # Minimal VM on Compact 2 adds in some compact2 tests |
aoqi@0 | 189 | # |
aoqi@0 | 190 | compact2_minimal = \ |
aoqi@0 | 191 | :compact1_minimal \ |
aoqi@0 | 192 | :needs_compact2 \ |
aoqi@0 | 193 | -:needs_full_vm_compact2 \ |
aoqi@0 | 194 | -:needs_compact3 \ |
aoqi@0 | 195 | -:needs_jre \ |
aoqi@0 | 196 | -:needs_jdk |
aoqi@0 | 197 | |
aoqi@0 | 198 | # Tests that require compact2 API's |
aoqi@0 | 199 | # |
aoqi@0 | 200 | needs_compact2 = \ |
aoqi@0 | 201 | compiler/6589834/Test_ia32.java |
aoqi@0 | 202 | |
aoqi@0 | 203 | # All tests that run on the most minimal configuration: Minimal VM on Compact 1 |
aoqi@0 | 204 | compact1_minimal = \ |
aoqi@0 | 205 | serviceability/ \ |
aoqi@0 | 206 | compiler/ \ |
aoqi@0 | 207 | testlibrary/ \ |
aoqi@0 | 208 | testlibrary_tests/ \ |
aoqi@0 | 209 | sanity/ \ |
aoqi@0 | 210 | runtime/ \ |
aoqi@0 | 211 | gc/ \ |
aoqi@0 | 212 | -:needs_full_vm_compact1 \ |
aoqi@0 | 213 | -:needs_full_vm_compact2 \ |
aoqi@0 | 214 | -:needs_compact2 \ |
aoqi@0 | 215 | -:needs_compact3 \ |
aoqi@0 | 216 | -:needs_jre \ |
aoqi@0 | 217 | -:needs_jdk |