summaryrefslogtreecommitdiffstats
path: root/tests/msggrep-3
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2002-01-08 12:52:10 +0000
committerBruno Haible <bruno@clisp.org>2009-06-22 00:39:12 +0200
commit87c7be7c85bb385e38e4db96a95ea2e9f3ed90b9 (patch)
tree89392542b0e5c02dc32545a8232cb963420b42e1 /tests/msggrep-3
parent94038f3c1e911e06ce674f1c36a73e39ce632890 (diff)
downloadexternal_gettext-87c7be7c85bb385e38e4db96a95ea2e9f3ed90b9.zip
external_gettext-87c7be7c85bb385e38e4db96a95ea2e9f3ed90b9.tar.gz
external_gettext-87c7be7c85bb385e38e4db96a95ea2e9f3ed90b9.tar.bz2
Better error checking.
Diffstat (limited to 'tests/msggrep-3')
-rwxr-xr-xtests/msggrep-38
1 files changed, 5 insertions, 3 deletions
diff --git a/tests/msggrep-3 b/tests/msggrep-3
index 2cb996d..3701b7c 100755
--- a/tests/msggrep-3
+++ b/tests/msggrep-3
@@ -159,11 +159,13 @@ msgid "GSG-9"
msgstr "Antiterror-Einheit"
EOF
-tmpfiles="$tmpfiles mg-test3.out"
+tmpfiles="$tmpfiles mg-test3.out mg-test3.err"
: ${MSGGREP=msggrep}
LC_MESSAGES=C LC_ALL= \
-${MSGGREP} -K -e error -T -e Speicher mg-test3.po -o mg-test3.out 2>&1 \
- | grep -v 'warning: Locale charset' | grep -v '^ '
+${MSGGREP} -K -e error -T -e Speicher mg-test3.po -o mg-test3.out >mg-test3.err 2>&1
+result=$?
+cat mg-test3.err | grep -v 'warning: Locale charset' | grep -v '^ '
+test $result = 0 || { rm -fr $tmpfiles; exit 1; }
tmpfiles="$tmpfiles mg-test3.ok"
cat <<\EOF > mg-test3.ok