| # SPDX-License-Identifier: GPL-2.0-only |
| menuconfig RUST_KUNIT_TESTS |
| bool "Rust KUnit tests" |
| depends on KUNIT && RUST |
| default KUNIT_ALL_TESTS |
| help |
| This menu collects all options for Rust KUnit tests. |
| See Documentation/rust/testing.rst for how to protect |
| unit tests with these options. |
| |
| Say Y here to enable Rust KUnit tests. |
| |
| If unsure, say N. |
| |
| if RUST_KUNIT_TESTS |
| config RUST_ALLOCATOR_KUNIT_TEST |
| bool "KUnit tests for Rust allocator API" if !KUNIT_ALL_TESTS |
| default KUNIT_ALL_TESTS |
| help |
| This option enables KUnit tests for the Rust allocator API. |
| These are only for development and testing, not for regular |
| kernel use cases. |
| |
| If unsure, say N. |
| |
| config RUST_KVEC_KUNIT_TEST |
| bool "KUnit tests for Rust KVec API" if !KUNIT_ALL_TESTS |
| default KUNIT_ALL_TESTS |
| help |
| This option enables KUnit tests for the Rust KVec API. |
| These are only for development and testing, not for |
| regular kernel use cases. |
| |
| If unsure, say N. |
| |
| config RUST_BITMAP_KUNIT_TEST |
| bool "KUnit tests for Rust bitmap API" if !KUNIT_ALL_TESTS |
| default KUNIT_ALL_TESTS |
| help |
| This option enables KUnit tests for the Rust bitmap API. |
| These are only for development and testing, not for regular |
| kernel use cases. |
| |
| If unsure, say N. |
| |
| config RUST_KUNIT_SELFTEST |
| bool "KUnit selftests for Rust" if !KUNIT_ALL_TESTS |
| default KUNIT_ALL_TESTS |
| help |
| This option enables KUnit selftests. These are only |
| for development and testing, not for regular kernel |
| use cases. |
| |
| If unsure, say N. |
| |
| config RUST_STR_KUNIT_TEST |
| bool "KUnit tests for Rust strings API" if !KUNIT_ALL_TESTS |
| default KUNIT_ALL_TESTS |
| help |
| This option enables KUnit tests for the Rust strings API. |
| These are only for development and testing, not for regular |
| kernel use cases. |
| |
| If unsure, say N. |
| |
| config RUST_ATOMICS_KUNIT_TEST |
| bool "KUnit tests for Rust atomics API" if !KUNIT_ALL_TESTS |
| default KUNIT_ALL_TESTS |
| help |
| This option enables KUnit tests for the Rust atomics API. |
| These are only for development and testing, not for regular |
| kernel use cases. |
| |
| If unsure, say N. |
| |
| config RUST_BITFIELD_KUNIT_TEST |
| bool "KUnit tests for the Rust `bitfield!` macro" if !KUNIT_ALL_TESTS |
| default KUNIT_ALL_TESTS |
| help |
| This option enables KUnit tests for the Rust `bitfield!` macro. |
| These are only for development and testing, not for regular |
| kernel use cases. |
| |
| If unsure, say N. |
| |
| endif |