< prev index next >

test/gc/shenandoah/CriticalNativeStress.sh

Print this page
rev 10632 : [backport] Passive heuristics should enter degen GC, not full GC
rev 10633 : [backport] Reshuffle tests: verify STW GC is working first, then verify under aggressive, then the rest


  47         echo "WARNING: gcc not found. Cannot execute test." 2>&1
  48         exit 0;
  49     fi
  50 else
  51     echo "Test passed; only valid for linux: $VM_OS"
  52     exit 0;
  53 fi
  54 
  55 THIS_DIR=.
  56 
  57 cp ${TESTSRC}${FS}*.java ${THIS_DIR}
  58 ${TESTJAVA}${FS}bin${FS}javac CriticalNativeStress.java
  59 
  60 $gcc_cmd -O1 -DLINUX -fPIC -shared \
  61     -o ${THIS_DIR}${FS}libCriticalNative.so \
  62     -I${TESTJAVA}${FS}include \
  63     -I${TESTJAVA}${FS}include${FS}linux \
  64     ${TESTSRC}${FS}libCriticalNative.c
  65 
  66 # run the java test in the background
  67 cmd="${TESTJAVA}${FS}bin${FS}java -XX:+UseShenandoahGC -Xcomp -Xmx256M -XX:+CriticalJNINatives \













  68     -Djava.library.path=${THIS_DIR}${FS} CriticalNativeStress"
  69 
  70 echo "$cmd"
  71 eval $cmd
  72 
  73 if [ $? -ne 0 ]
  74 then
  75     echo "Test Failed"
  76     exit 1
  77 fi
  78 
  79 cmd="${TESTJAVA}${FS}bin${FS}java -XX:+UseShenandoahGC -XX:+UnlockDiagnosticVMOptions -XX:ShenandoahGCHeuristics=passive -Xcomp -Xmx512M -XX:+CriticalJNINatives \
  80     -Djava.library.path=${THIS_DIR}${FS} CriticalNativeStress"
  81 
  82 echo "$cmd"
  83 eval $cmd
  84 
  85 if [ $? -ne 0 ]
  86 then
  87     echo "Test Failed"
  88     exit 1
  89 fi
  90 
  91 cmd="${TESTJAVA}${FS}bin${FS}java -XX:+UseShenandoahGC -XX:+UnlockDiagnosticVMOptions -XX:ShenandoahGCHeuristics=aggressive -Xcomp -Xmx512M -XX:+CriticalJNINatives \
  92     -Djava.library.path=${THIS_DIR}${FS} CriticalNativeStress"
  93 
  94 echo "$cmd"
  95 eval $cmd
  96 
  97 if [ $? -ne 0 ]
  98 then
  99     echo "Test Failed"


  47         echo "WARNING: gcc not found. Cannot execute test." 2>&1
  48         exit 0;
  49     fi
  50 else
  51     echo "Test passed; only valid for linux: $VM_OS"
  52     exit 0;
  53 fi
  54 
  55 THIS_DIR=.
  56 
  57 cp ${TESTSRC}${FS}*.java ${THIS_DIR}
  58 ${TESTJAVA}${FS}bin${FS}javac CriticalNativeStress.java
  59 
  60 $gcc_cmd -O1 -DLINUX -fPIC -shared \
  61     -o ${THIS_DIR}${FS}libCriticalNative.so \
  62     -I${TESTJAVA}${FS}include \
  63     -I${TESTJAVA}${FS}include${FS}linux \
  64     ${TESTSRC}${FS}libCriticalNative.c
  65 
  66 # run the java test in the background
  67 
  68 cmd="${TESTJAVA}${FS}bin${FS}java -XX:+UseShenandoahGC -XX:+UnlockDiagnosticVMOptions -XX:ShenandoahGCHeuristics=passive -XX:+ShenandoahDegeneratedGC -Xcomp -Xmx512M -XX:+CriticalJNINatives \
  69     -Djava.library.path=${THIS_DIR}${FS} CriticalNativeStress"
  70 
  71 echo "$cmd"
  72 eval $cmd
  73 
  74 if [ $? -ne 0 ]
  75 then
  76     echo "Test Failed"
  77     exit 1
  78 fi
  79 
  80 cmd="${TESTJAVA}${FS}bin${FS}java -XX:+UseShenandoahGC -XX:+UnlockDiagnosticVMOptions -XX:ShenandoahGCHeuristics=passive -XX:-ShenandoahDegeneratedGC -Xcomp -Xmx512M -XX:+CriticalJNINatives \
  81     -Djava.library.path=${THIS_DIR}${FS} CriticalNativeStress"
  82 
  83 echo "$cmd"
  84 eval $cmd
  85 
  86 if [ $? -ne 0 ]
  87 then
  88     echo "Test Failed"
  89     exit 1
  90 fi
  91 
  92 cmd="${TESTJAVA}${FS}bin${FS}java -XX:+UseShenandoahGC -Xcomp -Xmx256M -XX:+CriticalJNINatives \
  93     -Djava.library.path=${THIS_DIR}${FS} CriticalNativeStress"
  94 
  95 echo "$cmd"
  96 eval $cmd
  97 
  98 if [ $? -ne 0 ]
  99 then
 100     echo "Test Failed"
 101     exit 1
 102 fi
 103 
 104 cmd="${TESTJAVA}${FS}bin${FS}java -XX:+UseShenandoahGC -XX:+UnlockDiagnosticVMOptions -XX:ShenandoahGCHeuristics=aggressive -Xcomp -Xmx512M -XX:+CriticalJNINatives \
 105     -Djava.library.path=${THIS_DIR}${FS} CriticalNativeStress"
 106 
 107 echo "$cmd"
 108 eval $cmd
 109 
 110 if [ $? -ne 0 ]
 111 then
 112     echo "Test Failed"
< prev index next >