
1: #! /bin/sh 2: # Testing the implementation of LC_NUMERIC and snprintf(3). 3: # Copyright (C) 1996, 1997, 1998, 2000, 2003 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: # Run the tests. 28: errcode=0 29: # There's a TAB for IFS 30: while IFS=" " read locale format value expect; do 31: case "$locale" in '#'*) continue ;; esac 32: if [ -n "$format" ]; then 33: if LOCPATH=${common_objpfx}localedata \ 34: GCONV_PATH=${common_objpfx}/iconvdata \ 35: ${run_program_prefix} ${common_objpfx}localedata/tst-numeric \ 36: "$locale" "$format" "$value" "$expect" 37: then 38: echo "Locale: \"${locale}\" Format: \"${format}\"" \ 39: "Value: \"${value}\" Expect: \"${expect}\" passed" 40: else 41: errcode=$? 42: echo "Locale: \"${locale}\" Format: \"${format}\"" \ 43: "Value: \"${value}\" Expect: \"${expect}\" failed" 44: fi 45: fi 46: done < $datafile 47: 48: exit $errcode 49: # Local Variables: 50: # mode:shell-script 51: # End: