Path: blob/master/test/functional/JIT_Test/playlist.xml
6000 views
<?xml version='1.0' encoding='UTF-8'?>1<!--2Copyright (c) 2016, 2022 IBM Corp. and others34This program and the accompanying materials are made available under5the terms of the Eclipse Public License 2.0 which accompanies this6distribution and is available at https://www.eclipse.org/legal/epl-2.0/7or the Apache License, Version 2.0 which accompanies this distribution and8is available at https://www.apache.org/licenses/LICENSE-2.0.910This Source Code may also be made available under the following11Secondary Licenses when the conditions for such availability set12forth in the Eclipse Public License, v. 2.0 are satisfied: GNU13General Public License, version 2 with the GNU Classpath14Exception [1] and GNU General Public License, version 2 with the15OpenJDK Assembly Exception [2].1617[1] https://www.gnu.org/software/classpath/license.html18[2] http://openjdk.java.net/legal/assembly-exception.html1920SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 OR LicenseRef-GPL-2.0 WITH Assembly-exception21-->22<playlist xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../TKG/playlist.xsd">23<!-- jit.test.jitt tests start here -->24<test>25<testCaseName>finalizerTest</testCaseName>26<variations>27<variation>Mode100</variation>28</variations>29<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \30-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)jitt.jar$(Q) \31org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \32-testnames finalizerTest -groups $(TEST_GROUP) \33-excludegroups $(DEFAULT_EXCLUDE); \34$(TEST_STATUS)</command>35<levels>36<level>sanity</level>37</levels>38<groups>39<group>functional</group>40</groups>41<impls>42<impl>openj9</impl>43<impl>ibm</impl>44</impls>45</test>46<test>47<testCaseName>stringConcatOptTest</testCaseName>48<variations>49<variation>NoOptions</variation>50<variation>-XX:+CompactStrings</variation>51</variations>52<command>$(JAVA_COMMAND) $(JVM_OPTIONS) -Xjit:count=1,disableAsyncCompilation,verbose,vlog=$(Q)$(REPORTDIR)$(D)jitv.log$(Q) \53-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)jitt.jar$(Q) \54org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \55-testnames stringConcatOptTest -groups $(TEST_GROUP) \56-excludegroups $(DEFAULT_EXCLUDE); \57$(TEST_STATUS)</command>58<levels>59<level>sanity</level>60</levels>61<groups>62<group>functional</group>63</groups>64<impls>65<impl>openj9</impl>66<impl>ibm</impl>67</impls>68</test>69<test>70<testCaseName>jit_jitt</testCaseName>71<variations>72<variation>-Xjit:noJitUntilMain,count=0,optlevel=warm,gcOnResolve,rtResolve -verbose:stackwalk=0 -Xdump</variation>73<variation>-Xrs -Xjit:noJitUntilMain,count=0,optlevel=warm,gcOnResolve,rtResolve -verbose:stackwalk=0 -Xdump</variation>74<variation>-Xrs:sync -Xjit:noJitUntilMain,count=0,optlevel=warm,gcOnResolve,rtResolve -verbose:stackwalk=0 -Xdump</variation>75<variation>-Xrs:async -Xjit:noJitUntilMain,count=0,optlevel=warm,gcOnResolve,rtResolve -verbose:stackwalk=0 -Xdump</variation>76</variations>77<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \78-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)jitt.jar$(Q) \79org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \80-testnames \81arrayTest,\82assemblerTest,\83castingTest,\84cfgTest,\85crashesTest,\86ctresolvesTest,\87exceptionsTest,\88fieldsTest,\89floatsTest,\90gcTest,\91geCastingTest,\92immedOpTest,\93invokeTest,\94mathTest,\95math2Test,\96miscTest,\97os390LinkageTest,\98promotionTest,\99resolvesTest,\100sieveTest,\101transitionsTest \102-groups $(TEST_GROUP) \103-excludegroups $(DEFAULT_EXCLUDE); \104$(TEST_STATUS)</command>105<levels>106<level>sanity</level>107</levels>108<groups>109<group>functional</group>110</groups>111<impls>112<impl>openj9</impl>113<impl>ibm</impl>114</impls>115</test>116<test>117<testCaseName>jit_jitt_array</testCaseName>118<variations>119<variation>-Xjit:count=0</variation>120<variation>-Xjit:disableAsyncCompilation,count=1</variation>121<variation>-Xjit:count=0,disableZ196</variation>122<variation>-Xjit:count=0,disableZEC12</variation>123<variation>-Xjit:count=0,disableZ13</variation>124<variation>-Xjit:count=0,disableZ14</variation>125<variation>-Xjit:count=0,disableZ15</variation>126</variations>127<command> $(JAVA_COMMAND) $(JVM_OPTIONS) \128-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)jitt.jar$(Q) \129org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \130-testnames \131arrayTest \132-groups $(TEST_GROUP) \133-excludegroups $(DEFAULT_EXCLUDE); \134$(TEST_STATUS)</command>135<levels>136<level>sanity</level>137</levels>138<groups>139<group>functional</group>140</groups>141<impls>142<impl>openj9</impl>143<impl>ibm</impl>144</impls>145</test>146<test>147<testCaseName>jit_jitt_array_compress</testCaseName>148<variations>149<variation>-Xjit:disableAsyncCompilation,count=1 -XXgc:forcedShiftingCompressionAmount=1 -Xmx512m</variation>150<variation>-Xjit:disableAsyncCompilation,count=1 -XXgc:forcedShiftingCompressionAmount=2 -Xmx512m</variation>151<variation>-Xjit:disableAsyncCompilation,count=1 -XXgc:forcedShiftingCompressionAmount=3 -Xmx512m</variation>152<variation>-Xjit:disableAsyncCompilation,count=1 -XXgc:forcedShiftingCompressionAmount=4 -Xmx512m</variation>153</variations>154<command> $(JAVA_COMMAND) $(JVM_OPTIONS) \155-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)jitt.jar$(Q) \156org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \157-testnames \158arrayTest \159-groups $(TEST_GROUP) \160-excludegroups $(DEFAULT_EXCLUDE); \161$(TEST_STATUS)</command>162<platformRequirements>bits.64,^vm.xl</platformRequirements>163<disables>164<disable>165<comment>https://github.com/eclipse-openj9/openj9/issues/13767</comment>166<platform>aarch64_mac.*</platform>167</disable>168</disables>169<levels>170<level>sanity</level>171</levels>172<groups>173<group>functional</group>174</groups>175<impls>176<impl>openj9</impl>177<impl>ibm</impl>178</impls>179</test>180<test>181<testCaseName>jit_compareAndBranch</testCaseName>182<variations>183<variation>-Xjit:count=1,limit={*testAddressCompare*},optlevel=hot,disableCFGSimplification,disableGRA,disableAsyncCompilation</variation>184</variations>185<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \186-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)jitt.jar$(Q) \187org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \188-testnames \189compareAndBranchTest \190-groups $(TEST_GROUP) \191-excludegroups $(DEFAULT_EXCLUDE); \192$(TEST_STATUS)</command>193<levels>194<level>sanity</level>195</levels>196<groups>197<group>functional</group>198</groups>199<impls>200<impl>openj9</impl>201<impl>ibm</impl>202</impls>203</test>204<test>205<testCaseName>jit_jitt_openj9_none_SCC</testCaseName>206<variations>207<variation>-Xjit:noJitUntilMain,count=0,optlevel=warm,gcOnResolve,rtResolve -verbose:stackwalk=0 -Xdump</variation>208<variation>-Xrs -Xjit:noJitUntilMain,count=0,optlevel=warm,gcOnResolve,rtResolve -verbose:stackwalk=0 -Xdump</variation>209<variation>-Xrs:sync -Xjit:noJitUntilMain,count=0,optlevel=warm,gcOnResolve,rtResolve -verbose:stackwalk=0 -Xdump</variation>210<variation>-Xrs:async -Xjit:noJitUntilMain,count=0,optlevel=warm,gcOnResolve,rtResolve -verbose:stackwalk=0 -Xdump</variation>211</variations>212<command>$(JAVA_COMMAND) $(JVM_OPTIONS) -Xshareclasses:none \213-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)jitt.jar$(Q) \214org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \215-testnames \216arrayTest,\217assemblerTest,\218castingTest,\219cfgTest,\220crashesTest,\221ctresolvesTest,\222exceptionsTest,\223fieldsTest,\224floatsTest,\225gcTest,\226geCastingTest,\227immedOpTest,\228invokeTest,\229mathTest,\230math2Test,\231miscTest,\232os390LinkageTest,\233promotionTest,\234resolvesTest,\235sieveTest,\236transitionsTest \237-groups $(TEST_GROUP) \238-excludegroups $(DEFAULT_EXCLUDE); \239$(TEST_STATUS)</command>240<levels>241<level>sanity</level>242</levels>243<groups>244<group>functional</group>245</groups>246<impls>247<impl>openj9</impl>248</impls>249</test>250<test>251<testCaseName>jit_jitt_none_SCC</testCaseName>252<variations>253<variation>-Xjit:noJitUntilMain,count=0,optlevel=warm,gcOnResolve,rtResolve -verbose:stackwalk=0 -Xdump</variation>254<variation>-Xrs -Xjit:noJitUntilMain,count=0,optlevel=warm,gcOnResolve,rtResolve -verbose:stackwalk=0 -Xdump</variation>255<variation>-Xrs:sync -Xjit:noJitUntilMain,count=0,optlevel=warm,gcOnResolve,rtResolve -verbose:stackwalk=0 -Xdump</variation>256<variation>-Xrs:async -Xjit:noJitUntilMain,count=0,optlevel=warm,gcOnResolve,rtResolve -verbose:stackwalk=0 -Xdump</variation>257</variations>258<command>$(JAVA_COMMAND) $(JVM_OPTIONS) -Xshareclasses:none \259-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)jitt.jar$(Q) \260org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \261-testnames \262arrayTest,\263assemblerTest,\264castingTest,\265cfgTest,\266crashesTest,\267ctresolvesTest,\268exceptionsTest,\269fieldsTest,\270floatsTest,\271gcTest,\272geCastingTest,\273immedOpTest,\274invokeTest,\275mathTest,\276math2Test,\277miscTest,\278os390LinkageTest,\279promotionTest,\280resolvesTest,\281sieveTest,\282transitionsTest \283-groups $(TEST_GROUP) \284-excludegroups $(DEFAULT_EXCLUDE); \285$(TEST_STATUS)</command>286<levels>287<level>sanity</level>288</levels>289<groups>290<group>functional</group>291</groups>292<versions>293<version>11+</version>294</versions>295<impls>296<impl>ibm</impl>297</impls>298</test>299<test>300<testCaseName>jit_jitt_XCEEHDLR</testCaseName>301<variations>302<variation>-XCEEHDLR -Xjit:noJitUntilMain,count=0,optlevel=warm,gcOnResolve,rtResolve -verbose:stackwalk=0 -Xdump</variation>303<variation>-Xrs -XCEEHDLR -Xjit:noJitUntilMain,count=0,optlevel=warm,gcOnResolve,rtResolve -verbose:stackwalk=0 -Xdump</variation>304<variation>-Xrs:sync -XCEEHDLR -Xjit:noJitUntilMain,count=0,optlevel=warm,gcOnResolve,rtResolve -verbose:stackwalk=0 -Xdump</variation>305<variation>-Xrs:async -XCEEHDLR -Xjit:noJitUntilMain,count=0,optlevel=warm,gcOnResolve,rtResolve -verbose:stackwalk=0 -Xdump</variation>306</variations>307<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \308-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)jitt.jar$(Q) \309org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \310-testnames \311arrayTest,\312assemblerTest,\313castingTest,\314cfgTest,\315crashesTest,\316ctresolvesTest,\317exceptionsTest,\318fieldsTest,\319floatsTest,\320gcTest,\321geCastingTest,\322immedOpTest,\323invokeTest,\324mathTest,\325math2Test,\326miscTest,\327os390LinkageTest,\328promotionTest,\329resolvesTest,\330sieveTest,\331transitionsTest \332-groups $(TEST_GROUP) \333-excludegroups $(DEFAULT_EXCLUDE); \334$(TEST_STATUS)</command>335<platformRequirements>os.zos,bits.31</platformRequirements>336<levels>337<level>sanity</level>338</levels>339<groups>340<group>functional</group>341</groups>342<impls>343<impl>openj9</impl>344<impl>ibm</impl>345</impls>346</test>347<!-- jit.test.jar tests start here -->348<test>349<testCaseName>jit_jar</testCaseName>350<variations>351<variation>-Xjit:optlevel=warm,count=0 -DjarTesterArgs=$(Q)$(TEST_RESROOT)$(D)jitt.jar$(Q)</variation>352</variations>353<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \354-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)jitt.jar$(Q) \355org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \356-testnames \357JarTesterTest \358-groups $(TEST_GROUP) \359-excludegroups $(DEFAULT_EXCLUDE); \360$(TEST_STATUS)</command>361<levels>362<level>sanity</level>363</levels>364<groups>365<group>functional</group>366</groups>367<impls>368<impl>openj9</impl>369<impl>ibm</impl>370</impls>371</test>372<!-- jit.test.tr start here -->373<test>374<testCaseName>jit_tr</testCaseName>375<variations>376<variation>-Xjit:noJitUntilMain -Xdump:java</variation>377</variations>378<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \379-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)jitt.jar$(Q) \380org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \381-testnames \382BigDecimalTest,\383chtableTest,\384decompositionTest,\385explicitNewInitTest,\386findLeftMostOneTest,\387fprToGprTest,\388FPSimplifyTest,\389IpaTest,\390liveMonitorTest,\391LoadReverseTest,\392LongAddTest,\393LongDivisionTest,\394LoopTransferTest,\395mathSimplifyTest,\396NewInstanceTest,\397signExtensionATest,\398VPTypeTest \399-groups $(TEST_GROUP) \400-excludegroups $(DEFAULT_EXCLUDE); \401$(TEST_STATUS)</command>402<platformRequirements>^arch.arm</platformRequirements>403<levels>404<level>sanity</level>405</levels>406<groups>407<group>functional</group>408</groups>409<impls>410<impl>openj9</impl>411<impl>ibm</impl>412</impls>413</test>414<test>415<testCaseName>StringPeepholeTest</testCaseName>416<variations>417<variation>-XX:-EnableHCR -Xjit:count=0,optLevel=hot</variation>418</variations>419<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \420-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)jitt.jar$(Q) \421org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \422-testnames \423StringPeepholeTest \424-groups $(TEST_GROUP) \425-excludegroups $(DEFAULT_EXCLUDE); \426$(TEST_STATUS)</command>427<levels>428<level>sanity</level>429</levels>430<groups>431<group>functional</group>432</groups>433<features>434<feature>AOT:nonapplicable</feature>435</features>436<impls>437<impl>openj9</impl>438<impl>ibm</impl>439</impls>440</test>441<test>442<testCaseName>SIMDCommonedAddressTest</testCaseName>443<variations>444<variation>-Xjit:count=50,limit={*testSIMDCommonedAddress*},optLevel=scorching,disableAsyncCompilation</variation>445</variations>446<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \447-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)jitt.jar$(Q) \448org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \449-testnames \450SIMDCommonedAddressTest \451-groups $(TEST_GROUP) \452-excludegroups $(DEFAULT_EXCLUDE); \453$(TEST_STATUS)</command>454<levels>455<level>sanity</level>456</levels>457<groups>458<group>functional</group>459</groups>460<features>461<feature>AOT:nonapplicable</feature>462</features>463<impls>464<impl>openj9</impl>465<impl>ibm</impl>466</impls>467</test>468<test>469<testCaseName>SIMDOptTest</testCaseName>470<variations>471<variation>-Xjit:count=100,limit={*testSimpleLoopSIMD*},optLevel=scorching,disableAsyncCompilation</variation>472</variations>473<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \474-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)jitt.jar$(Q) \475org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \476-testnames \477SIMDOptTest \478-groups $(TEST_GROUP) \479-excludegroups $(DEFAULT_EXCLUDE); \480$(TEST_STATUS)</command>481<levels>482<level>sanity</level>483</levels>484<groups>485<group>functional</group>486</groups>487<features>488<feature>AOT:nonapplicable</feature>489</features>490<impls>491<impl>openj9</impl>492<impl>ibm</impl>493</impls>494</test>495<test>496<testCaseName>SeqLoadSimplificationTest</testCaseName>497<variations>498<variation>-Xjit:optlevel=hot,count=10,limit={*runTest*},disableasynccompilation,disableDynamicLoopTransfer</variation>499</variations>500<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \501-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)jitt.jar$(Q) \502org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \503-testnames \504SeqLoadSimplificationTest \505-groups $(TEST_GROUP) \506-excludegroups $(DEFAULT_EXCLUDE); \507$(TEST_STATUS)</command>508<levels>509<level>sanity</level>510</levels>511<groups>512<group>functional</group>513</groups>514<features>515<feature>AOT:nonapplicable</feature>516</features>517<impls>518<impl>openj9</impl>519<impl>ibm</impl>520</impls>521</test>522<test>523<testCaseName>BNDCHKSimplifyTest</testCaseName>524<variations>525<variation>-Xjit:count=100,limit={*checkIndex*},optLevel=scorching,disableAsyncCompilation</variation>526</variations>527<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \528-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)jitt.jar$(Q) \529org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \530-testnames \531BNDCHKSimplifyTest \532-groups $(TEST_GROUP) \533-excludegroups $(DEFAULT_EXCLUDE); \534$(TEST_STATUS)</command>535<levels>536<level>sanity</level>537</levels>538<groups>539<group>functional</group>540</groups>541<features>542<feature>AOT:nonapplicable</feature>543</features>544<impls>545<impl>openj9</impl>546<impl>ibm</impl>547</impls>548</test>549<!-- jit.test.hw tests start here -->550<test>551<testCaseName>jit_hw</testCaseName>552<disables>553<disable>554<comment>https://github.com/eclipse-openj9/openj9/issues/13064</comment>555<testflag>aot</testflag>556</disable>557</disables>558<variations>559<variation>-Xdump:java -Xgcpolicy:gencon -Xjit:count=0,optLevel=hot</variation>560<variation>-Xdump:java -Xgcpolicy:optavgpause -Xjit:count=0</variation>561<variation>-Xdump:java -Xjit:enableHCR,enableOSR,count=0</variation>562</variations>563<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \564-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)jitt.jar$(Q) \565org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \566-testnames \567hwTest \568-groups $(TEST_GROUP) \569-excludegroups $(DEFAULT_EXCLUDE); \570$(TEST_STATUS)</command>571<platformRequirements>^arch.arm</platformRequirements>572<levels>573<level>extended</level>574</levels>575<groups>576<group>functional</group>577</groups>578<impls>579<impl>openj9</impl>580<impl>ibm</impl>581</impls>582</test>583<test>584<testCaseName>jit_hwWarm</testCaseName>585<variations>586<variation>Mode110 -Xdump:java -Xjit:optlevel=warm,count=0</variation>587</variations>588<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \589-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)jitt.jar$(Q) \590org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \591-testnames \592hwTest \593-groups $(TEST_GROUP) \594-excludegroups $(DEFAULT_EXCLUDE); \595$(TEST_STATUS)</command>596<platformRequirements>os.linux,^arch.arm</platformRequirements>597<levels>598<level>extended</level>599</levels>600<groups>601<group>functional</group>602</groups>603<impls>604<impl>openj9</impl>605<impl>ibm</impl>606</impls>607</test>608<!-- jit.test.ra tests start here -->609<test>610<testCaseName>jit_ra</testCaseName>611<variations>612<variation>-Xmn1M -Xjit:$(SQ){*powerOfTenBI*}(count=7),disableasynccompilation,tryToInline={java/lang/String.<init>([C)V|java/lang/String.<init>([CII)V|java/lang/Object.<init>()V|java/math/BigInteger.<init>(Ljava/lang/String;)V|java/math/BigInteger.<init>(Ljava/lang/String;I)V|java/lang/Object.<init>()V|java/lang/String.length()I|java/lang/String.lengthInternal()I},dontInline={java/util/Arrays.fill([CC)V}$(SQ)</variation>613</variations>614<command>615$(JAVA_COMMAND) $(JVM_OPTIONS) \616-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)jitt.jar$(Q) \617org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \618-testnames \619raTest \620-groups $(TEST_GROUP) \621-excludegroups $(DEFAULT_EXCLUDE); \622$(TEST_STATUS)623</command>624<platformRequirements>^arch.arm</platformRequirements>625<levels>626<level>sanity</level>627</levels>628<groups>629<group>functional</group>630</groups>631<impls>632<impl>openj9</impl>633<impl>ibm</impl>634</impls>635</test>636<!-- jit.test.vich tests start here -->637<test>638<testCaseName>jit_vich</testCaseName>639<variations>640<variation>-Xdump</variation>641</variations>642<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) $(JAVA_COMMAND) $(JVM_OPTIONS) \643-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)jitt.jar$(Q) \644org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \645-testnames \646AllocationTest,\647EqualsImplementationsTest,\648ExceptionsTest,\649FibonacciTest,\650GCTest,\651HashEfficiencyTest,\652HashtableTest,\653JNITest,\654JNIArrayTest,\655JNICallInTest,\656JNIFieldsTest,\657JNILocalRefTest,\658JNIObjectArrayTest,\659MethodInvocationTest,\660MicrobenchTest,\661StringsTest,\662ThreadsTest,\663CurrentTimeMillisTest,\664ReadTest \665-groups $(TEST_GROUP) \666-excludegroups $(DEFAULT_EXCLUDE); \667$(TEST_STATUS)</command>668<levels>669<level>sanity</level>670</levels>671<groups>672<group>functional</group>673</groups>674<types>675<type>native</type>676</types>677<impls>678<impl>openj9</impl>679<impl>ibm</impl>680</impls>681</test>682<!-- jit.test.recognizedMethod tests start here -->683<test>684<testCaseName>jit_recognizedMethod</testCaseName>685<variations>686<variation>-Xint</variation>687<variation>-Xjit:count=0</variation>688<variation>-Xjit:count=1,disableAsyncCompilation</variation>689<variation>-Xjit:count=1,disableAsyncCompilation -XX:+CompactStrings</variation>690<variation>-Xjit:count=1,disableAsyncCompilation -XX:+CompactStrings -Xnoaot</variation>691<variation>-XX:+CompactStrings</variation>692<variation>-XX:+CompactStrings -Xnoaot</variation>693</variations>694<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \695-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)jitt.jar$(Q) \696org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \697-testnames \698RecognizedMethodTest \699-groups $(TEST_GROUP) \700-excludegroups $(DEFAULT_EXCLUDE); \701$(TEST_STATUS)</command>702<levels>703<level>sanity</level>704</levels>705<groups>706<group>functional</group>707</groups>708<impls>709<impl>openj9</impl>710<impl>ibm</impl>711</impls>712</test>713<!-- JITServer tests start here. -->714<test>715<testCaseName>testJITServer</testCaseName>716<!-- Variations are passed to the client via the CLIENT_PROGRAM property from $JVM_OPTIONS; neither the test harness nor the server care about these. -->717<variations>718<variation>Mode610</variation>719<variation>Mode610 -Xshareclasses:none -Xjit:optLevel=hot</variation>720</variations>721<!-- Check if the JITServer launcher exists and if so start the test and722- specify the executables for the client and server via the CLIENT_EXE and SERVER_EXE properties respectively,723- specify what the client will run via the CLIENT_PROGRAM property.724If the launcher doesn't exist we assume that the build doesn't support JITServer and trivially pass the test. -->725<command>if [ -x $(Q)$(TEST_JDK_BIN)$(D)jitserver$(Q) ]; \726then \727$(JAVA_COMMAND) \728-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)jitt.jar$(Q) \729-DSERVER_EXE=$(Q)$(TEST_JDK_BIN)$(D)jitserver$(Q) \730-DCLIENT_EXE=$(JAVA_COMMAND) \731-DCLIENT_PROGRAM=$(SQ)$(JVM_OPTIONS) -cp $(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)jitt.jar -DjarTesterArgs=$(Q)-loopforever $(TEST_RESROOT)$(D)jitt.jar$(Q) org.testng.TestNG -d $(REPORTDIR)$(D)client $(TEST_RESROOT)$(D)testng.xml -testnames JarTesterTest -groups $(TEST_GROUP) -excludegroups $(DEFAULT_EXCLUDE)$(SQ) \732org.testng.TestNG \733-d $(REPORTDIR) \734$(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \735-testnames JITServerTest \736-groups $(TEST_GROUP) \737-excludegroups $(DEFAULT_EXCLUDE); \738else \739echo; \740echo $(Q)$(TEST_JDK_BIN)$(D)jitserver doesn't exist; assuming this JDK does not support JITServer and trivially passing the test.$(Q); \741fi; \742$(TEST_STATUS)</command>743<platformRequirements>os.linux,^arch.arm,^arch.aarch64,^arch.s390x,bits.64</platformRequirements>744<levels>745<level>sanity</level>746</levels>747<groups>748<group>functional</group>749</groups>750<impls>751<impl>openj9</impl>752</impls>753</test>754</playlist>755756757