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
|