diff options
author | Jim Meyering <jim@meyering.net> | 2001-12-15 09:14:21 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2001-12-15 09:14:21 +0000 |
commit | 686562b5a7cea3a883f91e225b360c232dde8f3f (patch) | |
tree | a578c39d6943785dd0288c2a5691b4bd480a8652 | |
parent | b094fe9daa8d02e5e3ca90a52b40bff41c9748fa (diff) | |
download | coreutils-686562b5a7cea3a883f91e225b360c232dde8f3f.tar.xz |
Run each --help and --version test with a few different settings
of LC_MESSAGES.
-rwxr-xr-x | tests/help-version | 55 |
1 files changed, 29 insertions, 26 deletions
diff --git a/tests/help-version b/tests/help-version index 0833aeee3..ceb2291bc 100755 --- a/tests/help-version +++ b/tests/help-version @@ -34,35 +34,38 @@ EOF esac fail=0 -for i in $all_programs; do - # false fails even when invoked with --help or --version. - if test $i = false; then - ./$i --help >/dev/null && fail=1 - ./$i --version >/dev/null && fail=1 - continue - fi +for lang in C fr da; do + for i in $all_programs; do - # The just-built install executable is always named `ginstall'. - test $i = install && i=ginstall - - # Make sure they exit successfully, under normal conditions. - ./$i --help >/dev/null || fail=1 - ./$i --version >/dev/null || fail=1 - - # Make sure they fail upon `disk full' error. - if test -w /dev/full && test -c /dev/full; then - ./$i --help >/dev/full 2>/dev/null && fail=1 - ./$i --version >/dev/full 2>/dev/null && fail=1 - status=$? - eval "expected=\$expected_failure_status_$i" - test x$expected = x && expected=1 - if test $status = $expected; then - : # ok - else - fail=1 + # false fails even when invoked with --help or --version. + if test $i = false; then + env LC_MESSAGES=$lang ./$i --help >/dev/null && fail=1 + env LC_MESSAGES=$lang ./$i --version >/dev/null && fail=1 + continue fi - fi + + # The just-built install executable is always named `ginstall'. + test $i = install && i=ginstall + + # Make sure they exit successfully, under normal conditions. + ./$i --help >/dev/null || fail=1 + ./$i --version >/dev/null || fail=1 + + # Make sure they fail upon `disk full' error. + if test -w /dev/full && test -c /dev/full; then + ./$i --help >/dev/full 2>/dev/null && fail=1 + ./$i --version >/dev/full 2>/dev/null && fail=1 + status=$? + eval "expected=\$expected_failure_status_$i" + test x$expected = x && expected=1 + if test $status = $expected; then + : # ok + else + fail=1 + fi + fi + done done tmp=tmp-$$ |