For consumers wishing to run kunit on real hardware, it would be ideal if the kunit framework and tests supported module-based builds. This is an advantage as it reduces the test task to running "modprobe mytests.ko", and CONFIG_KUNIT* options can be "always on" (or rather "always m"). KUnit based tests will load the kunit module as an implicit dependency.
Alan Maguire (3): kunit: allow kunit tests to be loaded as a module kunit: allow kunit to be loaded as a module kunit: update documentation to describe module-based build
Documentation/dev-tools/kunit/faq.rst | 3 ++- Documentation/dev-tools/kunit/index.rst | 3 +++ Documentation/dev-tools/kunit/usage.rst | 16 +++++++++++++++ include/kunit/test.h | 36 ++++++++++++++++++++++++--------- kernel/sysctl-test.c | 6 +++++- kunit/Kconfig | 6 +++--- kunit/Makefile | 9 +++++++++ kunit/assert.c | 8 ++++++++ kunit/example-test.c | 6 +++++- kunit/string-stream-test.c | 9 +++++++-- kunit/string-stream.c | 7 +++++++ kunit/test-test.c | 8 ++++++-- kunit/test.c | 12 +++++++++++ kunit/try-catch.c | 8 ++++++-- lib/Kconfig.debug | 4 ++-- 15 files changed, 117 insertions(+), 24 deletions(-)