INNER CODE UNIT · Python

result_summary

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

def result_summary(root):
    counters = next((node for node in root.iter() if local_name(node) == "Counters"), None)
    if counters is not None:
        return {
            key: int(counters.attrib.get(key, 0))
            for key in ("total", "executed", "passed", "failed", "error", "timeout", "aborted")
        }

    outcomes = [
        result.attrib.get("outcome", "").lower()
        for result in root.iter()
        if local_name(result) == "UnitTestResult"
    ]
    return {
        "total": len(outcomes),
        "executed": len(outcomes),
        "passed": outcomes.count("passed"),
        "failed": outcomes.count("failed"),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…