mirror of
https://github.com/aljazceru/goose.git
synced 2026-02-09 16:44:24 +01:00
bugfix: multiple runs appending to session file (#2095)
This commit is contained in:
@@ -9,6 +9,7 @@ use std::fs;
|
||||
use std::future::Future;
|
||||
use std::path::PathBuf;
|
||||
use std::process::Command;
|
||||
use std::time::{SystemTime, UNIX_EPOCH};
|
||||
|
||||
#[derive(Clone)]
|
||||
pub struct EvalRunner {
|
||||
@@ -66,7 +67,8 @@ impl EvalRunner {
|
||||
work_dir.set_eval(&bench_eval.selector, run_id);
|
||||
|
||||
if let Some(eval) = EvaluationSuite::from(&bench_eval.selector) {
|
||||
let session_id = bench_eval.selector.clone();
|
||||
let now_stamp = SystemTime::now().duration_since(UNIX_EPOCH)?.as_nanos();
|
||||
let session_id = format!("{}-{}", bench_eval.selector.clone(), now_stamp);
|
||||
let mut agent = agent_generator(eval.required_extensions(), session_id).await;
|
||||
|
||||
let mut result = EvaluationResult::new(eval.name().to_string());
|
||||
|
||||
Reference in New Issue
Block a user