On Fri, May 2, 2025 at 11:51 PM Miguel Ojeda <oj...@kernel.org> wrote: > > Improvements that build on top of the very basic `#[test]` support merged in > v6.15. > > They are fairly minimal changes, but they allow us to map `assert*!`s back to > KUnit, plus to add support for test functions that return `Result`s. > > In essence, they get our `#[test]`s essentially on par with the documentation > tests. > > I also took the chance to convert some host `#[test]`s we had to KUnit in > order > to showcase the feature. > > Finally, I added documentation that was lacking from the original submission. > > I hope this helps.
Applied to `rust-next` -- thanks everyone! [ Used the `cfg_attr` from the TODO comment and clarified its comment now that the stabilization is in beta and thus quite likely stable in Rust 1.88.0. Simplified the `new_body` code by introducing a new variable. Added `#[allow(clippy::incompatible_msrv)]`. - Miguel ] [ Used `::kernel` for paths. - Miguel ] [ Split from the next commit as suggested by Tamir. - Miguel ] [ Split the `CString` simplification into a new commit. - Miguel ] Cheers, Miguel