]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
rust: kernel: remove support for unused host `#[test]`s
authorMiguel Ojeda <ojeda@kernel.org>
Sat, 26 Jul 2025 18:07:50 +0000 (20:07 +0200)
committerDanilo Krummrich <dakr@kernel.org>
Sun, 24 Aug 2025 13:29:51 +0000 (15:29 +0200)
commit17d5efcbfe6f3da23afb79d84c27cefb2b3f331a
tree60f2a68ddbc19d7bf3f3df2168f07ad3ba1e5ea5
parentac9eea3d08c25fb213deb113d246ff5dadb31fbc
rust: kernel: remove support for unused host `#[test]`s

Since commit 028df914e546 ("rust: str: convert `rusttest` tests into
KUnit"), we do not have anymore host `#[test]`s that run in the host.

Moreover, we do not plan to add any new ones -- tests should generally
run within KUnit, since there they are built the same way the kernel
does. While we may want to have some way to define tests that can also
be run outside the kernel, we still want to test within the kernel too
[1], and thus would likely use a custom syntax anyway to define them.

Thus simplify the `rusttest` target by removing support for host
`#[test]`s for the `kernel` crate.

This still maintains the support for the `macros` crate, even though we
do not have any such tests there.

Link: https://lore.kernel.org/rust-for-linux/CABVgOS=AKHSfifp0S68K3jgNZAkALBr=7iFb=niryG5WDxjSrg@mail.gmail.com/
Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
Reviewed-by: Danilo Krummrich <dakr@kernel.org>
Reviewed-by: David Gow <davidgow@google.com>
Link: https://lore.kernel.org/r/20250726180750.2735836-1-ojeda@kernel.org
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
rust/Makefile
rust/kernel/alloc.rs
rust/kernel/error.rs
rust/kernel/lib.rs