ONELab Current Payloads
On the ONELab explore boards page the payload test results are grouped into the following categories:
Firmware
The firmware section groups together payloads that test the board and its firmware.
SystemReady
Arm SystemReady DT is a compliance certification program described here. For now this payload runs the Architecture Compliance Suite (ACS) and if it runs to completion the test passes. The aim is for ONELab to test boards for SystemReady compliance and the result shall be combined under this payload. Testing SystemReady DT compliance is described here.
The ACS prebuilt image can be downloaded from here.
Distribution
As part of SystemReady DT conformance the board has to be able to install and run basic tests on at least three different OS distributions. The testing process and suggestions on what OSes to install are described here. ONELab only installs and boots the OSes for now.
ONELab are testing installations of the following distributions and the results are displayed under the Distribution heading.
Yocto generic Arm64
As Yocto does not produce an installation image the wic image is downloaded from the official Yocto repository and copied onto the SDCard of each board. After that the test just boots the OS and login to a prompt. If this is successful the test is passed.
Fedora
For Fedora an installation ISO image from the official repository is used. ONELab then proceeds to run the installation and, when completed, the OS is booted and if a prompt is displayed after login the test has passed.
To be able to install the Fedora image some changes to the ISO image are necessary.
During the installation internet access is required for the device under test as Fedora downloads packages to be installed.
OpenEuler
ONELab has received a wic image from the OpenEuler developers which is copied to the SDcard of the device under test. After that the same procedure with boot and login as for the other OSes are followed to get a pass on the test.
Cloud Native
This category collects cloud native payloads in ONELab.
Kanto
Kanto enables IoT devices with essential features. More information is available here. ONElab has received a Kanto payload image from Bosch which includes a number of tests that are then combined into a pass/fail result. The tests that are run currently are:
TC01 kanto integration test
TC02 container create test
TC03 container run test
TC04 container stop test
TC05 container remove test
Kanto needs access to the internet during testing to download a container.