annotate test/runtime/6878713/Test6878713.sh @ 8831:04d6d4322c6a

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
author collins
date Wed, 27 Mar 2013 09:49:51 -0700
parents 83b6305a5638
children d1897e7e0488
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2307
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
1 #!/bin/sh
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
2
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
3 ##
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
4 ## @test
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
5 ## @bug 6878713
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
6 ## @summary Verifier heap corruption, relating to backward jsrs
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
7 ## @run shell/timeout=120 Test6878713.sh
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
8 ##
8831
04d6d4322c6a 8009152: A number of jtreg tests need review/improvement
collins
parents: 6635
diff changeset
9 ## some tests require path to find test source dir
2307
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
10 if [ "${TESTSRC}" = "" ]
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
11 then
8831
04d6d4322c6a 8009152: A number of jtreg tests need review/improvement
collins
parents: 6635
diff changeset
12 TESTSRC=${PWD}
04d6d4322c6a 8009152: A number of jtreg tests need review/improvement
collins
parents: 6635
diff changeset
13 echo "TESTSRC not set. Using "${TESTSRC}" as default"
2307
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
14 fi
8831
04d6d4322c6a 8009152: A number of jtreg tests need review/improvement
collins
parents: 6635
diff changeset
15 echo "TESTSRC=${TESTSRC}"
04d6d4322c6a 8009152: A number of jtreg tests need review/improvement
collins
parents: 6635
diff changeset
16 ## Adding common setup Variables for running shell tests.
04d6d4322c6a 8009152: A number of jtreg tests need review/improvement
collins
parents: 6635
diff changeset
17 . ${TESTSRC}/../../test_env.sh
2307
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
18
8831
04d6d4322c6a 8009152: A number of jtreg tests need review/improvement
collins
parents: 6635
diff changeset
19 ${COMPILEJAVA}${FS}bin${FS}jar xvf ${TESTSRC}${FS}testcase.jar
2307
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
20
6074
037973617842 7157734: hotspot test scripts not testing 64-bit JVM under JPRT/JTREG.
kevinw
parents: 2307
diff changeset
21 ${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} OOMCrashClass1960_2 > test.out 2>&1
2307
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
22
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
23 if [ -s core -o -s "hs_*.log" ]
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
24 then
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
25 cat hs*.log
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
26 echo "Test Failed"
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
27 exit 1
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
28 else
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
29 echo "Test Passed"
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
30 exit 0
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
31 fi