提交 95b27154 编写于 作者: M minqi

8019583: [TESTBUG] runtime/7107135 always passes

Summary: If java test return none zero, the value will be override by 'if' statement, the exit value will always '0' and pass. Fix by recording the result in a variable.
Reviewed-by: coleenp, dholmes, iklam
Contributed-by: yumin.qi@oracle.com
上级 a44695b4
...@@ -53,9 +53,6 @@ case "$OS" in ...@@ -53,9 +53,6 @@ case "$OS" in
fi fi
;; ;;
*) *)
NULL=NUL
PS=";"
FS="\\"
echo "Test passed; only valid for Linux" echo "Test passed; only valid for Linux"
exit 0; exit 0;
;; ;;
...@@ -87,14 +84,16 @@ ${TESTJAVA}${FS}bin${FS}java -cp ${THIS_DIR} Test test-rw ...@@ -87,14 +84,16 @@ ${TESTJAVA}${FS}bin${FS}java -cp ${THIS_DIR} Test test-rw
echo echo
echo Test changing of stack protection: echo Test changing of stack protection:
echo ${TESTJAVA}${FS}bin${FS}java -cp ${THIS_DIR} Test test-rw echo ${TESTJAVA}${FS}bin${FS}java -cp ${THIS_DIR} Test test-rwx
${TESTJAVA}${FS}bin${FS}java -cp ${THIS_DIR} Test test-rwx ${TESTJAVA}${FS}bin${FS}java -cp ${THIS_DIR} Test test-rwx
JAVA_RETVAL=$?
if [ "$?" == "0" ] if [ "$JAVA_RETVAL" == "0" ]
then then
echo echo
echo ${TESTJAVA}${FS}bin${FS}java -cp ${THIS_DIR} TestMT test-rwx echo ${TESTJAVA}${FS}bin${FS}java -cp ${THIS_DIR} TestMT test-rwx
${TESTJAVA}${FS}bin${FS}java -cp ${THIS_DIR} TestMT test-rwx ${TESTJAVA}${FS}bin${FS}java -cp ${THIS_DIR} TestMT test-rwx
JAVA_RETVAL=$?
fi fi
exit $? exit $JAVA_RETVAL
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册