Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

selftests: acct: Add ksft_exit_skip if not running as root

If the selftest is not running as root, it should skip not
fail and give an appropriate warning to the user. This patch adds
ksft_exit_skip() if the test is not running as root.

Logs:

Before change:

TAP version 13
1..1
ok 1 # SKIP This test needs root to run!

After change:

TAP version 13
1..1
ok 2 # SKIP This test needs root to run!
Totals: pass:0 fail:0 xfail:0 xpass:0 skip:1 error:0

Link: https://lore.kernel.org/r/20241210123212.332050-1-cvam0000@gmail.com
Signed-off-by: Shivam Chaudhary <cvam0000@gmail.com>
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>

authored by

Shivam Chaudhary and committed by
Shuah Khan
9301be2c 5a7a4e46

+1 -1
+1 -1
tools/testing/selftests/acct/acct_syscall.c
··· 24 24 25 25 // Check if test is run a root 26 26 if (geteuid()) { 27 - ksft_test_result_skip("This test needs root to run!\n"); 27 + ksft_exit_skip("This test needs root to run!\n"); 28 28 return 1; 29 29 } 30 30