+2009-08-13 Bruno Haible <bruno@clisp.org>
+
+ * msgexec-1: Filter out msgexec's warning about locale charset.
+ * msgexec-2: Likewise.
+
2009-08-10 Bruno Haible <bruno@clisp.org>
Avoid a test failure on Cygwin.
EOF
chmod a+x mex-test1.sh
-tmpfiles="$tmpfiles mex-test1.out"
+tmpfiles="$tmpfiles mex-test1.out mex-test1.err"
: ${MSGEXEC=msgexec}
-${MSGEXEC} -i mex-test1.po ./mex-test1.sh > mex-test1.out
-test $? = 0 || { rm -fr $tmpfiles; exit 1; }
+LC_ALL=C \
+${MSGEXEC} -i mex-test1.po ./mex-test1.sh > mex-test1.out 2> mex-test1.err
+result=$?
+cat mex-test1.err | grep -v 'warning: Locale charset' | grep -v '^ '
+test $result = 0 || { rm -fr $tmpfiles; exit 1; }
tmpfiles="$tmpfiles mex-test1.ok"
cat <<\EOF > mex-test1.ok
#~ msgstr "das einen verheirateten Mann liebt"
EOF
-tmpfiles="$tmpfiles mex-test2.tmp mex-test2.out"
+tmpfiles="$tmpfiles mex-test2.tmp mex-test2.out mex-test2.err"
: ${MSGEXEC=msgexec}
-${MSGEXEC} -i mex-test2.po 0 > mex-test2.tmp
-test $? = 0 || { rm -fr $tmpfiles; exit 1; }
+LC_ALL=C \
+${MSGEXEC} -i mex-test2.po 0 > mex-test2.tmp 2> mex-test2.err
+result=$?
+cat mex-test2.err | grep -v 'warning: Locale charset' | grep -v '^ '
+test $result = 0 || { rm -fr $tmpfiles; exit 1; }
LC_ALL=C tr -d '\r' < mex-test2.tmp > mex-test2.out
test $? = 0 || { rm -fr $tmpfiles; exit 1; }