[PATCH 5/6] tests/openat2*-y: skip when no /proc
Alyssa Ross
hi at alyssa.is
Tue May 4 19:40:57 UTC 2021
---
tests/openat2-v-y.c | 2 ++
tests/openat2-y.c | 2 ++
tests/openat2.c | 5 +++++
3 files changed, 9 insertions(+)
diff --git a/tests/openat2-v-y.c b/tests/openat2-v-y.c
index dcbca1a2..7f3f56b9 100644
--- a/tests/openat2-v-y.c
+++ b/tests/openat2-v-y.c
@@ -1,2 +1,4 @@
#define FD0_PATH "</dev/full>"
+#define SKIP_IF_PROC_IS_UNAVAILABLE skip_if_unavailable("/proc/self/fd/")
+
#include "openat2-v.c"
diff --git a/tests/openat2-y.c b/tests/openat2-y.c
index 50b18630..dccc8cfe 100644
--- a/tests/openat2-y.c
+++ b/tests/openat2-y.c
@@ -1,2 +1,4 @@
#define FD0_PATH "</dev/full>"
+#define SKIP_IF_PROC_IS_UNAVAILABLE skip_if_unavailable("/proc/self/fd/")
+
#include "openat2.c"
diff --git a/tests/openat2.c b/tests/openat2.c
index b87d770c..2b651146 100644
--- a/tests/openat2.c
+++ b/tests/openat2.c
@@ -24,12 +24,17 @@
#ifndef FD0_PATH
# define FD0_PATH ""
#endif
+#ifndef SKIP_IF_PROC_IS_UNAVAILABLE
+# define SKIP_IF_PROC_IS_UNAVAILABLE
+#endif
static const char sample[] = "openat2.sample";
int
main(void)
{
+ SKIP_IF_PROC_IS_UNAVAILABLE;
+
long rc;
const char *rcstr;
struct open_how *how = tail_alloc(sizeof(*how));
--
2.31.0
More information about the Strace-devel
mailing list