Add -lm dependency for gettextlib to fix LTO build
[platform/upstream/gettext.git] / gettext-tools / tests / msgcomm-25
1 #! /bin/sh
2 . "${srcdir=.}/init.sh"; path_prepend_ . ../src
3
4 # Test msgcomm on PO files with contexts.
5
6 cat <<\EOF > mcomm-test25.in1
7 msgid ""
8 msgstr ""
9 "Content-Type: text/plain; charset=UTF-8\n"
10 "Content-Transfer-Encoding: 8bit\n"
11
12 #. A menu item
13 msgctxt "File|"
14 msgid "Open"
15 msgstr "Ouvrir"
16
17 #. A menu item
18 msgctxt "File|"
19 msgid "New"
20 msgstr "Nouveau"
21
22 #. Denote a lock's state
23 msgctxt "Lock state"
24 msgid "Open"
25 msgstr "Ouverte"
26
27 #. Denote a lock's state
28 msgctxt "Lock state"
29 msgid "Closed"
30 msgstr "Fermée"
31
32 #. A menu item
33 #~ msgctxt "File|"
34 #~ msgid "Save As"
35 #~ msgstr "Enregistrer sous"
36 EOF
37
38 cat <<\EOF > mcomm-test25.in2
39 msgid ""
40 msgstr ""
41 "Content-Type: text/plain; charset=UTF-8\n"
42 "Content-Transfer-Encoding: 8bit\n"
43
44 #. Denote a lock's state
45 msgctxt "Lock state"
46 msgid "Open"
47 msgstr "Ouvert"
48
49 #. Denote a lock's state
50 msgctxt "Lock state"
51 msgid "Closed"
52 msgstr "Fermé"
53
54 #. A product
55 msgctxt "Audi"
56 msgid "car"
57 msgstr "voiture"
58
59 #. A product
60 msgctxt "Océ"
61 msgid "copier"
62 msgstr "photocopieur"
63
64 #~ msgid "Save As"
65 #~ msgstr "Enregistrer l'as"
66 EOF
67
68 : ${MSGCOMM=msgcomm}
69 ${MSGCOMM} --more-than=0 -o mcomm-test25.tmp mcomm-test25.in1 mcomm-test25.in2 || exit 1
70 LC_ALL=C tr -d '\r' < mcomm-test25.tmp > mcomm-test25.out || exit 1
71
72 cat <<\EOF > mcomm-test25.ok
73 msgid ""
74 msgstr ""
75 "Content-Type: text/plain; charset=UTF-8\n"
76 "Content-Transfer-Encoding: 8bit\n"
77
78 #. A menu item
79 msgctxt "File|"
80 msgid "Open"
81 msgstr "Ouvrir"
82
83 #. A menu item
84 msgctxt "File|"
85 msgid "New"
86 msgstr "Nouveau"
87
88 #. Denote a lock's state
89 msgctxt "Lock state"
90 msgid "Open"
91 msgstr "Ouverte"
92
93 #. Denote a lock's state
94 msgctxt "Lock state"
95 msgid "Closed"
96 msgstr "Fermée"
97
98 #. A product
99 msgctxt "Audi"
100 msgid "car"
101 msgstr "voiture"
102
103 #. A product
104 msgctxt "Océ"
105 msgid "copier"
106 msgstr "photocopieur"
107
108 #. A menu item
109 #~ msgctxt "File|"
110 #~ msgid "Save As"
111 #~ msgstr "Enregistrer sous"
112
113 #~ msgid "Save As"
114 #~ msgstr "Enregistrer l'as"
115 EOF
116
117 : ${DIFF=diff}
118 ${DIFF} mcomm-test25.ok mcomm-test25.out
119 result=$?
120
121 exit $result