Blame gettext-tools/tests/msgmerge-2

Packit Bot 06c835
#! /bin/sh
Packit Bot 06c835
. "${srcdir=.}/init.sh"; path_prepend_ . ../src
Packit Bot 06c835
Packit Bot 06c835
# Test recognition of duplicates.
Packit Bot 06c835
Packit Bot 06c835
cat <<EOF > mm-test2.in1
Packit Bot 06c835
msgid "2" msgstr "2"
Packit Bot 06c835
msgid "3" msgstr "3"
Packit Bot 06c835
msgid "2" msgstr "ha ha"
Packit Bot 06c835
EOF
Packit Bot 06c835
Packit Bot 06c835
cat <<EOF > mm-test2.in2
Packit Bot 06c835
msgid "1" msgstr ""
Packit Bot 06c835
msgid "2" msgstr ""
Packit Bot 06c835
msgid "3" msgstr ""
Packit Bot 06c835
EOF
Packit Bot 06c835
Packit Bot 06c835
: ${MSGMERGE=msgmerge}
Packit Bot 06c835
LC_MESSAGES=C LC_ALL= \
Packit Bot 06c835
${MSGMERGE} -q -o /dev/stdout mm-test2.in1 mm-test2.in2 \
Packit Bot 06c835
  2>&1 | grep -v '^==' | sed -e 's|[^ ]*\\msgmerge\.exe|msgmerge|' -e 's|^msgmerge\.exe|msgmerge|' | LC_ALL=C tr -d '\r' > mm-test2.out
Packit Bot 06c835
Packit Bot 06c835
cat << EOF > mm-test2.ok
Packit Bot 06c835
mm-test2.in1:3: duplicate message definition...
Packit Bot 06c835
mm-test2.in1:1: ...this is the location of the first definition
Packit Bot 06c835
msgmerge: found 1 fatal error
Packit Bot 06c835
EOF
Packit Bot 06c835
Packit Bot 06c835
: ${DIFF=diff}
Packit Bot 06c835
${DIFF} mm-test2.ok mm-test2.out
Packit Bot 06c835
result=$?
Packit Bot 06c835
Packit Bot 06c835
exit $result