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()
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…