Path: blob/master/test/functional/cmdLineTests/shareClassTests/SCCMLTests/ShareClassesCMLTests-1.xml
6004 views
<?xml version="1.0" encoding="UTF-8" standalone="no"?>1<!--2Copyright (c) 2012, 2021 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<!DOCTYPE suite SYSTEM "cmdlinetester.dtd">2324<!-- Test 1 to Test 65: 103 tests -->2526<suite id="Shared Classes CommandLineOptionTests Suite ">2728<!-- Our test modes for this suite -->29<variable name="mode204" value="-Xshareclasses:name=ShareClassesCMLTests" />3031<!-- Set variables up -->32<variable name="JAVAC_DIR" value="$JAVA_HOME$$PATHSEP$bin" />33<variable name="CACHE_DIR" value="cacheDir=." />3435<variable name="currentMode" value="$mode204$" />36<variable name="XXShareClassesEnableBCI" value="-XX:ShareClassesEnableBCI" />3738<variable name="CP_HANOI" value="-cp $UTILSJAR$" />39<!-- CP_UNSAFE uses the utils2.jar which contains the modified implmentation of the classes for the test 62 -->40<variable name="CP_UNSAFE" value="-cp $UTILSJAR_2$" />41<variable name="BOOTCP_HANOI" value="-Xbootclasspath/a:$UTILSJAR$" />42<variable name="PROGRAM_HANOI" value="org.openj9.test.ivj.Hanoi 2" />43<variable name="PROGRAM_LAMBDA" value="org.openj9.test.lambdatests.Test1" />44<variable name="PROGRAM_UNSAFE" value="org.openj9.test.classtests.ClassTest" />45<variable name="BOOTSTRAP_CLASS" value="java/lang/Object" />4647<variable name="EXPORTS" value="--add-exports java.base/jdk.internal.misc=ALL-UNNAMED" />48<!-- set variable EXPORTS to an empty string on Java 8. JDK version is passed in before bits -->49<exec command="echo " capture="EXPORTS" platforms="8_bits.*" />5051<variable name="AGENT_NOCLASSMODIFICATION" value="-agentlib:jvmtitest=test:ecflh001,args:noModify" />52<variable name="AGENT_RETRANSFORM" value="-agentlib:jvmtitest=test:rtc001" />5354<variable name="DUMPFILE" value="shrcmltest" />55<variable name="SYSDUMP" value="-Xdump:system:file=$DUMPFILE$.dmp" />56<variable name="JAVADUMP" value="-Xdump:java:file=$DUMPFILE$.txt" />57<variable name="SNAPDUMP" value="-Xdump:snap:file=$DUMPFILE$.trc" />58<!-- Override -Xdump option on z/OS -->59<variable name="SYSDUMP" value="-Xdump:system:opts=IEATDUMP,dsn=%uid.J9CORE.DMP" platforms="zos.*" />6061<variable name="NON_64BIT_PLATFORMS" value=".*bits\.3[12]" />62<variable name="64BIT_PLATFORMS" value=".*bits\.64" />6364<if testVariable="SCMODE" testValue="204" resultVariable="currentMode" resultValue="$mode204$" />6566<echo value=" " />67<echo value="#######################################################" />68<echo value="Running tests in mode $SCMODE$ with command line options: $currentMode$" />69<echo value="#######################################################" />70<echo value=" " />7172<!--73Note:74Most tests check for strings 'corrupt', 'JVM requested Java dump', and 'JVM requested Snap dump' in the output.75These checks are present because a cache may be found to be corrupt, and the test could otherwise pass.7677The string 'corrupt' is checked because it can appear several messages like below.78JVMSHRC443E Cache CRC is incorrect indicating a corrupt cache. Incorrect cache CRC: 0x0.79JVMDUMP013I Processed dump event "corruptcache", detail "".80JVMSHRC442E Shared cache "jim" is corrupt. Corruption code is -1. Corrupt value is 0x0. No new JVMs will be allowed to connect to the cache.81-->8283<test id="Start : Cleanup: persistent" timeout="600" runPath=".">84<command>$JAVA_EXE$ $currentMode$,destroy</command>85<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>86<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>87<output type="success" caseSensitive="yes" regex="no">is destroyed</output>88<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>89<output type="failure" caseSensitive="yes" regex="no">Exception:</output>90<output type="failure" caseSensitive="no" regex="no">corrupt</output>91<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>92</test>9394<test id="Start: Cleanup: nonpersistent" timeout="600" runPath=".">95<command>$JAVA_EXE$ $currentMode$,nonpersistent,destroy</command>96<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>97<output type="success" caseSensitive="yes" regex="no">is destroyed</output>98<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>99<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>100<output type="failure" caseSensitive="yes" regex="no">Exception:</output>101<output type="failure" caseSensitive="no" regex="no">corrupt</output>102<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>103</test>104105<!-- BEGIN: Test -Xshareclasses:storeClassDebugData (Jazz 21781) -->106107<test id="Test 1: Create a cache" timeout="600" runPath=".">108<command>$JAVA_EXE$ $currentMode$,reset -version</command>109<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>110<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>111<output type="failure" caseSensitive="yes" regex="no">Exception:</output>112<output type="failure" caseSensitive="no" regex="no">corrupt</output>113<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>114</test>115116<test id="Test 2: Ensure -Xnolinenumbers is false" timeout="600" runPath=".">117<command>$JAVA_EXE$ $currentMode$,printStats -version</command>118<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">-Xnolinenumbers[\s]*= false</output>119<output type="required" caseSensitive="yes" regex="no">Cache contains only classes with line numbers</output>120<output type="failure" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>121<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>122<output type="failure" caseSensitive="yes" regex="no">Exception:</output>123<output type="failure" caseSensitive="no" regex="no">corrupt</output>124<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>125</test>126127<test id="Test 2 - b: Add ROM classes to the existing shared cache without line numbers" timeout="600" runPath=".">128<command>$JAVA_EXE$ $currentMode$ -Xnolinenumbers $CP_HANOI$ $PROGRAM_HANOI$</command>129<output type="success" caseSensitive="yes" regex="no">Puzzle solved!</output>130<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>131<output type="failure" caseSensitive="no" regex="no">corrupt</output>132<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>133</test>134135<test id="Test 2 - c: Ensure -Xnolinenumbers is false and shared cache contains classes with line numbers and without line numbers" timeout="600" runPath=".">136<command>$JAVA_EXE$ $currentMode$,printStats -version</command>137<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">-Xnolinenumbers[\s]*= false</output>138<output type="required" caseSensitive="yes" regex="no">Cache contains classes with line numbers and classes without line numbers</output>139<output type="failure" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>140<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>141<output type="failure" caseSensitive="yes" regex="no">Exception:</output>142<output type="failure" caseSensitive="no" regex="no">corrupt</output>143<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>144</test>145146<test id="Test 3: Build a new cache with -Xnolinenumbers" timeout="600" runPath=".">147<command>$JAVA_EXE$ -Xnolinenumbers $currentMode$,reset -version</command>148<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>149<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>150<output type="failure" caseSensitive="yes" regex="no">Exception:</output>151<output type="failure" caseSensitive="no" regex="no">corrupt</output>152<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>153</test>154155<test id="Test 4 - a: Ensure -Xnolinenumbers is true and all the content is without line numbers" timeout="600" runPath=".">156<command>$JAVA_EXE$ $currentMode$,printStats -version</command>157<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">-Xnolinenumbers[\s]*= true</output>158<output type="required" caseSensitive="yes" regex="no">Cache contains only classes without line numbers</output>159<output type="failure" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>160<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>161<output type="failure" caseSensitive="yes" regex="no">Exception:</output>162<output type="failure" caseSensitive="no" regex="no">corrupt</output>163<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>164</test>165166<test id="Test 4 - b: Add ROM classes to the existing shared cache with line numbers" timeout="600" runPath=".">167<command>$JAVA_EXE$ $currentMode$ $CP_HANOI$ $PROGRAM_HANOI$</command>168<output type="success" caseSensitive="yes" regex="no">Puzzle solved!</output>169<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>170<output type="failure" caseSensitive="no" regex="no">corrupt</output>171<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>172</test>173174<test id="Test 4 - c: Ensure -Xnolinenumbers is true and shared cache contains classes with line numbers and without line numbers" timeout="600" runPath=".">175<command>$JAVA_EXE$ $currentMode$,printStats -version</command>176<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">-Xnolinenumbers[\s]*= true</output>177<output type="required" caseSensitive="yes" regex="no">Cache contains classes with line numbers and classes without line numbers</output>178<output type="failure" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>179<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>180<output type="failure" caseSensitive="yes" regex="no">Exception:</output>181<output type="failure" caseSensitive="no" regex="no">corrupt</output>182<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>183</test>184185<test id="Test 4 - d: Build a new cache with -Xnolinenumbers and mprotect=all" timeout="600" runPath=".">186<command>$JAVA_EXE$ -Xnolinenumbers $currentMode$,reset,mprotect=all -version</command>187<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>188<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>189<output type="failure" caseSensitive="yes" regex="no">Exception:</output>190<output type="failure" caseSensitive="no" regex="no">corrupt</output>191<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>192</test>193194<test id="Test 4 - e: Ensure -Xnolinenumbers is true and all the content is without line numbers" timeout="600" runPath=".">195<command>$JAVA_EXE$ $currentMode$,printStats -version</command>196<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">-Xnolinenumbers[\s]*= true</output>197<output type="required" caseSensitive="yes" regex="no">Cache contains only classes without line numbers</output>198<output type="failure" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>199<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>200<output type="failure" caseSensitive="yes" regex="no">Exception:</output>201<output type="failure" caseSensitive="no" regex="no">corrupt</output>202<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>203</test>204205<test id="Test 4 - f: Add ROM classes to the existing shared cache with line numbers by using mprotect=all" timeout="600" runPath=".">206<command>$JAVA_EXE$ $currentMode$,mprotect=all $CP_HANOI$ $PROGRAM_HANOI$</command>207<output type="success" caseSensitive="yes" regex="no">Puzzle solved!</output>208<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>209<output type="failure" caseSensitive="no" regex="no">corrupt</output>210<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>211</test>212213<test id="Test 4 - g: Ensure -Xnolinenumbers is true and shared cache contains classes with line numbers and without line numbers" timeout="600" runPath=".">214<command>$JAVA_EXE$ $currentMode$,printStats -version</command>215<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">-Xnolinenumbers[\s]*= true</output>216<output type="required" caseSensitive="yes" regex="no">Cache contains classes with line numbers and classes without line numbers</output>217<output type="failure" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>218<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>219<output type="failure" caseSensitive="yes" regex="no">Exception:</output>220<output type="failure" caseSensitive="no" regex="no">corrupt</output>221<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>222</test>223224<!-- END: Test -Xshareclasses:storeClassDebugData (Jazz 21781) -->225226<test id="Test 5: Create a cache with 500K memory and ensure vm starts successfully" timeout="600" runPath=".">227<command>$JAVA_EXE$ -Xscmx500k $currentMode$,reset -version</command>228<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>229<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>230<output type="failure" caseSensitive="yes" regex="no">Exception:</output>231<output type="failure" caseSensitive="no" regex="no">corrupt</output>232<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>233</test>234235<test id="Test 6s: Setup for Test 6, 7, 8 and 9" timeout="600" runPath=".">236<command>$JAVA_EXE$ $BOOTCP_HANOI$ $currentMode$,reset $PROGRAM_HANOI$</command>237<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>238<output type="success" caseSensitive="yes" regex="no">is destroyed</output>239<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>240<output type="failure" caseSensitive="yes" regex="no">Exception:</output>241<output type="failure" caseSensitive="no" regex="no">corrupt</output>242<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>243</test>244245<test id="Test 6: ensure vm starts with the option -Xshareclasses:readonly" timeout="600" runPath=".">246<command>$JAVA_EXE$ $currentMode$,readonly -version</command>247<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>248<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>249<output type="failure" caseSensitive="yes" regex="no">Exception:</output>250<output type="failure" caseSensitive="no" regex="no">corrupt</output>251<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>252</test>253254<test id="Test 7: ensure zip cache sharing works and zip cache number is not 0" timeout="600" runPath=".">255<command>$JAVA_EXE$ $currentMode$,printStats</command>256<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># Zip caches[\s]*=</output>257<output type="failure" caseSensitive="no" regex="yes" javaUtilPattern="yes"># Zip caches[\s]*= 0</output>258<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>259<output type="failure" caseSensitive="yes" regex="no">Exception:</output>260<output type="failure" caseSensitive="no" regex="no">corrupt</output>261<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>262</test>263264<test id="Test 8: ensure zip cache info is printed in printAllStats output" timeout="600" runPath=".">265<command>$JAVA_EXE$ $currentMode$,printAllStats</command>266<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">\[ERR\](.)*: 0x(.)* ZIPCACHE: (.)* Address: (.)* Size: (.)*</output>267<output type="failure" caseSensitive="no" regex="yes" javaUtilPattern="yes"># Zip caches[\s]*= 0</output>268<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>269<output type="failure" caseSensitive="yes" regex="no">Exception:</output>270<output type="failure" caseSensitive="no" regex="no">corrupt</output>271<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>272</test>273274<test id="Test 9: JAZZ 31723 ensure opened cached zip files are calling the VM_ZIP_LOAD hook" timeout="600" runPath=".">275<command>$JAVA_EXE$ $BOOTCP_HANOI$ -Xtrace:print=j9shr.1199 $currentMode$ $PROGRAM_HANOI$</command>276<output type="success" caseSensitive="yes" regex="no">CPM notifyClasspathEntryStateChange</output>277<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>278<output type="failure" caseSensitive="yes" regex="no">Exception:</output>279<output type="failure" caseSensitive="no" regex="no">corrupt</output>280<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>281</test>282283<test id="Test 10s: JAZZ 31726 setup for Test 10, 11" timeout="600" runPath=".">284<command>$JAVA_EXE$ $BOOTCP_HANOI$ -Xzero:sharebootzip $currentMode$,reset $PROGRAM_HANOI$</command>285<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>286<output type="success" caseSensitive="yes" regex="no">is destroyed</output>287<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>288<output type="failure" caseSensitive="yes" regex="no">Exception:</output>289<output type="failure" caseSensitive="no" regex="no">corrupt</output>290<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>291</test>292293<test id="Test 10: JAZZ 31726 test 1 ensure -Xzero:sharebootzip creates zip caches" timeout="600" runPath=".">294<command>$JAVA_EXE$ -Xzero:sharebootzip $currentMode$,printStats</command>295<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># Zip caches[\s]*=</output>296<output type="failure" caseSensitive="no" regex="yes" javaUtilPattern="yes"># Zip caches[\s]*= 0</output>297<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>298<output type="failure" caseSensitive="yes" regex="no">Exception:</output>299<output type="failure" caseSensitive="no" regex="no">corrupt</output>300<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>301</test>302303<test id="Test 11: JAZZ 31726 test 2 ensure -Xzero:describe shows -Xzero:sharebootzip" timeout="600" runPath=".">304<command>$JAVA_EXE$ -Xzero:describe $currentMode$,printStats</command>305<output type="success" caseSensitive="yes" regex="yes">-Xzero:.*sharebootzip</output>306<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>307<output type="failure" caseSensitive="yes" regex="no">Exception:</output>308<output type="failure" caseSensitive="no" regex="no">corrupt</output>309<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>310</test>311312<test id="Test 12s: JAZZ 31726 setup for Test 12" timeout="600" runPath=".">313<command>$JAVA_EXE$ $BOOTCP_HANOI$ -Xzero:nosharebootzip $currentMode$,reset $PROGRAM_HANOI$</command>314<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>315<output type="success" caseSensitive="yes" regex="no">is destroyed</output>316<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>317<output type="failure" caseSensitive="yes" regex="no">Exception:</output>318<output type="failure" caseSensitive="no" regex="no">corrupt</output>319<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>320</test>321322<test id="Test 12: JAZZ 31726 test 3 ensure -Xzero:nosharebootzip doesn't create zip caches" timeout="600" runPath=".">323<command>$JAVA_EXE$ -Xzero:nosharebootzip $currentMode$,printStats</command>324<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># Zip caches[\s]*= 0</output>325<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>326<output type="failure" caseSensitive="yes" regex="no">Exception:</output>327<output type="failure" caseSensitive="no" regex="no">corrupt</output>328<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>329</test>330331<test id="Test 13s: JAZZ 31726 setup for Tests 13, 14 and 15" timeout="600" runPath=".">332<command>$JAVA_EXE$ $BOOTCP_HANOI$ -Xzero:none $currentMode$,reset $PROGRAM_HANOI$</command>333<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>334<output type="success" caseSensitive="yes" regex="no">is destroyed</output>335<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>336<output type="failure" caseSensitive="yes" regex="no">Exception:</output>337<output type="failure" caseSensitive="no" regex="no">corrupt</output>338<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>339</test>340341<test id="Test 13: JAZZ 31723 test 2 ensure opened non-cached zip files are calling the VM_ZIP_LOAD hook" timeout="600" runPath=".">342<command>$JAVA_EXE$ $BOOTCP_HANOI$ -Xzero:none -Xtrace:print=j9shr.1199 $currentMode$ $PROGRAM_HANOI$</command>343<output type="success" caseSensitive="yes" regex="no">CPM notifyClasspathEntryStateChange</output>344<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>345<output type="failure" caseSensitive="yes" regex="no">Exception:</output>346<output type="failure" caseSensitive="no" regex="no">corrupt</output>347<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>348</test>349350<test id="Test 14: JAZZ 31726 test 4 ensure -Xzero:none doesn't create zip caches" timeout="600" runPath=".">351<command>$JAVA_EXE$ -Xzero:none $currentMode$,printStats</command>352<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># Zip caches[\s]*= 0</output>353<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>354<output type="failure" caseSensitive="yes" regex="no">Exception:</output>355<output type="failure" caseSensitive="no" regex="no">corrupt</output>356<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>357</test>358359<test id="Test 15: JAZZ 31726 test 5 ensure -Xzero:nosharebootzip,describe shows -Xzero:none" timeout="600" runPath=".">360<command>$JAVA_EXE$ -Xzero:nosharebootzip,describe $currentMode$,printStats</command>361<output type="success" caseSensitive="yes" regex="no">-Xzero:none</output>362<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>363<output type="failure" caseSensitive="yes" regex="no">Exception:</output>364<output type="failure" caseSensitive="no" regex="no">corrupt</output>365<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>366</test>367368<test id="Test 16s: JAZZ 31726 setup for Test 16" timeout="600" runPath=".">369<command>$JAVA_EXE$ $BOOTCP_HANOI$ -Xzero $currentMode$,reset $PROGRAM_HANOI$</command>370<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>371<output type="success" caseSensitive="yes" regex="no">is destroyed</output>372<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>373<output type="failure" caseSensitive="yes" regex="no">Exception:</output>374<output type="failure" caseSensitive="no" regex="no">corrupt</output>375<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>376</test>377378<test id="Test 16: JAZZ 31726 test 6 ensure -Xzero creates boot zip caches" timeout="600" runPath=".">379<command>$JAVA_EXE$ -Xzero $currentMode$,printStats</command>380<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># Zip caches[\s]*=</output>381<output type="failure" caseSensitive="no" regex="yes" javaUtilPattern="yes"># Zip caches[\s]*= 0</output>382<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>383<output type="failure" caseSensitive="yes" regex="no">Exception:</output>384<output type="failure" caseSensitive="no" regex="no">corrupt</output>385<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>386</test>387388<test id="Test 17: JAZZ 31726 test 7 ensure -Xzero -Xzero:describe shows sharebootzip" timeout="600" runPath=".">389<command>$JAVA_EXE$ -Xzero -Xzero:describe $currentMode$</command>390<output type="success" caseSensitive="yes" regex="yes">-Xzero:.*sharebootzip</output>391<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>392<output type="failure" caseSensitive="yes" regex="no">Exception:</output>393<output type="failure" caseSensitive="no" regex="no">corrupt</output>394<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>395</test>396397<test id="Test 18: JAZZ 31882 -Xshareclasses:verboseIO testing" timeout="600" runPath=".">398<command>$JAVA_EXE$ $currentMode$,reset,verboseIO -version</command>399<output type="success" caseSensitive="yes" regex="no">[-Xshareclasses verbose I/O output enabled]</output>400<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>401<output type="failure" caseSensitive="yes" regex="no">Exception:</output>402<output type="failure" caseSensitive="no" regex="no">corrupt</output>403<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>404</test>405406<test id="Test 19: JAZZ 31882 -Xshareclasses:verboseAOT testing" timeout="600" runPath=".">407<command>$JAVA_EXE$ $currentMode$,reset,verboseAOT -version</command>408<output type="success" caseSensitive="yes" regex="no">[-Xshareclasses AOT verbose output enabled]</output>409<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>410<output type="failure" caseSensitive="yes" regex="no">Exception:</output>411<output type="failure" caseSensitive="no" regex="no">corrupt</output>412<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>413</test>414415<test id="Test 20: JAZZ 31882 -Xshareclasses:verboseHelper testing" timeout="600" runPath=".">416<command>$JAVA_EXE$ $currentMode$,reset,verboseHelper -version</command>417<output type="success" caseSensitive="yes" regex="no">[-Xshareclasses Helper API verbose output enabled]</output>418<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>419<output type="failure" caseSensitive="yes" regex="no">Exception:</output>420<output type="failure" caseSensitive="no" regex="no">corrupt</output>421<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>422</test>423424<test id="Test 21: JAZZ 31882 -Xshareclasses:verbose testing" timeout="600" runPath=".">425<command>$JAVA_EXE$ $currentMode$,reset,verbose -version</command>426<output type="success" caseSensitive="yes" regex="no">[-Xshareclasses verbose output enabled]</output>427<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>428<output type="failure" caseSensitive="yes" regex="no">Exception:</output>429<output type="failure" caseSensitive="no" regex="no">corrupt</output>430<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>431</test>432433<test id="Test 22: JAZZ 31882 -Xshareclasses:verboseData testing" timeout="600" runPath=".">434<command>$JAVA_EXE$ $currentMode$,reset,verboseData -version</command>435<output type="success" caseSensitive="yes" regex="no">[-Xshareclasses byte data verbose output enabled]</output>436<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>437<output type="failure" caseSensitive="yes" regex="no">Exception:</output>438<output type="failure" caseSensitive="no" regex="no">corrupt</output>439<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>440</test>441442<test id="Test 23: JAZZ 31882 -Xshareclasses:verboseIntern testing" timeout="600" runPath=".">443<command>$JAVA_EXE$ $currentMode$,reset,verboseIntern -version</command>444<output type="success" caseSensitive="yes" regex="no">Initializing shared string table...</output>445<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>446<output type="failure" caseSensitive="yes" regex="no">Exception:</output>447<output type="failure" caseSensitive="no" regex="no">corrupt</output>448<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>449</test>450451<test id="Test 24: JAZZ 31882 -Xshareclasses:verbosePages testing" timeout="600" runPath=".">452<command>$JAVA_EXE$ $currentMode$,reset,verbosePages -version</command>453<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">New cache rounded to page size of [\d]* bytes</output>454<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Page size rounding not supported</output>455<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>456<output type="failure" caseSensitive="yes" regex="no">Exception:</output>457<output type="failure" caseSensitive="no" regex="no">corrupt</output>458<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>459</test>460461<test id="Test 25: JAZZ 3188 Cleanup" timeout="600" runPath=".">462<command>$JAVA_EXE$ $currentMode$,destroy</command>463<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>464<output type="success" caseSensitive="yes" regex="no">is destroyed</output>465<output type="failure" caseSensitive="yes" regex="no">Cache does not exist</output>466<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>467<output type="failure" caseSensitive="yes" regex="no">Exception:</output>468<output type="failure" caseSensitive="no" regex="no">corrupt</output>469<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>470</test>471472<test id="Test 26: CMVC 168131 : Create a non persistent cache" timeout="600" runPath=".">473<command>$JAVA_EXE$ $currentMode$,nonpersistent -version</command>474<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>475<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>476<output type="failure" caseSensitive="yes" regex="no">Exception:</output>477<output type="failure" caseSensitive="no" regex="no">corrupt</output>478<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>479</test>480481<test id="Test 27: CMVC 168131 : Ensure Java 8 cache size is default (16 MB)" timeout="600" runPath=".">482<command>$JAVA_EXE$ $currentMode$,nonpersistent,printStats -version</command>483<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">shared memory ID[\s]*= [\d]*</output>484<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">cache size[\s]*= 167[\d][\d][\d][\d][\d][\D]</output>485<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>486<output type="failure" caseSensitive="yes" regex="no">Exception:</output>487<output type="failure" caseSensitive="no" regex="no">corrupt</output>488<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>489</test>490491<test id="Test 28: CMVC 168131 : Re-create by failing buildid match" timeout="600" runPath=".">492<command>$JAVA_EXE$ $currentMode$,nonpersistent,testBadBuildId -version</command>493<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>494<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>495<output type="failure" caseSensitive="yes" regex="no">Exception:</output>496<output type="failure" caseSensitive="no" regex="no">corrupt</output>497<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>498</test>499500<test id="Test 29: CMVC 168131 : Ensure Java 8 cache size is default (16 MB)" timeout="600" runPath=".">501<command>$JAVA_EXE$ $currentMode$,nonpersistent,printStats -version</command>502<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">cache size[\s]* = 167[\d][\d][\d][\d][\d][\D]</output>503<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>504<output type="failure" caseSensitive="yes" regex="no">Exception:</output>505<output type="failure" caseSensitive="no" regex="no">corrupt</output>506<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>507</test>508509<test id="Test 30: CMVC 168131 : Cleanup" timeout="600" runPath=".">510<command>$JAVA_EXE$ $currentMode$,nonpersistent,destroy</command>511<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>512<output type="success" caseSensitive="yes" regex="no">is destroyed</output>513<output type="failure" caseSensitive="yes" regex="no">Cache does not exist</output>514<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>515<output type="failure" caseSensitive="yes" regex="no">Exception:</output>516<output type="failure" caseSensitive="no" regex="no">corrupt</output>517<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>518</test>519520<test id="Test 31: CMVC 168131 : Create a non persistent cache" timeout="600" runPath=".">521<command>$JAVA_EXE$ -Xscmx32m $currentMode$,nonpersistent -version</command>522<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>523<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>524<output type="failure" caseSensitive="yes" regex="no">Exception:</output>525<output type="failure" caseSensitive="no" regex="no">corrupt</output>526<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>527</test>528529<test id="Test 32: CMVC 168131 : Ensure cache size is 32 MB" timeout="600" runPath=".">530<command>$JAVA_EXE$ $currentMode$,nonpersistent,printStats -version</command>531<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">cache size[\s]*= 335[\d][\d][\d][\d][\d][\D]</output>532<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>533<output type="failure" caseSensitive="yes" regex="no">Exception:</output>534<output type="failure" caseSensitive="no" regex="no">corrupt</output>535<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>536</test>537538<test id="Test 33: CMVC 168131 : Re-create by failing buildid match" timeout="600" runPath=".">539<command>$JAVA_EXE$ $currentMode$,nonpersistent,testBadBuildId -version</command>540<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>541<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>542<output type="failure" caseSensitive="yes" regex="no">Exception:</output>543<output type="failure" caseSensitive="no" regex="no">corrupt</output>544<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>545</test>546547<test id="Test 34: CMVC 168131 : Ensure cache size is still 32 MB" timeout="600" runPath=".">548<command>$JAVA_EXE$ $currentMode$,nonpersistent,printStats -version</command>549<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">cache size[\s]*= 335[\d][\d][\d][\d][\d][\D]</output>550<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>551<output type="failure" caseSensitive="yes" regex="no">Exception:</output>552<output type="failure" caseSensitive="no" regex="no">corrupt</output>553<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>554</test>555556<test id="Test 35: CMVC 168131 : Cleanup" timeout="600" runPath=".">557<command>$JAVA_EXE$ $currentMode$,nonpersistent,destroy</command>558<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>559<output type="success" caseSensitive="yes" regex="no">is destroyed</output>560561<output type="failure" caseSensitive="yes" regex="no">Cache does not exist</output>562<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>563<output type="failure" caseSensitive="yes" regex="no">Exception:</output>564<output type="failure" caseSensitive="no" regex="no">corrupt</output>565<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>566</test>567568<test id="Test 36: LIR 1445.1 : Debug Area PrintStats Test : Create a test cache" timeout="600" runPath=".">569<command>$JAVA_EXE$ $currentMode$ -version</command>570<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>571572<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>573<output type="failure" caseSensitive="yes" regex="no">Exception:</output>574<output type="failure" caseSensitive="no" regex="no">corrupt</output>575<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>576</test>577578<test id="Test 37: LIR 1445.1 : Debug Area PrintStats Test : Ensure -Xshareclasses:printStats cache contains debug area info" timeout="600" runPath=".">579<command>$JAVA_EXE$ $currentMode$,printStats -version</command>580<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class debug area size[\s]*= [\d]*</output>581<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class debug area used bytes[\s]*= [\d]*</output>582<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class debug area % used[\s]*= [\d]*%</output>583584<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class debug area size[\s]*= 0</output>585<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class debug area used bytes[\s]*= 0</output>586<!-- do not check if Class debug area % used is 0%. When Class debug area used bytes is too small (< 1%) compared to Class debug area size, Class debug area % used will show up as 0% -->587<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>588<output type="failure" caseSensitive="yes" regex="no">Exception:</output>589<output type="failure" caseSensitive="no" regex="no">corrupt</output>590<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>591</test>592593<test id="Test 38: LIR 1445.1 : Debug Area PrintStats Test : Destroy test cache" timeout="600" runPath=".">594<command>$JAVA_EXE$ $currentMode$,destroy</command>595<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>596<output type="success" caseSensitive="yes" regex="no">is destroyed</output>597598<output type="failure" caseSensitive="yes" regex="no">Cache does not exist</output>599<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>600<output type="failure" caseSensitive="yes" regex="no">Exception:</output>601<output type="failure" caseSensitive="no" regex="no">corrupt</output>602<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>603</test>604605<test id="Test 39: LIR 1445.1 : Debug Area PrintStats Test : Create a test cache with -Xscdmx0m" timeout="600" runPath=".">606<command>$JAVA_EXE$ -Xscdmx0m $currentMode$ -version</command>607<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>608609<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>610<output type="failure" caseSensitive="yes" regex="no">Exception:</output>611<output type="failure" caseSensitive="no" regex="no">corrupt</output>612<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>613</test>614615<test id="Test 40: LIR 1445.1 : Debug Area PrintStats Test : Ensure -Xshareclasses:printStats cache contains debug area info" timeout="600" runPath=".">616<command>$JAVA_EXE$ $currentMode$,printStats -version</command>617<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class debug area size[\s]*= 0</output>618<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class debug area used bytes[\s]*= 0</output>619<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class debug area % used[\s]*= 100%</output>620621<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class debug area % used[\s]*= 0%</output>622<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>623<output type="failure" caseSensitive="yes" regex="no">Exception:</output>624<output type="failure" caseSensitive="no" regex="no">corrupt</output>625<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>626</test>627628<test id="Test 41: LIR 1445.1 : Debug Area PrintStats Test : Destroy test cache" timeout="600" runPath=".">629<command>$JAVA_EXE$ $currentMode$,destroy</command>630<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>631<output type="success" caseSensitive="yes" regex="no">is destroyed</output>632633<output type="failure" caseSensitive="yes" regex="no">Cache does not exist</output>634<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>635<output type="failure" caseSensitive="yes" regex="no">Exception:</output>636<output type="failure" caseSensitive="no" regex="no">corrupt</output>637<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>638</test>639640<test id="Test 42: LIR 1445.1 : Debug Area PrintStats Test : Create a test cache with -Xscdmx3m & java core with -Xnolinenumbers" timeout="600" runPath=".">641<command>$JAVA_EXE$ -Xdump:java:events=vmstop,file=javacore.txt -Xscmx16m -Xscdmx3m $currentMode$ $CP_HANOI$ $PROGRAM_HANOI$</command>642<output type="success" caseSensitive="yes" regex="no">Puzzle solved!</output>643644<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>645<output type="failure" caseSensitive="yes" regex="no">Exception:</output>646<output type="failure" caseSensitive="no" regex="no">corrupt</output>647<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>648</test>649650<test id="Test 43: LIR 1445.1 : Debug Area PrintStats Test : Ensure debug area is 3 MB in size and contains data" timeout="600" runPath=".">651<command>$JAVA_EXE$ $currentMode$,printStats -version</command>652<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class debug area size[\s]*= 3145728</output>653654<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class debug area size[\s]*= 0</output>655<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class debug area used bytes[\s]*= 0</output>656<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class debug area % used[\s]*= 0%</output>657<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>658<output type="failure" caseSensitive="yes" regex="no">Exception:</output>659<output type="failure" caseSensitive="no" regex="no">corrupt</output>660<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>661</test>662663<test id="Test 44: LIR 1445.1 : Debug Area PrintStats Test : This test checks the following: 1.) Ensure debug area is 3 MB in size and contains data (when using printDetails) 2.) Ensure printStats does not override printDetails and the extra information expected with printDetails option is present " timeout="600" runPath=".">664<command>$JAVA_EXE$ $currentMode$,printStats,printDetails -version</command>665<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">metadata start address[\s]*= 0x[\d]*</output>666<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">runtime flags[\s]*= 0x[\d]*</output>667<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">cache generation[\s]*= [\d]*</output>668<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT code bytes[\s]*= [\d]*</output>669<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT data bytes[\s]*= [\d]*</output>670<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT class hierarchy bytes[\s]*= [\d]*</output>671<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT thunk bytes[\s]*= [\d]*</output>672<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Reserved space for AOT bytes[\s]*= [\d]*</output>673<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Maximum space for JIT data bytes[\s]*= [\d]*</output>674<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">JIT hint bytes[\s]*= [\d]*</output>675<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">JIT profile bytes[\s]*= [\d]*</output>676<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Reserved space for JIT data bytes[\s]*= [\d]*</output>677<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Maximum space for JIT data bytes[\s]*= [\d]*</output>678<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Java Object bytes[\s]*= [\d]*</output>679<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ReadWrite bytes[\s]*= [\d]*</output>680<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">JCL data bytes[\s]*= [\d]*</output>681<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Byte data bytes[\s]*= [\d]*</output>682<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Class debug area size[\s]*= 3145728</output>683<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Class debug area % used[\s]*= [\d]*</output>684<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Class LineNumberTable bytes[\s]*= [\d]*</output>685<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Class LocalVariableTable bytes[\s]*= [\d]*</output>686<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># AOT Data Entries[\s]*= [\d]*</output>687<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># AOT Class Hierarchy[\s]*= [\d]*</output>688<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># AOT Thunks[\s]*= [\d]*</output>689<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># JIT Hints[\s]*= [\d]*</output>690<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># JIT Profiles[\s]*= [\d]*</output>691<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># Java Objects[\s]*= [\d]*</output>692<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># JCL Entries[\s]*= [\d]*</output>693694<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">metadata start address[\s]*= 0x0\s</output>695<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">runtime flags[\s]*= 0x0\s</output>696<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">cache generation[\s]*= 0</output>697<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class debug area used bytes[\s]*= 0</output>698<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class debug area % used[\s]*= 0%</output>699<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class LocalVariableTable bytes[\s]*= 0</output>700<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class LineNumberTable bytes[\s]*= 0</output>701<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>702<output type="failure" caseSensitive="yes" regex="no">Exception:</output>703<output type="failure" caseSensitive="no" regex="no">corrupt</output>704<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>705</test>706707<test id="Test 45: LIR 1445.1 : Debug Area PrintStats Test : Ensure debug area sizes are correct in generated javacore" timeout="600" runPath=".">708<command>cat javacore.txt</command>709<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class debug area size[\s]*= [\d]*</output>710<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class debug area % used[\s]*= [\d]*</output>711<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class LocalVariableTable bytes[\s]*= [\d]*</output>712<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class LineNumberTable bytes[\s]*= [\d]*</output>713714<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class debug area used bytes[\s]*= 0</output>715<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class debug area % used[\s]*= 0%</output>716<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class LocalVariableTable bytes[\s]*= 0</output>717<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class LineNumberTable bytes[\s]*= 0</output>718</test>719720<exec command="rm -f javacore.txt" quiet="false" />721722<test id="Test 46: printDetails Test : Ensure that printDetails output appears with printAllStats option" timeout="600" runPath=".">723<command>$JAVA_EXE$ $currentMode$,printAllStats,printDetails -version</command>724<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">metadata start address[\s]*= 0x[\d]*</output>725<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">runtime flags[\s]*= 0x[\d]*</output>726<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">cache generation[\s]*= [\d]*</output>727<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT code bytes[\s]*= [\d]*</output>728<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT data bytes[\s]*= [\d]*</output>729<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT class hierarchy bytes[\s]*= [\d]*</output>730<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT thunk bytes[\s]*= [\d]*</output>731<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Reserved space for AOT bytes[\s]*= [\d]*</output>732<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Maximum space for JIT data bytes[\s]*= [\d]*</output>733<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">JIT hint bytes[\s]*= [\d]*</output>734<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">JIT profile bytes[\s]*= [\d]*</output>735<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Reserved space for JIT data bytes[\s]*= [\d]*</output>736<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Maximum space for JIT data bytes[\s]*= [\d]*</output>737<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Java Object bytes[\s]*= [\d]*</output>738<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ReadWrite bytes[\s]*= [\d]*</output>739<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">JCL data bytes[\s]*= [\d]*</output>740<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Byte data bytes[\s]*= [\d]*</output>741<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Class LineNumberTable bytes[\s]*= [\d]*</output>742<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Class LocalVariableTable bytes[\s]*= [\d]*</output>743<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># AOT Data Entries[\s]*= [\d]*</output>744<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># AOT Class Hierarchy[\s]*= [\d]*</output>745<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># AOT Thunks[\s]*= [\d]*</output>746<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># JIT Hints[\s]*= [\d]*</output>747<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># JIT Profiles[\s]*= [\d]*</output>748<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># Java Objects[\s]*= [\d]*</output>749<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># JCL Entries[\s]*= [\d]*</output>750751<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">metadata start address[\s]*= 0x0\s</output>752<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">runtime flags[\s]*= 0x0\s</output>753<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">cache generation[\s]*= 0</output>754<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>755<output type="failure" caseSensitive="yes" regex="no">Exception:</output>756<output type="failure" caseSensitive="no" regex="no">corrupt</output>757<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>758</test>759760<test id="Test 47: printDetails Test : Ensure that printDetails output appears with printOrphanStats option" timeout="600" runPath=".">761<command>$JAVA_EXE$ $currentMode$,printOrphanStats,printDetails -version</command>762<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">metadata start address[\s]*= 0x[\d]*</output>763<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">runtime flags[\s]*= 0x[\d]*</output>764<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">cache generation[\s]*= [\d]*</output>765<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT code bytes[\s]*= [\d]*</output>766<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT data bytes[\s]*= [\d]*</output>767<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT class hierarchy bytes[\s]*= [\d]*</output>768<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT thunk bytes[\s]*= [\d]*</output>769<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Reserved space for AOT bytes[\s]*= [\d]*</output>770<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Maximum space for JIT data bytes[\s]*= [\d]*</output>771<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">JIT hint bytes[\s]*= [\d]*</output>772<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">JIT profile bytes[\s]*= [\d]*</output>773<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Reserved space for JIT data bytes[\s]*= [\d]*</output>774<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Maximum space for JIT data bytes[\s]*= [\d]*</output>775<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Java Object bytes[\s]*= [\d]*</output>776<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ReadWrite bytes[\s]*= [\d]*</output>777<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">JCL data bytes[\s]*= [\d]*</output>778<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Byte data bytes[\s]*= [\d]*</output>779<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Class LineNumberTable bytes[\s]*= [\d]*</output>780<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Class LocalVariableTable bytes[\s]*= [\d]*</output>781<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># AOT Data Entries[\s]*= [\d]*</output>782<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># AOT Class Hierarchy[\s]*= [\d]*</output>783<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># AOT Thunks[\s]*= [\d]*</output>784<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># JIT Hints[\s]*= [\d]*</output>785<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># JIT Profiles[\s]*= [\d]*</output>786<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># Java Objects[\s]*= [\d]*</output>787<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># JCL Entries[\s]*= [\d]*</output>788789<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">metadata start address[\s]*= 0x0\s</output>790<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">runtime flags[\s]*= 0x0\s</output>791<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">cache generation[\s]*= 0</output>792<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>793<output type="failure" caseSensitive="yes" regex="no">Exception:</output>794<output type="failure" caseSensitive="no" regex="no">corrupt</output>795<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>796</test>797798<test id="Test 48: printDetails Test : Ensure that printDetails output is proper" timeout="600" runPath=".">799<command>$JAVA_EXE$ $currentMode$,printDetails -version</command>800<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">metadata start address[\s]*= 0x[\d]*</output>801<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">runtime flags[\s]*= 0x[\d]*</output>802<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">cache generation[\s]*= [\d]*</output>803<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT code bytes[\s]*= [\d]*</output>804<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT data bytes[\s]*= [\d]*</output>805<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT class hierarchy bytes[\s]*= [\d]*</output>806<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT thunk bytes[\s]*= [\d]*</output>807<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Reserved space for AOT bytes[\s]*= [\d]*</output>808<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Maximum space for JIT data bytes[\s]*= [\d]*</output>809<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">JIT hint bytes[\s]*= [\d]*</output>810<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">JIT profile bytes[\s]*= [\d]*</output>811<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Reserved space for JIT data bytes[\s]*= [\d]*</output>812<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Maximum space for JIT data bytes[\s]*= [\d]*</output>813<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Java Object bytes[\s]*= [\d]*</output>814<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ReadWrite bytes[\s]*= [\d]*</output>815<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">JCL data bytes[\s]*= [\d]*</output>816<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Byte data bytes[\s]*= [\d]*</output>817<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Class LineNumberTable bytes[\s]*= [\d]*</output>818<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Class LocalVariableTable bytes[\s]*= [\d]*</output>819<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># AOT Data Entries[\s]*= [\d]*</output>820<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># AOT Class Hierarchy[\s]*= [\d]*</output>821<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># AOT Thunks[\s]*= [\d]*</output>822<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># JIT Hints[\s]*= [\d]*</output>823<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># JIT Profiles[\s]*= [\d]*</output>824<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># Java Objects[\s]*= [\d]*</output>825<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># JCL Entries[\s]*= [\d]*</output>826827<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">metadata start address[\s]*= 0x0\s</output>828<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">runtime flags[\s]*= 0x0\s</output>829<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">cache generation[\s]*= 0</output>830<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>831<output type="failure" caseSensitive="yes" regex="no">Exception:</output>832<output type="failure" caseSensitive="no" regex="no">corrupt</output>833<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>834</test>835836<test id="Test 49: printDetails Test : Ensure that printDetails output does not appear with printStats output when printDetails option is not present" timeout="600" runPath=".">837<command>$JAVA_EXE$ $currentMode$,printStats -version</command>838<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" platform=".*-64_cr.*">Feature[\s]*= cr</output>839<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" platform=".*-64(?!_cr)">Feature[\s]*= non-cr</output>840<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" platform=".*-3[12].*">Feature[\s]*= default</output>841<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT bytes[\s]*= [\d]*</output>842<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">JIT data bytes[\s]*= [\d]*</output>843<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Data bytes[\s]*= [\d]*</output>844<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Class debug area used bytes[\s]*= [\d]*</output>845<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Reserved space for AOT bytes[\s]*= [\d]*</output>846<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Maximum space for AOT bytes[\s]*= [\d]*</output>847<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Reserved space for JIT data bytes[\s]*= [\d]*</output>848<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Maximum space for JIT data bytes[\s]*= [\d]*</output>849850<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">metadata start address[\s]*= 0x[\d]*</output>851<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">runtime flags[\s]*= 0x[\d]*</output>852<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">cache generation[\s]*= [\d]*</output>853<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT code bytes[\s]*= [\d]*</output>854<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT data bytes[\s]*= [\d]*</output>855<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT class hierarchy bytes[\s]*= [\d]*</output>856<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT thunk bytes[\s]*= [\d]*</output>857<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">JIT hint bytes[\s]*= [\d]*</output>858<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">JIT profile bytes[\s]*= [\d]*</output>859<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Java Object bytes[\s]*= [\d]*</output>860<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ReadWrite bytes[\s]*= [\d]*</output>861<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">JCL data bytes[\s]*= [\d]*</output>862<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Byte data bytes[\s]*= [\d]*</output>863<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Class LineNumberTable bytes[\s]*= [\d]*</output>864<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Class LocalVariableTable bytes[\s]*= [\d]*</output>865<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># AOT Data Entries[\s]*= [\d]*</output>866<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># AOT Class Hierarchy[\s]*= [\d]*</output>867<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># AOT Thunks[\s]*= [\d]*</output>868<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># JIT Hints[\s]*= [\d]*</output>869<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># JIT Profiles[\s]*= [\d]*</output>870<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># Java Objects[\s]*= [\d]*</output>871<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># JCL Entries[\s]*= [\d]*</output>872<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>873<output type="failure" caseSensitive="yes" regex="no">Exception:</output>874<output type="failure" caseSensitive="no" regex="no">corrupt</output>875<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>876</test>877878<test id="Test 50: printDetails Test : Ensure that printDetails output does not appear with printAllStats output when printDetails option is not present" timeout="600" runPath=".">879<command>$JAVA_EXE$ $currentMode$,printAllStats -version</command>880<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT bytes[\s]*= [\d]*</output>881<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">JIT data bytes[\s]*= [\d]*</output>882<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Data bytes[\s]*= [\d]*</output>883<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Class debug area used bytes[\s]*= [\d]*</output>884<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Reserved space for AOT bytes[\s]*= [\d]*</output>885<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Maximum space for AOT bytes[\s]*= [\d]*</output>886<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Reserved space for JIT data bytes[\s]*= [\d]*</output>887<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Maximum space for JIT data bytes[\s]*= [\d]*</output>888889<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">metadata start address[\s]*= 0x[\d]*</output>890<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">runtime flags[\s]*= 0x[\d]*</output>891<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">cache generation[\s]*= [\d]*</output>892<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT code bytes[\s]*= [\d]*</output>893<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT data bytes[\s]*= [\d]*</output>894<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT class hierarchy bytes[\s]*= [\d]*</output>895<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">AOT thunk bytes[\s]*= [\d]*</output>896<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">JIT hint bytes[\s]*= [\d]*</output>897<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">JIT profile bytes[\s]*= [\d]*</output>898<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Java Object bytes[\s]*= [\d]*</output>899<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ReadWrite bytes[\s]*= [\d]*</output>900<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">JCL data bytes[\s]*= [\d]*</output>901<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Byte data bytes[\s]*= [\d]*</output>902<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Class LineNumberTable bytes[\s]*= [\d]*</output>903<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Class LocalVariableTable bytes[\s]*= [\d]*</output>904<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># AOT Data Entries[\s]*= [\d]*</output>905<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># AOT Class Hierarchy[\s]*= [\d]*</output>906<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># AOT Thunks[\s]*= [\d]*</output>907<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># JIT Hints[\s]*= [\d]*</output>908<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># JIT Profiles[\s]*= [\d]*</output>909<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># Java Objects[\s]*= [\d]*</output>910<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># JCL Entries[\s]*= [\d]*</output>911<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>912<output type="failure" caseSensitive="yes" regex="no">Exception:</output>913<output type="failure" caseSensitive="no" regex="no">corrupt</output>914<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>915</test>916917<test id="Test 51: printDetails Test : Cleanup" timeout="600" runPath=".">918<command>$JAVA_EXE$ $currentMode$,destroy</command>919<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>920<output type="success" caseSensitive="yes" regex="no">is destroyed</output>921<output type="failure" caseSensitive="yes" regex="no">Cache does not exist</output>922<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>923<output type="failure" caseSensitive="yes" regex="no">Exception:</output>924<output type="failure" caseSensitive="no" regex="no">corrupt</output>925<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>926</test>927928<test id="Test 52: JAZZ 85641: Test setting -Dcom.ibm.oti.shared.enabled=true incorrectly in the CML won't overwrite this property. And -Xshare:none turns off class sharing" timeout="600" runPath=".">929<command>$JAVA_EXE$ -Xshareclasses:none -Xtrace:print={j9shr.1297,j9shr.1514,j9shr.2270} -XshowSettings:properties -Dcom.ibm.oti.shared.enabled=true $CP_HANOI$ $PROGRAM_HANOI$</command>930<output type="success" caseSensitive="yes" regex="no">com.ibm.oti.shared.enabled = false</output>931<output type="required" caseSensitive="yes" regex="no">Puzzle solved!</output>932933<output type="failure" caseSensitive="yes" regex="no">CM commitROMClass : Data was stored in the cache for J9ROMClass</output>934<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">CM findROMClass: class .* found at address</output>935<output type="failure" caseSensitive="yes" regex="no">com.ibm.oti.shared.enabled = true</output>936<output type="failure" caseSensitive="no" regex="no">INIT entering j9shr_init</output>937<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>938<output type="failure" caseSensitive="no" regex="no">corrupt</output>939<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>940</test>941</test>942943<test id="Test 53: Make sure classes are being stored to the shared cache" timeout="600" runPath=".">944<command>$JAVA_EXE$ $currentMode$,verboseIO $CP_HANOI$ $PROGRAM_HANOI$</command>945<output type="success" caseSensitive="yes" regex="no">Puzzle solved!</output>946<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Stored class java/.* in shared cache for class-loader id 0 with URL .* \(index</output>947<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Stored class org/openj9/test/ivj/.* in shared cache for class-loader id [2-9].*[\\/]utils.jar \(index 0\)</output>948949<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>950<output type="failure" caseSensitive="yes" regex="no">Exception:</output>951<output type="failure" caseSensitive="no" regex="no">corrupt</output>952<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>953</test>954955<test id="Test 54: Make sure classes are being found in the shared cache" timeout="600" runPath=".">956<command>$JAVA_EXE$ $currentMode$,verboseIO $CP_HANOI$ $PROGRAM_HANOI$</command>957<output type="success" caseSensitive="yes" regex="no">Puzzle solved!</output>958<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Found class java/.* in shared cache for class-loader id 0</output>959<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Found class org/openj9/test/ivj/.* in shared cache for class-loader id [2-9]</output>960961<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>962<output type="failure" caseSensitive="yes" regex="no">Exception:</output>963<output type="failure" caseSensitive="no" regex="no">corrupt</output>964<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>965</test>966967<test id="Test 54- cleanup: destroy cache" timeout="600" runPath=".">968<command>$JAVA_EXE$ $currentMode$,destroy</command>969<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>970<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>971<output type="success" caseSensitive="yes" regex="no">is destroyed</output>972973<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>974<output type="failure" caseSensitive="yes" regex="no">Exception:</output>975<output type="failure" caseSensitive="no" regex="no">corrupt</output>976<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>977<output type="failure" caseSensitive="yes" regex="no">JVM requested Java dump</output>978<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>979</test>980981<test id="Test 55 Check default cache size on non-OpenJ9 Java 8" timeout="600" runPath=".">982<command>$JAVA_EXE$ -verbose:sizes $currentMode$ -Xtrace:print={j9shr.369,j9shr.734} -version</command>983<output type="success" caseSensitive="yes" regex="no" showMatch="yes">SH_OSCachemmap::startup: Successfully set cache length to 16777216</output>984<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">OSCache startup.*length=16777216 create=1</output>985<output type="required" caseSensitive="yes" regex="no" showMatch="yes">XX:SharedCacheHardLimit=16M</output>986987<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>988<output type="failure" caseSensitive="yes" regex="no">Exception:</output>989<output type="failure" caseSensitive="no" regex="no">corrupt</output>990<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>991</test>992993<test id="Test 55 Check default cache size on OpenJ9 Java 8" timeout="600" runPath=".">994<command>$JAVA_EXE$ -verbose:sizes $currentMode$ -Xtrace:print={j9shr.369,j9shr.734} -version</command>995<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes" platforms="$NON_64BIT_PLATFORMS$">SH_OSCachemmap::startup: Successfully set cache length to 16777216</output>996<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes" platforms="$NON_64BIT_PLATFORMS$">OSCache startup.*length=16777216 create=1</output>997<output type="required" caseSensitive="yes" regex="no" showMatch="yes" platforms="NON_64BIT_PLATFORMS">XX:SharedCacheHardLimit=16M</output>998999<output type="success" caseSensitive="yes" regex="no" showMatch="yes" platforms="$64BIT_PLATFORMS$">SH_OSCachemmap::startup: Successfully set cache length to 314572800</output>1000<output type="success" caseSensitive="yes" regex="no" showMatch="yes" platforms="$64BIT_PLATFORMS$">SH_OSCachemmap::startup: Successfully set cache length to 67108864</output>1001<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes" platforms="$64BIT_PLATFORMS$">OSCache startup.*length=314572800 create=1</output>1002<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes" platforms="$64BIT_PLATFORMS$">(XX:SharedCacheHardLimit=300M(.)*[\n\r](.)*Xscmx64M|XX:SharedCacheHardLimit=64M)</output>10031004<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1005<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1006<output type="failure" caseSensitive="no" regex="no">corrupt</output>1007<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1008</test>10091010<test id="Test 55 Check default cache size on Java 9 and up" timeout="600" runPath=".">1011<command>$JAVA_EXE$ -verbose:sizes $currentMode$ -Xtrace:print={j9shr.369,j9shr.734} -version</command>1012<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes" platforms="$NON_64BIT_PLATFORMS$">SH_OSCachemmap::startup: Successfully set cache length to 16777216</output>1013<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes" platforms="$NON_64BIT_PLATFORMS$">OSCache startup.*length=16777216 create=1</output>1014<output type="required" caseSensitive="yes" regex="no" showMatch="yes" platforms="NON_64BIT_PLATFORMS">XX:SharedCacheHardLimit=16M</output>10151016<output type="success" caseSensitive="yes" regex="no" showMatch="yes" platforms="$64BIT_PLATFORMS$">SH_OSCachemmap::startup: Successfully set cache length to 314572800</output>1017<output type="success" caseSensitive="yes" regex="no" showMatch="yes" platforms="$64BIT_PLATFORMS$">SH_OSCachemmap::startup: Successfully set cache length to 67108864</output>1018<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes" platforms="$64BIT_PLATFORMS$">OSCache startup.*length=314572800 create=1</output>1019<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes" platforms="$64BIT_PLATFORMS$">(XX:SharedCacheHardLimit=300M(.)*[\n\r](.)*Xscmx64M|XX:SharedCacheHardLimit=64M)</output>10201021<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1022<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1023<output type="failure" caseSensitive="no" regex="no">corrupt</output>1024<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1025</test>10261027<test id="Test 55 clean-up" timeout="600" runPath=".">1028<command>$JAVA_EXE$ $currentMode$,destroy</command>1029<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>1030<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>1031<output type="success" caseSensitive="yes" regex="no">is destroyed</output>10321033<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1034<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1035<output type="failure" caseSensitive="no" regex="no">corrupt</output>1036<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1037<output type="failure" caseSensitive="yes" regex="no">JVM requested Java dump</output>1038<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>1039</test>10401041<test id="Test 56: Make sure option bootClassesOnly prevent non-bootstrap classes being stored to the shared cache" timeout="600" runPath=".">1042<command>$JAVA_EXE$ $currentMode$,verboseIO,bootClassesOnly $CP_HANOI$ $PROGRAM_HANOI$</command>1043<output type="success" caseSensitive="yes" regex="no">Puzzle solved!</output>1044<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Stored class java/.* in shared cache for class-loader id 0 with URL .* \(index</output>10451046<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Stored class org/openj9/test/ivj/.* in shared cache for class-loader</output>1047<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1048<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1049<output type="failure" caseSensitive="no" regex="no">corrupt</output>1050<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1051</test>10521053<test id="Test 57-a: Make sure that lambda classes work and get stored in the shared class cache" timeout="600" runPath=".">1054<command>$JAVA_EXE$ $currentMode$ -Xtrace:print={j9shr.2259} $CP_HANOI$ $PROGRAM_LAMBDA$ 0</command>1055<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">j9shr[\.]2259 > API j9shr_classStoreTransaction_createSharedClass : enter [\(]classname=org/openj9/test/lambdatests/Test1..Lambda.([\d]+)/(0x00000000|0x0000000000000000)</output>1056<output type="required" caseSensitive="yes" regex="no">Lambda test done!</output>1057<output type="required" caseSensitive="no" regex="yes" javaUtilPattern="yes">j9shr[\.]2259 > API j9shr_classStoreTransaction_createSharedClass : enter [\(]classname=org/openj9/test/lambdatests/Test1..Lambda.([\d]+)/(0x00000000|0x0000000000000000)</output>10581059<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1060<output type="failure" caseSensitive="no" regex="no">corrupt</output>1061<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1062</test>10631064<test id="Test 57-b: Make sure that lambda classes are stored in the cache as orphans" timeout="600" runPath=".">1065<command>$JAVA_EXE$ $currentMode$,printstats=orphan+romclass</command>1066<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ORPHAN: org/openj9/test/lambdatests/Test1..Lambda.([\d]+)/(0x00000000|0x0000000000000000) at</output>1067<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ORPHAN: org/openj9/test/lambdatests/Test1..Lambda.([\d]+)/(0x00000000|0x0000000000000000) at</output>10681069<output type="failure" caseSensitive="no" regex="yes" javaUtilPattern="yes">ROMCLASS: org/openj9/test/lambdatests/Test1..Lambda.([\d]+)/(0x00000000|0x0000000000000000) at</output>1070<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1071<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1072<output type="failure" caseSensitive="no" regex="no">corrupt</output>1073<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1074</test>10751076<test id="Test 57-c: Make sure that when the program runs again lambda classes are used from the cache and not stored again" timeout="600" runPath=".">1077<command>$JAVA_EXE$ $currentMode$ -Xtrace:print={j9shr.2259,j9bcu.270} $CP_HANOI$ $PROGRAM_LAMBDA$ 0</command>1078<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">compareROMClassForEquality returns 1 for class name 'org/openj9/test/lambdatests/Test1..Lambda.([\d]+)/(0x00000000|0x0000000000000000)'</output>1079<output type="required" caseSensitive="yes" regex="no">Lambda test done!</output>1080<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">compareROMClassForEquality returns 1 for class name 'org/openj9/test/lambdatests/Test1..Lambda.([\d]+)/(0x00000000|0x0000000000000000)'</output>10811082<output type="failure" caseSensitive="no" regex="yes" javaUtilPattern="yes">j9shr[\.]2259 > API j9shr_classStoreTransaction_createSharedClass : enter [\(]classname=org/openj9/test/lambdatests/Test1..Lambda.([\d]+)/(0x00000000|0x0000000000000000)</output>1083<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1084<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1085<output type="failure" caseSensitive="no" regex="no">corrupt</output>1086<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1087</test>10881089<test id="Test 58: Make sure that when the program runs again without the first lambda class, the second lambda class is still used from the cache and not stored again" timeout="600" runPath=".">1090<command>$JAVA_EXE$ $currentMode$ -Xtrace:print={j9shr.2259,j9bcu.270} $CP_HANOI$ $PROGRAM_LAMBDA$ 1</command>1091<output type="success" caseSensitive="yes" regex="no">Lambda test done!</output>1092<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">compareROMClassForEquality returns 1 for class name 'org/openj9/test/lambdatests/Test1..Lambda.([\d]+)/(0x00000000|0x0000000000000000)'</output>10931094<output type="failure" caseSensitive="no" regex="yes" javaUtilPattern="yes">j9shr[\.]2259 > API j9shr_classStoreTransaction_createSharedClass : enter [\(]classname=org/openj9/test/lambdatests/Test1..Lambda.([\d]+)/(0x00000000|0x0000000000000000)</output>1095<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1096<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1097<output type="failure" caseSensitive="no" regex="no">corrupt</output>1098<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1099</test>11001101<test id="Test 58 clean-up" timeout="600" runPath=".">1102<command>$JAVA_EXE$ $currentMode$,destroy</command>1103<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>1104<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>1105<output type="success" caseSensitive="yes" regex="no">is destroyed</output>11061107<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1108<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1109<output type="failure" caseSensitive="no" regex="no">corrupt</output>1110<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1111<output type="failure" caseSensitive="yes" regex="no">JVM requested Java dump</output>1112<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>1113</test>11141115<test id="Test 59-a: Run and store 10 lambda classes in the cache" timeout="600" runPath=".">1116<command>$JAVA_EXE$ $currentMode$ -Xtrace:print={j9shr.2259} $CP_HANOI$ $PROGRAM_LAMBDA$ 2</command>1117<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">j9shr[\.]2259 > API j9shr_classStoreTransaction_createSharedClass : enter [\(]classname=org/openj9/test/lambdatests/Test1..Lambda.([\d]+)/(0x00000000|0x0000000000000000)</output>1118<output type="required" caseSensitive="yes" regex="no">Lambda test done!</output>1119<output type="required" caseSensitive="no" regex="yes" javaUtilPattern="yes">j9shr[\.]2259 > API j9shr_classStoreTransaction_createSharedClass : enter [\(]classname=org/openj9/test/lambdatests/Test1..Lambda.([\d]+)/(0x00000000|0x0000000000000000)</output>11201121<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1122<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1123<output type="failure" caseSensitive="no" regex="no">corrupt</output>1124<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1125</test>11261127<test id="Test 59-b: Do not run the first lambda class to check if a class with 1 digit index number gets matched to the one stored in the cache but with 2 digits index number (10th class in the previous run will be matched to 9th in this run)" timeout="600" runPath=".">1128<command>$JAVA_EXE$ $currentMode$ -Xtrace:print={j9shr.2259,j9bcu.270} $CP_HANOI$ $PROGRAM_LAMBDA$ 3</command>1129<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">compareROMClassForEquality returns 1 for class name 'org/openj9/test/lambdatests/Test1..Lambda.([\d]+)/(0x00000000|0x0000000000000000)'</output>1130<output type="required" caseSensitive="yes" regex="no">Lambda test done!</output>1131<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">compareROMClassForEquality returns 1 for class name 'org/openj9/test/lambdatests/Test1..Lambda.([\d]+)/(0x00000000|0x0000000000000000)'</output>11321133<output type="failure" caseSensitive="no" regex="yes" javaUtilPattern="yes">j9shr[\.]2259 > API j9shr_classStoreTransaction_createSharedClass : enter [\(]classname=org/openj9/test/lambdatests/Test1..Lambda.([\d]+)/(0x00000000|0x0000000000000000)</output>1134<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1135<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1136<output type="failure" caseSensitive="no" regex="no">corrupt</output>1137<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1138</test>11391140<test id="Test 59 clean-up" timeout="600" runPath=".">1141<command>$JAVA_EXE$ $currentMode$,destroy</command>1142<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>1143<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>1144<output type="success" caseSensitive="yes" regex="no">is destroyed</output>11451146<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1147<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1148<output type="failure" caseSensitive="no" regex="no">corrupt</output>1149<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1150<output type="failure" caseSensitive="yes" regex="no">JVM requested Java dump</output>1151<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>1152</test>11531154<test id="Test 60-a: Make sure that lambda classes work and get stored in the cache when another function with lambda classes in another file is being called from the current file" timeout="600" runPath=".">1155<command>$JAVA_EXE$ $currentMode$ -Xtrace:print={j9shr.2259} $CP_HANOI$ $PROGRAM_LAMBDA$ 4</command>1156<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">j9shr[\.]2259 > API j9shr_classStoreTransaction_createSharedClass : enter [\(]classname=org/openj9/test/lambdatests/Test1..Lambda.([\d]+)/(0x00000000|0x0000000000000000)</output>1157<output type="required" caseSensitive="yes" regex="no">Lambda test done!</output>1158<output type="required" caseSensitive="no" regex="yes" javaUtilPattern="yes">j9shr[\.]2259 > API j9shr_classStoreTransaction_createSharedClass : enter [\(]classname=org/openj9/test/lambdatests/Test2..Lambda.([\d]+)/(0x00000000|0x0000000000000000)</output>1159<output type="required" caseSensitive="no" regex="yes" javaUtilPattern="yes">j9shr[\.]2259 > API j9shr_classStoreTransaction_createSharedClass : enter [\(]classname=org/openj9/test/lambdatests/Test1..Lambda.([\d]+)/(0x00000000|0x0000000000000000)</output>11601161<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1162<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1163<output type="failure" caseSensitive="no" regex="no">corrupt</output>1164<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1165</test>11661167<test id="Test 60-b: Make sure that the classes are used from the cache when the program is being run again" timeout="600" runPath=".">1168<command>$JAVA_EXE$ $currentMode$ -Xtrace:print={j9shr.2259,j9bcu.270} $CP_HANOI$ $PROGRAM_LAMBDA$ 4</command>1169<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">compareROMClassForEquality returns 1 for class name 'org/openj9/test/lambdatests/Test1..Lambda.([\d]+)/(0x00000000|0x0000000000000000)'</output>1170<output type="required" caseSensitive="yes" regex="no">Lambda test done!</output>1171<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">compareROMClassForEquality returns 1 for class name 'org/openj9/test/lambdatests/Test2..Lambda.([\d]+)/(0x00000000|0x0000000000000000)'</output>1172<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">compareROMClassForEquality returns 1 for class name 'org/openj9/test/lambdatests/Test1..Lambda.([\d]+)/(0x00000000|0x0000000000000000)'</output>11731174<output type="failure" caseSensitive="no" regex="yes" javaUtilPattern="yes">j9shr[\.]2259 > API j9shr_classStoreTransaction_createSharedClass : enter [\(]classname=org/openj9/test/lambdatests/Test1..Lambda.([\d]+)/(0x00000000|0x0000000000000000)</output>1175<output type="failure" caseSensitive="no" regex="yes" javaUtilPattern="yes">j9shr[\.]2259 > API j9shr_classStoreTransaction_createSharedClass : enter [\(]classname=org/openj9/test/lambdatests/Test2..Lambda.([\d]+)/(0x00000000|0x0000000000000000)</output>1176<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1177<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1178<output type="failure" caseSensitive="no" regex="no">corrupt</output>1179<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1180</test>11811182<test id="Test 60 clean-up" timeout="600" runPath=".">1183<command>$JAVA_EXE$ $currentMode$,destroy</command>1184<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>1185<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>1186<output type="success" caseSensitive="yes" regex="no">is destroyed</output>11871188<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1189<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1190<output type="failure" caseSensitive="no" regex="no">corrupt</output>1191<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1192<output type="failure" caseSensitive="yes" regex="no">JVM requested Java dump</output>1193<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>1194</test>11951196<test id="Test 61-a: Make sure that when shared lambdas are disabled, no lambda classes are stored in the cache" timeout="600" runPath=".">1197<command>$JAVA_EXE$ $currentMode$ -Xtrace:print={j9shr.2259} -XX:-ShareAnonymousClasses $CP_HANOI$ $PROGRAM_LAMBDA$ 0</command>1198<output type="success" caseSensitive="yes" regex="no">Lambda test done!</output>11991200<output type="failure" caseSensitive="no" regex="yes" javaUtilPattern="yes">j9shr[\.]2259 > API j9shr_classStoreTransaction_createSharedClass : enter [\(]classname=org/openj9/test/lambdatests/Test1..Lambda.([\d]+)/(0x00000000|0x0000000000000000)</output>1201<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1202<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1203<output type="failure" caseSensitive="no" regex="no">corrupt</output>1204<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1205</test>12061207<test id="Test 61-b: Make sure that no lambda classes are in the cache" timeout="600" runPath=".">1208<command>$JAVA_EXE$ $currentMode$,printstats=orphan+romclass</command>1209<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ORPHAN: org/openj9/test/lambdatests/Test1 at</output>12101211<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">org/openj9/test/lambdatests/Test1..Lambda.([\d]+)/(0x00000000|0x0000000000000000) at</output>1212<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1213<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1214<output type="failure" caseSensitive="no" regex="no">corrupt</output>1215<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1216</test>12171218<test id="Test 61 clean-up" timeout="600" runPath=".">1219<command>$JAVA_EXE$ $currentMode$,destroy</command>1220<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>1221<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>1222<output type="success" caseSensitive="yes" regex="no">is destroyed</output>12231224<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1225<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1226<output type="failure" caseSensitive="no" regex="no">corrupt</output>1227<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1228<output type="failure" caseSensitive="yes" regex="no">JVM requested Java dump</output>1229<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>1230</test>12311232<test id="Test 62-a: Store the Anonymous Class and the Unsafe Classes (via app classloader and bootstrap classloader) in the cache" timeout="600" runPath=".">1233<command>$JAVA_EXE$ $currentMode$ $EXPORTS$ $CP_HANOI$ $PROGRAM_UNSAFE$</command>1234<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">test done!</output>1235<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Test</output>1236<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Hello</output>1237<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">running UnsafeBootClass.bar()</output>12381239<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1240<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1241<output type="failure" caseSensitive="no" regex="no">corrupt</output>1242<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1243</test>12441245<test id="Test 62-b: Check whether they have been stored correctly" timeout="600" runPath=".">1246<command>$JAVA_EXE$ $currentMode$,printstats=orphan+romclass</command>1247<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ORPHAN: org/openj9/test/classtests/ClassTest at</output>1248<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ORPHAN: org/openj9/test/classtests/AnonClassAndUnsafeClassTest/(0x00000000|0x0000000000000000) at</output>1249<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ORPHAN: org/openj9/test/classtests/AnonClassAndUnsafeClassTest at</output>1250<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ORPHAN: org/openj9/test/classtests/UnsafeBootClass at</output>12511252<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ROMCLASS: org/openj9/test/classtests/AnonClassAndUnsafeClassTest/(0x00000000|0x0000000000000000) at</output>1253<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ROMCLASS: org/openj9/test/classtests/AnonClassAndUnsafeClassTest at</output>1254<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ROMCLASS: org/openj9/test/classtests/UnsafeBootClass at</output>1255<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1256<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1257<output type="failure" caseSensitive="no" regex="no">corrupt</output>1258<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1259</test>12601261<test id="Test 62-c: Make sure the classes are loaded from the cache and work properly" timeout="600" runPath=".">1262<command>$JAVA_EXE$ $EXPORTS$ $currentMode$ -Xtrace:print={j9shr.2259,j9bcu.270} $CP_HANOI$ $PROGRAM_UNSAFE$</command>1263<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">test done!</output>1264<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Test</output>1265<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Hello</output>1266<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">running UnsafeBootClass.bar()</output>1267<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">compareROMClassForEquality returns 1 for class name 'org/openj9/test/classtests/AnonClassAndUnsafeClassTest'</output>1268<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">compareROMClassForEquality returns 1 for class name 'org/openj9/test/classtests/AnonClassAndUnsafeClassTest/(0x00000000|0x0000000000000000)'</output>1269<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">compareROMClassForEquality returns 1 for class name 'org/openj9/test/classtests/UnsafeBootClass'</output>12701271<output type="failure" caseSensitive="no" regex="yes" javaUtilPattern="yes">j9shr[\.]2259 > API j9shr_classStoreTransaction_createSharedClass : enter [\(]classname=org/openj9/test/classtests/AnonClassAndUnsafeClassTest</output>1272<output type="failure" caseSensitive="no" regex="yes" javaUtilPattern="yes">j9shr[\.]2259 > API j9shr_classStoreTransaction_createSharedClass : enter [\(]classname=org/openj9/test/classtests/AnonClassAndUnsafeClassTest/(0x00000000|0x0000000000000000)</output>1273<output type="failure" caseSensitive="no" regex="yes" javaUtilPattern="yes">j9shr[\.]2259 > API j9shr_classStoreTransaction_createSharedClass : enter [\(]classname=org/openj9/test/classtests/UnsafeBootClass</output>1274<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1275<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1276<output type="failure" caseSensitive="no" regex="no">corrupt</output>1277<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1278</test>12791280<!-- The AnonClassAndUnsafeClassTest.java has a different implementation in utils2.jar, we use utils2.jar to test whether the correct one is loaded -->1281<test id="Test 62-d: Check whether the classes are loaded correctly and work properly after the implementation has been modified" timeout="600" runPath=".">1282<command>$JAVA_EXE$ $EXPORTS$ $currentMode$ -Xtrace:print={j9shr.2259,j9bcu.270} $CP_UNSAFE$ $PROGRAM_UNSAFE$</command>1283<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">test done!</output>1284<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Another Test</output>1285<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">World</output>1286<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">compareROMClassForEquality returns 0 for class name 'org/openj9/test/classtests/AnonClassAndUnsafeClassTest'</output>1287<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">compareROMClassForEquality returns 0 for class name 'org/openj9/test/classtests/AnonClassAndUnsafeClassTest/(0x00000000|0x0000000000000000)'</output>12881289<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">compareROMClassForEquality returns 1 for class name 'org/openj9/test/classtests/AnonClassAndUnsafeClassTest'</output>1290<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">compareROMClassForEquality returns 1 for class name 'org/openj9/test/classtests/AnonClassAndUnsafeClassTest/(0x00000000|0x0000000000000000)'</output>1291<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1292<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1293<output type="failure" caseSensitive="no" regex="no">corrupt</output>1294<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1295</test>12961297<test id="Test 62 clean-up" timeout="600" runPath=".">1298<command>$JAVA_EXE$ $currentMode$,destroy</command>1299<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>1300<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>1301<output type="success" caseSensitive="yes" regex="no">is destroyed</output>13021303<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1304<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1305<output type="failure" caseSensitive="no" regex="no">corrupt</output>1306<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1307<output type="failure" caseSensitive="yes" regex="no">JVM requested Java dump</output>1308<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>1309</test>13101311<test id="Test 63-a: Only store the Anonymous Class in the cache" timeout="600" runPath=".">1312<command>$JAVA_EXE$ $currentMode$ -XX:-ShareUnsafeClasses $EXPORTS$ $CP_HANOI$ $PROGRAM_UNSAFE$</command>1313<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">test done!</output>1314<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Test</output>1315<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Hello</output>1316<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">running UnsafeBootClass.bar()</output>13171318<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1319<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1320<output type="failure" caseSensitive="no" regex="no">corrupt</output>1321<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1322</test>13231324<test id="Test 63-b: Check whether the Anonymous Class has been stored correctly" timeout="600" runPath=".">1325<command>$JAVA_EXE$ $currentMode$,printstats=orphan+romclass</command>1326<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ORPHAN: org/openj9/test/classtests/ClassTest at</output>1327<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ORPHAN: org/openj9/test/classtests/AnonClassAndUnsafeClassTest/(0x00000000|0x0000000000000000) at</output>13281329<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">org/openj9/test/classtests/UnsafeBootClass at</output>1330<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">org/openj9/test/classtests/AnonClassAndUnsafeClassTest at</output>1331<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ROMCLASS: org/openj9/test/classtests/AnonClassAndUnsafeClassTest/(0x00000000|0x0000000000000000) at</output>1332<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1333<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1334<output type="failure" caseSensitive="no" regex="no">corrupt</output>1335<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1336</test>13371338<test id="Test 63 clean-up" timeout="600" runPath=".">1339<command>$JAVA_EXE$ $currentMode$,destroy</command>1340<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>1341<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>1342<output type="success" caseSensitive="yes" regex="no">is destroyed</output>13431344<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1345<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1346<output type="failure" caseSensitive="no" regex="no">corrupt</output>1347<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1348<output type="failure" caseSensitive="yes" regex="no">JVM requested Java dump</output>1349<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>1350</test>13511352<test id="Test 64-a: Only store the Unsafe Class in the cache" timeout="600" runPath=".">1353<command>$JAVA_EXE$ $currentMode$ -XX:-ShareAnonymousClasses $EXPORTS$ $CP_HANOI$ $PROGRAM_UNSAFE$</command>1354<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">test done!</output>1355<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Test</output>1356<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Hello</output>1357<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">running UnsafeBootClass.bar()</output>13581359<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1360<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1361<output type="failure" caseSensitive="no" regex="no">corrupt</output>1362<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1363</test>13641365<test id="Test 64-b: Check whether the Unsafe class has been stored correctly" timeout="600" runPath=".">1366<command>$JAVA_EXE$ $currentMode$,printstats=orphan+romclass</command>1367<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ORPHAN: org/openj9/test/classtests/ClassTest at</output>1368<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ORPHAN: org/openj9/test/classtests/AnonClassAndUnsafeClassTest at</output>1369<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ORPHAN: org/openj9/test/classtests/UnsafeBootClass at</output>13701371<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ROMCLASS: org/openj9/test/classtests/AnonClassAndUnsafeClassTest at</output>1372<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">org/openj9/test/classtests/AnonClassAndUnsafeClassTest/(0x00000000|0x0000000000000000) at</output>1373<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ROMCLASS: org/openj9/test/classtests/UnsafeBootClass at</output>1374<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1375<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1376<output type="failure" caseSensitive="no" regex="no">corrupt</output>1377<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1378</test>13791380<test id="Test 64 clean-up" timeout="600" runPath=".">1381<command>$JAVA_EXE$ $currentMode$,destroy</command>1382<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>1383<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>1384<output type="success" caseSensitive="yes" regex="no">is destroyed</output>13851386<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1387<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1388<output type="failure" caseSensitive="no" regex="no">corrupt</output>1389<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1390<output type="failure" caseSensitive="yes" regex="no">JVM requested Java dump</output>1391<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>1392</test>13931394<test id="Test 65-a: Do not store the Anonymous Class and the Unsafe Class in the cache" timeout="600" runPath=".">1395<command>$JAVA_EXE$ $currentMode$ -XX:-ShareAnonymousClasses -XX:-ShareUnsafeClasses $EXPORTS$ $CP_HANOI$ $PROGRAM_UNSAFE$</command>1396<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">test done!</output>1397<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Test</output>1398<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Hello</output>1399<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">running UnsafeBootClass.bar()</output>14001401<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1402<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1403<output type="failure" caseSensitive="no" regex="no">corrupt</output>1404<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1405</test>14061407<test id="Test 65-b: Make sure none of the classes has been stored in the cache" timeout="600" runPath=".">1408<command>$JAVA_EXE$ $currentMode$,printstats=orphan+romclass</command>1409<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ORPHAN: org/openj9/test/classtests/ClassTest at</output>14101411<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">org/openj9/test/classtests/AnonClassAndUnsafeClassTest/(0x00000000|0x0000000000000000) at</output>1412<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">org/openj9/test/classtests/AnonClassAndUnsafeClassTest at</output>1413<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">org/openj9/test/classtests/UnsafeBootClass at</output>1414<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1415<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1416<output type="failure" caseSensitive="no" regex="no">corrupt</output>1417<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1418</test>14191420<test id="Test 66: Processor Features PrintStats Test : Ensure -Xshareclasses:printStats cache contains processor feature info" timeout="600" runPath=".">1421<command>$JAVA_EXE$ $currentMode$,printStats</command>1422<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes" platforms=".*x86.*,.*ppc.*,.*390.*">Processor Features[\s]*= null</output>1423<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes" platforms=".*x86.*,.*ppc.*,.*390.*">Processor Features[\s]*= .*</output>1424<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes" platforms=".*aarch64.*">Processor Features[\s]*= .*</output>1425<output type="success" caseSensitive="yes" regex="no" platforms=".*aarch64.*">Current statistics for cache</output>1426</test>14271428<test id="At end destroy cache for cleanup" timeout="600" runPath=".">1429<command>$JAVA_EXE$ $currentMode$,destroy</command>1430<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>1431<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>1432<output type="success" caseSensitive="yes" regex="no">is destroyed</output>14331434<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>1435<output type="failure" caseSensitive="yes" regex="no">Exception:</output>1436<output type="failure" caseSensitive="no" regex="no">corrupt</output>1437<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>1438<output type="failure" caseSensitive="yes" regex="no">JVM requested Java dump</output>1439<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>1440</test>14411442<!--1443***** IMPORTANT NOTE *****1444The last test in this file is normally a call to -Xshareclasses:destroy. When the test passes no files should ever be left behind.1445-->1446</suite>144714481449