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