< prev index next >

test/gc/shenandoah/PinnedGarbage.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


  46         echo "WARNING: gcc not found. Cannot execute test." 2>&1
  47         exit 0;
  48     fi
  49 else
  50     echo "Test passed; only valid for linux: $VM_OS"
  51     exit 0;
  52 fi
  53 
  54 THIS_DIR=.
  55 
  56 cp ${TESTSRC}${FS}*.java ${THIS_DIR}
  57 ${TESTJAVA}${FS}bin${FS}javac PinnedGarbage.java
  58 
  59 $gcc_cmd -O1 -DLINUX -fPIC -shared \
  60     -o ${THIS_DIR}${FS}libPinnedGarbage.so \
  61     -I${TESTJAVA}${FS}include \
  62     -I${TESTJAVA}${FS}include${FS}linux \
  63     ${TESTSRC}${FS}libPinnedGarbage.c
  64 
  65 # run the java test in the background
  66 cmd="${TESTJAVA}${FS}bin${FS}java -XX:+UseShenandoahGC -Xmx512m -XX:+UnlockDiagnosticVMOptions -XX:+ShenandoahVerify \
  67     -Djava.library.path=${THIS_DIR}${FS} PinnedGarbage"
  68 
  69 echo "$cmd"
  70 eval $cmd
  71 
  72 if [ $? -ne 0 ]
  73 then
  74     echo "Test Failed"
  75     exit 1
  76 fi
  77 
  78 cmd="${TESTJAVA}${FS}bin${FS}java -XX:+UseShenandoahGC -Xmx512m -XX:+UnlockDiagnosticVMOptions -XX:ShenandoahGCHeuristics=aggressive \
  79     -Djava.library.path=${THIS_DIR}${FS} PinnedGarbage"
  80 
  81 echo "$cmd"
  82 eval $cmd
  83 
  84 if [ $? -ne 0 ]
  85 then
  86     echo "Test Failed"
  87     exit 1
  88 fi
  89 
  90 cmd="${TESTJAVA}${FS}bin${FS}java -XX:+UseShenandoahGC -Xmx512m -XX:+UnlockDiagnosticVMOptions -XX:+ShenandoahVerify -XX:ShenandoahGCHeuristics=passive \












  91     -Djava.library.path=${THIS_DIR}${FS} PinnedGarbage"
  92 
  93 echo "$cmd"
  94 eval $cmd
  95 
  96 if [ $? -ne 0 ]
  97 then
  98     echo "Test Failed"
  99     exit 1
 100 fi
 101 


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