INNER CODE UNIT · Python

parseRerunMarker

kubeovn/kube-ovn · hack/e2e_control.py:451

def parseRerunMarker(body):
    match = re.search(r"<!-- x86-e2e-rerun (\{.*?\}) -->", body)
    if not match:
        return None
    marker = json.loads(match.group(1))
    if not isinstance(marker.get("runId"), int) or marker["runId"] <= 0:
        raise ValueError("invalid rerun marker run identifier")
    if not isinstance(marker.get("runAttempt"), int) or marker["runAttempt"] <= 1:
        raise ValueError("invalid rerun marker attempt")
    if not re.fullmatch(r"[0-9a-f]{40}", marker.get("headSHA") or ""):
        raise ValueError("invalid rerun marker head revision")
    if not re.fullmatch(r"[0-9a-f]{40}", marker.get("baseSHA") or ""):
        raise ValueError("invalid rerun marker base revision")
    return marker


def hasAuthorizedRerun(commentPages, runId, runAttempt, headSHA, baseSHA):
    expected = {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…