2525from e2e import (
2626 service_marker ,
2727 create_sagemaker_resource ,
28+ delete_custom_resource ,
2829 assert_endpoint_status_in_sync ,
2930 assert_tags_in_sync ,
3031 get_sagemaker_endpoint ,
@@ -65,7 +66,9 @@ def single_container_model(name_suffix):
6566
6667 yield (model_reference , model_resource )
6768
68- _ , deleted = k8s .delete_custom_resource (model_reference , 3 , 10 )
69+ _ , deleted = k8s .delete_custom_resource (
70+ model_reference , cfg .DELETE_WAIT_PERIOD , cfg .DELETE_WAIT_LENGTH
71+ )
6972 assert deleted
7073
7174
@@ -94,7 +97,9 @@ def multi_variant_config(name_suffix, single_container_model):
9497
9598 yield (config_reference , config_resource )
9699
97- _ , deleted = k8s .delete_custom_resource (config_reference , 3 , 10 )
100+ _ , deleted = k8s .delete_custom_resource (
101+ config_reference , cfg .DELETE_WAIT_PERIOD , cfg .DELETE_WAIT_LENGTH
102+ )
98103 assert deleted
99104
100105
@@ -123,7 +128,9 @@ def single_variant_config(name_suffix, single_container_model):
123128
124129 yield (config_reference , config_resource )
125130
126- _ , deleted = k8s .delete_custom_resource (config_reference , 3 , 10 )
131+ _ , deleted = k8s .delete_custom_resource (
132+ config_reference , cfg .DELETE_WAIT_PERIOD , cfg .DELETE_WAIT_LENGTH
133+ )
127134 assert deleted
128135
129136
@@ -149,10 +156,7 @@ def xgboost_endpoint(name_suffix, single_variant_config):
149156 yield (reference , resource , spec )
150157
151158 # Delete the k8s resource if not already deleted by tests
152- if k8s .get_resource_exists (reference ):
153- # longer wait incase endpoint is in creating/updating status
154- _ , deleted = k8s .delete_custom_resource (reference , 40 , cfg .DELETE_WAIT_LENGTH )
155- assert deleted
159+ assert delete_custom_resource (reference , 40 , cfg .DELETE_WAIT_LENGTH )
156160
157161
158162@pytest .fixture (scope = "module" )
@@ -207,7 +211,9 @@ def faulty_config(name_suffix, single_container_model):
207211 yield (config_reference , config_resource )
208212
209213 for cr in (model_reference , config_reference ):
210- _ , deleted = k8s .delete_custom_resource (cr , 3 , 10 )
214+ _ , deleted = k8s .delete_custom_resource (
215+ cr , cfg .DELETE_WAIT_PERIOD , cfg .DELETE_WAIT_LENGTH
216+ )
211217 assert deleted
212218
213219
@@ -255,7 +261,9 @@ def update_endpoint_failed_test(
255261
256262 # endpoint transitions Updating -> InService state
257263 assert_endpoint_status_in_sync (
258- endpoint_reference .name , endpoint_reference , cfg .ENDPOINT_STATUS_UPDATING ,
264+ endpoint_reference .name ,
265+ endpoint_reference ,
266+ cfg .ENDPOINT_STATUS_UPDATING ,
259267 )
260268 assert k8s .wait_on_condition (endpoint_reference , "ACK.ResourceSynced" , "False" )
261269 endpoint_resource = k8s .get_resource (endpoint_reference )
@@ -264,7 +272,9 @@ def update_endpoint_failed_test(
264272 assert annotations [LAST_ENDPOINTCONFIG_UPDATE_ANNOTATION ] == faulty_config_name
265273
266274 assert_endpoint_status_in_sync (
267- endpoint_reference .name , endpoint_reference , cfg .ENDPOINT_STATUS_INSERVICE ,
275+ endpoint_reference .name ,
276+ endpoint_reference ,
277+ cfg .ENDPOINT_STATUS_INSERVICE ,
268278 )
269279
270280 assert k8s .wait_on_condition (endpoint_reference , "ACK.ResourceSynced" , "False" )
@@ -302,7 +312,9 @@ def update_endpoint_successful_test(self, multi_variant_config, xgboost_endpoint
302312
303313 # endpoint transitions Updating -> InService state
304314 assert_endpoint_status_in_sync (
305- endpoint_reference .name , endpoint_reference , cfg .ENDPOINT_STATUS_UPDATING ,
315+ endpoint_reference .name ,
316+ endpoint_reference ,
317+ cfg .ENDPOINT_STATUS_UPDATING ,
306318 )
307319
308320 assert k8s .wait_on_condition (endpoint_reference , "ACK.ResourceSynced" , "False" )
@@ -313,7 +325,9 @@ def update_endpoint_successful_test(self, multi_variant_config, xgboost_endpoint
313325 assert annotations [LAST_ENDPOINTCONFIG_UPDATE_ANNOTATION ] == new_config_name
314326
315327 assert_endpoint_status_in_sync (
316- endpoint_reference .name , endpoint_reference , cfg .ENDPOINT_STATUS_INSERVICE ,
328+ endpoint_reference .name ,
329+ endpoint_reference ,
330+ cfg .ENDPOINT_STATUS_INSERVICE ,
317331 )
318332 assert k8s .wait_on_condition (endpoint_reference , "ACK.ResourceSynced" , "True" )
319333 assert k8s .get_resource_condition (endpoint_reference , "ACK.Terminal" ) is None
@@ -336,10 +350,9 @@ def delete_endpoint_test(self, xgboost_endpoint):
336350 (reference , resource , _ ) = xgboost_endpoint
337351 endpoint_name = resource ["spec" ].get ("endpointName" , None )
338352
339- _ , deleted = k8s . delete_custom_resource (
353+ assert delete_custom_resource (
340354 reference , cfg .DELETE_WAIT_PERIOD , cfg .DELETE_WAIT_LENGTH
341355 )
342- assert deleted
343356
344357 assert get_sagemaker_endpoint (endpoint_name ) is None
345358
0 commit comments