MCPcopy Create free account
hub / github.com/It4innovations/hyperqueue / run_test

Function run_test

crates/hyperqueue/src/server/autoalloc/process.rs:2373–2394  ·  view source on GitHub ↗
(f: F)

Source from the content-addressed store, hash-verified

2371 }
2372
2373 async fn run_test<F: AsyncFnOnce(TestCtx)>(f: F) {
2374 let _ = env_logger::Builder::default()
2375 .filter(Some("hyperqueue::server::autoalloc"), LevelFilter::Debug)
2376 .is_test(true)
2377 .try_init();
2378
2379 let state = AutoAllocState::new(1);
2380 run_server_test(ServerConfigBuilder::default(), |handle| async move {
2381 let server_ref = handle.server_ref.clone();
2382 let ctx = TestCtx {
2383 state,
2384 senders: AutoallocSenders {
2385 server: server_ref,
2386 events: EventStreamer::new(None),
2387 },
2388 handle,
2389 workers: Default::default(),
2390 };
2391 f(ctx).await;
2392 })
2393 .await;
2394 }
2395
2396 trait WorkerConfigBuilderExt {
2397 fn with_manager_info(self, info: ManagerInfo) -> Self;

Calls 3

run_server_testFunction · 0.85
filterMethod · 0.80
cloneMethod · 0.45

Tested by

no test coverage detected