#! /bin/sh . "${srcdir=.}/init.sh"; path_prepend_ . ../src # Test general operation and line wrapping. cat < mm-test1.in1 # first #. this should be discarded msgid "1" msgstr "1x" # second #: bogus:1 msgid "2" msgstr "this is a really long msgstr " "used to test the wrapping to " "make sure it works after all " "what is a test for if not to test things?" # third msgid "3" msgstr "3z" EOF cat < mm-test1.in2 #. this is the first #: snark.c:345 msgid "1" msgstr "" #. this is the second #: hunt.c:759 msgid "2" msgstr "" #. this is the third #: boojum.c:300 msgid "3" msgstr "" EOF : ${MSGMERGE=msgmerge} ${MSGMERGE} -q -o mm-test1.tmp mm-test1.in1 mm-test1.in2 || Exit 1 LC_ALL=C tr -d '\r' < mm-test1.tmp > mm-test1.out || Exit 1 cat << EOF > mm-test1.ok # first #. this is the first #: snark.c:345 msgid "1" msgstr "1x" # second #. this is the second #: hunt.c:759 msgid "2" msgstr "" "this is a really long msgstr used to test the wrapping to make sure it works " "after all what is a test for if not to test things?" # third #. this is the third #: boojum.c:300 msgid "3" msgstr "3z" EOF : ${DIFF=diff} ${DIFF} mm-test1.ok mm-test1.out result=$? exit $result