]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
tests: Adjust textdomain directory for Solaris 11 v0.19.2.1
authorDaiki Ueno <ueno@gnu.org>
Wed, 1 Oct 2014 05:40:08 +0000 (14:40 +0900)
committerDaiki Ueno <ueno@gnu.org>
Wed, 1 Oct 2014 05:40:42 +0000 (14:40 +0900)
Solaris 11 doesn't strip the CODESET part from the locale name,
when looking for a message catalog.  Create a directory link with
CODESET, to work around this.

24 files changed:
gettext-tools/tests/ChangeLog
gettext-tools/tests/init.cfg
gettext-tools/tests/lang-bash
gettext-tools/tests/lang-c
gettext-tools/tests/lang-c++
gettext-tools/tests/lang-clisp
gettext-tools/tests/lang-csharp
gettext-tools/tests/lang-gawk
gettext-tools/tests/lang-guile
gettext-tools/tests/lang-java
gettext-tools/tests/lang-javascript
gettext-tools/tests/lang-librep
gettext-tools/tests/lang-lua
gettext-tools/tests/lang-objc
gettext-tools/tests/lang-pascal
gettext-tools/tests/lang-perl-1
gettext-tools/tests/lang-perl-2
gettext-tools/tests/lang-php
gettext-tools/tests/lang-python-1
gettext-tools/tests/lang-python-2
gettext-tools/tests/lang-sh
gettext-tools/tests/lang-smalltalk
gettext-tools/tests/lang-tcl
gettext-tools/tests/lang-vala

index 07e0f64968ed93d2c171ef2775ce9ac5d6b3f42d..9cc43fa4392014c8606b15219f0fbaf09bf480fd 100644 (file)
@@ -1,3 +1,31 @@
+2014-10-01  Daiki Ueno  <ueno@gnu.org>
+
+       tests: Adjust textdomain directory for Solaris 11
+       * init.cfg (prepare_locale_): New function.
+       * lang-bash: Call prepare_locale_ before running locale-dependant
+       tests.
+       * lang-c: Likewise.
+       * lang-c++: Likewise.
+       * lang-clisp: Likewise.
+       * lang-csharp: Likewise.
+       * lang-gawk: Likewise.
+       * lang-guile: Likewise.
+       * lang-java: Likewise.
+       * lang-javascript: Likewise.
+       * lang-librep: Likewise.
+       * lang-lua: Likewise.
+       * lang-objc: Likewise.
+       * lang-pascal: Likewise.
+       * lang-perl-1: Likewise.
+       * lang-perl-2: Likewise.
+       * lang-php: Likewise.
+       * lang-python-1: Likewise.
+       * lang-python-2: Likewise.
+       * lang-sh: Likewise.
+       * lang-smalltalk: Likewise.
+       * lang-tcl: Likewise.
+       * lang-vala: Likewise.
+
 2014-10-01  Daiki Ueno  <ueno@gnu.org>
 
        tests: Stop redundant textdomain directory creation
index 6917e72a09260a486ff728b3788f3ad6f21cb664..40ee41f38b28bcab6fb712aec14a033417643a99 100644 (file)
@@ -1,2 +1,16 @@
 test -f "./init-env" \
   && . "./init-env"
