Beispiel #1
0
    def manifests(self) -> str:
        if is_knative():
            self.manifest_envs = """
    - name: AMBASSADOR_KNATIVE_SUPPORT
      value: "true"
"""

            return super().manifests() + KNATIVE_SERVING_080 + KNATIVE_EXAMPLE
        else:
            return super().manifests()
Beispiel #2
0
 def queries(self):
     if is_knative():
         yield Query(self.url(""), expected=404)
         yield Query(self.url(""),
                     headers={'Host': 'random.host.whatever'},
                     expected=404)
         yield Query(self.url(""),
                     headers={'Host': 'helloworld-go.default.example.com'},
                     expected=200)
     else:
         yield from ()
Beispiel #3
0
def test_knative():
    if is_knative():
        knative_test = KnativeTesting()
        knative_test.test_knative()
    else:
        pytest.xfail("Knative is not supported")
Beispiel #4
0
    def check(self):
        if not is_knative():
            pytest.xfail("Knative is not supported")

        return super().check()
Beispiel #5
0
    def init(self) -> None:
        if not is_knative():
            self.skip_node = True

        self.target = HTTP()