diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2020-07-09 13:24:04 -0300 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2020-07-13 09:16:11 -0300 |
commit | 10b01bd4529336bffc2c398ce43a171ed94aacc7 (patch) | |
tree | 62ba252dd57aec8ac577d211783010ab89850ca1 /string/tst-strerror.c | |
parent | e72b98e6f858583a3ef904e27c6fbd932bdc86c8 (diff) | |
download | glibc-10b01bd4529336bffc2c398ce43a171ed94aacc7.tar.gz glibc-10b01bd4529336bffc2c398ce43a171ed94aacc7.tar.xz glibc-10b01bd4529336bffc2c398ce43a171ed94aacc7.zip |
string: Make tst-strerror/tst-strsignal unsupported if msgfmt is not installed
Without msgfmt libc.mo files are not generated and its loading failure is silent ignored with xsetlocale. Also unset LANGUAGE environment variable to avoid it taking precedence when loading the message catalog. Although not strictly required (since the test is issued with test-container and it sets a strict environment variable) it follows other tests that deal with translation. Checked on x86_64-linux-gnu.
Diffstat (limited to 'string/tst-strerror.c')
-rw-r--r-- | string/tst-strerror.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/string/tst-strerror.c b/string/tst-strerror.c index 3af51236d7..1fc202e4ea 100644 --- a/string/tst-strerror.c +++ b/string/tst-strerror.c @@ -19,6 +19,7 @@ #include <string.h> #include <stdio.h> +#include <stdlib.h> #include <errno.h> #include <locale.h> #include <array_length.h> @@ -29,6 +30,8 @@ static int do_test (void) { + unsetenv ("LANGUAGE"); + xsetlocale (LC_ALL, "C"); TEST_COMPARE_STRING (strerror (EINVAL), "Invalid argument"); |