hotspot/test/runtime/6878713/Test6878713.sh
changeset 16457 92af83361777
parent 13523 6a7f3e56a242
child 16458 02aac93fe82c
equal deleted inserted replaced
16456:e6eaadd9a465 16457:92af83361777
     4 ## @test
     4 ## @test
     5 ## @bug 6878713
     5 ## @bug 6878713
     6 ## @summary Verifier heap corruption, relating to backward jsrs
     6 ## @summary Verifier heap corruption, relating to backward jsrs
     7 ## @run shell/timeout=120 Test6878713.sh
     7 ## @run shell/timeout=120 Test6878713.sh
     8 ##
     8 ##
       
     9 ## some tests require path to find test source dir
       
    10 if [ "${TESTSRC}" = "" ]
       
    11 then
       
    12   TESTSRC=${PWD}
       
    13   echo "TESTSRC not set.  Using "${TESTSRC}" as default"
       
    14 fi
       
    15 echo "TESTSRC=${TESTSRC}"
       
    16 ## Adding common setup Variables for running shell tests.
       
    17 . ${TESTSRC}/../../test_env.sh
     9 
    18 
    10 if [ "${TESTSRC}" = "" ]
    19 ${COMPILEJAVA}${FS}bin${FS}jar xvf ${TESTSRC}${FS}testcase.jar
    11 then TESTSRC=.
       
    12 fi
       
    13 
       
    14 if [ "${TESTJAVA}" = "" ]
       
    15 then
       
    16   PARENT=`dirname \`which java\``
       
    17   TESTJAVA=`dirname ${PARENT}`
       
    18   echo "TESTJAVA not set, selecting " ${TESTJAVA}
       
    19   echo "If this is incorrect, try setting the variable manually."
       
    20 fi
       
    21 
       
    22 if [ "${TESTCLASSES}" = "" ]
       
    23 then
       
    24   echo "TESTCLASSES not set.  Test cannot execute.  Failed."
       
    25   exit 1
       
    26 fi
       
    27 
       
    28 # set platform-dependent variables
       
    29 OS=`uname -s`
       
    30 case "$OS" in
       
    31   SunOS | Linux | Darwin )
       
    32     NULL=/dev/null
       
    33     PS=":"
       
    34     FS="/"
       
    35     ;;
       
    36   Windows_* )
       
    37     NULL=NUL
       
    38     PS=";"
       
    39     FS="\\"
       
    40     ;;
       
    41   CYGWIN_* )
       
    42     NULL=/dev/null
       
    43     PS=";"
       
    44     FS="/"
       
    45     ;;
       
    46   * )
       
    47     echo "Unrecognized system!"
       
    48     exit 1;
       
    49     ;;
       
    50 esac
       
    51 
       
    52 JEMMYPATH=${CPAPPEND}
       
    53 CLASSPATH=.${PS}${TESTCLASSES}${PS}${JEMMYPATH} ; export CLASSPATH
       
    54 
       
    55 THIS_DIR=`pwd`
       
    56 
       
    57 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -version
       
    58 
       
    59 ${TESTJAVA}${FS}bin${FS}jar xvf ${TESTSRC}${FS}testcase.jar
       
    60 
    20 
    61 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} OOMCrashClass1960_2 > test.out 2>&1
    21 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} OOMCrashClass1960_2 > test.out 2>&1
    62 
    22 
    63 if [ -s core -o -s "hs_*.log" ]
    23 if [ -s core -o -s "hs_*.log" ]
    64 then
    24 then