Home | History | Annotate | Line # | Download | only in tests
      1 #! /bin/sh
      2 
      3 # Test --foreign-user
      4 
      5 tmpfiles=""
      6 trap 'rm -fr $tmpfiles' 1 2 3 15
      7 
      8 tmpfiles="$tmpfiles xg-test4.in.c"
      9 cat <<EOF > xg-test4.in.c
     10 _("extract me")
     11 EOF
     12 
     13 tmpfiles="$tmpfiles xg-test4.po"
     14 : ${XGETTEXT=xgettext}
     15 # delete POT-Creation-Date: line because the date depends on local time.
     16 ${XGETTEXT} --output - --foreign-user --no-location -k_ xg-test4.in.c \
     17   | sed '/\"POT-Creation-Date:.*/d' > xg-test4.po
     18 
     19 tmpfiles="$tmpfiles xg-test4.ok"
     20 cat <<EOF > xg-test4.ok
     21 # SOME DESCRIPTIVE TITLE.
     22 # This file is put in the public domain.
     23 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
     24 #
     25 #, fuzzy
     26 msgid ""
     27 msgstr ""
     28 "Project-Id-Version: PACKAGE VERSION\n"
     29 "Report-Msgid-Bugs-To: \n"
     30 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
     31 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     32 "Language-Team: LANGUAGE <LL (at] li.org>\n"
     33 "MIME-Version: 1.0\n"
     34 "Content-Type: text/plain; charset=CHARSET\n"
     35 "Content-Transfer-Encoding: 8bit\n"
     36 
     37 msgid "extract me"
     38 msgstr ""
     39 EOF
     40 
     41 : ${DIFF=diff}
     42 ${DIFF} xg-test4.ok xg-test4.po
     43 result=$?
     44 
     45 rm -fr $tmpfiles
     46 
     47 exit $result
     48