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