From 4c0f4ec27b2d572672bc8c0b783ff273c9cbd501 Mon Sep 17 00:00:00 2001 From: julama Date: Wed, 22 Mar 2017 21:38:32 -0700 Subject: [PATCH] tests: avoid false failure for unreadable /proc/cmdline * tests/brief-vs-stat-zero-kernel-lies: Use "test -r" rather than just "test -f". This avoids a false test failure on a linux system with grsecurity and its GRKERNSEC_PROC_USER option enabled, for which /proc/cmdline is unreadable. Reported in https://bugs.gnu.org/26155 --- tests/brief-vs-stat-zero-kernel-lies | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/brief-vs-stat-zero-kernel-lies b/tests/brief-vs-stat-zero-kernel-lies index 7b043db..82b33e6 100755 --- a/tests/brief-vs-stat-zero-kernel-lies +++ b/tests/brief-vs-stat-zero-kernel-lies @@ -10,7 +10,7 @@ fail=0 # Skip the test unless we have an appropriate file. boot=/proc/cmdline -test -f $boot || skip_ no $boot file +test -r $boot || skip_ no $boot file sz=$(stat --format %s $boot) || skip_ stat --format %s does not work test $sz = 0 || skip_ $boot has nonzero size -- 2.9.3