test/runtime/6878713/Test6878713.sh

Fri, 28 Sep 2012 13:39:41 -0700

author
amurillo
date
Fri, 28 Sep 2012 13:39:41 -0700
changeset 4118
9f008ad79470
parent 4022
83b6305a5638
child 4802
eca90b8a06eb
child 4831
04d6d4322c6a
permissions
-rw-r--r--

Added tag hs25-b03 for changeset f2e12eb74117

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 # set platform-dependent variables
kamg@2589 29 OS=`uname -s`
kamg@2589 30 case "$OS" in
coleenp@3985 31 SunOS | Linux | Darwin )
kamg@2589 32 NULL=/dev/null
kamg@2589 33 PS=":"
kamg@2589 34 FS="/"
kamg@2589 35 ;;
kamg@2589 36 Windows_* )
kamg@2589 37 NULL=NUL
kamg@2589 38 PS=";"
kamg@2589 39 FS="\\"
kamg@2589 40 ;;
coleenp@4022 41 CYGWIN_* )
coleenp@4022 42 NULL=/dev/null
coleenp@4022 43 PS=";"
coleenp@4022 44 FS="/"
coleenp@4022 45 ;;
kamg@2589 46 * )
kamg@2589 47 echo "Unrecognized system!"
kamg@2589 48 exit 1;
kamg@2589 49 ;;
kamg@2589 50 esac
kamg@2589 51
kamg@2589 52 JEMMYPATH=${CPAPPEND}
kamg@2589 53 CLASSPATH=.${PS}${TESTCLASSES}${PS}${JEMMYPATH} ; export CLASSPATH
kamg@2589 54
kamg@2589 55 THIS_DIR=`pwd`
kamg@2589 56
kevinw@3777 57 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -version
kamg@2589 58
kamg@2589 59 ${TESTJAVA}${FS}bin${FS}jar xvf ${TESTSRC}${FS}testcase.jar
kamg@2589 60
kevinw@3777 61 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} OOMCrashClass1960_2 > test.out 2>&1
kamg@2589 62
kamg@2589 63 if [ -s core -o -s "hs_*.log" ]
kamg@2589 64 then
kamg@2589 65 cat hs*.log
kamg@2589 66 echo "Test Failed"
kamg@2589 67 exit 1
kamg@2589 68 else
kamg@2589 69 echo "Test Passed"
kamg@2589 70 exit 0
kamg@2589 71 fi

mercurial