(linenum→info "unix/slp.c:2238")

glibc/2.7/localedata/tst-locale.sh

    1: #! /bin/sh
    2: # Testing the implementation of localedata.
    3: # Copyright (C) 1998, 2000 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: 
    8: # The GNU C Library is free software; you can redistribute it and/or
    9: # modify it under the terms of the GNU Lesser General Public
   10: # License as published by the Free Software Foundation; either
   11: # version 2.1 of the License, or (at your option) any later version.
   12: 
   13: # The GNU C Library is distributed in the hope that it will be useful,
   14: # but WITHOUT ANY WARRANTY; without even the implied warranty of
   15: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   16: # Lesser General Public License for more details.
   17: 
   18: # You should have received a copy of the GNU Lesser General Public
   19: # License along with the GNU C Library; if not, write to the Free
   20: # Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
   21: # 02111-1307 USA.
   22: 
   23: common_objpfx=$1; shift
   24: localedef=$1; shift
   25: 
   26: test_locale ()
   27: {
   28:     charmap=$1
   29:     input=$2
   30:     out=$3
   31:     rep=$4
   32:     if test $rep; then
   33:       rep="--repertoire-map $rep"
   34:     fi
   35:     I18NPATH=. GCONV_PATH=${common_objpfx}iconvdata \
   36:     LOCPATH=${common_objpfx}localedata LC_ALL=C LANGUAGE=C \
   37:     ${localedef} --quiet -c -f $charmap -i $input \
   38:       ${rep} ${common_objpfx}localedata/$out
   39: 
   40:     if [ $? -ne 0 ]; then
   41:         echo "Charmap: \"${charmap}\" Inputfile: \"${input}\"" \
   42:              "Outputdir: \"${out}\" failed"
   43:         exit 1
   44:     else
   45:         echo "locale $out generated succesfully"
   46:     fi
   47: }
   48: 
   49: test_locale IBM437 de_DE de_DE.437
   50: test_locale tests/test1.cm tests/test1.def test1
   51: test_locale tests/test2.cm tests/test2.def test2
   52: test_locale tests/test3.cm tests/test3.def test3
   53: test_locale tests/test4.cm tests/test4.def test4
   54: test_locale tests/test5.cm tests/test5.def test5 tests/test5.ds
   55: test_locale tests/test6.cm tests/test6.def test6 tests/test6.ds
   56: test_locale tests/test7.cm tests/test7.def test7
   57: 
   58: exit 0
   59: 
   60: # Local Variables:
   61: #  mode:shell-script
   62: # End:
Syntax (Markdown)