/gettext-tools/tests/fc4.exe
/gettext-tools/tests/fc5
/gettext-tools/tests/fc5.exe
-/gettext-tools/tests/gettext-3-prg
-/gettext-tools/tests/gettext-3-prg.exe
/gettext-tools/tests/gettext-4-prg
/gettext-tools/tests/gettext-4-prg.exe
/gettext-tools/tests/gettext-5-prg
/gettext-tools/tests/gettext-8-prg.exe
/gettext-tools/tests/gettextpo-1-prg
/gettext-tools/tests/gettextpo-1-prg.exe
+/gettext-tools/tests/intl-setlocale-1-prg
+/gettext-tools/tests/intl-setlocale-1-prg.exe
/gettext-tools/tests/sentence-1-prg
/gettext-tools/tests/sentence-1-prg.exe
/gettext-tools/tests/testlocale
EXTRA_DIST =
MOSTLYCLEANFILES = core *.stackdump
-TESTS = gettext-1 gettext-2 gettext-3 gettext-4 gettext-5 gettext-6 gettext-7 \
- gettext-8 \
+TESTS = gettext-1 gettext-2 \
+ intl-setlocale-1 \
+ gettext-4 gettext-5 gettext-6 gettext-7 gettext-8 \
msgattrib-1 msgattrib-2 msgattrib-3 msgattrib-4 msgattrib-5 \
msgattrib-6 msgattrib-7 msgattrib-8 msgattrib-9 msgattrib-10 \
msgattrib-11 msgattrib-12 msgattrib-13 msgattrib-14 msgattrib-15 \
msguniq-a.in msguniq-a.inp msguniq-a.out \
qttest_pl.po qttest_pl.qm \
qttest2_de.po qttest2_de.qm qttest2_de.ts \
- gettext-3-1.po gettext-3-2.po gettext-4.po gettext-5.po \
- gettext-6-1.po gettext-6-2.po gettext-7.po \
+ intl-setlocale-1-1.po intl-setlocale-1-2.po \
+ gettext-4.po gettext-5.po gettext-6-1.po gettext-6-2.po gettext-7.po \
gettextpo-1.de.po \
xgettext-1 \
xgettext-c-1 xg-c-21.c \
LDADD = $(LDADD_@USE_INCLUDED_LIBINTL@) @INTL_MACOSX_LIBS@
LDADD_yes = ../intl/libintl.la @LTLIBTHREAD@
LDADD_no = ../intl/libgnuintl.la @LTLIBTHREAD@ @LTLIBINTL@
-check_PROGRAMS = tstgettext tstngettext testlocale gettext-3-prg gettext-4-prg gettext-5-prg gettext-6-prg gettext-7-prg gettext-8-prg cake fc3 fc4 fc5 gettextpo-1-prg sentence-1-prg
+check_PROGRAMS = tstgettext tstngettext testlocale intl-setlocale-1-prg gettext-4-prg gettext-5-prg gettext-6-prg gettext-7-prg gettext-8-prg cake fc3 fc4 fc5 gettextpo-1-prg sentence-1-prg
tstgettext_SOURCES = tstgettext.c setlocale.c
tstgettext_CFLAGS = -DINSTALLDIR=\".\"
tstgettext_LDADD = ../gnulib-lib/libgettextlib.la $(LDADD)
tstngettext_CFLAGS = -DINSTALLDIR=\".\"
tstngettext_LDADD = ../gnulib-lib/libgettextlib.la $(LDADD)
testlocale_SOURCES = testlocale.c
-gettext_3_prg_SOURCES = gettext-3-prg.c
-gettext_3_prg_LDADD = ../gnulib-lib/libgettextlib.la $(LDADD)
+intl_setlocale_1_prg_SOURCES = intl-setlocale-1-prg.c
+intl_setlocale_1_prg_LDADD = ../gnulib-lib/libgettextlib.la $(LDADD)
gettext_4_prg_SOURCES = gettext-4-prg.c
gettext_4_prg_LDADD = ../gnulib-lib/libgettextlib.la $(LDADD)
gettext_5_prg_SOURCES = gettext-5-prg.c
# Test that on glibc systems, gettext() works right even with intermediate
# setlocale() calls.
-# This test works only on glibc systems.
+# This test works only on glibc systems, because it relies on HAVE_LOCALE_NULL
+# being set.
: ${GLIBC2=no}
test "$GLIBC2" = yes || {
echo "Skipping test: not a glibc system"
Exit 77
}
-test -d gt-3 || mkdir gt-3
-test -d gt-3/de_DE || mkdir gt-3/de_DE
-test -d gt-3/de_DE/LC_MESSAGES || mkdir gt-3/de_DE/LC_MESSAGES
-test -d gt-3/fr_FR || mkdir gt-3/fr_FR
-test -d gt-3/fr_FR/LC_MESSAGES || mkdir gt-3/fr_FR/LC_MESSAGES
+test -d in-sl-1 || mkdir in-sl-1
+test -d in-sl-1/de_DE || mkdir in-sl-1/de_DE
+test -d in-sl-1/de_DE/LC_MESSAGES || mkdir in-sl-1/de_DE/LC_MESSAGES
+test -d in-sl-1/fr_FR || mkdir in-sl-1/fr_FR
+test -d in-sl-1/fr_FR/LC_MESSAGES || mkdir in-sl-1/fr_FR/LC_MESSAGES
: ${MSGFMT=msgfmt}
-${MSGFMT} -o gt-3/de_DE/LC_MESSAGES/tstlang.mo "$abs_srcdir"/gettext-3-1.po
-${MSGFMT} -o gt-3/fr_FR/LC_MESSAGES/tstlang.mo "$abs_srcdir"/gettext-3-2.po
+${MSGFMT} -o in-sl-1/de_DE/LC_MESSAGES/tstprog.mo "$abs_srcdir"/intl-setlocale-1-1.po
+${MSGFMT} -o in-sl-1/fr_FR/LC_MESSAGES/tstprog.mo "$abs_srcdir"/intl-setlocale-1-2.po
-cat <<EOF > gt-3.ok
+cat <<EOF > in-sl-1.ok
String1 - Lang1: 1st string
String2 - Lang1: 2nd string
String1 - Lang2: 1st string
String2 - Another string for testing.
EOF
-../gettext-3-prg > gt-3.out || Exit 1
+../intl-setlocale-1-prg > in-sl-1.out || Exit 1
: ${DIFF=diff}
-${DIFF} gt-3.ok gt-3.out || Exit 1
+${DIFF} in-sl-1.ok in-sl-1.out || Exit 1
Exit 0
-/* Test program, used by the gettext-3 test.
- Copyright (C) 2000, 2005, 2007, 2015-2016 Free Software Foundation, Inc.
+/* Test program, used by the intl-setlocale-1 test.
+ Copyright (C) 2000, 2005, 2007, 2015-2016, 2018 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
unsetenv ("LANG");
unsetenv ("OUTPUT_CHARSET");
- textdomain ("tstlang");
+ textdomain ("tstprog");
for (i = 0; i < lang_cnt; ++i)
{
if (setlocale (LC_ALL, lang[i]) == NULL)
setlocale (LC_ALL, "C");
- bindtextdomain ("tstlang", "gt-3");
+ bindtextdomain ("tstprog", "in-sl-1");
for (j = 0; j < data_cnt; ++j)
printf ("%s - %s\n", strings[j].selection,