]> Git Repo - linux.git/commit
selftests/harness: Handle TEST_F()'s explicit exit codes
authorMickaël Salaün <[email protected]>
Sat, 11 May 2024 17:14:45 +0000 (19:14 +0200)
committerMickaël Salaün <[email protected]>
Sat, 11 May 2024 17:18:47 +0000 (19:18 +0200)
commit323feb3bdb67649bfa5614eb24ec9cb92a60cf33
treeba94505caa7b8f710009bd0cc5b819d215b077a2
parentf453cc30027b184c0a109d689b1335e6c826d514
selftests/harness: Handle TEST_F()'s explicit exit codes

If TEST_F() explicitly calls exit(code) with code different than 0, then
_metadata->exit_code is set to this code (e.g. KVM_ONE_VCPU_TEST()).  We
need to keep in mind that _metadata->exit_code can be KSFT_SKIP while
the process exit code is 0.

Cc: Jakub Kicinski <[email protected]>
Cc: Kees Cook <[email protected]>
Cc: Mark Brown <[email protected]>
Cc: Shuah Khan <[email protected]>
Cc: Will Drewry <[email protected]>
Reported-by: Sean Christopherson <[email protected]>
Tested-by: Sean Christopherson <[email protected]>
Closes: https://lore.kernel.org/r/[email protected]
Fixes: 0710a1a73fb4 ("selftests/harness: Merge TEST_F_FORK() into TEST_F()")
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Mickaël Salaün <[email protected]>
tools/testing/selftests/kselftest_harness.h
This page took 0.060458 seconds and 4 git commands to generate.