[LTP] [PATCH v2 1/2] include/tst_test_macros.h: Add TST_EXP_PID and TST_EXP_PID_SILENT macros
ice_yangxiao@163.com
ice_yangxiao@163.com
Mon Apr 19 06:41:11 CEST 2021
From: Xiao Yang <yangx.jy@fujitsu.com>
Signed-off-by: Xiao Yang <yangx.jy@fujitsu.com>
---
include/tst_test_macros.h | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/include/tst_test_macros.h b/include/tst_test_macros.h
index 189891507..101ac2c87 100644
--- a/include/tst_test_macros.h
+++ b/include/tst_test_macros.h
@@ -77,6 +77,17 @@ extern void *TST_RET_PTR;
#SCALL, ##__VA_ARGS__); \
} while (0)
+#define TST_EXP_PID_SILENT(SCALL, ...) TST_EXP_FD_SILENT(SCALL, __VA_ARGS__)
+
+#define TST_EXP_PID(SCALL, ...) \
+ do { \
+ TST_EXP_PID_SILENT(SCALL, __VA_ARGS__); \
+ \
+ if (TST_PASS) \
+ TST_MSGP_(TPASS, " returned pid %ld", TST_RET, \
+ #SCALL, ##__VA_ARGS__); \
+ } while (0)
+
#define TST_EXP_PASS_SILENT(SCALL, ...) \
do { \
TEST(SCALL); \
--
2.26.2
More information about the ltp
mailing list