test/runtime/6878713/Test6878713.sh

Wed, 27 Mar 2013 09:49:51 -0700

author
collins
date
Wed, 27 Mar 2013 09:49:51 -0700
changeset 4831
04d6d4322c6a
parent 4022
83b6305a5638
child 4832
d1897e7e0488
permissions
-rw-r--r--

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

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 ##
collins@4831 9 ## some tests require path to find test source dir
collins@4831 10 if [ "${TESTSRC}" = "" ]
collins@4831 11 then
collins@4831 12 TESTSRC=${PWD}
collins@4831 13 echo "TESTSRC not set. Using "${TESTSRC}" as default"
collins@4831 14 fi
collins@4831 15 echo "TESTSRC=${TESTSRC}"
collins@4831 16 ## Adding common setup Variables for running shell tests.
collins@4831 17 . ${TESTSRC}/../../test_env.sh
kamg@2589 18
collins@4831 19 ${COMPILEJAVA}${FS}bin${FS}jar xvf ${TESTSRC}${FS}testcase.jar
kamg@2589 20
kevinw@3777 21 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} OOMCrashClass1960_2 > test.out 2>&1
kamg@2589 22
kamg@2589 23 if [ -s core -o -s "hs_*.log" ]
kamg@2589 24 then
kamg@2589 25 cat hs*.log
kamg@2589 26 echo "Test Failed"
kamg@2589 27 exit 1
kamg@2589 28 else
kamg@2589 29 echo "Test Passed"
kamg@2589 30 exit 0
kamg@2589 31 fi

mercurial