fix: Handle missing testcase key in problem stats

This commit is contained in:
Paul Gauthier (aider) 2024-12-18 12:29:15 -08:00
parent 57a8eab1c3
commit 7a27e2b94b

View file

@ -83,7 +83,11 @@ def analyze_exercise_solutions(dirs=None, topn=None):
all_exercises = set()
for (dirname, model), results, _ in valid_entries:
if results:
all_exercises.update(result["testcase"] for result in results)
for result in results:
try:
all_exercises.add(result["testcase"])
except KeyError:
print(f"Warning: Missing testcase in {dirname}")
for (dirname, model), results, _ in valid_entries:
if not results: