[PATCH] test: py: Fix log level restore in SimpleTestMethods()

Kieran Bingham kieran.bingham at ideasonboard.com
Tue Nov 5 11:17:58 CET 2024


Quoting Laurent Pinchart (2024-11-05 00:07:03)
> The SimpleTestMethods() function tests that incorrect calls to the
> Camera.acquire() method raise an exception. Before doing so, it sets the
> log level for the Camera category to FATAL, in order to avoid showing
> misleading errors in the test log, and then restores the log level to
> ERROR after running the test. ERROR is however not the default log
> level. Restore the log level to INFO instead, in order to avoid losing
> log messages in subsequent tests.
> 
> Fixes: 06cb7130c4fa ("py: Add unittests.py")
> Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> ---
>  test/py/unittests.py | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/test/py/unittests.py b/test/py/unittests.py
> index 1caea98eb946..8cb850d4e71c 100755
> --- a/test/py/unittests.py
> +++ b/test/py/unittests.py
> @@ -66,7 +66,7 @@ class SimpleTestMethods(BaseTestCase):
>          libcam.log_set_level('Camera', 'FATAL')

Perhaps log_set_level should return the previous level for restoration ?

>          with self.assertRaises(RuntimeError):
>              cam.acquire()
> -        libcam.log_set_level('Camera', 'ERROR')
> +        libcam.log_set_level('Camera', 'INFO')

But this is fine...


Reviewed-by: Kieran Bingham <kieran.bingham at ideasonboard.com>

>  
>          cam.release()
>  
> 
> base-commit: f028b09b7becf4e7847112b2e8044e5e30e01c58
> -- 
> Regards,
> 
> Laurent Pinchart
>


More information about the libcamera-devel mailing list