Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/openj9
Path: blob/master/test/functional/cmdLineTests/jvmtitests/jvmtitests.xml
6004 views
1
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
2
3
<!--
4
Copyright (c) 2004, 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
<!-- Format
28
For OnLoad JVMTI tests
29
$EXE$ $JVM_OPTS$ $AGENTLIB$=test:fer003 -cp $Q$$JAR$$Q$ $TESTRUNNER$
30
For OnAttach JVMTI tests
31
$EXE$ $JVM_OPTS$ -cp $Q$$JAR$$Q$ $TESTRUNNER$ testid=[TESTID]
32
-->
33
34
<suite id="JVMTI Tests" timeout="240">
35
<variable name="JVM_OPTS" value=" " />
36
<variable name="JVM_MX512M" value="-Xmx512m" />
37
<variable name="AGENTLIB" value="-agentlib:jvmtitest" />
38
<variable name="TESTID" value="testid" />
39
<variable name="ENABLE_ATTACH" value="-Dcom.ibm.tools.attach.enable=yes" />
40
<variable name="TESTRUNNER" value="com.ibm.jvmti.tests.util.TestRunner" />
41
<variable name="FORCE_CLASSFILE_AS_INTERMEDIATE_DATA" value="-XX:ForceClassfileAsIntermediateData" />
42
43
<!-- Cleanup any stale cache -->
44
<test id="Initial cleanup to destroy any shared class cache" modeHints="HINT_SHARECLASSES">
45
<command>$EXE$ $JVM_OPTS$ -Xshareclasses:destroyAll</command>
46
<return type="success" value="1"/>
47
</test>
48
49
<test id="aln001">
50
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:aln001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
51
<return type="success" value="0"/>
52
</test>
53
54
<test id="fer003">
55
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:fer003 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
56
<return type="success" value="0"/>
57
</test>
58
59
<test id="ioioc001">
60
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:ioioc001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
61
<return type="success" value="0"/>
62
</test>
63
64
<test id="ith001">
65
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:ith001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
66
<return type="success" value="0"/>
67
</test>
68
69
<test id="ioh001">
70
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:ioh001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
71
<return type="success" value="0"/>
72
</test>
73
74
<test id="abcl001">
75
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:abcl001,args:$TEST_ROOT$/jars/test.fil -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
76
<return type="success" value="0"/>
77
</test>
78
79
<test id="abcl002">
80
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:abcl002,args:$TEST_ROOT$/jars/test.fil -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
81
<return type="success" value="0"/>
82
</test>
83
84
<test id="abcl003">
85
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:abcl003,args:$Q$$TEST_ROOT$/jars/bad.jar$Q$ -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
86
<return type="success" value="0"/>
87
</test>
88
89
<test id="ascl001">
90
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:ascl001,args:$TEST_ROOT$/jars/test.fil -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
91
<return type="success" value="0"/>
92
</test>
93
94
<test id="ascl002">
95
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:ascl002,args:$TEST_ROOT$/jars/test.fil -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
96
<return type="success" value="0"/>
97
</test>
98
99
<test id="ascl003">
100
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:ascl003,args:$Q$$TEST_ROOT$/jars/bad.jar$Q$ -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
101
<return type="success" value="0"/>
102
</test>
103
104
<test id="Destroy shared class cache created by previous test.">
105
<command>$EXE$ $JVM_OPTS$ -Xshareclasses:destroyAll</command>
106
<return type="success" value="1"/>
107
</test>
108
109
<test id="gaste001">
110
<command>$EXE$ $JVM_OPTS$ -Xjit:count=0 $AGENTLIB$=test:gaste001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
111
<return type="success" value="0"/>
112
</test>
113
114
<test id="gaste001_multiple">
115
<command>$EXE$ $JVM_OPTS$ -Xjit:count=0 $AGENTLIB$=test:gaste001 $AGENTLIB$=test:gaste001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
116
<return type="success" value="0"/>
117
</test>
118
<!--
119
<test id="gaste001_attach">
120
<command>$EXE$ $ENABLE_ATTACH$ $JVM_OPTS$ -Xjit:count=0 -cp $Q$$JAR$$Q$ $TESTRUNNER$ $TESTID$=gaste001</command>
121
<return type="success" value="0"/>
122
</test>
123
-->
124
<test id="gste001">
125
<command>$EXE$ $JVM_OPTS$ -Xjit:count=0 $AGENTLIB$=test:gste001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
126
<return type="success" value="0"/>
127
</test>
128
129
<test id="gste001_multiple">
130
<command>$EXE$ $JVM_OPTS$ -Xjit:count=0 $AGENTLIB$=test:gste001 $AGENTLIB$=test:gste001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
131
<return type="success" value="0"/>
132
</test>
133
<!--
134
<test id="gste001_attach">
135
<command>$EXE$ $ENABLE_ATTACH$ $JVM_OPTS$ -Xjit:count=0 -cp $Q$$JAR$$Q$ $TESTRUNNER$ $TESTID$=gste001</command>
136
<return type="success" value="0"/>
137
</test>
138
-->
139
<test id="gtlste001">
140
<command>$EXE$ $JVM_OPTS$ -Xjit:count=0 $AGENTLIB$=test:gtlste001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
141
<return type="success" value="0"/>
142
</test>
143
144
<test id="gtlste001_multiple">
145
<command>$EXE$ $JVM_OPTS$ -Xjit:count=0 $AGENTLIB$=test:gtlste001 $AGENTLIB$=test:gtlste001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
146
<return type="success" value="0"/>
147
</test>
148
<!--
149
<test id="gtlste001_attach">
150
<command>$EXE$ $ENABLE_ATTACH$ $JVM_OPTS$ -Xjit:count=0 -cp $Q$$JAR$$Q$ $TESTRUNNER$ $TESTID$=gtlste001</command>
151
<return type="success" value="0"/>
152
</test>
153
-->
154
155
<test id="Destroy shared class cache created by previous test.">
156
<command>$EXE$ $JVM_OPTS$ -Xshareclasses:destroyAll</command>
157
<return type="success" value="1"/>
158
</test>
159
160
<test id="re001">
161
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:re001 -Xdisableexcessivegc -Dcom.ibm.tools.attach.enable=no -Dcom.ibm.tools.attach.enable=no -Xdump:none -Xmx128M -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
162
<return type="success" value="0"/>
163
</test>
164
165
<!--
166
<test id="re002">
167
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:re002 -Xdump:none -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
168
<return type="success" value="0"/>
169
</test>
170
-->
171
172
<test id="gcvn001">
173
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:gcvn001,args:$Q$$TEST_ROOT$/jars/getClassVersionNumbers.jar$Q$ -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
174
<return type="success" value="0"/>
175
</test>
176
177
<test id="gst001">
178
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:gst001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
179
<return type="success" value="0"/>
180
</test>
181
182
<test id="gst002">
183
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:gst002 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
184
<return type="success" value="0"/>
185
</test>
186
187
<test id="ets001">
188
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:ets001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
189
<return type="success" value="0"/>
190
</test>
191
192
<test id="evmoa001">
193
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:evmoa001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
194
<return type="success" value="0"/>
195
</test>
196
197
<test id="emeng001">
198
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:emeng001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
199
<return type="success" value="0"/>
200
</test>
201
202
<test id="emex001">
203
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:emex001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
204
<return type="success" value="0"/>
205
</test>
206
207
<test id="gctcti001">
208
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:gctcti001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
209
<return type="success" value="0"/>
210
</test>
211
212
<test id="gtgc001">
213
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:gtgc001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
214
<return type="success" value="0"/>
215
</test>
216
217
<test id="gtgc002">
218
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:gtgc002 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
219
<return type="success" value="0"/>
220
</test>
221
222
<test id="gomsdi001">
223
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:gomsdi001 -Xint -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
224
<return type="success" value="0"/>
225
</test>
226
227
<test id="gomsdi002">
228
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:gomsdi002 -Xint -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
229
<return type="success" value="0"/>
230
</test>
231
232
<test id="gomi001">
233
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:gomi001 -Xint -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
234
<return type="success" value="0"/>
235
</test>
236
237
<test id="gomi002">
238
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:gomi002 -Xint -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
239
<return type="success" value="0"/>
240
</test>
241
242
<test id="Destroy shared class cache created by previous test.">
243
<command>$EXE$ $JVM_OPTS$ -Xshareclasses:destroyAll</command>
244
<return type="success" value="1"/>
245
</test>
246
247
<test id="gpc001">
248
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:gpc001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
249
<return type="success" value="0"/>
250
</test>
251
252
<test id="Destroy shared class cache created by previous test.">
253
<command>$EXE$ $JVM_OPTS$ -Xshareclasses:destroyAll</command>
254
<return type="success" value="1"/>
255
</test>
256
257
<test id="gpc002">
258
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:gpc002 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
259
<return type="success" value="0"/>
260
</test>
261
262
<test id="Destroy shared class cache created by previous test.">
263
<command>$EXE$ $JVM_OPTS$ -Xshareclasses:destroyAll</command>
264
<return type="success" value="1"/>
265
</test>
266
267
<test id="ecflh001">
268
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:ecflh001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
269
<return type="success" value="0"/>
270
</test>
271
272
<test id="gts001">
273
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:gts001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
274
<return type="success" value="0"/>
275
</test>
276
277
<test id="ghftm001">
278
<command>$EXE$ $JVM_OPTS$ $JVM_MX512M$ $AGENTLIB$=test:ghftm001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
279
<return type="success" value="0"/>
280
</test>
281
282
<test id="rat001">
283
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:rat001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
284
<return type="success" value="0"/>
285
</test>
286
287
<test id="snmp001">
288
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:snmp001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
289
<return type="success" value="0"/>
290
</test>
291
292
<test id="ts001">
293
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:ts001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
294
<return type="success" value="0"/>
295
</test>
296
297
<test id="ts002">
298
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:ts002 -Xtrace:external=j9vm -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
299
<return type="success" value="0"/>
300
</test>
301
302
<test id="gmcpn001">
303
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:gmcpn001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
304
<return type="success" value="0"/>
305
</test>
306
307
<test id="vmd001">
308
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:vmd001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
309
<return type="success" value="0"/>
310
</test>
311
312
<test id="log001">
313
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:log001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
314
<return type="success" value="0"/>
315
</test>
316
317
<test id="jlm001">
318
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:jlm001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
319
<return type="success" value="0"/>
320
</test>
321
322
<test id="gmc001">
323
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:gmc001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
324
<return type="success" value="0"/>
325
</test>
326
327
<test id="vgc001">
328
<command>$EXE$ -Xmx512m $JVM_OPTS$ $AGENTLIB$=test:vgc001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
329
<return type="success" value="0"/>
330
</test>
331
332
<test id="gjvmt001">
333
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:gjvmt001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
334
<return type="success" value="0"/>
335
</test>
336
337
<test id="gj9m001">
338
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:gj9m001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
339
<return type="success" value="0"/>
340
</test>
341
342
<test id="Destroy shared class cache created by previous test">
343
<command>$EXE$ $JVM_OPTS$ -Xshareclasses:destroyAll</command>
344
<return type="success" value="1"/>
345
</test>
346
347
<test id="rbc001">
348
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:rbc001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
349
<return type="success" value="0"/>
350
</test>
351
352
<test id="nmr001">
353
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:nmr001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
354
<return type="success" value="0"/>
355
</test>
356
357
<test id="rrc001">
358
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:rrc001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
359
<return type="success" value="0"/>
360
</test>
361
362
<!-- following test is executed again to use a warm cache for modes which have HINT_SHARECLASSES in their MODE_HINTS value -->
363
<test id="rrc001" modeHints="HINT_SHARECLASSES">
364
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:rrc001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
365
<return type="success" value="0"/>
366
</test>
367
368
<test id="mt001">
369
<command>$EXE$ --add-exports=java.base/jdk.internal.module=ALL-UNNAMED $JVM_OPTS$ $AGENTLIB$=test:mt001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
370
<return type="success" value="0"/>
371
</test>
372
373
<test id="Destroy shared class cache created by previous test" modeHints="HINT_SHARECLASSES">
374
<command>$EXE$ $JVM_OPTS$ -Xshareclasses:destroyAll</command>
375
<return type="success" value="1"/>
376
</test>
377
378
<test id="cma001">
379
<command>$EXE$ $JVM_OPTS$ $FORCE_CLASSFILE_AS_INTERMEDIATE_DATA$ $AGENTLIB$=test:ria001,args:V3 $AGENTLIB$=test:rca001,args:V4 $AGENTLIB$=test:cma001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
380
<return type="success" value="0"/>
381
</test>
382
383
<!-- following test is executed again to use a warm cache for modes which have HINT_SHARECLASSES in their MODE_HINTS value -->
384
<test id="cma001" modeHints="HINT_SHARECLASSES">
385
<command>$EXE$ $JVM_OPTS$ $FORCE_CLASSFILE_AS_INTERMEDIATE_DATA$ $AGENTLIB$=test:ria001,args:V3 $AGENTLIB$=test:rca001,args:V4 $AGENTLIB$=test:cma001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
386
<return type="success" value="0"/>
387
</test>
388
389
<test id="Destroy shared class cache created by previous test" modeHints="HINT_SHARECLASSES">
390
<command>$EXE$ $JVM_OPTS$ -Xshareclasses:destroyAll</command>
391
<return type="success" value="1"/>
392
</test>
393
394
<test id="rnwr001">
395
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:rnwr001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
396
<return type="success" value="0"/>
397
</test>
398
399
<!-- following test is executed again to use a warm cache for modes which have HINT_SHARECLASSES hints -->
400
<test id="rnwr001" modeHints="HINT_SHARECLASSES">
401
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:rnwr001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
402
<return type="success" value="0"/>
403
</test>
404
405
<test id="Destroy shared class cache created by previous test" modeHints="HINT_SHARECLASSES">
406
<command>$EXE$ $JVM_OPTS$ -Xshareclasses:destroyAll</command>
407
<return type="success" value="1"/>
408
</test>
409
410
<!-- This should be last test to clean up any cache left behind -->
411
<test id="Cleanup any shared cache left behind" modeHints="HINT_SHARECLASSES">
412
<command>$EXE$ $JVM_OPTS$ -Xshareclasses:destroyAll</command>
413
<return type="success" value="1"/>
414
</test>
415
416
<test id="gsp001">
417
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:gsp001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
418
<return type="success" value="0"/>
419
</test>
420
<test id="ee001">
421
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:ee001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
422
<return type="success" value="0"/>
423
</test>
424
<test id="vmstart001">
425
<command>$EXE$ $JVM_OPTS$ $AGENTLIB$=test:vmstart001 -cp $Q$$JAR$$Q$ $TESTRUNNER$</command>
426
<return type="success" value="0"/>
427
</test>
428
</suite>
429
430