def get_suite()

in bot/code_coverage_bot/taskcluster.py [0:0]


def get_suite(task):
    """
    Build clean suite name from a Taskcluster task
    """
    assert isinstance(task, dict)
    tags = task["tags"]
    extra = task["extra"]

    if tags.get("kind") == "build":
        return "build"
    elif tags.get("kind") == "build-signing":
        return "build-signing"
    elif tags.get("kind") == "source-test":
        return "source-test"
    elif tags.get("kind") == "fuzzing":
        return "fuzzing"
    elif "suite" in extra:
        if isinstance(extra["suite"], dict):
            return extra["suite"]["name"]
        return extra["suite"]
    else:
        return tags.get("test-type")

    raise Exception(f"Unknown chunk for {task}")