Skip to content

Commit 9197100

Browse files
committed
Update tests according to the code changes
* Backport of: b38da03
1 parent fe23f05 commit 9197100

File tree

12 files changed

+90
-76
lines changed

12 files changed

+90
-76
lines changed

tests/data/common/app/advanced-routing/app.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
apiVersion: extensions/v1beta1
1+
apiVersion: apps/v1
22
kind: Deployment
33
metadata:
44
name: backend1
@@ -31,7 +31,7 @@ spec:
3131
selector:
3232
app: backend1
3333
---
34-
apiVersion: extensions/v1beta1
34+
apiVersion: apps/v1
3535
kind: Deployment
3636
metadata:
3737
name: backend2
@@ -65,7 +65,7 @@ spec:
6565
selector:
6666
app: backend2
6767
---
68-
apiVersion: extensions/v1beta1
68+
apiVersion: apps/v1
6969
kind: Deployment
7070
metadata:
7171
name: backend3
@@ -98,7 +98,7 @@ spec:
9898
selector:
9999
app: backend3
100100
---
101-
apiVersion: extensions/v1beta1
101+
apiVersion: apps/v1
102102
kind: Deployment
103103
metadata:
104104
name: backend4
@@ -129,4 +129,4 @@ spec:
129129
protocol: TCP
130130
name: http
131131
selector:
132-
app: backend4
132+
app: backend4

tests/data/common/app/simple/app.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
apiVersion: extensions/v1beta1
1+
apiVersion: apps/v1
22
kind: Deployment
33
metadata:
44
name: backend1
@@ -31,7 +31,7 @@ spec:
3131
selector:
3232
app: backend1
3333
---
34-
apiVersion: extensions/v1beta1
34+
apiVersion: apps/v1
3535
kind: Deployment
3636
metadata:
3737
name: backend2
@@ -63,4 +63,4 @@ spec:
6363
protocol: TCP
6464
name: http
6565
selector:
66-
app: backend2
66+
app: backend2

tests/data/common/app/split/app.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
apiVersion: extensions/v1beta1
1+
apiVersion: apps/v1
22
kind: Deployment
33
metadata:
44
name: backend1-v1
@@ -31,7 +31,7 @@ spec:
3131
selector:
3232
app: backend1-v1
3333
---
34-
apiVersion: extensions/v1beta1
34+
apiVersion: apps/v1
3535
kind: Deployment
3636
metadata:
3737
name: backend1-v2
@@ -64,7 +64,7 @@ spec:
6464
selector:
6565
app: backend1-v2
6666
---
67-
apiVersion: extensions/v1beta1
67+
apiVersion: apps/v1
6868
kind: Deployment
6969
metadata:
7070
name: backend2
@@ -96,4 +96,4 @@ spec:
9696
protocol: TCP
9797
name: http
9898
selector:
99-
app: backend2
99+
app: backend2

tests/data/common/backend1.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
apiVersion: extensions/v1beta1
1+
apiVersion: apps/v1
22
kind: Deployment
33
metadata:
44
name: backend1
@@ -16,4 +16,4 @@ spec:
1616
- name: backend1
1717
image: nginxdemos/hello:plain-text
1818
ports:
19-
- containerPort: 80
19+
- containerPort: 80

tests/suite/fixtures.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
from kubernetes import config, client
99
from kubernetes.client import CoreV1Api, ExtensionsV1beta1Api, RbacAuthorizationV1beta1Api, CustomObjectsApi, \
10-
ApiextensionsV1beta1Api
10+
ApiextensionsV1beta1Api, AppsV1Api
1111

