5cce2751a76b49748a37ef47f2a32927f4edc789
[platform/upstream/gettext.git] / gettext-tools / tests / msgunfmt-1
1 #! /bin/sh
2
3 # Test of general operation.
4
5 tmpfiles=""
6 trap 'rm -fr $tmpfiles' 1 2 3 15
7
8 tmpfiles="$tmpfiles mu-test1.in"
9 cat <<EOF > mu-test1.in
10 msgid "eight"
11 msgstr "eighth"
12
13 msgid "five"
14 msgstr "fifth"
15
16 msgid "four"
17 msgstr "fourth"
18
19 msgid "one"
20 msgstr "first"
21
22 msgid "seven"
23 msgstr "seventh"
24
25 msgid "six"
26 msgstr "sixth"
27
28 msgid "three"
29 msgstr "third"
30
31 msgid "two"
32 msgstr "second"
33 EOF
34
35 tmpfiles="$tmpfiles mu-test1.mo"
36 : ${MSGFMT=msgfmt}
37 ${MSGFMT} -o mu-test1.mo mu-test1.in
38 test $? = 0 || { rm -fr $tmpfiles; exit 1; }
39
40 tmpfiles="$tmpfiles mu-test1.tmp mu-test1.out"
41 : ${MSGUNFMT=msgunfmt}
42 ${MSGUNFMT} -o mu-test1.tmp mu-test1.mo
43 test $? = 0 || { rm -fr $tmpfiles; exit 1; }
44 LC_ALL=C tr -d '\r' < mu-test1.tmp > mu-test1.out
45 test $? = 0 || { rm -fr $tmpfiles; exit 1; }
46
47 : ${DIFF=diff}
48 ${DIFF} mu-test1.in mu-test1.out
49 result=$?
50
51 rm -fr $tmpfiles
52
53 exit $result