summaryrefslogtreecommitdiff
path: root/gnu/dist/gettext/gettext-tools/tests/lang-python-1
diff options
context:
space:
mode:
authorchristos <christos@NetBSD.org>2016-01-13 01:59:22 +0000
committerchristos <christos@NetBSD.org>2016-01-13 01:59:22 +0000
commitceb99fff3a910a1efe2f446026eaf8d0ed4086b2 (patch)
treedd0e396e41faf55eaed78cab2c289c172037a537 /gnu/dist/gettext/gettext-tools/tests/lang-python-1
parent466ecc77ee315b281b3c0a350304f6f5d1bc8fa7 (diff)
gettext has moved.
Diffstat (limited to 'gnu/dist/gettext/gettext-tools/tests/lang-python-1')
-rw-r--r--gnu/dist/gettext/gettext-tools/tests/lang-python-1106
1 files changed, 0 insertions, 106 deletions
diff --git a/gnu/dist/gettext/gettext-tools/tests/lang-python-1 b/gnu/dist/gettext/gettext-tools/tests/lang-python-1
deleted file mode 100644
index 40b686e8bbe..00000000000
--- a/gnu/dist/gettext/gettext-tools/tests/lang-python-1
+++ /dev/null
@@ -1,106 +0,0 @@
-#! /bin/sh
-
-# Test of gettext facilities in the Python language.
-
-# Note: This test fails with Python 2.3, 2.4 when an UTF-8 locale is present.
-# It looks like a bug in Python's gettext.py. This here is a quick workaround:
-LOCALE_FR_UTF8=none
-
-tmpfiles=""
-trap 'rm -fr $tmpfiles' 1 2 3 15
-
-tmpfiles="$tmpfiles prog.py"
-cat <<\EOF > prog.py
-import gettext
-
-gettext.textdomain('prog')
-gettext.bindtextdomain('prog', '.')
-
-print gettext.gettext("'Your command, please?', asked the waiter.")
-print gettext.gettext("%(oldCurrency)s is replaced by %(newCurrency)s.") \
- % { 'oldCurrency': "FF", 'newCurrency' : "EUR" }
-EOF
-
-tmpfiles="$tmpfiles prog.pot"
-: ${XGETTEXT=xgettext}
-${XGETTEXT} -o prog.pot --omit-header --no-location prog.py
-
-tmpfiles="$tmpfiles prog.ok"
-cat <<EOF > prog.ok
-msgid "'Your command, please?', asked the waiter."
-msgstr ""
-
-#, python-format
-msgid "%(oldCurrency)s is replaced by %(newCurrency)s."
-msgstr ""
-EOF
-
-: ${DIFF=diff}
-${DIFF} prog.ok prog.pot || exit 1
-
-tmpfiles="$tmpfiles fr.po"
-cat <<\EOF > fr.po
-msgid ""
-msgstr ""
-"Content-Type: text/plain; charset=ISO-8859-1\n"
-"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-
-msgid "'Your command, please?', asked the waiter."
-msgstr "«Votre commande, s'il vous plait», dit le garçon."
-
-# Reverse the arguments.
-#, python-format
-msgid "%(oldCurrency)s is replaced by %(newCurrency)s."
-msgstr "%(newCurrency)s remplace %(oldCurrency)s."
-EOF
-
-tmpfiles="$tmpfiles fr.po.new"
-: ${MSGMERGE=msgmerge}
-${MSGMERGE} -q -o fr.po.new fr.po prog.pot
-
-: ${DIFF=diff}
-${DIFF} fr.po fr.po.new || exit 1
-
-tmpfiles="$tmpfiles fr"
-test -d fr || mkdir fr
-test -d fr/LC_MESSAGES || mkdir fr/LC_MESSAGES
-
-: ${MSGFMT=msgfmt}
-${MSGFMT} -o fr/LC_MESSAGES/prog.mo fr.po
-
-# Test for presence of python version 2.0 or newer.
-(python -V) >/dev/null 2>/dev/null \
- || { rm -fr $tmpfiles; exit 77; }
-case `python -c 'import sys; print sys.hexversion >= 0x20000F0'` in
- 1 | True) ;;
- *) rm -fr $tmpfiles; exit 77;;
-esac
-
-tmpfiles="$tmpfiles prog.ok prog.oku prog.out"
-: ${DIFF=diff}
-cat <<\EOF > prog.ok
-«Votre commande, s'il vous plait», dit le garçon.
-EUR remplace FF.
-EOF
-cat <<\EOF > prog.oku
-«Votre commande, s'il vous plait», dit le garçon.
-EUR remplace FF.
-EOF
-
-: ${LOCALE_FR=fr_FR}
-: ${LOCALE_FR_UTF8=fr_FR.UTF-8}
-if test $LOCALE_FR != none; then
- LANGUAGE= LC_ALL=$LOCALE_FR python prog.py > prog.out || exit 1
- ${DIFF} prog.ok prog.out || exit 1
-fi
-if test $LOCALE_FR_UTF8 != none; then
- LANGUAGE= LC_ALL=$LOCALE_FR_UTF8 python prog.py > prog.out || exit 1
- ${DIFF} prog.oku prog.out || exit 1
-fi
-if test $LOCALE_FR = none && test $LOCALE_FR_UTF8 = none; then
- rm -fr $tmpfiles; exit 77
-fi
-
-rm -fr $tmpfiles
-
-exit 0