+
+prepare_locale_ ()
+{
+  # Solaris 11 doesn't strip the CODESET part from the locale name,
+  # when looking for a message catalog.  Create a directory link with
+  # CODESET, to work around this.
+  if test "$1" != "$2" && test "$GLIBC2" = no; then
+    case "$host_os" in
+      solaris2.11)
+        cp -R "$1" "$2"
+        ;;
+    esac
+  fi
+}
index d69cb832c54697e0963fe4bb1286cda16fb550ef..f2e0e3bb08b49c0b5db677e5c63a64d1db461256 100755 (executable)
@@ -134,6 +134,7 @@ EOF
 : ${LOCALE_FR=fr_FR}
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 if test $LOCALE_FR != none; then
+  prepare_locale_ fr $LOCALE_FR
   LANGUAGE= LC_ALL=$LOCALE_FR bash ./prog.bash 2 > prog.out || exit 1
   : ${DIFF=diff}
   ${DIFF} prog.nok prog.out > /dev/null && {
@@ -143,6 +144,7 @@ if test $LOCALE_FR != none; then
   ${DIFF} prog.ok prog.out || exit 1
 fi
 if test $LOCALE_FR_UTF8 != none; then
+  prepare_locale_ fr $LOCALE_FR_UTF8
   LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 bash ./prog.bash 2 > prog.out || exit 1
   : ${DIFF=diff}
   ${DIFF} prog.nok prog.out > /dev/null && {
index 0570fa474ad5e61701e777401e8448bdbd02b862..f58df8804db0ec3d26e49bef367167a20e37938c 100755 (executable)
@@ -125,6 +125,7 @@ EOF
 : ${LOCALE_FR=fr_FR}
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 if test $LOCALE_FR != none; then
+  prepare_locale_ fr $LOCALE_FR
   LANGUAGE= ./prog $LOCALE_FR 2 > prog.out
   case $? in
     0) ${DIFF} prog.ok prog.out || exit 1;;
@@ -133,6 +134,7 @@ if test $LOCALE_FR != none; then
   esac
 fi
 if test $LOCALE_FR_UTF8 != none; then
+  prepare_locale_ fr $LOCALE_FR_UTF8
   LANGUAGE= ./prog $LOCALE_FR_UTF8 2 > prog.out
   case $? in
     0) ${DIFF} prog.oku prog.out || exit 1;;
index 4aa4d633c5eface977f99271e6020789f5c00763..eb2b4dd967a029c3be4af84e201cb6594430d266 100755 (executable)
@@ -145,6 +145,7 @@ EOF
 : ${LOCALE_FR=fr_FR}
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 if test $LOCALE_FR != none; then
+  prepare_locale_ fr $LOCALE_FR
   LANGUAGE= ./prog $LOCALE_FR 2 > prog.out
   case $? in
     0) ${DIFF} prog.ok prog.out || exit 1;;
@@ -153,6 +154,7 @@ if test $LOCALE_FR != none; then
   esac
 fi
 if test $LOCALE_FR_UTF8 != none; then
+  prepare_locale_ fr $LOCALE_FR_UTF8
   LANGUAGE= ./prog $LOCALE_FR_UTF8 2 > prog.out
   case $? in
     0) ${DIFF} prog.oku prog.out || exit 1;;
index e1cfc115ccb45048624b4d403715255fa49172e9..631d30a73734321d1ec1a3a1abbc1d4c9756e859 100755 (executable)
@@ -135,11 +135,13 @@ EOF
 : ${LOCALE_FR=fr_FR}
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 if test $LOCALE_FR != none; then
+  prepare_locale_ fr $LOCALE_FR
   CLISP_LANGUAGE= LANGUAGE= LC_ALL=$LOCALE_FR clisp prog.lisp 2 > prog.tmp || exit 1
   LC_ALL=C tr -d '\r' < prog.tmp > prog.out || exit 1
   ${DIFF} prog.ok prog.out || exit 1
 fi
 if test $LOCALE_FR_UTF8 != none; then
+  prepare_locale_ fr $LOCALE_FR_UTF8
   CLISP_LANGUAGE= LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 clisp prog.lisp 2 > prog.tmp || exit 1
   LC_ALL=C tr -d '\r' < prog.tmp > prog.out || exit 1
   ${DIFF} prog.oku prog.out || exit 1
index ebe16c034b3fc0366ba751153294de58da43ead6..505d9796c924f30117f3c99ccded445778b4865e 100755 (executable)
@@ -178,10 +178,12 @@ EOF
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 : ${CSHARPEXEC="/bin/sh ../../csharpexec.sh"}
 if test $LOCALE_FR != none; then
+  prepare_locale_ fr $LOCALE_FR
   LANGUAGE= LC_ALL=$LOCALE_FR ${CSHARPEXEC} -L ../../../gettext-runtime/intl-csharp program.exe 2 > prog.out || exit 1
   ${DIFF} prog.ok prog.out || exit 1
 fi
 if test $LOCALE_FR_UTF8 != none; then
