INNER CODE UNIT · Python

parseControlledLabelMarker

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

def parseControlledLabelMarker(body):
    match = re.search(r"<!-- x86-e2e-label (\{[^\n]*\}) -->", body)
    if not match:
        return None
    marker = json.loads(match.group(1))
    label = marker.get("label")
    if not isinstance(label, str) or not re.fullmatch(
        rf"e2e:(?:full|{groupPattern})", label
    ):
        raise ValueError("invalid controlled label marker")
    if not isinstance(marker.get("present"), bool):
        raise ValueError("invalid controlled label state")
    return {"label": label, "present": marker["present"]}


def trustedControlledLabels(catalog, commentPages, liveLabels):
    knownLabels = {"e2e:full"} | {f"e2e:{group}" for group in catalog["groups"]}
    live = set(liveLabels)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…