]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
Avoid a test failure with GNU smalltalk 2.3.
authorBruno Haible <bruno@clisp.org>
Sat, 27 Jan 2007 15:46:21 +0000 (15:46 +0000)
committerBruno Haible <bruno@clisp.org>
Tue, 23 Jun 2009 10:14:38 +0000 (12:14 +0200)
gettext-tools/tests/ChangeLog
gettext-tools/tests/lang-smalltalk

index 85e5e7a1b016e7aae570b6160f5209c03959bc79..0a5590eb21d67a2ed06a17105d08ac0c2ed3631b 100644 (file)
@@ -1,3 +1,8 @@
+2007-01-27  Bruno Haible  <bruno@clisp.org>
+
+       * lang-smalltalk: Update expected result so that it works with GNU
+       smalltalk 2.3 as well.
+
 2007-01-07  Bruno Haible  <bruno@clisp.org>
 
        * msgmerge-20: New file.
index 7308428e5daa8fddee78deff3f9669ebf8cff049..bc34a5f2fc27427864d8a6e89c6c1ea94cc1d44e 100755 (executable)
@@ -101,30 +101,35 @@ case `gst --version | sed -n -e 1p | sed -e 's/^[^0-9]*//'` in
     echo "Skipping test: gst version too old"; rm -fr $tmpfiles; exit 77;;
 esac
 
-tmpfiles="$tmpfiles prog.ok prog.oku prog.out"
+tmpfiles="$tmpfiles prog.ok prog.oku prog.ok2 prog.oku2 prog.out"
 : ${DIFF=diff}
 cat <<\EOF > prog.ok
-Loading package I18N
 «Votre commande, s'il vous plait», dit le garçon.
 2 morceaux de gateau
 EUR remplace FF.
 EOF
 cat <<\EOF > prog.oku
-Loading package I18N
 «Votre commande, s'il vous plait», dit le garçon.
 2 morceaux de gateau
 EUR remplace FF.
 EOF
+# gst versions older than 2.3 also print "Loading package I18N".
+{ echo 'Loading package I18N'; cat prog.ok; } > prog.ok2
+{ echo 'Loading package I18N'; cat prog.oku; } > prog.oku2
 
 : ${LOCALE_FR=fr_FR}
 : ${LOCALE_FR_UTF8=fr_FR.UTF-8}
 if test $LOCALE_FR != none; then
   LANGUAGE= LC_ALL=$LOCALE_FR gst -Q prog.st > prog.out || exit 1
-  ${DIFF} prog.ok prog.out || exit 1
+  ${DIFF} prog.ok prog.out > /dev/null ||
+    ${DIFF} prog.ok2 prog.out > /dev/null ||
+      { ${DIFF} prog.ok prog.out; exit 1; }
 fi
 if test $LOCALE_FR_UTF8 != none; then
   LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 gst -Q prog.st > prog.out || exit 1
-  ${DIFF} prog.oku prog.out || exit 1
+  ${DIFF} prog.oku prog.out > /dev/null ||
+    ${DIFF} prog.oku2 prog.out > /dev/null ||
+      { ${DIFF} prog.oku prog.out; exit 1; }
 fi
 if test $LOCALE_FR = none && test $LOCALE_FR_UTF8 = none; then
   if test -f /usr/bin/localedef; then