X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/189d9ffa2c892b61c7abcf3f580ff8a67114e180..ef1ba39e8dae81091b6c3e73e72825ef6edea3c6:/test/common.sh.in?ds=sidebyside diff --git a/test/common.sh.in b/test/common.sh.in index 594d3dbe..b123aca6 100644 --- a/test/common.sh.in +++ b/test/common.sh.in @@ -44,7 +44,7 @@ HOME=$MH_TEST_DIR export HOME unset MAILDROP MHBUILD MHCONTEXT MHMTSUSERCONF MHN MHSHOW MHSTORE -unset MHLDEBUG MHPDEBUG MHWDEBUG PAGER XOAUTH +unset MHLDEBUG MHPDEBUG MHWDEBUG PAGER XOAUTH SMTPUTF8 #### Set LC_ALL in individual tests as needed. Unset these so #### that we don't depend on user's settings in other tests. unset LANG LC_ALL LC_CTYPE @@ -110,10 +110,15 @@ require_prog () } # Skip test if none of the offered locales are supported. +# As side effect, use the first locale that is found. Note that +# some platforms allow, by way of example, en_US.UTF-8 to be used +# even though en_US.UTF8 is listed by locale -a. But by setting +# LC_ALL here, we don't rely on that. require_locale () { for locale in "$@"; do if locale -a | grep -i "$locale" >/dev/null; then + LC_ALL="$locale"; export LC_ALL return fi done @@ -383,8 +388,6 @@ whatnowproc: ${MH_INST_DIR}${bindir}/whatnow whomproc: ${MH_INST_DIR}${bindir}/whom #: incproc and packproc are defined in config.c but not used by any code. EOF - #### Suppress warnings about a new version. - printf '%s\n' ${MH_VERSION} > ${MH_TEST_DIR}/Mail/VERSION if test -z '@nmhetcdirinst@'; then #### This isn't used with make distcheck, so that we can use it to @@ -396,6 +399,10 @@ EOF fi folder -create +inbox > /dev/null + #### Suppress warnings about a new version. + #### mhparam version includes the nmh- prefix, so be consistent with that. + printf 'Version: nmh-%s\n' "${MH_VERSION}" >> "${MH_TEST_DIR}"/Mail/context + # create 10 basic messages for i in 1 2 3 4 5 6 7 8 9 10; do