INNER CODE UNIT · Rust
spdk_test
openebs/mayastor · io-engine-tests/io-engine-tests-macros/src/lib.rs:11
pub fn spdk_test(_args: TokenStream, item: TokenStream) -> TokenStream {
let item = parse_macro_input!(item as ItemFn);
let orig = item.clone();
let fn_ident = item.sig.ident;
quote! {
#[tokio::test]
async fn #fn_ident () {
#orig
io_engine_tests::test_task::run_single_thread_test_task(|| {
#fn_ident();
}).await;
}
}
.into()
}