Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/openj9
Path: blob/master/test/functional/Java8andUp/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
<include>java8andUpSettings.mk</include>
25
<test>
26
<testCaseName>generalSanityTest</testCaseName>
27
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
28
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
29
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames generalTest \
30
-groups $(TEST_GROUP) \
31
-excludegroups $(DEFAULT_EXCLUDE); \
32
$(TEST_STATUS)</command>
33
<levels>
34
<level>sanity</level>
35
</levels>
36
<groups>
37
<group>functional</group>
38
</groups>
39
<impls>
40
<impl>openj9</impl>
41
<impl>ibm</impl>
42
</impls>
43
</test>
44
<test>
45
<testCaseName>truncatedReturnTest</testCaseName>
46
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
47
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(LIB_DIR)$(D)asm-all.jar$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
48
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames truncatedReturn \
49
-groups $(TEST_GROUP) \
50
-excludegroups $(DEFAULT_EXCLUDE); \
51
$(TEST_STATUS)</command>
52
<levels>
53
<level>sanity</level>
54
</levels>
55
<groups>
56
<group>functional</group>
57
</groups>
58
<impls>
59
<impl>openj9</impl>
60
<impl>ibm</impl>
61
</impls>
62
</test>
63
<test>
64
<testCaseName>regressionFastresolve_mode110</testCaseName>
65
<variations>
66
<variation> Mode110 -Xfastresolve0</variation>
67
</variations>
68
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) -Xss1536k \
69
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
70
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames regression \
71
-groups $(TEST_GROUP) \
72
-excludegroups $(DEFAULT_EXCLUDE); \
73
$(TEST_STATUS)</command>
74
<levels>
75
<level>sanity</level>
76
</levels>
77
<groups>
78
<group>functional</group>
79
</groups>
80
<impls>
81
<impl>openj9</impl>
82
<impl>ibm</impl>
83
</impls>
84
</test>
85
<test>
86
<testCaseName>regressionFastresolve_mode150</testCaseName>
87
<variations>
88
<variation>Mode150 -Xfastresolve0</variation>
89
</variations>
90
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) -Xss1536k \
91
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
92
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames regression \
93
-groups $(TEST_GROUP) \
94
-excludegroups $(DEFAULT_EXCLUDE); \
95
$(TEST_STATUS)</command>
96
<levels>
97
<level>sanity</level>
98
</levels>
99
<groups>
100
<group>functional</group>
101
</groups>
102
<impls>
103
<impl>openj9</impl>
104
<impl>ibm</impl>
105
</impls>
106
</test>
107
<test>
108
<testCaseName>regressionBucketDefault</testCaseName>
109
<variations>
110
<variation>Mode110</variation>
111
<variation>Mode150</variation>
112
</variations>
113
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
114
$(ADD_EXPORTS_JDK_INTERNAL_REFLECT) $(ADD_EXPORTS_JDK_INTERNAL_MISC) \
115
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
116
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames regression \
117
-groups $(TEST_GROUP) \
118
-excludegroups $(DEFAULT_EXCLUDE); \
119
$(TEST_STATUS)</command>
120
<levels>
121
<level>extended</level>
122
</levels>
123
<groups>
124
<group>functional</group>
125
</groups>
126
<impls>
127
<impl>openj9</impl>
128
<impl>ibm</impl>
129
</impls>
130
</test>
131
<test>
132
<testCaseName>jsr335_interfacePrivateMethod</testCaseName>
133
<variations>
134
<variation>Mode100</variation>
135
<variation>NoOptions</variation>
136
</variations>
137
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
138
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
139
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames jsr335InterfacePrivateMethod \
140
-groups $(TEST_GROUP) \
141
-excludegroups $(DEFAULT_EXCLUDE); \
142
$(TEST_STATUS)</command>
143
<levels>
144
<level>sanity</level>
145
</levels>
146
<groups>
147
<group>functional</group>
148
</groups>
149
<impls>
150
<impl>openj9</impl>
151
<impl>ibm</impl>
152
</impls>
153
</test>
154
<!-- Attach API tests -->
155
<test>
156
<testCaseName>AttachAPISanity_SE80</testCaseName>
157
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
158
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_JDK_HOME)$(D)lib$(D)tools.jar$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
159
-Dcom.ibm.tools.attach.enable=yes \
160
-Dcom.ibm.tools.attach.timeout=15000 \
161
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames AttachAPISanity \
162
-groups $(TEST_GROUP) \
163
-excludegroups $(DEFAULT_EXCLUDE); \
164
$(TEST_STATUS)</command>
165
<levels>
166
<level>sanity</level>
167
</levels>
168
<groups>
169
<group>functional</group>
170
</groups>
171
<versions>
172
<version>8</version>
173
</versions>
174
<impls>
175
<impl>openj9</impl>
176
<impl>ibm</impl>
177
</impls>
178
</test>
179
<test>
180
<testCaseName>AttachAPISanity</testCaseName>
181
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
182
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
183
-Dcom.ibm.tools.attach.enable=yes \
184
-Djdk.attach.allowAttachSelf=true \
185
-Dcom.ibm.tools.attach.timeout=15000 \
186
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames AttachAPISanity \
187
-groups $(TEST_GROUP) \
188
-excludegroups $(DEFAULT_EXCLUDE); \
189
$(TEST_STATUS)</command>
190
<levels>
191
<level>sanity</level>
192
</levels>
193
<groups>
194
<group>functional</group>
195
</groups>
196
<versions>
197
<version>9+</version>
198
</versions>
199
<impls>
200
<impl>openj9</impl>
201
<impl>ibm</impl>
202
</impls>
203
</test>
204
<test>
205
<testCaseName>TestAttachAPI_SE80</testCaseName>
206
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) \
207
$(JAVA_COMMAND) $(JVM_OPTIONS) \
208
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_JDK_HOME)$(D)lib$(D)tools.jar$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
209
-Dcom.ibm.tools.attach.enable=yes \
210
-Dcom.ibm.tools.attach.timeout=15000 \
211
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames TestAttachAPI \
212
-groups $(TEST_GROUP) \
213
-excludegroups $(DEFAULT_EXCLUDE); \
214
$(TEST_STATUS)</command>
215
<levels>
216
<level>extended</level>
217
</levels>
218
<groups>
219
<group>functional</group>
220
</groups>
221
<types>
222
<type>native</type>
223
</types>
224
<impls>
225
<impl>openj9</impl>
226
<impl>ibm</impl>
227
</impls>
228
<versions>
229
<version>8</version>
230
</versions>
231
</test>
232
<test>
233
<testCaseName>TestAttachAPI</testCaseName>
234
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) \
235
$(JAVA_COMMAND) $(JVM_OPTIONS) \
236
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
237
-Dcom.ibm.tools.attach.enable=yes \
238
-Dcom.ibm.tools.attach.timeout=15000 \
239
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames TestAttachAPI \
240
-groups $(TEST_GROUP) \
241
-excludegroups $(DEFAULT_EXCLUDE); \
242
$(TEST_STATUS)</command>
243
<levels>
244
<level>extended</level>
245
</levels>
246
<groups>
247
<group>functional</group>
248
</groups>
249
<types>
250
<type>native</type>
251
</types>
252
<impls>
253
<impl>openj9</impl>
254
<impl>ibm</impl>
255
</impls>
256
<versions>
257
<version>9+</version>
258
</versions>
259
</test>
260
<test>
261
<testCaseName>TestAttachAPIEnabling_SE80</testCaseName>
262
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
263
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_JDK_HOME)$(D)lib$(D)tools.jar$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
264
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames TestAttachAPIEnabling \
265
-groups $(TEST_GROUP) \
266
-excludegroups $(DEFAULT_EXCLUDE); \
267
$(TEST_STATUS)</command>
268
<levels>
269
<level>extended</level>
270
</levels>
271
<groups>
272
<group>functional</group>
273
</groups>
274
<versions>
275
<version>8</version>
276
</versions>
277
<impls>
278
<impl>openj9</impl>
279
<impl>ibm</impl>
280
</impls>
281
</test>
282
<test>
283
<testCaseName>TestAttachAPIEnabling</testCaseName>
284
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
285
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
286
-Dcom.ibm.tools.attach.enable=yes \
287
-Djdk.attach.allowAttachSelf=true \
288
-Dcom.ibm.tools.attach.timeout=15000 \
289
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames TestAttachAPIEnabling \
290
-groups $(TEST_GROUP) \
291
-excludegroups $(DEFAULT_EXCLUDE); \
292
$(TEST_STATUS)</command>
293
<levels>
294
<level>extended</level>
295
</levels>
296
<groups>
297
<group>functional</group>
298
</groups>
299
<versions>
300
<version>9+</version>
301
</versions>
302
<impls>
303
<impl>openj9</impl>
304
<impl>ibm</impl>
305
</impls>
306
</test>
307
<test>
308
<testCaseName>TestAttachErrorHandling_SE80</testCaseName>
309
<disables>
310
<disable>
311
<comment>https://github.com/eclipse-openj9/openj9/issues/3081</comment>
312
<platform>.*aix.*</platform>
313
</disable>
314
</disables>
315
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
316
-cp $(Q)$(RESOURCES_DIR)$(P)$(TEST_JDK_HOME)$(D)lib$(D)tools.jar$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
317
-Dcom.ibm.tools.attach.enable=yes \
318
-Dcom.ibm.tools.attach.timeout=15000 \
319
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames TestAttachErrorHandling \
320
-groups $(TEST_GROUP) \
321
-excludegroups $(DEFAULT_EXCLUDE); \
322
$(TEST_STATUS)</command>
323
<levels>
324
<level>extended</level>
325
</levels>
326
<groups>
327
<group>functional</group>
328
</groups>
329
<versions>
330
<version>8</version>
331
</versions>
332
<impls>
333
<impl>openj9</impl>
334
<impl>ibm</impl>
335
</impls>
336
</test>
337
<test>
338
<testCaseName>TestAttachErrorHandling</testCaseName>
339
<disables>
340
<disable>
341
<comment>https://github.com/eclipse-openj9/openj9/issues/3081</comment>
342
<platform>.*aix.*</platform>
343
</disable>
344
</disables>
345
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
346
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
347
-Dcom.ibm.tools.attach.enable=yes \
348
-Dcom.ibm.tools.attach.timeout=15000 \
349
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames TestAttachErrorHandling \
350
-groups $(TEST_GROUP) \
351
-excludegroups $(DEFAULT_EXCLUDE); \
352
$(TEST_STATUS)</command>
353
<levels>
354
<level>extended</level>
355
</levels>
356
<groups>
357
<group>functional</group>
358
</groups>
359
<versions>
360
<version>9+</version>
361
</versions>
362
<impls>
363
<impl>openj9</impl>
364
<impl>ibm</impl>
365
</impls>
366
</test>
367
<test>
368
<testCaseName>TestSunAttachClasses_SE80</testCaseName>
369
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) \
370
$(JAVA_COMMAND) $(JVM_OPTIONS) \
371
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_JDK_HOME)$(D)lib$(D)tools.jar$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
372
-Dcom.ibm.tools.attach.enable=yes \
373
-Dcom.ibm.tools.attach.timeout=15000 \
374
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames TestSunAttachClasses \
375
-groups $(TEST_GROUP) \
376
-excludegroups $(DEFAULT_EXCLUDE); \
377
$(TEST_STATUS)</command>
378
<levels>
379
<level>extended</level>
380
</levels>
381
<groups>
382
<group>functional</group>
383
</groups>
384
<types>
385
<type>native</type>
386
</types>
387
<impls>
388
<impl>openj9</impl>
389
<impl>ibm</impl>
390
</impls>
391
<versions>
392
<version>8</version>
393
</versions>
394
</test>
395
<test>
396
<testCaseName>TestSunAttachClasses</testCaseName>
397
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) \
398
$(JAVA_COMMAND) $(JVM_OPTIONS) \
399
--add-opens=java.base/java.lang=ALL-UNNAMED \
400
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
401
-Dcom.ibm.tools.attach.enable=yes \
402
-Dcom.ibm.tools.attach.timeout=15000 \
403
-Djdk.attach.allowAttachSelf=true \
404
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames TestSunAttachClasses \
405
-groups $(TEST_GROUP) \
406
-excludegroups $(DEFAULT_EXCLUDE); \
407
$(TEST_STATUS)</command>
408
<levels>
409
<level>extended</level>
410
</levels>
411
<groups>
412
<group>functional</group>
413
</groups>
414
<types>
415
<type>native</type>
416
</types>
417
<impls>
418
<impl>openj9</impl>
419
<impl>ibm</impl>
420
</impls>
421
<versions>
422
<version>9+</version>
423
</versions>
424
</test>
425
<test>
426
<testCaseName>TestManagementAgent_SE80</testCaseName>
427
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
428
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_JDK_HOME)$(D)lib$(D)tools.jar$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
429
-Dcom.ibm.tools.attach.enable=yes \
430
-Dcom.ibm.tools.attach.timeout=15000 \
431
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames TestManagementAgent \
432
-groups $(TEST_GROUP) \
433
-excludegroups $(DEFAULT_EXCLUDE); \
434
$(TEST_STATUS)</command>
435
<levels>
436
<level>extended</level>
437
</levels>
438
<groups>
439
<group>functional</group>
440
</groups>
441
<versions>
442
<version>8</version>
443
</versions>
444
<impls>
445
<impl>openj9</impl>
446
<impl>ibm</impl>
447
</impls>
448
</test>
449
<test>
450
<testCaseName>TestManagementAgent</testCaseName>
451
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
452
--add-opens=java.base/java.lang=ALL-UNNAMED \
453
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
454
-Dcom.ibm.tools.attach.enable=yes \
455
-Dcom.ibm.tools.attach.timeout=15000 \
456
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames TestManagementAgent \
457
-groups $(TEST_GROUP) \
458
-excludegroups $(DEFAULT_EXCLUDE); \
459
$(TEST_STATUS)</command>
460
<levels>
461
<level>extended</level>
462
</levels>
463
<groups>
464
<group>functional</group>
465
</groups>
466
<versions>
467
<version>9+</version>
468
</versions>
469
<impls>
470
<impl>openj9</impl>
471
<impl>ibm</impl>
472
</impls>
473
</test>
474
<!-- Attach API tests -->
475
<test>
476
<testCaseName>TestJps_SE80</testCaseName>
477
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
478
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_JDK_HOME)$(D)lib$(D)tools.jar$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
479
-Dcom.ibm.tools.attach.enable=yes \
480
-Djdk.attach.allowAttachSelf=true \
481
-Dcom.ibm.tools.attach.timeout=15000 \
482
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames TestJps \
483
-groups $(TEST_GROUP) \
484
-excludegroups $(DEFAULT_EXCLUDE); \
485
$(TEST_STATUS)</command>
486
<levels>
487
<level>extended</level>
488
</levels>
489
<groups>
490
<group>functional</group>
491
</groups>
492
<versions>
493
<version>8</version>
494
</versions>
495
<impls>
496
<impl>openj9</impl>
497
</impls>
498
</test>
499
<test>
500
<testCaseName>TestJps</testCaseName>
501
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
502
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
503
-Dcom.ibm.tools.attach.enable=yes \
504
-Djdk.attach.allowAttachSelf=true \
505
-Dcom.ibm.tools.attach.timeout=15000 \
506
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames TestJps \
507
-groups $(TEST_GROUP) \
508
-excludegroups $(DEFAULT_EXCLUDE); \
509
$(TEST_STATUS)</command>
510
<levels>
511
<level>extended</level>
512
</levels>
513
<groups>
514
<group>functional</group>
515
</groups>
516
<versions>
517
<version>9+</version>
518
</versions>
519
<impls>
520
<impl>openj9</impl>
521
<impl>ibm</impl>
522
</impls>
523
</test>
524
<test>
525
<testCaseName>TestJstack_SE80</testCaseName>
526
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
527
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_JDK_HOME)$(D)lib$(D)tools.jar$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
528
-Dcom.ibm.tools.attach.enable=yes \
529
-Djdk.attach.allowAttachSelf=true \
530
-Dcom.ibm.tools.attach.timeout=15000 \
531
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames TestJstack \
532
-groups $(TEST_GROUP) \
533
-excludegroups $(DEFAULT_EXCLUDE); \
534
$(TEST_STATUS)</command>
535
<levels>
536
<level>extended</level>
537
</levels>
538
<groups>
539
<group>functional</group>
540
</groups>
541
<versions>
542
<version>8</version>
543
</versions>
544
<impls>
545
<impl>openj9</impl>
546
</impls>
547
</test>
548
<test>
549
<testCaseName>TestJstack</testCaseName>
550
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
551
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
552
-Dcom.ibm.tools.attach.enable=yes \
553
-Djdk.attach.allowAttachSelf=true \
554
-Dcom.ibm.tools.attach.timeout=15000 \
555
--add-exports jdk.jcmd/openj9.tools.attach.diagnostics.info=ALL-UNNAMED \
556
--add-exports java.base/openj9.internal.tools.attach.target=ALL-UNNAMED \
557
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames TestJstack \
558
-groups $(TEST_GROUP) \
559
-excludegroups $(DEFAULT_EXCLUDE); \
560
$(TEST_STATUS)</command>
561
<levels>
562
<level>extended</level>
563
</levels>
564
<groups>
565
<group>functional</group>
566
</groups>
567
<versions>
568
<version>9+</version>
569
</versions>
570
<impls>
571
<impl>openj9</impl>
572
<impl>ibm</impl>
573
</impls>
574
</test>
575
<test>
576
<testCaseName>TestJmap_SE80</testCaseName>
577
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
578
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_JDK_HOME)$(D)lib$(D)tools.jar$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
579
-Dcom.ibm.tools.attach.enable=yes \
580
-Djdk.attach.allowAttachSelf=true \
581
-Dcom.ibm.tools.attach.timeout=15000 \
582
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames TestJmap \
583
-groups $(TEST_GROUP) \
584
-excludegroups $(DEFAULT_EXCLUDE); \
585
$(TEST_STATUS)</command>
586
<levels>
587
<level>extended</level>
588
</levels>
589
<groups>
590
<group>functional</group>
591
</groups>
592
<versions>
593
<version>8</version>
594
</versions>
595
<impls>
596
<impl>openj9</impl>
597
</impls>
598
</test>
599
<test>
600
<testCaseName>TestJmap</testCaseName>
601
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
602
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
603
-Dcom.ibm.tools.attach.enable=yes \
604
-Djdk.attach.allowAttachSelf=true \
605
-Dcom.ibm.tools.attach.timeout=15000 \
606
--add-exports jdk.jcmd/openj9.tools.attach.diagnostics.info=ALL-UNNAMED \
607
--add-exports jdk.attach/com.ibm.tools.attach.attacher=ALL-UNNAMED \
608
--add-exports java.base/openj9.internal.tools.attach.target=ALL-UNNAMED \
609
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames TestJmap \
610
-groups $(TEST_GROUP) \
611
-excludegroups $(DEFAULT_EXCLUDE); \
612
$(TEST_STATUS)</command>
613
<levels>
614
<level>extended</level>
615
</levels>
616
<groups>
617
<group>functional</group>
618
</groups>
619
<versions>
620
<version>9+</version>
621
</versions>
622
<impls>
623
<impl>openj9</impl>
624
<impl>ibm</impl>
625
</impls>
626
</test>
627
<test>
628
<testCaseName>TestJcmd</testCaseName>
629
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
630
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_JDK_HOME)$(D)lib$(D)tools.jar$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
631
-Dcom.ibm.tools.attach.enable=yes \
632
-Djdk.attach.allowAttachSelf=true \
633
-Dcom.ibm.tools.attach.timeout=15000 \
634
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames TestJcmd \
635
-groups $(TEST_GROUP) \
636
-excludegroups $(DEFAULT_EXCLUDE); \
637
$(TEST_STATUS)</command>
638
<levels>
639
<level>extended</level>
640
</levels>
641
<groups>
642
<group>functional</group>
643
</groups>
644
<impls>
645
<impl>openj9</impl>
646
</impls>
647
</test>
648
<test>
649
<testCaseName>TestJcmd_ibm</testCaseName>
650
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
651
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_JDK_HOME)$(D)lib$(D)tools.jar$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
652
-Dcom.ibm.tools.attach.enable=yes \
653
-Djdk.attach.allowAttachSelf=true \
654
-Dcom.ibm.tools.attach.timeout=15000 \
655
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames TestJcmd \
656
-groups $(TEST_GROUP) \
657
-excludegroups $(DEFAULT_EXCLUDE); \
658
$(TEST_STATUS)</command>
659
<levels>
660
<level>extended</level>
661
</levels>
662
<groups>
663
<group>functional</group>
664
</groups>
665
<versions>
666
<version>11+</version>
667
</versions>
668
<impls>
669
<impl>ibm</impl>
670
</impls>
671
</test>
672
<test>
673
<testCaseName>TestJstat</testCaseName>
674
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
675
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_JDK_HOME)$(D)lib$(D)tools.jar$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
676
-Dcom.ibm.tools.attach.enable=yes \
677
-Dcom.ibm.tools.attach.timeout=15000 \
678
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames TestJstat \
679
-groups $(TEST_GROUP) \
680
-excludegroups $(DEFAULT_EXCLUDE); \
681
$(TEST_STATUS)</command>
682
<levels>
683
<level>extended</level>
684
</levels>
685
<groups>
686
<group>functional</group>
687
</groups>
688
<impls>
689
<impl>openj9</impl>
690
</impls>
691
</test>
692
<test>
693
<testCaseName>TestJstat_ibm</testCaseName>
694
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
695
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_JDK_HOME)$(D)lib$(D)tools.jar$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
696
-Dcom.ibm.tools.attach.enable=yes \
697
-Dcom.ibm.tools.attach.timeout=15000 \
698
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames TestJstat \
699
-groups $(TEST_GROUP) \
700
-excludegroups $(DEFAULT_EXCLUDE); \
701
$(TEST_STATUS)</command>
702
<levels>
703
<level>extended</level>
704
</levels>
705
<groups>
706
<group>functional</group>
707
</groups>
708
<versions>
709
<version>11+</version>
710
</versions>
711
<impls>
712
<impl>ibm</impl>
713
</impls>
714
</test>
715
<test>
716
<testCaseName>TestFileLocking_SE80</testCaseName>
717
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
718
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
719
-Dcom.ibm.tools.attach.enable=no \
720
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames TestFileLocking \
721
-groups $(TEST_GROUP) \
722
-excludegroups $(DEFAULT_EXCLUDE); \
723
$(TEST_STATUS)</command>
724
<levels>
725
<level>extended</level>
726
</levels>
727
<groups>
728
<group>functional</group>
729
</groups>
730
<versions>
731
<version>8</version>
732
</versions>
733
<impls>
734
<impl>openj9</impl>
735
<impl>ibm</impl>
736
</impls>
737
</test>
738
<test>
739
<testCaseName>TestFileLocking</testCaseName>
740
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
741
--add-exports java.base/openj9.internal.tools.attach.target=ALL-UNNAMED \
742
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
743
-Dcom.ibm.tools.attach.enable=no \
744
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames TestFileLocking \
745
-groups $(TEST_GROUP) \
746
-excludegroups $(DEFAULT_EXCLUDE); \
747
$(TEST_STATUS)</command>
748
<levels>
749
<level>extended</level>
750
</levels>
751
<groups>
752
<group>functional</group>
753
</groups>
754
<versions>
755
<version>9+</version>
756
</versions>
757
<impls>
758
<impl>openj9</impl>
759
<impl>ibm</impl>
760
</impls>
761
</test>
762
<test>
763
<testCaseName>gcNotificationTest_GenCon</testCaseName>
764
<variations>
765
<variation>-Xgcpolicy:gencon -Xmx512m</variation>
766
<variation>-Xgcpolicy:gencon -XX:+HeapManagementMXBeanCompatibility -Xmx512m</variation>
767
</variations>
768
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
769
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
770
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames gcNotificationTest \
771
-groups $(TEST_GROUP) \
772
-excludegroups $(DEFAULT_EXCLUDE); \
773
$(TEST_STATUS)</command>
774
<levels>
775
<level>extended</level>
776
</levels>
777
<groups>
778
<group>functional</group>
779
</groups>
780
<impls>
781
<impl>openj9</impl>
782
<impl>ibm</impl>
783
</impls>
784
</test>
785
<test>
786
<testCaseName>gcNotificationTest_Optthruput</testCaseName>
787
<variations>
788
<variation>-Xgcpolicy:optthruput -Xmx512m</variation>
789
<variation>-Xgcpolicy:optthruput -XX:+HeapManagementMXBeanCompatibility -Xmx512m</variation>
790
</variations>
791
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
792
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
793
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames gcNotificationTest \
794
-groups $(TEST_GROUP) \
795
-excludegroups $(DEFAULT_EXCLUDE); \
796
$(TEST_STATUS)</command>
797
<levels>
798
<level>extended</level>
799
</levels>
800
<groups>
801
<group>functional</group>
802
</groups>
803
<impls>
804
<impl>openj9</impl>
805
<impl>ibm</impl>
806
</impls>
807
</test>
808
<test>
809
<testCaseName>gcNotificationTest_OptAvgpause</testCaseName>
810
<variations>
811
<variation>-Xgcpolicy:optavgpause -Xmx512m</variation>
812
<variation>-Xgcpolicy:optavgpause -XX:+HeapManagementMXBeanCompatibility -Xmx512m</variation>
813
</variations>
814
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
815
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
816
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames gcNotificationTest \
817
-groups $(TEST_GROUP) \
818
-excludegroups $(DEFAULT_EXCLUDE); \
819
$(TEST_STATUS)</command>
820
<levels>
821
<level>extended</level>
822
</levels>
823
<groups>
824
<group>functional</group>
825
</groups>
826
<impls>
827
<impl>openj9</impl>
828
<impl>ibm</impl>
829
</impls>
830
</test>
831
<test>
832
<testCaseName>gcNotificationTest_Balanced</testCaseName>
833
<variations>
834
<variation>Mode551 -Xmx512m</variation>
835
<variation>Mode551 -XX:+HeapManagementMXBeanCompatibility -Xmx512m</variation>
836
</variations>
837
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
838
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
839
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames gcNotificationTest \
840
-groups $(TEST_GROUP) \
841
-excludegroups $(DEFAULT_EXCLUDE); \
842
$(TEST_STATUS)</command>
843
<levels>
844
<level>extended</level>
845
</levels>
846
<groups>
847
<group>functional</group>
848
</groups>
849
<impls>
850
<impl>openj9</impl>
851
<impl>ibm</impl>
852
</impls>
853
</test>
854
<test>
855
<testCaseName>gcNotificationTest_Metronome</testCaseName>
856
<variations>
857
<variation>Mode351 -Xmx512m</variation>
858
<variation>Mode351 -XX:+HeapManagementMXBeanCompatibility -Xmx512m</variation>
859
</variations>
860
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
861
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
862
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames gcNotificationTest \
863
-groups $(TEST_GROUP) \
864
-excludegroups $(DEFAULT_EXCLUDE); \
865
$(TEST_STATUS)</command>
866
<levels>
867
<level>extended</level>
868
</levels>
869
<groups>
870
<group>functional</group>
871
</groups>
872
<impls>
873
<impl>openj9</impl>
874
<impl>ibm</impl>
875
</impls>
876
</test>
877
<test>
878
<testCaseName>gcPolicyNogcTest</testCaseName>
879
<variations>
880
<variation>-Xgcpolicy:nogc -Xms128m -Xmx1G -verbose:gc</variation>
881
<variation>-XX:+UseNoGC -Xms128m -Xmx1G</variation>
882
</variations>
883
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
884
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
885
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames gcPolicyNogcTest \
886
-groups $(TEST_GROUP) \
887
-excludegroups $(DEFAULT_EXCLUDE); \
888
$(TEST_STATUS)</command>
889
<levels>
890
<level>extended</level>
891
</levels>
892
<groups>
893
<group>functional</group>
894
</groups>
895
<impls>
896
<impl>openj9</impl>
897
<impl>ibm</impl>
898
</impls>
899
</test>
900
<test>
901
<testCaseName>gcPolicyNogcOOMTest</testCaseName>
902
<variations>
903
<variation>-Xgcpolicy:nogc -Xms128m -Xmx1G</variation>
904
<variation>-Xgcpolicy:nogc -Xms128m -Xmx1G -Xdump:none:events=systhrow,filter=java/lang/OutOfMemoryError</variation>
905
</variations>
906
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
907
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
908
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames gcPolicyNogcOOMTest \
909
-groups $(TEST_GROUP) \
910
-excludegroups $(DEFAULT_EXCLUDE); \
911
$(TEST_STATUS)</command>
912
<levels>
913
<level>extended</level>
914
</levels>
915
<groups>
916
<group>functional</group>
917
</groups>
918
<impls>
919
<impl>openj9</impl>
920
<impl>ibm</impl>
921
</impls>
922
</test>
923
<test>
924
<testCaseName>ContendedFieldsTests_80</testCaseName>
925
<variations>
926
<variation>NoOptions</variation>
927
<variation>-XX:-RestrictContended</variation>
928
<variation>-XX:+RestrictContended</variation>
929
<variation>-XX:-EnableContended</variation>
930
</variations>
931
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) $(JAVA_COMMAND) $(JVM_OPTIONS) \
932
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(P)$(JVM_TEST_ROOT)$(D)InstrumentationAgent$(D)instrumentation.jar$(Q) \
933
-javaagent:$(Q)$(JVM_TEST_ROOT)$(D)functional$(D)InstrumentationAgent$(D)instrumentation.jar$(Q) \
934
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
935
-testnames ContendedFieldsTests \
936
-groups $(TEST_GROUP) \
937
-excludegroups $(DEFAULT_EXCLUDE); \
938
$(TEST_STATUS)</command>
939
<levels>
940
<level>extended</level>
941
</levels>
942
<groups>
943
<group>functional</group>
944
</groups>
945
<types>
946
<type>native</type>
947
</types>
948
<impls>
949
<impl>openj9</impl>
950
<impl>ibm</impl>
951
</impls>
952
<versions>
953
<version>8</version>
954
</versions>
955
</test>
956
<test>
957
<testCaseName>ContendedFieldsTests_90</testCaseName>
958
<variations>
959
<variation>NoOptions</variation>
960
<variation>-XX:-RestrictContended</variation>
961
<variation>-XX:+RestrictContended</variation>
962
<variation>-XX:-EnableContended</variation>
963
</variations>
964
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) $(JAVA_COMMAND) $(JVM_OPTIONS) \
965
--add-exports=java.base/com.ibm.oti.vm=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.math=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang.ref=ALL-UNNAMED --add-exports=java.base/jdk.internal.vm.annotation=ALL-UNNAMED \
966
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(P)$(JVM_TEST_ROOT)$(D)InstrumentationAgent$(D)instrumentation.jar$(Q) \
967
-javaagent:$(Q)$(JVM_TEST_ROOT)$(D)functional$(D)InstrumentationAgent$(D)instrumentation.jar$(Q) \
968
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
969
-testnames ContendedFieldsTests \
970
-groups $(TEST_GROUP) \
971
-excludegroups $(DEFAULT_EXCLUDE); \
972
$(TEST_STATUS)</command>
973
<levels>
974
<level>extended</level>
975
</levels>
976
<groups>
977
<group>functional</group>
978
</groups>
979
<types>
980
<type>native</type>
981
</types>
982
<impls>
983
<impl>openj9</impl>
984
<impl>ibm</impl>
985
</impls>
986
<versions>
987
<version>9+</version>
988
</versions>
989
</test>
990
<test>
991
<testCaseName>CtorBCVTests</testCaseName>
992
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
993
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
994
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames ConstructorVerifierTests \
995
-groups $(TEST_GROUP) \
996
-excludegroups $(DEFAULT_EXCLUDE); \
997
$(TEST_STATUS)</command>
998
<levels>
999
<level>sanity</level>
1000
</levels>
1001
<groups>
1002
<group>functional</group>
1003
</groups>
1004
<impls>
1005
<impl>openj9</impl>
1006
<impl>ibm</impl>
1007
</impls>
1008
</test>
1009
<test>
1010
<testCaseName>JCL_Test</testCaseName>
1011
<variations>
1012
<variation>NoOptions</variation>
1013
<variation>-XX:RecreateClassfileOnload</variation>
1014
<variation>-XX:+CompactStrings</variation>
1015
</variations>
1016
<command>$(JAVA_COMMAND) $(JAVA_SECURITY_MANAGER) $(JVM_OPTIONS) -verbose:stacktrace -Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
1017
-Drowset.provider.classname=org.openj9.resources.classloader.CustomSyncProvider \
1018
--add-modules openj9.sharedclasses $(ADD_MODULE_JAVA_SE_EE) \
1019
--add-exports java.base/com.ibm.oti.vm=ALL-UNNAMED \
1020
--add-exports java.base/com.ibm.oti.util=ALL-UNNAMED \
1021
--add-exports java.base/jdk.internal.vm.annotation=ALL-UNNAMED \
1022
--add-exports java.base/jdk.internal.misc=ALL-UNNAMED $(ADD_EXPORTS_JDK_INTERNAL_REFLECT) \
1023
--add-exports java.base/com.ibm.jit.crypto=ALL-UNNAMED \
1024
--add-exports java.base/com.ibm.oti.reflect=ALL-UNNAMED \
1025
--add-exports java.base/sun.net.www.protocol.jrt=ALL-UNNAMED \
1026
--add-opens=java.base/java.lang=ALL-UNNAMED \
1027
--add-opens=java.base/java.security=ALL-UNNAMED \
1028
$(ADD_EXPORTS_JDK_INTERNAL_ACCESS) \
1029
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(P)$(TEST_RESROOT)$(D)TestResources.jar$(P)$(LIB_DIR)$(D)asm-all.jar$(JAXB_API_JAR)$(Q) \
1030
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
1031
-testnames \
1032
JCL_TEST_Test-TypeAnnotation,\
1033
JCL_TEST_Test-Annotation,\
1034
JCL_TEST_Test-Annotation-Identity,\
1035
JCL_TEST_Test-Annotation-ClassLoader,\
1036
JCL_TEST_Java-Lang_ClassLoader,\
1037
JCL_TEST_Test-Annotation-Package,\
1038
JCL_TEST_Test-Defects,\
1039
JCL_TEST_Test-UnsafeFence,\
1040
JCL_TEST_IBM-VM,\
1041
JCL_TEST_Java-Lang,\
1042
JCL_TEST_Java-Lang-Invoke,\
1043
JCL_TEST_Java-Lang-Ref,\
1044
JCL_TEST_Java-Lang-Reflect,\
1045
JCL_TEST_Java-Math,\
1046
JCL_TEST_Test-RunLast \
1047
-groups $(TEST_GROUP) \
1048
-excludegroups $(DEFAULT_EXCLUDE); \
1049
$(TEST_STATUS)</command>
1050
<platformRequirements>^vm.hrt</platformRequirements>
1051
<levels>
1052
<level>sanity</level>
1053
</levels>
1054
<groups>
1055
<group>functional</group>
1056
</groups>
1057
<versions>
1058
<version>11+</version>
1059
</versions>
1060
<features>
1061
<feature>AOT:nonapplicable</feature>
1062
</features>
1063
<impls>
1064
<impl>openj9</impl>
1065
<impl>ibm</impl>
1066
</impls>
1067
</test>
1068
<test>
1069
<testCaseName>JCL_Test_SM</testCaseName>
1070
<variations>
1071
<variation>NoOptions</variation>
1072
<variation>-XX:RecreateClassfileOnload</variation>
1073
<variation>-XX:+CompactStrings</variation>
1074
</variations>
1075
<command>$(JAVA_COMMAND) $(JAVA_SECURITY_MANAGER) $(JVM_OPTIONS) -verbose:stacktrace -Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
1076
-Drowset.provider.classname=org.openj9.resources.classloader.CustomSyncProvider \
1077
--add-modules openj9.sharedclasses $(ADD_MODULE_JAVA_SE_EE) \
1078
--add-exports java.base/com.ibm.oti.vm=ALL-UNNAMED \
1079
--add-exports java.base/com.ibm.oti.util=ALL-UNNAMED \
1080
--add-exports java.base/jdk.internal.vm.annotation=ALL-UNNAMED \
1081
--add-exports java.base/jdk.internal.misc=ALL-UNNAMED $(ADD_EXPORTS_JDK_INTERNAL_REFLECT) \
1082
--add-exports java.base/com.ibm.jit.crypto=ALL-UNNAMED \
1083
--add-exports java.base/com.ibm.oti.reflect=ALL-UNNAMED \
1084
--add-exports java.base/sun.net.www.protocol.jrt=ALL-UNNAMED \
1085
--add-opens=java.base/java.lang=ALL-UNNAMED \
1086
--add-opens=java.base/java.security=ALL-UNNAMED \
1087
$(ADD_EXPORTS_JDK_INTERNAL_ACCESS) \
1088
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(P)$(TEST_RESROOT)$(D)TestResources.jar$(P)$(LIB_DIR)$(D)asm-all.jar$(JAXB_API_JAR)$(Q) \
1089
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng_sm.xml$(Q) \
1090
-testnames \
1091
JCL_TEST_Java-Lang_SM,\
1092
JCL_TEST_Java-Lang-Invoke_SM,\
1093
JCL_TEST_Java-Lang_ClassLoader_SM,\
1094
JCL_TEST_IBM-VM_SM \
1095
-groups $(TEST_GROUP) \
1096
-excludegroups $(DEFAULT_EXCLUDE); \
1097
$(TEST_STATUS)</command>
1098
<levels>
1099
<level>sanity</level>
1100
</levels>
1101
<groups>
1102
<group>functional</group>
1103
</groups>
1104
<versions>
1105
<version>11</version>
1106
<version>17</version>
1107
<version>18</version>
1108
</versions>
1109
<impls>
1110
<impl>openj9</impl>
1111
<impl>ibm</impl>
1112
</impls>
1113
</test>
1114
<test>
1115
<testCaseName>JCL_Test_Native</testCaseName>
1116
<variations>
1117
<variation>NoOptions</variation>
1118
<variation>-XX:RecreateClassfileOnload</variation>
1119
</variations>
1120
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) $(JAVA_COMMAND) $(JVM_OPTIONS) -verbose:stacktrace -Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
1121
-Drowset.provider.classname=org.openj9.resources.classloader.CustomSyncProvider \
1122
--add-modules openj9.sharedclasses $(ADD_MODULE_JAVA_SE_EE) \
1123
--add-exports java.base/com.ibm.oti.vm=ALL-UNNAMED \
1124
--add-exports java.base/com.ibm.oti.util=ALL-UNNAMED \
1125
--add-exports java.base/jdk.internal.vm.annotation=ALL-UNNAMED \
1126
--add-exports java.base/jdk.internal.misc=ALL-UNNAMED $(ADD_EXPORTS_JDK_INTERNAL_REFLECT) \
1127
--add-exports java.base/com.ibm.jit.crypto=ALL-UNNAMED \
1128
--add-exports java.base/com.ibm.oti.reflect=ALL-UNNAMED \
1129
--add-exports java.base/sun.net.www.protocol.jrt=ALL-UNNAMED \
1130
--add-opens=java.base/java.lang=ALL-UNNAMED \
1131
--add-opens=java.base/java.security=ALL-UNNAMED \
1132
$(ADD_EXPORTS_JDK_INTERNAL_ACCESS) \
1133
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(P)$(TEST_RESROOT)$(D)TestResources.jar$(P)$(LIB_DIR)$(D)asm-all.jar$(JAXB_API_JAR)$(Q) \
1134
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
1135
-testnames JCL_TEST_Java-Lang_ClassLoader_Native \
1136
-groups $(TEST_GROUP) \
1137
-excludegroups $(DEFAULT_EXCLUDE); \
1138
$(TEST_STATUS)</command>
1139
<platformRequirements>^vm.hrt</platformRequirements>
1140
<levels>
1141
<level>sanity</level>
1142
</levels>
1143
<groups>
1144
<group>functional</group>
1145
</groups>
1146
<versions>
1147
<version>11+</version>
1148
</versions>
1149
<features>
1150
<feature>AOT:nonapplicable</feature>
1151
</features>
1152
<types>
1153
<type>native</type>
1154
</types>
1155
<impls>
1156
<impl>openj9</impl>
1157
<impl>ibm</impl>
1158
</impls>
1159
</test>
1160
<test>
1161
<testCaseName>JCL_Test_none_SCC</testCaseName>
1162
<variations>
1163
<variation>-Xshareclasses:none</variation>
1164
<variation>-Xshareclasses:none -XX:RecreateClassfileOnload</variation>
1165
</variations>
1166
<command>$(JAVA_COMMAND) $(JAVA_SECURITY_MANAGER) $(JVM_OPTIONS) -verbose:stacktrace -Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
1167
-Drowset.provider.classname=org.openj9.resources.classloader.CustomSyncProvider \
1168
--add-modules openj9.sharedclasses $(ADD_MODULE_JAVA_SE_EE) \
1169
--add-exports java.base/com.ibm.oti.vm=ALL-UNNAMED \
1170
--add-exports java.base/com.ibm.oti.util=ALL-UNNAMED \
1171
--add-exports java.base/jdk.internal.vm.annotation=ALL-UNNAMED \
1172
--add-exports java.base/jdk.internal.misc=ALL-UNNAMED $(ADD_EXPORTS_JDK_INTERNAL_REFLECT) \
1173
--add-exports java.base/com.ibm.jit.crypto=ALL-UNNAMED \
1174
--add-exports java.base/com.ibm.oti.reflect=ALL-UNNAMED \
1175
--add-exports java.base/sun.net.www.protocol.jrt=ALL-UNNAMED \
1176
--add-opens=java.base/java.lang=ALL-UNNAMED \
1177
--add-opens=java.base/java.security=ALL-UNNAMED \
1178
$(ADD_EXPORTS_JDK_INTERNAL_ACCESS) \
1179
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(P)$(TEST_RESROOT)$(D)TestResources.jar$(P)$(LIB_DIR)$(D)asm-all.jar$(JAXB_API_JAR)$(Q) \
1180
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
1181
-testnames \
1182
JCL_TEST_Test-TypeAnnotation,\
1183
JCL_TEST_Test-Annotation,\
1184
JCL_TEST_Test-Annotation-Identity,\
1185
JCL_TEST_Test-Annotation-ClassLoader,\
1186
JCL_TEST_Java-Lang_ClassLoader,\
1187
JCL_TEST_Test-Annotation-Package,\
1188
JCL_TEST_Test-Defects,\
1189
JCL_TEST_Test-UnsafeFence,\
1190
JCL_TEST_IBM-VM,\
1191
JCL_TEST_Java-Lang,\
1192
JCL_TEST_Java-Lang-Invoke,\
1193
JCL_TEST_Java-Lang-Ref,\
1194
JCL_TEST_Java-Lang-Reflect,\
1195
JCL_TEST_Java-Math,\
1196
JCL_TEST_Test-RunLast \
1197
-groups $(TEST_GROUP) \
1198
-excludegroups $(DEFAULT_EXCLUDE); \
1199
$(TEST_STATUS)</command>
1200
<platformRequirements>^vm.hrt</platformRequirements>
1201
<levels>
1202
<level>sanity</level>
1203
</levels>
1204
<groups>
1205
<group>functional</group>
1206
</groups>
1207
<versions>
1208
<version>11+</version>
1209
</versions>
1210
<features>
1211
<feature>AOT:nonapplicable</feature>
1212
</features>
1213
<impls>
1214
<impl>openj9</impl>
1215
<impl>ibm</impl>
1216
</impls>
1217
</test>
1218
<test>
1219
<testCaseName>JCL_Test_SM_none_SCC</testCaseName>
1220
<variations>
1221
<variation>-Xshareclasses:none</variation>
1222
<variation>-Xshareclasses:none -XX:RecreateClassfileOnload</variation>
1223
</variations>
1224
<command>$(JAVA_COMMAND) $(JAVA_SECURITY_MANAGER) $(JVM_OPTIONS) -verbose:stacktrace -Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
1225
-Drowset.provider.classname=org.openj9.resources.classloader.CustomSyncProvider \
1226
--add-modules openj9.sharedclasses $(ADD_MODULE_JAVA_SE_EE) \
1227
--add-exports java.base/com.ibm.oti.vm=ALL-UNNAMED \
1228
--add-exports java.base/com.ibm.oti.util=ALL-UNNAMED \
1229
--add-exports java.base/jdk.internal.vm.annotation=ALL-UNNAMED \
1230
--add-exports java.base/jdk.internal.misc=ALL-UNNAMED $(ADD_EXPORTS_JDK_INTERNAL_REFLECT) \
1231
--add-exports java.base/com.ibm.jit.crypto=ALL-UNNAMED \
1232
--add-exports java.base/com.ibm.oti.reflect=ALL-UNNAMED \
1233
--add-exports java.base/sun.net.www.protocol.jrt=ALL-UNNAMED \
1234
--add-opens=java.base/java.lang=ALL-UNNAMED \
1235
--add-opens=java.base/java.security=ALL-UNNAMED \
1236
$(ADD_EXPORTS_JDK_INTERNAL_ACCESS) \
1237
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(P)$(TEST_RESROOT)$(D)TestResources.jar$(P)$(LIB_DIR)$(D)asm-all.jar$(JAXB_API_JAR)$(Q) \
1238
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng_sm.xml$(Q) \
1239
-testnames \
1240
JCL_TEST_Java-Lang_SM,\
1241
JCL_TEST_Java-Lang-Invoke_SM,\
1242
JCL_TEST_Java-Lang_ClassLoader_SM,\
1243
JCL_TEST_IBM-VM_SM \
1244
-groups $(TEST_GROUP) \
1245
-excludegroups $(DEFAULT_EXCLUDE); \
1246
$(TEST_STATUS)</command>
1247
<levels>
1248
<level>sanity</level>
1249
</levels>
1250
<groups>
1251
<group>functional</group>
1252
</groups>
1253
<versions>
1254
<version>11</version>
1255
<version>17</version>
1256
<version>18</version>
1257
</versions>
1258
<impls>
1259
<impl>openj9</impl>
1260
<impl>ibm</impl>
1261
</impls>
1262
</test>
1263
<test>
1264
<testCaseName>JCL_Test_none_SCC_Native</testCaseName>
1265
<variations>
1266
<variation>-Xshareclasses:none</variation>
1267
<variation>-XX:RecreateClassfileOnload -Xshareclasses:none</variation>
1268
</variations>
1269
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) $(JAVA_COMMAND) $(JVM_OPTIONS) -verbose:stacktrace -Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
1270
-Drowset.provider.classname=org.openj9.resources.classloader.CustomSyncProvider \
1271
--add-modules openj9.sharedclasses $(ADD_MODULE_JAVA_SE_EE) \
1272
--add-exports java.base/com.ibm.oti.vm=ALL-UNNAMED \
1273
--add-exports java.base/com.ibm.oti.util=ALL-UNNAMED \
1274
--add-exports java.base/jdk.internal.vm.annotation=ALL-UNNAMED \
1275
--add-exports java.base/jdk.internal.misc=ALL-UNNAMED $(ADD_EXPORTS_JDK_INTERNAL_REFLECT) \
1276
--add-exports java.base/com.ibm.jit.crypto=ALL-UNNAMED \
1277
--add-exports java.base/com.ibm.oti.reflect=ALL-UNNAMED \
1278
--add-exports java.base/sun.net.www.protocol.jrt=ALL-UNNAMED \
1279
--add-opens=java.base/java.lang=ALL-UNNAMED \
1280
--add-opens=java.base/java.security=ALL-UNNAMED \
1281
$(ADD_EXPORTS_JDK_INTERNAL_ACCESS) \
1282
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(P)$(TEST_RESROOT)$(D)TestResources.jar$(P)$(LIB_DIR)$(D)asm-all.jar$(JAXB_API_JAR)$(Q) \
1283
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
1284
-testnames JCL_TEST_Java-Lang_ClassLoader_Native \
1285
-groups $(TEST_GROUP) \
1286
-excludegroups $(DEFAULT_EXCLUDE); \
1287
$(TEST_STATUS)</command>
1288
<platformRequirements>^vm.hrt</platformRequirements>
1289
<levels>
1290
<level>sanity</level>
1291
</levels>
1292
<groups>
1293
<group>functional</group>
1294
</groups>
1295
<versions>
1296
<version>11+</version>
1297
</versions>
1298
<features>
1299
<feature>AOT:nonapplicable</feature>
1300
</features>
1301
<types>
1302
<type>native</type>
1303
</types>
1304
<impls>
1305
<impl>openj9</impl>
1306
<impl>ibm</impl>
1307
</impls>
1308
</test>
1309
<test>
1310
<testCaseName>JCL_Test_OutOfMemoryError</testCaseName>
1311
<variations>
1312
<variation>NoOptions</variation>
1313
<variation>-XX:RecreateClassfileOnload</variation>
1314
</variations>
1315
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) -Xdump:none -verbose:stacktrace -Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
1316
-Drowset.provider.classname=org.openj9.resources.classloader.CustomSyncProvider \
1317
--add-modules openj9.sharedclasses $(ADD_MODULE_JAVA_SE_EE) \
1318
--add-exports java.base/com.ibm.oti.vm=ALL-UNNAMED \
1319
--add-exports java.base/com.ibm.oti.util=ALL-UNNAMED \
1320
--add-exports java.base/jdk.internal.vm.annotation=ALL-UNNAMED \
1321
--add-exports java.base/jdk.internal.misc=ALL-UNNAMED \
1322
--add-exports java.base/com.ibm.jit.crypto=ALL-UNNAMED \
1323
--add-exports java.base/com.ibm.oti.reflect=ALL-UNNAMED \
1324
--add-opens=java.base/java.lang=ALL-UNNAMED \
1325
--add-opens=java.base/java.security=ALL-UNNAMED \
1326
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(P)$(TEST_RESROOT)$(D)TestResources.jar$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
1327
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
1328
-testnames \
1329
JCL_TEST_Java-Lang_OutOfMemoryError \
1330
-groups $(TEST_GROUP) \
1331
-excludegroups $(DEFAULT_EXCLUDE); \
1332
$(TEST_STATUS)</command>
1333
<platformRequirements>^vm.hrt</platformRequirements>
1334
<levels>
1335
<level>sanity</level>
1336
</levels>
1337
<groups>
1338
<group>functional</group>
1339
</groups>
1340
<versions>
1341
<version>9+</version>
1342
</versions>
1343
<impls>
1344
<impl>openj9</impl>
1345
<impl>ibm</impl>
1346
</impls>
1347
</test>
1348
<test>
1349
<testCaseName>JCL_Test_SE80</testCaseName>
1350
<variations>
1351
<variation>NoOptions</variation>
1352
<variation>-XX:RecreateClassfileOnload</variation>
1353
<variation>-XX:+CompactStrings</variation>
1354
</variations>
1355
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) -verbose:stacktrace -Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
1356
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(P)$(TEST_RESROOT)$(D)TestResources.jar$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
1357
-Drowset.provider.classname=org.openj9.resources.classloader.CustomSyncProvider \
1358
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng_sm.xml$(Q) \
1359
-testnames \
1360
JCL_TEST_Test-TypeAnnotation,\
1361
JCL_TEST_Test-Annotation,\
1362
JCL_TEST_Test-Annotation-Identity,\
1363
JCL_TEST_Test-Annotation-ClassLoader,\
1364
JCL_TEST_Test-Annotation-Package,\
1365
JCL_TEST_Java-Lang_ClassLoader,\
1366
JCL_TEST_Java-Lang_ClassLoader_SM,\
1367
JCL_TEST_Test-Defects,\
1368
JCL_TEST_Test-UnsafeFence,\
1369
JCL_TEST_IBM-VM,\
1370
JCL_TEST_Java-Lang,\
1371
JCL_TEST_Java-Lang_SM,\
1372
JCL_TEST_Java-Lang-Invoke,\
1373
JCL_TEST_Java-Lang-Invoke_SM,\
1374
JCL_TEST_Java-Lang-Ref,\
1375
JCL_TEST_Java-Lang-Reflect,\
1376
JCL_TEST_Java-Math,\
1377
JCL_TEST_Test-RunLast \
1378
-groups $(TEST_GROUP) \
1379
-excludegroups $(DEFAULT_EXCLUDE); \
1380
$(TEST_STATUS)</command>
1381
<platformRequirements>^vm.hrt</platformRequirements>
1382
<levels>
1383
<level>sanity</level>
1384
</levels>
1385
<groups>
1386
<group>functional</group>
1387
</groups>
1388
<versions>
1389
<version>8</version>
1390
</versions>
1391
<impls>
1392
<impl>openj9</impl>
1393
<impl>ibm</impl>
1394
</impls>
1395
<features>
1396
<feature>AOT:nonapplicable</feature>
1397
</features>
1398
</test>
1399
<test>
1400
<testCaseName>JCL_Test_SE80_Native</testCaseName>
1401
<variations>
1402
<variation>NoOptions</variation>
1403
<variation>-XX:RecreateClassfileOnload</variation>
1404
</variations>
1405
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) $(JAVA_COMMAND) $(JVM_OPTIONS) -verbose:stacktrace -Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
1406
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(P)$(TEST_RESROOT)$(D)TestResources.jar$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
1407
-Drowset.provider.classname=org.openj9.resources.classloader.CustomSyncProvider \
1408
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
1409
-testnames JCL_TEST_Java-Lang_ClassLoader_Native \
1410
-groups $(TEST_GROUP) \
1411
-excludegroups $(DEFAULT_EXCLUDE); \
1412
$(TEST_STATUS)</command>
1413
<platformRequirements>^vm.hrt</platformRequirements>
1414
<levels>
1415
<level>sanity</level>
1416
</levels>
1417
<groups>
1418
<group>functional</group>
1419
</groups>
1420
<versions>
1421
<version>8</version>
1422
</versions>
1423
<types>
1424
<type>native</type>
1425
</types>
1426
<impls>
1427
<impl>openj9</impl>
1428
<impl>ibm</impl>
1429
</impls>
1430
<features>
1431
<feature>AOT:nonapplicable</feature>
1432
</features>
1433
</test>
1434
<test>
1435
<testCaseName>JCL_Test_OutOfMemoryError_SE80</testCaseName>
1436
<variations>
1437
<variation>NoOptions</variation>
1438
<variation>-XX:RecreateClassfileOnload</variation>
1439
</variations>
1440
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) -Xdump:none -verbose:stacktrace -Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
1441
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(P)$(TEST_RESROOT)$(D)TestResources.jar$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
1442
-Drowset.provider.classname=org.openj9.resources.classloader.CustomSyncProvider \
1443
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
1444
-testnames \
1445
JCL_TEST_Java-Lang_OutOfMemoryError \
1446
-groups $(TEST_GROUP) \
1447
-excludegroups $(DEFAULT_EXCLUDE); \
1448
$(TEST_STATUS)</command>
1449
<platformRequirements>^vm.hrt</platformRequirements>
1450
<levels>
1451
<level>sanity</level>
1452
</levels>
1453
<groups>
1454
<group>functional</group>
1455
</groups>
1456
<versions>
1457
<version>8</version>
1458
</versions>
1459
<impls>
1460
<impl>openj9</impl>
1461
<impl>ibm</impl>
1462
</impls>
1463
</test>
1464
<test>
1465
<testCaseName>J9VMInternals_Test</testCaseName>
1466
<variations>
1467
<variation>NoOptions</variation>
1468
</variations>
1469
<command>$(MKDIR) -p $(REPORTDIR); \
1470
cd $(REPORTDIR); \
1471
$(JAVA_COMMAND) $(JAVA_SECURITY_MANAGER) $(JVM_OPTIONS) -verbose:stacktrace \
1472
-Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
1473
-Xbootclasspath/a:$(TEST_RESROOT)$(D)TestResources.jar \
1474
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(P)$(TEST_RESROOT)$(D)TestResources.jar$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
1475
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
1476
-testnames JCL_TEST_Java-Internals \
1477
-groups $(TEST_GROUP) \
1478
-excludegroups $(DEFAULT_EXCLUDE); \
1479
$(TEST_STATUS)</command>
1480
<levels>
1481
<level>sanity</level>
1482
</levels>
1483
<groups>
1484
<group>functional</group>
1485
</groups>
1486
<versions>
1487
<version>11</version>
1488
<version>17</version>
1489
<version>18</version>
1490
</versions>
1491
<impls>
1492
<impl>openj9</impl>
1493
<impl>ibm</impl>
1494
</impls>
1495
</test>
1496
<test>
1497
<testCaseName>J9VMInternals_Test_SM</testCaseName>
1498
<variations>
1499
<variation>NoOptions</variation>
1500
</variations>
1501
<command>$(MKDIR) -p $(REPORTDIR); \
1502
cd $(REPORTDIR); \
1503
$(JAVA_COMMAND) $(JAVA_SECURITY_MANAGER) $(JVM_OPTIONS) -verbose:stacktrace \
1504
-Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
1505
-Xbootclasspath/a:$(TEST_RESROOT)$(D)TestResources.jar \
1506
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(P)$(TEST_RESROOT)$(D)TestResources.jar$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
1507
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng_sm.xml$(Q) \
1508
-testnames JCL_TEST_Java-Internals_SM \
1509
-groups $(TEST_GROUP) \
1510
-excludegroups $(DEFAULT_EXCLUDE); \
1511
$(TEST_STATUS)</command>
1512
<levels>
1513
<level>sanity</level>
1514
</levels>
1515
<groups>
1516
<group>functional</group>
1517
</groups>
1518
<versions>
1519
<version>11</version>
1520
<version>17</version>
1521
<version>18</version>
1522
</versions>
1523
<impls>
1524
<impl>openj9</impl>
1525
<impl>ibm</impl>
1526
</impls>
1527
</test>
1528
<test>
1529
<testCaseName>J9VMInternals_Test_SE80</testCaseName>
1530
<variations>
1531
<variation>NoOptions</variation>
1532
<variation>-XX:RecreateClassfileOnload</variation>
1533
</variations>
1534
<command>$(MKDIR) -p $(REPORTDIR); \
1535
cd $(REPORTDIR); \
1536
$(JAVA_COMMAND) $(JVM_OPTIONS) -verbose:stacktrace \
1537
-Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
1538
-Xbootclasspath/a:$(TEST_RESROOT)$(D)TestResources.jar \
1539
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(P)$(TEST_RESROOT)$(D)TestResources.jar$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
1540
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng_sm.xml$(Q) \
1541
-testnames \
1542
JCL_TEST_Java-Internals,\
1543
JCL_TEST_Java-Internals_SM \
1544
-groups $(TEST_GROUP) \
1545
-excludegroups $(DEFAULT_EXCLUDE); \
1546
$(TEST_STATUS)</command>
1547
<platformRequirements>^vm.hrt</platformRequirements>
1548
<levels>
1549
<level>sanity</level>
1550
</levels>
1551
<groups>
1552
<group>functional</group>
1553
</groups>
1554
<versions>
1555
<version>8</version>
1556
</versions>
1557
<impls>
1558
<impl>openj9</impl>
1559
<impl>ibm</impl>
1560
</impls>
1561
</test>
1562
<!--
1563
Java 8 specific test case.
1564
Java 9 and above require VM options not available in Java 8.
1565
-->
1566
<test>
1567
<testCaseName>JCL_TEST_Java-Security_SE80</testCaseName>
1568
<variations>
1569
<variation>NoOptions</variation>
1570
</variations>
1571
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) -verbose:stacktrace \
1572
-Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)testacc.policy$(Q) \
1573
-Xbootclasspath/a:$(TEST_RESROOT)$(D)TestResources.jar \
1574
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(P)$(TEST_RESROOT)$(D)TestResources.jar$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
1575
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng_sm.xml$(Q) \
1576
-testnames \
1577
JCL_TEST_Java-Security,\
1578
JCL_TEST_Java-Security_SM \
1579
-groups $(TEST_GROUP) \
1580
-excludegroups $(DEFAULT_EXCLUDE); \
1581
$(TEST_STATUS)</command>
1582
<platformRequirements>^vm.hrt</platformRequirements>
1583
<levels>
1584
<level>sanity</level>
1585
</levels>
1586
<groups>
1587
<group>functional</group>
1588
</groups>
1589
<versions>
1590
<version>8</version>
1591
</versions>
1592
<impls>
1593
<impl>openj9</impl>
1594
<impl>ibm</impl>
1595
</impls>
1596
</test>
1597
<!--
1598
Java 9 and above.
1599
-->
1600
<test>
1601
<testCaseName>JCL_TEST_Java-Security</testCaseName>
1602
<variations>
1603
<variation>NoOptions</variation>
1604
</variations>
1605
<command>$(JAVA_COMMAND) $(JAVA_SECURITY_MANAGER) $(JVM_OPTIONS) -verbose:stacktrace \
1606
--add-modules openj9.sharedclasses $(ADD_MODULE_JAVA_SE_EE) \
1607
--add-exports java.base/com.ibm.oti.vm=ALL-UNNAMED \
1608
--add-exports java.base/com.ibm.oti.util=ALL-UNNAMED \
1609
--add-exports java.base/jdk.internal.vm.annotation=ALL-UNNAMED \
1610
--add-exports java.base/jdk.internal.misc=ALL-UNNAMED \
1611
--add-exports java.base/com.ibm.jit.crypto=ALL-UNNAMED \
1612
--add-exports java.base/com.ibm.oti.reflect=ALL-UNNAMED \
1613
--add-opens=java.base/java.lang=ALL-UNNAMED \
1614
--add-opens=java.base/java.security=ALL-UNNAMED \
1615
-Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)testacc.policy$(Q) \
1616
-Xbootclasspath/a:$(TEST_RESROOT)$(D)TestResources.jar \
1617
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(P)$(TEST_RESROOT)$(D)TestResources.jar$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
1618
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
1619
-testnames JCL_TEST_Java-Security \
1620
-groups $(TEST_GROUP) \
1621
-excludegroups $(DEFAULT_EXCLUDE); \
1622
$(TEST_STATUS)</command>
1623
<platformRequirements>^vm.hrt</platformRequirements>
1624
<levels>
1625
<level>sanity</level>
1626
</levels>
1627
<groups>
1628
<group>functional</group>
1629
</groups>
1630
<versions>
1631
<version>9+</version>
1632
</versions>
1633
<impls>
1634
<impl>openj9</impl>
1635
<impl>ibm</impl>
1636
</impls>
1637
</test>
1638
<test>
1639
<testCaseName>JCL_TEST_Java-Security_SM</testCaseName>
1640
<variations>
1641
<variation>NoOptions</variation>
1642
</variations>
1643
<command>$(JAVA_COMMAND) $(JAVA_SECURITY_MANAGER) $(JVM_OPTIONS) -verbose:stacktrace \
1644
--add-modules openj9.sharedclasses $(ADD_MODULE_JAVA_SE_EE) \
1645
--add-exports java.base/com.ibm.oti.util=ALL-UNNAMED \
1646
--add-opens=java.base/java.lang=ALL-UNNAMED \
1647
--add-opens=java.base/java.security=ALL-UNNAMED \
1648
-Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)testacc.policy$(Q) \
1649
-Xbootclasspath/a:$(TEST_RESROOT)$(D)TestResources.jar \
1650
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(P)$(TEST_RESROOT)$(D)TestResources.jar$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
1651
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng_sm.xml$(Q) \
1652
-testnames JCL_TEST_Java-Security_SM \
1653
-groups $(TEST_GROUP) \
1654
-excludegroups $(DEFAULT_EXCLUDE); \
1655
$(TEST_STATUS)</command>
1656
<levels>
1657
<level>sanity</level>
1658
</levels>
1659
<groups>
1660
<group>functional</group>
1661
</groups>
1662
<versions>
1663
<version>11</version>
1664
<version>17</version>
1665
<version>18</version>
1666
</versions>
1667
<impls>
1668
<impl>openj9</impl>
1669
<impl>ibm</impl>
1670
</impls>
1671
</test>
1672
<test>
1673
<testCaseName>JCL_Test_JITHelpers_SE80</testCaseName>
1674
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
1675
-Xbootclasspath/a:$(Q)$(TEST_RESROOT)$(D)TestResources.jar$(Q) \
1676
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
1677
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames JCL_TEST_JITHelpers \
1678
-groups $(TEST_GROUP) \
1679
-excludegroups $(DEFAULT_EXCLUDE); \
1680
$(TEST_STATUS)</command>
1681
<versions>
1682
<version>8</version>
1683
</versions>
1684
<levels>
1685
<level>sanity</level>
1686
</levels>
1687
<groups>
1688
<group>functional</group>
1689
</groups>
1690
<variations>
1691
<variation>-Xjit:count=0 -XX:-CompactStrings</variation>
1692
<variation>-Xjit:count=0 -XX:+CompactStrings</variation>
1693
<variation>-Xjit:count=1,disableAsyncCompilation -XX:-CompactStrings</variation>
1694
<variation>-Xjit:count=1,disableAsyncCompilation -XX:+CompactStrings</variation>
1695
</variations>
1696
<impls>
1697
<impl>openj9</impl>
1698
<impl>ibm</impl>
1699
</impls>
1700
</test>
1701
<test>
1702
<testCaseName>JCL_Test_JITHelpers</testCaseName>
1703
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
1704
--add-opens=java.base/java.lang=ALL-UNNAMED \
1705
--add-exports=java.base/com.ibm.jit=ALL-UNNAMED \
1706
--add-opens=java.base/com.ibm.jit=ALL-UNNAMED -Xbootclasspath/a:$(Q)$(TEST_RESROOT)$(D)TestResources.jar$(Q) \
1707
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
1708
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames JCL_TEST_JITHelpers \
1709
-groups $(TEST_GROUP) \
1710
-excludegroups $(DEFAULT_EXCLUDE); \
1711
$(TEST_STATUS)</command>
1712
<versions>
1713
<version>9+</version>
1714
</versions>
1715
<levels>
1716
<level>sanity</level>
1717
</levels>
1718
<groups>
1719
<group>functional</group>
1720
</groups>
1721
<variations>
1722
<variation>-Xjit:count=0 -XX:-CompactStrings</variation>
1723
<variation>-Xjit:count=0 -XX:+CompactStrings</variation>
1724
<variation>-Xjit:count=1,disableAsyncCompilation -XX:-CompactStrings</variation>
1725
<variation>-Xjit:count=1,disableAsyncCompilation -XX:+CompactStrings</variation>
1726
</variations>
1727
<impls>
1728
<impl>openj9</impl>
1729
<impl>ibm</impl>
1730
</impls>
1731
</test>
1732
<test>
1733
<testCaseName>JCL_TEST_MathMethods</testCaseName>
1734
<variations>
1735
<variation>$(SQ)-Xjit:disableAsyncCompilation,{*Test_Math*}(count=1)$(SQ)</variation>
1736
</variations>
1737
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
1738
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
1739
-Dcom.ibm.tools.attach.enable=yes \
1740
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames JCL_TEST_MathMethods \
1741
-groups $(TEST_GROUP) \
1742
-excludegroups $(DEFAULT_EXCLUDE); \
1743
$(TEST_STATUS)</command>
1744
<levels>
1745
<level>sanity</level>
1746
</levels>
1747
<groups>
1748
<group>functional</group>
1749
</groups>
1750
<impls>
1751
<impl>openj9</impl>
1752
<impl>ibm</impl>
1753
</impls>
1754
</test>
1755
<test>
1756
<testCaseName>VmArgumentTests</testCaseName>
1757
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
1758
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
1759
-Dcom.ibm.tools.attach.enable=yes \
1760
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) -testnames VmArgumentTests \
1761
-groups $(TEST_GROUP) \
1762
-excludegroups $(DEFAULT_EXCLUDE); \
1763
$(TEST_STATUS)</command>
1764
<levels>
1765
<level>extended</level>
1766
</levels>
1767
<groups>
1768
<group>functional</group>
1769
</groups>
1770
<impls>
1771
<impl>openj9</impl>
1772
<impl>ibm</impl>
1773
</impls>
1774
</test>
1775
<test>
1776
<testCaseName>threadMXBeanTestSuite1</testCaseName>
1777
<variations>
1778
<variation>Mode110 -Xint</variation>
1779
<variation>Mode301 -Xint</variation>
1780
<variation>Mode351 -Xint</variation>
1781
<variation>Mode610 -Xint</variation>
1782
<variation>Mode110 -Xjit:noJitUntilMain,count=0,optlevel=warm</variation>
1783
<variation>Mode301 -Xjit:noJitUntilMain,count=0,optlevel=warm</variation>
1784
<variation>Mode351 -Xjit:noJitUntilMain,count=0,optlevel=warm</variation>
1785
<variation>Mode610 -Xjit:noJitUntilMain,count=0,optlevel=warm</variation>
1786
</variations>
1787
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) $(JAVA_COMMAND) $(JVM_OPTIONS) \
1788
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
1789
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
1790
-testnames \
1791
threadMXBeanTestSuite1 \
1792
-groups $(TEST_GROUP) \
1793
-excludegroups $(DEFAULT_EXCLUDE); \
1794
$(TEST_STATUS)</command>
1795
<platformRequirements>^arch.arm</platformRequirements>
1796
<levels>
1797
<level>extended</level>
1798
</levels>
1799
<groups>
1800
<group>functional</group>
1801
</groups>
1802
<types>
1803
<type>native</type>
1804
</types>
1805
<impls>
1806
<impl>openj9</impl>
1807
<impl>ibm</impl>
1808
</impls>
1809
</test>
1810
<test>
1811
<testCaseName>threadMXBeanTestSuite2</testCaseName>
1812
<variations>
1813
<variation>Mode110</variation>
1814
<variation>Mode301</variation>
1815
<variation>Mode351</variation>
1816
<variation>Mode610</variation>
1817
</variations>
1818
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
1819
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
1820
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
1821
-testnames \
1822
threadMXBeanTestSuite2 \
1823
-groups $(TEST_GROUP) \
1824
-excludegroups $(DEFAULT_EXCLUDE); \
1825
$(TEST_STATUS)</command>
1826
<platformRequirements>^arch.arm</platformRequirements>
1827
<disables>
1828
<disable>
1829
<comment>https://github.com/eclipse-openj9/openj9/issues/14426</comment>
1830
<platform>aarch64_mac.*</platform>
1831
</disable>
1832
</disables>
1833
<levels>
1834
<level>extended</level>
1835
</levels>
1836
<groups>
1837
<group>functional</group>
1838
</groups>
1839
<impls>
1840
<impl>openj9</impl>
1841
<impl>ibm</impl>
1842
</impls>
1843
</test>
1844
<test>
1845
<testCaseName>threadMXBeanTimedParkTest</testCaseName>
1846
<variations>
1847
<variation>Mode110 -Xthr:minimizeUserCPU</variation>
1848
<variation>Mode301 -Xthr:minimizeUserCPU</variation>
1849
<variation>Mode351 -Xthr:minimizeUserCPU</variation>
1850
<variation>Mode610 -Xthr:minimizeUserCPU</variation>
1851
</variations>
1852
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
1853
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
1854
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
1855
-testnames \
1856
threadMXBeanTimedParkTest \
1857
-groups $(TEST_GROUP) \
1858
-excludegroups $(DEFAULT_EXCLUDE); \
1859
$(TEST_STATUS)</command>
1860
<platformRequirements>^arch.arm</platformRequirements>
1861
<levels>
1862
<level>extended</level>
1863
</levels>
1864
<groups>
1865
<group>functional</group>
1866
</groups>
1867
<impls>
1868
<impl>openj9</impl>
1869
<impl>ibm</impl>
1870
</impls>
1871
</test>
1872
<test>
1873
<testCaseName>threadMXBeanTimersTest</testCaseName>
1874
<variations>
1875
<variation>Mode110</variation>
1876
<variation>Mode301</variation>
1877
<variation>Mode351</variation>
1878
<variation>Mode610</variation>
1879
</variations>
1880
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
1881
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
1882
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
1883
-testnames \
1884
threadMXBeanTimersTest \
1885
-groups $(TEST_GROUP) \
1886
-excludegroups $(DEFAULT_EXCLUDE); \
1887
$(TEST_STATUS)</command>
1888
<platformRequirements>^arch.arm</platformRequirements>
1889
<levels>
1890
<level>extended</level>
1891
</levels>
1892
<groups>
1893
<group>functional</group>
1894
</groups>
1895
<impls>
1896
<impl>openj9</impl>
1897
<impl>ibm</impl>
1898
</impls>
1899
</test>
1900
<test>
1901
<testCaseName>TestArrayCopy</testCaseName>
1902
<variations>
1903
<variation>Mode100</variation>
1904
<variation>Mode101</variation>
1905
<variation>Mode600</variation>
1906
<variation>Mode619</variation>
1907
</variations>
1908
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) $(JAVA_COMMAND) $(JVM_OPTIONS) \
1909
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
1910
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
1911
-testnames TestArrayCopy \
1912
-groups $(TEST_GROUP) \
1913
-excludegroups $(DEFAULT_EXCLUDE); \
1914
$(TEST_STATUS)</command>
1915
<platformRequirements>^arch.arm</platformRequirements>
1916
<levels>
1917
<level>sanity</level>
1918
</levels>
1919
<groups>
1920
<group>functional</group>
1921
</groups>
1922
<impls>
1923
<impl>openj9</impl>
1924
<impl>ibm</impl>
1925
</impls>
1926
</test>
1927
<test>
1928
<testCaseName>TestArrayCopy_openj9_none_SCC</testCaseName>
1929
<variations>
1930
<variation>Mode100</variation>
1931
<variation>Mode101</variation>
1932
<variation>Mode600</variation>
1933
<variation>Mode619</variation>
1934
</variations>
1935
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) $(JAVA_COMMAND) $(JVM_OPTIONS) -Xshareclasses:none \
1936
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
1937
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
1938
-testnames TestArrayCopy \
1939
-groups $(TEST_GROUP) \
1940
-excludegroups $(DEFAULT_EXCLUDE); \
1941
$(TEST_STATUS)</command>
1942
<platformRequirements>^arch.arm</platformRequirements>
1943
<levels>
1944
<level>sanity</level>
1945
</levels>
1946
<groups>
1947
<group>functional</group>
1948
</groups>
1949
<impls>
1950
<impl>openj9</impl>
1951
</impls>
1952
</test>
1953
<test>
1954
<testCaseName>TestArrayCopy_none_SCC</testCaseName>
1955
<variations>
1956
<variation>Mode100</variation>
1957
<variation>Mode101</variation>
1958
<variation>Mode600</variation>
1959
<variation>Mode619</variation>
1960
</variations>
1961
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) $(JAVA_COMMAND) $(JVM_OPTIONS) -Xshareclasses:none \
1962
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
1963
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
1964
-testnames TestArrayCopy \
1965
-groups $(TEST_GROUP) \
1966
-excludegroups $(DEFAULT_EXCLUDE); \
1967
$(TEST_STATUS)</command>
1968
<platformRequirements>^arch.arm</platformRequirements>
1969
<levels>
1970
<level>sanity</level>
1971
</levels>
1972
<groups>
1973
<group>functional</group>
1974
</groups>
1975
<versions>
1976
<version>11+</version>
1977
</versions>
1978
<impls>
1979
<impl>ibm</impl>
1980
</impls>
1981
</test>
1982
<test>
1983
<testCaseName>memoryCategories</testCaseName>
1984
<command>$(MKDIR) -p $(REPORTDIR); \
1985
cd $(REPORTDIR); \
1986
$(ADD_JVM_LIB_DIR_TO_LIBPATH) \
1987
$(JAVA_COMMAND) $(JVM_OPTIONS) \
1988
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
1989
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
1990
-testnames memoryCategories \
1991
-groups $(TEST_GROUP) \
1992
-excludegroups $(DEFAULT_EXCLUDE); \
1993
$(TEST_STATUS)</command>
1994
<platformRequirements>^arch.arm</platformRequirements>
1995
<levels>
1996
<level>extended</level>
1997
</levels>
1998
<groups>
1999
<group>functional</group>
2000
</groups>
2001
<types>
2002
<type>native</type>
2003
</types>
2004
<impls>
2005
<impl>openj9</impl>
2006
<impl>ibm</impl>
2007
</impls>
2008
</test>
2009
<test>
2010
<testCaseName>HashConsistency</testCaseName>
2011
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
2012
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2013
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2014
-testnames HashConsistency \
2015
-groups $(TEST_GROUP) \
2016
-excludegroups $(DEFAULT_EXCLUDE); \
2017
$(TEST_STATUS)</command>
2018
<platformRequirements>^arch.arm</platformRequirements>
2019
<levels>
2020
<level>extended</level>
2021
</levels>
2022
<groups>
2023
<group>functional</group>
2024
</groups>
2025
<impls>
2026
<impl>openj9</impl>
2027
<impl>ibm</impl>
2028
</impls>
2029
</test>
2030
<test>
2031
<testCaseName>HashPerformance</testCaseName>
2032
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) -Xmx1000M \
2033
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2034
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2035
-testnames HashPerformance \
2036
-groups $(TEST_GROUP) \
2037
-excludegroups $(DEFAULT_EXCLUDE); \
2038
$(TEST_STATUS)</command>
2039
<platformRequirements>^arch.arm,^os.linux_390</platformRequirements>
2040
<levels>
2041
<level>extended</level>
2042
</levels>
2043
<groups>
2044
<group>functional</group>
2045
</groups>
2046
<impls>
2047
<impl>openj9</impl>
2048
<impl>ibm</impl>
2049
</impls>
2050
</test>
2051
<test>
2052
<testCaseName>HashPerformance_zlinux</testCaseName>
2053
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) -Xmx1000M \
2054
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2055
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2056
-testnames HashPerformance \
2057
-groups $(TEST_GROUP) \
2058
-excludegroups $(DEFAULT_EXCLUDE); \
2059
$(TEST_STATUS)</command>
2060
<platformRequirements>os.linux_390,bits.64</platformRequirements>
2061
<levels>
2062
<level>extended</level>
2063
</levels>
2064
<groups>
2065
<group>functional</group>
2066
</groups>
2067
<impls>
2068
<impl>openj9</impl>
2069
<impl>ibm</impl>
2070
</impls>
2071
</test>
2072
<test>
2073
<testCaseName>jniOnLoadExceptions</testCaseName>
2074
<variations>
2075
<variation>Mode110</variation>
2076
<variation>Mode610</variation>
2077
<variation>Mode301</variation>
2078
<variation>Mode351</variation>
2079
<variation>Mode551</variation>
2080
</variations>
2081
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) $(JAVA_COMMAND) $(JVM_OPTIONS) \
2082
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2083
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2084
-testnames jniOnLoadExceptions \
2085
-groups $(TEST_GROUP) \
2086
-excludegroups $(DEFAULT_EXCLUDE); \
2087
$(TEST_STATUS)</command>
2088
<platformRequirements>^arch.arm</platformRequirements>
2089
<levels>
2090
<level>extended</level>
2091
</levels>
2092
<groups>
2093
<group>functional</group>
2094
</groups>
2095
<types>
2096
<type>native</type>
2097
</types>
2098
<impls>
2099
<impl>openj9</impl>
2100
<impl>ibm</impl>
2101
</impls>
2102
</test>
2103
<test>
2104
<testCaseName>badUTF8inJNI</testCaseName>
2105
<variations>
2106
<variation>Mode110</variation>
2107
<variation>Mode610</variation>
2108
<variation>Mode551</variation>
2109
</variations>
2110
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) $(JAVA_COMMAND) $(JVM_OPTIONS) \
2111
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2112
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2113
-testnames badUTF8inJNI \
2114
-groups $(TEST_GROUP) \
2115
-excludegroups $(DEFAULT_EXCLUDE); \
2116
$(TEST_STATUS)</command>
2117
<platformRequirements>os.linux,^arch.arm</platformRequirements>
2118
<levels>
2119
<level>extended</level>
2120
</levels>
2121
<groups>
2122
<group>functional</group>
2123
</groups>
2124
<types>
2125
<type>native</type>
2126
</types>
2127
<impls>
2128
<impl>openj9</impl>
2129
<impl>ibm</impl>
2130
</impls>
2131
</test>
2132
<test>
2133
<testCaseName>pthreadDestructor</testCaseName>
2134
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) $(JAVA_COMMAND) $(JVM_OPTIONS) \
2135
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2136
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2137
-testnames pthreadDestructor \
2138
-groups $(TEST_GROUP) \
2139
-excludegroups $(DEFAULT_EXCLUDE); \
2140
$(TEST_STATUS)</command>
2141
<variations>
2142
<variation>Mode110</variation>
2143
<variation>Mode610</variation>
2144
</variations>
2145
<!-- OpenJ9 issue 1421, failed on zos:
2146
z/OS documentation indicates the destructor supplied
2147
with pthread_key_create() may not be run on thread exit.
2148
-->
2149
<platformRequirements>^arch.arm,^os.zos</platformRequirements>
2150
<levels>
2151
<level>sanity</level>
2152
</levels>
2153
<groups>
2154
<group>functional</group>
2155
</groups>
2156
<types>
2157
<type>native</type>
2158
</types>
2159
<impls>
2160
<impl>openj9</impl>
2161
<impl>ibm</impl>
2162
</impls>
2163
</test>
2164
<test>
2165
<testCaseName>testReflectInvoke</testCaseName>
2166
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
2167
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2168
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2169
-testnames testReflectInvoke \
2170
-groups $(TEST_GROUP) \
2171
-excludegroups $(DEFAULT_EXCLUDE); \
2172
$(TEST_STATUS)</command>
2173
<platformRequirements>^arch.arm</platformRequirements>
2174
<levels>
2175
<level>sanity</level>
2176
</levels>
2177
<groups>
2178
<group>functional</group>
2179
</groups>
2180
<impls>
2181
<impl>openj9</impl>
2182
<impl>ibm</impl>
2183
</impls>
2184
</test>
2185
<test>
2186
<testCaseName>testInvokeSpecialInsideInterface</testCaseName>
2187
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
2188
$(ADD_EXPORTS_JDK_INTERNAL_MISC) $(ADD_OPEN_JDK_INTERNAL_MISC) \
2189
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2190
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2191
-testnames testInvokeSpecialInsideInterface \
2192
-groups $(TEST_GROUP) \
2193
-excludegroups $(DEFAULT_EXCLUDE); \
2194
$(TEST_STATUS)</command>
2195
<levels>
2196
<level>sanity</level>
2197
</levels>
2198
<groups>
2199
<group>functional</group>
2200
</groups>
2201
<impls>
2202
<impl>openj9</impl>
2203
<impl>ibm</impl>
2204
</impls>
2205
</test>
2206
<test>
2207
<testCaseName>testContendedClassLoading</testCaseName>
2208
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
2209
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2210
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2211
-testnames testContendedClassLoading \
2212
-groups $(TEST_GROUP) \
2213
-excludegroups $(DEFAULT_EXCLUDE); \
2214
$(TEST_STATUS)</command>
2215
<levels>
2216
<level>extended</level>
2217
</levels>
2218
<groups>
2219
<group>functional</group>
2220
</groups>
2221
<impls>
2222
<impl>openj9</impl>
2223
<impl>ibm</impl>
2224
</impls>
2225
</test>
2226
<test>
2227
<testCaseName>testClassLoadingDelegation</testCaseName>
2228
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
2229
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2230
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2231
-testnames testClassLoadingDelegation \
2232
-groups $(TEST_GROUP) \
2233
-excludegroups $(DEFAULT_EXCLUDE); \
2234
$(TEST_STATUS)</command>
2235
<platformRequirements>^arch.arm</platformRequirements>
2236
<levels>
2237
<level>extended</level>
2238
</levels>
2239
<groups>
2240
<group>functional</group>
2241
</groups>
2242
<impls>
2243
<impl>openj9</impl>
2244
<impl>ibm</impl>
2245
</impls>
2246
</test>
2247
<test>
2248
<testCaseName>testvmcheck</testCaseName>
2249
<variations>
2250
<variation>NoOptions</variation>
2251
<variation>Mode110</variation>
2252
<variation>Mode301</variation>
2253
<variation>Mode351</variation>
2254
<variation>Mode610</variation>
2255
<variation>Mode501</variation>
2256
<variation>Mode551</variation>
2257
</variations>
2258
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
2259
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2260
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2261
-testnames testvmcheck \
2262
-groups $(TEST_GROUP) \
2263
-excludegroups $(DEFAULT_EXCLUDE); \
2264
$(TEST_STATUS)</command>
2265
<levels>
2266
<level>extended</level>
2267
</levels>
2268
<groups>
2269
<group>functional</group>
2270
</groups>
2271
<impls>
2272
<impl>openj9</impl>
2273
<impl>ibm</impl>
2274
</impls>
2275
</test>
2276
<test>
2277
<testCaseName>TestSoftMxCallBackOOM</testCaseName>
2278
<variations>
2279
<variation>Mode101</variation>
2280
<variation>Mode601</variation>
2281
</variations>
2282
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) \
2283
$(JAVA_COMMAND) $(JVM_OPTIONS) \
2284
-Xdump:none -Xmx512m -Xsoftmx256m -Xmn1m -agentlib:$(Q)softmxtest=testCallback:OOM$(Q) \
2285
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2286
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2287
-testnames testSoftMxCallback \
2288
-groups $(TEST_GROUP) \
2289
-excludegroups $(DEFAULT_EXCLUDE); \
2290
$(TEST_STATUS)</command>
2291
<levels>
2292
<level>extended</level>
2293
</levels>
2294
<groups>
2295
<group>functional</group>
2296
</groups>
2297
<types>
2298
<type>native</type>
2299
</types>
2300
<impls>
2301
<impl>openj9</impl>
2302
<impl>ibm</impl>
2303
</impls>
2304
</test>
2305
<test>
2306
<testCaseName>TestSoftMxCallBackExtend</testCaseName>
2307
<variations>
2308
<variation>Mode101</variation>
2309
<variation>Mode601</variation>
2310
</variations>
2311
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) \
2312
$(JAVA_COMMAND) $(JVM_OPTIONS) \
2313
-Xdump:none -Xmx512m -Xsoftmx256m -Xmn1m -agentlib:$(Q)softmxtest=testCallback:Expand$(Q) \
2314
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2315
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2316
-testnames testSoftMxCallback \
2317
-groups $(TEST_GROUP) \
2318
-excludegroups $(DEFAULT_EXCLUDE); \
2319
$(TEST_STATUS)</command>
2320
<levels>
2321
<level>extended</level>
2322
</levels>
2323
<groups>
2324
<group>functional</group>
2325
</groups>
2326
<types>
2327
<type>native</type>
2328
</types>
2329
<impls>
2330
<impl>openj9</impl>
2331
<impl>ibm</impl>
2332
</impls>
2333
</test>
2334
<test>
2335
<testCaseName>reflect</testCaseName>
2336
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
2337
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(LIB_DIR)$(D)asm-all.jar$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2338
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2339
-testnames reflect \
2340
-groups $(TEST_GROUP) \
2341
-excludegroups $(DEFAULT_EXCLUDE); \
2342
$(TEST_STATUS)</command>
2343
<levels>
2344
<level>sanity</level>
2345
</levels>
2346
<groups>
2347
<group>functional</group>
2348
</groups>
2349
<impls>
2350
<impl>openj9</impl>
2351
<impl>ibm</impl>
2352
</impls>
2353
</test>
2354
<test>
2355
<testCaseName>NoSuchMethodTests</testCaseName>
2356
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
2357
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(LIB_DIR)$(D)asm-all.jar$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2358
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2359
-testnames NoSuchMethodTests \
2360
-groups $(TEST_GROUP) \
2361
-excludegroups $(DEFAULT_EXCLUDE); \
2362
$(TEST_STATUS)</command>
2363
<levels>
2364
<level>sanity</level>
2365
</levels>
2366
<groups>
2367
<group>functional</group>
2368
</groups>
2369
<impls>
2370
<impl>openj9</impl>
2371
<impl>ibm</impl>
2372
</impls>
2373
</test>
2374
<test>
2375
<testCaseName>reattachAfterExit</testCaseName>
2376
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) $(JAVA_COMMAND) $(JVM_OPTIONS) \
2377
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2378
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2379
-testnames reattachAfterExit \
2380
-groups $(TEST_GROUP) \
2381
-excludegroups $(DEFAULT_EXCLUDE); \
2382
$(TEST_STATUS)</command>
2383
<platformRequirements>^os.win</platformRequirements>
2384
<levels>
2385
<level>sanity</level>
2386
</levels>
2387
<groups>
2388
<group>functional</group>
2389
</groups>
2390
<types>
2391
<type>native</type>
2392
</types>
2393
<impls>
2394
<impl>openj9</impl>
2395
<impl>ibm</impl>
2396
</impls>
2397
</test>
2398
<test>
2399
<testCaseName>JCL_Test_Package</testCaseName>
2400
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
2401
-Xbootclasspath/a:$(Q)$(TEST_RESROOT)$(D)TestResources.jar$(Q) \
2402
$(ADD_EXPORTS_JDK_INTERNAL_MISC) \
2403
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
2404
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2405
-testnames JCL_TEST_Java-Lang-Package \
2406
-groups $(TEST_GROUP) \
2407
-excludegroups $(DEFAULT_EXCLUDE); \
2408
$(TEST_STATUS)</command>
2409
<levels>
2410
<level>sanity</level>
2411
</levels>
2412
<groups>
2413
<group>functional</group>
2414
</groups>
2415
<impls>
2416
<impl>openj9</impl>
2417
<impl>ibm</impl>
2418
</impls>
2419
</test>
2420
<test>
2421
<testCaseName>hanoiTest</testCaseName>
2422
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) -Xdump \
2423
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2424
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2425
-testnames hanoiTest \
2426
-groups $(TEST_GROUP) \
2427
-excludegroups $(DEFAULT_EXCLUDE); \
2428
$(TEST_STATUS)</command>
2429
<levels>
2430
<level>sanity</level>
2431
</levels>
2432
<groups>
2433
<group>functional</group>
2434
</groups>
2435
<impls>
2436
<impl>openj9</impl>
2437
<impl>ibm</impl>
2438
</impls>
2439
</test>
2440
<!--hanoiTM_* tests : This is the same regular hanoi test but we set JAVA_THREAD_MODEL
2441
before the test. These tests were added just to make sure the VM will not fail to
2442
start when the customer sets JAVA_THREAD_MODEL (PR 100512)-->
2443
<test>
2444
<testCaseName>hanoiTestTM_NATIVE</testCaseName>
2445
<command>JAVA_THREAD_MODEL=NATIVE \
2446
$(JAVA_COMMAND) $(JVM_OPTIONS) -Xdump \
2447
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2448
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2449
-testnames hanoiTest \
2450
-groups $(TEST_GROUP) \
2451
-excludegroups $(DEFAULT_EXCLUDE); \
2452
$(TEST_STATUS)</command>
2453
<platformRequirements>os.zos</platformRequirements>
2454
<levels>
2455
<level>sanity</level>
2456
</levels>
2457
<groups>
2458
<group>functional</group>
2459
</groups>
2460
<impls>
2461
<impl>openj9</impl>
2462
<impl>ibm</impl>
2463
</impls>
2464
</test>
2465
<test>
2466
<testCaseName>hanoiTestTM_MEDIUM</testCaseName>
2467
<command>JAVA_THREAD_MODEL=MEDIUM \
2468
$(JAVA_COMMAND) $(JVM_OPTIONS) -Xdump \
2469
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2470
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2471
-testnames hanoiTest \
2472
-groups $(TEST_GROUP) \
2473
-excludegroups $(DEFAULT_EXCLUDE); \
2474
$(TEST_STATUS)</command>
2475
<platformRequirements>os.zos</platformRequirements>
2476
<levels>
2477
<level>sanity</level>
2478
</levels>
2479
<groups>
2480
<group>functional</group>
2481
</groups>
2482
<impls>
2483
<impl>openj9</impl>
2484
<impl>ibm</impl>
2485
</impls>
2486
</test>
2487
<test>
2488
<testCaseName>hanoiTestTM_HEAVY</testCaseName>
2489
<command>JAVA_THREAD_MODEL=HEAVY \
2490
$(JAVA_COMMAND) $(JVM_OPTIONS) -Xdump \
2491
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2492
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2493
-testnames hanoiTest \
2494
-groups $(TEST_GROUP) \
2495
-excludegroups $(DEFAULT_EXCLUDE); \
2496
$(TEST_STATUS)</command>
2497
<platformRequirements>os.zos</platformRequirements>
2498
<levels>
2499
<level>sanity</level>
2500
</levels>
2501
<groups>
2502
<group>functional</group>
2503
</groups>
2504
<impls>
2505
<impl>openj9</impl>
2506
<impl>ibm</impl>
2507
</impls>
2508
</test>
2509
<!-- This test should fail, so a wrapper is used to wrap the return non-zero code -->
2510
<test>
2511
<testCaseName>hanoiTestTM_SHOULDFAIL</testCaseName>
2512
<command>JAVA_THREAD_MODEL=SHOULDFAIL \
2513
$(JAVA_COMMAND) $(JVM_OPTIONS) -Xdump \
2514
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2515
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2516
-testnames hanoiTest \
2517
-groups $(TEST_GROUP) \
2518
-excludegroups $(DEFAULT_EXCLUDE); \
2519
if [ $$? -ne 0 ] ; then echo $(Q)hanoiTestTM_SHOULDFAIL test failed as expected$(Q); else sh triggerAFailure.sh ; fi; \
2520
$(TEST_STATUS)</command>
2521
<platformRequirements>os.zos</platformRequirements>
2522
<levels>
2523
<level>sanity</level>
2524
</levels>
2525
<groups>
2526
<group>functional</group>
2527
</groups>
2528
<impls>
2529
<impl>openj9</impl>
2530
<impl>ibm</impl>
2531
</impls>
2532
</test>
2533
<test>
2534
<testCaseName>memleaksTest</testCaseName>
2535
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
2536
-Xint -verbose:shutdown -Dibm.java9.forceCommonCleanerShutdown=true -Xcheck:memory:ignoreUnfreedCallsite=zip/:dbgwrapper:unknown:wrapper -Dcom.ibm.tools.attach.logging=yes \
2537
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2538
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2539
-testnames memleaksTest \
2540
-groups $(TEST_GROUP) \
2541
-excludegroups $(DEFAULT_EXCLUDE); \
2542
$(TEST_STATUS)</command>
2543
<levels>
2544
<level>sanity</level>
2545
</levels>
2546
<groups>
2547
<group>functional</group>
2548
</groups>
2549
<impls>
2550
<impl>openj9</impl>
2551
<impl>ibm</impl>
2552
</impls>
2553
</test>
2554
<test>
2555
<testCaseName>fibTest</testCaseName>
2556
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) -Xint -Xdump \
2557
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2558
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2559
-testnames fibTest \
2560
-groups $(TEST_GROUP) \
2561
-excludegroups $(DEFAULT_EXCLUDE); \
2562
$(TEST_STATUS)</command>
2563
<levels>
2564
<level>sanity</level>
2565
</levels>
2566
<groups>
2567
<group>functional</group>
2568
</groups>
2569
<impls>
2570
<impl>openj9</impl>
2571
<impl>ibm</impl>
2572
</impls>
2573
</test>
2574
<test>
2575
<testCaseName>testStringInterning</testCaseName>
2576
<variations>
2577
<variation>Mode110</variation>
2578
<variation>Mode610</variation>
2579
</variations>
2580
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) $(JAVA_COMMAND) $(JVM_OPTIONS) \
2581
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2582
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2583
-testnames testStringInterning \
2584
-groups $(TEST_GROUP) \
2585
-excludegroups $(DEFAULT_EXCLUDE); \
2586
$(TEST_STATUS)</command>
2587
<levels>
2588
<level>sanity</level>
2589
</levels>
2590
<groups>
2591
<group>functional</group>
2592
</groups>
2593
<impls>
2594
<impl>openj9</impl>
2595
<impl>ibm</impl>
2596
</impls>
2597
</test>
2598
<test>
2599
<testCaseName>testStringStreams</testCaseName>
2600
<variations>
2601
<variation>NoOptions</variation>
2602
</variations>
2603
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
2604
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2605
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2606
-testnames testStringStreams \
2607
-groups $(TEST_GROUP) \
2608
-excludegroups $(DEFAULT_EXCLUDE); \
2609
$(TEST_STATUS)</command>
2610
<levels>
2611
<level>sanity</level>
2612
</levels>
2613
<groups>
2614
<group>functional</group>
2615
</groups>
2616
<impls>
2617
<impl>openj9</impl>
2618
<impl>ibm</impl>
2619
</impls>
2620
</test>
2621
<test>
2622
<testCaseName>floatSanityTests</testCaseName>
2623
<variations>
2624
<variation>NoOptions</variation>
2625
<variation>Mode110</variation>
2626
<variation>Mode150</variation>
2627
</variations>
2628
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
2629
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2630
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2631
-testnames floatSanityTests \
2632
-groups $(TEST_GROUP) \
2633
-excludegroups $(DEFAULT_EXCLUDE); \
2634
$(TEST_STATUS)</command>
2635
<levels>
2636
<level>sanity</level>
2637
</levels>
2638
<groups>
2639
<group>functional</group>
2640
</groups>
2641
<impls>
2642
<impl>openj9</impl>
2643
<impl>ibm</impl>
2644
</impls>
2645
</test>
2646
<test>
2647
<testCaseName>memoryMXBeanShutdownTest</testCaseName>
2648
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
2649
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
2650
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2651
-testnames memoryMXBeanShutdownTest \
2652
-groups $(TEST_GROUP) \
2653
-excludegroups $(DEFAULT_EXCLUDE); \
2654
$(TEST_STATUS)</command>
2655
<levels>
2656
<level>extended</level>
2657
</levels>
2658
<groups>
2659
<group>functional</group>
2660
</groups>
2661
<impls>
2662
<impl>openj9</impl>
2663
<impl>ibm</impl>
2664
</impls>
2665
</test>
2666
<test>
2667
<testCaseName>FileSystem-isAccessUserOnlyTests</testCaseName>
2668
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
2669
--add-exports=jdk.management.agent/jdk.internal.agent=ALL-UNNAMED \
2670
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2671
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2672
-testnames FileSystem-isAccessUserOnlyTests \
2673
-groups $(TEST_GROUP) \
2674
-excludegroups $(DEFAULT_EXCLUDE); \
2675
$(TEST_STATUS)</command>
2676
<levels>
2677
<level>sanity</level>
2678
</levels>
2679
<groups>
2680
<group>functional</group>
2681
</groups>
2682
<versions>
2683
<version>9+</version>
2684
</versions>
2685
<impls>
2686
<impl>openj9</impl>
2687
<impl>ibm</impl>
2688
</impls>
2689
</test>
2690
<test>
2691
<testCaseName>FileSystem-isAccessUserOnlyTests_SE80</testCaseName>
2692
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
2693
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2694
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2695
-testnames FileSystem-isAccessUserOnlyTests \
2696
-groups $(TEST_GROUP) \
2697
-excludegroups $(DEFAULT_EXCLUDE); \
2698
$(TEST_STATUS)</command>
2699
<levels>
2700
<level>sanity</level>
2701
</levels>
2702
<groups>
2703
<group>functional</group>
2704
</groups>
2705
<versions>
2706
<version>8</version>
2707
</versions>
2708
<impls>
2709
<impl>openj9</impl>
2710
<impl>ibm</impl>
2711
</impls>
2712
</test>
2713
<test>
2714
<testCaseName>loadLegacyLibrary</testCaseName>
2715
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) $(JAVA_COMMAND) $(JVM_OPTIONS) \
2716
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2717
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2718
-testnames loadLegacyLibrary \
2719
-groups $(TEST_GROUP) \
2720
-excludegroups $(DEFAULT_EXCLUDE); \
2721
$(TEST_STATUS)
2722
</command>
2723
<platformRequirements>os.osx</platformRequirements>
2724
<types>
2725
<type>native</type>
2726
</types>
2727
<impls>
2728
<impl>openj9</impl>
2729
<impl>ibm</impl>
2730
</impls>
2731
<levels>
2732
<level>sanity</level>
2733
</levels>
2734
<groups>
2735
<group>functional</group>
2736
</groups>
2737
</test>
2738
<test>
2739
<testCaseName>classRelationshipVerifierTests</testCaseName>
2740
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) $(JAVA_COMMAND) $(JVM_OPTIONS) \
2741
-XX:+ClassRelationshipVerifier \
2742
-cp $(Q)$(LIB_DIR)$(D)asm-all.jar$(P)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2743
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2744
-testnames classRelationshipVerifierTests \
2745
-groups $(TEST_GROUP) \
2746
-excludegroups $(DEFAULT_EXCLUDE); \
2747
$(TEST_STATUS)
2748
</command>
2749
<levels>
2750
<level>sanity</level>
2751
</levels>
2752
<groups>
2753
<group>functional</group>
2754
</groups>
2755
<types>
2756
<type>native</type>
2757
</types>
2758
<impls>
2759
<impl>openj9</impl>
2760
<impl>ibm</impl>
2761
</impls>
2762
</test>
2763
<test>
2764
<testCaseName>LoadClassWithUTF8PkgNameTest</testCaseName>
2765
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) $(JAVA_COMMAND) $(JVM_OPTIONS) \
2766
-cp $(Q)$(LIB_DIR)$(D)asm-all.jar$(P)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2767
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2768
-testnames LoadClassWithUTF8PkgNameTest \
2769
-groups $(TEST_GROUP) \
2770
-excludegroups $(DEFAULT_EXCLUDE); \
2771
$(TEST_STATUS)
2772
</command>
2773
<levels>
2774
<level>sanity</level>
2775
</levels>
2776
<groups>
2777
<group>functional</group>
2778
</groups>
2779
<impls>
2780
<impl>openj9</impl>
2781
<impl>ibm</impl>
2782
</impls>
2783
</test>
2784
<test>
2785
<testCaseName>DupClassNameTest</testCaseName>
2786
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) -Xshareclasses:name=DupClassNameTest,reset \
2787
-cp $(Q)$(TESTNG)$(P)$(TEST_RESROOT)$(D)DupClassNameTest$(D)version1$(Q) \
2788
org.testng.TestNG -d $(REPORTDIR) \
2789
-testclass DupClassNameTest \
2790
-groups $(TEST_GROUP) \
2791
-excludegroups $(DEFAULT_EXCLUDE); \
2792
$(TEST_STATUS)
2793
</command>
2794
<levels>
2795
<level>sanity</level>
2796
</levels>
2797
<groups>
2798
<group>functional</group>
2799
</groups>
2800
<impls>
2801
<impl>openj9</impl>
2802
<impl>ibm</impl>
2803
</impls>
2804
</test>
2805
<test>
2806
<testCaseName>RuntimeAnnotationTests</testCaseName>
2807
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) $(JAVA_COMMAND) $(JVM_OPTIONS) \
2808
$(ADD_EXPORTS_JDK_INTERNAL_REFLECT) $(ADD_EXPORTS_JDK_INTERNAL_MISC) $(ADD_EXPORTS_JDK_INTERNAL_ACCESS) \
2809
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2810
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2811
-testnames RuntimeAnnotationTests \
2812
-groups $(TEST_GROUP) \
2813
-excludegroups $(DEFAULT_EXCLUDE); \
2814
$(TEST_STATUS)
2815
</command>
2816
<levels>
2817
<level>sanity</level>
2818
</levels>
2819
<groups>
2820
<group>functional</group>
2821
</groups>
2822
<types>
2823
<type>native</type>
2824
</types>
2825
<impls>
2826
<impl>openj9</impl>
2827
<impl>ibm</impl>
2828
</impls>
2829
</test>
2830
<test>
2831
<testCaseName>ConstantPoolTests</testCaseName>
2832
<command>$(ADD_JVM_LIB_DIR_TO_LIBPATH) $(JAVA_COMMAND) $(JVM_OPTIONS) \
2833
$(ADD_EXPORTS_JDK_INTERNAL_REFLECT) $(ADD_EXPORTS_JDK_INTERNAL_MISC) $(ADD_EXPORTS_JDK_INTERNAL_ACCESS) \
2834
-cp $(Q)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(TEST_RESROOT)$(D)GeneralTest.jar$(Q) \
2835
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
2836
-testnames ConstantPoolTests \
2837
-groups $(TEST_GROUP) \
2838
-excludegroups $(DEFAULT_EXCLUDE); \
2839
$(TEST_STATUS)
2840
</command>
2841
<levels>
2842
<level>sanity</level>
2843
</levels>
2844
<groups>
2845
<group>functional</group>
2846
</groups>
2847
<impls>
2848
<impl>openj9</impl>
2849
<impl>ibm</impl>
2850
</impls>
2851
</test>
2852
</playlist>
2853
2854