Blame gettext-tools/tests/xgettext-c-6

Packit Bot 06c835
#! /bin/sh
Packit Bot 06c835
. "${srcdir=.}/init.sh"; path_prepend_ . ../src
Packit Bot 06c835
Packit Bot 06c835
# Test C support: --add-comments option.
Packit Bot 06c835
Packit Bot 06c835
cat <<EOF > xg-c-6.in.C
Packit Bot 06c835
/* This comment will not be extracted.  */
Packit Bot 06c835
gettext ("help");
Packit Bot 06c835
Packit Bot 06c835
/*   XXX: But this one will.  */
Packit Bot 06c835
gettext_noop ("me");
Packit Bot 06c835
Packit Bot 06c835
//XXX: ..and this
Packit Bot 06c835
dcgettext ("foo", "quick", LC_MESSAGES);
Packit Bot 06c835
Packit Bot 06c835
  /* not not not */
Packit Bot 06c835
dgettext ("bar", "!");
Packit Bot 06c835
EOF
Packit Bot 06c835
Packit Bot 06c835
: ${XGETTEXT=xgettext}
Packit Bot 06c835
${XGETTEXT} --omit-header --no-location --add-comments=XXX \
Packit Bot 06c835
  -d xg-c-6.tmp xg-c-6.in.C || exit 1
Packit Bot 06c835
LC_ALL=C tr -d '\r' < xg-c-6.tmp.po > xg-c-6.po || exit 1
Packit Bot 06c835
Packit Bot 06c835
cat <<EOF > xg-c-6.ok
Packit Bot 06c835
msgid "help"
Packit Bot 06c835
msgstr ""
Packit Bot 06c835
Packit Bot 06c835
#. XXX: But this one will.
Packit Bot 06c835
msgid "me"
Packit Bot 06c835
msgstr ""
Packit Bot 06c835
Packit Bot 06c835
#. XXX: ..and this
Packit Bot 06c835
msgid "quick"
Packit Bot 06c835
msgstr ""
Packit Bot 06c835
Packit Bot 06c835
msgid "!"
Packit Bot 06c835
msgstr ""
Packit Bot 06c835
EOF
Packit Bot 06c835
Packit Bot 06c835
: ${DIFF=diff}
Packit Bot 06c835
${DIFF} xg-c-6.ok xg-c-6.po
Packit Bot 06c835
result=$?
Packit Bot 06c835
Packit Bot 06c835
exit $result