On Thu, May 09, 2019 at 05:40:48PM -0600, Logan Gunthorpe wrote:
Based on some of the other commenters, I was under the impression that
kselftests had in-kernel tests but I'm not sure where or if they exist. If
they do exists, it seems like it would make sense to convert those to kunit
and have Kunit tests run-able in a VM or baremetal instance.
There are kselftests tests which are shell scripts which load a
module, and the module runs the in-kernel code. However, I didn't see
much infrastructure for the in-kernel test code; the one or two test
modules called from kselftests looked pretty ad hoc to me.
That's why I used the "vise grips" analogy. You can use a pair of
vise grips like a monkey wrench; but it's not really a monkey wrench,
and might not be the best tool to loosen or tighten nuts and bolts.