Mercurial > hg > truffle
comparison test/runtime/7107135/Test7107135.sh @ 12016:57ac7245594c
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
author | minqi |
---|---|
date | Thu, 08 Aug 2013 15:19:12 -0700 |
parents | f9ee986a9fea |
children | 4510a3502166 |
comparison
equal
deleted
inserted
replaced
12014:31f3b1e1c5e5 | 12016:57ac7245594c |
---|---|
51 echo "WARNING: gcc not found. Cannot execute test." 2>&1 | 51 echo "WARNING: gcc not found. Cannot execute test." 2>&1 |
52 exit 0; | 52 exit 0; |
53 fi | 53 fi |
54 ;; | 54 ;; |
55 *) | 55 *) |
56 NULL=NUL | |
57 PS=";" | |
58 FS="\\" | |
59 echo "Test passed; only valid for Linux" | 56 echo "Test passed; only valid for Linux" |
60 exit 0; | 57 exit 0; |
61 ;; | 58 ;; |
62 esac | 59 esac |
63 | 60 |
85 echo ${TESTJAVA}${FS}bin${FS}java -cp ${THIS_DIR} Test test-rw | 82 echo ${TESTJAVA}${FS}bin${FS}java -cp ${THIS_DIR} Test test-rw |
86 ${TESTJAVA}${FS}bin${FS}java -cp ${THIS_DIR} Test test-rw | 83 ${TESTJAVA}${FS}bin${FS}java -cp ${THIS_DIR} Test test-rw |
87 | 84 |
88 echo | 85 echo |
89 echo Test changing of stack protection: | 86 echo Test changing of stack protection: |
90 echo ${TESTJAVA}${FS}bin${FS}java -cp ${THIS_DIR} Test test-rw | 87 echo ${TESTJAVA}${FS}bin${FS}java -cp ${THIS_DIR} Test test-rwx |
91 ${TESTJAVA}${FS}bin${FS}java -cp ${THIS_DIR} Test test-rwx | 88 ${TESTJAVA}${FS}bin${FS}java -cp ${THIS_DIR} Test test-rwx |
89 JAVA_RETVAL=$? | |
92 | 90 |
93 if [ "$?" == "0" ] | 91 if [ "$JAVA_RETVAL" == "0" ] |
94 then | 92 then |
95 echo | 93 echo |
96 echo ${TESTJAVA}${FS}bin${FS}java -cp ${THIS_DIR} TestMT test-rwx | 94 echo ${TESTJAVA}${FS}bin${FS}java -cp ${THIS_DIR} TestMT test-rwx |
97 ${TESTJAVA}${FS}bin${FS}java -cp ${THIS_DIR} TestMT test-rwx | 95 ${TESTJAVA}${FS}bin${FS}java -cp ${THIS_DIR} TestMT test-rwx |
96 JAVA_RETVAL=$? | |
98 fi | 97 fi |
99 | 98 |
100 exit $? | 99 exit $JAVA_RETVAL |