• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/timemachine/gettext-0.17/gettext-tools/tests/
1#! /bin/sh
2
3# Even an empty string is extracted, if not overridden by xgettext's
4# default-constructed header entry.
5
6tmpfiles=""
7trap 'rm -fr $tmpfiles' 1 2 3 15
8
9tmpfiles="$tmpfiles xg-test2.in.c"
10cat <<EOF > xg-test2.in.c
11This is a test of the xgettext functionality.
12/* xgettext:no-c-format */
13_("extract me")
14Sometimes keywords can be spread apart
15xgettext:no-c-format
16_ ( "what about me" )
17And even further on occasion
18_
19(
20"hello"
21)
22
23/* also empty strings */
24_("")
25EOF
26
27tmpfiles="$tmpfiles xg-test2.tmp.po xg-test2.po"
28: ${XGETTEXT=xgettext}
29${XGETTEXT} -d xg-test2.tmp -k_ --omit-header --no-location xg-test2.in.c
30test $? = 0 || { rm -fr $tmpfiles; exit 1; }
31tr -d '\r' < xg-test2.tmp.po > xg-test2.po
32test $? = 0 || { rm -fr $tmpfiles; exit 1; }
33
34tmpfiles="$tmpfiles xg-test2.ok"
35cat <<EOF > xg-test2.ok
36#, no-c-format
37msgid "extract me"
38msgstr ""
39
40msgid "what about me"
41msgstr ""
42
43msgid "hello"
44msgstr ""
45
46msgid ""
47msgstr ""
48EOF
49
50: ${DIFF=diff}
51${DIFF} xg-test2.ok xg-test2.po
52result=$?
53
54rm -fr $tmpfiles
55
56exit $result
57