Path: blob/master/test/functional/cmdLineTests/shareClassTests/SCCMLTests/ShareClassesCMLTests-2.xml
6004 views
<?xml version="1.0" encoding="UTF-8" standalone="no"?>12<!--3Copyright (c) 2012, 2021 IBM Corp. and others45This program and the accompanying materials are made available under6the terms of the Eclipse Public License 2.0 which accompanies this7distribution and is available at https://www.eclipse.org/legal/epl-2.0/8or the Apache License, Version 2.0 which accompanies this distribution and9is available at https://www.apache.org/licenses/LICENSE-2.0.1011This Source Code may also be made available under the following12Secondary Licenses when the conditions for such availability set13forth in the Eclipse Public License, v. 2.0 are satisfied: GNU14General Public License, version 2 with the GNU Classpath15Exception [1] and GNU General Public License, version 2 with the16OpenJDK Assembly Exception [2].1718[1] https://www.gnu.org/software/classpath/license.html19[2] http://openjdk.java.net/legal/assembly-exception.html2021SPDX-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-exception22-->2324<!DOCTYPE suite SYSTEM "cmdlinetester.dtd">2526<!-- Test 59 to Test 119: 68 tests -->2728<suite id="Shared Classes CommandLineOptionTests Suite ">2930<!-- Our test modes for this suite -->31<variable name="mode204" value="-Xshareclasses:name=ShareClassesCMLTests"/>3233<!-- Set variables up -->34<variable name="UTILITIES_PROGRAM" value="com.ibm.j9.sharedCacheAPI.tests.SharedUtilsTest"/>35<variable name="UTILITIES_CP" value="-cp $JVM_TEST_ROOT$$PATHSEP$functional$PATHSEP$VM_Test$PATHSEP$VM_Test.jar"/>36<variable name="UTILITIES_CACHE" value="-Xshareclasses:name=ShareClassesUtilities"/>37<variable name="JAVAC_DIR" value="$JAVA_HOME$$PATHSEP$bin"/>38<variable name="CACHE_DIR" value="cacheDir=."/>3940<variable name="currentMode" value="$mode204$"/>41<variable name="XXShareClassesEnableBCI" value="-XX:ShareClassesEnableBCI"/>4243<variable name="CP_HANOI" value="-cp $UTILSJAR$" />44<variable name="BOOTCP_HANOI" value="-Xbootclasspath/a:$UTILSJAR$" />45<variable name="PROGRAM_HANOI" value="org.openj9.test.ivj.Hanoi 2" />46<variable name="BOOTSTRAP_CLASS" value="java/lang/Object" />4748<variable name="AGENT_NOCLASSMODIFICATION" value="-agentlib:jvmtitest=test:ecflh001,args:noModify" />49<variable name="AGENT_RETRANSFORM" value="-agentlib:jvmtitest=test:rtc001" />5051<variable name="DUMPFILE" value="shrcmltest" />52<variable name="SYSDUMP" value="-Xdump:system:file=$DUMPFILE$.dmp" />53<variable name="JAVADUMP" value="-Xdump:java:file=$DUMPFILE$.txt" />54<variable name="SNAPDUMP" value="-Xdump:snap:file=$DUMPFILE$.trc" />55<!-- Override -Xdump option on z/OS -->56<variable name="SYSDUMP" value="-Xdump:system:opts=IEATDUMP,dsn=%uid.J9CORE.DMP" platforms="zos.*" />5758<if testVariable="SCMODE" testValue="204" resultVariable="currentMode" resultValue="$mode204$"/>5960<echo value=" "/>61<echo value="#######################################################"/>62<echo value="Running tests in mode $SCMODE$ with command line options: $currentMode$"/>63<echo value="#######################################################"/>64<echo value=" "/>6566<!--67Note:68Most tests check for strings 'corrupt', 'JVM requested Java dump', and 'JVM requested Snap dump' in the output.69These checks are present because a cache may be found to be corrupt, and the test could otherwise pass.7071The string 'corrupt' is checked because it can appear several messages like below.72JVMSHRC443E Cache CRC is incorrect indicating a corrupt cache. Incorrect cache CRC: 0x0.73JVMDUMP013I Processed dump event "corruptcache", detail "".74JVMSHRC442E Shared cache "jim" is corrupt. Corruption code is -1. Corrupt value is 0x0. No new JVMs will be allowed to connect to the cache.75-->7677<test id="Start : Cleanup: persistent" timeout="600" runPath=".">78<command>$JAVA_EXE$ $currentMode$,destroy</command>79<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>80<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>81<output type="success" caseSensitive="yes" regex="no">is destroyed</output>82<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>83<output type="failure" caseSensitive="yes" regex="no">Exception:</output>84<output type="failure" caseSensitive="no" regex="no">corrupt</output>85<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>86</test>878889<test id="Start: Cleanup: nonpersistent" timeout="600" runPath=".">90<command>$JAVA_EXE$ $currentMode$,nonpersistent,destroy</command>91<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>92<output type="success" caseSensitive="yes" regex="no">is destroyed</output>93<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>94<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>95<output type="failure" caseSensitive="yes" regex="no">Exception:</output>96<output type="failure" caseSensitive="no" regex="no">corrupt</output>97<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>98</test>99100<test id="Test 59: -Xnolinenumbers : create cache with -Xnolinenumbers" timeout="600" runPath=".">101<command>$JAVA_EXE$ $currentMode$ -Xnolinenumbers -version</command>102<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>103<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>104<output type="failure" caseSensitive="yes" regex="no">Exception:</output>105<output type="failure" caseSensitive="no" regex="no">corrupt</output>106<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>107</test>108109<test id="Test 60: -Xnolinenumbers : ensure debug area is zero bytes when -Xnolinenumbers is used" timeout="600" runPath=".">110<command>$JAVA_EXE$ $currentMode$,printStats,printDetails -version</command>111<output type="sucess" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class debug area size[\s]*= 0</output>112<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class LocalVariableTable bytes[\s]*= 0</output>113<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class LineNumberTable bytes[\s]*= 0</output>114<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class debug area % used[\s]*= 100%</output>115<output type="failure" caseSensitive="no" regex="no">corrupt</output>116<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>117</test>118119<test id="Test 61: -Xnolinenumbers : cleanup" timeout="600" runPath=".">120<command>$JAVA_EXE$ $currentMode$,destroy</command>121<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>122<output type="success" caseSensitive="yes" regex="no">is destroyed</output>123<output type="failure" caseSensitive="yes" regex="no">Cache does not exist</output>124<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>125<output type="failure" caseSensitive="yes" regex="no">Exception:</output>126<output type="failure" caseSensitive="no" regex="no">corrupt</output>127<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>128</test>129130<test id="Test 62: -Xnolinenumbers & -Xjit:verbose : create cache with -Xnolinenumbers -Xjit:verbose" timeout="600" runPath=".">131<command>$JAVA_EXE$ $currentMode$ -Xnolinenumbers -Xjit:verbose -version</command>132<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>133<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>134<output type="failure" caseSensitive="yes" regex="no">Exception:</output>135<output type="failure" caseSensitive="no" regex="no">corrupt</output>136<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>137</test>138139<test id="Test 63: -Xnolinenumbers & -Xjit:verbose : ensure debug area is zero bytes when -Xnolinenumbers & -Xjit:verbose are used" timeout="600" runPath=".">140<command>$JAVA_EXE$ $currentMode$,printStats,printDetails -version</command>141<output type="sucess" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class debug area size[\s]*= 0</output>142<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class LocalVariableTable bytes[\s]*= 0</output>143<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class LineNumberTable bytes[\s]*= 0</output>144<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Class debug area % used[\s]*= 100%</output>145<output type="failure" caseSensitive="no" regex="no">corrupt</output>146<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>147</test>148149<test id="Test 64: -Xnolinenumbers & -Xjit:verbose : cleanup" timeout="600" runPath=".">150<command>$JAVA_EXE$ $currentMode$,destroy</command>151<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>152<output type="success" caseSensitive="yes" regex="no">is destroyed</output>153<output type="failure" caseSensitive="yes" regex="no">Cache does not exist</output>154<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>155<output type="failure" caseSensitive="yes" regex="no">Exception:</output>156<output type="failure" caseSensitive="no" regex="no">corrupt</output>157<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>158</test>159160<test id="Test 65: -Xshareclasses:mprotect code coverage : create a cache with defaults for the following tests" timeout="600" runPath=".">161<command>$JAVA_EXE$ $currentMode$ -version</command>162<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>163<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>164<output type="failure" caseSensitive="yes" regex="no">Exception:</output>165<output type="failure" caseSensitive="no" regex="no">corrupt</output>166<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>167</test>168169<test id="Test 66: -Xshareclasses:mprotect code coverage : mprotect=default" timeout="600" runPath=".">170<command>$JAVA_EXE$ $currentMode$,mprotect=default -version</command>171<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>172<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>173<output type="failure" caseSensitive="yes" regex="no">Exception:</output>174<output type="failure" caseSensitive="no" regex="no">corrupt</output>175<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>176</test>177178<test id="Test 67: -Xshareclasses:mprotect code coverage : mprotect=none" timeout="600" runPath=".">179<command>$JAVA_EXE$ $currentMode$,reset,mprotect=none -version</command>180<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>181<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>182<output type="failure" caseSensitive="yes" regex="no">Exception:</output>183<output type="failure" caseSensitive="no" regex="no">corrupt</output>184<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>185</test>186187<test id="Test 68: -Xshareclasses:mprotect code coverage : mprotect=all" timeout="600" runPath=".">188<command>$JAVA_EXE$ $currentMode$,mprotect=all -version</command>189<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>190<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>191<output type="failure" caseSensitive="yes" regex="no">Exception:</output>192<output type="failure" caseSensitive="no" regex="no">corrupt</output>193<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>194</test>195196<test id="Test 69: -Xshareclasses:mprotect code coverage : mprotect=norw" timeout="600" runPath=".">197<command>$JAVA_EXE$ $currentMode$,mprotect=norw -version</command>198<output type="success" 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 70: -Xshareclasses:mprotect code coverage : mprotect=junk" timeout="600" runPath=".">206<command>$JAVA_EXE$ $currentMode$,mprotect=junk -version</command>207<output type="success" caseSensitive="yes" regex="no">Unrecognised sub-option for option mprotect=</output>208<output type="failure" caseSensitive="no" regex="no">corrupt</output>209<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>210</test>211212<test id="Test 71: -Xshareclasses:mprotect code coverage : : cleanup" timeout="600" runPath=".">213<command>$JAVA_EXE$ $currentMode$,destroy</command>214<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>215<output type="success" caseSensitive="yes" regex="no">is destroyed</output>216<output type="failure" caseSensitive="yes" regex="no">Cache does not exist</output>217<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>218<output type="failure" caseSensitive="yes" regex="no">Exception:</output>219<output type="failure" caseSensitive="no" regex="no">corrupt</output>220<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>221</test>222223<test id="Test 72: -Xshareclasses:help code coverage : help" timeout="600" runPath=".">224<command>$JAVA_EXE$ -Xshareclasses:help</command>225<output type="success" caseSensitive="yes" regex="no">Valid options included (with a brief summary) are</output>226<output type="failure" caseSensitive="no" regex="no">corrupt</output>227<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>228</test>229230<test id="Test 73: -Xshareclasses:morehelp code coverage : morehelp" timeout="600" runPath=".">231<command>$JAVA_EXE$ -Xshareclasses:morehelp</command>232<output type="success" caseSensitive="yes" regex="no">Valid options included (with a brief summary) are</output>233<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>234</test>235236<test id="Test 74: -Xshareclasses code coverage : cache sizes : -Xscmaxaot70m" timeout="600" runPath=".">237<command>$JAVA_EXE$ -Xscmaxaot70m $currentMode$ -version</command>238<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">The maximum allowed AOT space should not be greater than the softmx limit|-Xscmaxaot value is greater than the shared cache size, so it has been set to unlimited</output>239<output type="failure" caseSensitive="no" regex="no">corrupt</output>240<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>241</test>242243<test id="Test 75: -Xshareclasses code coverage : cache sizes : -Xscminaot8m -Xscmaxaot2m" timeout="600" runPath=".">244<command>$JAVA_EXE$ -Xscminaot8m -Xscmaxaot2m $currentMode$ -version</command>245<output type="success" caseSensitive="yes" regex="no">-Xscminaot value should not be greater than -Xscmaxaot value</output>246<output type="failure" caseSensitive="no" regex="no">corrupt</output>247<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>248</test>249250<test id="Test 76: -Xshareclasses code coverage : Invalid -Xitsn value" timeout="600" runPath=".">251<command>$JAVA_EXE$ -Xitsn1000000 $currentMode$ -version</command>252<output type="success" caseSensitive="yes" regex="no">-Xitsn option is outside of the range of prime number values supported by the VM</output>253<output type="failure" caseSensitive="no" regex="no">corrupt</output>254<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>255</test>256257<test id="Test 78: -Xshareclasses code coverage : cleanup" timeout="600" runPath=".">258<command>$JAVA_EXE$ $currentMode$,destroy</command>259<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>260<output type="success" caseSensitive="yes" regex="no">is destroyed</output>261<output type="failure" caseSensitive="yes" regex="no">Cache does not exist</output>262<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>263<output type="failure" caseSensitive="yes" regex="no">Exception:</output>264<output type="failure" caseSensitive="no" regex="no">corrupt</output>265<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>266</test>267268<test id="Test 79: CMVC 168586 : Create a persistent cache" timeout="600" runPath=".">269<command>$JAVA_EXE$ -Xscmx32m $currentMode$ -version</command>270<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>271<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>272<output type="failure" caseSensitive="yes" regex="no">Exception:</output>273<output type="failure" caseSensitive="no" regex="no">corrupt</output>274<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>275</test>276277<test id="Test 80: CMVC 168586 : Ensure cache size is 32 MB" timeout="600" runPath=".">278<command>$JAVA_EXE$ $currentMode$,printStats -version</command>279<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">cache size[\s]*= 335[\d][\d][\d][\d][\d][\D]</output>280<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>281<output type="failure" caseSensitive="yes" regex="no">Exception:</output>282<output type="failure" caseSensitive="no" regex="no">corrupt</output>283<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>284</test>285286<test id="Test 81: CMVC 168586 : Re-create by failing buildid match" timeout="600" runPath=".">287<command>$JAVA_EXE$ $currentMode$,testBadBuildId -version</command>288<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>289<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>290<output type="failure" caseSensitive="yes" regex="no">Exception:</output>291<output type="failure" caseSensitive="no" regex="no">corrupt</output>292<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>293</test>294295<test id="Test 82: CMVC 168586 : Ensure cache size is still 32 MB" timeout="600" runPath=".">296<command>$JAVA_EXE$ $currentMode$,printStats -version</command>297<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">cache size[\s]*= 335[\d][\d][\d][\d][\d][\D]</output>298<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>299<output type="failure" caseSensitive="yes" regex="no">Exception:</output>300<output type="failure" caseSensitive="no" regex="no">corrupt</output>301<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>302</test>303304<test id="Test 83: CMVC 168586 : Cleanup" timeout="600" runPath=".">305<command>$JAVA_EXE$ $currentMode$,destroy</command>306<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>307<output type="success" caseSensitive="yes" regex="no">is destroyed</output>308309<output type="failure" caseSensitive="yes" regex="no">Cache does not exist</output>310<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>311<output type="failure" caseSensitive="yes" regex="no">Exception:</output>312<output type="failure" caseSensitive="no" regex="no">corrupt</output>313<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>314</test>315316<test id="Test 84: utilities test: destroy existing cache if any" timeout="600" runPath=".">317<command>$JAVA_EXE$ $currentMode$,destroy</command>318<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>319<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>320<output type="success" caseSensitive="yes" regex="no">is destroyed</output>321<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>322<output type="failure" caseSensitive="yes" regex="no">Exception:</output>323<output type="failure" caseSensitive="no" regex="no">corrupt</output>324<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>325</test>326327<test id="Test 85: utilities test: create cache to be used below" timeout="600" runPath=".">328<command>$JAVA_EXE$ $UTILITIES_CACHE$,reset -version</command>329<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>330<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>331<output type="failure" caseSensitive="yes" regex="no">Exception:</output>332<output type="failure" caseSensitive="no" regex="no">corrupt</output>333<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>334</test>335336<test id="Test 86: utilities test: iterate and destroy cache" timeout="600" runPath=".">337<command>$JAVA_EXE$ $UTILITIES_CP$ $currentMode$,utilities $UTILITIES_PROGRAM$</command>338<output type="success" caseSensitive="yes" regex="no">iterateSharedCache passed</output>339<output type="required" caseSensitive="yes" regex="no">destroySharedCache passed</output>340<output type="failure" caseSensitive="yes" regex="no">failed</output>341<output type="failure" caseSensitive="no" regex="no">corrupt</output>342<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>343</test>344345<test id="Test 87: utilities test: validate that the cache is destroyed" timeout="600" runPath=".">346<command>$JAVA_EXE$ $UTILITIES_CACHE$,printStats -version</command>347<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>348<output type="failure" caseSensitive="no" regex="no">Current statistics</output>349<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>350<output type="failure" caseSensitive="yes" regex="no">Exception:</output>351<output type="failure" caseSensitive="no" regex="no">corrupt</output>352<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>353</test>354355<test id="Test 88: utilities test: validate that previous tests did not create a cache" timeout="600" runPath=".">356<command>$JAVA_EXE$ $currentMode$,printStats -version</command>357<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>358<output type="failure" caseSensitive="no" regex="no">Current statistics</output>359<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>360<output type="failure" caseSensitive="yes" regex="no">Exception:</output>361<output type="failure" caseSensitive="no" regex="no">corrupt</output>362<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>363</test>364365<test id="Test 89: utilities test: destroy existing cache if any" timeout="600" runPath=".">366<command>$JAVA_EXE$ $currentMode$,destroy</command>367<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>368<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>369<output type="success" caseSensitive="yes" regex="no">is destroyed</output>370<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>371<output type="failure" caseSensitive="yes" regex="no">Exception:</output>372<output type="failure" caseSensitive="no" regex="no">corrupt</output>373<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>374</test>375376<test id="Test 90: utilities test: create cache to be used below" timeout="600" runPath=".">377<command>$JAVA_EXE$ $UTILITIES_CACHE$,reset -version</command>378<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>379<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>380<output type="failure" caseSensitive="yes" regex="no">Exception:</output>381<output type="failure" caseSensitive="no" regex="no">corrupt</output>382<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>383</test>384385<test id="Test 91: utilities test: iterate and destroy cache with multiple -Xshareclasses option" timeout="600" runPath=".">386<command>$JAVA_EXE$ $UTILITIES_CP$ $currentMode$ $currentMode$,utilities $UTILITIES_PROGRAM$</command>387<output type="success" caseSensitive="yes" regex="no">iterateSharedCache passed</output>388<output type="required" caseSensitive="yes" regex="no">destroySharedCache passed</output>389<output type="failure" caseSensitive="yes" regex="no">failed</output>390<output type="failure" caseSensitive="no" regex="no">corrupt</output>391<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>392</test>393394<test id="Test 92: utilities test: validate that cache is destroyed" timeout="600" runPath=".">395<command>$JAVA_EXE$ $UTILITIES_CACHE$,printStats -version</command>396<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>397<output type="failure" caseSensitive="no" regex="no">Current statistics</output>398<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>399<output type="failure" caseSensitive="yes" regex="no">Exception:</output>400<output type="failure" caseSensitive="no" regex="no">corrupt</output>401<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>402</test>403404<test id="Test 93: utilities test: validate that no new cache" timeout="600" runPath=".">405<command>$JAVA_EXE$ $currentMode$,printStats -version</command>406<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>407<output type="failure" caseSensitive="no" regex="no">Current statistics</output>408<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>409<output type="failure" caseSensitive="yes" regex="no">Exception:</output>410<output type="failure" caseSensitive="no" regex="no">corrupt</output>411<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>412</test>413414<test id="Test 94: JAZZ 39157 -Xshareclasses:verboseJITData testing" timeout="600" runPath=".">415<command>$JAVA_EXE$ $currentMode$,reset,verboseJITData -version</command>416<output type="success" caseSensitive="yes" regex="no">[-Xshareclasses JIT data verbose output enabled]</output>417<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>418<output type="failure" caseSensitive="yes" regex="no">Exception:</output>419<output type="failure" caseSensitive="no" regex="no">corrupt</output>420<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>421</test>422423<test id="Test 94a: JAZZ 52566 -Xshareclasses:verboseJITData,addtestjithints testing" timeout="600" runPath=".">424<command>$JAVA_EXE$ $currentMode$,addtestjithints,verboseJITData -version</command>425<output type="success" caseSensitive="yes" regex="no">[-Xshareclasses JIT data verbose output enabled]</output>426<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Stored JITHINT attached data 0xde 0xad 0xbe 0xef for</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 95a: JAZZ 39157 -Xshareclasses with minjitdata > cache size" timeout="600" runPath=".">434<command>$JAVA_EXE$ -Xscminjitdata18m -Xscmx16m $currentMode$,reset -version</command>435<output type="success" caseSensitive="yes" regex="no">-Xscminjitdata value is greater than the shared cache size, so it has been set to equal the shared cache size</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 95b: JAZZ 39157 -Xshareclasses with minaot > cache size" timeout="600" runPath=".">443<command>$JAVA_EXE$ -Xscminaot18m -Xscmx16m $currentMode$,reset -version</command>444<output type="success" caseSensitive="yes" regex="no">-Xscminaot value is greater than the shared cache size, so it has been set to equal the shared cache size</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 96: JAZZ 39157 -Xshareclasses with maxjitdata & maxaot > cache size" timeout="600" runPath=".">452<command>$JAVA_EXE$ -Xscmaxjitdata17m -Xscmaxaot17m -Xscmx16m $currentMode$,reset -version</command>453<output type="success" caseSensitive="yes" regex="no">-Xscmaxaot value is greater than the shared cache size, so it has been set to unlimited</output>454<output type="required" caseSensitive="yes" regex="no">-Xscmaxjitdata value is greater than the shared cache size, so it has been set to unlimited</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 97: JAZZ 39157 -Xshareclasses with minjitdata > maxjitdata" timeout="600" runPath=".">462<command>$JAVA_EXE$ -Xscmaxjitdata12m -Xscminjitdata14m -Xscmx16m $currentMode$,reset -version</command>463<output type="success" caseSensitive="yes" regex="no">-Xscminjitdata value should not be greater than -Xscmaxjitdata value</output>464<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>465<output type="failure" caseSensitive="yes" regex="no">Exception:</output>466<output type="failure" caseSensitive="no" regex="no">corrupt</output>467<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>468</test>469470<test id="Test 98: JAZZ 39157 -Xshareclasses with minaot > maxaot" timeout="600" runPath=".">471<command>$JAVA_EXE$ -Xscmaxaot12m -Xscminaot14m -Xscmx16m $currentMode$,reset -version</command>472<output type="success" caseSensitive="yes" regex="no">-Xscminaot value should not be greater than -Xscmaxaot value</output>473<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>474<output type="failure" caseSensitive="yes" regex="no">Exception:</output>475<output type="failure" caseSensitive="no" regex="no">corrupt</output>476<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>477</test>478479<test id="Test 99: JAZZ 39157 -Xshareclasses with minjitdata & maxjitdata < cache size" timeout="600" runPath=".">480<command>$JAVA_EXE$ -Xscminjitdata12m -Xscmaxjitdata12m -Xscmx16m $currentMode$,reset -version</command>481<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>482<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>483<output type="failure" caseSensitive="yes" regex="no">Exception:</output>484<output type="failure" caseSensitive="no" regex="no">corrupt</output>485<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>486</test>487488<test id="Test 100: JAZZ 39157 -Xshareclasses with PrintDetails to check min/max jit size < cache size" timeout="600" runPath=".">489<command>$JAVA_EXE$ $currentMode$,printDetails -version</command>490<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Reserved space for JIT data bytes[\s]*= 12582912</output>491<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Maximum space for JIT data bytes[\s]*= 12582912</output>492<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>493<output type="failure" caseSensitive="yes" regex="no">Exception:</output>494<output type="failure" caseSensitive="no" regex="no">corrupt</output>495<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>496</test>497498<test id="Test 101: JAZZ 39157 -Xshareclasses with minaot & maxaot < cache size" timeout="600" runPath=".">499<command>$JAVA_EXE$ -Xscminaot12m -Xscmaxaot12m -Xscmx16m $currentMode$,reset -version</command>500<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>501<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>502<output type="failure" caseSensitive="yes" regex="no">Exception:</output>503<output type="failure" caseSensitive="no" regex="no">corrupt</output>504<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>505</test>506507<test id="Test 102: JAZZ 39157 -Xshareclasses with PrintDetails to check min/max aot size < cache size" timeout="600" runPath=".">508<command>$JAVA_EXE$ $currentMode$,printDetails -version</command>509<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Reserved space for AOT bytes[\s]*= 12582912</output>510<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Maximum space for AOT bytes[\s]*= 12582912</output>511<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>512<output type="failure" caseSensitive="yes" regex="no">Exception:</output>513<output type="failure" caseSensitive="no" regex="no">corrupt</output>514<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>515</test>516517<test id="Test 103: JAZZ 39157" timeout="600" runPath=".">518<command>$JAVA_EXE$ $currentMode$,destroy</command>519<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>520<output type="success" caseSensitive="yes" regex="no">is destroyed</output>521<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>522<output type="failure" caseSensitive="yes" regex="no">Exception:</output>523<output type="failure" caseSensitive="no" regex="no">corrupt</output>524<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>525</test>526527<test id="Test 104: Design 40220: Create a cache that will be corrupted in the next test." timeout="600" runPath=".">528<command>$JAVA_EXE$ $currentMode$ -version</command>529<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>530<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>531<output type="failure" caseSensitive="yes" regex="no">Exception:</output>532<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>533</test>534535<!-- Remove stale dumps on z/OS, if any. Test 105 is going to create new dumps. -->536<exec command="tso delete J9CORE.DMP.*" platforms="zos_390-64.*" />537<exec command="tso delete J9CORE.DMP" platforms="zos_390-31.*" />538539<test id="Test 105: Design 40220: Corrupt the cache." timeout="600" runPath=".">540<command>$JAVA_EXE$ -Xmx4m $SYSDUMP$ $JAVADUMP$ $SNAPDUMP$ $currentMode$,verbose,testFakeCorruption -version</command>541<output type="success" caseSensitive="no" regex="no" showMatch="yes">Cache CRC is incorrect indicating a corrupt cache</output>542<output type="required" caseSensitive="yes" regex="no" showMatch="yes">Processing dump event</output>543<output type="required" caseSensitive="yes" regex="no" showMatch="yes">JVM requested System dump using</output>544<output type="required" caseSensitive="yes" regex="no" showMatch="yes">System dump written</output>545<output type="required" caseSensitive="yes" regex="no" showMatch="yes">JVM requested Java dump</output>546<output type="required" caseSensitive="yes" regex="no" showMatch="yes">Java dump written</output>547<output type="required" caseSensitive="yes" regex="no" showMatch="yes">JVM requested Snap dump</output>548<output type="required" caseSensitive="yes" regex="no" showMatch="yes">Snap dump written</output>549<output type="failure" caseSensitive="yes" regex="no" showMatch="yes">Error in Java dump</output>550<output type="failure" caseSensitive="no" regex="no" showMatch="yes">Unhandled Exception</output>551<output type="failure" caseSensitive="yes" regex="no" showMatch="yes">Exception:</output>552<output type="failure" caseSensitive="yes" regex="no" showMatch="yes">IEATDUMP failed</output>553<output type="failure" caseSensitive="yes" regex="no" showMatch="yes">Error in System dump</output>554</test>555556<test id="Test 105-a: Make sure dumps due to corrupt cache exist." timeout="600" runPath=".">557<exec command="sh" capture="LOGNAME" platforms="zos.*" >558<arg>-c</arg>559<arg>echo $$LOGNAME</arg>560</exec>561<exec command="cp //'$LOGNAME$.J9CORE.DMP.X001' $DUMPFILE$.dmp" platforms="zos_390-64.*" />562<exec command="cp //'$LOGNAME$.J9CORE.DMP' $DUMPFILE$.dmp" platforms="zos_390-31.*" />563<exec command="tso delete J9CORE.DMP.*" platforms="zos_390-64.*" />564<exec command="tso delete J9CORE.DMP" platforms="zos_390-31.*" />565<command>ls</command>566<output type="success" caseSensitive="no" regex="no">$DUMPFILE$.dmp</output>567<output type="required" caseSensitive="no" regex="no">$DUMPFILE$.txt</output>568<output type="required" caseSensitive="no" regex="no">$DUMPFILE$.trc</output>569</test>570571<exec command="rm -f $DUMPFILE$.dmp" quiet="false" />572<exec command="rm -f $DUMPFILE$.txt" quiet="false" />573<exec command="rm -f $DUMPFILE$.trc" quiet="false" />574575<test id="Test 106: Design 40220: Make sure printStats does not generate a dump, and writes a message indicating the cache is corrupt." timeout="600" runPath=".">576<command>$JAVA_EXE$ $currentMode$,printStats</command>577<output type="success" caseSensitive="no" regex="no">Shared cache "ShareClassesCMLTests" is corrupt</output>578<output type="failure" caseSensitive="no" regex="no">"ShareClassesCMLTests" has been destroyed</output>579<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>580<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>581<output type="failure" caseSensitive="yes" regex="no">Exception:</output>582</test>583584<test id="Test 107: Design 40220: Make sure printStats,printDetails does not generate a dump, and writes a message indicating the cache is corrupt." timeout="600" runPath=".">585<command>$JAVA_EXE$ $currentMode$,printStats,printDetails</command>586<output type="success" caseSensitive="no" regex="no">Shared cache "ShareClassesCMLTests" is corrupt</output>587<output type="failure" caseSensitive="no" regex="no">"ShareClassesCMLTests" has been destroyed</output>588<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>589<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>590<output type="failure" caseSensitive="yes" regex="no">Exception:</output>591</test>592593<test id="Test 108: Design 40220: Make sure printAllStats does not generate a dump, and writes a message indicating the cache is corrupt." timeout="600" runPath=".">594<command>$JAVA_EXE$ $currentMode$,printAllStats</command>595<output type="success" caseSensitive="no" regex="no">Shared cache "ShareClassesCMLTests" is corrupt</output>596<output type="failure" caseSensitive="no" regex="no">"ShareClassesCMLTests" has been destroyed</output>597<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>598<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>599<output type="failure" caseSensitive="yes" regex="no">Exception:</output>600</test>601602<test id="Test 109: Design 40220: Make sure printOrphanStats does not generate a dump, and writes a message indicating the cache is corrupt." timeout="600" runPath=".">603<command>$JAVA_EXE$ $currentMode$,printOrphanStats</command>604<output type="success" caseSensitive="no" regex="no">Shared cache "ShareClassesCMLTests" is corrupt</output>605<output type="failure" caseSensitive="no" regex="no">"ShareClassesCMLTests" has been destroyed</output>606<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>607<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>608<output type="failure" caseSensitive="yes" regex="no">Exception:</output>609</test>610611<test id="Test 110: Design 40220: Make sure readonly does not generate a dump, and writes a message indicating the cache is corrupt." timeout="600" runPath=".">612<command>$JAVA_EXE$ $currentMode$,readonly -version</command>613<output type="success" caseSensitive="no" regex="no">Shared cache "ShareClassesCMLTests" is corrupt</output>614<output type="failure" caseSensitive="no" regex="no">"ShareClassesCMLTests" has been destroyed</output>615<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>616<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>617<output type="failure" caseSensitive="yes" regex="no">Exception:</output>618</test>619620<test id="Test 111: Design 40220: Force a dump on a previously corrupted cache." timeout="600" runPath=".">621<command>$JAVA_EXE$ -Xmx4m $SYSDUMP$ $JAVADUMP$ $SNAPDUMP$ $currentMode$,printStats,forceDumpIfCorrupt</command>622<output type="success" caseSensitive="no" regex="no">Shared cache "ShareClassesCMLTests" is corrupt</output>623<output type="required" caseSensitive="yes" regex="no">Processing dump event</output>624<output type="required" caseSensitive="yes" regex="no" showMatch="yes">Processing dump event</output>625<output type="required" caseSensitive="yes" regex="no" showMatch="yes">JVM requested System dump using</output>626<output type="required" caseSensitive="yes" regex="no" showMatch="yes">System dump written</output>627<output type="required" caseSensitive="yes" regex="no" showMatch="yes">JVM requested Java dump</output>628<output type="required" caseSensitive="yes" regex="no" showMatch="yes">Java dump written</output>629<output type="required" caseSensitive="yes" regex="no" showMatch="yes">JVM requested Snap dump</output>630<output type="required" caseSensitive="yes" regex="no" showMatch="yes">Snap dump written</output>631<output type="failure" caseSensitive="yes" regex="no" showMatch="yes">Error in Java dump</output>632<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>633<output type="failure" caseSensitive="yes" regex="no">Exception:</output>634</test>635636<test id="Test 111-a: Make sure 'forceDumpIfCorrupt' generated dumps for the corrupt cache" timeout="600" runPath=".">637<exec command="sh" capture="LOGNAME" platforms="zos.*" >638<arg>-c</arg>639<arg>echo $$LOGNAME</arg>640</exec>641<exec command="cp //'$LOGNAME$.J9CORE.DMP.X001' $DUMPFILE$.dmp" platforms="zos_390-64.*" />642<exec command="cp //'$LOGNAME$.J9CORE.DMP' $DUMPFILE$.dmp" platforms="zos_390-31.*" />643<exec command="tso delete J9CORE.DMP.*" platforms="zos_390-64.*" />644<exec command="tso delete J9CORE.DMP" platforms="zos_390-31.*" />645<command>ls</command>646<output type="success" caseSensitive="no" regex="no">$DUMPFILE$.dmp</output>647<output type="required" caseSensitive="no" regex="no">$DUMPFILE$.txt</output>648<output type="required" caseSensitive="no" regex="no">$DUMPFILE$.trc</output>649</test>650651<exec command="rm -f $DUMPFILE$.dmp" quiet="false" />652<exec command="rm -f $DUMPFILE$.txt" quiet="false" />653<exec command="rm -f $DUMPFILE$.trc" quiet="false" />654655<test id="Test 112: Design 40220: Make sure the JVM will delete the corrupted cache, and create a new one." timeout="600" runPath=".">656<command>$JAVA_EXE$ $currentMode$ -version</command>657<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>658<output type="success" caseSensitive="no" regex="no">Shared cache "ShareClassesCMLTests" is corrupt</output>659<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">"ShareClassesCMLTests".*destroyed</output>660<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>661<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>662<output type="failure" caseSensitive="yes" regex="no">Exception:</output>663</test>664665<test id="Test 113: Design 40220: cleanup" timeout="600" runPath=".">666<command>$JAVA_EXE$ $currentMode$,destroy</command>667<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>668<output type="success" caseSensitive="yes" regex="no">is destroyed</output>669<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>670<output type="failure" caseSensitive="yes" regex="no">Exception:</output>671<output type="failure" caseSensitive="no" regex="no">corrupt</output>672<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>673</test>674675<test id="Test 114: utilities test: try to use utilities with -Xshareclasses:none option" timeout="600" runPath=".">676<command>$JAVA_EXE$ $UTILITIES_CP$ $currentMode$ $currentMode$,none $UTILITIES_PROGRAM$</command>677<output type="success" caseSensitive="yes" regex="no">IllegalStateException by getSharedCacheInfo</output>678<output type="required" caseSensitive="yes" regex="no">IllegalStateException by destroySharedCache</output>679680<output type="failure" caseSensitive="yes" regex="no">passed</output>681<output type="failure" caseSensitive="no" regex="no">failed</output>682<output type="failure" caseSensitive="no" regex="no">corrupt</output>683<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>684<output type="failure" caseSensitive="yes" regex="no">JVM requested Java dump</output>685<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>686</test>687688<test id="Test 115: utilities test: create cache to be used below" timeout="600" runPath=".">689<command>$JAVA_EXE$ $UTILITIES_CACHE$,reset -version</command>690<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>691<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>692<output type="failure" caseSensitive="yes" regex="no">Exception:</output>693<output type="failure" caseSensitive="no" regex="no">corrupt</output>694<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>695<output type="failure" caseSensitive="yes" regex="no">JVM requested Java dump</output>696<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>697</test>698699<test id="Test 116: utilities test: iterate and destroy cache when running with different cacheDir option" timeout="600" runPath=".">700<command>$JAVA_EXE$ $UTILITIES_CP$ $currentMode$,$CACHE_DIR$ $UTILITIES_PROGRAM$</command>701<output type="success" caseSensitive="yes" regex="no">iterateSharedCache passed</output>702<output type="required" caseSensitive="yes" regex="no">destroySharedCache passed</output>703704<output type="failure" caseSensitive="yes" regex="no">failed</output>705<output type="failure" caseSensitive="no" regex="no">corrupt</output>706<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>707<output type="failure" caseSensitive="yes" regex="no">JVM requested Java dump</output>708<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>709</test>710711<test id="Test 117: utilities test: validate that the cache is destroyed" timeout="600" runPath=".">712<command>$JAVA_EXE$ $UTILITIES_CACHE$,printStats -version</command>713<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>714715<output type="failure" caseSensitive="no" regex="no">Current statistics</output>716<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>717<output type="failure" caseSensitive="yes" regex="no">Exception:</output>718<output type="failure" caseSensitive="no" regex="no">corrupt</output>719<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>720<output type="failure" caseSensitive="yes" regex="no">JVM requested Java dump</output>721<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>722</test>723724<test id="Test 118: utilities test: validate that previous tests created a cache" timeout="600" runPath=".">725<command>$JAVA_EXE$ $currentMode$,$CACHE_DIR$,printStats -version</command>726<output type="success" caseSensitive="no" regex="no">Current statistics</output>727728<output type="failure" caseSensitive="yes" regex="no">Cache does not exist</output>729<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>730<output type="failure" caseSensitive="yes" regex="no">Exception:</output>731<output type="failure" caseSensitive="no" regex="no">corrupt</output>732<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>733<output type="failure" caseSensitive="yes" regex="no">JVM requested Java dump</output>734<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>735</test>736737<test id="Test 119: utilities test: delete the cache created in previous test" timeout="600" runPath=".">738<command>$JAVA_EXE$ $currentMode$,$CACHE_DIR$,destroy</command>739<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>740<output type="success" caseSensitive="yes" regex="no">is destroyed</output>741742<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>743<output type="failure" caseSensitive="yes" regex="no">Exception:</output>744<output type="failure" caseSensitive="no" regex="no">corrupt</output>745<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>746<output type="failure" caseSensitive="yes" regex="no">JVM requested Java dump</output>747<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>748</test>749750<test id="At end destroy cache for cleanup" timeout="600" runPath=".">751<command>$JAVA_EXE$ $currentMode$,destroy</command>752<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>753<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>754<output type="success" caseSensitive="yes" regex="no">is destroyed</output>755756<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>757<output type="failure" caseSensitive="yes" regex="no">Exception:</output>758<output type="failure" caseSensitive="no" regex="no">corrupt</output>759<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>760<output type="failure" caseSensitive="yes" regex="no">JVM requested Java dump</output>761<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>762</test>763764<!--765***** IMPORTANT NOTE *****766The last test in this file is normally a call to -Xshareclasses:destroy. When the test passes no files should ever be left behind.767-->768</suite>769770771772