bugfix: multiple runs appending to session file (#2095)

This commit is contained in:
marcelle
2025-04-08 21:50:06 -04:00
committed by GitHub
parent 0a2484a25f
commit 45a520a42e

View File

@@ -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());