]> git.ipfire.org Git - thirdparty/glibc.git/blame_incremental - localedata/tst-locale.sh
Update copyright dates with scripts/update-copyrights.
[thirdparty/glibc.git] / localedata / tst-locale.sh
... / ...
CommitLineData
1#! /bin/sh
2# Testing the implementation of localedata.
3# Copyright (C) 1998-2015 Free Software Foundation, Inc.
4# This file is part of the GNU C Library.
5# Contributed by Andreas Jaeger, <aj@arthur.rhein-neckar.de>, 1998.
6
7# The GNU C Library is free software; you can redistribute it and/or
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
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
15# Lesser General Public License for more details.
16
17# You should have received a copy of the GNU Lesser General Public
18# License along with the GNU C Library; if not, see
19# <http://www.gnu.org/licenses/>.
20
21set -e
22
23common_objpfx=$1; shift
24localedef_before_env=$1; shift
25run_program_env=$1; shift
26localedef_after_env=$1; shift
27
28test_locale ()
29{
30 charmap=$1
31 input=$2
32 out=$3
33 rep=$4
34 if test $rep; then
35 rep="--repertoire-map $rep"
36 fi
37 ${localedef_before_env} \
38 ${run_program_env} \
39 I18NPATH=. \
40 ${localedef_after_env} --quiet -c -f $charmap -i $input \
41 ${rep} ${common_objpfx}localedata/$out
42
43 if [ $? -ne 0 ]; then
44 echo "Charmap: \"${charmap}\" Inputfile: \"${input}\"" \
45 "Outputdir: \"${out}\" failed"
46 exit 1
47 else
48 echo "locale $out generated succesfully"
49 fi
50}
51
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
57test_locale tests/test5.cm tests/test5.def test5 tests/test5.ds
58test_locale tests/test6.cm tests/test6.def test6 tests/test6.ds
59test_locale tests/test7.cm tests/test7.def test7
60
61exit 0
62
63# Local Variables:
64# mode:shell-script
65# End: