1635N/A#!/bin/sh
1635N/A
1635N/Aif [ "${TESTSRC}" = "" ]
1635N/Athen TESTSRC=.
1635N/Afi
1635N/A
1635N/Aif [ "${TESTJAVA}" = "" ]
1635N/Athen
1635N/A PARENT=`dirname \`which java\``
1635N/A TESTJAVA=`dirname ${PARENT}`
1635N/A echo "TESTJAVA not set, selecting " ${TESTJAVA}
1635N/A echo "If this is incorrect, try setting the variable manually."
1635N/Afi
1635N/A
1635N/Aif [ "${TESTCLASSES}" = "" ]
1635N/Athen
1635N/A echo "TESTCLASSES not set. Test cannot execute. Failed."
1635N/A exit 1
1635N/Afi
1635N/A
1635N/A# set platform-dependent variables
1635N/AOS=`uname -s`
1635N/Acase "$OS" in
3948N/A SunOS | Linux | Darwin )
1635N/A NULL=/dev/null
1635N/A PS=":"
1635N/A FS="/"
1635N/A ;;
1635N/A Windows_* )
1635N/A NULL=NUL
1635N/A PS=";"
1635N/A FS="\\"
1635N/A ;;
3985N/A CYGWIN_* )
3985N/A NULL=/dev/null
3985N/A PS=";"
3985N/A FS="/"
3985N/A ;;
1635N/A * )
1635N/A echo "Unrecognized system!"
1635N/A exit 1;
1635N/A ;;
1635N/Aesac
1635N/A
1635N/AJEMMYPATH=${CPAPPEND}
1635N/ACLASSPATH=.${PS}${TESTCLASSES}${PS}${JEMMYPATH} ; export CLASSPATH
1635N/A
1635N/ATHIS_DIR=`pwd`
1635N/A
3743N/A${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -version
1635N/A
3743N/A${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} IsInstanceTest > test.out 2>&1
1635N/A
1635N/Acat test.out
1635N/A
1635N/Agrep "Failed at index" test.out
1635N/A
1635N/Aif [ $? = 0 ]
1635N/Athen
1635N/A echo "Test Failed"
1635N/A exit 1
1635N/Aelse
1635N/A echo "Test Passed"
1635N/A exit 0
1635N/Afi