1#! /bin/sh 2. "${srcdir=.}/init.sh"; path_prepend_ . ../src 3 4# Duplicates are also fatal in obsolete marked entries (cf. msgmerge-3). 5 6cat <<EOF > mm-test9.in1 7msgid "2" msgstr "2" 8msgid "3" msgstr "3" 9#~ msgid 10#~ "2" 11#~ msgstr 12#~ "ha ha" 13EOF 14 15cat <<EOF > mm-test9.in2 16msgid "1" msgstr "" 17msgid "2" msgstr "" 18msgid "3" msgstr "" 19EOF 20 21: ${MSGMERGE=msgmerge} 22LC_MESSAGES=C LC_ALL= \ 23${MSGMERGE} -q -o /dev/null mm-test9.in1 mm-test9.in2 \ 24 2>&1 | grep -v '^==' | sed -e 's|[^ ]*\\msgmerge\.exe|msgmerge|' -e 's|^msgmerge\.exe|msgmerge|' -e 's|^/cygdrive/[^ ]*/msgmerge|msgmerge|' | LC_ALL=C tr -d '\r' > mm-test9.err 25 26cat << EOF > mm-test9.ok 27mm-test9.in1:3: duplicate message definition... 28mm-test9.in1:1: ...this is the location of the first definition 29msgmerge: found 1 fatal error 30EOF 31 32: ${DIFF=diff} 33${DIFF} mm-test9.ok mm-test9.err 34result=$? 35 36exit $result 37