1+ import { execSync } from 'child_process'
12import fs from 'fs'
23import path from 'path'
3- import { execSync } from 'child_process'
44
55import { promptAiSdkStructured } from 'backend/src/llm-apis/vercel-ai-sdk/ai-sdk'
66import { claudeModels } from 'common/src/constants'
7+ import { withTimeout } from 'common/util/promise'
78import { generateCompactId } from 'common/util/string'
89import { setProjectRoot , setWorkingDirectory } from 'npm-app/project-files'
9- import { recreateShell } from 'npm-app/utils/terminal'
10+ import { recreateShell } from 'npm-app/terminal/base'
11+ import {
12+ createFileReadingMock ,
13+ loopMainPrompt ,
14+ resetRepoToCommit ,
15+ } from '../scaffolding'
16+ import {
17+ createInitialAgentState ,
18+ setupTestEnvironmentVariables ,
19+ } from '../test-setup'
1020import { judgeEvalRun } from './judge-git-eval'
11- import { setupTestRepo , extractRepoNameFromUrl } from './setup-test-repo'
21+ import { extractRepoNameFromUrl , setupTestRepo } from './setup-test-repo'
1222import {
1323 AgentDecision ,
1424 AgentDecisionSchema ,
@@ -20,16 +30,6 @@ import {
2030 FullEvalLog ,
2131 GitRepoEvalData ,
2232} from './types'
23- import {
24- createFileReadingMock ,
25- loopMainPrompt ,
26- resetRepoToCommit ,
27- } from '../scaffolding'
28- import {
29- createInitialAgentState ,
30- setupTestEnvironmentVariables ,
31- } from '../test-setup'
32- import { withTimeout } from 'common/util/promise'
3333
3434async function runSingleEval (
3535 evalCommit : EvalCommit ,
@@ -289,14 +289,14 @@ export async function runGitEvals(
289289 ) as GitRepoEvalData
290290
291291 const { repoUrl } = evalData
292-
292+
293293 // Extract repo name from URL or use provided testRepoName as fallback
294294 const testRepoName = evalData . testRepoName || extractRepoNameFromUrl ( repoUrl )
295-
295+
296296 // Setup the test repository using the generic function
297297 console . log ( `Setting up test repository from: ${ repoUrl } ` )
298298 const actualRepoName = await setupTestRepo ( repoUrl , testRepoName )
299-
299+
300300 const projectPath = path . join ( __dirname , '../test-repos' , actualRepoName )
301301 setupTestEnvironmentVariables ( )
302302 createFileReadingMock ( projectPath )
0 commit comments