thunderbolt: Add KUnit tests for path walking
authorMika Westerberg <mika.westerberg@linux.intel.com>
Wed, 29 Apr 2020 13:38:39 +0000 (16:38 +0300)
committerMika Westerberg <mika.westerberg@linux.intel.com>
Mon, 22 Jun 2020 16:58:20 +0000 (19:58 +0300)
commit54509f5005caccd8459c9084535802feeb27bb2c
treeebb7830b61191f64ecf0ffeac7653dda22bd2e85
parentc738a794e5295ea6668ec9441c8df28c9a3c7502
thunderbolt: Add KUnit tests for path walking

This adds KUnit tests for path walking which is only dependent on
software structures, so no hardware is needed to run these.

We make these available only when both KUnit and the driver itself are
built into the kernel image. The reason for this is that KUnit adds its
own module_init() call in kunit_test_suite() which generates linker
error because the driver does the same in nhi.c. This should be fine for
now because these tests are only meant to run by developers anyway.

Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
drivers/thunderbolt/Kconfig
drivers/thunderbolt/Makefile
drivers/thunderbolt/test.c [new file with mode: 0644]