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.
- Ted