Loading…

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Intermediate [clear filter]
Thursday, October 31
 

09:10 CET

Keynote: Report on Recent Testing Meetups - Kevin Hilman, Co-founder & Sr. Engineer, BayLibre
Kevin will report on results and discussions from recent meetings where Linux and Open Source testers got together. Specifically, Kevin will report on the Linux Plumbers testing and fuzzing microconference, and the CKI hackfest, both of which were held in Lisbon, Portugal in September. He will give an overview of the key discussions and point out areas where there was agreement, and where work still needs to be done to come to consensus.

Speakers
avatar for Kevin Hilman

Kevin Hilman

Co-founder, Senior Engineer, Baylibre
Kevin has been a Linux user since 1994, and a kernel hacker since 1999 when he started writing drivers and working on kernel ports to new embedded platforms. He has been a driver/kernel developer for Equator Technologies, MontaVista, Texas Instruments, Linaro and currently a co-founder... Read More →


Thursday October 31, 2019 09:10 - 09:30 CET
Salon Pasteur

11:00 CET

Automatic Bootloader Testing - Rémi Duraffort
CI is becoming a standard for many projects with tests running on cloud resources. Thanks to LAVA, running test on real ARM hardware (like rpi, juno, ...) is now way easier and allow to build large testing systems like KernelCI.

However, theses projects are testing either the kernel or the userspace but never the lower software levels like bootloaders.

In this talk we will present some recent improvements in LAVA that allow to build a bootloader CI system on real hardware.

Speakers
avatar for Remi Duraffort

Remi Duraffort

Senior Software Engineer, Linaro
I'm a senior software engineer, working for Linaro. I've been contributed to OSS since 2007 when I started working on VLC Media player at university. I'm now core developer and maintainer of LAVA, a widely adopted framework to test software (bootloader, kernel, user space) on real... Read More →



Thursday October 31, 2019 11:00 - 11:40 CET
Salon Pasteur
  Sessions - Track 1

11:00 CET

Labgrid: Real-world Examples - Jan Lübbe & Rouven Czerwinski, Pengutronix e.K.
Labgrid provides low-overhead access to a board farm for testing with CI, custom automation or interactive use. It supports controlling boards connected to multiple hosts and is implemented as a Python library with some CLI tools.

This talk will give a brief introduction before diving into some real use-cases from our lab.
Depending on interest and time, we'd show:
- regression tests via pytest
- interactive use with automated software provisioning
- integrating existing hardware control APIs

Speakers
avatar for Jan Lübbe

Jan Lübbe

CTO, Pengutronix e.K.
After building Linux smartphones with OpenMoko and deploying open source GSM networks to cruise ships, Jan Lübbe joined Pengutronix in 2012 as a kernel hacker. Since then he helps customers understand Linux and how it can solve their problems. While not hacking Linux, Jan builds... Read More →
avatar for Rouven Czerwinski

Rouven Czerwinski

Embedded Software Developer, Pengutronix e.K.
Rouven works with security on embedded systems, specializing on i.MX6 processors.



Thursday October 31, 2019 11:00 - 11:40 CET
Rhone 3AB
  Sessions - Track 2

11:50 CET

New Ways Out of the Struggle of Testing Embedded Devices - Chris Fiege, Pengutronix e.K.
Continuous Testing (CT) of Software for Embedded Devices is gaining more and more attention. Pengutronix is currently running 60+ boards for interactive development and CT of Embedded Software. This talk begins with an overview of the equipment currently used in the Pengutronix board farm and takes a look at the (dis-)advantages of the current setup.

Afterward this talk gives suggestions on how the current issues can be solved using custom devices for multiplexing and testing of electronic buses as well as the use of non-USB-based bus systems for controlling the test equipment. This talk concludes with a Q&A where the audience is invited to give a brief summary of their solutions and share their experience.

Speakers
CF

Chis Fiege

Developer, Pengutronix e.K.
Chris has several years of experience as an electronics designer. Before starting his employment at Pengutronix he developed electronics for special measurement devices for the German automotive industry. At Pengutronix, Chris designs and maintains the hardware of the embedded devices... Read More →



Thursday October 31, 2019 11:50 - 12:30 CET
Rhone 3AB
  Sessions - Track 2

14:50 CET

A Survey of Open Source Test Definitions - Tim Bird, Sony
Different test frameworks have commonalities and differences in the elements of their test definitions. In this presentation, Tim will present the results of his research into different systems' test definitions, with the goal of coming up with those canonical fields which could be used for test interchange between systems. Last year, Tim conducted a survey of different test systems, and recorded the results on the elinux wiki. Combined with research this year, Tim will show the different categories of elements, describe the intersection of elements between systems, and describe difficulties in harmonizing the elements for a single unified test definition.

Speakers
avatar for Tim Bird

Tim Bird

Principal Software Engineer, Sony
Tim Bird is a Principal Software Engineer for Sony Corporation, where he helps Sony use Linux and other open source software in their products. Tim is the maintainer of the Fuego test framework, and is involved in various groups in the Linux Foundation, including LF Board of Directors... Read More →


Thursday October 31, 2019 14:50 - 15:30 CET
Salon Pasteur

15:50 CET

Working Together to Build a Modular CI Ecosystem - Discussion Session - Tim Bird, Sony
This session will be a working session to discuss how developers and companies can work together to create an automated test ecosystem. There are technical issues to be investigated, and resources to be shared. How do we go from monolithic test systems, to an test ecosystem of modular pieces?

To some degree this is already happening - different test systems are often composed of different major open source projects (e.g. LKFT/Squad/Lava, KernelCI/LAVA, Fuego/Jenkins/ttc or CKI/Beaker), but there are various hurdles to overcome in order for test users to be able to plug-and-play between different modules.

Come join the discussion about where the module boundaries are, and how to deploy our different pieces so they can be reused by other systems and frameworks.

Speakers
avatar for Tim Bird

Tim Bird

Principal Software Engineer, Sony
Tim Bird is a Principal Software Engineer for Sony Corporation, where he helps Sony use Linux and other open source software in their products. Tim is the maintainer of the Fuego test framework, and is involved in various groups in the Linux Foundation, including LF Board of Directors... Read More →


Thursday October 31, 2019 15:50 - 16:30 CET
Salon Pasteur