On Mon, Jul 07, 2025 at 12:18:01PM -0600, Jonathan Corbet wrote:
Thomas Weißschuh thomas.weissschuh@linutronix.de writes:
This series aims to combine kselftests and kunit, avoiding both their limitations. It works by compiling the userspace kselftests as part of the regular kernel build, embedding them into the kunit kernel or module and executing them from there.
Please forgive the possibly dumb question but ... this series sets up the framework, but doesn't actually integrate the kselftests, right?
Correct.
Will it be necessary to write a little KUnit glue function for each kselftest, or is there some other scheme in mind here?
With the current framework it is necessary to write some glue code: * A stub .c file which #includes the existing kselftest source * A kbuild userprog Makefile * A custom KUnit function which calls kunit_uapi_run_kselftest()
A more high-level scheme may come later, but so far I have not worked on that. It would be nice for example to build and run the tests for all ABIs supported by a kernel without a lot of manual code duplication. And maybe have some higher level helpers around declaring the tests.
Thomas