2 . "${srcdir=.}/init.sh"; path_prepend_ . ../src
4 # Test compendium option with mixed encodings.
5 # 8 combinations total:
6 # POT file PO file Compendium
7 # mm-ko.ascii.pot mm-ko.euc-kr.po mm-ko-comp.euc-kr.po
8 # mm-ko.utf-8.pot mm-ko.utf-8.po mm-ko-comp.utf-8.po
11 ${MSGCONV} --to-code=UTF-8 -o mm-ko.utf-8.pot "$abs_srcdir"/mm-ko.ascii.pot
14 ${MSGCONV} --to-code=UTF-8 -o mm-ko.utf-8.po "$abs_srcdir"/mm-ko.euc-kr.po
17 ${MSGCONV} --to-code=UTF-8 -o mm-ko-comp.utf-8.po "$abs_srcdir"/mm-ko-comp.euc-kr.po
19 : ${MSGMERGE=msgmerge}
20 ${MSGMERGE} -q -o mm-c-6-AEE.tmp \
21 --compendium "$abs_srcdir"/mm-ko-comp.euc-kr.po \
22 "$abs_srcdir"/mm-ko.euc-kr.po "$abs_srcdir"/mm-ko.ascii.pot || exit 1
23 LC_ALL=C tr -d '\r' < mm-c-6-AEE.tmp > mm-c-6-AEE.out || exit 1
25 : ${MSGMERGE=msgmerge}
26 ${MSGMERGE} -q -o mm-c-6-AEU.tmp \
27 --compendium mm-ko-comp.utf-8.po \
28 "$abs_srcdir"/mm-ko.euc-kr.po "$abs_srcdir"/mm-ko.ascii.pot || exit 1
29 LC_ALL=C tr -d '\r' < mm-c-6-AEU.tmp > mm-c-6-AEU.out || exit 1
31 : ${MSGMERGE=msgmerge}
32 ${MSGMERGE} -q -o mm-c-6-AUE.tmp \
33 --compendium "$abs_srcdir"/mm-ko-comp.euc-kr.po \
34 mm-ko.utf-8.po "$abs_srcdir"/mm-ko.ascii.pot || exit 1
35 LC_ALL=C tr -d '\r' < mm-c-6-AUE.tmp > mm-c-6-AUE.out || exit 1
37 : ${MSGMERGE=msgmerge}
38 ${MSGMERGE} -q -o mm-c-6-AUU.tmp \
39 --compendium mm-ko-comp.utf-8.po \
40 mm-ko.utf-8.po "$abs_srcdir"/mm-ko.ascii.pot || exit 1
41 LC_ALL=C tr -d '\r' < mm-c-6-AUU.tmp > mm-c-6-AUU.out || exit 1
43 : ${MSGMERGE=msgmerge}
44 ${MSGMERGE} -q -o mm-c-6-UEE.tmp \
45 --compendium "$abs_srcdir"/mm-ko-comp.euc-kr.po \
46 "$abs_srcdir"/mm-ko.euc-kr.po mm-ko.utf-8.pot || exit 1
47 LC_ALL=C tr -d '\r' < mm-c-6-UEE.tmp > mm-c-6-UEE.out || exit 1
49 : ${MSGMERGE=msgmerge}
50 ${MSGMERGE} -q -o mm-c-6-UEU.tmp \
51 --compendium mm-ko-comp.utf-8.po \
52 "$abs_srcdir"/mm-ko.euc-kr.po mm-ko.utf-8.pot || exit 1
53 LC_ALL=C tr -d '\r' < mm-c-6-UEU.tmp > mm-c-6-UEU.out || exit 1
55 : ${MSGMERGE=msgmerge}
56 ${MSGMERGE} -q -o mm-c-6-UUE.tmp \
57 --compendium "$abs_srcdir"/mm-ko-comp.euc-kr.po \
58 mm-ko.utf-8.po mm-ko.utf-8.pot || exit 1
59 LC_ALL=C tr -d '\r' < mm-c-6-UUE.tmp > mm-c-6-UUE.out || exit 1
61 : ${MSGMERGE=msgmerge}
62 ${MSGMERGE} -q -o mm-c-6-UUU.tmp \
63 --compendium mm-ko-comp.utf-8.po \
64 mm-ko.utf-8.po mm-ko.utf-8.pot || exit 1
65 LC_ALL=C tr -d '\r' < mm-c-6-UUU.tmp > mm-c-6-UUU.out || exit 1
68 ${MSGCONV} --to-code=UTF-8 mm-c-6-UUU.out | LC_ALL=C tr -d '\r' > mm-c-6-U.ok
69 ${MSGCONV} --to-code=EUC-KR mm-c-6-UUU.out | LC_ALL=C sed -e 's,EUC-KR,euc-kr,' | LC_ALL=C tr -d '\r' > mm-c-6-E.ok
72 ${DIFF} mm-c-6-E.ok mm-c-6-AEE.out || { exit 1; }
73 ${DIFF} mm-c-6-E.ok mm-c-6-AEU.out || { exit 1; }
74 ${DIFF} mm-c-6-U.ok mm-c-6-AUE.out || { exit 1; }
75 ${DIFF} mm-c-6-U.ok mm-c-6-AUU.out || { exit 1; }
76 ${DIFF} mm-c-6-U.ok mm-c-6-UEE.out || { exit 1; }
77 ${DIFF} mm-c-6-U.ok mm-c-6-UEU.out || { exit 1; }
78 ${DIFF} mm-c-6-U.ok mm-c-6-UUE.out || { exit 1; }
79 ${DIFF} mm-c-6-U.ok mm-c-6-UUU.out || { exit 1; }