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"
|