#!/bin/sh
-# Copyright (C) 2000,2001,2002,2003,2004,2007 Free Software Foundation, Inc.
+# Copyright (C) 2000-2019 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Bruno Haible <haible@clisp.cons.org>, 2000.
#
# Lesser General Public License for more details.
# You should have received a copy of the GNU Lesser General Public
-# License along with the GNU C Library; if not, write to the Free
-# Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-# 02111-1307 USA.
+# License along with the GNU C Library; if not, see
+# <https://www.gnu.org/licenses/>.
# Checks that the iconv() implementation (in both directions) for the
# stateless encodings agrees with the corresponding charmap table.
common_objpfx=$1
objpfx=$2
+test_program_prefix=$3
status=0
ISO-8859-7
ISO-8859-8
ISO-8859-9
+ ISO-8859-9E
ISO-8859-10
ISO-8859-11
ISO-8859-13
LATIN-GREEK
LATIN-GREEK-1
HP-ROMAN8
+ HP-ROMAN9
+ HP-TURKISH8
+ HP-THAI8
+ HP-GREEK8
EBCDIC-AT-DE
EBCDIC-AT-DE-A
EBCDIC-CA-FR
IBM855
IBM856
IBM857
+ IBM858
IBM860
IBM861
IBM862
CP1258
IBM874
CP737
+ CP770
+ CP771
+ CP772
+ CP773
+ CP774
CP775
MACINTOSH
IEC_P27-1
while read charset charmap; do
if test "$charset" = GB18030; then echo "This might take a while" 1>&2; fi
case ${charset} in \#*) continue;; esac
- echo -n "Testing ${charset}" 1>&2
- if ${SHELL} tst-table.sh ${common_objpfx} ${objpfx} ${charset} ${charmap}; then
+ printf %s "Testing ${charset}" 1>&2
+ if ./tst-table.sh ${common_objpfx} ${objpfx} "${test_program_prefix}" \
+ ${charset} ${charmap} < /dev/null; then
echo 1>&2
else
echo "failed: ./tst-table.sh ${common_objpfx} ${objpfx} ${charset} ${charmap}"