diff options
Diffstat (limited to 'gettext-tools/tests/gettext-4')
-rwxr-xr-x | gettext-tools/tests/gettext-4 | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/gettext-tools/tests/gettext-4 b/gettext-tools/tests/gettext-4 new file mode 100755 index 0000000..fdfa096 --- /dev/null +++ b/gettext-tools/tests/gettext-4 @@ -0,0 +1,31 @@ +#! /bin/sh +. "${srcdir=.}/init.sh"; path_prepend_ . ../src + +# Test that bind_textdomain_codeset() works. + +# This test works only on systems that have a traditional french locale +# installed. +# gettext-4.po is actually a German PO file, but only the encoding of the +# locale matters, not the language. configure has already checked whether +# a traditional french locale is installed; no need to check also for a +# traditional german locale. +: ${LOCALE_FR=fr_FR} +{ test $LOCALE_FR != none && LC_ALL=$LOCALE_FR ../testlocale; } || { + if test -f /usr/bin/localedef; then + echo "Skipping test: no traditional french locale is installed" + else + echo "Skipping test: no traditional french locale is supported" + fi + exit 77 +} + +test -d gt-4 || mkdir gt-4 +test -d gt-4/fr || mkdir gt-4/fr +test -d gt-4/fr/LC_MESSAGES || mkdir gt-4/fr/LC_MESSAGES + +: ${MSGFMT=msgfmt} +${MSGFMT} -o gt-4/fr/LC_MESSAGES/codeset.mo "$abs_srcdir"/gettext-4.po + +../gettext-4-prg $LOCALE_FR || exit 1 + +exit 0 |