Validation

Validation is key to the delivery of robust code. Linaro has developed an automated testing system called LAVA (Linaro Automated Validation Architecture). This system is open source and can be recreated by following the documentation.

LAVA includes a web framework with extensions for things like scheduling jobs, and storing results. The web framework can be extended with custom extensions for storing new types of data, or presenting custom result views. LAVA also has a dispatcher component for processing test jobs that can deploy Ubuntu based, as well as Android based Linaro images on supported development boards. As with the web interface, custom extensions can be written to support additional client types, or operations to perform. LAVA also has test runners that can provide a consistent interface to various Linux and Android test suites. Additional test suites can easily be added. The LAVA scheduler shows results from current tests and links to related LAVA pages. The Validation section of the Wiki shows additional information and there are a few related blog entries:

LAVA currently includes platforms from all of the member companies who have them:

  • ARM Cortex-A15 model

    Before silicon chips are available for member platforms, it's possible to run tests on models in LAVA. As a model, there is no photo, but we do have a video of actual Cortex-A15 silicon (a core tile on special loan for a day from ARM) running at Linaro Connect Q1.12. As soon as we can, we will get something in to LAVA. if you'd like to find out more about the Cortex-A15, visit the ARM website.

  • BeagleBoard (TI-based board)

    BeagleBoard with TI silicon in LAVA

  • i.MX53 Quick Start board from Freescale

    Freescale i.MX53 Quick Start board in LAVA

  • Origen from Samsung

    Samsung Origen board in LAVA

  • PandaBoard (TI-based board)

    pandainLAVA_small.jpg

  • SMDK from Samsung

    Samsung2inLAVA.jpg

  • Snowball from ST-Ericsson

    ST-Ericsson Snowball in LAVA

  • Versatile Express from ARM

    ARM Versatile Express in LAVA

More information about many of the above platforms is provided on the low-cost evaluation boards page.