Perform runs with internal bench logic
This commit is contained in:
parent
0196709a64
commit
0bad08eca9
4 changed files with 49 additions and 34 deletions
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue