Skip to main content

Advanced Test Harness Infrastructure for Validating ARM and FPGA-based Systems

UD6.215 | Day 1 | 14:30 - 14:55 | Speakers: Stefan Raus

Advanced Test Harness Infrastructure for Validating ARM and FPGA-based Systems
A picture of a devroom at FOSDEM 2024
Open in browser

Notes

Abstract

Designed to cater to a wide range of peripheral devices and platforms, Analog Devices' Kuiper Linux distribution is built with more than 1000 Linux device drivers compatible with Xilinx and Intel FPGAs, Raspberry Pi boards, and several other platforms.

To ensure its quality, a test harness infrastructure must be in place to carry out continuous testing on actual hardware. This talk covers the design and implementation of such a fully automated test harness. The implemented architecture leverages the use of readily available components/technologies such as Jenkins, Docker, NetBox, and JFrog Artifactory and, at the same time, includes custom-built tools that can be tailored and extended to support existing or new devices and platform types.

By using an advanced resource locking mechanism, the hardware setups are also remotely available to others for development and debugging, when there are no automated tests running.

Attachments

Speakers

Stefan Raus

Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.