INNER CODE UNIT · Python

renderControlledLabelMarker

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

def renderControlledLabelMarker(label, present):
    payload = {"label": label, "present": bool(present)}
    return "<!-- x86-e2e-label " + json.dumps(
        payload, sort_keys=True, separators=(",", ":")
    ) + " -->"


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):

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…