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