]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - iconvdata/tst-tables.sh
Prefer https to http for gnu.org and fsf.org URLs
[thirdparty/glibc.git] / iconvdata / tst-tables.sh
index a2b445a3869502f0dfd0a3d626d13f0314b608a9..b374861b0bdd1a390b270f9a585660ab9ebb1930 100755 (executable)
@@ -1,5 +1,5 @@
 #!/bin/sh
-# Copyright (C) 2000, 2001, 2002 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
 
@@ -65,8 +65,9 @@ cat <<EOF |
   ISO-8859-7
   ISO-8859-8
   ISO-8859-9
+  ISO-8859-9E
   ISO-8859-10
-  #ISO-8859-11                          No corresponding table, nonstandard
+  ISO-8859-11
   ISO-8859-13
   ISO-8859-14
   ISO-8859-15
@@ -79,6 +80,10 @@ cat <<EOF |
   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
@@ -120,6 +125,7 @@ cat <<EOF |
   IBM855
   IBM856
   IBM857
+  IBM858
   IBM860
   IBM861
   IBM862
@@ -127,6 +133,7 @@ cat <<EOF |
   IBM864
   IBM865
   IBM866
+  IBM866NAV
   IBM868
   IBM869
   IBM870
@@ -152,6 +159,7 @@ cat <<EOF |
   IBM1162
   IBM1163
   IBM1164
+  CP1125
   CP1250
   CP1251
   CP1252
@@ -163,6 +171,11 @@ cat <<EOF |
   CP1258
   IBM874
   CP737
+  CP770
+  CP771
+  CP772
+  CP773
+  CP774
   CP775
   MACINTOSH
   IEC_P27-1
@@ -202,10 +215,18 @@ cat <<EOF |
   MAC-SAMI
   ARMSCII-8
   TCVN5712-1
+  TSCII
+  PT154
+  RK1048
+  MIK
+  BRF
+  MAC-CENTRALEUROPE
+  KOI8-RU
   #
   # Multibyte encodings come here
   #
   SJIS              SHIFT_JIS
+  CP932             WINDOWS-31J
   #IBM932                               This converter looks quite strange
   #IBM943                               This converter looks quite strange
   EUC-KR
@@ -214,6 +235,7 @@ cat <<EOF |
   BIG5
   BIG5HKSCS         BIG5-HKSCS
   EUC-JP
+  EUC-JP-MS
   EUC-CN            GB2312
   GBK
   EUC-TW
@@ -240,8 +262,9 @@ EOF
 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}"