Skip to content

Run XDP integration tests on multiple kernel versions #1303

@Jake-Shadle

Description

@Jake-Shadle

There is currently a kernel bug in 6.17 that causes the Quilkin XDP tests to panic the kernel, and we wouldn't know about it unless I had been doing manual tests on my machine that has 6.17. We should add running of the XDP integration tests on multiple kernel versions so that we can catch issues like this earlier, rather than running into issues when a cluster gets updated to a newer kernel version or similar.

I don't think we need to go crazy, but setting the minimum at, say, a debian level, since it's a typical host os that tends to use quite ancient kernels, up to the current stable kernel.

I was quite happy with using https://github.com/arighi/virtme-ng in my local bisection of the kernel issue, which is also what xdp-tools uses in its CI https://github.com/xdp-project/xdp-tools/blob/main/.github/scripts/run_tests_in_vm.sh.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions