3030 create_adopted_resource ,
3131 wait_sagemaker_endpoint_status ,
3232 assert_endpoint_status_in_sync ,
33- sagemaker_client
33+ sagemaker_client ,
3434)
3535from e2e .replacement_values import REPLACEMENT_VALUES
3636from e2e .common import config as cfg
3737
38+
3839@pytest .fixture (scope = "module" )
3940def name_suffix ():
4041 return random_suffix_name ("sdk-endpoint" , 32 )
4142
43+
4244def sdk_make_model (model_name ):
4345 data_bucket = REPLACEMENT_VALUES ["SAGEMAKER_DATA_BUCKET" ]
4446 model_input = {
@@ -56,6 +58,7 @@ def sdk_make_model(model_name):
5658 assert model_response .get ("ModelArn" , None ) is not None
5759 return model_input , model_response
5860
61+
5962def sdk_make_endpoint_config (model_name , endpoint_config_name ):
6063 endpoint_config_input = {
6164 "EndpointConfigName" : endpoint_config_name ,
@@ -75,6 +78,7 @@ def sdk_make_endpoint_config(model_name, endpoint_config_name):
7578 assert endpoint_config_response .get ("EndpointConfigArn" , None ) is not None
7679 return endpoint_config_input , endpoint_config_response
7780
81+
7882def sdk_make_endpoint (endpoint_name , endpoint_config_name ):
7983 endpoint_input = {
8084 "EndpointName" : endpoint_name ,
@@ -85,15 +89,20 @@ def sdk_make_endpoint(endpoint_name, endpoint_config_name):
8589
8690 return endpoint_input , endpoint_response
8791
92+
8893@pytest .fixture (scope = "module" )
8994def sdk_endpoint (name_suffix ):
9095 model_name = name_suffix + "-model"
9196 endpoint_config_name = name_suffix + "-config"
9297 endpoint_name = name_suffix
9398
9499 model_input , model_response = sdk_make_model (model_name )
95- endpoint_config_input , endpoint_config_response = sdk_make_endpoint_config (model_name , endpoint_config_name )
96- endpoint_input , endpoint_response = sdk_make_endpoint (endpoint_name , endpoint_config_name )
100+ endpoint_config_input , endpoint_config_response = sdk_make_endpoint_config (
101+ model_name , endpoint_config_name
102+ )
103+ endpoint_input , endpoint_response = sdk_make_endpoint (
104+ endpoint_name , endpoint_config_name
105+ )
97106
98107 yield (
99108 model_input ,
@@ -103,9 +112,7 @@ def sdk_endpoint(name_suffix):
103112 endpoint_input ,
104113 endpoint_response ,
105114 )
106- wait_sagemaker_endpoint_status (
107- endpoint_name , cfg .ENDPOINT_STATUS_INSERVICE
108- )
115+ wait_sagemaker_endpoint_status (endpoint_name , cfg .ENDPOINT_STATUS_INSERVICE )
109116 sagemaker_client ().delete_endpoint (EndpointName = endpoint_name )
110117 sagemaker_client ().delete_endpoint_config (EndpointConfigName = endpoint_config_name )
111118 sagemaker_client ().delete_model (ModelName = model_name )
@@ -234,7 +241,11 @@ def test_smoke(self, sdk_endpoint, adopted_endpoint):
234241 )
235242
236243 endpoint_reference = k8s .create_reference (
237- CRD_GROUP , CRD_VERSION , cfg .ENDPOINT_RESOURCE_PLURAL , endpoint_name , namespace
244+ CRD_GROUP ,
245+ CRD_VERSION ,
246+ cfg .ENDPOINT_RESOURCE_PLURAL ,
247+ endpoint_name ,
248+ namespace ,
238249 )
239250 endpoint_resource = k8s .wait_resource_consumed_by_controller (endpoint_reference )
240251 assert endpoint_resource is not None
0 commit comments