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