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 |