selftests/seccomp: Add SKIPs for failed unshare()
authorKees Cook <keescook@chromium.org>
Fri, 10 Jul 2020 17:26:11 +0000 (10:26 -0700)
committerKees Cook <keescook@chromium.org>
Fri, 10 Jul 2020 23:01:45 +0000 (16:01 -0700)
commitd7d2e5bb9f361dc05c7dedd38d4d9269ad8c05e2
tree2f07573f5c39d2cac6f3e84e845c9fb97c01b6d8
parent8b1bc88c3c67bf95de248c35ed2855e0f4a4db90
selftests/seccomp: Add SKIPs for failed unshare()

Running the seccomp tests as a regular user shouldn't just fail tests
that require CAP_SYS_ADMIN (for getting a PID namespace). Instead,
detect those cases and SKIP them. Additionally, gracefully SKIP missing
CONFIG_USER_NS (and add to "config" since we'd prefer to actually test
this case).

Signed-off-by: Kees Cook <keescook@chromium.org>
tools/testing/selftests/seccomp/config
tools/testing/selftests/seccomp/seccomp_bpf.c