blob: c1f7ec765daa89d3377a2b7405ea070e15a5ec71 [file] [log] [blame]
J. Duke319a3b92007-12-01 00:00:00 +00001#
2# Copyright 2002 Sun Microsystems, Inc. All Rights Reserved.
3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4#
5# This code is free software; you can redistribute it and/or modify it
6# under the terms of the GNU General Public License version 2 only, as
7# published by the Free Software Foundation.
8#
9# This code is distributed in the hope that it will be useful, but WITHOUT
10# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12# version 2 for more details (a copy is included in the LICENSE file that
13# accompanied this code).
14#
15# You should have received a copy of the GNU General Public License version
16# 2 along with this work; if not, write to the Free Software Foundation,
17# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18#
19# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
20# CA 95054 USA or visit www.sun.com if you need additional information or
21# have any questions.
22#
23
24# @test
25# @bug 4761384
26# @run shell deleteI18n.sh
27# @build CreatePlatformFile
28# @run main CreatePlatformFile
29# @run shell i18nTest.sh
30# @summary Test to see if class files with non-ASCII characters can be run
31# @author Joseph D. Darcy
32
33
34# Verify directory context variables are set
35if [ "${TESTJAVA}" = "" ]
36then
37 echo "TESTJAVA not set. Test cannot execute. Failed."
38 exit 1
39fi
40
41if [ "${TESTSRC}" = "" ]
42then
43 echo "TESTSRC not set. Test cannot execute. Failed."
44 exit 1
45fi
46
47
48if [ "${TESTCLASSES}" = "" ]
49then
50 echo "TESTCLASSES not set. Test cannot execute. Failed."
51 exit 1
52fi
53
54JAVAC="${TESTJAVA}/bin/javac -d . "
55JAVA="${TESTJAVA}/bin/java -classpath . "
56
57NAME=`ls i18n*.java | sed s/.java//`
58echo $NAME
59$JAVAC ${NAME}.java
60
61RESULT=$?
62case "$RESULT" in
63 0 )
64 ;;
65
66 * )
67 echo "Compile of i18n*.java failed."
68 exit 1
69esac
70
71$JAVA ${NAME}
72RESULT=$?
73
74case "$RESULT" in
75 0 )
76 exit 0;
77 ;;
78
79 * )
80 echo "Class $NAME did not run successfully."
81 exit 1
82esac