3
# Test compendium option with mixed encodings.
4
# 8 combinations total:
5
# POT file PO file Compendium
6
# mm-ko.ascii.pot mm-ko.euc-kr.po mm-ko-comp.euc-kr.po
7
# mm-ko.utf-8.pot mm-ko.utf-8.po mm-ko-comp.utf-8.po
10
trap 'rm -fr $tmpfiles' 1 2 3 15
12
tmpfiles="$tmpfiles mm-ko.utf-8.pot"
14
${MSGCONV} --to-code=UTF-8 -o mm-ko.utf-8.pot ${top_srcdir}/tests/mm-ko.ascii.pot
16
tmpfiles="$tmpfiles mm-ko.utf-8.po"
18
${MSGCONV} --to-code=UTF-8 -o mm-ko.utf-8.po ${top_srcdir}/tests/mm-ko.euc-kr.po
20
tmpfiles="$tmpfiles mm-ko-comp.utf-8.po"
22
${MSGCONV} --to-code=UTF-8 -o mm-ko-comp.utf-8.po ${top_srcdir}/tests/mm-ko-comp.euc-kr.po
24
tmpfiles="$tmpfiles mm-c-6-AEE.tmp mm-c-6-AEE.out"
25
: ${MSGMERGE=msgmerge}
26
${MSGMERGE} -q -o mm-c-6-AEE.tmp \
27
--compendium ${top_srcdir}/tests/mm-ko-comp.euc-kr.po \
28
${top_srcdir}/tests/mm-ko.euc-kr.po ${top_srcdir}/tests/mm-ko.ascii.pot
29
test $? = 0 || { rm -fr $tmpfiles; exit 1; }
30
LC_ALL=C tr -d '\r' < mm-c-6-AEE.tmp > mm-c-6-AEE.out
31
test $? = 0 || { rm -fr $tmpfiles; exit 1; }
33
tmpfiles="$tmpfiles mm-c-6-AEU.tmp mm-c-6-AEU.out"
34
: ${MSGMERGE=msgmerge}
35
${MSGMERGE} -q -o mm-c-6-AEU.tmp \
36
--compendium mm-ko-comp.utf-8.po \
37
${top_srcdir}/tests/mm-ko.euc-kr.po ${top_srcdir}/tests/mm-ko.ascii.pot
38
test $? = 0 || { rm -fr $tmpfiles; exit 1; }
39
LC_ALL=C tr -d '\r' < mm-c-6-AEU.tmp > mm-c-6-AEU.out
40
test $? = 0 || { rm -fr $tmpfiles; exit 1; }
42
tmpfiles="$tmpfiles mm-c-6-AUE.tmp mm-c-6-AUE.out"
43
: ${MSGMERGE=msgmerge}
44
${MSGMERGE} -q -o mm-c-6-AUE.tmp \
45
--compendium ${top_srcdir}/tests/mm-ko-comp.euc-kr.po \
46
mm-ko.utf-8.po ${top_srcdir}/tests/mm-ko.ascii.pot
47
test $? = 0 || { rm -fr $tmpfiles; exit 1; }
48
LC_ALL=C tr -d '\r' < mm-c-6-AUE.tmp > mm-c-6-AUE.out
49
test $? = 0 || { rm -fr $tmpfiles; exit 1; }
51
tmpfiles="$tmpfiles mm-c-6-AUU.tmp mm-c-6-AUU.out"
52
: ${MSGMERGE=msgmerge}
53
${MSGMERGE} -q -o mm-c-6-AUU.tmp \
54
--compendium mm-ko-comp.utf-8.po \
55
mm-ko.utf-8.po ${top_srcdir}/tests/mm-ko.ascii.pot
56
test $? = 0 || { rm -fr $tmpfiles; exit 1; }
57
LC_ALL=C tr -d '\r' < mm-c-6-AUU.tmp > mm-c-6-AUU.out
58
test $? = 0 || { rm -fr $tmpfiles; exit 1; }
60
tmpfiles="$tmpfiles mm-c-6-UEE.tmp mm-c-6-UEE.out"
61
: ${MSGMERGE=msgmerge}
62
${MSGMERGE} -q -o mm-c-6-UEE.tmp \
63
--compendium ${top_srcdir}/tests/mm-ko-comp.euc-kr.po \
64
${top_srcdir}/tests/mm-ko.euc-kr.po mm-ko.utf-8.pot
65
test $? = 0 || { rm -fr $tmpfiles; exit 1; }
66
LC_ALL=C tr -d '\r' < mm-c-6-UEE.tmp > mm-c-6-UEE.out
67
test $? = 0 || { rm -fr $tmpfiles; exit 1; }
69
tmpfiles="$tmpfiles mm-c-6-UEU.tmp mm-c-6-UEU.out"
70
: ${MSGMERGE=msgmerge}
71
${MSGMERGE} -q -o mm-c-6-UEU.tmp \
72
--compendium mm-ko-comp.utf-8.po \
73
${top_srcdir}/tests/mm-ko.euc-kr.po mm-ko.utf-8.pot
74
test $? = 0 || { rm -fr $tmpfiles; exit 1; }
75
LC_ALL=C tr -d '\r' < mm-c-6-UEU.tmp > mm-c-6-UEU.out
76
test $? = 0 || { rm -fr $tmpfiles; exit 1; }
78
tmpfiles="$tmpfiles mm-c-6-UUE.tmp mm-c-6-UUE.out"
79
: ${MSGMERGE=msgmerge}
80
${MSGMERGE} -q -o mm-c-6-UUE.tmp \
81
--compendium ${top_srcdir}/tests/mm-ko-comp.euc-kr.po \
82
mm-ko.utf-8.po mm-ko.utf-8.pot
83
test $? = 0 || { rm -fr $tmpfiles; exit 1; }
84
LC_ALL=C tr -d '\r' < mm-c-6-UUE.tmp > mm-c-6-UUE.out
85
test $? = 0 || { rm -fr $tmpfiles; exit 1; }
87
tmpfiles="$tmpfiles mm-c-6-UUU.tmp mm-c-6-UUU.out"
88
: ${MSGMERGE=msgmerge}
89
${MSGMERGE} -q -o mm-c-6-UUU.tmp \
90
--compendium mm-ko-comp.utf-8.po \
91
mm-ko.utf-8.po mm-ko.utf-8.pot
92
test $? = 0 || { rm -fr $tmpfiles; exit 1; }
93
LC_ALL=C tr -d '\r' < mm-c-6-UUU.tmp > mm-c-6-UUU.out
94
test $? = 0 || { rm -fr $tmpfiles; exit 1; }
96
tmpfiles="$tmpfiles mm-c-6-U.ok mm-c-6-E.ok"
98
${MSGCONV} --to-code=UTF-8 mm-c-6-UUU.out | LC_ALL=C tr -d '\r' > mm-c-6-U.ok
99
${MSGCONV} --to-code=EUC-KR mm-c-6-UUU.out | sed -e 's,EUC-KR,euc-kr,' | LC_ALL=C tr -d '\r' > mm-c-6-E.ok
102
${DIFF} mm-c-6-E.ok mm-c-6-AEE.out || { rm -fr $tmpfiles; exit 1; }
103
${DIFF} mm-c-6-E.ok mm-c-6-AEU.out || { rm -fr $tmpfiles; exit 1; }
104
${DIFF} mm-c-6-U.ok mm-c-6-AUE.out || { rm -fr $tmpfiles; exit 1; }
105
${DIFF} mm-c-6-U.ok mm-c-6-AUU.out || { rm -fr $tmpfiles; exit 1; }
106
${DIFF} mm-c-6-U.ok mm-c-6-UEE.out || { rm -fr $tmpfiles; exit 1; }
107
${DIFF} mm-c-6-U.ok mm-c-6-UEU.out || { rm -fr $tmpfiles; exit 1; }
108
${DIFF} mm-c-6-U.ok mm-c-6-UUE.out || { rm -fr $tmpfiles; exit 1; }
109
${DIFF} mm-c-6-U.ok mm-c-6-UUU.out || { rm -fr $tmpfiles; exit 1; }