• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/timemachine/gettext-0.17/gettext-tools/tests/
1#! /bin/sh
2
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
8
9tmpfiles=""
10trap 'rm -fr $tmpfiles' 1 2 3 15
11
12tmpfiles="$tmpfiles mm-ko.utf-8.pot"
13: ${MSGCONV=msgconv}
14${MSGCONV} --to-code=UTF-8 -o mm-ko.utf-8.pot ${top_srcdir}/tests/mm-ko.ascii.pot
15
16tmpfiles="$tmpfiles mm-ko.utf-8.po"
17: ${MSGCONV=msgconv}
18${MSGCONV} --to-code=UTF-8 -o mm-ko.utf-8.po ${top_srcdir}/tests/mm-ko.euc-kr.po
19
20tmpfiles="$tmpfiles mm-ko-comp.utf-8.po"
21: ${MSGCONV=msgconv}
22${MSGCONV} --to-code=UTF-8 -o mm-ko-comp.utf-8.po ${top_srcdir}/tests/mm-ko-comp.euc-kr.po
23
24tmpfiles="$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
29test $? = 0 || { rm -fr $tmpfiles; exit 1; }
30tr -d '\r' < mm-c-6-AEE.tmp > mm-c-6-AEE.out
31test $? = 0 || { rm -fr $tmpfiles; exit 1; }
32
33tmpfiles="$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
38test $? = 0 || { rm -fr $tmpfiles; exit 1; }
39tr -d '\r' < mm-c-6-AEU.tmp > mm-c-6-AEU.out
40test $? = 0 || { rm -fr $tmpfiles; exit 1; }
41
42tmpfiles="$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
47test $? = 0 || { rm -fr $tmpfiles; exit 1; }
48tr -d '\r' < mm-c-6-AUE.tmp > mm-c-6-AUE.out
49test $? = 0 || { rm -fr $tmpfiles; exit 1; }
50
51tmpfiles="$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
56test $? = 0 || { rm -fr $tmpfiles; exit 1; }
57tr -d '\r' < mm-c-6-AUU.tmp > mm-c-6-AUU.out
58test $? = 0 || { rm -fr $tmpfiles; exit 1; }
59
60tmpfiles="$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
65test $? = 0 || { rm -fr $tmpfiles; exit 1; }
66tr -d '\r' < mm-c-6-UEE.tmp > mm-c-6-UEE.out
67test $? = 0 || { rm -fr $tmpfiles; exit 1; }
68
69tmpfiles="$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
74test $? = 0 || { rm -fr $tmpfiles; exit 1; }
75tr -d '\r' < mm-c-6-UEU.tmp > mm-c-6-UEU.out
76test $? = 0 || { rm -fr $tmpfiles; exit 1; }
77
78tmpfiles="$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
83test $? = 0 || { rm -fr $tmpfiles; exit 1; }
84tr -d '\r' < mm-c-6-UUE.tmp > mm-c-6-UUE.out
85test $? = 0 || { rm -fr $tmpfiles; exit 1; }
86
87tmpfiles="$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
92test $? = 0 || { rm -fr $tmpfiles; exit 1; }
93tr -d '\r' < mm-c-6-UUU.tmp > mm-c-6-UUU.out
94test $? = 0 || { rm -fr $tmpfiles; exit 1; }
95
96tmpfiles="$tmpfiles mm-c-6-U.ok mm-c-6-E.ok"
97: ${MSGCONV=msgconv}
98${MSGCONV} --to-code=UTF-8 mm-c-6-UUU.out | 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,' | tr -d '\r' > mm-c-6-E.ok
100
101: ${DIFF=diff}
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; }
110
111rm -fr $tmpfiles
112
113exit 0
114