Condition is "$? -ne 0", therefore negative if command passed to if. This was hidden until fix in the next commit. Fixes: 4c74c7dc69 ("IMA: Read required policy from file") Signed-off-by: Petr Vorel <pvorel@xxxxxxx> --- .../kernel/security/integrity/ima/tests/ima_measurements.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testcases/kernel/security/integrity/ima/tests/ima_measurements.sh b/testcases/kernel/security/integrity/ima/tests/ima_measurements.sh index 35acc6ea78..d1e41b789a 100755 --- a/testcases/kernel/security/integrity/ima/tests/ima_measurements.sh +++ b/testcases/kernel/security/integrity/ima/tests/ima_measurements.sh @@ -94,7 +94,7 @@ test3() sudo -n -u $user sh -c "echo $(cat /proc/uptime) user file > $file; cat $file > /dev/null" cd .. - if tst_rod "$cmd" 2> /dev/null; then + if ! tst_rod "$cmd" 2> /dev/null; then tst_res TPASS "$cmd failed as expected" else tst_res $IMA_FAIL "$cmd passed unexpectedly" -- 2.47.2