1b8bc0d8aSopenharmony_ci#!/bin/sh
2b8bc0d8aSopenharmony_ci
3b8bc0d8aSopenharmony_ci# NLS nuisances. (stolen and adapted from configure)
4b8bc0d8aSopenharmony_cifor as_var in \
5b8bc0d8aSopenharmony_ci  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
6b8bc0d8aSopenharmony_ci  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
7b8bc0d8aSopenharmony_ci  LC_TELEPHONE LC_TIME
8b8bc0d8aSopenharmony_cido
9b8bc0d8aSopenharmony_ci  eval $as_var=""
10b8bc0d8aSopenharmony_ci  unset $as_var
11b8bc0d8aSopenharmony_ci  export $as_var
12b8bc0d8aSopenharmony_cidone
13b8bc0d8aSopenharmony_ci
14b8bc0d8aSopenharmony_ciif test -d "@localedir@"; then
15b8bc0d8aSopenharmony_ci    : # use built-in default
16b8bc0d8aSopenharmony_cielif test -d "@DESTDIR@@localedir@"; then
17b8bc0d8aSopenharmony_ci    export LOCALEDIR="@DESTDIR@@localedir@"
18b8bc0d8aSopenharmony_cielse
19b8bc0d8aSopenharmony_ci    echo "This test only works after \"make install\". Aborting."
20b8bc0d8aSopenharmony_ci    exit 0
21b8bc0d8aSopenharmony_cifi
22b8bc0d8aSopenharmony_ci
23b8bc0d8aSopenharmony_ci# set | grep '^L[AC]'
24b8bc0d8aSopenharmony_ci
25b8bc0d8aSopenharmony_ciset -x
26b8bc0d8aSopenharmony_ci
27b8bc0d8aSopenharmony_cierrors=0
28b8bc0d8aSopenharmony_cifor test in @codeset_tests@
29b8bc0d8aSopenharmony_cido
30b8bc0d8aSopenharmony_ci	for locale in `./${test} --list`
31b8bc0d8aSopenharmony_ci	do
32b8bc0d8aSopenharmony_ci		echo "Testing locale $locale..."
33b8bc0d8aSopenharmony_ci		if env "LANG=$locale" "./${test}"; then :; else
34b8bc0d8aSopenharmony_ci			errors=`expr $errors + 1`
35b8bc0d8aSopenharmony_ci		fi
36b8bc0d8aSopenharmony_ci	done
37b8bc0d8aSopenharmony_cidone
38b8bc0d8aSopenharmony_ci
39b8bc0d8aSopenharmony_citest $errors -eq 0
40