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