From 456332a6b9884ec3b12dab4c19504437b027b5c6 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Fri, 17 Mar 2006 13:03:17 +0000 Subject: Test for --extracted-comment option. --- gettext-tools/tests/msggrep-8 | 72 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100755 gettext-tools/tests/msggrep-8 (limited to 'gettext-tools/tests/msggrep-8') diff --git a/gettext-tools/tests/msggrep-8 b/gettext-tools/tests/msggrep-8 new file mode 100755 index 0000000..a49d9d0 --- /dev/null +++ b/gettext-tools/tests/msggrep-8 @@ -0,0 +1,72 @@ +#! /bin/sh + +# Test --extracted-comment option. + +tmpfiles="" +trap 'rm -fr $tmpfiles' 1 2 3 15 + +tmpfiles="$tmpfiles mg-test8.po" +cat <<\EOF > mg-test8.po +msgid "" +msgstr "" +"Project-Id-Version: GNU gettext 0.11-pre1\n" +"POT-Creation-Date: 2001-12-08 20:33+0100\n" +"PO-Revision-Date: 2001-11-04 12:25+0100\n" +"Last-Translator: Karl Eichwalder \n" +"Language-Team: German \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +# Warum ist das nicht als c-form markiert? +#: widgets.c:87 +msgid "About GNOME" +msgstr "Über GNOME" + +#. c-form +#: widgets.c:118 +msgid "click here" +msgstr "Klicken Sie hier." + +#: widgets.c:152 +#, c-format +msgid "repeat %d times" +msgstr "%d mal wiederholen" +EOF + +tmpfiles="$tmpfiles mg-test8.out mg-test8.err" +: ${MSGGREP=msggrep} +LC_MESSAGES=C LC_ALL= \ +${MSGGREP} -X -e c-form -o mg-test8.out mg-test8.po >mg-test8.err 2>&1 +result=$? +cat mg-test8.err | grep -v 'warning: Locale charset' | grep -v '^ ' +test $result = 0 || { rm -fr $tmpfiles; exit 1; } + +tmpfiles="$tmpfiles mg-test8.ok" +cat <<\EOF > mg-test8.ok +msgid "" +msgstr "" +"Project-Id-Version: GNU gettext 0.11-pre1\n" +"POT-Creation-Date: 2001-12-08 20:33+0100\n" +"PO-Revision-Date: 2001-11-04 12:25+0100\n" +"Last-Translator: Karl Eichwalder \n" +"Language-Team: German \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ISO-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. c-form +#: widgets.c:118 +msgid "click here" +msgstr "Klicken Sie hier." +EOF + +: ${DIFF=diff} +${DIFF} mg-test8.ok mg-test8.out +result=$? + +rm -fr $tmpfiles + +exit $result -- cgit v1.1