xref: /netbsd-src/external/gpl2/gettext/dist/gettext-tools/tests/msgmerge-5 (revision 946379e7b37692fc43f68eb0d1c10daa0a7f3b6c)
1#! /bin/sh
2
3# Test handling of header entry.
4
5tmpfiles=""
6trap 'rm -fr $tmpfiles' 1 2 3 15
7
8tmpfiles="$tmpfiles mm-test5.in1.po mm-test5.in2.po"
9cat <<EOF > mm-test5.in1.po
10# SOME DESCRIPTIVE TITLE.
11# Copyright (C) YEAR Free Software Foundation, Inc.
12# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
13#
14#, fuzzy
15msgid ""
16msgstr ""
17"Content-Transfer-Encoding: ENCODING\n"
18"MIME-Version: 1.0\n"
19"Test: bla bla\n"
20"PO-Revision-Date: YEAR-MO-DA HO:MI +ZONE\n"
21"Language-Team: LANGUAGE <LL@li.org>\n"
22"Content-Type: text/plain; charset=CHARSET\n"
23"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
24"Project-Id-Version: PACKAGE VERSION\n"
25
26msgid ""
27"whatever, doesn't matter\n"
28msgstr ""
29"blah blah blah blah blah blah blah blah blah blah blah blah blah bla bla bla\n"
30EOF
31
32cat <<EOF > mm-test5.in2.po
33msgid ""
34msgstr ""
35
36msgid ""
37"whatever, doesn't matter\n"
38msgstr ""
39"blah blah blah blah blah blah blah blah blah blah blah blah blah bla bla bla\n"
40EOF
41
42tmpfiles="$tmpfiles mm-test5.out mm-test5.err"
43: ${MSGMERGE=msgmerge}
44LC_MESSAGES=C LC_ALL= \
45${MSGMERGE} -q -o mm-test5.out mm-test5.in1.po mm-test5.in2.po >mm-test5.err 2>&1
46result=$?
47cat mm-test5.err | grep -v 'warning: Charset' | grep -v '^ '
48test $result = 0 || { rm -fr $tmpfiles; exit 1; }
49
50tmpfiles="$tmpfiles mm-test5.ok"
51cat <<EOF > mm-test5.ok
52# SOME DESCRIPTIVE TITLE.
53# Copyright (C) YEAR Free Software Foundation, Inc.
54# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
55#
56#, fuzzy
57msgid ""
58msgstr ""
59"Project-Id-Version: PACKAGE VERSION\n"
60"PO-Revision-Date: YEAR-MO-DA HO:MI +ZONE\n"
61"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
62"Language-Team: LANGUAGE <LL@li.org>\n"
63"MIME-Version: 1.0\n"
64"Content-Type: text/plain; charset=CHARSET\n"
65"Content-Transfer-Encoding: ENCODING\n"
66"Test: bla bla\n"
67
68msgid "whatever, doesn't matter\n"
69msgstr ""
70"blah blah blah blah blah blah blah blah blah blah blah blah blah bla bla "
71"bla\n"
72EOF
73
74: ${DIFF=diff}
75${DIFF} mm-test5.ok mm-test5.out
76result=$?
77
78rm -fr $tmpfiles
79
80exit $result
81