1 #!/bin/sh 2 # 3 # @test 4 # @bug 4700857 6997928 7079486 5 # @summary tests for Locale.getDefault(Locale.Category) and 6 # Locale.setDefault(Locale.Category, Locale) 7 # @build LocaleCategory 8 # @run shell/timeout=600 LocaleCategory.sh 9 10 if [ "${TESTSRC}" = "" ] 11 then 12 echo "TESTSRC not set. Test cannot execute. Failed." 13 exit 1 14 fi 15 echo "TESTSRC=${TESTSRC}" 16 if [ "${TESTJAVA}" = "" ] 17 then 18 echo "TESTJAVA not set. Test cannot execute. Failed." 19 exit 1 20 fi 21 echo "TESTJAVA=${TESTJAVA}" 22 if [ "${TESTCLASSES}" = "" ] 23 then 24 echo "TESTCLASSES not set. Test cannot execute. Failed." 25 exit 1 26 fi 27 echo "TESTCLASSES=${TESTCLASSES}" 28 echo "CLASSPATH=${CLASSPATH}" 29 30 # set platform-dependent variables 31 OS=`uname -s` 32 case "$OS" in 33 SunOS | Linux | *BSD | Darwin ) 34 PS=":" 35 FS="/" 36 ;; 37 Windows* | CYGWIN* ) 38 PS=";" 39 FS="\\" 40 ;; 41 * ) 42 echo "Unrecognized system!" 43 exit 1; 44 ;; 45 esac 46 47 # test user.xxx.display user.xxx.format properties 48 49 # run 50 RUNCMD="${TESTJAVA}${FS}bin${FS}java -classpath ${TESTCLASSES} -Duser.language.display=ja -Duser.language.format=zh LocaleCategory" 51 52 echo ${RUNCMD} 53 ${RUNCMD} 54 result=$? 55 56 if [ $result -eq 0 ] 57 then 58 echo "Execution successful" 59 else 60 echo "Execution of the test case failed." 61 fi 62 63 # test user.xxx properties overriding user.xxx.display/format 64 65 # run 66 RUNCMD="${TESTJAVA}${FS}bin${FS}java -classpath ${TESTCLASSES} -Duser.language=en -Duser.language.display=ja -Duser.language.format=zh LocaleCategory" 67 68 echo ${RUNCMD} 69 ${RUNCMD} 70 result=$? 71 72 if [ $result -eq 0 ] 73 then 74 echo "Execution successful" 75 else 76 echo "Execution of the test case failed." 77 fi 78 79 exit $result