diff options
Diffstat (limited to 'tests/misc/shuf.sh')
-rwxr-xr-x | tests/misc/shuf.sh | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/misc/shuf.sh b/tests/misc/shuf.sh index 9c9526d4d..171b25a1f 100755 --- a/tests/misc/shuf.sh +++ b/tests/misc/shuf.sh @@ -57,4 +57,10 @@ cmp out exp || { fail=1; echo "missing NUL terminator?" 1>&2; } timeout 10 shuf -i1-$SIZE_MAX -n2 >/dev/null || { fail=1; echo "couldn't get a small subset" >&2; } +# Ensure shuf -n0 doesn't read any input or open specified files +touch unreadable || framework_failure_ +chmod 0 unreadable || framework_failure_ +shuf -n0 unreadable || fail=1 +shuf -n1 unreadable && fail=1 + Exit $fail |