diff options
| author | Bruno Haible <bruno@clisp.org> | 2021-08-25 20:50:34 +0200 |
|---|---|---|
| committer | Bruno Haible <bruno@clisp.org> | 2021-08-25 20:50:34 +0200 |
| commit | c438dbf70dd293fa099e94d8fb964cd133675b5f (patch) | |
| tree | 89eaac9785d2505d50f279cb9b285ec179f66457 /gettext-tools/tests | |
| parent | 1f7314d636c7976558a75340c23d5960367b2fc0 (diff) | |
| download | gettext-c438dbf70dd293fa099e94d8fb964cd133675b5f.tar.gz | |
Avoid a test failure of the intl-6 test on Cygwin.
* gettext-tools/tests/intl-6: On Cygwin, test only the LOCALE_FR_UTF8, not the
LOCALE_FR locale.
Diffstat (limited to 'gettext-tools/tests')
| -rwxr-xr-x | gettext-tools/tests/intl-6 | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/gettext-tools/tests/intl-6 b/gettext-tools/tests/intl-6 index 0e91569f8..970c58caf 100755 --- a/gettext-tools/tests/intl-6 +++ b/gettext-tools/tests/intl-6 @@ -19,10 +19,22 @@ EOF : ${LOCALE_FR=fr_FR} : ${LOCALE_FR_UTF8=fr_FR.UTF-8} if test $LOCALE_FR != none; then - prepare_locale_ in-6/fr in-6/$LOCALE_FR - ../intl-6-prg in-6 $LOCALE_FR > in-6.tmp || Exit 1 - LC_ALL=C tr -d '\r' < in-6.tmp > in-6.out || Exit 1 - ${DIFF} in-6.ok in-6.out || Exit 1 + case "$host_os" in + cygwin*) + # On Cygwin, file names are interpreted according to the character + # encoding of the current locale, see + # <https://cygwin.com/cygwin-ug-net/setup-locale.html>. + # Therefore arbitrary Unicode characters are only supported in UTF-8 + # locales (including "C.UTF-8") and in the "C" locale. In particular, + # they are not supported in the fr_FR.ISO-8859-1 locale. + ;; + *) + prepare_locale_ in-6/fr in-6/$LOCALE_FR + ../intl-6-prg in-6 $LOCALE_FR > in-6.tmp || Exit 1 + LC_ALL=C tr -d '\r' < in-6.tmp > in-6.out || Exit 1 + ${DIFF} in-6.ok in-6.out || Exit 1 + ;; + esac fi if test $LOCALE_FR_UTF8 != none; then prepare_locale_ in-6/fr in-6/$LOCALE_FR_UTF8 |
