selftests: pidfd: skip test if unshare fails with EPERM
authorPaolo Bonzini <pbonzini@redhat.com>
Tue, 7 Jul 2020 15:39:27 +0000 (11:39 -0400)
committerShuah Khan <skhan@linuxfoundation.org>
Tue, 7 Jul 2020 19:28:58 +0000 (13:28 -0600)
commit05790fd7f8d3a77c26f1acd16b6d0f8f7d61d98a
tree0e49672a45956aeb32490cf643a241069e8133be
parentbb91c0ca7b74efde2257ca4f0b1ba93e834e47e1
selftests: pidfd: skip test if unshare fails with EPERM

Similar to how ENOSYS causes a skip if pidfd_send_signal is not present,
we can do the same for unshare if it fails with EPERM.  This way, running
the test without privileges causes four tests to skip but no early bail out.

Acked-by: Christian Brauner <christian.brauner@ubuntu.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
tools/testing/selftests/pidfd/pidfd_test.c