Lines Matching refs:ret
42 #define __sbiret_report(kfail, ret, expected_error, expected_value, \ argument
47 bool ch_err = (ret)->error == ex_err; \
48 bool ch_val = (ret)->value == ex_val; \
58 ##__VA_ARGS__, ex_err, ex_val, (ret)->error, (ret)->value); \
61 ##__VA_ARGS__, expected_error_name, ex_err, (ret)->error); \
66 #define sbiret_report(ret, expected_error, expected_value, ...) \ argument
67 __sbiret_report(false, ret, expected_error, expected_value, true, #expected_error, __VA_ARGS__)
69 #define sbiret_report_error(ret, expected_error, ...) \ argument
70 __sbiret_report(false, ret, expected_error, 0, false, #expected_error, __VA_ARGS__)
72 #define sbiret_check(ret, expected_error, expected_value) \ argument
73 sbiret_report(ret, expected_error, expected_value, "check sbi.error and sbi.value")
75 #define sbiret_kfail(kfail, ret, expected_error, expected_value, ...) \ argument
76 __sbiret_report(kfail, ret, expected_error, expected_value, true, #expected_error, __VA_ARGS__)
78 #define sbiret_kfail_error(kfail, ret, expected_error, ...) \ argument
79 __sbiret_report(kfail, ret, expected_error, 0, false, #expected_error, __VA_ARGS__)
81 #define sbiret_check_kfail(kfail, ret, expected_error, expected_value) \ argument
82 sbiret_kfail(kfail, ret, expected_error, expected_value, "check sbi.error and sbi.value")