1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-05-31 06:46:37 +02:00

tests: dd: avoid a false failure when ulimit fails

This test failure was seen on NetBSD 10.0 machine, where ulimit failed
with EINVAL.

* tests/dd/bytes.sh: Don't fail the test case if ulimit fails.
Reported by Bruno Haible.
This commit is contained in:
Collin Funk
2026-05-18 17:25:43 -07:00
parent a6ba6a23ad
commit fbd3072360
+3 -2
View File
@@ -71,8 +71,9 @@ done
# Check that long multiplier chains don't exhaust a restricted stack.
if (ulimit -S -s 256 && dd if=/dev/null count=1) 2>/dev/null; then
long_multiplier=$(yes 1x | head -n 10000 | tr -d '\n')1 || framework_failure_
(ulimit -S -s 256 &&
dd count="$long_multiplier" if=/dev/null of=/dev/null status=none) || fail=1
(ulimit -S -s 256 && touch ulimit-worked &&
dd count="$long_multiplier" if=/dev/null of=/dev/null status=none) \
|| { test -f ulimit-worked && fail=1; }
fi
# Negative checks for integer parsing