When we define job definition for KernelCI lab we need to specify multiple parameters to ensure the job runs correctly.
Some of them we already covered:
- kernel image
- modules archive
- dtb file (device specific, depends on architecture)
- rootfs archive or initramfs file
Next important parameter is test suite(s) to be executed on the target device.
KernelCI supports multiple test suites, each designed to validate different aspects of the kernel and its interaction with the hardware.
We need to figure out how we define which test suites to run in the job definition, and what (and how) we set parameters for each test suite.