Re: [PATCH v7 1/2] selftests: tmpfs: Add Test-skip if not run as root

From: Shuah Khan
Date: Fri Jan 03 2025 - 11:52:23 EST


On 1/3/25 09:36, Shivam Chaudhary wrote:

On 03/01/25 3:24 AM, Shuah Khan wrote:
On 1/2/25 03:04, Shivam Chaudhary wrote:
Add 'ksft_exit_skip()', if  not run as root, with an appropriate
Warning.

Add 'ksft_print_header()' and 'ksft_set_plan()' to structure test
outputs more effectively.

Test logs:

Before Change:
- Without root
  error: unshare, errno 1

- With root
  No, output

After change:

- Without root
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

- With root
TAP version 13
1..1

How are you running this test to see the before ad after
results?

I'm doing the unit test, meaning, I'm building the test separatley and running it

to ensure the the code works as expected.


When you run "make kselftest TARGETS=tmpfs", do you see duplicate
ktap output?

Rum the command and send me the output.

thanks,
-- Shuah