mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-29 16:54:59 +00:00
fix: Correctly extract language and testcase from results
This commit is contained in:
parent
42d8650058
commit
a168403d68
1 changed files with 7 additions and 2 deletions
|
@ -30,8 +30,9 @@ def load_results(dirname):
|
||||||
try:
|
try:
|
||||||
results = json.loads(fname.read_text())
|
results = json.loads(fname.read_text())
|
||||||
# Add language info to results
|
# Add language info to results
|
||||||
lang = fname.parts[-4] # Get language from path
|
lang = fname.parts[-5] # Get language from path
|
||||||
results["language"] = lang
|
results["language"] = lang
|
||||||
|
dump(results)
|
||||||
all_results.append(results)
|
all_results.append(results)
|
||||||
except json.JSONDecodeError:
|
except json.JSONDecodeError:
|
||||||
print(f"Failed to parse {fname}")
|
print(f"Failed to parse {fname}")
|
||||||
|
@ -87,7 +88,7 @@ def analyze_exercise_solutions(dirs=None, topn=None):
|
||||||
if results:
|
if results:
|
||||||
for result in results:
|
for result in results:
|
||||||
try:
|
try:
|
||||||
all_exercises.add(result["testcase"])
|
all_exercises.add(result["language"] + "/" + result["testcase"])
|
||||||
except KeyError:
|
except KeyError:
|
||||||
print(f"Warning: Missing testcase in {dirname}")
|
print(f"Warning: Missing testcase in {dirname}")
|
||||||
|
|
||||||
|
@ -100,7 +101,11 @@ def analyze_exercise_solutions(dirs=None, topn=None):
|
||||||
testcase = result.get("testcase")
|
testcase = result.get("testcase")
|
||||||
if not testcase:
|
if not testcase:
|
||||||
continue
|
continue
|
||||||
|
lang = result.get("language")
|
||||||
|
if not lang:
|
||||||
|
continue
|
||||||
|
|
||||||
|
testcase = f"{lang}/{testcase}"
|
||||||
# Consider it solved if the last test attempt passed
|
# Consider it solved if the last test attempt passed
|
||||||
tests_outcomes = result.get("tests_outcomes", [])
|
tests_outcomes = result.get("tests_outcomes", [])
|
||||||
if tests_outcomes and tests_outcomes[-1]:
|
if tests_outcomes and tests_outcomes[-1]:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue