Imported Upstream version 0.18.1.1
[platform/upstream/gettext.git] / gettext-tools / tests / msgfmt-3
1 #! /bin/sh
2
3 # Test that an empty header entry is OK.
4
5 tmpfiles=""
6 trap 'rm -fr $tmpfiles' 1 2 3 15
7
8 tmpfiles="$tmpfiles mf-test3.po"
9 cat <<EOF >mf-test3.po
10 #
11 #       xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
12 #       xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
13 #       xxxxxxxxxxxxxxxxxxxx
14 #
15 #       xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
16 #       xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
17 #       xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
18 #       xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
19 msgid   ""
20 msgstr  ""
21 EOF
22
23 tmpfiles="$tmpfiles mftest3.mo mftest3.err"
24 : ${MSGFMT=msgfmt}
25 LC_MESSAGES=C LC_ALL= \
26 ${MSGFMT} -o mftest3.mo mf-test3.po >mftest3.err 2>&1
27 result=$?
28 cat mftest3.err | grep -v 'warning: Charset' | grep -v '^ '
29 test $result = 0 || { rm -fr $tmpfiles; exit 1; }
30
31 test ! -f mftest3.mo
32 result=$?
33
34 rm -fr $tmpfiles
35
36 exit $result