test/runtime/6878713/Test6878713.sh

Thu, 25 Aug 2011 17:17:59 -0700

author
schien
date
Thu, 25 Aug 2011 17:17:59 -0700
changeset 3010
a3592789b47c
parent 2589
4a9604cd7c5f
child 3777
037973617842
permissions
-rw-r--r--

Added tag jdk8-b02 for changeset 31e253c1da42

kamg@2589 1 #!/bin/sh
kamg@2589 2
kamg@2589 3 ##
kamg@2589 4 ## @test
kamg@2589 5 ## @bug 6878713
kamg@2589 6 ## @summary Verifier heap corruption, relating to backward jsrs
kamg@2589 7 ## @run shell/timeout=120 Test6878713.sh
kamg@2589 8 ##
kamg@2589 9
kamg@2589 10 if [ "${TESTSRC}" = "" ]
kamg@2589 11 then TESTSRC=.
kamg@2589 12 fi
kamg@2589 13
kamg@2589 14 if [ "${TESTJAVA}" = "" ]
kamg@2589 15 then
kamg@2589 16 PARENT=`dirname \`which java\``
kamg@2589 17 TESTJAVA=`dirname ${PARENT}`
kamg@2589 18 echo "TESTJAVA not set, selecting " ${TESTJAVA}
kamg@2589 19 echo "If this is incorrect, try setting the variable manually."
kamg@2589 20 fi
kamg@2589 21
kamg@2589 22 if [ "${TESTCLASSES}" = "" ]
kamg@2589 23 then
kamg@2589 24 echo "TESTCLASSES not set. Test cannot execute. Failed."
kamg@2589 25 exit 1
kamg@2589 26 fi
kamg@2589 27
kamg@2589 28 BIT_FLAG=""
kamg@2589 29
kamg@2589 30 # set platform-dependent variables
kamg@2589 31 OS=`uname -s`
kamg@2589 32 case "$OS" in
kamg@2589 33 SunOS | Linux )
kamg@2589 34 NULL=/dev/null
kamg@2589 35 PS=":"
kamg@2589 36 FS="/"
kamg@2589 37 ## for solaris, linux it's HOME
kamg@2589 38 FILE_LOCATION=$HOME
kamg@2589 39 if [ -f ${FILE_LOCATION}${FS}JDK64BIT -a ${OS} = "SunOS" ]
kamg@2589 40 then
kamg@2589 41 BIT_FLAG=`cat ${FILE_LOCATION}${FS}JDK64BIT | grep -v '^#'`
kamg@2589 42 fi
kamg@2589 43 ;;
kamg@2589 44 Windows_* )
kamg@2589 45 NULL=NUL
kamg@2589 46 PS=";"
kamg@2589 47 FS="\\"
kamg@2589 48 ;;
kamg@2589 49 * )
kamg@2589 50 echo "Unrecognized system!"
kamg@2589 51 exit 1;
kamg@2589 52 ;;
kamg@2589 53 esac
kamg@2589 54
kamg@2589 55 JEMMYPATH=${CPAPPEND}
kamg@2589 56 CLASSPATH=.${PS}${TESTCLASSES}${PS}${JEMMYPATH} ; export CLASSPATH
kamg@2589 57
kamg@2589 58 THIS_DIR=`pwd`
kamg@2589 59
kamg@2589 60 ${TESTJAVA}${FS}bin${FS}java ${BIT_FLAG} -version
kamg@2589 61
kamg@2589 62 ${TESTJAVA}${FS}bin${FS}jar xvf ${TESTSRC}${FS}testcase.jar
kamg@2589 63
kamg@2589 64 ${TESTJAVA}${FS}bin${FS}java ${BIT_FLAG} OOMCrashClass1960_2 > test.out 2>&1
kamg@2589 65
kamg@2589 66 if [ -s core -o -s "hs_*.log" ]
kamg@2589 67 then
kamg@2589 68 cat hs*.log
kamg@2589 69 echo "Test Failed"
kamg@2589 70 exit 1
kamg@2589 71 else
kamg@2589 72 echo "Test Passed"
kamg@2589 73 exit 0
kamg@2589 74 fi

mercurial