Return 1 if the livepatch sysfs attribute exists, and 0 otherwise. This
new function will be used in the next patches.

Signed-off-by: Marcos Paulo de Souza <[email protected]>
---
 tools/testing/selftests/livepatch/functions.sh | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/tools/testing/selftests/livepatch/functions.sh 
b/tools/testing/selftests/livepatch/functions.sh
index 8ec0cb64ad94..382596eaaf01 100644
--- a/tools/testing/selftests/livepatch/functions.sh
+++ b/tools/testing/selftests/livepatch/functions.sh
@@ -339,6 +339,16 @@ function check_result {
        fi
 }
 
+# does_sysfs_exists(modname, attr) - check sysfs attribute existence
+#      modname - livepatch module creating the sysfs interface
+#      attr - attribute name to be checked
+function does_sysfs_exists() {
+       local mod="$1"; shift
+       local attr="$1"; shift
+
+       [[ -f "$SYSFS_KLP_DIR/$mod/$attr" ]]
+}
+
 # check_sysfs_rights(modname, rel_path, expected_rights) - check sysfs
 # path permissions
 #      modname - livepatch module creating the sysfs interface

-- 
2.52.0


Reply via email to