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 347a0d1714500e1ca7295f901d08fcc952f83239..a65337e8f2906e1833c92ea0d3f4883973ca7557 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 cbf598a380d255a014abb710290b96eabc85d46c..49545fcdc6461acfeb5b255605ddf417eace72d6 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=$?