blob: 7b53286dd86d831b32b3a7a720c93e93cea9dfe6 [file] [log] [blame]
xdonod7a5f9c2008-12-15 16:55:25 -08001# Copyright 2003-2008 Sun Microsystems, Inc. All Rights Reserved.
peytoia0e645952008-09-08 15:21:55 +09002# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3#
4# This code is free software; you can redistribute it and/or modify it
5# under the terms of the GNU General Public License version 2 only, as
6# published by the Free Software Foundation. Sun designates this
7# particular file as subject to the "Classpath" exception as provided
8# by Sun in the LICENSE file that accompanied this code.
9#
10# This code is distributed in the hope that it will be useful, but WITHOUT
11# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
13# version 2 for more details (a copy is included in the LICENSE file that
14# accompanied this code).
15#
16# You should have received a copy of the GNU General Public License version
17# 2 along with this work; if not, write to the Free Software Foundation,
18# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
19#
20# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
21# CA 95054 USA or visit www.sun.com if you need additional information or
22# have any questions.
23
24# @test
25# @bug 6466476
26# @summary Compatibility test for the old JDK ID mapping and Olson IDs
27# @build OldIDMappingTest
28# @run shell OldIDMappingTest.sh
29
30: ${TESTJAVA:=${JAVA_HOME}}
31: ${TESTCLASSES:="`pwd`"}
32
33JAVA="${TESTJAVA}/bin/java"
34
35STATUS=0
36
37# Expecting the new (Olson compatible) mapping (default)
38for I in "" " " no No NO false False FALSE Hello
39do
40 if [ x"$I" != x ]; then
41 D="-Dsun.timezone.ids.oldmapping=${I}"
42 fi
43 if ! ${JAVA} ${D} -cp ${TESTCLASSES} OldIDMappingTest -new; then
44 STATUS=1
45 fi
46done
47
48# Expecting the old mapping
49for I in true True TRUE yes Yes YES
50do
51 if [ "x$I" != x ]; then
52 D="-Dsun.timezone.ids.oldmapping=${I}"
53 fi
54 if ! ${JAVA} ${D} -cp ${TESTCLASSES} OldIDMappingTest -old; then
55 STATUS=1
56 fi
57done
58
59exit ${STATUS}