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

glibc/2.7/localedata/tst-fmon.sh

    1: #! /bin/sh
    2: # Testing the implementation of strfmon(3).
    3: # Copyright (C) 1996-1998, 2000, 2003, 2004 Free Software Foundation, Inc.
    4: # This file is part of the GNU C Library.
    5: # Contributed by Jochen Hein <jochen.hein@delphi.central.de>, 1997.
    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
   24: run_program_prefix=$2
   25: datafile=$3
   26: 
   27: here=`pwd`
   28: 
   29: lang=`sed -e '/^#/d' -e '/^$/d' -e '/^C /d' -e '/^tstfmon/d' -e 's/^\([^        ]*\).*/\1/' $datafile | sort | uniq`
   30: 
   31: # Generate data files.
   32: for cns in `cd ./tst-fmon-locales && ls tstfmon_*`; do
   33:     cn=tst-fmon-locales/$cns
   34:     fn=charmaps/ISO-8859-1
   35:     I18NPATH=. GCONV_PATH=${common_objpfx}iconvdata \
   36:     LOCPATH=${common_objpfx}localedata LC_ALL=C LANGUAGE=C \
   37:     ${run_program_prefix} ${common_objpfx}locale/localedef \
   38:     --quiet -i $cn -f $fn ${common_objpfx}localedata/$cns
   39: done
   40: 
   41: # Run the tests.
   42: errcode=0
   43: # There's a TAB for IFS
   44: while IFS="     " read locale format value expect; do
   45:     case "$locale" in '#'*) continue ;; esac
   46:     if [ -n "$format" ]; then
   47:         expect=`echo "$expect" | sed 's/^\"\(.*\)\"$/\1/'`
   48:         LOCPATH=${common_objpfx}localedata \
   49:         GCONV_PATH=${common_objpfx}/iconvdata \
   50:         ${run_program_prefix} ${common_objpfx}localedata/tst-fmon \
   51:         "$locale" "$format" "$value" "$expect" ||
   52:         errcode=$?
   53:     fi
   54: done < $datafile
   55: 
   56: exit $errcode
   57: # Local Variables:
   58: #  mode:shell-script
   59: # End:
Syntax (Markdown)