Skip to content

Commit

Permalink
Adding -Xdump:none to JCL_TEST
Browse files Browse the repository at this point in the history
- Separate OutOfMemoryErrorTest from JCL_Test.
- Add -Xdump:none to OutOfMemoryErrorTest (issue eclipse-openj9#981)

Signed-off-by: Renfei Wang <renfeiw@ca.ibm.com>
  • Loading branch information
renfeiw committed Feb 13, 2018
1 parent 6658ae4 commit 131f1b9
Show file tree
Hide file tree
Showing 2 changed files with 74 additions and 1 deletion.
69 changes: 69 additions & 0 deletions test/Java8andUp/playlist.xml
Original file line number Diff line number Diff line change
Expand Up @@ -732,6 +732,46 @@
</subsets>
</test>

<test>
<testCaseName>JCL_Test_OutOfMemoryError_SE90+</testCaseName>
<variations>
<variation>NoOptions</variation>
<variation>-XX:RecreateClassfileOnload</variation>
</variations>
<command>$(MKTREE) $(REPORTDIR); \
cd $(REPORTDIR); \
$(JAVA_COMMAND) $(JVM_OPTIONS) -Xdump:none -verbose:stacktrace -Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
-Drowset.provider.classname=org.openj9.resources.classloader.CustomSyncProvider \
--add-modules java.se.ee,openj9.sharedclasses \
--add-exports java.base/com.ibm.tools.attach.target=ALL-UNNAMED \
--add-exports java.base/com.ibm.oti.vm=ALL-UNNAMED \
--add-exports java.base/com.ibm.oti.util=ALL-UNNAMED \
--add-exports java.base/jdk.internal.vm.annotation=ALL-UNNAMED \
--add-exports java.base/jdk.internal.misc=ALL-UNNAMED \
--add-exports java.base/com.ibm.jit.crypto=ALL-UNNAMED \
--add-exports java.base/com.ibm.oti.reflect=ALL-UNNAMED \
--add-opens=java.base/java.lang=ALL-UNNAMED \
--add-opens=java.base/java.security=ALL-UNNAMED \
-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) \
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
-testnames \
JCL_TEST_Java-Lang_OutOfMemoryError \
-groups $(TEST_GROUP) \
-excludegroups $(DEFAULT_EXCLUDE); \
$(TEST_STATUS)</command>
<platformRequirements>^vm.hrt</platformRequirements>
<levels>
<level>sanity</level>
</levels>
<groups>
<group>functional</group>
</groups>
<subsets>
<subset>SE90</subset>
<subset>SE100</subset>
</subsets>
</test>

<test>
<testCaseName>JCL_Test_SE80</testCaseName>
<variations>
Expand Down Expand Up @@ -775,6 +815,35 @@
</subsets>
</test>

<test>
<testCaseName>JCL_Test_OutOfMemoryError_SE80</testCaseName>
<variations>
<variation>NoOptions</variation>
<variation>-XX:RecreateClassfileOnload</variation>
</variations>
<command>$(MKTREE) $(REPORTDIR); \
cd $(REPORTDIR); \
$(JAVA_COMMAND) $(JVM_OPTIONS) -Xdump:none -verbose:stacktrace -Djava.security.policy=$(Q)$(TEST_RESROOT)$(D)java.policy$(Q) \
-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) \
-Drowset.provider.classname=org.openj9.resources.classloader.CustomSyncProvider \
org.testng.TestNG -d $(REPORTDIR) $(Q)$(TEST_RESROOT)$(D)testng.xml$(Q) \
-testnames \
JCL_TEST_Java-Lang_OutOfMemoryError \
-groups $(TEST_GROUP) \
-excludegroups $(DEFAULT_EXCLUDE); \
$(TEST_STATUS)</command>
<platformRequirements>^vm.hrt</platformRequirements>
<levels>
<level>sanity</level>
</levels>
<groups>
<group>functional</group>
</groups>
<subsets>
<subset>SE80</subset>
</subsets>
</test>

<test>
<testCaseName>J9VMInternals_Test_SE90</testCaseName>
<variations>
Expand Down
6 changes: 5 additions & 1 deletion test/Java8andUp/testng.xml
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,6 @@
<class name="org.openj9.test.java.lang.Test_InstantiationError"/>
<class name="org.openj9.test.java.lang.Test_InstantiationException"/>
<class name="org.openj9.test.java.lang.Test_Object"/>
<class name="org.openj9.test.java.lang.Test_OutOfMemoryError"/>
<class name="org.openj9.test.java.lang.Test_RuntimePermission"/>
<class name="org.openj9.test.java.lang.Test_String"/>
<class name="org.openj9.test.java.lang.Test_StringBuffer"/>
Expand All @@ -156,6 +155,11 @@
<class name="org.openj9.test.java.lang.Test_VMAccess"/>
</classes>
</test>
<test name="JCL_TEST_Java-Lang_OutOfMemoryError">
<classes>
<class name="org.openj9.test.java.lang.Test_OutOfMemoryError"/>
</classes>
</test>
<test name="JCL_TEST_Java-Internals">
<classes>
<class name="org.openj9.test.java.lang.Test_J9VMInternals"/>
Expand Down

0 comments on commit 131f1b9

Please sign in to comment.