From: Collin Funk Date: Tue, 19 May 2026 00:25:43 +0000 (-0700) Subject: tests: dd: avoid a false failure when ulimit fails X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=fbd3072360fcea375d8ca7875bc96cc8d9937c4f;p=thirdparty%2Fcoreutils.git 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. --- diff --git a/tests/dd/bytes.sh b/tests/dd/bytes.sh index fa7295ac8a..013cc0006c 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