~win-cross-dev/win-cross/gettext

« back to all changes in this revision

Viewing changes to gettext-tools/tests/msgmerge-compendium-6

  • Committer: Nathan Osman
  • Date: 2012-08-11 05:06:52 UTC
  • Revision ID: admin@quickmediasolutions.com-20120811050652-ochkxjtonbw6kkve
Initial commit.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
 
 
9
tmpfiles=""
 
10
trap 'rm -fr $tmpfiles' 1 2 3 15
 
11
 
 
12
tmpfiles="$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
 
 
16
tmpfiles="$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
 
 
20
tmpfiles="$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
 
 
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; }
 
32
 
 
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; }
 
41
 
 
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; }
 
50
 
 
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; }
 
59
 
 
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; }
 
68
 
 
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; }
 
77
 
 
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; }
 
86
 
 
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; }
 
95
 
 
96
tmpfiles="$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 | 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
 
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
 
 
111
rm -fr $tmpfiles
 
112
 
 
113
exit 0