test/runtime/7107135/Test7107135.sh
Print this page
rev 4503 : 8009152: A number of jtreg tests need review/improvement
Summary: Added a new test_env.txt file to capture common shell variable. Added concept of COMPILEJAVA for use when TESTJAVA is a JRE. If COMPILEJAVA not set then TESTJAVA will be the default with assumption it is a JDK.
Reviewed-by: kvn, brutisso, coleenp
*** 30,59 ****
## @summary Stack guard pages lost after loading library with executable stack.
## @run shell Test7107135.sh
##
if [ "${TESTSRC}" = "" ]
- then TESTSRC=.
- fi
-
- if [ "${TESTJAVA}" = "" ]
then
! PARENT=`dirname \`which java\``
! TESTJAVA=`dirname ${PARENT}`
! echo "TESTJAVA not set, selecting " ${TESTJAVA}
! echo "If this is incorrect, try setting the variable manually."
fi
- BIT_FLAG=""
-
# set platform-dependent variables
OS=`uname -s`
case "$OS" in
Linux)
! NULL=/dev/null
! PS=":"
! FS="/"
;;
*)
NULL=NUL
PS=";"
FS="\\"
--- 30,52 ----
## @summary Stack guard pages lost after loading library with executable stack.
## @run shell Test7107135.sh
##
if [ "${TESTSRC}" = "" ]
then
! TESTSRC=${PWD}
! echo "TESTSRC not set. Using "${TESTSRC}" as default"
fi
+ echo "TESTSRC=${TESTSRC}"
+ ## Adding common setup Variables for running shell tests.
+ . ${TESTSRC}/../../test_env.sh
# set platform-dependent variables
OS=`uname -s`
case "$OS" in
Linux)
! echo "Testing on Linux"
;;
*)
NULL=NUL
PS=";"
FS="\\"
*** 62,72 ****
;;
esac
ARCH=`uname -m`
! THIS_DIR=`pwd`
cp ${TESTSRC}${FS}*.java ${THIS_DIR}
${TESTJAVA}${FS}bin${FS}javac *.java
gcc -fPIC -shared -c -o test.o -I${TESTJAVA}${FS}include -I${TESTJAVA}${FS}include${FS}linux ${TESTSRC}${FS}test.c
--- 55,65 ----
;;
esac
ARCH=`uname -m`
! THIS_DIR=.
cp ${TESTSRC}${FS}*.java ${THIS_DIR}
${TESTJAVA}${FS}bin${FS}javac *.java
gcc -fPIC -shared -c -o test.o -I${TESTJAVA}${FS}include -I${TESTJAVA}${FS}include${FS}linux ${TESTSRC}${FS}test.c