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)