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