[libcamera-devel] [PATCH v3 13/17] py: unittests.py: Use new events support

Tomi Valkeinen tomi.valkeinen at ideasonboard.com
Fri Aug 26 14:33:00 CEST 2022


On 19/08/2022 00:01, Laurent Pinchart wrote:
> Hi Tomi,
> 
> Thank you for the patch.
> 
> On Fri, Jul 01, 2022 at 11:45:17AM +0300, Tomi Valkeinen wrote:
> 
> A commit message would be nice.
> 
>> Signed-off-by: Tomi Valkeinen <tomi.valkeinen at ideasonboard.com>
>> ---
>>   test/py/unittests.py | 12 ++++++------
>>   1 file changed, 6 insertions(+), 6 deletions(-)
>>
>> diff --git a/test/py/unittests.py b/test/py/unittests.py
>> index 794e46be..fab791d1 100755
>> --- a/test/py/unittests.py
>> +++ b/test/py/unittests.py
>> @@ -201,9 +201,9 @@ class SimpleCaptureMethods(CameraTesterBase):
>>               if not events:
>>                   continue
>>   
>> -            ready_reqs = cm.get_ready_requests()
>> -
>> -            reqs += ready_reqs
>> +            for ev in cm.get_events():
>> +                self.assertEqual(ev.type, libcam.Event.Type.RequestCompleted)
> 
> We'll get test failures if a camera is connected while the test is
> running, or if any other type of event occurs. That's something we need
> to solve, but I'm fine if you want to delay that a bit.

That is true, but... Maybe that can be considered a valid thing to fail 
on. Unittests need to expect a certain kind of running environment, and 
I think it's a valid requirement that cameras are not being attached and 
removed while the tests are running.

  Tomi


More information about the libcamera-devel mailing list