Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/openj9
Path: blob/master/test/functional/cmdLineTests/shareClassTests/SCCMLTests/ShareClassesCMLTests-3.xml
6004 views
1
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
3
<!--
4
Copyright (c) 2012, 2021 IBM Corp. and others
5
6
This program and the accompanying materials are made available under
7
the terms of the Eclipse Public License 2.0 which accompanies this
8
distribution and is available at https://www.eclipse.org/legal/epl-2.0/
9
or the Apache License, Version 2.0 which accompanies this distribution and
10
is available at https://www.apache.org/licenses/LICENSE-2.0.
11
12
This Source Code may also be made available under the following
13
Secondary Licenses when the conditions for such availability set
14
forth in the Eclipse Public License, v. 2.0 are satisfied: GNU
15
General Public License, version 2 with the GNU Classpath
16
Exception [1] and GNU General Public License, version 2 with the
17
OpenJDK Assembly Exception [2].
18
19
[1] https://www.gnu.org/software/classpath/license.html
20
[2] http://openjdk.java.net/legal/assembly-exception.html
21
22
SPDX-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-exception
23
-->
24
25
<!DOCTYPE suite SYSTEM "cmdlinetester.dtd">
26
27
<!-- Test 120s-a to Test 197: 90 tests -->
28
29
<suite id="Shared Classes CommandLineOptionTests Suite ">
30
31
<!-- Our test modes for this suite -->
32
<variable name="mode204" value="-Xshareclasses:name=ShareClassesCMLTests"/>
33
34
<!-- Set variables up -->
35
<variable name="JAVAC_DIR" value="$JAVA_HOME$$PATHSEP$bin"/>
36
<variable name="CACHE_DIR" value="cacheDir=."/>
37
38
<variable name="BOOTCLASSPATH" value="-Xbootclasspath/a:.$PATHSEP$Utils$CPDL$."/>
39
<variable name="currentMode" value="$mode204$"/>
40
<variable name="XXShareClassesEnableBCI" value="-XX:ShareClassesEnableBCI"/>
41
42
<variable name="CP_HANOI" value="-cp $UTILSJAR$" />
43
<variable name="BOOTCP_HANOI" value="-Xbootclasspath/a:$UTILSJAR$" />
44
<variable name="PROGRAM_HANOI" value="org.openj9.test.ivj.Hanoi 2" />
45
<variable name="BOOTSTRAP_CLASS" value="java/lang/Object" />
46
47
<variable name="AGENT_NOCLASSMODIFICATION" value="-agentlib:jvmtitest=test:ecflh001,args:noModify" />
48
<variable name="AGENT_RETRANSFORM" value="-agentlib:jvmtitest=test:rtc001" />
49
50
<variable name="DUMPFILE" value="shrcmltest" />
51
<variable name="SYSDUMP" value="-Xdump:system:file=$DUMPFILE$.dmp" />
52
<variable name="JAVADUMP" value="-Xdump:java:file=$DUMPFILE$.txt" />
53
<variable name="SNAPDUMP" value="-Xdump:snap:file=$DUMPFILE$.trc" />
54
<!-- Override -Xdump option on z/OS -->
55
<variable name="SYSDUMP" value="-Xdump:system:opts=IEATDUMP,dsn=%uid.J9CORE.DMP" platforms="zos.*" />
56
57
<if testVariable="SCMODE" testValue="204" resultVariable="currentMode" resultValue="$mode204$"/>
58
59
<echo value=" "/>
60
<echo value="#######################################################"/>
61
<echo value="Running tests in mode $SCMODE$ with command line options: $currentMode$"/>
62
<echo value="#######################################################"/>
63
<echo value=" "/>
64
65
<!--
66
Note:
67
Most tests check for strings 'corrupt', 'JVM requested Java dump', and 'JVM requested Snap dump' in the output.
68
These checks are present because a cache may be found to be corrupt, and the test could otherwise pass.
69
70
The string 'corrupt' is checked because it can appear several messages like below.
71
JVMSHRC443E Cache CRC is incorrect indicating a corrupt cache. Incorrect cache CRC: 0x0.
72
JVMDUMP013I Processed dump event "corruptcache", detail "".
73
JVMSHRC442E Shared cache "jim" is corrupt. Corruption code is -1. Corrupt value is 0x0. No new JVMs will be allowed to connect to the cache.
74
-->
75
76
<test id="Start : Cleanup: persistent" timeout="600" runPath=".">
77
<command>$JAVA_EXE$ $currentMode$,destroy</command>
78
<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>
79
<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>
80
<output type="success" caseSensitive="yes" regex="no">is destroyed</output>
81
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
82
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
83
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
84
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
85
</test>
86
87
88
<test id="Start: Cleanup: nonpersistent" timeout="600" runPath=".">
89
<command>$JAVA_EXE$ $currentMode$,nonpersistent,destroy</command>
90
<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>
91
<output type="success" caseSensitive="yes" regex="no">is destroyed</output>
92
<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>
93
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
94
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
95
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
96
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
97
</test>
98
99
<test id="Test 120s-a: Setup for Tests from 120 - 142. Add AOT data to the cache " timeout="600" runPath=".">
100
<command>$JAVA_EXE$ $currentMode$,reset -Xaot:forceaot,count=1,disableAsyncCompilation -version</command>
101
<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>
102
<output type="success" caseSensitive="yes" regex="no">is destroyed</output>
103
<output type="success" caseSensitive="yes" regex="no">JVMSHRC023E Cache does not exist</output>
104
<output type="required" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>
105
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
106
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
107
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
108
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
109
</test>
110
111
<test id="Test 120s-b: Add JIT data to the cache " timeout="600" runPath=".">
112
<command>$JAVA_EXE$ $currentMode$,addtestjithints -Xjit:disableAsyncCompilation,count=10 $CP_HANOI$ $PROGRAM_HANOI$</command>
113
<output type="success" caseSensitive="yes" regex="no">Puzzle solved!</output>
114
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</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>
118
119
<test id="Test 120s-c: Add token entry to the current cache" timeout="600" runPath=".">
120
<command>$JAVA_EXE$ $currentMode$ $BOOTCLASSPATH$ APITests.TokenStoreFindTest</command>
121
<output type="success" caseSensitive="yes" regex="no">TEST PASSED</output>
122
<output type="failure" caseSensitive="yes" regex="no">Error:</output>
123
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
124
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
125
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
126
</test>
127
128
<test id="Test 120s-d: Add url entry to the current cache" timeout="600" runPath=".">
129
<command>$JAVA_EXE$ $currentMode$ $BOOTCLASSPATH$ APITests.URLStoreFindTest</command>
130
<output type="success" caseSensitive="yes" regex="no">TEST PASSED</output>
131
<output type="failure" caseSensitive="yes" regex="no">Error:</output>
132
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
133
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
134
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
135
</test>
136
137
<test id="Test 120s-e: Check the datacaching classloader is ok" timeout="600" runPath=".">
138
<command>$JAVA_EXE$ $currentMode$ -classpath . apitesting.datahelper.DataCachingTest01</command>
139
<output type="success" caseSensitive="yes" regex="no">test successful</output>
140
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
141
<output type="failure" caseSensitive="no" regex="no">exception:</output>
142
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
143
<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>
144
</test>
145
146
<test id="Test 120s-f: Add JCL entry to the current cache" timeout="600" runPath=".">
147
<command>$JAVA_EXE$ $currentMode$ -classpath $JVM_TEST_ROOT$$PATHSEP$functional$PATHSEP$cmdLineTests$PATHSEP$shareClassTests$PATHSEP$DataHelperTests$PATHSEP$DataHelperTests.jar apitesting.datahelper.DataCachingTest02</command>
148
<output type="success" caseSensitive="yes" regex="no">test successful</output>
149
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
150
<output type="failure" caseSensitive="no" regex="no">exception:</output>
151
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
152
<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>
153
</test>
154
155
<!-- JIT hints are now part of the public interface -->
156
<test id="Test 120: Test -Xshareclasses:printallstats=all" timeout="600" runPath=".">
157
<command>$JAVA_EXE$ $currentMode$,printallstats=all</command>
158
<output type="success" caseSensitive="yes" regex="no">CLASSPATH</output>
159
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
160
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
161
<output type="required" caseSensitive="yes" regex="no">ROMCLASS:</output>
162
<output type="required" caseSensitive="yes" regex="no">ROMMETHOD:</output>
163
<output type="required" caseSensitive="yes" regex="no">AOT:</output>
164
<output type="required" caseSensitive="yes" regex="no">JITPROFILE:</output>
165
<output type="required" caseSensitive="yes" regex="no">JITHINT:</output>
166
<output type="required" caseSensitive="yes" regex="no" platforms="8">ZIPCACHE:</output>
167
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
168
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
169
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
170
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
171
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
172
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
173
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
174
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
175
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
176
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
177
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
178
</test>
179
180
<test id="Test 121: Test -Xshareclasses:printallstats" timeout="600" runPath=".">
181
<command>$JAVA_EXE$ $currentMode$,printallstats</command>
182
<output type="success" caseSensitive="yes" regex="no">CLASSPATH</output>
183
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
184
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
185
<output type="required" caseSensitive="yes" regex="no">ROMCLASS:</output>
186
<output type="required" caseSensitive="yes" regex="no">ROMMETHOD:</output>
187
<output type="required" caseSensitive="yes" regex="no">AOT:</output>
188
<output type="required" caseSensitive="yes" regex="no">JITPROFILE:</output>
189
<output type="required" caseSensitive="yes" regex="no">JITHINT:</output>
190
<output type="required" caseSensitive="yes" regex="no" platforms="8">ZIPCACHE:</output>
191
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
192
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
193
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
194
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
195
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
196
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
197
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
198
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</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="yes" regex="no">Processing dump event</output>
202
</test>
203
204
<test id="Test 122: Test -Xshareclasses:printallstats=all,printdetails" timeout="600" runPath=".">
205
<command>$JAVA_EXE$ $currentMode$,printallstats=all,printdetails</command>
206
<output type="success" caseSensitive="yes" regex="no">CLASSPATH</output>
207
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
208
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
209
<output type="required" caseSensitive="yes" regex="no">ROMCLASS:</output>
210
<output type="required" caseSensitive="yes" regex="no">ROMMETHOD:</output>
211
<output type="required" caseSensitive="yes" regex="no">AOT:</output>
212
<output type="required" caseSensitive="yes" regex="no">JITPROFILE:</output>
213
<output type="required" caseSensitive="yes" regex="no">JITHINT:</output>
214
<output type="required" caseSensitive="yes" regex="no" platforms="8">ZIPCACHE:</output>
215
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
216
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
217
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
218
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
219
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
220
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
221
<output type="required" caseSensitive="yes" regex="no"># Java Objects</output>
222
<output type="required" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
223
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
224
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
225
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
226
</test>
227
228
<test id="Test 123: Test -Xshareclasses:printallstats,printdetails" timeout="600" runPath=".">
229
<command>$JAVA_EXE$ $currentMode$,printallstats,printDetails</command>
230
<output type="success" caseSensitive="yes" regex="no">CLASSPATH</output>
231
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
232
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
233
<output type="required" caseSensitive="yes" regex="no">ROMCLASS:</output>
234
<output type="required" caseSensitive="yes" regex="no">ROMMETHOD:</output>
235
<output type="required" caseSensitive="yes" regex="no">AOT:</output>
236
<output type="required" caseSensitive="yes" regex="no">JITPROFILE:</output>
237
<output type="required" caseSensitive="yes" regex="no">JITHINT:</output>
238
<output type="required" caseSensitive="yes" regex="no" platforms="8">ZIPCACHE:</output>
239
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
240
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
241
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
242
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
243
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
244
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
245
<output type="required" caseSensitive="yes" regex="no"># Java Objects</output>
246
<output type="required" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
247
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
248
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
249
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
250
</test>
251
252
<test id="Test 124: Test -Xshareclasses:printOrphanStats" timeout="600" runPath=".">
253
<command>$JAVA_EXE$ $currentMode$,printOrphanStats</command>
254
<output type="success" caseSensitive="yes" regex="no">CLASSPATH</output>
255
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
256
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
257
<output type="required" caseSensitive="yes" regex="no">ROMCLASS:</output>
258
<output type="required" caseSensitive="yes" regex="no">ROMMETHOD:</output>
259
<output type="required" caseSensitive="yes" regex="no">AOT:</output>
260
<output type="required" caseSensitive="yes" regex="no">JITPROFILE:</output>
261
<output type="required" caseSensitive="yes" regex="no">JITHINT:</output>
262
<output type="required" caseSensitive="yes" regex="no" platforms="8">ZIPCACHE:</output>
263
<output type="required" caseSensitive="yes" regex="no">ORPHAN:</output>
264
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
265
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
266
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
267
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
268
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
269
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
270
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</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="yes" regex="no">Processing dump event</output>
274
</test>
275
276
<test id="Test 125: Test -Xshareclasses:printOrphanStats,printdetails" timeout="600" runPath=".">
277
<command>$JAVA_EXE$ $currentMode$,printOrphanStats,printdetails</command>
278
<output type="success" caseSensitive="yes" regex="no">CLASSPATH</output>
279
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
280
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
281
<output type="required" caseSensitive="yes" regex="no">ROMCLASS:</output>
282
<output type="required" caseSensitive="yes" regex="no">ROMMETHOD:</output>
283
<output type="required" caseSensitive="yes" regex="no">AOT:</output>
284
<output type="required" caseSensitive="yes" regex="no">JITPROFILE:</output>
285
<output type="required" caseSensitive="yes" regex="no">JITHINT:</output>
286
<output type="required" caseSensitive="yes" regex="no" platforms="8">ZIPCACHE:</output>
287
<output type="required" caseSensitive="yes" regex="no">ORPHAN:</output>
288
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
289
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
290
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
291
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
292
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
293
<output type="required" caseSensitive="yes" regex="no"># Java Objects</output>
294
<output type="required" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
295
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
296
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
297
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
298
</test>
299
300
<test id="Test 126: Test -Xshareclasses:printallstats=classpath" timeout="600" runPath=".">
301
<command>$JAVA_EXE$ $currentMode$,printallstats=classpath</command>
302
<output type="success" caseSensitive="yes" regex="no">CLASSPATH</output>
303
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
304
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
305
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
306
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
307
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
308
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
309
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
310
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
311
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
312
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
313
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
314
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
315
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
316
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
317
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
318
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
319
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
320
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
321
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
322
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
323
</test>
324
325
<test id="Test 127: Test -Xshareclasses:printallstats=url" timeout="600" runPath=".">
326
<command>$JAVA_EXE$ $currentMode$,printallstats=url</command>
327
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
328
<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
329
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
330
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
331
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
332
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
333
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
334
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
335
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
336
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
337
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
338
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
339
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
340
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
341
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
342
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
343
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
344
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
345
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
346
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
347
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
348
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
349
</test>
350
351
<test id="Test 128: Test -Xshareclasses:printallstats=token" timeout="600" runPath=".">
352
<command>$JAVA_EXE$ $currentMode$,printallstats=token</command>
353
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
354
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
355
<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
356
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
357
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
358
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
359
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
360
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
361
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
362
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
363
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
364
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
365
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
366
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
367
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
368
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
369
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
370
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
371
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
372
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
373
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
374
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
375
</test>
376
377
<test id="Test 129: Test -Xshareclasses:printallstats=romclass" timeout="600" runPath=".">
378
<command>$JAVA_EXE$ $currentMode$,printallstats=romclass</command>
379
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
380
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
381
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
382
<output type="success" caseSensitive="yes" regex="no">ROMCLASS:</output>
383
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
384
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
385
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
386
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
387
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
388
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
389
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
390
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
391
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
392
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
393
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
394
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
395
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
396
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
397
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
398
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
399
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
400
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
401
</test>
402
403
<test id="Test 130: Test -Xshareclasses:printallstats=rommethod" timeout="600" runPath=".">
404
<command>$JAVA_EXE$ $currentMode$,printallstats=rommethod</command>
405
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
406
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
407
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
408
<output type="success" caseSensitive="yes" regex="no">ROMCLASS:</output>
409
<output type="required" caseSensitive="yes" regex="no">ROMMETHOD:</output>
410
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
411
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
412
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
413
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
414
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
415
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
416
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
417
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
418
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
419
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
420
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
421
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
422
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
423
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
424
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
425
</test>
426
427
<test id="Test 131: Test -Xshareclasses:printallstats=aot" timeout="600" runPath=".">
428
<command>$JAVA_EXE$ $currentMode$,printallstats=aot</command>
429
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
430
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
431
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
432
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
433
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
434
<output type="success" caseSensitive="yes" regex="no">AOT:</output>
435
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
436
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
437
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
438
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
439
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
440
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
441
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
442
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
443
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
444
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
445
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
446
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
447
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
448
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
449
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
450
</test>
451
452
<test id="Test 132: Test -Xshareclasses:printallstats=jitprofile" timeout="600" runPath=".">
453
<command>$JAVA_EXE$ $currentMode$,printallstats=jitprofile</command>
454
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
455
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
456
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
457
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
458
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
459
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
460
<output type="success" caseSensitive="yes" regex="no">JITPROFILE:</output>
461
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
462
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
463
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
464
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
465
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
466
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
467
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
468
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
469
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
470
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
471
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
472
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
473
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
474
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
475
</test>
476
477
<test id="Test 133: Test -Xshareclasses:printallstats=zipcache" timeout="600" runPath=".">
478
<command>$JAVA_EXE$ $currentMode$,printallstats=zipcache</command>
479
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
480
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
481
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
482
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
483
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
484
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
485
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
486
<output type="success" caseSensitive="yes" regex="no">ZIPCACHE:</output>
487
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
488
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
489
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
490
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
491
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
492
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
493
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
494
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
495
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
496
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
497
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
498
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
499
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
500
</test>
501
502
<test id="Test 134: Test -Xshareclasses:printallstats=orphan" timeout="600" runPath=".">
503
<command>$JAVA_EXE$ $currentMode$,printallstats=orphan</command>
504
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
505
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
506
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
507
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
508
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
509
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
510
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
511
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
512
<output type="success" caseSensitive="yes" regex="no">ORPHAN:</output>
513
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
514
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
515
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
516
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
517
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
518
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
519
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
520
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</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>
526
527
<test id="Test 135: Test -Xshareclasses:printallstats=aotch" timeout="600" runPath=".">
528
<command>$JAVA_EXE$ $currentMode$,printallstats=aotch</command>
529
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
530
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
531
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
532
<output type="success" caseSensitive="yes" regex="no">ROMCLASS:</output>
533
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
534
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
535
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
536
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
537
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
538
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
539
<output type="success" caseSensitive="yes" regex="no">AOTCH:</output>
540
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
541
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
542
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
543
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
544
<output type="required" caseSensitive="yes" regex="no"># Java Objects</output>
545
<output type="required" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
546
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
547
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
548
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
549
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
550
</test>
551
552
<test id="Test 136: Test -Xshareclasses:printallstats=aotdata" timeout="600" runPath=".">
553
<command>$JAVA_EXE$ $currentMode$,printallstats=aotdata</command>
554
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
555
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
556
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
557
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
558
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
559
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
560
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
561
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
562
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
563
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
564
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
565
<output type="success" caseSensitive="yes" regex="no">AOTDATA:</output>
566
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
567
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
568
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
569
<output type="required" caseSensitive="yes" regex="no"># Java Objects</output>
570
<output type="required" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
571
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
572
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
573
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
574
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
575
</test>
576
577
<test id="Test 137: Test -Xshareclasses:printallstats=extra" timeout="600" runPath=".">
578
<command>$JAVA_EXE$ $currentMode$,printallstats=extra</command>
579
<output type="success" caseSensitive="yes" regex="no">CLASSPATH</output>
580
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
581
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
582
<output type="required" caseSensitive="yes" regex="no">ROMCLASS:</output>
583
<output type="required" caseSensitive="yes" regex="no">ROMMETHOD:</output>
584
<output type="required" caseSensitive="yes" regex="no">AOT:</output>
585
<output type="required" caseSensitive="yes" regex="no">JITPROFILE:</output>
586
<output type="required" caseSensitive="yes" regex="no" platforms="8">ZIPCACHE:</output>
587
<output type="required" caseSensitive="yes" regex="no">ORPHAN:</output>
588
<output type="success" caseSensitive="yes" regex="no">JITHINT:</output>
589
<output type="required" caseSensitive="yes" regex="no">AOTCH:</output>
590
<output type="required" caseSensitive="yes" regex="no">AOTDATA:</output>
591
<output type="success" caseSensitive="yes" regex="no">AOTTHUNK:</output>
592
<output type="required" caseSensitive="yes" regex="no">JCL:</output>
593
<output type="success" caseSensitive="yes" regex="no">BYTEDATA:</output>
594
<output type="required" caseSensitive="yes" regex="no"># Java Objects</output>
595
<output type="required" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
596
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
597
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
598
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
599
</test>
600
601
<test id="Test 138: Test -Xshareclasses:printallstats=aot+jitprofile+romclass" timeout="600" runPath=".">
602
<command>$JAVA_EXE$ $currentMode$,printallstats=aot+jitprofile+romclass</command>
603
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
604
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
605
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
606
<output type="success" caseSensitive="yes" regex="no">ROMCLASS:</output>
607
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
608
<output type="required" caseSensitive="yes" regex="no">AOT:</output>
609
<output type="required" caseSensitive="yes" regex="no">JITPROFILE:</output>
610
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
611
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
612
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
613
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
614
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
615
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
616
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
617
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
618
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
619
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
620
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
621
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
622
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
623
</test>
624
625
<test id="Test 138h: Test -Xshareclasses:printallstats=aot+jithint+romclass" timeout="600" runPath=".">
626
<command>$JAVA_EXE$ $currentMode$,printallstats=aot+jithint+romclass</command>
627
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
628
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
629
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
630
<output type="success" caseSensitive="yes" regex="no">ROMCLASS:</output>
631
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
632
<output type="required" caseSensitive="yes" regex="no">AOT:</output>
633
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
634
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
635
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
636
<output type="required" caseSensitive="yes" regex="no">JITHINT:</output>
637
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
638
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
639
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
640
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
641
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
642
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
643
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
644
<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="yes" regex="no">Processing dump event</output>
647
</test>
648
649
<test id="Test 139: Test -Xshareclasses:printallstats=classpath+aotch" timeout="600" runPath=".">
650
<command>$JAVA_EXE$ $currentMode$,printallstats=classpath+aotch</command>
651
<output type="success" caseSensitive="yes" regex="no">CLASSPATH</output>
652
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
653
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
654
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
655
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
656
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
657
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
658
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
659
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
660
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
661
<output type="required" caseSensitive="yes" regex="no">AOTCH:</output>
662
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
663
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
664
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
665
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
666
<output type="required" caseSensitive="yes" regex="no"># Java Objects</output>
667
<output type="required" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
668
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
669
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
670
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
671
</test>
672
673
<test id="Test 140: Test -Xshareclasses:printallstats=url,printdetails" timeout="600" runPath=".">
674
<command>$JAVA_EXE$ $currentMode$,printallstats=url,printdetails</command>
675
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
676
<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
677
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
678
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
679
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
680
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
681
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
682
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
683
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
684
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
685
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
686
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
687
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
688
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
689
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
690
<output type="required" caseSensitive="yes" regex="no"># Java Objects</output>
691
<output type="required" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
692
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
693
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
694
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
695
</test>
696
697
<test id="Test 141: Test -Xshareclasses:printallstats=token+orphan" timeout="600" runPath=".">
698
<command>$JAVA_EXE$ $currentMode$,printallstats=token+orphan</command>
699
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
700
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
701
<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
702
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
703
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
704
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
705
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
706
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
707
<output type="required" caseSensitive="yes" regex="no">ORPHAN:</output>
708
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
709
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
710
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
711
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
712
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
713
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
714
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
715
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</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="yes" regex="no">Processing dump event</output>
719
</test>
720
721
<test id="Test 142: Test -Xshareclasses:printallstats=token+aot+jitprofile,printdetails" timeout="600" runPath=".">
722
<command>$JAVA_EXE$ $currentMode$,printallstats=token+aot+jitprofile,printdetails</command>
723
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
724
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
725
<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
726
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
727
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
728
<output type="required" caseSensitive="yes" regex="no">AOT:</output>
729
<output type="required" caseSensitive="yes" regex="no">JITPROFILE:</output>
730
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
731
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
732
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
733
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
734
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
735
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
736
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
737
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
738
<output type="required" caseSensitive="yes" regex="no"># Java Objects</output>
739
<output type="required" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
740
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
741
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
742
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
743
</test>
744
745
<test id="Test 142h: Test -Xshareclasses:printallstats=token+aot+jithint,printdetails" timeout="600" runPath=".">
746
<command>$JAVA_EXE$ $currentMode$,printallstats=token+aot+jithint,printdetails</command>
747
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
748
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
749
<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
750
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
751
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
752
<output type="required" caseSensitive="yes" regex="no">AOT:</output>
753
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
754
<output type="required" caseSensitive="yes" regex="no">JITHINT:</output>
755
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
756
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
757
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
758
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
759
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
760
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
761
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
762
<output type="required" caseSensitive="yes" regex="no"># Java Objects</output>
763
<output type="required" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
764
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
765
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
766
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
767
</test>
768
769
<test id="Test 144: Test -Xshareclasses:printstats=all" timeout="600" runPath=".">
770
<command>$JAVA_EXE$ $currentMode$,printstats=all</command>
771
<output type="success" caseSensitive="yes" regex="no">CLASSPATH</output>
772
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
773
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
774
<output type="required" caseSensitive="yes" regex="no">ROMCLASS:</output>
775
<output type="required" caseSensitive="yes" regex="no">ROMMETHOD:</output>
776
<output type="required" caseSensitive="yes" regex="no">AOT:</output>
777
<output type="required" caseSensitive="yes" regex="no">JITPROFILE:</output>
778
<output type="required" caseSensitive="yes" regex="no">JITHINT:</output>
779
<output type="required" caseSensitive="yes" regex="no" platforms="8">ZIPCACHE:</output>
780
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
781
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
782
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
783
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
784
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
785
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
786
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
787
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
788
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
789
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
790
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
791
</test>
792
793
<test id="Test 145: Test -Xshareclasses:printstats=all,printdetails" timeout="600" runPath=".">
794
<command>$JAVA_EXE$ $currentMode$,printstats=all,printdetails</command>
795
<output type="success" caseSensitive="yes" regex="no">CLASSPATH</output>
796
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
797
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
798
<output type="required" caseSensitive="yes" regex="no">ROMCLASS:</output>
799
<output type="required" caseSensitive="yes" regex="no">ROMMETHOD:</output>
800
<output type="required" caseSensitive="yes" regex="no">AOT:</output>
801
<output type="required" caseSensitive="yes" regex="no">JITPROFILE:</output>
802
<output type="required" caseSensitive="yes" regex="no">JITHINT:</output>
803
<output type="required" caseSensitive="yes" regex="no" platforms="8">ZIPCACHE:</output>
804
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
805
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
806
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
807
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
808
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
809
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
810
<output type="required" caseSensitive="yes" regex="no"># Java Objects</output>
811
<output type="required" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
812
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
813
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
814
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
815
</test>
816
817
<test id="Test 146: Test -Xshareclasses:printstats,printdetails" timeout="600" runPath=".">
818
<command>$JAVA_EXE$ $currentMode$,printstats,printDetails</command>
819
<output type="success" caseSensitive="no" regex="no">Cache contains only classes with line numbers</output>
820
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
821
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
822
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
823
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
824
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
825
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
826
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
827
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
828
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
829
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
830
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
831
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
832
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
833
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
834
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
835
<output type="required" caseSensitive="yes" regex="no"># Java Objects</output>
836
<output type="required" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
837
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
838
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
839
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
840
</test>
841
842
<test id="Test 147: Test -Xshareclasses:printstats=classpath" timeout="600" runPath=".">
843
<command>$JAVA_EXE$ $currentMode$,printstats=classpath</command>
844
<output type="success" caseSensitive="yes" regex="no">CLASSPATH</output>
845
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
846
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
847
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
848
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
849
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
850
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
851
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
852
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
853
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
854
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
855
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
856
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
857
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
858
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
859
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
860
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
861
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
862
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
863
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
864
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
865
</test>
866
867
<test id="Test 148: Test -Xshareclasses:printstats=url" timeout="600" runPath=".">
868
<command>$JAVA_EXE$ $currentMode$,printstats=url</command>
869
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
870
<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
871
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
872
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
873
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
874
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
875
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
876
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
877
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
878
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
879
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
880
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
881
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
882
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
883
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
884
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
885
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
886
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
887
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
888
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
889
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
890
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
891
</test>
892
893
<test id="Test 149: Test -Xshareclasses:printstats=token" timeout="600" runPath=".">
894
<command>$JAVA_EXE$ $currentMode$,printstats=token</command>
895
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
896
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
897
<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
898
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
899
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
900
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
901
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
902
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
903
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
904
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
905
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
906
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
907
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
908
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
909
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
910
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
911
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
912
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
913
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
914
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
915
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
916
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
917
</test>
918
919
<test id="Test 150: Test -Xshareclasses:printstats=romclass" timeout="600" runPath=".">
920
<command>$JAVA_EXE$ $currentMode$,printstats=romclass</command>
921
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
922
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
923
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
924
<output type="success" caseSensitive="yes" regex="no">ROMCLASS:</output>
925
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
926
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
927
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
928
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
929
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
930
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
931
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
932
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
933
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
934
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
935
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
936
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
937
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
938
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
939
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
940
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
941
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
942
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
943
</test>
944
945
<test id="Test 151: Test -Xshareclasses:printstats=rommethod" timeout="600" runPath=".">
946
<command>$JAVA_EXE$ $currentMode$,printstats=rommethod</command>
947
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
948
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
949
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
950
<output type="success" caseSensitive="yes" regex="no">ROMCLASS:</output>
951
<output type="required" caseSensitive="yes" regex="no">ROMMETHOD:</output>
952
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
953
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
954
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
955
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
956
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
957
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
958
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
959
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
960
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
961
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
962
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
963
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
964
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
965
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
966
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
967
</test>
968
969
<test id="Test 152: Test -Xshareclasses:printstats=aot" timeout="600" runPath=".">
970
<command>$JAVA_EXE$ $currentMode$,printstats=aot</command>
971
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
972
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
973
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
974
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
975
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
976
<output type="success" caseSensitive="yes" regex="no">AOT:</output>
977
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
978
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
979
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
980
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
981
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
982
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
983
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
984
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
985
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
986
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
987
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
988
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
989
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
990
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
991
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
992
</test>
993
994
<test id="Test 153: Test -Xshareclasses:printstats=jitprofile" timeout="600" runPath=".">
995
<command>$JAVA_EXE$ $currentMode$,printstats=jitprofile</command>
996
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
997
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
998
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
999
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
1000
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
1001
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
1002
<output type="success" caseSensitive="yes" regex="no">JITPROFILE:</output>
1003
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
1004
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
1005
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
1006
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
1007
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
1008
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
1009
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
1010
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
1011
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
1012
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
1013
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1014
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1015
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1016
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1017
</test>
1018
1019
<test id="Test 154: Test -Xshareclasses:printstats=zipcache" timeout="600" runPath=".">
1020
<command>$JAVA_EXE$ $currentMode$,printstats=zipcache</command>
1021
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
1022
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
1023
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
1024
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
1025
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
1026
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
1027
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
1028
<output type="success" caseSensitive="yes" regex="no">ZIPCACHE:</output>
1029
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
1030
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
1031
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
1032
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
1033
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
1034
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
1035
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
1036
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
1037
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
1038
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1039
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1040
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1041
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1042
</test>
1043
1044
<test id="Test 155: Test -Xshareclasses:printstats=orphan" timeout="600" runPath=".">
1045
<command>$JAVA_EXE$ $currentMode$,printstats=orphan</command>
1046
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
1047
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
1048
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
1049
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
1050
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
1051
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
1052
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
1053
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
1054
<output type="success" caseSensitive="yes" regex="no">ORPHAN:</output>
1055
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
1056
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
1057
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
1058
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
1059
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
1060
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
1061
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
1062
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
1063
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1064
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1065
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1066
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1067
</test>
1068
1069
<test id="Test 156: Test -Xshareclasses:printstats=aotch" timeout="600" runPath=".">
1070
<command>$JAVA_EXE$ $currentMode$,printstats=aotch</command>
1071
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
1072
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
1073
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
1074
<output type="success" caseSensitive="yes" regex="no">ROMCLASS:</output>
1075
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
1076
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
1077
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
1078
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
1079
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
1080
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
1081
<output type="success" caseSensitive="yes" regex="no">AOTCH:</output>
1082
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
1083
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
1084
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
1085
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
1086
<output type="required" caseSensitive="yes" regex="no"># Java Objects</output>
1087
<output type="required" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
1088
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1089
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1090
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1091
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1092
</test>
1093
1094
<test id="Test 157: Test -Xshareclasses:printstats=aotdata" timeout="600" runPath=".">
1095
<command>$JAVA_EXE$ $currentMode$,printstats=aotdata</command>
1096
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
1097
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
1098
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
1099
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
1100
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
1101
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
1102
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
1103
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
1104
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
1105
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
1106
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
1107
<output type="success" caseSensitive="yes" regex="no">AOTDATA:</output>
1108
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
1109
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
1110
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
1111
<output type="required" caseSensitive="yes" regex="no"># Java Objects</output>
1112
<output type="required" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
1113
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1114
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1115
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1116
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1117
</test>
1118
1119
<test id="Test 158: Test -Xshareclasses:printstats=extra" timeout="600" runPath=".">
1120
<command>$JAVA_EXE$ $currentMode$,printstats=extra</command>
1121
<output type="success" caseSensitive="yes" regex="no">CLASSPATH</output>
1122
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
1123
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
1124
<output type="required" caseSensitive="yes" regex="no">ROMCLASS:</output>
1125
<output type="required" caseSensitive="yes" regex="no">ROMMETHOD:</output>
1126
<output type="required" caseSensitive="yes" regex="no">AOT:</output>
1127
<output type="required" caseSensitive="yes" regex="no">JITPROFILE:</output>
1128
<output type="required" caseSensitive="yes" regex="no" platforms="8">ZIPCACHE:</output>
1129
<output type="required" caseSensitive="yes" regex="no">ORPHAN:</output>
1130
<output type="success" caseSensitive="yes" regex="no">JITHINT:</output>
1131
<output type="required" caseSensitive="yes" regex="no">AOTCH:</output>
1132
<output type="required" caseSensitive="yes" regex="no">AOTDATA:</output>
1133
<output type="success" caseSensitive="yes" regex="no">AOTTHUNK:</output>
1134
<output type="required" caseSensitive="yes" regex="no">JCL:</output>
1135
<output type="success" caseSensitive="yes" regex="no">BYTEDATA:</output>
1136
<output type="required" caseSensitive="yes" regex="no"># Java Objects</output>
1137
<output type="required" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
1138
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1139
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1140
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1141
</test>
1142
1143
<test id="Test 159: Test -Xshareclasses:printstats=aot+jitprofile+romclass" timeout="600" runPath=".">
1144
<command>$JAVA_EXE$ $currentMode$,printstats=aot+jitprofile+romclass</command>
1145
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
1146
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
1147
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
1148
<output type="success" caseSensitive="yes" regex="no">ROMCLASS:</output>
1149
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
1150
<output type="required" caseSensitive="yes" regex="no">AOT:</output>
1151
<output type="required" caseSensitive="yes" regex="no">JITPROFILE:</output>
1152
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
1153
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
1154
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
1155
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
1156
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
1157
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
1158
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
1159
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
1160
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
1161
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
1162
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1163
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1164
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1165
</test>
1166
1167
<test id="Test 159h: Test -Xshareclasses:printstats=aot+jithint+romclass" timeout="600" runPath=".">
1168
<command>$JAVA_EXE$ $currentMode$,printstats=aot+jithint+romclass</command>
1169
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
1170
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
1171
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
1172
<output type="success" caseSensitive="yes" regex="no">ROMCLASS:</output>
1173
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
1174
<output type="required" caseSensitive="yes" regex="no">AOT:</output>
1175
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
1176
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
1177
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
1178
<output type="required" caseSensitive="yes" regex="no">JITHINT:</output>
1179
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
1180
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
1181
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
1182
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
1183
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
1184
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
1185
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
1186
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1187
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1188
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1189
</test>
1190
1191
<test id="Test 160: Test -Xshareclasses:printstats=classpath+aotch" timeout="600" runPath=".">
1192
<command>$JAVA_EXE$ $currentMode$,printstats=classpath+aotch</command>
1193
<output type="success" caseSensitive="yes" regex="no">CLASSPATH</output>
1194
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
1195
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
1196
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
1197
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
1198
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
1199
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
1200
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
1201
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
1202
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
1203
<output type="required" caseSensitive="yes" regex="no">AOTCH:</output>
1204
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
1205
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
1206
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
1207
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
1208
<output type="required" caseSensitive="yes" regex="no"># Java Objects</output>
1209
<output type="required" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
1210
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1211
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1212
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1213
</test>
1214
1215
<test id="Test 161: Test -Xshareclasses:printstats=url,printdetails" timeout="600" runPath=".">
1216
<command>$JAVA_EXE$ $currentMode$,printstats=url,printdetails</command>
1217
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
1218
<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
1219
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
1220
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
1221
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
1222
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
1223
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
1224
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
1225
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
1226
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
1227
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
1228
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
1229
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
1230
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
1231
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
1232
<output type="required" caseSensitive="yes" regex="no"># Java Objects</output>
1233
<output type="required" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
1234
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1235
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1236
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1237
</test>
1238
1239
<test id="Test 162: Test -Xshareclasses:printstats=token+orphan" timeout="600" runPath=".">
1240
<command>$JAVA_EXE$ $currentMode$,printstats=token+orphan</command>
1241
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
1242
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
1243
<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
1244
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
1245
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
1246
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
1247
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
1248
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
1249
<output type="required" caseSensitive="yes" regex="no">ORPHAN:</output>
1250
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
1251
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
1252
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
1253
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
1254
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
1255
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
1256
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
1257
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
1258
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1259
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1260
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1261
</test>
1262
1263
<test id="Test 163: Test -Xshareclasses:printstats=token+aot+jitprofile,printdetails" timeout="600" runPath=".">
1264
<command>$JAVA_EXE$ $currentMode$,printstats=token+aot+jitprofile,printdetails</command>
1265
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
1266
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
1267
<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
1268
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
1269
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
1270
<output type="required" caseSensitive="yes" regex="no">AOT:</output>
1271
<output type="required" caseSensitive="yes" regex="no">JITPROFILE:</output>
1272
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
1273
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
1274
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
1275
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
1276
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
1277
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
1278
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
1279
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
1280
<output type="required" caseSensitive="yes" regex="no"># Java Objects</output>
1281
<output type="required" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
1282
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1283
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1284
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1285
</test>
1286
1287
<test id="Test 163h: Test -Xshareclasses:printstats=token+aot+jithint,printdetails" timeout="600" runPath=".">
1288
<command>$JAVA_EXE$ $currentMode$,printstats=token+aot+jithint,printdetails</command>
1289
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
1290
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
1291
<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
1292
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS:</output>
1293
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
1294
<output type="required" caseSensitive="yes" regex="no">AOT:</output>
1295
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
1296
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
1297
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
1298
<output type="required" caseSensitive="yes" regex="no">JITHINT:</output>
1299
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
1300
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
1301
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
1302
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
1303
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
1304
<output type="required" caseSensitive="yes" regex="no"># Java Objects</output>
1305
<output type="required" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
1306
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1307
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1308
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1309
</test>
1310
1311
<test id="Test 164: Test -Xshareclasses:printstats=help" timeout="600" runPath=".">
1312
<command>$JAVA_EXE$ $currentMode$,printstats=help</command>
1313
<output type="success" caseSensitive="yes" regex="no">all</output>
1314
1315
<output type="required" caseSensitive="yes" regex="no">all</output>
1316
<output type="required" caseSensitive="yes" regex="no">Prints all the following types in the shared cache</output>
1317
<output type="required" caseSensitive="yes" regex="no">classpath</output>
1318
<output type="required" caseSensitive="yes" regex="no">Prints only classpath types in the shared cache</output>
1319
<output type="required" caseSensitive="yes" regex="no">url</output>
1320
<output type="required" caseSensitive="yes" regex="no">Prints only url types in the shared cache</output>
1321
<output type="required" caseSensitive="yes" regex="no">token</output>
1322
<output type="required" caseSensitive="yes" regex="no">Prints only token types in the shared cache</output>
1323
<output type="required" caseSensitive="yes" regex="no">romclass</output>
1324
<output type="required" caseSensitive="yes" regex="no">Prints only romclass types in the shared cache</output>
1325
<output type="required" caseSensitive="yes" regex="no">rommethod</output>
1326
<output type="required" caseSensitive="yes" regex="no">Prints only rommethod types in the shared cache</output>
1327
<output type="required" caseSensitive="yes" regex="no">aot</output>
1328
<output type="required" caseSensitive="yes" regex="no">Prints only aot types in the shared cache</output>
1329
<output type="required" caseSensitive="yes" regex="no">jitprofile</output>
1330
<output type="required" caseSensitive="yes" regex="no">Prints only jitprofile types in the shared cache</output>
1331
<output type="required" caseSensitive="yes" regex="no">jithint</output>
1332
<output type="required" caseSensitive="yes" regex="no">Prints only jithint types in the shared cache</output>
1333
<output type="required" caseSensitive="yes" regex="no">zipcache</output>
1334
<output type="required" caseSensitive="yes" regex="no">Prints only zipcache types in the shared cache</output>
1335
<output type="required" caseSensitive="yes" regex="no">rommethod</output>
1336
1337
<output type="failure" caseSensitive="yes" regex="no">extra</output>
1338
<output type="failure" caseSensitive="yes" regex="no">Prints all the following private types in the shared cache</output>
1339
<output type="failure" caseSensitive="yes" regex="no">orphan</output>
1340
<output type="failure" caseSensitive="yes" regex="no">Prints only orphan types in the shared cache</output>
1341
<output type="failure" caseSensitive="yes" regex="no">aotch</output>
1342
<output type="failure" caseSensitive="yes" regex="no">Prints only aotch types in the shared cache</output>
1343
<output type="failure" caseSensitive="yes" regex="no">aotthunk</output>
1344
<output type="failure" caseSensitive="yes" regex="no">Prints only aotthunk types in the shared cache</output>
1345
<output type="failure" caseSensitive="yes" regex="no">aotdata</output>
1346
<output type="failure" caseSensitive="yes" regex="no">Prints only aotdata types in the shared cache</output>
1347
<output type="failure" caseSensitive="yes" regex="no">jcl</output>
1348
<output type="failure" caseSensitive="yes" regex="no">Prints only jcl types in the shared cache</output>
1349
<output type="failure" caseSensitive="yes" regex="no">bytedata</output>
1350
<output type="failure" caseSensitive="yes" regex="no">Prints all other bytedata types in the shared cache</output>
1351
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1352
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1353
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1354
</test>
1355
1356
<test id="Test 165: Test -Xshareclasses:printstats=morehelp" timeout="600" runPath=".">
1357
<command>$JAVA_EXE$ $currentMode$,printstats=morehelp</command>
1358
<output type="success" caseSensitive="yes" regex="no">all</output>
1359
1360
<output type="required" caseSensitive="yes" regex="no">all</output>
1361
<output type="required" caseSensitive="yes" regex="no">Prints all the following types in the shared cache</output>
1362
<output type="required" caseSensitive="yes" regex="no">classpath</output>
1363
<output type="required" caseSensitive="yes" regex="no">Prints only classpath types in the shared cache</output>
1364
<output type="required" caseSensitive="yes" regex="no">url</output>
1365
<output type="required" caseSensitive="yes" regex="no">Prints only url types in the shared cache</output>
1366
<output type="required" caseSensitive="yes" regex="no">token</output>
1367
<output type="required" caseSensitive="yes" regex="no">Prints only token types in the shared cache</output>
1368
<output type="required" caseSensitive="yes" regex="no">romclass</output>
1369
<output type="required" caseSensitive="yes" regex="no">Prints only romclass types in the shared cache</output>
1370
<output type="required" caseSensitive="yes" regex="no">rommethod</output>
1371
<output type="required" caseSensitive="yes" regex="no">Prints only rommethod types in the shared cache</output>
1372
<output type="required" caseSensitive="yes" regex="no">aot</output>
1373
<output type="required" caseSensitive="yes" regex="no">Prints only aot types in the shared cache</output>
1374
<output type="required" caseSensitive="yes" regex="no">jitprofile</output>
1375
<output type="required" caseSensitive="yes" regex="no">Prints only jitprofile types in the shared cache</output>
1376
<output type="required" caseSensitive="yes" regex="no">zipcache</output>
1377
<output type="required" caseSensitive="yes" regex="no">Prints only zipcache types in the shared cache</output>
1378
<output type="required" caseSensitive="yes" regex="no">rommethod</output>
1379
<output type="required" caseSensitive="yes" regex="no">extra</output>
1380
<output type="required" caseSensitive="yes" regex="no">Prints all the following private types in the shared cache</output>
1381
<output type="required" caseSensitive="yes" regex="no">orphan</output>
1382
<output type="required" caseSensitive="yes" regex="no">Prints only orphan types in the shared cache</output>
1383
<output type="required" caseSensitive="yes" regex="no">jithint</output>
1384
<output type="required" caseSensitive="yes" regex="no">Prints only jithint types in the shared cache</output>
1385
<output type="required" caseSensitive="yes" regex="no">aotch</output>
1386
<output type="required" caseSensitive="yes" regex="no">Prints only aotch types in the shared cache</output>
1387
<output type="required" caseSensitive="yes" regex="no">aotthunk</output>
1388
<output type="required" caseSensitive="yes" regex="no">Prints only aotthunk types in the shared cache</output>
1389
<output type="required" caseSensitive="yes" regex="no">aotdata</output>
1390
<output type="required" caseSensitive="yes" regex="no">Prints only aotdata types in the shared cache</output>
1391
<output type="required" caseSensitive="yes" regex="no">jcl</output>
1392
<output type="required" caseSensitive="yes" regex="no">Prints only jcl types in the shared cache</output>
1393
<output type="required" caseSensitive="yes" regex="no">bytedata</output>
1394
<output type="required" caseSensitive="yes" regex="no">Prints all other bytedata types in the shared cache</output>
1395
1396
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1397
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1398
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1399
</test>
1400
1401
<test id="Test 166: Test -Xshareclasses:printallstats=help" timeout="600" runPath=".">
1402
<command>$JAVA_EXE$ $currentMode$,printallstats=help</command>
1403
<output type="success" caseSensitive="yes" regex="no">all</output>
1404
1405
<output type="required" caseSensitive="yes" regex="no">all</output>
1406
<output type="required" caseSensitive="yes" regex="no">Prints all the following types in the shared cache</output>
1407
<output type="required" caseSensitive="yes" regex="no">classpath</output>
1408
<output type="required" caseSensitive="yes" regex="no">Prints only classpath types in the shared cache</output>
1409
<output type="required" caseSensitive="yes" regex="no">url</output>
1410
<output type="required" caseSensitive="yes" regex="no">Prints only url types in the shared cache</output>
1411
<output type="required" caseSensitive="yes" regex="no">token</output>
1412
<output type="required" caseSensitive="yes" regex="no">Prints only token types in the shared cache</output>
1413
<output type="required" caseSensitive="yes" regex="no">romclass</output>
1414
<output type="required" caseSensitive="yes" regex="no">Prints only romclass types in the shared cache</output>
1415
<output type="required" caseSensitive="yes" regex="no">rommethod</output>
1416
<output type="required" caseSensitive="yes" regex="no">Prints only rommethod types in the shared cache</output>
1417
<output type="required" caseSensitive="yes" regex="no">aot</output>
1418
<output type="required" caseSensitive="yes" regex="no">Prints only aot types in the shared cache</output>
1419
<output type="required" caseSensitive="yes" regex="no">jitprofile</output>
1420
<output type="required" caseSensitive="yes" regex="no">Prints only jitprofile types in the shared cache</output>
1421
<output type="required" caseSensitive="yes" regex="no">jithint</output>
1422
<output type="required" caseSensitive="yes" regex="no">Prints only jithint types in the shared cache</output>
1423
<output type="required" caseSensitive="yes" regex="no">zipcache</output>
1424
<output type="required" caseSensitive="yes" regex="no">Prints only zipcache types in the shared cache</output>
1425
<output type="required" caseSensitive="yes" regex="no">rommethod</output>
1426
1427
<output type="failure" caseSensitive="yes" regex="no">extra</output>
1428
<output type="failure" caseSensitive="yes" regex="no">Prints all the following private types in the shared cache</output>
1429
<output type="failure" caseSensitive="yes" regex="no">orphan</output>
1430
<output type="failure" caseSensitive="yes" regex="no">Prints only orphan types in the shared cache</output>
1431
<output type="failure" caseSensitive="yes" regex="no">aotch</output>
1432
<output type="failure" caseSensitive="yes" regex="no">Prints only aotch types in the shared cache</output>
1433
<output type="failure" caseSensitive="yes" regex="no">aotthunk</output>
1434
<output type="failure" caseSensitive="yes" regex="no">Prints only aotthunk types in the shared cache</output>
1435
<output type="failure" caseSensitive="yes" regex="no">aotdata</output>
1436
<output type="failure" caseSensitive="yes" regex="no">Prints only aotdata types in the shared cache</output>
1437
<output type="failure" caseSensitive="yes" regex="no">jcl</output>
1438
<output type="failure" caseSensitive="yes" regex="no">Prints only jcl types in the shared cache</output>
1439
<output type="failure" caseSensitive="yes" regex="no">bytedata</output>
1440
<output type="failure" caseSensitive="yes" regex="no">Prints all other bytedata types in the shared cache</output>
1441
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1442
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1443
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1444
</test>
1445
1446
<test id="Test 167: Test -Xshareclasses:printallstats=morehelp" timeout="600" runPath=".">
1447
<command>$JAVA_EXE$ $currentMode$,printallstats=morehelp</command>
1448
<output type="success" caseSensitive="yes" regex="no">all</output>
1449
1450
<output type="required" caseSensitive="yes" regex="no">all</output>
1451
<output type="required" caseSensitive="yes" regex="no">Prints all the following types in the shared cache</output>
1452
<output type="required" caseSensitive="yes" regex="no">classpath</output>
1453
<output type="required" caseSensitive="yes" regex="no">Prints only classpath types in the shared cache</output>
1454
<output type="required" caseSensitive="yes" regex="no">url</output>
1455
<output type="required" caseSensitive="yes" regex="no">Prints only url types in the shared cache</output>
1456
<output type="required" caseSensitive="yes" regex="no">token</output>
1457
<output type="required" caseSensitive="yes" regex="no">Prints only token types in the shared cache</output>
1458
<output type="required" caseSensitive="yes" regex="no">romclass</output>
1459
<output type="required" caseSensitive="yes" regex="no">Prints only romclass types in the shared cache</output>
1460
<output type="required" caseSensitive="yes" regex="no">rommethod</output>
1461
<output type="required" caseSensitive="yes" regex="no">Prints only rommethod types in the shared cache</output>
1462
<output type="required" caseSensitive="yes" regex="no">aot</output>
1463
<output type="required" caseSensitive="yes" regex="no">Prints only aot types in the shared cache</output>
1464
<output type="required" caseSensitive="yes" regex="no">jitprofile</output>
1465
<output type="required" caseSensitive="yes" regex="no">Prints only jitprofile types in the shared cache</output>
1466
<output type="required" caseSensitive="yes" regex="no">zipcache</output>
1467
<output type="required" caseSensitive="yes" regex="no">Prints only zipcache types in the shared cache</output>
1468
<output type="required" caseSensitive="yes" regex="no">rommethod</output>
1469
<output type="required" caseSensitive="yes" regex="no">extra</output>
1470
<output type="required" caseSensitive="yes" regex="no">Prints all the following private types in the shared cache</output>
1471
<output type="required" caseSensitive="yes" regex="no">orphan</output>
1472
<output type="required" caseSensitive="yes" regex="no">Prints only orphan types in the shared cache</output>
1473
<output type="required" caseSensitive="yes" regex="no">jithint</output>
1474
<output type="required" caseSensitive="yes" regex="no">Prints only jithint types in the shared cache</output>
1475
<output type="required" caseSensitive="yes" regex="no">aotch</output>
1476
<output type="required" caseSensitive="yes" regex="no">Prints only aotch types in the shared cache</output>
1477
<output type="required" caseSensitive="yes" regex="no">aotthunk</output>
1478
<output type="required" caseSensitive="yes" regex="no">Prints only aotthunk types in the shared cache</output>
1479
<output type="required" caseSensitive="yes" regex="no">aotdata</output>
1480
<output type="required" caseSensitive="yes" regex="no">Prints only aotdata types in the shared cache</output>
1481
<output type="required" caseSensitive="yes" regex="no">jcl</output>
1482
<output type="required" caseSensitive="yes" regex="no">Prints only jcl types in the shared cache</output>
1483
<output type="required" caseSensitive="yes" regex="no">bytedata</output>
1484
<output type="required" caseSensitive="yes" regex="no">Prints all other bytedata types in the shared cache</output>
1485
1486
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1487
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1488
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1489
</test>
1490
1491
<test id="Test 168: Test -Xshareclasses:printstats=something" timeout="600" runPath=".">
1492
<command>$JAVA_EXE$ $currentMode$,printstats=something</command>
1493
<output type="success" caseSensitive="yes" regex="no">Unrecognised sub-option for option printstats= . Use printstats=help to see available options</output>
1494
1495
<output type="required" caseSensitive="yes" regex="no">JVMSHRC557E</output>
1496
<output type="required" caseSensitive="yes" regex="no">JVMJ9VM015W</output>
1497
<output type="required" caseSensitive="yes" regex="no">Initialization error for library</output>
1498
1499
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1500
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1501
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1502
</test>
1503
1504
<test id="Test 169: Test -Xshareclasses:printallstats=something" timeout="600" runPath=".">
1505
<command>$JAVA_EXE$ $currentMode$,printallstats=something</command>
1506
<output type="success" caseSensitive="yes" regex="no">Unrecognised sub-option for option printallstats= . Use printallstats=help to see available options</output>
1507
1508
<output type="required" caseSensitive="yes" regex="no">JVMSHRC517E</output>
1509
<output type="required" caseSensitive="yes" regex="no">JVMJ9VM015W</output>
1510
<output type="required" caseSensitive="yes" regex="no">Initialization error for library</output>
1511
1512
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1513
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1514
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1515
</test>
1516
1517
<!--
1518
Note: Following statement applies to Test 170.
1519
-Xshareclasses:checkStringTableReset test requires string table size to be atleast one OS page size.
1520
-Xitsn20000 option is used to ensure the same.
1521
-->
1522
<test id="Test 170: CMVC 176498 -Xshareclasses:checkStringTableReset : ensure string table reset is working properly" timeout="600" runPath=".">
1523
<command>$JAVA_EXE$ $currentMode$,reset,checkStringTableReset -Xitsn20000 -version</command>
1524
<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>
1525
1526
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1527
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1528
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1529
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1530
<output type="failure" caseSensitive="yes" regex="no">JVM requested Java dump</output>
1531
<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>
1532
<output type="failure" caseSensitive="yes" regex="no">-Xshareclasses:checkStringTableReset may fail</output>
1533
</test>
1534
1535
<test id="Test 171: CMVC 176498 -Xshareclasses:checkStringTableReset: delete the cache created in previous test" timeout="600" runPath=".">
1536
<command>$JAVA_EXE$ $currentMode$,destroy</command>
1537
<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>
1538
<output type="success" caseSensitive="yes" regex="no">is destroyed</output>
1539
1540
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1541
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1542
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1543
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1544
<output type="failure" caseSensitive="yes" regex="no">JVM requested Java dump</output>
1545
<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>
1546
</test>
1547
1548
<test id="Test 172: Create/reset shared class cache with AOT and JIT values for Test 167 and Test 168" timeout="600" runPath=".">
1549
<command>$JAVA_EXE$ -Xscminjitdata2m -Xscmaxjitdata4m -Xscminaot6m -Xscmaxaot8m -Xscmx16m $currentMode$,reset -version</command>
1550
<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>
1551
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1552
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1553
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1554
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1555
</test>
1556
1557
<test id="Test 173: Check PrintStat output on AOT/JIT values" timeout="600" runPath=".">
1558
<command>$JAVA_EXE$ $currentMode$,printStats</command>
1559
<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Reserved space for AOT bytes[\s]*= 6291456</output>
1560
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Maximum space for AOT bytes[\s]*= 8388608</output>
1561
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Reserved space for JIT data bytes[\s]*= 2097152</output>
1562
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Maximum space for JIT data bytes[\s]*= 4194304</output>
1563
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1564
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1565
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1566
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1567
</test>
1568
1569
<test id="Test 174: Create a javacore with cache generated from Test 120" timeout="600" runPath=".">
1570
<command>$JAVA_EXE$ -Xdump:java:events=vmstop,file=javacore.txt $currentMode$</command>
1571
<output type="success" caseSensitive="yes" regex="no">Processed dump event</output>
1572
<output type="required" caseSensitive="yes" regex="no">javacore.txt</output>
1573
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1574
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1575
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1576
<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>
1577
</test>
1578
1579
<test id="Test 175: Ensure AOT/JIT sizes are correct in generated javacore" timeout="600" runPath=".">
1580
<command>cat javacore.txt</command>
1581
<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Reserved space for AOT bytes[\s]*= 6291456</output>
1582
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Maximum space for AOT bytes[\s]*= 8388608</output>
1583
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Reserved space for JIT data bytes[\s]*= 2097152</output>
1584
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">Maximum space for JIT data bytes[\s]*= 4194304</output>
1585
</test>
1586
1587
<!-- Tests 176-179 are used to ensure cache created without 'enableBCI' is usable with 'enableBCI' option and vice-versa -->
1588
1589
<test id="Test 176: Create a cache without enableBCI option" timeout="600" runPath=".">
1590
<command>$JAVA_EXE$ $currentMode$,reset -version</command>
1591
<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>
1592
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1593
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1594
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1595
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1596
</test>
1597
1598
<test id="Test 177: Ensure cache created without enableBCI option is usable with enableBCI option" timeout="600" runPath=".">
1599
<command>$JAVA_EXE$ $currentMode$,enableBCI -version</command>
1600
<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>
1601
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1602
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1603
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1604
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1605
</test>
1606
1607
<test id="Test 178: Create a cache with enableBCI option" timeout="600" runPath=".">
1608
<command>$JAVA_EXE$ $currentMode$,reset,enableBCI -version</command>
1609
<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>
1610
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1611
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1612
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1613
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1614
</test>
1615
1616
<test id="Test 179: Reuse the BCI enabled cache without enableBCI option" timeout="600" runPath=".">
1617
<command>$JAVA_EXE$ $currentMode$ -version</command>
1618
<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>
1619
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1620
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1621
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1622
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1623
</test>
1624
1625
<test id="Test 179: cleanup" timeout="600" runPath=".">
1626
<command>$JAVA_EXE$ $currentMode$,destroy</command>
1627
<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>
1628
<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>
1629
<output type="success" caseSensitive="yes" regex="no">is destroyed</output>
1630
1631
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1632
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1633
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1634
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1635
<output type="failure" caseSensitive="yes" regex="no">JVM requested Java dump</output>
1636
<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>
1637
</test>
1638
1639
<test id="Test 180: Setup for Tests from 181 - 196. Create the layer 0 cache" timeout="600" runPath=".">
1640
<command>$JAVA_EXE$ $currentMode$ -version</command>
1641
<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>
1642
1643
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1644
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1645
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1646
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1647
</test>
1648
1649
<test id="Test 181: Test the sub-option createLayer" timeout="600" runPath=".">
1650
<command>$JAVA_EXE$ $currentMode$,createLayer -version</command>
1651
<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>
1652
1653
<output type="failure" caseSensitive="no" regex="no">Failed to start up the shared cache</output>
1654
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1655
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1656
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1657
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1658
</test>
1659
1660
<test id="Test 182: Test the sub-option Layer= with an incorrect layer number" timeout="600" runPath=".">
1661
<command>$JAVA_EXE$ $currentMode$,layer=3 -version</command>
1662
<output type="success" caseSensitive="yes" regex="no">JVMSHRC844E Invalid layer number 3</output>
1663
<output type="required" caseSensitive="yes" regex="no">The existing top layer is 1</output>
1664
<output type="required" caseSensitive="yes" regex="no">The new layer number should be 2</output>
1665
1666
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1667
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1668
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1669
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1670
</test>
1671
1672
<exec command="rm -f testjavacore.txt" quiet="false"/>
1673
1674
<!-- Generate the javacore file here in order to test it on test 185-->
1675
<test id="Test 183: Test the sub-option Layer= with a correct layer number and generate the javacore file" timeout="600" runPath=".">
1676
<command>$JAVA_EXE$ -Xdump:java:events=vmstop,file=testjavacore.txt $currentMode$,layer=2 $CP_HANOI$ $PROGRAM_HANOI$</command>
1677
<output type="success" caseSensitive="yes" regex="no">Puzzle solved!</output>
1678
<output type="required" caseSensitive="yes" regex="no">JVMDUMP010I Java dump written to</output>
1679
<output type="required" caseSensitive="yes" regex="no">JVMDUMP013I Processed dump event "vmstop"</output>
1680
1681
<output type="failure" caseSensitive="yes" regex="no">JVMDUMP030W Cannot write dump to file</output>
1682
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1683
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1684
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1685
</test>
1686
1687
<test id="Test 184: Verify that layer information is listed in the javacore">
1688
<command>cat testjavacore.txt</command>
1689
<output type="success" caseSensitive="no" regex="no">1SCLTEXTCSTL Cache Statistics for Top Layer</output>
1690
<output type="required" caseSensitive="no" regex="yes" javaUtilPattern="yes">2SCLTEXTCLY[\s]*Cache layer[\s]*= 2</output>
1691
<output type="required" caseSensitive="no" regex="no">1SCLTEXTCSAL Cache Statistics for All Layers</output>
1692
1693
<output type="failure" caseSensitive="no" regex="no">No such file or directory</output>
1694
</test>
1695
1696
<exec command="rm -f testjavacore.txt" quiet="false"/>
1697
1698
<test id="Test 185: Check the number of Layers" timeout="600" runPath=".">
1699
<command>$JAVA_EXE$ $currentMode$,listAllCaches</command>
1700
<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ShareClassesCMLTests[\s]*Java(.)*(non-persistent|persistent)(.)*(cr|non-cr|default)[\s]*0</output>
1701
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ShareClassesCMLTests[\s]*Java(.)*(non-persistent|persistent)(.)*(cr|non-cr|default)[\s]*1</output>
1702
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ShareClassesCMLTests[\s]*Java(.)*(non-persistent|persistent)(.)*(cr|non-cr|default)[\s]*2</output>
1703
1704
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">ShareClassesCMLTests[\s]*Java(.)*(non-persistent|persistent)(.)*(cr|non-cr|default)[\s]*(([3-9][\d]*)|([0-2][\d]+))</output>
1705
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1706
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1707
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1708
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1709
</test>
1710
1711
<test id="Test 186: Test -Xshareclasses:printtoplayerstats=help" timeout="600" runPath=".">
1712
<command>$JAVA_EXE$ $currentMode$,printtoplayerstats=help</command>
1713
<output type="success" caseSensitive="yes" regex="no">all</output>
1714
1715
<output type="required" caseSensitive="yes" regex="no">all</output>
1716
<output type="required" caseSensitive="yes" regex="no">Prints all the following types in the shared cache</output>
1717
<output type="required" caseSensitive="yes" regex="no">classpath</output>
1718
<output type="required" caseSensitive="yes" regex="no">Prints only classpath types in the shared cache</output>
1719
<output type="required" caseSensitive="yes" regex="no">url</output>
1720
<output type="required" caseSensitive="yes" regex="no">Prints only url types in the shared cache</output>
1721
<output type="required" caseSensitive="yes" regex="no">token</output>
1722
<output type="required" caseSensitive="yes" regex="no">Prints only token types in the shared cache</output>
1723
<output type="required" caseSensitive="yes" regex="no">romclass</output>
1724
<output type="required" caseSensitive="yes" regex="no">Prints only romclass types in the shared cache</output>
1725
<output type="required" caseSensitive="yes" regex="no">rommethod</output>
1726
<output type="required" caseSensitive="yes" regex="no">Prints only rommethod types in the shared cache</output>
1727
<output type="required" caseSensitive="yes" regex="no">aot</output>
1728
<output type="required" caseSensitive="yes" regex="no">Prints only aot types in the shared cache</output>
1729
<output type="required" caseSensitive="yes" regex="no">jitprofile</output>
1730
<output type="required" caseSensitive="yes" regex="no">Prints only jitprofile types in the shared cache</output>
1731
<output type="required" caseSensitive="yes" regex="no">jithint</output>
1732
<output type="required" caseSensitive="yes" regex="no">Prints only jithint types in the shared cache</output>
1733
<output type="required" caseSensitive="yes" regex="no">zipcache</output>
1734
<output type="required" caseSensitive="yes" regex="no">Prints only zipcache types in the shared cache</output>
1735
<output type="required" caseSensitive="yes" regex="no">stale</output>
1736
<output type="required" caseSensitive="yes" regex="no">Prints all the stale entries in the shared cache</output>
1737
<output type="required" caseSensitive="yes" regex="no">startuphint</output>
1738
<output type="required" caseSensitive="yes" regex="no">Prints only startup hint types in the shared cache</output>
1739
1740
<output type="failure" caseSensitive="yes" regex="no">extra</output>
1741
<output type="failure" caseSensitive="yes" regex="no">Prints all the following private types in the shared cache</output>
1742
<output type="failure" caseSensitive="yes" regex="no">orphan</output>
1743
<output type="failure" caseSensitive="yes" regex="no">Prints only orphan types in the shared cache</output>
1744
<output type="failure" caseSensitive="yes" regex="no">aotch</output>
1745
<output type="failure" caseSensitive="yes" regex="no">Prints only aotch types in the shared cache</output>
1746
<output type="failure" caseSensitive="yes" regex="no">aotthunk</output>
1747
<output type="failure" caseSensitive="yes" regex="no">Prints only aotthunk types in the shared cache</output>
1748
<output type="failure" caseSensitive="yes" regex="no">aotdata</output>
1749
<output type="failure" caseSensitive="yes" regex="no">Prints only aotdata types in the shared cache</output>
1750
<output type="failure" caseSensitive="yes" regex="no">jcl</output>
1751
<output type="failure" caseSensitive="yes" regex="no">Prints only jcl types in the shared cache</output>
1752
<output type="failure" caseSensitive="yes" regex="no">bytedata</output>
1753
<output type="failure" caseSensitive="yes" regex="no">Prints all other bytedata types in the shared cache</output>
1754
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1755
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1756
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1757
</test>
1758
1759
<test id="Test 187: Test -Xshareclasses:printtoplayerstats=morehelp" timeout="600" runPath=".">
1760
<command>$JAVA_EXE$ $currentMode$,printtoplayerstats=morehelp</command>
1761
<output type="success" caseSensitive="yes" regex="no">all</output>
1762
1763
<output type="required" caseSensitive="yes" regex="no">all</output>
1764
<output type="required" caseSensitive="yes" regex="no">Prints all the following types in the shared cache</output>
1765
<output type="required" caseSensitive="yes" regex="no">classpath</output>
1766
<output type="required" caseSensitive="yes" regex="no">Prints only classpath types in the shared cache</output>
1767
<output type="required" caseSensitive="yes" regex="no">url</output>
1768
<output type="required" caseSensitive="yes" regex="no">Prints only url types in the shared cache</output>
1769
<output type="required" caseSensitive="yes" regex="no">token</output>
1770
<output type="required" caseSensitive="yes" regex="no">Prints only token types in the shared cache</output>
1771
<output type="required" caseSensitive="yes" regex="no">romclass</output>
1772
<output type="required" caseSensitive="yes" regex="no">Prints only romclass types in the shared cache</output>
1773
<output type="required" caseSensitive="yes" regex="no">rommethod</output>
1774
<output type="required" caseSensitive="yes" regex="no">Prints only rommethod types in the shared cache</output>
1775
<output type="required" caseSensitive="yes" regex="no">aot</output>
1776
<output type="required" caseSensitive="yes" regex="no">Prints only aot types in the shared cache</output>
1777
<output type="required" caseSensitive="yes" regex="no">jitprofile</output>
1778
<output type="required" caseSensitive="yes" regex="no">Prints only jitprofile types in the shared cache</output>
1779
<output type="required" caseSensitive="yes" regex="no">zipcache</output>
1780
<output type="required" caseSensitive="yes" regex="no">Prints only zipcache types in the shared cache</output>
1781
<output type="required" caseSensitive="yes" regex="no">rommethod</output>
1782
<output type="required" caseSensitive="yes" regex="no">extra</output>
1783
<output type="required" caseSensitive="yes" regex="no">Prints all the following private types in the shared cache</output>
1784
<output type="required" caseSensitive="yes" regex="no">orphan</output>
1785
<output type="required" caseSensitive="yes" regex="no">Prints only orphan types in the shared cache</output>
1786
<output type="required" caseSensitive="yes" regex="no">jithint</output>
1787
<output type="required" caseSensitive="yes" regex="no">Prints only jithint types in the shared cache</output>
1788
<output type="required" caseSensitive="yes" regex="no">aotch</output>
1789
<output type="required" caseSensitive="yes" regex="no">Prints only aotch types in the shared cache</output>
1790
<output type="required" caseSensitive="yes" regex="no">aotthunk</output>
1791
<output type="required" caseSensitive="yes" regex="no">Prints only aotthunk types in the shared cache</output>
1792
<output type="required" caseSensitive="yes" regex="no">aotdata</output>
1793
<output type="required" caseSensitive="yes" regex="no">Prints only aotdata types in the shared cache</output>
1794
<output type="required" caseSensitive="yes" regex="no">jcl</output>
1795
<output type="required" caseSensitive="yes" regex="no">Prints only jcl types in the shared cache</output>
1796
<output type="required" caseSensitive="yes" regex="no">bytedata</output>
1797
<output type="required" caseSensitive="yes" regex="no">Prints all other bytedata types in the shared cache</output>
1798
<output type="required" caseSensitive="yes" regex="no">stale</output>
1799
<output type="required" caseSensitive="yes" regex="no">Prints all the stale entries in the shared cache</output>
1800
<output type="required" caseSensitive="yes" regex="no">startuphint</output>
1801
<output type="required" caseSensitive="yes" regex="no">Prints only startup hint types in the shared cache</output>
1802
1803
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1804
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1805
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1806
</test>
1807
1808
<test id="Test 188: Check whether the total layer stats (printstats) shows up correctly" timeout="600" runPath=".">
1809
<command>$JAVA_EXE$ $currentMode$,printstats=all</command>
1810
<output type="success" caseSensitive="yes" regex="no">ROMCLASS: java/lang/Object at</output>
1811
1812
<output type="required" caseSensitive="yes" regex="no">ROMCLASS: org/openj9/test/ivj/Hanoi</output>
1813
<output type="required" caseSensitive="yes" regex="no">Current statistics for top layer of cache</output>
1814
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">cache layer[\s]*= 2</output>
1815
<output type="required" caseSensitive="yes" regex="no">Current statistics for all layers of cache</output>
1816
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ROMClass bytes</output>
1817
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes"># ROMClasses</output>
1818
1819
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1820
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1821
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1822
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1823
</test>
1824
1825
<test id="Test 189: Test -Xshareclasses:printtoplayerstats=all" timeout="600" runPath=".">
1826
<command>$JAVA_EXE$ $currentMode$,printtoplayerstats=all</command>
1827
<output type="success" caseSensitive="yes" regex="no">CLASSPATH</output>
1828
1829
<output type="required" caseSensitive="yes" regex="no">ROMCLASS: org/openj9/test/ivj/Hanoi</output>
1830
<output type="required" caseSensitive="yes" regex="no">ROMMETHOD:</output>
1831
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">cache layer[\s]*= 2</output>
1832
1833
<output type="failure" caseSensitive="yes" regex="no">ROMCLASS: java/lang/Object at</output>
1834
<output type="failure" caseSensitive="yes" regex="no">Current statistics for all layers of cache</output>
1835
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
1836
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
1837
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
1838
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
1839
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
1840
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
1841
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
1842
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
1843
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1844
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1845
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1846
</test>
1847
1848
<test id="Test 190: Test -Xshareclasses:printtoplayerstats=romclass" timeout="600" runPath=".">
1849
<command>$JAVA_EXE$ $currentMode$,printtoplayerstats=romclass</command>
1850
<output type="success" caseSensitive="yes" regex="no" showMatch="yes">ROMCLASS: org/openj9/test/ivj/Disk</output>
1851
1852
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
1853
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
1854
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
1855
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
1856
<output type="failure" caseSensitive="yes" regex="no">ORPHAN:</output>
1857
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
1858
<output type="failure" caseSensitive="yes" regex="no">AOTCH:</output>
1859
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
1860
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
1861
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
1862
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
1863
<output type="failure" caseSensitive="yes" regex="no"># Java Objects</output>
1864
<output type="failure" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
1865
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1866
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1867
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1868
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1869
</test>
1870
1871
<test id="Test 191: Test -Xshareclasses:printtoplayerstats=orphan+aotch" timeout="600" runPath=".">
1872
<command>$JAVA_EXE$ $currentMode$,printtoplayerstats=orphan+aotch</command>
1873
<output type="success" caseSensitive="yes" regex="no">ORPHAN:</output>
1874
1875
<output type="required" caseSensitive="yes" regex="no">AOTCH:</output>
1876
<output type="required" caseSensitive="yes" regex="no"># Java Objects</output>
1877
<output type="required" caseSensitive="yes" regex="no">Class LineNumberTable bytes</output>
1878
1879
<output type="failure" caseSensitive="yes" regex="no">CLASSPATH</output>
1880
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* URL[\s]</output>
1881
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes">[\d]: 0x[\w]* TOKEN[\s]</output>
1882
<output type="failure" caseSensitive="yes" regex="no">ROMMETHOD:</output>
1883
<output type="failure" caseSensitive="yes" regex="no">AOT:</output>
1884
<output type="failure" caseSensitive="yes" regex="no">JITPROFILE:</output>
1885
<output type="failure" caseSensitive="yes" regex="no">ZIPCACHE:</output>
1886
<output type="failure" caseSensitive="yes" regex="no">JITHINT:</output>
1887
<output type="failure" caseSensitive="yes" regex="no">AOTDATA:</output>
1888
<output type="failure" caseSensitive="yes" regex="no">AOTTHUNK:</output>
1889
<output type="failure" caseSensitive="yes" regex="no">JCL:</output>
1890
<output type="failure" caseSensitive="yes" regex="no">BYTEDATA:</output>
1891
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1892
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1893
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1894
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1895
</test>
1896
1897
<test id="Test 192: Try to load the cache and make sure classes are being found in the cache" timeout="600" runPath=".">
1898
<command>$JAVA_EXE$ $currentMode$,verboseIO $CP_HANOI$ $PROGRAM_HANOI$</command>
1899
<output type="success" caseSensitive="yes" regex="no">Puzzle solved!</output>
1900
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Found class java/.* in shared cache for class-loader id 0</output>
1901
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">Found class org/openj9/test/ivj/Disk in shared cache for class-loader id [2-9]</output>
1902
1903
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1904
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1905
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1906
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1907
</test>
1908
1909
<test id="Test 193: Modify the middle layer (layer 1)" timeout="600" runPath=".">
1910
<command>$JAVA_EXE$ $currentMode$,layer=1 $CP_HANOI$ $PROGRAM_HANOI$</command>
1911
<output type="success" caseSensitive="yes" regex="no">Puzzle solved!</output>
1912
1913
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1914
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1915
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1916
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1917
</test>
1918
1919
<test id="Test 194: Try to load the cache again and expect to get a failure" timeout="600" runPath=".">
1920
<command>$JAVA_EXE$ $currentMode$ -version</command>
1921
<output type="success" caseSensitive="yes" regex="no">JVMSHRC838E Failed to start up the shared cache</output>
1922
<output type="required" caseSensitive="yes" regex="no">Modification to a lower layer shared cache has been detected</output>
1923
1924
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1925
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1926
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1927
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1928
</test>
1929
1930
<test id="Test 195: Destroy the top layer" timeout="600" runPath=".">
1931
<command>$JAVA_EXE$ $currentMode$,destroy</command>
1932
<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>
1933
<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>
1934
<output type="success" caseSensitive="yes" regex="no">is destroyed</output>
1935
1936
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1937
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1938
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1939
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1940
</test>
1941
1942
<test id="Test 196: Check the number of Layers" timeout="600" runPath=".">
1943
<command>$JAVA_EXE$ $currentMode$,listAllCaches</command>
1944
<output type="success" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ShareClassesCMLTests[\s]*Java(.)*(non-persistent|persistent)(.)*(cr|non-cr|default)[\s]*0</output>
1945
<output type="required" caseSensitive="yes" regex="yes" javaUtilPattern="yes">ShareClassesCMLTests[\s]*Java(.)*(non-persistent|persistent)(.)*(cr|non-cr|default)[\s]*1</output>
1946
1947
<output type="failure" caseSensitive="yes" regex="yes" javaUtilPattern="yes" showMatch="yes">ShareClassesCMLTests[\s]*Java(.)*(non-persistent|persistent)(.)*(cr|non-cr|default)[\s]*(([2-9][\d]*)|([01][\d]+))</output>
1948
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1949
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1950
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1951
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1952
</test>
1953
1954
<test id="Test 197: After the invalid layer has been destroyed, try to create a new layer of the cache" timeout="600" runPath=".">
1955
<command>$JAVA_EXE$ $currentMode$,createLayer -version</command>
1956
<output type="success" caseSensitive="no" regex="yes" javaUtilPattern="yes">(java|openjdk|semeru) version</output>
1957
1958
<output type="failure" caseSensitive="no" regex="no">Failed to start up the shared cache</output>
1959
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1960
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1961
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1962
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1963
</test>
1964
1965
<test id="Test 180 - 197 clean up with destroyAllLayers" timeout="600" runPath=".">
1966
<command>$JAVA_EXE$ $currentMode$,destroyAllLayers</command>
1967
<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>
1968
<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>
1969
<output type="success" caseSensitive="yes" regex="no">is destroyed</output>
1970
1971
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1972
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1973
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1974
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1975
</test>
1976
1977
<test id="At end destroy cache for cleanup" timeout="600" runPath=".">
1978
<command>$JAVA_EXE$ $currentMode$,destroy</command>
1979
<output type="success" caseSensitive="yes" regex="no">Cache does not exist</output>
1980
<output type="success" caseSensitive="yes" regex="no">has been destroyed</output>
1981
<output type="success" caseSensitive="yes" regex="no">is destroyed</output>
1982
1983
<output type="failure" caseSensitive="no" regex="no">Unhandled Exception</output>
1984
<output type="failure" caseSensitive="yes" regex="no">Exception:</output>
1985
<output type="failure" caseSensitive="no" regex="no">corrupt</output>
1986
<output type="failure" caseSensitive="yes" regex="no">Processing dump event</output>
1987
<output type="failure" caseSensitive="yes" regex="no">JVM requested Java dump</output>
1988
<output type="failure" caseSensitive="yes" regex="no">JVM requested Snap dump</output>
1989
</test>
1990
1991
<!--
1992
***** IMPORTANT NOTE *****
1993
The last test in this file is normally a call to -Xshareclasses:destroy. When the test passes no files should ever be left behind.
1994
-->
1995
</suite>
1996
1997