Use casesī
The LAA is already used for multiple purpose, this page will try to list the current use cases that we identified.
A Gitlab runnerī
The LAA can run a gitlab-runner process that will have full access to the attached DUT. The gitlab pipeline job is then able to directly test any part of the software stack on your DUT.
This has been used successfully to test IOT devices directly from a gitlab pipeline.
Gitlab use case
Using the LAA as a gitlab-runner is a good fit for single developers to mid-size teams that want to add Hardware in the CI loop without having to setup a proper automation service like LAVA.
A LAVA workerī
The Linaro Automation Appliance is a fully integrated LAVA worker that allows LAVA to run any jobs on your DUT.
The LAVA worker is fully configured from LMS, the fleet management software. You only need to specify the LAVA instance to use and the attached DUT and the Linaro Automation Appliance will be automatically configured in your LAVA server.
LAVA use case
Using the LAA as a LAVA worker is a good fit for teams that want to have a solid and versatile automation framework that allows to manage a pull of DUTs in their lab. Linaro can help you to setup such lab.