1
0
mirror of https://github.com/ubuntu/microk8s.git synced 2021-05-23 02:23:41 +03:00

Added support for Knative (#320) (#501)

This commit is contained in:
Ola Theander
2019-06-13 13:55:56 +02:00
committed by Konstantinos Tsakalozos
parent 5b349a4a1a
commit 8e44f3b12b
11 changed files with 138 additions and 0 deletions

View File

@@ -8,6 +8,7 @@ from validators import (
validate_ingress,
validate_gpu,
validate_istio,
validate_knative,
validate_registry,
validate_forward,
validate_metrics_server,
@@ -116,6 +117,23 @@ class TestAddons(object):
print("Disabling Istio")
microk8s_disable("istio")
def test_knative(self):
"""
Sets up and validate Knative.
"""
if platform.machine() != 'x86_64':
print("Knative tests are only relevant in x86 architectures (require Istio)")
return
print("Enabling Knative")
p = Popen("/snap/bin/microk8s.enable knative".split(), stdout=PIPE, stdin=PIPE, stderr=STDOUT)
p.communicate(input=b'N\n')[0]
print("Validating Knative")
validate_knative()
print("Disabling Knative")
microk8s_disable("knative")
def test_metrics_server(self):
"""
Test the metrics server.