summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2001-12-15 09:14:21 +0000
committerJim Meyering <jim@meyering.net>2001-12-15 09:14:21 +0000
commit686562b5a7cea3a883f91e225b360c232dde8f3f (patch)
treea578c39d6943785dd0288c2a5691b4bd480a8652 /tests
parentb094fe9daa8d02e5e3ca90a52b40bff41c9748fa (diff)
downloadcoreutils-686562b5a7cea3a883f91e225b360c232dde8f3f.tar.xz
Run each --help and --version test with a few different settings
of LC_MESSAGES.
Diffstat (limited to 'tests')
-rwxr-xr-xtests/help-version55
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-$$