(--help/--version vs. /dev/full): Special-case
authorJim Meyering <jim@meyering.net>
Fri, 18 Jul 2003 08:11:55 +0000 (08:11 +0000)
committerJim Meyering <jim@meyering.net>
Fri, 18 Jul 2003 08:11:55 +0000 (08:11 +0000)
`[' to protect it from expected_failure_status-`eval'.

tests/help-version

index e752fec..6009247 100755 (executable)
@@ -57,13 +57,14 @@ for lang in C fr da; do
       ../src/$i --help    >/dev/full 2>/dev/null && fail=1
       ../src/$i --version >/dev/full 2>/dev/null && fail=1
       status=$?
-      eval "expected=\$expected_failure_status_$i"
+      test $i = [ && prog=lbracket || prog=$i
+      eval "expected=\$expected_failure_status_$prog"
       test x$expected = x && expected=1
       if test $status = $expected; then
        : # ok
       else
        fail=1
-       echo "$i with --help and/or --version didn't fail with output" \
+       echo "*** $i with --help and/or --version didn't fail with output" \
          "redirected to /dev/full" 1>&2
       fi
     fi