selftests/kexec: define "require_root_privileges"
authorMimi Zohar <zohar@linux.ibm.com>
Wed, 6 Mar 2019 16:19:45 +0000 (11:19 -0500)
committerShuah Khan <skhan@linuxfoundation.org>
Wed, 17 Apr 2019 21:32:19 +0000 (15:32 -0600)
Many tests require root privileges.  Define a common function.

Suggested-by: Petr Vorel <pvorel@suse.cz>
Signed-off-by: Mimi Zohar <zohar@linux.ibm.com>
Reviewed-by: Petr Vorel <pvorel@suse.cz>
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
tools/testing/selftests/kexec/kexec_common_lib.sh
tools/testing/selftests/kexec/test_kexec_load.sh

index 347a0d1..a65337e 100755 (executable)
@@ -66,3 +66,10 @@ get_secureboot_mode()
        log_info "secure boot mode not enabled"
        return 0;
 }
+
+require_root_privileges()
+{
+       if [ $(id -ru) -ne 0 ]; then
+               log_skip "requires root privileges"
+       fi
+}
index cbf598a..49545fc 100755 (executable)
@@ -8,9 +8,7 @@ TEST="$0"
 . ./kexec_common_lib.sh
 
 # kexec requires root privileges
-if [ $(id -ru) -ne 0 ]; then
-       log_skip "requires root privileges"
-fi
+require_root_privileges
 
 get_secureboot_mode
 secureboot=$?