jdk/test/java/util/Locale/LocaleCategory.sh
author emc
Mon, 03 Jun 2013 10:44:10 -0400
changeset 17933 b18cda672b79
parent 14786 a9f61e0cbe61
child 22602 0d9a07b0d7e9
permissions -rw-r--r--
8014834: shell tests don't begin with #!/bin/sh Summary: Some shell tests don't begin with the command interpreter line Reviewed-by: alanb, ksrini
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
17933
b18cda672b79 8014834: shell tests don't begin with #!/bin/sh
emc
parents: 14786
diff changeset
     1
#!/bin/sh
13583
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 12047
diff changeset
     2
#
14342
8435a30053c1 7197491: update copyright year to match last edit in jdk8 jdk repository
alanb
parents: 13583
diff changeset
     3
# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
13583
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 12047
diff changeset
     4
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 12047
diff changeset
     5
#
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 12047
diff changeset
     6
# This code is free software; you can redistribute it and/or modify it
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 12047
diff changeset
     7
# under the terms of the GNU General Public License version 2 only, as
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 12047
diff changeset
     8
# published by the Free Software Foundation.
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 12047
diff changeset
     9
#
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 12047
diff changeset
    10
# This code is distributed in the hope that it will be useful, but WITHOUT
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 12047
diff changeset
    11
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 12047
diff changeset
    12
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 12047
diff changeset
    13
# version 2 for more details (a copy is included in the LICENSE file that
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 12047
diff changeset
    14
# accompanied this code).
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 12047
diff changeset
    15
#
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 12047
diff changeset
    16
# You should have received a copy of the GNU General Public License version
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 12047
diff changeset
    17
# 2 along with this work; if not, write to the Free Software Foundation,
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 12047
diff changeset
    18
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 12047
diff changeset
    19
#
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 12047
diff changeset
    20
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 12047
diff changeset
    21
# or visit www.oracle.com if you need additional information or have any
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 12047
diff changeset
    22
# questions.
dc0017b1a452 6336885: RFE: Locale Data Deployment Enhancements
naoto
parents: 12047
diff changeset
    23
#
6489
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    24
#
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    25
# @test
10339
80d9f4bc094b 7079486: Locale.getDisplayScript() (no args) does not honor default DISPLAY locale
naoto
parents: 10116
diff changeset
    26
# @bug 4700857 6997928 7079486
12047
320a714614e9 7113349: Initial changeset for Macosx port to jdk
michaelm
parents: 10339
diff changeset
    27
# @summary tests for Locale.getDefault(Locale.Category) and
6489
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    28
#    Locale.setDefault(Locale.Category, Locale)
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    29
# @build LocaleCategory
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    30
# @run shell/timeout=600 LocaleCategory.sh
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    31
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    32
if [ "${TESTSRC}" = "" ]
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    33
then
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    34
  echo "TESTSRC not set.  Test cannot execute.  Failed."
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    35
  exit 1
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    36
fi
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    37
echo "TESTSRC=${TESTSRC}"
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    38
if [ "${TESTJAVA}" = "" ]
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    39
then
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    40
  echo "TESTJAVA not set.  Test cannot execute.  Failed."
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    41
  exit 1
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    42
fi
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    43
echo "TESTJAVA=${TESTJAVA}"
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    44
if [ "${TESTCLASSES}" = "" ]
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    45
then
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    46
  echo "TESTCLASSES not set.  Test cannot execute.  Failed."
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    47
  exit 1
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    48
fi
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    49
echo "TESTCLASSES=${TESTCLASSES}"
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    50
echo "CLASSPATH=${CLASSPATH}"
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
# set platform-dependent variables
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    53
OS=`uname -s`
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    54
case "$OS" in
12047
320a714614e9 7113349: Initial changeset for Macosx port to jdk
michaelm
parents: 10339
diff changeset
    55
  SunOS | Linux | *BSD | Darwin )
6489
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    56
    PS=":"
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    57
    FS="/"
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    58
    ;;
10116
21755833398f 7012364: test/java/util/Locale/LocaleCategory.sh fails on Cygwin
peytoia
parents: 7049
diff changeset
    59
  Windows* | CYGWIN* )
6489
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    60
    PS=";"
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    61
    FS="\\"
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
  * )
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    64
    echo "Unrecognized system!"
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    65
    exit 1;
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    66
    ;;
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    67
esac
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    68
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    69
# test user.xxx.display user.xxx.format properties
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    70
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    71
# run
14786
a9f61e0cbe61 8003890: corelibs test scripts should pass TESTVMOPTS
chegar
parents: 14342
diff changeset
    72
RUNCMD="${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -classpath ${TESTCLASSES} -Duser.language.display=ja -Duser.language.format=zh LocaleCategory"
6489
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    73
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    74
echo ${RUNCMD}
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    75
${RUNCMD}
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    76
result=$?
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    77
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    78
if [ $result -eq 0 ]
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    79
then
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    80
  echo "Execution successful"
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    81
else
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    82
  echo "Execution of the test case failed."
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    83
fi
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    84
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    85
# test user.xxx properties overriding user.xxx.display/format
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    86
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    87
# run
14786
a9f61e0cbe61 8003890: corelibs test scripts should pass TESTVMOPTS
chegar
parents: 14342
diff changeset
    88
RUNCMD="${TESTJAVA}${FS}bin${FS}java ${TESTVMOPTS} -classpath ${TESTCLASSES} -Duser.language=en -Duser.language.display=ja -Duser.language.format=zh LocaleCategory"
6489
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    89
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    90
echo ${RUNCMD}
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    91
${RUNCMD}
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    92
result=$?
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    93
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    94
if [ $result -eq 0 ]
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    95
then
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    96
  echo "Execution successful"
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    97
else
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    98
  echo "Execution of the test case failed."
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
    99
fi
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
   100
9e7015635425 4700857: RFE: separating user locale and user interface locale
naoto
parents:
diff changeset
   101
exit $result