hotspot/test/compiler/6894807/Test6894807.sh
changeset 6257 43c2f12b4e90
child 12729 684b5857e506
equal deleted inserted replaced
6256:f6281d6d5a60 6257:43c2f12b4e90
       
     1 #!/bin/sh
       
     2 
       
     3 if [ "${TESTSRC}" = "" ]
       
     4 then TESTSRC=.
       
     5 fi
       
     6 
       
     7 if [ "${TESTJAVA}" = "" ]
       
     8 then
       
     9   PARENT=`dirname \`which java\``
       
    10   TESTJAVA=`dirname ${PARENT}`
       
    11   echo "TESTJAVA not set, selecting " ${TESTJAVA}
       
    12   echo "If this is incorrect, try setting the variable manually."
       
    13 fi
       
    14 
       
    15 if [ "${TESTCLASSES}" = "" ]
       
    16 then
       
    17   echo "TESTCLASSES not set.  Test cannot execute.  Failed."
       
    18   exit 1
       
    19 fi
       
    20 
       
    21 BIT_FLAG=""
       
    22 
       
    23 # set platform-dependent variables
       
    24 OS=`uname -s`
       
    25 case "$OS" in
       
    26   SunOS | Linux )
       
    27     NULL=/dev/null
       
    28     PS=":"
       
    29     FS="/"
       
    30     ## for solaris, linux it's HOME
       
    31     FILE_LOCATION=$HOME
       
    32     if [ -f ${FILE_LOCATION}${FS}JDK64BIT -a ${OS} = "SunOS" ]
       
    33     then
       
    34         BIT_FLAG=`cat ${FILE_LOCATION}${FS}JDK64BIT | grep -v '^#'`
       
    35     fi
       
    36     ;;
       
    37   Windows_* )
       
    38     NULL=NUL
       
    39     PS=";"
       
    40     FS="\\"
       
    41     ;;
       
    42   * )
       
    43     echo "Unrecognized system!"
       
    44     exit 1;
       
    45     ;;
       
    46 esac
       
    47 
       
    48 JEMMYPATH=${CPAPPEND}
       
    49 CLASSPATH=.${PS}${TESTCLASSES}${PS}${JEMMYPATH} ; export CLASSPATH
       
    50 
       
    51 THIS_DIR=`pwd`
       
    52 
       
    53 ${TESTJAVA}${FS}bin${FS}java ${BIT_FLAG} -version
       
    54 
       
    55 ${TESTJAVA}${FS}bin${FS}java ${BIT_FLAG} -server IsInstanceTest > test.out 2>&1
       
    56 
       
    57 cat test.out
       
    58 
       
    59 grep "Failed at index" test.out
       
    60 
       
    61 if [ $? = 0 ]
       
    62 then
       
    63     echo "Test Failed"
       
    64     exit 1
       
    65 else
       
    66     echo "Test Passed"
       
    67     exit 0
       
    68 fi