INNER CODE UNIT · Python

assert_envoy_in_command

timothystewart6/k3s-ansible · .github/scripts/test-cilium-envoy-toggle.py:78

def assert_envoy_in_command(command):
    if "envoy.enabled" not in command:
        fail("install command is missing --helm-set envoy.enabled")
    if ENVOY_EXPRESSION not in command:
        fail(
            "install command does not use the cilium_envoy conditional: "
            "expected {0!r}".format(ENVOY_EXPRESSION)
        )
    # The conditional must be a WYSIWYG helm-set value, not a pre-rendered
    # true/false literal (which would ignore the cilium_envoy variable).
    if re.search(r"--helm-set envoy\.enabled=true(?:$|\s)", command):
        fail("install command hardcodes envoy.enabled=true")
    if re.search(r"--helm-set envoy\.enabled=false(?:$|\s)", command):
        fail("install command hardcodes envoy.enabled=false")


def assert_render():
    env = Environment()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…