Loading…

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

Sessions - Track 1 [clear filter]
Thursday, October 31
 

10:20 CET

Open Testing Philosophy - Kevin Hilman, BayLibre
Modularity and interoperability of different CIs: standardized API points to "share" different parts of CI systems, resource usage optimization, bisections, ... see the modularity document at https://docs.google.com/document/d/15F42HdHTO6NbSL53_iLl77lfe1XQKdWaHAf7XCNkKD8
for more details.


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 10:20 - 10:40 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:50 CET

Test Metadata Extraction - Cyril Hrubis, SUSE
Test metadata extraction is an attempt to propagate test metadata, i.e.
requirements, constraints, and documentation, from testcases to the test
execution framework.

The reason behind all this work is to make the execution framework aware
of this information in order to make better decisions. There are many
improvements that could be implemented based on this work starting with
simple things such as skipping unsupported tests without need to execute
the test binary or automatically annotating test failures with kernel
commit ids. More advanced uses would be building browseable and
indexable test documentation, selecting right system to run the test on
based on test requirements, or running tests in parallel.

Speakers
avatar for Cyril Hrubis

Cyril Hrubis

Kernel QA, SUSE
Cyril Hrubis was born in a small village in Czech Republic, played with electronics, until finally got his first PC. After that he quickly realized that proprietary systems are no fun, became a Linux user, and never looked back. All this lead employment as a kernel QA for SUSE, which... Read More →


Thursday October 31, 2019 11:50 - 12:30 CET
Salon Pasteur

14:00 CET

Test Plan Templating for LAVA - Milosz Wasilewski, Linaro Ltd.
Repeatable testing with LAVA might become a challenge when dealing with a lot of test cases and a growing number of hardware targets. This talk is about proposed solution to this issue. Since LAVA test job definitions usually convolute the test and device part it’s hard to create a templating system that allows for easy test job re-use. Using Jinja2 might be a solution if designed carefully. Presented solution is shared between 3 teams and has a potential of being generic enough for others to use.

Speakers
MW

Milosz Wasilewski

Engineering manager, Linaro Ltd.
Milosz is an Engineering Manager at Linaro. He spent most of his career in jobs related to software testing and validation. He is currently involved in Linux Kernel Functional Testing project. Past experience includes testing software for Nokia mobile phones and telecom OSS software... Read More →



Thursday October 31, 2019 14:00 - 14:40 CET
Salon Pasteur
  Sessions - Track 1
  • Experience Level Any
  • Session Slides Included Yes

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