Skip to content

Commit 800eb52

Browse files
authored
Gen evals script. Add updated evals (#242)
1 parent 456858c commit 800eb52

13 files changed

+9055
-307
lines changed

evals/git-evals/eval-codebuff2.json

Lines changed: 2428 additions & 0 deletions
Large diffs are not rendered by default.

evals/git-evals/eval-manifold2.json

Lines changed: 1294 additions & 0 deletions
Large diffs are not rendered by default.

evals/git-evals/eval-plane.json

Lines changed: 1828 additions & 0 deletions
Large diffs are not rendered by default.

evals/git-evals/eval-saleor.json

Lines changed: 2637 additions & 0 deletions
Large diffs are not rendered by default.

evals/git-evals/gen-evals.ts

Lines changed: 225 additions & 270 deletions
Large diffs are not rendered by default.

evals/git-evals/gen-repo-eval.ts

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
import { generateEvalFile } from './gen-evals'
2+
import fs from 'fs'
3+
import { pickCommits } from './pick-commits'
4+
5+
const main = async (repoUrl: string) => {
6+
console.log(`STEP 1: Picking commits for ${repoUrl}`)
7+
8+
const selectedCommitsOutputPath = './selected-commits.json'
9+
const clientSessionId = `gen-repo-eval-${repoUrl}`
10+
await pickCommits({
11+
repoUrl,
12+
outputPath: selectedCommitsOutputPath,
13+
clientSessionId,
14+
})
15+
16+
const selectedCommitsData = JSON.parse(
17+
fs.readFileSync(selectedCommitsOutputPath, 'utf8'),
18+
)
19+
const { repoUrl: gitRepoUrl, selectedCommits, repoName } = selectedCommitsData
20+
21+
const outputPath = `eval-${repoName}.json`
22+
const evalInputs = selectedCommits.map((c: any) => ({
23+
commitSha: c.sha,
24+
}))
25+
26+
console.log(
27+
`STEP 2: Generating eval file for ${repoUrl} with ${evalInputs.length} commits`,
28+
)
29+
30+
await generateEvalFile({
31+
clientSessionId,
32+
repoUrl: gitRepoUrl,
33+
evalInputs,
34+
outputPath,
35+
})
36+
}
37+
38+
if (require.main === module) {
39+
const repoUrl = process.argv[2]
40+
main(repoUrl)
41+
}

0 commit comments

Comments
 (0)