1914cc63eSBrendan Higgins# 2914cc63eSBrendan Higgins# KUnit base configuration 3914cc63eSBrendan Higgins# 4914cc63eSBrendan Higgins 5914cc63eSBrendan Higginsmenuconfig KUNIT 6*9fe124bfSAlan Maguire tristate "KUnit - Enable support for unit tests" 7914cc63eSBrendan Higgins help 8914cc63eSBrendan Higgins Enables support for kernel unit tests (KUnit), a lightweight unit 9914cc63eSBrendan Higgins testing and mocking framework for the Linux kernel. These tests are 10914cc63eSBrendan Higgins able to be run locally on a developer's workstation without a VM or 11914cc63eSBrendan Higgins special hardware when using UML. Can also be used on most other 12914cc63eSBrendan Higgins architectures. For more information, please see 13914cc63eSBrendan Higgins Documentation/dev-tools/kunit/. 14d8e2a76bSBrendan Higgins 15d8e2a76bSBrendan Higginsif KUNIT 16d8e2a76bSBrendan Higgins 17d8e2a76bSBrendan Higginsconfig KUNIT_TEST 18c475c77dSAlan Maguire tristate "KUnit test for KUnit" 19d8e2a76bSBrendan Higgins help 20d8e2a76bSBrendan Higgins Enables the unit tests for the KUnit test framework. These tests test 21d8e2a76bSBrendan Higgins the KUnit test framework itself; the tests are both written using 22d8e2a76bSBrendan Higgins KUnit and test KUnit. This option should only be enabled for testing 23d8e2a76bSBrendan Higgins purposes by developers interested in testing that KUnit works as 24d8e2a76bSBrendan Higgins expected. 25d8e2a76bSBrendan Higgins 26d8e2a76bSBrendan Higginsconfig KUNIT_EXAMPLE_TEST 27c475c77dSAlan Maguire tristate "Example test for KUnit" 28d8e2a76bSBrendan Higgins help 29d8e2a76bSBrendan Higgins Enables an example unit test that illustrates some of the basic 30d8e2a76bSBrendan Higgins features of KUnit. This test only exists to help new users understand 31d8e2a76bSBrendan Higgins what KUnit is and how it is used. Please refer to the example test 32d8e2a76bSBrendan Higgins itself, lib/kunit/example-test.c, for more information. This option 33d8e2a76bSBrendan Higgins is intended for curious hackers who would like to understand how to 34d8e2a76bSBrendan Higgins use KUnit for kernel development. 35d8e2a76bSBrendan Higgins 36d8e2a76bSBrendan Higginsendif # KUNIT 37