]> git.baikalelectronics.ru Git - kernel.git/commitdiff
iio: test: rework Kconfig to support modules
authorLiam Beguin <liambeguin@gmail.com>
Sun, 10 Jul 2022 01:31:09 +0000 (21:31 -0400)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sat, 16 Jul 2022 18:03:41 +0000 (19:03 +0100)
Rework the IIO test Kconfig to support building KUnit tests as modules.
This lets users execute tests at runtime in addition to the usual
tools/testing/kunit/kunit.py script.

Signed-off-by: Liam Beguin <liambeguin@gmail.com>
Link: https://lore.kernel.org/r/20220710013109.3349104-6-liambeguin@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/test/Kconfig

index 7dbf51bc49341e29eb8b0e0ba72227d96ed8a7e3..0b6e4e278a2f6179917c4cdb607b8cdd56b0a579 100644 (file)
@@ -5,15 +5,25 @@
 
 # Keep in alphabetical order
 config IIO_RESCALE_KUNIT_TEST
-       bool "Test IIO rescale conversion functions"
-       depends on KUNIT=y && IIO_RESCALE=y
+       tristate "Test IIO rescale conversion functions" if !KUNIT_ALL_TESTS
+       depends on KUNIT && IIO_RESCALE
        default KUNIT_ALL_TESTS
        help
-         If you want to run tests on the iio-rescale code say Y here.
+         Build unit tests for the iio-rescale code.
 
-         This takes advantage of ARCH=um to run tests and should be used by
-         developers to tests their changes to the rescaling logic.
+         For more information on KUnit and unit tests in general, please refer
+         to the KUnit documentation in Documentation/dev-tools/kunit/.
+
+         If unsure, say N.
 
 config IIO_FORMAT_KUNIT_TEST
-        bool "Test IIO formatting functions"
-        depends on KUNIT=y
+       tristate "Test IIO formatting functions" if !KUNIT_ALL_TESTS
+       depends on KUNIT
+       default KUNIT_ALL_TESTS
+       help
+         build unit tests for the IIO formatting functions.
+
+         For more information on KUnit and unit tests in general, please refer
+         to the KUnit documentation in Documentation/dev-tools/kunit/.
+
+         If unsure, say N.