From fbd3072360fcea375d8ca7875bc96cc8d9937c4f Mon Sep 17 00:00:00 2001 From: Collin Funk Date: Mon, 18 May 2026 17:25:43 -0700 Subject: [PATCH] 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. --- tests/dd/bytes.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/dd/bytes.sh b/tests/dd/bytes.sh index fa7295ac8..013cc0006 100755 --- a/tests/dd/bytes.sh +++ b/tests/dd/bytes.sh @@ -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