Add attempted metrics (#244)

Signed-off-by: Merwane Hamadi <merwanehamadi@gmail.com>
This commit is contained in:
merwanehamadi
2023-08-02 13:27:57 -07:00
committed by GitHub
parent 4629b601bd
commit e3562a4b66
2 changed files with 7 additions and 4 deletions

View File

@@ -65,6 +65,7 @@ def generate_combined_suite_report(
"metrics": {
"difficulty": raw_difficulty.value,
"success": False,
"attempted": True,
},
}
@@ -100,6 +101,7 @@ def generate_combined_suite_report(
"metrics": {
"percentage": scores.get("percentage", 0),
"highest_difficulty": str_highest_difficulty,
"attempted": True,
},
"tests": tests,
}
@@ -166,10 +168,7 @@ def generate_single_call_report(
"task": challenge_data["task"],
"answer": challenge_data["ground"]["answer"],
"description": challenge_data["info"]["description"],
"metrics": {
"difficulty": difficulty,
"success": False,
},
"metrics": {"difficulty": difficulty, "success": False, "attempted": True},
}
mock = "--mock" in sys.argv # Check if --mock is in sys.argv
@@ -180,6 +179,8 @@ def generate_single_call_report(
if not mock: # don't remove if it's a mock test
regression_manager.remove_test(test_name)
info_details["metrics"]["fail_reason"] = str(call.excinfo.value)
if call.excinfo.typename == "Skipped":
info_details["metrics"]["attempted"] = False
prev_test_results: list[bool] = get_previous_test_results(test_name, info_details)
@@ -258,6 +259,7 @@ def generate_separate_suite_reports(suite_reports: dict) -> None:
"percentage": 0,
"highest_difficulty": "",
"run_time": "0 seconds",
"attempted": True,
},
"tests": {},
}

View File

@@ -58,6 +58,7 @@ def process_test(
"Run Time": test_info.get("metrics", {}).get("run_time", ""),
"Benchmark Git Commit Sha": common_data.get("git_commit_sha", None),
"Cost": test_info.get("metrics", {}).get("cost", ""),
"Attempted": test_info.get("metrics", {}).get("attempted", ""),
}
rows.append(row)