[LTP] [PATCH v2 4/5] API: Add TST_EXP_EXPR macro
Richard Palethorpe
rpalethorpe@suse.com
Thu Dec 30 11:37:17 CET 2021
Simplifies evaluating an arbitrary expression or statement which is
not a syscall.
Signed-off-by: Richard Palethorpe <rpalethorpe@suse.com>
---
include/tst_test_macros.h | 3 +++
1 file changed, 3 insertions(+)
diff --git a/include/tst_test_macros.h b/include/tst_test_macros.h
index 5dea1aabd..ec8c38523 100644
--- a/include/tst_test_macros.h
+++ b/include/tst_test_macros.h
@@ -195,4 +195,7 @@ extern void *TST_RET_PTR;
#define TST_EXP_FAIL2(SCALL, ERRNO, ...) TST_EXP_FAIL_(TST_RET >= 0, SCALL, #SCALL, ERRNO, ##__VA_ARGS__)
+#define TST_EXP_EXPR(EXPR, FMT, ...) \
+ tst_res_(__FILE__, __LINE__, (EXPR) ? TPASS : TFAIL, "Expect: " FMT, ##__VA_ARGS__);
+
#endif /* TST_TEST_MACROS_H__ */
--
2.34.0
More information about the ltp
mailing list