From: Bruno Haible Date: Thu, 22 Jun 2006 11:24:39 +0000 (+0000) Subject: Test of bash $(...) syntax. X-Git-Tag: v0.15~82 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=93882c1dbe95b7c0b30dbbf8a81cf0d8cf455220;p=thirdparty%2Fgettext.git Test of bash $(...) syntax. --- diff --git a/gettext-tools/tests/xgettext-sh-5 b/gettext-tools/tests/xgettext-sh-5 new file mode 100755 index 000000000..de5c9542f --- /dev/null +++ b/gettext-tools/tests/xgettext-sh-5 @@ -0,0 +1,58 @@ +#!/bin/sh + +# Test of Shell support: bash $(...) syntax. + +tmpfiles="" +trap 'rm -fr $tmpfiles' 1 2 3 15 + +tmpfiles="$tmpfiles xg-sh-5.sh" +cat <<\EOF > xg-sh-5.sh +echo $(gettext 'Simple string') +echo "$(gettext 'Simple string inside double-quotes')" +echo $(gettext 'Simple decorated string: "x" \"y\"') +echo "$(gettext 'Simple decorated string: "x" \"y\" inside double-quotes')" +echo $(gettext "Simple dstring") +echo "$(gettext "Simple dstring inside double-quotes")" +echo $(gettext "Simple decorated dstring: \"x\" \\\"y\\\"") +echo "$(gettext "Simple decorated dstring: \"x\" \\\"y\\\" inside double-quotes")" +EOF + +tmpfiles="$tmpfiles xg-sh-5.po" +: ${XGETTEXT=xgettext} +${XGETTEXT} --omit-header --no-location -d xg-sh-5 xg-sh-5.sh +test $? = 0 || { rm -fr $tmpfiles; exit 1; } + +tmpfiles="$tmpfiles xg-sh-5.ok" +cat <<\EOF > xg-sh-5.ok +msgid "Simple string" +msgstr "" + +msgid "Simple string inside double-quotes" +msgstr "" + +msgid "Simple decorated string: \"x\" \\\"y\\\"" +msgstr "" + +msgid "Simple decorated string: \"x\" \\\"y\\\" inside double-quotes" +msgstr "" + +msgid "Simple dstring" +msgstr "" + +msgid "Simple dstring inside double-quotes" +msgstr "" + +msgid "Simple decorated dstring: \"x\" \\\"y\\\"" +msgstr "" + +msgid "Simple decorated dstring: \"x\" \\\"y\\\" inside double-quotes" +msgstr "" +EOF + +: ${DIFF=diff} +${DIFF} xg-sh-5.ok xg-sh-5.po +result=$? + +rm -fr $tmpfiles + +exit $result