xref: /netbsd-src/external/gpl2/gettext/dist/gettext-tools/tests/msgmerge-5 (revision a24efa7dea9f1f56c3bdb15a927d3516792ace1c)
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