| #!/bin/sh |
| . "${srcdir=.}/init.sh"; path_prepend_ . ../src |
| |
| # Test PHP support: here documents. |
| |
| cat <<EOF > xg-ph-2.php |
| <? |
| echo _("Egyptians"); |
| echo <<<EOTMARKER |
| Ramses |
| EOTMARKER; |
| echo _("Babylonians"); |
| echo <<<EOTMARKER |
| Nebukadnezar |
| EOTMARKER |
| echo _("Assyrians"); |
| echo <<<EOTMARKER |
| Assurbanipal |
| EOT |
| echo _("Persians"); |
| echo <<<EOTMARKER |
| Darius |
| |
| echo _("Greeks"); |
| echo <<<EOTMARKER |
| Alexander |
| |
| EOTMARKER |
| echo _("Romans"); |
| echo <<<EOTMARKER |
| Augustus |
| EOTMARKER |
| echo _("Goths"); |
| echo <<<EOTMARKER |
| Odoakar |
| Theoderich |
| EOTMARKER |
| echo _("Franks"); |
| ?> |
| EOF |
| |
| : ${XGETTEXT=xgettext} |
| ${XGETTEXT} --omit-header --no-location -d xg-ph-2.tmp xg-ph-2.php || Exit 1 |
| LC_ALL=C tr -d '\r' < xg-ph-2.tmp.po > xg-ph-2.po || Exit 1 |
| |
| sed 's!<<<EOTMARKER!<<<"EOTMARKER"!' xg-ph-2.php > xg-ph-2d.php || Exit 1 |
| sed "s!<<<EOTMARKER!<<<'EOTMARKER'!" xg-ph-2.php > xg-ph-2s.php || Exit 1 |
| |
| : ${XGETTEXT=xgettext} |
| |
| ${XGETTEXT} --omit-header --no-location -d xg-ph-2.tmp xg-ph-2.php || Exit 1 |
| LC_ALL=C tr -d '\r' < xg-ph-2.tmp.po > xg-ph-2.po || Exit 1 |
| |
| ${XGETTEXT} --omit-header --no-location -d xg-ph-2d.tmp xg-ph-2d.php || Exit 1 |
| LC_ALL=C tr -d '\r' < xg-ph-2d.tmp.po > xg-ph-2d.po || Exit 1 |
| |
| ${XGETTEXT} --omit-header --no-location -d xg-ph-2s.tmp xg-ph-2s.php || Exit 1 |
| LC_ALL=C tr -d '\r' < xg-ph-2s.tmp.po > xg-ph-2s.po || Exit 1 |
| |
| cat <<EOF > xg-ph-2.ok |
| msgid "Egyptians" |
| msgstr "" |
| |
| msgid "Babylonians" |
| msgstr "" |
| |
| msgid "Assyrians" |
| msgstr "" |
| |
| msgid "Romans" |
| msgstr "" |
| |
| msgid "Franks" |
| msgstr "" |
| EOF |
| |
| : ${DIFF=diff} |
| |
| ${DIFF} xg-ph-2.ok xg-ph-2.po |
| result=$? |
| test $result = 0 || exit $result |
| |
| ${DIFF} xg-ph-2.ok xg-ph-2d.po |
| result=$? |
| test $result = 0 || exit $result |
| |
| ${DIFF} xg-ph-2.ok xg-ph-2s.po |
| result=$? |
| test $result = 0 || exit $result |
| |
| exit $result |