[PATCH 6/6] tests/pidfd_getfd-y*: skip when no /proc
Dmitry V. Levin
ldv at altlinux.org
Wed May 5 17:16:59 UTC 2021
On Tue, May 04, 2021 at 07:40:58PM +0000, Alyssa Ross wrote:
> ---
> tests/pidfd_getfd-y.c | 2 ++
> tests/pidfd_getfd-yy.c | 2 ++
> tests/pidfd_getfd.c | 5 +++++
> 3 files changed, 9 insertions(+)
>
> diff --git a/tests/pidfd_getfd-y.c b/tests/pidfd_getfd-y.c
> index 7e786555..0aff5792 100644
> --- a/tests/pidfd_getfd-y.c
> +++ b/tests/pidfd_getfd-y.c
> @@ -1,3 +1,5 @@
> #define PIDFD_PATH "<anon_inode:[pidfd]>"
> #define FD0_PATH "</dev/full>"
> +#define SKIP_IF_PROC_IS_UNAVAILABLE skip_if_unavailable("/proc/self/fd/")
> +
> #include "pidfd_getfd.c"
> diff --git a/tests/pidfd_getfd-yy.c b/tests/pidfd_getfd-yy.c
> index 9a5a1856..9f28b8ac 100644
> --- a/tests/pidfd_getfd-yy.c
> +++ b/tests/pidfd_getfd-yy.c
> @@ -1,3 +1,5 @@
> #define PRINT_PIDFD 1
> #define FD0_PATH "</dev/full<char 1:7>>"
> +#define SKIP_IF_PROC_IS_UNAVAILABLE skip_if_unavailable("/proc/self/fd/")
> +
> #include "pidfd_getfd.c"
> diff --git a/tests/pidfd_getfd.c b/tests/pidfd_getfd.c
> index 85feb127..f6e71aec 100644
> --- a/tests/pidfd_getfd.c
> +++ b/tests/pidfd_getfd.c
> @@ -27,6 +27,9 @@
> #ifndef PRINT_PIDFD
> # define PRINT_PIDFD 0
> #endif
> +#ifndef SKIP_IF_PROC_IS_UNAVAILABLE
> +# define SKIP_IF_PROC_IS_UNAVAILABLE
> +#endif
>
> static const char *errstr;
>
> @@ -48,6 +51,8 @@ k_pidfd_getfd(const unsigned int pidfd, const unsigned int fd,
> int
> main(void)
> {
> + SKIP_IF_PROC_IS_UNAVAILABLE;
> +
> long rc;
>
> rc = k_pidfd_getfd(-1U, -1U, 0);
Applied, thanks.
--
ldv
More information about the Strace-devel
mailing list