[LTP] [PATCH v5 1/2] Add silent macros for TST_EXP_EQ_*
Andrea Cervesato
andrea.cervesato@suse.com
Wed Sep 11 16:42:21 CEST 2024
Hi!
Pushed without the break.
Thanks,
Andrea
On 9/11/24 15:44, Cyril Hrubis wrote:
> Hi!
>> TST_EXP_EQ_LI_SILENT
>> TST_EXP_EQ_LU_SILENT
>> TST_EXP_EQ_SZ_SILENT
>> TST_EXP_EQ_SSI_SILENT
>>
>> Signed-off-by: Andrea Cervesato <andrea.cervesato@suse.com>
>> ---
>> include/tst_test_macros.h | 81 ++++++++++++++++++++++++++++++++++++-----------
>> 1 file changed, 62 insertions(+), 19 deletions(-)
>>
>> diff --git a/include/tst_test_macros.h b/include/tst_test_macros.h
>> index 7a443c803..4217700f3 100644
>> --- a/include/tst_test_macros.h
>> +++ b/include/tst_test_macros.h
>> @@ -344,29 +344,72 @@ const char *tst_errno_names(char *buf, const int *exp_errs, int exp_errs_cnt);
>> tst_res_(__FILE__, __LINE__, (EXPR) ? TPASS : TFAIL, "Expect: " \
>> TST_FMT_(TST_2_(dummy, ##__VA_ARGS__, #EXPR), __VA_ARGS__));
>>
>> -#define TST_EXP_EQ_(VAL_A, SVAL_A, VAL_B, SVAL_B, TYPE, PFS) do {\
>> - TYPE tst_tmp_a__ = VAL_A; \
>> - TYPE tst_tmp_b__ = VAL_B; \
>> - if (tst_tmp_a__ == tst_tmp_b__) { \
>> - tst_res_(__FILE__, __LINE__, TPASS, \
>> - SVAL_A " == " SVAL_B " (" PFS ")", tst_tmp_a__); \
>> - } else { \
>> - tst_res_(__FILE__, __LINE__, TFAIL, \
>> - SVAL_A " (" PFS ") != " SVAL_B " (" PFS ")", \
>> - tst_tmp_a__, tst_tmp_b__); \
>> - } \
>> +#define TST_EXP_EQ_SILENT_(VAL_A, SVAL_A, VAL_B, SVAL_B, TYPE, PFS) do { \
>> + TYPE tst_tmp_a__ = VAL_A; \
>> + TYPE tst_tmp_b__ = VAL_B; \
>> + \
>> + TST_PASS = 0; \
>> + \
>> + if (tst_tmp_a__ != tst_tmp_b__) { \
>> + tst_res_(__FILE__, __LINE__, TFAIL, \
>> + SVAL_A " (" PFS ") != " SVAL_B " (" PFS ")", \
>> + tst_tmp_a__, tst_tmp_b__); \
>> + break; \
> No need for the break here now.
>
> Otherwise: Reviewed-by: Cyril Hrubis <chrubis@suse.cz>
>
More information about the ltp
mailing list