test/java/lang/System/MacEncoding/MacJNUEncoding.sh

Print this page




  54   echo "TESTSRC not set.  Test cannot execute.  Failed."
  55   exit 1
  56 fi
  57 
  58 if [ "${TESTCLASSES}" = "" ]
  59 then
  60   echo "TESTCLASSES not set.  Test cannot execute.  Failed."
  61   exit 1
  62 fi
  63 
  64 JAVAC="${COMPILEJAVA}"/bin/javac
  65 JAVA="${TESTJAVA}"/bin/java
  66 
  67 echo "Building test classes..."
  68 "$JAVAC" ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d "${TESTCLASSES}" "${TESTSRC}"/ExpectedEncoding.java 
  69 
  70 echo ""
  71 echo "Running test for C locale"
  72 export LANG=C
  73 export LC_ALL=C
  74 "${JAVA}" ${TESTVMOPTS} -classpath "${TESTCLASSES}" ExpectedEncoding US-ASCII UTF-8
  75 result1=$?
  76 
  77 echo ""
  78 echo "Running test for en_US.UTF-8 locale"
  79 export LANG=en_US.UTF-8
  80 export LC_ALL=en_US.UTF-8
  81 "${JAVA}" ${TESTVMOPTS} -classpath "${TESTCLASSES}" ExpectedEncoding UTF-8 UTF-8
  82 result2=$?
  83 
  84 echo ""
  85 echo "Cleanup"
  86 rm ${TESTCLASSES}/ExpectedEncoding.class
  87 
  88 if [ ${result1} -ne 0 ] ; then
  89     echo "Test failed for C locale"
  90     echo "  LANG=\"${LANG}\""
  91     echo "  LC_ALL=\"${LC_ALL}\""
  92     exit ${result1}
  93 fi
  94 if [ ${result2} -ne 0 ] ; then
  95     echo "Test failed for en_US.UTF-8 locale"
  96     echo "  LANG=\"${LANG}\""
  97     echo "  LC_ALL=\"${LC_ALL}\""
  98     exit ${result2}
  99 fi
 100 exit 0
 101 


  54   echo "TESTSRC not set.  Test cannot execute.  Failed."
  55   exit 1
  56 fi
  57 
  58 if [ "${TESTCLASSES}" = "" ]
  59 then
  60   echo "TESTCLASSES not set.  Test cannot execute.  Failed."
  61   exit 1
  62 fi
  63 
  64 JAVAC="${COMPILEJAVA}"/bin/javac
  65 JAVA="${TESTJAVA}"/bin/java
  66 
  67 echo "Building test classes..."
  68 "$JAVAC" ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} -d "${TESTCLASSES}" "${TESTSRC}"/ExpectedEncoding.java 
  69 
  70 echo ""
  71 echo "Running test for C locale"
  72 export LANG=C
  73 export LC_ALL=C
  74 "${JAVA}" ${TESTVMOPTS} ${TESTJAVAOPTS} -classpath "${TESTCLASSES}" ExpectedEncoding US-ASCII UTF-8
  75 result1=$?
  76 
  77 echo ""
  78 echo "Running test for en_US.UTF-8 locale"
  79 export LANG=en_US.UTF-8
  80 export LC_ALL=en_US.UTF-8
  81 "${JAVA}" ${TESTVMOPTS} ${TESTJAVAOPTS} -classpath "${TESTCLASSES}" ExpectedEncoding UTF-8 UTF-8
  82 result2=$?
  83 
  84 echo ""
  85 echo "Cleanup"
  86 rm ${TESTCLASSES}/ExpectedEncoding.class
  87 
  88 if [ ${result1} -ne 0 ] ; then
  89     echo "Test failed for C locale"
  90     echo "  LANG=\"${LANG}\""
  91     echo "  LC_ALL=\"${LC_ALL}\""
  92     exit ${result1}
  93 fi
  94 if [ ${result2} -ne 0 ] ; then
  95     echo "Test failed for en_US.UTF-8 locale"
  96     echo "  LANG=\"${LANG}\""
  97     echo "  LC_ALL=\"${LC_ALL}\""
  98     exit ${result2}
  99 fi
 100 exit 0
 101