Hi Janusz,
On 2023-10-11 at 16:17:36 +0200, Janusz Krzysztofik wrote:
> A workaround was implemented in IGT KTAP parser so it could accepted KTAP
> reports with missing top level KTAP version and test suite plan headers.
> While the issue has been fixed by a kernel side commit c95e7c05c139
> ("kunit: Report the count of test suites in a module"), included in the
> mainline kernel since v6.6-rc1, we still need to keep that workaround in
> place to preserve IGT compatibility with LTS kernel version 6.1 as long as
> it is used by major Linux distributions.
> 
> Update the comment with a reference to the kernel side fix and a
> clarification on why we need to keep the workaround in place.
> 
> Signed-off-by: Janusz Krzysztofik <janusz.krzyszto...@linux.intel.com>

Reviewed-by: Kamil Konieczny <kamil.koniec...@linux.intel.com>

> ---
>  lib/igt_ktap.c | 13 ++++++++++---
>  1 file changed, 10 insertions(+), 3 deletions(-)
> 
> diff --git a/lib/igt_ktap.c b/lib/igt_ktap.c
> index 5eac102417..3df4d6950d 100644
> --- a/lib/igt_ktap.c
> +++ b/lib/igt_ktap.c
> @@ -91,9 +91,16 @@ int igt_ktap_parse(const char *buf, struct 
> igt_ktap_results *ktap)
>                                      "%*1[ ]%*1[ ]%*1[ ]%*1[ ]KTAP%*[ 
> ]version%*[ ]%u %n",
>                                      &n, &len) == 1 && len == strlen(buf))) {
>               /*
> -              * TODO: drop the following workaround as soon as
> -              * kernel side issue of missing lines with top level
> -              * KTAP version and test suite plan is fixed.
> +              * TODO: drop the following workaround, which addresses a kernel
> +              * side issue of missing lines that provide top level KTAP
> +              * version and test suite plan, as soon as no longer needed.
> +              *
> +              * The issue has been fixed in v6.6-rc1, commit c95e7c05c139
> +              * ("kunit: Report the count of test suites in a module"),
> +              * but we still need this workaround for as long as LTS kernel
> +              * version 6.1, with DRM selftests already converted to Kunit,
> +              * but without that missing Kunit headers issue fixed, is used
> +              * by major Linux distributions.
>                */
>               if (ktap->expect == KTAP_START) {
>                       ktap->suite_count = 1;
> -- 
> 2.42.0
> 

Reply via email to