From 686562b5a7cea3a883f91e225b360c232dde8f3f Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sat, 15 Dec 2001 09:14:21 +0000 Subject: Run each --help and --version test with a few different settings of LC_MESSAGES. --- tests/help-version | 55 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 29 insertions(+), 26 deletions(-) (limited to 'tests') 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-$$ -- cgit v1.2.3-54-g00ecf