]> git.ipfire.org Git - thirdparty/glibc.git/blame - localedata/tst-locale.sh
Update copyright dates with scripts/update-copyrights.
[thirdparty/glibc.git] / localedata / tst-locale.sh
CommitLineData
880f421f
UD
1#! /bin/sh
2# Testing the implementation of localedata.
b168057a 3# Copyright (C) 1998-2015 Free Software Foundation, Inc.
880f421f
UD
4# This file is part of the GNU C Library.
5# Contributed by Andreas Jaeger, <aj@arthur.rhein-neckar.de>, 1998.
41bdb6e2 6
880f421f 7# The GNU C Library is free software; you can redistribute it and/or
41bdb6e2
AJ
8# modify it under the terms of the GNU Lesser General Public
9# License as published by the Free Software Foundation; either
10# version 2.1 of the License, or (at your option) any later version.
11
880f421f
UD
12# The GNU C Library is distributed in the hope that it will be useful,
13# but WITHOUT ANY WARRANTY; without even the implied warranty of
14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
41bdb6e2
AJ
15# Lesser General Public License for more details.
16
17# You should have received a copy of the GNU Lesser General Public
59ba27a6
PE
18# License along with the GNU C Library; if not, see
19# <http://www.gnu.org/licenses/>.
880f421f 20
57c69bef
DL
21set -e
22
880f421f 23common_objpfx=$1; shift
8540f6d2
JM
24localedef_before_env=$1; shift
25run_program_env=$1; shift
26localedef_after_env=$1; shift
880f421f
UD
27
28test_locale ()
29{
30 charmap=$1
31 input=$2
32 out=$3
12a9fabe 33 rep=$4
7475d016
UD
34 if test $rep; then
35 rep="--repertoire-map $rep"
36 fi
8540f6d2
JM
37 ${localedef_before_env} \
38 ${run_program_env} \
686554bf 39 I18NPATH=. \
8540f6d2 40 ${localedef_after_env} --quiet -c -f $charmap -i $input \
7475d016 41 ${rep} ${common_objpfx}localedata/$out
880f421f
UD
42
43 if [ $? -ne 0 ]; then
44 echo "Charmap: \"${charmap}\" Inputfile: \"${input}\"" \
45 "Outputdir: \"${out}\" failed"
46 exit 1
69c69fe1
UD
47 else
48 echo "locale $out generated succesfully"
880f421f
UD
49 fi
50}
51
7475d016
UD
52test_locale IBM437 de_DE de_DE.437
53test_locale tests/test1.cm tests/test1.def test1
54test_locale tests/test2.cm tests/test2.def test2
55test_locale tests/test3.cm tests/test3.def test3
56test_locale tests/test4.cm tests/test4.def test4
db76d943 57test_locale tests/test5.cm tests/test5.def test5 tests/test5.ds
69c69fe1 58test_locale tests/test6.cm tests/test6.def test6 tests/test6.ds
497b8ef4 59test_locale tests/test7.cm tests/test7.def test7
880f421f
UD
60
61exit 0
62
63# Local Variables:
64# mode:shell-script
65# End: