annotate test/runtime/6878713/Test6878713.sh @ 3237:399aa66d375e

Fixed a bug in which the valueEquals method was misused. The method does only check the equality of the node data and not full GVN equality by taking inputs and successors into account.
author Thomas Wuerthinger <thomas@wuerthinger.net>
date Wed, 27 Jul 2011 14:16:38 -0700
parents 4a9604cd7c5f
children 037973617842
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 ##
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
9
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 TESTSRC=.
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
12 fi
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
13
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
14 if [ "${TESTJAVA}" = "" ]
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
15 then
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
16 PARENT=`dirname \`which java\``
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
17 TESTJAVA=`dirname ${PARENT}`
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
18 echo "TESTJAVA not set, selecting " ${TESTJAVA}
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
19 echo "If this is incorrect, try setting the variable manually."
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
20 fi
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
21
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
22 if [ "${TESTCLASSES}" = "" ]
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
23 then
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
24 echo "TESTCLASSES not set. Test cannot execute. Failed."
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
25 exit 1
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
26 fi
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
27
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
28 BIT_FLAG=""
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
29
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
30 # set platform-dependent variables
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
31 OS=`uname -s`
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
32 case "$OS" in
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
33 SunOS | Linux )
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
34 NULL=/dev/null
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
35 PS=":"
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
36 FS="/"
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
37 ## for solaris, linux it's HOME
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
38 FILE_LOCATION=$HOME
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
39 if [ -f ${FILE_LOCATION}${FS}JDK64BIT -a ${OS} = "SunOS" ]
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
40 then
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
41 BIT_FLAG=`cat ${FILE_LOCATION}${FS}JDK64BIT | grep -v '^#'`
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
42 fi
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
43 ;;
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
44 Windows_* )
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
45 NULL=NUL
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
46 PS=";"
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
47 FS="\\"
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
48 ;;
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
49 * )
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
50 echo "Unrecognized system!"
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
51 exit 1;
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
52 ;;
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
53 esac
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
54
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
55 JEMMYPATH=${CPAPPEND}
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
56 CLASSPATH=.${PS}${TESTCLASSES}${PS}${JEMMYPATH} ; export CLASSPATH
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
57
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
58 THIS_DIR=`pwd`
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
59
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
60 ${TESTJAVA}${FS}bin${FS}java ${BIT_FLAG} -version
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
61
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
62 ${TESTJAVA}${FS}bin${FS}jar xvf ${TESTSRC}${FS}testcase.jar
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
63
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
64 ${TESTJAVA}${FS}bin${FS}java ${BIT_FLAG} OOMCrashClass1960_2 > test.out 2>&1
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
65
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
66 if [ -s core -o -s "hs_*.log" ]
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
67 then
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
68 cat hs*.log
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
69 echo "Test Failed"
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
70 exit 1
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
71 else
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
72 echo "Test Passed"
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
73 exit 0
4a9604cd7c5f 6878713: Verifier heap corruption, relating to backward jsrs
kamg
parents:
diff changeset
74 fi