1 #
   2 # Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
   3 # ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
   4 #
   5 #
   6 #
   7 #
   8 #
   9 #
  10 #
  11 #
  12 #
  13 #
  14 #
  15 #
  16 #
  17 #
  18 #
  19 #
  20 #
  21 #
  22 #
  23 
  24 #!/bin/sh
  25 
  26 if [ "${TESTSRC}" = "" ]
  27 then TESTSRC=.
  28 fi
  29 
  30 if [ "${TESTJAVA}" = "" ]
  31 then
  32   PARENT=`dirname \`which java\``
  33   TESTJAVA=`dirname ${PARENT}`
  34   echo "TESTJAVA not set, selecting " ${TESTJAVA}
  35   echo "If this is incorrect, try setting the variable manually."
  36 fi
  37 
  38 if [ "${TESTCLASSES}" = "" ]
  39 then
  40   echo "TESTCLASSES not set.  Test cannot execute.  Failed."
  41   exit 1
  42 fi
  43 
  44 BIT_FLAG=""
  45 
  46 # set platform-dependent variables
  47 OS=`uname -s`
  48 case "$OS" in
  49   SunOS | Linux )
  50     NULL=/dev/null
  51     PS=":"
  52     FS="/"
  53     ## for solaris, linux it's HOME
  54     FILE_LOCATION=$HOME
  55     if [ -f ${FILE_LOCATION}${FS}JDK64BIT -a ${OS} = "SunOS" ]
  56     then
  57         BIT_FLAG=`cat ${FILE_LOCATION}${FS}JDK64BIT`
  58     fi
  59     ;;
  60   Windows_* | CYGWIN* )
  61     NULL=NUL
  62     PS=";"
  63     FS="\\"
  64     ;;
  65   * )
  66     echo "Unrecognized system!"
  67     exit 1;
  68     ;;
  69 esac
  70 
  71 JEMMYPATH=${CPAPPEND}
  72 CLASSPATH=.${PS}${TESTCLASSES}${PS}${JEMMYPATH} ; export CLASSPATH
  73 
  74 THIS_DIR=`pwd`
  75 
  76 ${TESTJAVA}${FS}bin${FS}java ${BIT_FLAG} -version
  77 
  78 ${TESTJAVA}${FS}bin${FS}java ${BIT_FLAG} FontFile > test.out 2>&1
  79 
  80 STATUS=$?
  81 
  82 cat test.out
  83 
  84 exit $STATUS