test/runtime/6878713/Test6878713.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
*** 4,65 ****
## @test
## @bug 6878713
## @summary Verifier heap corruption, relating to backward jsrs
## @run shell/timeout=120 Test6878713.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
! if [ "${TESTCLASSES}" = "" ]
! then
! echo "TESTCLASSES not set. Test cannot execute. Failed."
! exit 1
! fi
- # set platform-dependent variables
- OS=`uname -s`
- case "$OS" in
- SunOS | Linux | Darwin )
- NULL=/dev/null
- PS=":"
- FS="/"
- ;;
- Windows_* )
- NULL=NUL
- PS=";"
- FS="\\"
- ;;
- CYGWIN_* )
- NULL=/dev/null
- PS=";"
- FS="/"
- ;;
- * )
- echo "Unrecognized system!"
- exit 1;
- ;;
- esac
-
- JEMMYPATH=${CPAPPEND}
- CLASSPATH=.${PS}${TESTCLASSES}${PS}${JEMMYPATH} ; export CLASSPATH
-
- THIS_DIR=`pwd`
-
- ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -version
-
- ${TESTJAVA}${FS}bin${FS}jar xvf ${TESTSRC}${FS}testcase.jar
-
${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} OOMCrashClass1960_2 > test.out 2>&1
if [ -s core -o -s "hs_*.log" ]
then
cat hs*.log
--- 4,25 ----
## @test
## @bug 6878713
## @summary Verifier heap corruption, relating to backward jsrs
## @run shell/timeout=120 Test6878713.sh
##
! ## some tests require path to find test source dir
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
! ${COMPILEJAVA}${FS}bin${FS}jar xvf ${TESTSRC}${FS}testcase.jar
${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} OOMCrashClass1960_2 > test.out 2>&1
if [ -s core -o -s "hs_*.log" ]
then
cat hs*.log