Perform runs with internal bench logic

This commit is contained in:
Joscha 2023-08-12 21:21:32 +02:00
parent 0196709a64
commit 0bad08eca9
4 changed files with 49 additions and 34 deletions

View file

@ -87,12 +87,12 @@ impl Worker {
// Request run
let guard = server.status_lock.lock().await;
let Some(run) = self.request_run(server).await else { return false; };
let run = RunInProgress::new(server.name.clone(), run);
let run = RunInProgress::new(server.name.clone(), server.server_config, run);
*server.current_run.lock().unwrap() = Some(run.clone());
drop(guard);
// Perform run
let Some(run) = run.perform().await else { return false; };
let Some(run) = run.perform(server).await else { return false; };
// Submit run
let guard = server.status_lock.lock().await;