+  prepare_locale_ fr $LOCALE_FR_UTF8
   LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 ${CSHARPEXEC} -L ../../../gettext-runtime/intl-csharp program.exe 2 > prog.out || exit 1
   ${DIFF} prog.oku prog.out || exit 1
 fi
index 67098445641b4f9be9cb645101a7d11f8c149b36..47bcb34e86206fb6e2a8c46f66500de152e5b47d 100755 (executable)
@@ -148,10 +148,12 @@ EOF
 : ${LOCALE_FR=fr_FR}
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 if test $LOCALE_FR != none; then
+  prepare_locale_ fr $LOCALE_FR
   LANGUAGE= LC_ALL=$LOCALE_FR gawk -v n=2 -f prog.awk > prog.out || exit 1
   ${DIFF} prog.ok prog.out || exit 1
 fi
 if test $LOCALE_FR_UTF8 != none; then
+  prepare_locale_ fr $LOCALE_FR_UTF8
   LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 gawk -v n=2 -f prog.awk > prog.out || exit 1
   ${DIFF} prog.oku prog.out || exit 1
 fi
index dca76360fe43984c42a9715892f89c315cf8f664..4023d77d1abd5534e1d78cb4910ca47ece9fe3bc 100755 (executable)
@@ -129,11 +129,13 @@ EOF
 : ${LOCALE_FR=fr_FR}
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 if test $LOCALE_FR != none; then
+  prepare_locale_ fr $LOCALE_FR
   LANGUAGE= LC_ALL=$LOCALE_FR guile -s prog.scm 2 > prog.out 2>prog.err || { cat prog.err 1>&2; exit 1; }
   grep -v '^;;;' prog.err 1>&2
   ${DIFF} prog.ok prog.out || exit 1
 fi
 if test $LOCALE_FR_UTF8 != none; then
+  prepare_locale_ fr $LOCALE_FR_UTF8
   LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 guile -s prog.scm 2 > prog.out 2>prog.err || { cat prog.err 1>&2; exit 1; }
   grep -v '^;;;' prog.err 1>&2
   ${DIFF} prog.oku prog.out || exit 1
index e699e68990996124250680aed97d3d94373a9d88..e09ec86177f52a81fbdaf807f76f813e4dde6c97 100755 (executable)
@@ -191,10 +191,12 @@ EOF
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 : ${JAVAEXEC="/bin/sh ../../javaexec.sh"}
 if test $LOCALE_FR != none; then
+  prepare_locale_ fr $LOCALE_FR
   LANGUAGE= LC_ALL=$LOCALE_FR CLASSPATH=.:../../../gettext-runtime/intl-java/libintl.jar ${JAVAEXEC} Program 2 ISO-8859-1 > prog.out || exit 1
   ${DIFF} prog.ok prog.out || exit 1
 fi
 if test $LOCALE_FR_UTF8 != none; then
+  prepare_locale_ fr $LOCALE_FR_UTF8
   LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 CLASSPATH=.:../../../gettext-runtime/intl-java/libintl.jar ${JAVAEXEC} Program 2 UTF-8 > prog.out || exit 1
   ${DIFF} prog.oku prog.out || exit 1
 fi
index d450946984fb3f9e3302e7aaa16638cc62db89e8..fd018a6da8928d885943f7665a9bcd83657012af 100755 (executable)
@@ -109,10 +109,12 @@ EOF
 : ${LOCALE_FR=fr_FR}
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 if test $LOCALE_FR != none; then
+  prepare_locale_ fr $LOCALE_FR
   LANGUAGE= LC_ALL=$LOCALE_FR gjs prog.js > prog.out || exit 1
   ${DIFF} prog.ok prog.out || exit 1
 fi
 if test $LOCALE_FR_UTF8 != none; then
+  prepare_locale_ fr $LOCALE_FR_UTF8
   LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 gjs prog.js > prog.out || exit 1
   ${DIFF} -u prog.oku prog.out || exit 1
 fi
