Agent Eval: Check if SHA already fetched (#28846)

Release Notes:

- N/A
This commit is contained in:
Michael Sloan 2025-04-16 00:54:22 -06:00 committed by GitHub
parent 9a9f2e71ca
commit 320abe9b22
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -140,13 +140,21 @@ impl Example {
pub async fn setup(&mut self) -> Result<()> {
let repo_path = repo_path_for_url(&self.base.url);
println!("{}Fetching", self.log_prefix);
let revision_exists = run_git(&repo_path, &["rev-parse", "--verify", &self.base.revision])
.await
.is_ok();
run_git(
&repo_path,
&["fetch", "--depth", "1", "origin", &self.base.revision],
)
.await?;
if !revision_exists {
println!(
"{}Fetching revision {}",
self.log_prefix, &self.base.revision
);
run_git(
&repo_path,
&["fetch", "--depth", "1", "origin", &self.base.revision],
)
.await?;
}
let worktree_path = self.worktree_path();