INNER CODE UNIT · Python

failed_results

dotnet/sdk · .github/ci-quality-monitor/parse-test-results.py:57

def failed_results(root, max_failures, max_characters):
    definitions = test_definitions(root)
    failures = []
    failed_outcomes = {"failed", "error", "timeout", "aborted"}
    for result in root.iter():
        if local_name(result) != "UnitTestResult":
            continue
        outcome = result.attrib.get("outcome", "")
        if outcome.lower() not in failed_outcomes:
            continue
        if len(failures) >= max_failures:
            break
        test_name = result.attrib.get("testName", "")
        failures.append({
            "testName": test_name,
            "fullyQualifiedName": definitions.get(result.attrib.get("testId"), test_name),
            "outcome": outcome,
            "duration": result.attrib.get("duration"),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…