[libcamera-devel] [PATCH] test: v4l2_compat: Report test as skipped if no compatible driver found

paul.elder at ideasonboard.com paul.elder at ideasonboard.com
Tue Sep 14 06:37:32 CEST 2021


Hi Laurent,

On Tue, Sep 14, 2021 at 05:18:19AM +0300, Laurent Pinchart wrote:
> The V4L2 compatibility layer test includes a list of supported devices,
> as V4L2 compatibility isn't officially supported with all devices yet.
> If no supported device is present, the test reports success, while it
> actually hasn't run. Report it being skipped in that case.
> 
> Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>

Looks good.

Reviewed-by: Paul Elder <paul.elder at ideasonboard.com>

> ---
>  test/v4l2_compat/v4l2_compat_test.py | 4 ++++
>  1 file changed, 4 insertions(+)
> 
> diff --git a/test/v4l2_compat/v4l2_compat_test.py b/test/v4l2_compat/v4l2_compat_test.py
> index ae892ced6127..be16af3bc5e6 100755
> --- a/test/v4l2_compat/v4l2_compat_test.py
> +++ b/test/v4l2_compat/v4l2_compat_test.py
> @@ -147,6 +147,10 @@ def main(argv):
>              print('success')
>          drivers_tested[driver] = True
>  
> +    if len(drivers_tested) == 0:
> +        print(f'No compatible drivers found')
> +        return TestSkip
> +
>      if len(failed) > 0:
>          print(f'Failed {len(failed)} tests:')
>          for device in failed:
> -- 
> Regards,
> 
> Laurent Pinchart
> 


More information about the libcamera-devel mailing list