aboutsummaryrefslogtreecommitdiffstats
path: root/tools/testing/selftests/damon/_chk_dependency.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tools/testing/selftests/damon/_chk_dependency.sh')
-rw-r--r--tools/testing/selftests/damon/_chk_dependency.sh10
1 files changed, 10 insertions, 0 deletions
diff --git a/tools/testing/selftests/damon/_chk_dependency.sh b/tools/testing/selftests/damon/_chk_dependency.sh
index 0189db81550b..0328ac0b5a5e 100644
--- a/tools/testing/selftests/damon/_chk_dependency.sh
+++ b/tools/testing/selftests/damon/_chk_dependency.sh
@@ -26,3 +26,13 @@ do
exit 1
fi
done
+
+permission_error="Operation not permitted"
+for f in attrs target_ids monitor_on
+do
+ status=$( cat "$DBGFS/$f" 2>&1 )
+ if [ "${status#*$permission_error}" != "$status" ]; then
+ echo "Permission for reading $DBGFS/$f denied; maybe secureboot enabled?"
+ exit $ksft_skip
+ fi
+done