[PATCH] test: py: Fix log level restore in SimpleTestMethods()
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Tue Nov 5 11:42:53 CET 2024
On Tue, Nov 05, 2024 at 12:23:23PM +0200, Tomi Valkeinen wrote:
> On 05/11/2024 12:17, Kieran Bingham wrote:
> > 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 ?
>
> Do we have means to get the current level?
No we don't. I thought about adding that, but then decided to let
someone else do it if they really need it :-)
> >> 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>
>
> Reviewed-by: Tomi Valkeinen <tomi.valkeinen at ideasonboard.com>
>
> >>
> >> cam.release()
> >>
> >>
> >> base-commit: f028b09b7becf4e7847112b2e8044e5e30e01c58
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list