• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/timemachine/gettext-0.17/gettext-tools/tests/
1#!/bin/sh
2
3# Test PHP support: here documents.
4
5tmpfiles=""
6trap 'rm -fr $tmpfiles' 1 2 3 15
7
8tmpfiles="$tmpfiles xg-ph-2.php"
9cat <<EOF > xg-ph-2.php
10<?
11echo _("Egyptians");
12echo <<<EOTMARKER
13Ramses
14EOTMARKER;
15echo _("Babylonians");
16echo <<<EOTMARKER
17Nebukadnezar
18EOTMARKER
19echo _("Assyrians");
20echo <<<EOTMARKER
21Assurbanipal
22EOT
23echo _("Persians");
24echo <<<EOTMARKER
25Darius
26
27echo _("Greeks");
28echo <<<EOTMARKER
29Alexander
30
31EOTMARKER
32echo _("Romans");
33echo <<<EOTMARKER
34Augustus
35  EOTMARKER
36echo _("Goths");
37echo <<<EOTMARKER
38Odoakar
39Theoderich
40EOTMARKER
41echo _("Franks");
42?>
43EOF
44
45tmpfiles="$tmpfiles xg-ph-2.tmp.po xg-ph-2.po"
46: ${XGETTEXT=xgettext}
47${XGETTEXT} --omit-header --no-location -d xg-ph-2.tmp xg-ph-2.php
48test $? = 0 || { rm -fr $tmpfiles; exit 1; }
49tr -d '\r' < xg-ph-2.tmp.po > xg-ph-2.po
50test $? = 0 || { rm -fr $tmpfiles; exit 1; }
51
52tmpfiles="$tmpfiles xg-ph-2.ok"
53cat <<EOF > xg-ph-2.ok
54msgid "Egyptians"
55msgstr ""
56
57msgid "Babylonians"
58msgstr ""
59
60msgid "Assyrians"
61msgstr ""
62
63msgid "Romans"
64msgstr ""
65
66msgid "Franks"
67msgstr ""
68EOF
69
70: ${DIFF=diff}
71${DIFF} xg-ph-2.ok xg-ph-2.po
72result=$?
73
74rm -fr $tmpfiles
75
76exit $result
77