(f: F)
| 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; |
no test coverage detected