index 1d108955a3acdae30cc2b63e17341729856c9ddc..4c7e3f24c08e5baded4fbc7bc87b5b5377699054 100755 (executable)
@@ -110,10 +110,12 @@ EOF
 : ${LOCALE_FR=fr_FR}
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 if test $LOCALE_FR != none; then
+  prepare_locale_ fr $LOCALE_FR
   LANGUAGE= LC_ALL=$LOCALE_FR rep --no-rc --batch prog.jl > prog.out || exit 1
   ${DIFF} prog.ok prog.out || exit 1
 fi
 if test $LOCALE_FR_UTF8 != none; then
+  prepare_locale_ fr $LOCALE_FR_UTF8
   LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 rep --no-rc --batch prog.jl > prog.out || exit 1
   ${DIFF} prog.oku prog.out || exit 1
 fi
index 175e111eec51ee7627a7b4574cd2e3f01e584590..202ef1391392a9b6c275b30faedcee4945b50b92 100755 (executable)
@@ -128,10 +128,12 @@ EOF
 : ${LOCALE_FR=fr_FR}
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 if test $LOCALE_FR != none; then
+  prepare_locale_ fr $LOCALE_FR
   LANGUAGE= LC_ALL=$LOCALE_FR lua -l gettext prog.lua > prog.out || exit 1
   ${DIFF} prog.ok prog.out || exit 1
 fi
 if test $LOCALE_FR_UTF8 != none; then
+  prepare_locale_ fr $LOCALE_FR_UTF8
   LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 lua -l gettext prog.lua > prog.out || exit 1
   ${DIFF} prog.oku prog.out || exit 1
 fi
index 65fa92c200eae1f1767b0b0ed332ca08dff3eae4..126246f62fc835c29bb997ba27190fe1ac34ea87 100755 (executable)
@@ -140,6 +140,7 @@ EOF
 : ${LOCALE_FR=fr_FR}
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 if test $LOCALE_FR != none; then
+  prepare_locale_ fr $LOCALE_FR
   LANGUAGE= ./prog $LOCALE_FR 2 > prog.out
   case $? in
     0) ${DIFF} prog.ok prog.out || exit 1;;
@@ -148,6 +149,7 @@ if test $LOCALE_FR != none; then
   esac
 fi
 if test $LOCALE_FR_UTF8 != none; then
+  prepare_locale_ fr $LOCALE_FR_UTF8
   LANGUAGE= ./prog $LOCALE_FR_UTF8 2 > prog.out
   case $? in
     0) ${DIFF} prog.oku prog.out || exit 1;;
index 17891ab2cabe42e6b93576d91ea197dbe9af7132..76a12b671410e7df2912773b66860fc1937186c1 100755 (executable)
@@ -92,12 +92,14 @@ EOF
 : ${LOCALE_FR=fr_FR}
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 if test $LOCALE_FR != none; then
+  prepare_locale_ fr $LOCALE_FR
   LANGUAGE= LC_ALL= LC_MESSAGES= LC_CTYPE= LANG=$LOCALE_FR ./pascalprog > pascalprog.out || exit 1
   : ${DIFF=diff}
   ${DIFF} pascalprog.ok pascalprog.out || exit 1
 fi
 if test -z "$UTF8_LOCALE_UNSUPPORTED"; then
   if test $LOCALE_FR_UTF8 != none; then
+    prepare_locale_ fr $LOCALE_FR_UTF8
     LANGUAGE= LC_ALL= LC_MESSAGES= LC_CTYPE= LANG=$LOCALE_FR_UTF8 ./pascalprog > pascalprog.out || exit 1
     : ${DIFF=diff}
     ${DIFF} pascalprog.oku pascalprog.out || exit 1
index b972b4542e8b7edc5032df89f22aa1aaec277cce..acf6c97547471011d49ae435bf04c133f35dfd5d 100755 (executable)
@@ -101,10 +101,12 @@ perl -e 'use Locale::Messages;' 2>/dev/null \
 : ${LOCALE_FR=fr_FR}
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 if test $LOCALE_FR != none; then
+  prepare_locale_ fr $LOCALE_FR
   LANGUAGE= LANG=$LOCALE_FR LC_MESSAGES= LC_CTYPE= LC_ALL= perl program1.pl > prog.out || exit 1
   ${DIFF} prog.ok prog.out || exit 1
 fi
 if test $LOCALE_FR_UTF8 != none; then
