LAVA for LITE Platforms and Tests
summary
LAVA handles LITE/Zephyr targets by running a pipeline of deploy/boot/test actions that flash monolithic RTOS images, boot via existing board methods, and match serial output with Python-style regex monitors; jobs can chain multiple test actions to work around flash/memory limits. The lab runs about 150 devices, 12 dispatchers and supports web, lava-tool and XML-RPC access, with a strong recommendation to use XML-RPC over lava-tool for automation. Examples show pass/fail counts, per-action logs, and fragile regexes that are best validated locally before submission.
AI-written summary · about
chapters (11)
- 0:00Introduction to LAVA
- 2:23LAVA basics for Zephyr
- 7:50Test job pipeline actions
- 12:21LAVA web interface overview
- 15:46Command line tools for LAVA
- 18:16Submitting a test job demo
- 20:55Understanding test job results
- 25:06Deploy and boot actions
- 31:02Job timing and performance
- 35:51Writing robust test jobs
- 41:43Open discussion and Q&A
related talks
31mBootloader testing in LAVA
39mTesting Your Yocto Proj: from Ptest & Testimage to LAVA
07mOniro CI/Testing integration with LAVA
43mAutomated Testing & Board Farming
41mAutomated Full System Testing on Hardware With OpenQA
33mContinues Integration Practices for Zephyr Upstream
43mLua in High-Load Telecom Systems
40mGenerate, Develop and Visualize Zephyr Platforms and Apps with Visual System Desig...
