[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