Native tests: LTP


The Linux Test Project is one of the major open-source test suites for Linux systems at large. Only a subset of it is being run by KernelCI, to focus on the ones that appear to be the most relevant to kernel testing.

A series of Debian Buster user-space images to run these tests are being built regularly, typically once a week. They contain all of LTP from the latest version of the master branch built from source. They are stored on the KernelCI storage server.

KernelCI coverage

Initial GitHub issue: #506

The table below shows a summary of the current KernelCI LTP coverage per CPU architecture and platform for each subset. Until a more dynamic orchestration becomes available, this is all defined in test-configs.yaml. The goal is to have each LTP subset run on at least 2 platforms of each CPU architecture. All these tests are typically run on every kernel revision built by KernelCI, except for trees filtered out by labs or if the kernel is too old to support the platform.

Platform arch crypto fcntl-locktests ima ipc mm pty timers
asus-C433TA-AJ0005-rammus x86_64
asus-C436FA-Flip-hatch x86_64
asus-C523NA-A20057-coral x86_64
asus-cx9400-volteer x86_64
bcm2836-rpi-2-b arm
beaglebone-black arm
hip07-d05 arm64
hp-11A-G6-EE-grunt x86_64
hp-x360-12b-n4000-octopus x86_64
hp-x360-14-G1-sona x86_64
meson-g12b-odroid-n2 arm
mt8173-elm-hana arm64
qcom-qdf2400 arm
qemu_x86_64 x86_64
r8a774a1-hihope-rzg2m-ex arm64
rk3288-rock2-square arm
rk3288-veyron-jaq arm
rk3399-gru-kevin arm
Last modified August 5, 2021