mirror of
https://github.com/torvalds/linux.git
synced 2025-10-28 23:36:27 +02:00
rust: kunit: use kernel::{fmt,prelude::fmt!}
Reduce coupling to implementation details of the formatting machinery by avoiding direct use for `core`'s formatting traits and macros. Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Reviewed-by: Alice Ryhl <aliceryhl@google.com> Reviewed-by: Benno Lossin <lossin@kernel.org> Signed-off-by: Tamir Duberstein <tamird@gmail.com> Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
This commit is contained in:
parent
e6aedde22d
commit
aa2417c1a5
2 changed files with 5 additions and 5 deletions
|
|
@ -6,8 +6,8 @@
|
|||
//!
|
||||
//! Reference: <https://docs.kernel.org/dev-tools/kunit/index.html>
|
||||
|
||||
use crate::fmt;
|
||||
use crate::prelude::*;
|
||||
use core::fmt;
|
||||
|
||||
#[cfg(CONFIG_PRINTK)]
|
||||
use crate::c_str;
|
||||
|
|
@ -74,14 +74,14 @@ macro_rules! kunit_assert {
|
|||
// mistake (it is hidden to prevent that).
|
||||
//
|
||||
// This mimics KUnit's failed assertion format.
|
||||
$crate::kunit::err(format_args!(
|
||||
$crate::kunit::err($crate::prelude::fmt!(
|
||||
" # {}: ASSERTION FAILED at {FILE}:{LINE}\n",
|
||||
$name
|
||||
));
|
||||
$crate::kunit::err(format_args!(
|
||||
$crate::kunit::err($crate::prelude::fmt!(
|
||||
" Expected {CONDITION} to be true, but is false\n"
|
||||
));
|
||||
$crate::kunit::err(format_args!(
|
||||
$crate::kunit::err($crate::prelude::fmt!(
|
||||
" Failure not reported to KUnit since this is a non-KUnit task\n"
|
||||
));
|
||||
break 'out;
|
||||
|
|
|
|||
|
|
@ -202,7 +202,7 @@ macro_rules! assert_eq {{
|
|||
// This follows the syntax for declaring test metadata in the proposed KTAP v2 spec, which may
|
||||
// be used for the proposed KUnit test attributes API. Thus hopefully this will make migration
|
||||
// easier later on.
|
||||
::kernel::kunit::info(format_args!(" # {kunit_name}.location: {real_path}:{line}\n"));
|
||||
::kernel::kunit::info(fmt!(" # {kunit_name}.location: {real_path}:{line}\n"));
|
||||
|
||||
/// The anchor where the test code body starts.
|
||||
#[allow(unused)]
|
||||
|
|
|
|||
Loading…
Reference in a new issue