]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
tests: port better to NetBSD
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 30 Aug 2021 23:57:15 +0000 (16:57 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 31 Aug 2021 00:02:06 +0000 (17:02 -0700)
* tests/misc/help-version.sh: Test that /dev/full causes
shell printf to fail.  This ports better to NetBSD 9.88.46,
where it doesn’t.  Problem reported by Nelson H. F. Beebe.

tests/misc/help-version.sh

index e883033398a7092ad8507723cdc0c7d8ac95f708..67289838b862add994f443169d757c3d76921f91 100755 (executable)
@@ -84,7 +84,8 @@ for i in $built_programs; do
   env $i --version >/dev/null || fail=1
 
   # Make sure they fail upon 'file system full' error.
-  if test -w /dev/full && test -c /dev/full; then
+  if test -w /dev/full && test -c /dev/full &&
+       ! printf x >/dev/full 2>/dev/null; then
     test $i = [ && prog=lbracket || prog=$(echo $i|sed "s/$EXEEXT$//")
     eval "expected=\$expected_failure_status_$prog"
     test x$expected = x && expected=1