Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/openj9
Path: blob/master/test/functional/Jsr292/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>variables.mk</include>
25
<test>
26
<testCaseName>jsr292Test_jdk8</testCaseName>
27
<variations>
28
<variation>NoOptions</variation>
29
</variations>
30
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
31
-Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
32
-cp $(Q)$(TEST_RESROOT)$(D)jsr292test.jar$(P)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
33
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng_8.xml$(Q) \
34
-testnames jsr292Test,jsr292Test_optional \
35
-groups $(TEST_GROUP) \
36
-excludegroups $(DEFAULT_EXCLUDE); \
37
$(TEST_STATUS)</command>
38
<levels>
39
<level>extended</level>
40
</levels>
41
<groups>
42
<group>functional</group>
43
</groups>
44
<versions>
45
<version>8</version>
46
</versions>
47
<!--
48
TODO: Further investigation is needed for running against non-openj9 sdk
49
-->
50
<impls>
51
<impl>openj9</impl>
52
<impl>ibm</impl>
53
</impls>
54
</test>
55
<test>
56
<testCaseName>jsr292Test_jdk8_special</testCaseName>
57
<variations>
58
<variation>Mode195</variation>
59
</variations>
60
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
61
-Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
62
-cp $(Q)$(TEST_RESROOT)$(D)jsr292test.jar$(P)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
63
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng_8.xml$(Q) \
64
-testnames jsr292Test,jsr292Test_optional \
65
-groups $(TEST_GROUP) \
66
-excludegroups $(DEFAULT_EXCLUDE); \
67
$(TEST_STATUS)</command>
68
<levels>
69
<level>extended</level>
70
</levels>
71
<groups>
72
<group>functional</group>
73
</groups>
74
<versions>
75
<version>8</version>
76
</versions>
77
<impls>
78
<impl>openj9</impl>
79
<impl>ibm</impl>
80
</impls>
81
</test>
82
<test>
83
<testCaseName>jsr292Test_jdk9_jdk10</testCaseName>
84
<variations>
85
<variation>NoOptions</variation>
86
<variation>Mode195</variation>
87
</variations>
88
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
89
--add-opens=java.base/java.lang=ALL-UNNAMED \
90
-Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
91
-cp $(Q)$(TEST_RESROOT)$(D)jsr292test.jar$(P)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
92
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
93
-testnames jsr292Test,jsr292Test_optional \
94
-groups $(TEST_GROUP) \
95
-excludegroups $(DEFAULT_EXCLUDE); \
96
$(TEST_STATUS)</command>
97
<levels>
98
<level>extended</level>
99
</levels>
100
<groups>
101
<group>functional</group>
102
</groups>
103
<versions>
104
<version>9</version>
105
<version>10</version>
106
</versions>
107
</test>
108
<test>
109
<testCaseName>jsr292Test</testCaseName>
110
<variations>
111
<variation>NoOptions</variation>
112
<variation>Mode195</variation>
113
</variations>
114
<command>$(JAVA_COMMAND) $(JAVA_SECURITY_MANAGER) $(JVM_OPTIONS) \
115
--add-opens=java.base/java.lang=ALL-UNNAMED \
116
-Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
117
-cp $(Q)$(TEST_RESROOT)$(D)jsr292test.jar$(P)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
118
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
119
-testnames jsr292Test,jsr292Test_Java11up,jsr292Test_optional \
120
-groups $(TEST_GROUP) \
121
-excludegroups $(DEFAULT_EXCLUDE); \
122
$(TEST_STATUS)</command>
123
<levels>
124
<level>extended</level>
125
</levels>
126
<groups>
127
<group>functional</group>
128
</groups>
129
<versions>
130
<version>11+</version>
131
</versions>
132
<!--
133
TODO: Further investigation is needed for running against non-openj9 sdk
134
-->
135
<impls>
136
<impl>openj9</impl>
137
<impl>ibm</impl>
138
</impls>
139
</test>
140
<test>
141
<testCaseName>jsr292Test_jdk12</testCaseName>
142
<variations>
143
<variation>NoOptions</variation>
144
<variation>Mode195</variation>
145
</variations>
146
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
147
--add-opens=java.base/java.lang=ALL-UNNAMED \
148
--add-opens=java.base/java.lang.invoke=ALL-UNNAMED \
149
-Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
150
-cp $(Q)$(TEST_RESROOT)$(D)jsr292test.jar$(P)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
151
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
152
-testnames jsr292Test_Java12up \
153
-groups $(TEST_GROUP) \
154
-excludegroups $(DEFAULT_EXCLUDE); \
155
$(TEST_STATUS)</command>
156
<levels>
157
<level>extended</level>
158
</levels>
159
<groups>
160
<group>functional</group>
161
</groups>
162
<versions>
163
<version>12+</version>
164
</versions>
165
<impls>
166
<impl>openj9</impl>
167
<impl>ibm</impl>
168
</impls>
169
</test>
170
<test>
171
<testCaseName>jsr292Test_JitCount0_jdk8</testCaseName>
172
<variations>
173
<variation>-Xjit:count=0</variation>
174
</variations>
175
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
176
-Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
177
-cp $(Q)$(TEST_RESROOT)$(D)jsr292test.jar$(P)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
178
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng_8.xml$(Q) \
179
-testnames jsr292Test \
180
-groups $(TEST_GROUP) \
181
-excludegroups $(DEFAULT_EXCLUDE); \
182
$(TEST_STATUS)</command>
183
<platformRequirements>^arch.arm</platformRequirements>
184
<levels>
185
<level>extended</level>
186
</levels>
187
<groups>
188
<group>functional</group>
189
</groups>
190
<versions>
191
<version>8</version>
192
</versions>
193
<impls>
194
<impl>openj9</impl>
195
<impl>ibm</impl>
196
</impls>
197
</test>
198
<test>
199
<testCaseName>jsr292Test_JitCount0</testCaseName>
200
<variations>
201
<variation>-Xjit:count=0</variation>
202
</variations>
203
<command>$(JAVA_COMMAND) $(JAVA_SECURITY_MANAGER) $(JVM_OPTIONS) \
204
--add-opens=java.base/java.lang=ALL-UNNAMED \
205
-Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
206
-cp $(Q)$(TEST_RESROOT)$(D)jsr292test.jar$(P)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
207
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
208
-testnames jsr292Test \
209
-groups $(TEST_GROUP) \
210
-excludegroups $(DEFAULT_EXCLUDE); \
211
$(TEST_STATUS)</command>
212
<platformRequirements>^arch.arm</platformRequirements>
213
<levels>
214
<level>extended</level>
215
</levels>
216
<groups>
217
<group>functional</group>
218
</groups>
219
<versions>
220
<version>9+</version>
221
</versions>
222
<impls>
223
<impl>openj9</impl>
224
<impl>ibm</impl>
225
</impls>
226
</test>
227
<test>
228
<testCaseName>jsr292BootstrapTest_jdk8</testCaseName>
229
<variations>
230
<variation>NoOptions</variation>
231
<variation>Mode195</variation>
232
</variations>
233
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
234
-Xbootclasspath/a:$(Q)$(TEST_RESROOT)$(D)jsr292bootstrap.jar$(Q) \
235
-cp $(Q)$(TEST_RESROOT)$(D)jsr292test.jar$(P)$(RESOURCES_DIR)$(P)$(TESTNG)$(Q) \
236
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng_8.xml$(Q) \
237
-testnames jsr292BootstrapTest \
238
-groups $(TEST_GROUP) \
239
-excludegroups $(DEFAULT_EXCLUDE); \
240
$(TEST_STATUS)</command>
241
<levels>
242
<level>extended</level>
243
</levels>
244
<groups>
245
<group>functional</group>
246
</groups>
247
<versions>
248
<version>8</version>
249
</versions>
250
<impls>
251
<impl>openj9</impl>
252
<impl>ibm</impl>
253
</impls>
254
</test>
255
<test>
256
<testCaseName>jsr292BootstrapTest</testCaseName>
257
<variations>
258
<variation>NoOptions</variation>
259
</variations>
260
<command>$(JAVA_COMMAND) $(JAVA_SECURITY_MANAGER) $(JVM_OPTIONS) \
261
--add-opens=java.base/java.lang=ALL-UNNAMED --add-exports java.base/jdk.internal.reflect=ALL-UNNAMED \
262
-Xbootclasspath/a:$(Q)$(TEST_RESROOT)$(D)jsr292bootstrap.jar$(Q) \
263
-cp $(Q)$(TEST_RESROOT)$(D)jsr292test.jar$(P)$(RESOURCES_DIR)$(P)$(TESTNG)$(Q) \
264
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
265
-testnames jsr292BootstrapTest \
266
-groups $(TEST_GROUP) \
267
-excludegroups $(DEFAULT_EXCLUDE); \
268
$(TEST_STATUS)</command>
269
<levels>
270
<level>extended</level>
271
</levels>
272
<groups>
273
<group>functional</group>
274
</groups>
275
<versions>
276
<version>9+</version>
277
</versions>
278
</test>
279
<test>
280
<testCaseName>jsr292BootstrapTests_special</testCaseName>
281
<variations>
282
<variation>Mode195</variation>
283
</variations>
284
<command>$(JAVA_COMMAND) $(JAVA_SECURITY_MANAGER) $(JVM_OPTIONS) \
285
--add-opens=java.base/java.lang=ALL-UNNAMED --add-exports java.base/jdk.internal.reflect=ALL-UNNAMED \
286
-Xbootclasspath/a:$(Q)$(TEST_RESROOT)$(D)jsr292bootstrap.jar$(Q) \
287
-cp $(Q)$(TEST_RESROOT)$(D)jsr292test.jar$(P)$(RESOURCES_DIR)$(P)$(TESTNG)$(Q) \
288
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
289
-testnames jsr292BootstrapTest \
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>jsr292_MethodHandleAPI_Test</testCaseName>
309
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
310
--add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED \
311
-Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
312
-cp $(Q)$(TEST_RESROOT)$(D)jsr292test.jar$(P)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
313
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
314
-testnames jsr292_MethodHandleAPI_Test \
315
-groups $(TEST_GROUP) \
316
-excludegroups $(DEFAULT_EXCLUDE); \
317
$(TEST_STATUS)</command>
318
<levels>
319
<level>extended</level>
320
</levels>
321
<groups>
322
<group>functional</group>
323
</groups>
324
<versions>
325
<version>9+</version>
326
</versions>
327
<!--
328
TODO: Further investigation is needed for running against non-openj9 sdk
329
-->
330
<impls>
331
<impl>openj9</impl>
332
<impl>ibm</impl>
333
</impls>
334
</test>
335
<test>
336
<testCaseName>jsr292_MethodHandleAPI_Test_JitCount1</testCaseName>
337
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
338
--add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED \
339
-Xjit:count=1,disableAsyncCompilation,verbose,vlog=$(Q)$(TEST_RESROOT)$(D)jitv.log$(Q) \
340
-Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
341
-cp $(Q)$(TEST_RESROOT)$(D)jsr292test.jar$(P)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
342
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
343
-testnames jsr292_MethodHandleAPI_Test \
344
-groups $(TEST_GROUP) \
345
-excludegroups $(DEFAULT_EXCLUDE); \
346
$(TEST_STATUS)</command>
347
<levels>
348
<level>extended</level>
349
</levels>
350
<groups>
351
<group>functional</group>
352
</groups>
353
<versions>
354
<version>9+</version>
355
</versions>
356
<impls>
357
<impl>openj9</impl>
358
<impl>ibm</impl>
359
</impls>
360
</test>
361
<test>
362
<testCaseName>jsr292_InDynTest</testCaseName>
363
<variations>
364
<variation>NoOptions</variation>
365
<variation>Mode195</variation>
366
</variations>
367
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
368
-cp $(Q)$(TEST_RESROOT)$(D)jsr292test.jar$(P)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
369
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng$(XMLSUFFIX).xml$(Q) \
370
-testnames jsr292_InDynTest \
371
-groups $(TEST_GROUP) \
372
-excludegroups $(DEFAULT_EXCLUDE); \
373
$(TEST_STATUS)</command>
374
<levels>
375
<level>extended</level>
376
</levels>
377
<groups>
378
<group>functional</group>
379
</groups>
380
<impls>
381
<impl>openj9</impl>
382
<impl>ibm</impl>
383
</impls>
384
</test>
385
<!--
386
TODO: The following test cases specific to Lookup are temporarily excluded in Java 14
387
as there is no backward compatibility of these APIs since Java 14 due to the new changes
388
required at https://github.com/eclipse-openj9/openj9/issues/8571. These test cases here
389
(mainly used prior to OpenJ9) will be re-evaluated against the Java 14 Spec and ideally copied
390
as a new version with modification to OpenJ9_Jsr_292_API to meet the new scenarios in Java 14.
391
-->
392
<test>
393
<testCaseName>jsr292Test_Lookup</testCaseName>
394
<variations>
395
<variation>NoOptions</variation>
396
<variation>Mode195</variation>
397
</variations>
398
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
399
--add-opens=java.base/java.lang=ALL-UNNAMED \
400
-Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
401
-cp $(Q)$(TEST_RESROOT)$(D)jsr292test.jar$(P)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
402
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
403
-testnames jsr292Test_Lookup \
404
-groups $(TEST_GROUP) \
405
-excludegroups $(DEFAULT_EXCLUDE); \
406
$(TEST_STATUS)</command>
407
<levels>
408
<level>extended</level>
409
</levels>
410
<groups>
411
<group>functional</group>
412
</groups>
413
<versions>
414
<version>9</version>
415
<version>10</version>
416
<version>11</version>
417
<version>13</version>
418
</versions>
419
<impls>
420
<impl>openj9</impl>
421
<impl>ibm</impl>
422
</impls>
423
</test>
424
<test>
425
<testCaseName>jsr292Test_Lookup_JitCount0</testCaseName>
426
<variations>
427
<variation>-Xjit:count=0</variation>
428
</variations>
429
<command>$(JAVA_COMMAND) $(JVM_OPTIONS) \
430
--add-opens=java.base/java.lang=ALL-UNNAMED \
431
-Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
432
-cp $(Q)$(TEST_RESROOT)$(D)jsr292test.jar$(P)$(RESOURCES_DIR)$(P)$(TESTNG)$(P)$(LIB_DIR)$(D)asm-all.jar$(Q) \
433
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
434
-testnames jsr292Test_Lookup \
435
-groups $(TEST_GROUP) \
436
-excludegroups $(DEFAULT_EXCLUDE); \
437
$(TEST_STATUS)</command>
438
<platformRequirements>^arch.arm</platformRequirements>
439
<levels>
440
<level>extended</level>
441
</levels>
442
<groups>
443
<group>functional</group>
444
</groups>
445
<versions>
446
<version>9</version>
447
<version>10</version>
448
<version>11</version>
449
<version>13</version>
450
</versions>
451
<impls>
452
<impl>openj9</impl>
453
<impl>ibm</impl>
454
</impls>
455
</test>
456
</playlist>
457
458