MAD24-210 Advanced features of Linaro Toolchain CI

Session

Toolchain

  • Wednesday, 15 May 11:45 - 12:45
  • Room: Session 1 | Las Palmas I

The Linaro Toolchain CI has particular features not commonly available in other CIs. They enable automatically running the full binutils, GCC, GDB, and glibc testsuites on new upstream commits and quickly detect regressions, bisect them down to a single commit, even in the presence of flaky tests. Also, multiple components can be tested at the same time, and even emulators such as QEMU can be part of the test regimen. In benchmarking mode, it enables us to detect effects of new compiler optimizations on the standard C and math libraries. In this presentation, you will learn about these features and see examples of them in action. We recently added pre-commit testing. We’ll see the impact of this extension on the community. Finally, we’ll share some feedback from the community, illustrating how this is perceived as a major step forward, once we have managed to avoid false alarms caused by flaky tests.

Add to My Agenda

Presented by

Profile Picture
Laurent Alfonsi
Software Engineer at Linaro
I am a software engineer, and worked for several years in gnu compilers. I'm now working on CI validation in Linaro Toolchain Working Group . View more
Profile Picture
Christophe Lyon
Toolchain engineer at Arm
Christophe has been working in compilers/toolchain for two decades, mainly for Arm targets and contributed to several toolchain components as well as infrastructure. View more
Profile Picture
Thiago Bauermann
Software Engineer at Linaro
Thiago has been working on GDB, the Linux kernel and firmware for more than a decade. View more