1 1.1 christos #! /bin/sh 2 1.1 christos 3 1.1 christos # Test recognition of duplicates. 4 1.1 christos 5 1.1 christos tmpfiles="" 6 1.1 christos trap 'rm -fr $tmpfiles' 1 2 3 15 7 1.1 christos 8 1.1 christos tmpfiles="$tmpfiles mm-test2.in1 mm-test2.in2" 9 1.1 christos cat <<EOF > mm-test2.in1 10 1.1 christos msgid "2" msgstr "2" 11 1.1 christos msgid "3" msgstr "3" 12 1.1 christos msgid "2" msgstr "ha ha" 13 1.1 christos EOF 14 1.1 christos 15 1.1 christos cat <<EOF > mm-test2.in2 16 1.1 christos msgid "1" msgstr "" 17 1.1 christos msgid "2" msgstr "" 18 1.1 christos msgid "3" msgstr "" 19 1.1 christos EOF 20 1.1 christos 21 1.1 christos tmpfiles="$tmpfiles mm-test2.out" 22 1.1 christos : ${MSGMERGE=msgmerge} 23 1.1 christos LC_MESSAGES=C LC_ALL= \ 24 1.1 christos ${MSGMERGE} -q -o /dev/stdout mm-test2.in1 mm-test2.in2 \ 25 1.1 christos 2>&1 | grep -v '^==' > mm-test2.out 26 1.1 christos 27 1.1 christos tmpfiles="$tmpfiles mm-test2.ok" 28 1.1 christos cat << EOF > mm-test2.ok 29 1.1 christos mm-test2.in1:3: duplicate message definition... 30 1.1 christos mm-test2.in1:1: ...this is the location of the first definition 31 1.1 christos msgmerge: found 1 fatal error 32 1.1 christos EOF 33 1.1 christos 34 1.1 christos : ${DIFF=diff} 35 1.1 christos ${DIFF} mm-test2.ok mm-test2.out 36 1.1 christos result=$? 37 1.1 christos 38 1.1 christos rm -fr $tmpfiles 39 1.1 christos 40 1.1 christos exit $result 41