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

Laurent Pinchart laurent.pinchart at ideasonboard.com
Tue Sep 14 04:18:19 CEST 2021


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>
---
 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