Testing a large python application, like LAVA, can be sometime tricky.
The first part of the talk will focus on classical python testing features like pytest and mocking.
The second part of the talk will concentrate on some specific tools that where developed to test LAVA itself (meta-lava, DummySYS, ...). These tools and the corresponding ideas could also be used to test other systems.
Remi DuraffortView website
Senior Software Engineer (Linaro)
Im a senior software engineer, working for Linaro.
Ive been contributed to OSS since 2007 when I started working on VLC Media player at university.
Im now maintainer and architect of LAVA, a widely adopted framework to test software (bootloader, kernel, user space) on real boards.
I gave some talks at the Linaro Connect Conference since 2014. I recently gave a talk about lavafed at FOSDEM 2019.