* sysdeps/unix/sysv/linux/m68k/sys/procfs.h: New file.
[glibc.git] / intl / tst-gettext.sh
blob31281b271775a1083a90ce8ab72a12cfb8a052ac
1 #! /bin/sh
2 # Test of gettext functions.
3 # Copyright (C) 2000 Free Software Foundation, Inc.
4 # This file is part of the GNU C Library.
7 # The GNU C Library is free software; you can redistribute it and/or
8 # modify it under the terms of the GNU Lesser General Public
9 # License as published by the Free Software Foundation; either
10 # version 2.1 of the License, or (at your option) any later version.
12 # The GNU C Library is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 # Lesser General Public License for more details.
17 # You should have received a copy of the GNU Lesser General Public
18 # License along with the GNU C Library; if not, write to the Free
19 # Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
20 # 02111-1307 USA.
22 common_objpfx=$1
23 objpfx=$2
24 malloc_trace=$3
26 GCONV_PATH=${common_objpfx}iconvdata
27 export GCONV_PATH
28 LOCPATH=${common_objpfx}localedata
29 export LOCPATH
30 LC_ALL=C
31 export LC_ALL
33 # Generate the test data.
34 test -d ${objpfx}domaindir || mkdir ${objpfx}domaindir
35 test -d ${objpfx}localedir || mkdir ${objpfx}localedir
36 # Create the domain directories.
37 test -d ${objpfx}domaindir/existing-locale || mkdir ${objpfx}domaindir/existing-locale
38 test -d ${objpfx}domaindir/existing-locale/LC_MESSAGES || mkdir ${objpfx}domaindir/existing-locale/LC_MESSAGES
39 test -d ${objpfx}domaindir/existing-locale/LC_TIME || mkdir ${objpfx}domaindir/existing-locale/LC_TIME
40 # Create the locale directories.
41 test -d ${objpfx}localedir/existing-locale || {
42 mkdir ${objpfx}localedir/existing-locale
43 for f in ADDRESS COLLATE CTYPE IDENTIFICATION MEASUREMENT MONETARY NAME NUMERIC PAPER TELEPHONE TIME; do
44 cp ${common_objpfx}localedata/de_DE.ISO-8859-1/LC_$f \
45 ${objpfx}localedir/existing-locale
46 done
48 test -d ${objpfx}localedir/existing-locale/LC_MESSAGES || {
49 mkdir ${objpfx}localedir/existing-locale/LC_MESSAGES
50 cp ${common_objpfx}localedata/de_DE.ISO-8859-1/LC_MESSAGES/SYS_LC_MESSAGES \
51 ${objpfx}localedir/existing-locale/LC_MESSAGES
54 # Populate them.
55 msgfmt -o ${objpfx}domaindir/existing-locale/LC_MESSAGES/existing-domain.mo \
56 ../po/de.po
57 msgfmt -o ${objpfx}domaindir/existing-locale/LC_TIME/existing-time-domain.mo \
58 ../po/de.po
60 # Now run the test.
61 MALLOC_TRACE=$malloc_trace LOCPATH=${objpfx}localedir:$LOCPATH \
62 ${common_objpfx}elf/ld.so --library-path $common_objpfx \
63 ${objpfx}tst-gettext > ${objpfx}tst-gettext.out ${objpfx}domaindir
65 exit $?