1212
from suite.custom_resources_utils import create_crds_from_yaml, delete_crd, create_virtual_server_from_yaml, \
1313
delete_virtual_server
@@ -36,11 +36,13 @@ class KubeApis:
3636
"""
3737
def __init__(self, v1: CoreV1Api,
3838
extensions_v1_beta1: ExtensionsV1beta1Api,
39+
apps_v1_api: AppsV1Api,
3940
rbac_v1_beta1: RbacAuthorizationV1beta1Api,
4041
api_extensions_v1_beta1: ApiextensionsV1beta1Api,
4142
custom_objects: CustomObjectsApi):
4243
self.v1 = v1
4344
self.extensions_v1_beta1 = extensions_v1_beta1
45+
self.apps_v1_api = apps_v1_api
4446
self.rbac_v1_beta1 = rbac_v1_beta1
4547
self.api_extensions_v1_beta1 = api_extensions_v1_beta1
4648
self.custom_objects = custom_objects
@@ -117,11 +119,11 @@ def ingress_controller(cli_arguments, kube_apis, ingress_controller_prerequisite
117119
"""
118120
namespace = ingress_controller_prerequisites.namespace
119121
print("------------------------- Create IC -----------------------------------")
120-
name = create_ingress_controller(kube_apis.v1, kube_apis.extensions_v1_beta1, cli_arguments, namespace)
122+
name = create_ingress_controller(kube_apis.v1, kube_apis.apps_v1_api, cli_arguments, namespace)
121123

122124
def fin():
123125
print("Delete IC:")
124-
delete_ingress_controller(kube_apis.extensions_v1_beta1, name, cli_arguments['deployment-type'], namespace)
126+
delete_ingress_controller(kube_apis.apps_v1_api, name, cli_arguments['deployment-type'], namespace)
125127

126128
request.addfinalizer(fin)
127129

@@ -193,10 +195,11 @@ def kube_apis(cli_arguments) -> KubeApis:
193195
config.load_kube_config(config_file=kubeconfig, context=context_name, persist_config=False)
194196
v1 = client.CoreV1Api()
195197
extensions_v1_beta1 = client.ExtensionsV1beta1Api()
198+
apps_v1_api = client.AppsV1Api()
196199
rbac_v1_beta1 = client.RbacAuthorizationV1beta1Api()
197200
api_extensions_v1_beta1 = client.ApiextensionsV1beta1Api()
198201
custom_objects = client.CustomObjectsApi()
199-
return KubeApis(v1, extensions_v1_beta1, rbac_v1_beta1, api_extensions_v1_beta1, custom_objects)
202+
return KubeApis(v1, extensions_v1_beta1, apps_v1_api, rbac_v1_beta1, api_extensions_v1_beta1, custom_objects)
200203

201204

202205
@pytest.fixture(scope="session", autouse=True)
@@ -271,7 +274,7 @@ def crd_ingress_controller(cli_arguments, kube_apis, ingress_controller_prerequi
271274
crd_names = create_crds_from_yaml(kube_apis.api_extensions_v1_beta1,
272275
f"{DEPLOYMENTS}/common/custom-resource-definitions.yaml")
273276
print("------------------------- Create IC -----------------------------------")
274-
name = create_ingress_controller(kube_apis.v1, kube_apis.extensions_v1_beta1, cli_arguments, namespace,
277+
name = create_ingress_controller(kube_apis.v1, kube_apis.apps_v1_api, cli_arguments, namespace,
275278
request.param.get('extra_args', None))
276279
ensure_connection_to_public_endpoint(ingress_controller_endpoint.public_ip,
277280
ingress_controller_endpoint.port,
@@ -282,7 +285,7 @@ def fin():
282285
print("Remove the CRD:")
283286
delete_crd(kube_apis.api_extensions_v1_beta1, crd_name)
284287
print("Remove the IC:")
285-
delete_ingress_controller(kube_apis.extensions_v1_beta1, name, cli_arguments['deployment-type'], namespace)
288+
delete_ingress_controller(kube_apis.apps_v1_api, name, cli_arguments['deployment-type'], namespace)
286289
print("Restore the ClusterRole:")
287290
patch_rbac(kube_apis.rbac_v1_beta1, f"{DEPLOYMENTS}/rbac/rbac.yaml")
288291

@@ -339,7 +342,7 @@ def virtual_server_setup(request, kube_apis, crd_ingress_controller, ingress_con
339342
def fin():
340343
print("Clean up Virtual Server Example:")
341344
delete_virtual_server(kube_apis.custom_objects, vs_name, test_namespace)
342-
delete_common_app(kube_apis.v1, kube_apis.extensions_v1_beta1, common_app, test_namespace)
345+
delete_common_app(kube_apis.v1, kube_apis.apps_v1_api, common_app, test_namespace)
343346

344347
request.addfinalizer(fin)
345348

0 commit comments

Comments
 (0)