diff mbox series

[v3,1/2] tst_test_macros.h: Add TST_EXP_EQ_STR

Message ID 20220811135731.2228-2-pvorel@suse.cz
State Changes Requested
Headers show
Series [v3,1/2] tst_test_macros.h: Add TST_EXP_EQ_STR | expand

Commit Message

Petr Vorel Aug. 11, 2022, 1:57 p.m. UTC
Signed-off-by: Petr Vorel <pvorel@suse.cz>
---
new in v3

 include/tst_test_macros.h | 10 ++++++++++
 1 file changed, 10 insertions(+)

Comments

Yang Xu Aug. 15, 2022, 3:17 a.m. UTC | #1
Hi Petr

Looks good to me,
Reviewed-by: Yang Xu <xuyang2018.jy@fujitsu.com>

Best Regards
Yang Xu
> Signed-off-by: Petr Vorel <pvorel@suse.cz>
> ---
> new in v3
> 
>   include/tst_test_macros.h | 10 ++++++++++
>   1 file changed, 10 insertions(+)
> 
> diff --git a/include/tst_test_macros.h b/include/tst_test_macros.h
> index c8f7825c4..8cc959243 100644
> --- a/include/tst_test_macros.h
> +++ b/include/tst_test_macros.h
> @@ -242,4 +242,14 @@ extern void *TST_RET_PTR;
>   #define TST_EXP_EQ_SSZ(VAL_A, VAL_B) \
>   		TST_EXP_EQ_(VAL_A, #VAL_A, VAL_B, #VAL_B, ssize_t, "%zi")
>   
> +#define TST_EXP_EQ_STR(STR_A, STR_B) do {\
> +	if (strcmp(STR_A, STR_B)) { \
> +		tst_res_(__FILE__, __LINE__, TFAIL, \
> +			"'%s' != '%s'", STR_A, STR_B); \
> +	} else { \
> +		tst_res_(__FILE__, __LINE__, TPASS, \
> +			"'%s' == '%s'", STR_A, STR_B); \
> +	} \
> +} while (0)
> +
>   #endif	/* TST_TEST_MACROS_H__ */
diff mbox series

Patch

diff --git a/include/tst_test_macros.h b/include/tst_test_macros.h
index c8f7825c4..8cc959243 100644
--- a/include/tst_test_macros.h
+++ b/include/tst_test_macros.h
@@ -242,4 +242,14 @@  extern void *TST_RET_PTR;
 #define TST_EXP_EQ_SSZ(VAL_A, VAL_B) \
 		TST_EXP_EQ_(VAL_A, #VAL_A, VAL_B, #VAL_B, ssize_t, "%zi")
 
+#define TST_EXP_EQ_STR(STR_A, STR_B) do {\
+	if (strcmp(STR_A, STR_B)) { \
+		tst_res_(__FILE__, __LINE__, TFAIL, \
+			"'%s' != '%s'", STR_A, STR_B); \
+	} else { \
+		tst_res_(__FILE__, __LINE__, TPASS, \
+			"'%s' == '%s'", STR_A, STR_B); \
+	} \
+} while (0)
+
 #endif	/* TST_TEST_MACROS_H__ */