[kvm-unit-tests PATCH v2 05/11] riscv: sbi: Improve susp expected error output

Clément Léger cleger at rivosinc.com
Thu Feb 27 06:38:23 PST 2025



On 27/02/2025 15:19, Andrew Jones wrote:
> Improve the output of expected error tests. We don't use
> sbiret_report_error() because we're not passing in an SBI_ERR_*
> name to stringify.
> 
> Signed-off-by: Andrew Jones <andrew.jones at linux.dev>
> ---
>  riscv/sbi.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/riscv/sbi.c b/riscv/sbi.c
> index dd5cb6fa26bf..ceeb0d8d2779 100644
> --- a/riscv/sbi.c
> +++ b/riscv/sbi.c
> @@ -1433,9 +1433,8 @@ static void check_susp(void)
>  			} else if (!params.returns) {
>  				report_fail("unexpected return with error: %ld, value: %ld", ret.error, ret.value);
>  			} else {
> -				report(ret.error == params.ret.error, "expected sbi.error");
> -				if (ret.error != params.ret.error)
> -					report_info("expected error %ld, received %ld", params.ret.error, ret.error);
> +				if (!report(ret.error == params.ret.error, "got expected sbi.error (%ld)", params.ret.error))
> +					report_info("expected sbi.error %ld, received %ld", params.ret.error, ret.error);
>  			}
>  
>  			report_prefix_pop();

Hi Andrew,

LGTM,

Reviewed-by: Clément Léger <cleger at rivosinc.com>

Thanks,

Clément



More information about the kvm-riscv mailing list