]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
tests: fix "shuf unreadable" test to work when run as root
authorPádraig Brady <P@draigBrady.com>
Fri, 5 Jul 2013 01:43:22 +0000 (02:43 +0100)
committerPádraig Brady <P@draigBrady.com>
Fri, 5 Jul 2013 01:43:22 +0000 (02:43 +0100)
* tests/misc/shuf.sh: Restrict the test to the significant
case where we can't in fact read the "unreadable" file.

tests/misc/shuf.sh

index 171b25a1fdf69bb4ea8217597f95312c60a0500e..3e33b615195d7de60c25706e47307b141e5b741c 100755 (executable)
@@ -60,7 +60,9 @@ timeout 10 shuf -i1-$SIZE_MAX -n2 >/dev/null ||
 # 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
+if ! test -r unreadable; then
+  shuf -n0 unreadable || fail=1
+  shuf -n1 unreadable && fail=1
+fi
 
 Exit $fail