Skip to content

Tracee Test Coverage Across Distros and Kernels #5188

@geyslan

Description

@geyslan

Description

Tracee should be tested across a defined matrix of environments that combines Linux distributions and kernel variants. For GA distributions, testing should cover:

  • The distro's default (generic) kernel
  • Any officially supported kernel flavors (e.g., cloud-provider kernels such as AWS, GCP, Azure, etc.)

For intermediate/non-LTS kernel versions, testing does not need to be distro-specific. Instead, a generic environment (e.g., Ubuntu) should be used together with a mainline/vanilla kernel.

Example environments

(Versions below are illustrative only and may not be accurate)

GA distribution kernels

  • Ubuntu 24.04 generic (6.8.0-90) [x86_64]
  • Ubuntu 24.04 aws (6.8.0-XYZ) [x86_64]
  • Ubuntu 24.04 (6.8.0-XYZ) [x86_64]
  • Ubuntu 25.04 generic (6.14.0-XX) [x86_64]
  • Ubuntu 25.04 aws (6.14.0-XYZ) [x86_64]
  • Ubuntu 25.04 (6.14.0-XYZ) [x86_64]

Mainline kernels

  • Ubuntu mainline 6.7.12 [x86_64]
  • Ubuntu mainline 6.11.11 [x86_64]
  • Ubuntu mainline 6.12.64 [x86_64]
  • Ubuntu mainline 6.13.12 [x86_64]

This approach gives us good coverage of real-world production setups while still making sure we catch issues across a range of non-LTS kernel versions.

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions