< prev index next >

test/gc/shenandoah/jni/TestJNIGlobalRefs.sh

Print this page
rev 10593 : Move JNI Weak References workaround to Shenandoah-specific root processor

@@ -24,11 +24,11 @@
 #
 
 ##
 ## @test
 ## @summary Test JNI Global Refs with Shenandoah
-## @run shell/timeout=480 TestJNIGlobalRefs.sh
+## @run shell/timeout=720 TestJNIGlobalRefs.sh
 ##
 
 if [ "${TESTSRC}" = "" ]
 then
   TESTSRC=${PWD}

@@ -79,10 +79,34 @@
     -Djava.library.path=${THIS_DIR}${FS} TestJNIGlobalRefs"
 
 echo "$cmd"
 eval $cmd
 
+if [ $? -ne 0 ]
+then
+    echo "Test Failed"
+    exit 1
+fi
+
+cmd="${TESTJAVA}${FS}bin${FS}java -XX:+UseShenandoahGC -XX:+UnlockDiagnosticVMOptions -XX:ShenandoahGCHeuristics=passive -XX:+ShenandoahVerify \
+    -Djava.library.path=${THIS_DIR}${FS} TestJNIGlobalRefs"
+
+echo "$cmd"
+eval $cmd
+
+if [ $? -ne 0 ]
+then
+    echo "Test Failed"
+    exit 1
+fi
+
+cmd="${TESTJAVA}${FS}bin${FS}java -XX:+UseShenandoahGC -XX:+UnlockDiagnosticVMOptions -XX:ShenandoahGCHeuristics=passive \
+    -Djava.library.path=${THIS_DIR}${FS} TestJNIGlobalRefs"
+
+echo "$cmd"
+eval $cmd
+
 if [ $? -ne 0 ]
 then
     echo "Test Failed"
     exit 1
 fi
< prev index next >