< prev index next >

test/gc/shenandoah/CriticalNativeArgs.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 CriticalNativeArgs.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} CriticalNativeArgs"
  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} CriticalNativeArgs"
  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} CriticalNativeArgs"
  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 CriticalNativeArgs.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 -XX:+UnlockDiagnosticVMOptions -XX:ShenandoahGCHeuristics=passive -XX:-ShenandoahDegeneratedGC -Xcomp -Xmx512M -XX:+CriticalJNINatives \
  68     -Djava.library.path=${THIS_DIR}${FS} CriticalNativeArgs"
  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 -XX:+ShenandoahDegeneratedGC -Xcomp -Xmx512M -XX:+CriticalJNINatives \
  80     -Djava.library.path=${THIS_DIR}${FS} CriticalNativeArgs"
  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 -Xcomp -Xmx256M -XX:+CriticalJNINatives \
  92     -Djava.library.path=${THIS_DIR}${FS} CriticalNativeArgs"
  93 
  94 echo "$cmd"
  95 eval $cmd
  96 
  97 if [ $? -ne 0 ]
  98 then
  99     echo "Test Failed"
 100     exit 1
 101 fi
 102 
 103 cmd="${TESTJAVA}${FS}bin${FS}java -XX:+UseShenandoahGC -XX:+UnlockDiagnosticVMOptions -XX:ShenandoahGCHeuristics=aggressive -Xcomp -Xmx512M -XX:+CriticalJNINatives \
 104     -Djava.library.path=${THIS_DIR}${FS} CriticalNativeArgs"
 105 
 106 echo "$cmd"
 107 eval $cmd
 108 
 109 if [ $? -ne 0 ]
 110 then
 111     echo "Test Failed"
< prev index next >