+  prepare_locale_ fr $LOCALE_FR_UTF8
   LANGUAGE= LANG=$LOCALE_FR_UTF8 LC_MESSAGES= LC_CTYPE= LC_ALL= perl program1.pl > prog.out || exit 1
   ${DIFF} prog.oku prog.out || exit 1
 fi
index eb3701ca47e876e1c76e3cfeb93d25f40c5aff46..40b814b974d7af26094a3d14fc3a72941df79d09 100755 (executable)
@@ -101,10 +101,12 @@ perl -M'Locale::TextDomain' -e '' 2>/dev/null \
 : ${LOCALE_FR=fr_FR}
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 if test $LOCALE_FR != none; then
+  prepare_locale_ fr $LOCALE_FR
   LANGUAGE= LANG=$LOCALE_FR LC_MESSAGES= LC_CTYPE= LC_ALL= perl program2.pl > prog.out || exit 1
   ${DIFF} prog.ok prog.out || exit 1
 fi
 if test $LOCALE_FR_UTF8 != none; then
+  prepare_locale_ fr $LOCALE_FR_UTF8
   LANGUAGE= LANG=$LOCALE_FR_UTF8 LC_MESSAGES= LC_CTYPE= LC_ALL= perl program2.pl > prog.out || exit 1
   ${DIFF} prog.oku prog.out || exit 1
 fi
index e90ea1d931b863125876b8b96e018845bf6ff599..83a61abfb4691523d94e5bca24f8c70d0610e14c 100755 (executable)
@@ -113,10 +113,12 @@ EOF
 : ${LOCALE_FR=fr_FR}
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 if test $LOCALE_FR != none; then
+  prepare_locale_ fr $LOCALE_FR
   LANGUAGE= LC_ALL=$LOCALE_FR php -q prog.php > prog.out || exit 1
   ${DIFF} prog.ok prog.out || exit 1
 fi
 if test $LOCALE_FR_UTF8 != none; then
+  prepare_locale_ fr $LOCALE_FR_UTF8
   LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 php -q prog.php > prog.out || exit 1
   ${DIFF} prog.oku prog.out || exit 1
 fi
index 2068bfae2a8b2633daee121710d4859fcff4c627..f19878063d8b0d97ddb919342546c4a69409306e 100755 (executable)
@@ -83,11 +83,13 @@ EOF
 : ${LOCALE_FR=fr_FR}
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 if test $LOCALE_FR != none; then
+  prepare_locale_ fr $LOCALE_FR
   LANGUAGE= LC_ALL=$LOCALE_FR python prog1.py > prog.out || exit 1
   ${DIFF} prog.ok prog.out || exit 1
 fi
 if test -z "$UTF8_LOCALE_UNSUPPORTED"; then
   if test $LOCALE_FR_UTF8 != none; then
+    prepare_locale_ fr $LOCALE_FR_UTF8
     LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 python prog1.py > prog.out || exit 1
     ${DIFF} prog.oku prog.out || exit 1
   fi
index ca78d7acd5cce5ee2ea66143fb7c7320668b0cd7..2f431c7ced99eb7d599b987845bfabdab3676586 100755 (executable)
@@ -104,11 +104,13 @@ EOF
 : ${LOCALE_FR=fr_FR}
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 if test $LOCALE_FR != none; then
+  prepare_locale_ fr $LOCALE_FR
   LANGUAGE= LC_ALL=$LOCALE_FR python prog2.py 2 > prog.out || exit 1
   ${DIFF} prog.ok prog.out || exit 1
 fi
 if test -z "$UTF8_LOCALE_UNSUPPORTED"; then
   if test $LOCALE_FR_UTF8 != none; then
