On Sat Jul 26, 2025 at 8:07 PM CEST, Miguel Ojeda wrote:
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... [1] Signed-off-by: Miguel Ojeda ojeda@kernel.org
Nice! This should also allow us to remove the Cmalloc allocator subsequently.
Reviewed-by: Danilo Krummrich dakr@kernel.org