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