tests: Explicitly unset LANGUAGE after setting LC_ALL
authorSimon McVittie <smcv@collabora.com>
Tue, 19 Sep 2017 13:41:18 +0000 (14:41 +0100)
committerPeter Michael Green <plugwash@raspbian.org>
Thu, 28 Sep 2017 16:17:06 +0000 (17:17 +0100)
commit432661a596a73aaedad24caa280d4bdd8ba8a4dc
tree8503d39225fbcd150550724fa5881e8c76d59af1
parent9c07c684bd8b34e4f63a87687ae389f9e0cbf465
tests: Explicitly unset LANGUAGE after setting LC_ALL

As a GNU extension, LANGUAGE takes precedence over LC_ALL for
gettext(3) whenever the locale is not C, causing tests that grep for
specific English strings to fail when run in non-English locales.
The upstream glibc proposal for C.UTF-8 would give C.UTF-8 the same
special case as C here, but the implementation in Debian does not
currently have this, so we have to unset LANGUAGE too.

Signed-off-by: Simon McVittie <smcv@collabora.com>
Forwarded: https://github.com/ostreedev/ostree/pull/1188
Applied-upstream: 2017.12, commit:223c940b46a4bb335665df7436566b73cdf0effd

Gbp-Pq: Topic 2017.12
Gbp-Pq: Name tests-Explicitly-unset-LANGUAGE-after-setting-LC_ALL.patch
tests/libtest-core.sh