diff options
author | Pádraig Brady <P@draigBrady.com> | 2015-09-22 02:07:41 +0100 |
---|---|---|
committer | Pádraig Brady <P@draigBrady.com> | 2015-09-22 02:30:30 +0100 |
commit | dee6b7601009688cfb931379b47a701f7dd771e3 (patch) | |
tree | 17b00da6f156e1c34a8c35e88d944b39f0d170f3 /tests/misc | |
parent | d4a22dff9b4cd8b05cb01e654fa84b189d3b5721 (diff) | |
download | coreutils-dee6b7601009688cfb931379b47a701f7dd771e3.tar.xz |
sort,numfmt: with --debug, diagnose failure to set locale
* src/sort.c (main): With --debug, warn upon setlocale() failure,
which can happen due to incorrectly specified environment variables,
or due to memory exhaustion (simulated with ulimit -v), etc.
* tests/misc/sort-debug-warn.sh: Add a test case.
See also http://savannah.gnu.org/bugs/11004
Diffstat (limited to 'tests/misc')
-rwxr-xr-x | tests/misc/sort-debug-warn.sh | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/misc/sort-debug-warn.sh b/tests/misc/sort-debug-warn.sh index 19015664a..b25365f50 100755 --- a/tests/misc/sort-debug-warn.sh +++ b/tests/misc/sort-debug-warn.sh @@ -51,6 +51,7 @@ sort: option '-i' is ignored sort: using simple byte comparison sort: using simple byte comparison sort: using simple byte comparison +sort: failed to set locale; using simple byte comparison EOF sort -s -k2,1 --debug /dev/null 2>>out @@ -70,6 +71,7 @@ sort -i -k1,1d --debug /dev/null 2>>out sort -r --debug /dev/null 2>>out #no warning sort -rM --debug /dev/null 2>>out #no warning sort -rM -k1,1 --debug /dev/null 2>>out #no warning +LC_ALL=missing sort --debug /dev/null 2>>out compare exp out || fail=1 |