Faster Linux Kernel Testing with Linaro's Open-Source Tools and LKFT Automation
summary
Linaro’s kernel testing stack uses tax-make and tax-run plus Lava and PLA to turn YAML “plans” into reproducible builds and device jobs that run locally or in cloud runners. The system reports reproducible regressions with build and test repro scripts, has executed ~400,000 builds, ~3 million boots and ~200 million test cases, and found ~116 LTS regressions, aiming for feedback in ~45–60 minutes. Bisect hooks integrate test runs (results-hook) so automated bisections return fail/pass from real test outcomes.
AI-written summary · about
chapters (11)
- 0:00LKFT introduction and mission
- 1:27Linux kernel testing challenges
- 4:20Linaro's open-source tools
- 6:29Testing ecosystem components
- 9:23Faster accessible testing
- 11:14TuxSuite YAML blueprint
- 12:00GitLab CI/CD integration
- 15:46System scalability and flexibility
- 17:17Regression bisecting example
- 18:46Results hooks features
- 19:28Q&A
related talks
46mLinux Kernel Functional Testing, or How to Build and Test Millions of Linux Kernels
41mKeeping up with LTS: Linux Kernel Functional Testing (LKFT) on Devices
24mContinuously Integrating the Upstream Linux Kernel on Hardware
33mLKFT experiences and plans
41mThe magical fantasy land of Linux kernel testing
23mExperiences and lessons we learned using kselftest and pote
36mLKFT Remote Labs
39mDay-to-day Testing of Linux 'Next' Kernel Branch - My Story
