| # 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 |