+    prepare_locale_ fr $LOCALE_FR_UTF8
     LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 python prog2.py 2 > prog.out || exit 1
     ${DIFF} prog.oku prog.out || exit 1
   fi
index 22da2226958b157d7980a354f3f0f52ae4628885..af417e62993aac8680324d068d05ccfbadf6c2fd 100755 (executable)
@@ -114,10 +114,12 @@ EOF
 : ${LOCALE_FR=fr_FR}
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 if test $LOCALE_FR != none; then
+  prepare_locale_ fr $LOCALE_FR
   LANGUAGE= LC_ALL=$LOCALE_FR sh ./prog.sh 2 > prog.out || exit 1
   ${DIFF} prog.ok prog.out || exit 1
 fi
 if test $LOCALE_FR_UTF8 != none; then
+  prepare_locale_ fr $LOCALE_FR_UTF8
   LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 sh ./prog.sh 2 > prog.out || exit 1
   ${DIFF} prog.oku prog.out || exit 1
 fi
index e2bff006d7e9f46efcc0cd12b6f039e602b20766..e21591e258f72019da1b22d504587f11cc0a5ef8 100755 (executable)
@@ -117,6 +117,7 @@ EOF
 : ${LOCALE_FR=fr_FR}
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 if test $LOCALE_FR != none; then
+  prepare_locale_ fr $LOCALE_FR
   LANGUAGE= LC_ALL=$LOCALE_FR gst -Q prog.st > prog.out || exit 1
   ${DIFF} prog.ok prog.out > /dev/null ||
     ${DIFF} prog.ok2 prog.out > /dev/null ||
@@ -124,6 +125,7 @@ if test $LOCALE_FR != none; then
         { ${DIFF} prog.ok prog.out; exit 1; }
 fi
 if test $LOCALE_FR_UTF8 != none; then
+  prepare_locale_ fr $LOCALE_FR_UTF8
   LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 gst -Q prog.st > prog.out || exit 1
   ${DIFF} prog.oku prog.out > /dev/null ||
     ${DIFF} prog.oku2 prog.out > /dev/null ||
index 5f6ee8dad0427a1e6e9a0afdc3cd9803d939b893..e0130cc421be1e0b817803e2c43ba0325a832859 100755 (executable)
@@ -89,11 +89,13 @@ EOF
 : ${LOCALE_FR=fr_FR}
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 if test $LOCALE_FR != none; then
+  prepare_locale_ fr $LOCALE_FR
   LANGUAGE= LANG=$LOCALE_FR LC_MESSAGES= LC_CTYPE= LC_ALL= tclsh program.tcl > prog.tmp || exit 1
   LC_ALL=C tr -d '\r' < prog.tmp > prog.out || exit 1
   ${DIFF} prog.ok prog.out || exit 1
 fi
 if test $LOCALE_FR_UTF8 != none; then
+  prepare_locale_ fr $LOCALE_FR_UTF8
   LANGUAGE= LANG=$LOCALE_FR_UTF8 LC_MESSAGES= LC_CTYPE= LC_ALL= tclsh program.tcl > prog.tmp || exit 1
   LC_ALL=C tr -d '\r' < prog.tmp > prog.out || exit 1
   ${DIFF} prog.oku prog.out || exit 1
index ae2cd2d02cdef63c79b92fcc0ac4500dae8ec91e..3d27631691e8eea82bd22017eac0fab2d74e9aa7 100755 (executable)
@@ -80,6 +80,7 @@ EOF
 : ${LOCALE_FR=fr_FR}
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 if test $LOCALE_FR != none; then
+  prepare_locale_ fr $LOCALE_FR
   LANGUAGE= LC_ALL=$LOCALE_FR ./prog > prog.out
   case $? in
     0) ${DIFF} prog.ok prog.out || exit 1;;
@@ -88,6 +89,7 @@ if test $LOCALE_FR != none; then
   esac
 fi
 if test $LOCALE_FR_UTF8 != none; then
+  prepare_locale_ fr $LOCALE_FR_UTF8
   LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 ./prog > prog.out
   case $? in
     0) ${DIFF} prog.oku prog.out || exit 1;;