File tree Expand file tree Collapse file tree 3 files changed +9
-10
lines changed
tests/integration/fixtures Expand file tree Collapse file tree 3 files changed +9
-10
lines changed Original file line number Diff line number Diff line change
1
+ CI: Make sure tests fixtures errors are not silenced.
Original file line number Diff line number Diff line change 4
4
5
5
import asyncio
6
6
import os
7
- from collections .abc import AsyncGenerator
8
7
from pathlib import Path
9
- from typing import Any
10
8
11
9
import pyhelm3
12
10
import pytest
@@ -175,14 +173,12 @@ async def prometheus_operator_crds(helm_client):
175
173
176
174
177
175
@pytest .fixture (scope = "session" )
178
- async def ess_namespace (
179
- cluster : PotentiallyExistingKindCluster , kube_client : AsyncClient , generated_data : ESSData
180
- ) -> AsyncGenerator [Namespace , Any ]:
176
+ async def ess_namespace (cluster : PotentiallyExistingKindCluster , kube_client : AsyncClient , generated_data : ESSData ):
181
177
(major_version , minor_version ) = cluster .version ()
182
178
try :
183
- namespace = await kube_client .get (Namespace , name = generated_data .ess_namespace )
179
+ await kube_client .get (Namespace , name = generated_data .ess_namespace )
184
180
except ApiError :
185
- namespace = await kube_client .create (
181
+ await kube_client .create (
186
182
Namespace (
187
183
metadata = ObjectMeta (
188
184
name = generated_data .ess_namespace ,
@@ -202,7 +198,7 @@ async def ess_namespace(
202
198
)
203
199
)
204
200
205
- yield namespace
201
+ yield
206
202
207
203
if os .environ .get ("PYTEST_KEEP_CLUSTER" , "" ) != "1" :
208
204
await kube_client .delete (Namespace , name = generated_data .ess_namespace )
Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ async def helm_prerequisites(
26
26
kube_client : AsyncClient ,
27
27
helm_client : pyhelm3 .Client ,
28
28
delegated_ca : CertKey ,
29
- ess_namespace : Namespace ,
29
+ ess_namespace ,
30
30
generated_data : ESSData ,
31
31
):
32
32
resources = []
@@ -135,7 +135,9 @@ async def helm_prerequisites(
135
135
)
136
136
)
137
137
138
- return asyncio .gather (* setups , * [kube_client .create (resource ) for resource in resources ])
138
+ return await asyncio .gather (
139
+ * setups , * [kube_client .apply (resource , field_manager = "pytest" ) for resource in resources ]
140
+ )
139
141
140
142
141
143
@pytest .fixture (autouse = True , scope = "session" )
You can’t perform that action at this time.
0 commit comments