[LTP] [PATCH] include: Better documentation for TFAIL and TBROK\

Avinesh Kumar akumar@suse.de
Fri Sep 27 13:39:18 CEST 2024


Hi Cyril,

On Friday, September 27, 2024 12:18:13 PM GMT+2 Cyril Hrubis wrote:
> Fixes: #1162
> 
> Signed-off-by: Cyril Hrubis <chrubis@suse.cz>

Reviewed-by: Avinesh Kumar <akumar@suse.de>

Thank you,
Avinesh

> ---
>  include/tst_res_flags.h | 23 +++++++++++++++++++----
>  1 file changed, 19 insertions(+), 4 deletions(-)
> 
> diff --git a/include/tst_res_flags.h b/include/tst_res_flags.h
> index 806940e0d..a79428fa2 100644
> --- a/include/tst_res_flags.h
> +++ b/include/tst_res_flags.h
> @@ -9,11 +9,26 @@
>  /**
>   * enum tst_res_flags - Test result reporting flags.
>   *
> - * @TPASS: Reports a single success.
> - * @TFAIL: Reports a single failure.
> - * @TBROK: Reports a single breakage.
> + * @TPASS: Reports a single success. Successes increment passed counter and
> + *         show up in the test results.
> + *
> + * @TFAIL: Reports a single failure. Failures increment failure counter and
> + *         show up in the test results. A failure occurs when test assertion
> + *         is broken.
> + *
> + * @TBROK: Reports a single breakage. Breakages increment breakage counter and
> + *         show up in the test results. Breakages are reported in cases where a
> + *         test couldn't be executed due to an unexpected failure when we were
> + *         setting the test environment. The TBROK status is mostly used
> + *         with tst_brk() which exit the test immediatelly. The difference
s/immediatelly/immediately 

> + *         between TBROK and TCONF is that TCONF is used in cases where
> + *         optional functionality is missing while TBROK is used in cases where
> + *         something that is supposed to work is broken unexpectedly.
> + *
>   * @TWARN: Reports a single warning. Warnings increment a warning counter and
> - *         show up in test results.
> + *         show up in test results. Warnings are somewhere in the middle between
> + *         TBROK and TCONF. Warnings usually appear when something that is
> + *         supposed to be working is broken but the test can somehow continue.
>   *
>   * @TDEBUG: Prints additional debugging messages, it does not change the test result counters and
>   *          the message is not displayed unless debugging is enabled with -D
> 






More information about the ltp mailing list