jdk/test/java/util/Locale/LocaleCategory.sh
author michaelm
Tue, 06 Mar 2012 20:34:38 +0000
changeset 12047 320a714614e9
parent 10339 80d9f4bc094b
child 13583 dc0017b1a452
permissions -rw-r--r--
7113349: Initial changeset for Macosx port to jdk Reviewed-by: jjh, alanb, dholmes, anthony, ohrstrom, ksrini, jrose, weijun, smarks Contributed-by: Alan Bateman <alan.bateman@oracle.com>, Alexander Potochkin <alexander.potochkin@oracle.com>, Alexander Zuev <alexander.zuev@oracle.com>, Andrew Brygin <andrew.brygin@oracle.com>, Artem Ananiev <artem.ananiev@oracle.com>, Alex Strange <astrange@apple.com>, Bino George <bino@apple.com>, Christine Lu <christine.lu@oracle.com>, David Katleman <david.katleman@oracle.com>, David Durrence <david_durrence@apple.com>, Dmitry Cherepanov <dmitry.cherepanov@oracle.com>, Greg Lewis <glewis@eyesbeyond.com>, Kevin Miller <kevin_m_miller@apple.com>, Kurt Miller <kurt@intricatesoftware.com>, Landon Fuller <landonf@plausiblelabs.com>, Leonid Romanov <leonid.romanov@oracle.com>, Loefty Walkowiak <loefty@apple.com>, Mark Reinhold <mark.reinhold@oracle.com>, Naoto Sato <naoto.sato@oracle.com>, Philip Race <philip.race@oracle.com>, Roger Hoover <rhoover@apple.com>, Scott Kovatch <scott.kovatch@oracle.com>, Sergey ByloKhov <sergey.bylokhov@oracle.com>, Mike Swingler <swingler@apple.com>, Tomas Hurka <tomas.hurka@oracle.com>
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6489
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
     1
#!/bin/sh
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
     2
#
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
     3
# @test
10339
80d9f4bc094b 7079486: Locale.getDisplayScript() (no args) does not honor default DISPLAY locale
naoto
parents: 10116
diff changeset
     4
# @bug 4700857 6997928 7079486
12047
320a714614e9 7113349: Initial changeset for Macosx port to jdk
michaelm
parents: 10339
diff changeset
     5
# @summary tests for Locale.getDefault(Locale.Category) and
6489
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
     6
#    Locale.setDefault(Locale.Category, Locale)
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
     7
# @build LocaleCategory
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
     8
# @run shell/timeout=600 LocaleCategory.sh
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
     9
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    10
if [ "${TESTSRC}" = "" ]
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    11
then
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    12
  echo "TESTSRC not set.  Test cannot execute.  Failed."
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    13
  exit 1
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    14
fi
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    15
echo "TESTSRC=${TESTSRC}"
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    16
if [ "${TESTJAVA}" = "" ]
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    17
then
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    18
  echo "TESTJAVA not set.  Test cannot execute.  Failed."
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    19
  exit 1
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    20
fi
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    21
echo "TESTJAVA=${TESTJAVA}"
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    22
if [ "${TESTCLASSES}" = "" ]
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    23
then
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    24
  echo "TESTCLASSES not set.  Test cannot execute.  Failed."
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    25
  exit 1
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    26
fi
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    27
echo "TESTCLASSES=${TESTCLASSES}"
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    28
echo "CLASSPATH=${CLASSPATH}"
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    29
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    30
# set platform-dependent variables
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    31
OS=`uname -s`
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    32
case "$OS" in
12047
320a714614e9 7113349: Initial changeset for Macosx port to jdk
michaelm
parents: 10339
diff changeset
    33
  SunOS | Linux | *BSD | Darwin )
6489
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    34
    PS=":"
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    35
    FS="/"
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    36
    ;;
10116
21755833398f 7012364: test/java/util/Locale/LocaleCategory.sh fails on Cygwin
peytoia
parents: 7049
diff changeset
    37
  Windows* | CYGWIN* )
6489
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    38
    PS=";"
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    39
    FS="\\"
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    40
    ;;
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    41
  * )
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    42
    echo "Unrecognized system!"
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    43
    exit 1;
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    44
    ;;
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    45
esac
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    46
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    47
# test user.xxx.display user.xxx.format properties
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    48
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    49
# run
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    50
RUNCMD="${TESTJAVA}${FS}bin${FS}java -classpath ${TESTCLASSES} -Duser.language.display=ja -Duser.language.format=zh LocaleCategory"
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    51
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    52
echo ${RUNCMD}
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    53
${RUNCMD}
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    54
result=$?
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    55
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    56
if [ $result -eq 0 ]
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    57
then
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    58
  echo "Execution successful"
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    59
else
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    60
  echo "Execution of the test case failed."
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    61
fi
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    62
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    63
# test user.xxx properties overriding user.xxx.display/format
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    64
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    65
# run
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    66
RUNCMD="${TESTJAVA}${FS}bin${FS}java -classpath ${TESTCLASSES} -Duser.language=en -Duser.language.display=ja -Duser.language.format=zh LocaleCategory"
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    67
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    68
echo ${RUNCMD}
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    69
${RUNCMD}
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    70
result=$?
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    71
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    72
if [ $result -eq 0 ]
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    73
then
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    74
  echo "Execution successful"
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    75
else
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    76
  echo "Execution of the test case failed."
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    77
fi
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    78
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    79
exit $result