24
24
from sagemaker .mxnet .model import MXNetModel
25
25
from sagemaker .mxnet .processing import MXNetProcessor
26
26
from sagemaker .serverless import ServerlessInferenceConfig
27
- from sagemaker .utils import sagemaker_timestamp
27
+ from sagemaker .utils import unique_name_from_base
28
28
from tests .integ import DATA_DIR , TRAINING_DEFAULT_TIMEOUT_MINUTES
29
29
from tests .integ .kms_utils import get_or_create_kms_key
30
30
from tests .integ .timeout import timeout , timeout_and_delete_endpoint_by_name
@@ -98,7 +98,7 @@ def test_framework_processing_job_with_deps(
98
98
99
99
@pytest .mark .release
100
100
def test_attach_deploy (mxnet_training_job , sagemaker_session , cpu_instance_type ):
101
- endpoint_name = "test-mxnet-attach-deploy-{}" . format ( sagemaker_timestamp () )
101
+ endpoint_name = unique_name_from_base ( "test-mxnet-attach-deploy" )
102
102
103
103
with timeout_and_delete_endpoint_by_name (endpoint_name , sagemaker_session ):
104
104
estimator = MXNet .attach (mxnet_training_job , sagemaker_session = sagemaker_session )
@@ -165,7 +165,7 @@ def test_deploy_model(
165
165
mxnet_inference_latest_py_version ,
166
166
cpu_instance_type ,
167
167
):
168
- endpoint_name = "test-mxnet-deploy-model-{}" . format ( sagemaker_timestamp () )
168
+ endpoint_name = unique_name_from_base ( "test-mxnet-deploy-model" )
169
169
170
170
with timeout_and_delete_endpoint_by_name (endpoint_name , sagemaker_session ):
171
171
desc = sagemaker_session .sagemaker_client .describe_training_job (
@@ -200,7 +200,7 @@ def test_register_model_package(
200
200
mxnet_inference_latest_py_version ,
201
201
cpu_instance_type ,
202
202
):
203
- endpoint_name = "test-mxnet-deploy-model-{}" . format ( sagemaker_timestamp () )
203
+ endpoint_name = unique_name_from_base ( "test-mxnet-deploy-model" )
204
204
205
205
with timeout_and_delete_endpoint_by_name (endpoint_name , sagemaker_session ):
206
206
desc = sagemaker_session .sagemaker_client .describe_training_job (
@@ -216,7 +216,7 @@ def test_register_model_package(
216
216
sagemaker_session = sagemaker_session ,
217
217
framework_version = mxnet_inference_latest_version ,
218
218
)
219
- model_package_name = "register-model-package-{}" . format ( sagemaker_timestamp () )
219
+ model_package_name = unique_name_from_base ( "register-model-package" )
220
220
model_pkg = model .register (
221
221
content_types = ["application/json" ],
222
222
response_types = ["application/json" ],
@@ -239,13 +239,13 @@ def test_register_model_package_versioned(
239
239
mxnet_inference_latest_py_version ,
240
240
cpu_instance_type ,
241
241
):
242
- endpoint_name = "test-mxnet-deploy-model-{}" . format ( sagemaker_timestamp () )
242
+ endpoint_name = unique_name_from_base ( "test-mxnet-deploy-model" )
243
243
244
244
with timeout_and_delete_endpoint_by_name (endpoint_name , sagemaker_session ):
245
245
desc = sagemaker_session .sagemaker_client .describe_training_job (
246
246
TrainingJobName = mxnet_training_job
247
247
)
248
- model_package_group_name = "register-model-package-{}" . format ( sagemaker_timestamp () )
248
+ model_package_group_name = unique_name_from_base ( "register-model-package" )
249
249
sagemaker_session .sagemaker_client .create_model_package_group (
250
250
ModelPackageGroupName = model_package_group_name
251
251
)
@@ -287,7 +287,7 @@ def test_deploy_model_with_tags_and_kms(
287
287
mxnet_inference_latest_py_version ,
288
288
cpu_instance_type ,
289
289
):
290
- endpoint_name = "test-mxnet-deploy-model-{}" . format ( sagemaker_timestamp () )
290
+ endpoint_name = unique_name_from_base ( "test-mxnet-deploy-model" )
291
291
292
292
with timeout_and_delete_endpoint_by_name (endpoint_name , sagemaker_session ):
293
293
desc = sagemaker_session .sagemaker_client .describe_training_job (
@@ -347,7 +347,7 @@ def test_deploy_model_and_update_endpoint(
347
347
cpu_instance_type ,
348
348
alternative_cpu_instance_type ,
349
349
):
350
- endpoint_name = "test-mxnet-deploy-model-{}" . format ( sagemaker_timestamp () )
350
+ endpoint_name = unique_name_from_base ( "test-mxnet-deploy-model" )
351
351
352
352
with timeout_and_delete_endpoint_by_name (endpoint_name , sagemaker_session ):
353
353
desc = sagemaker_session .sagemaker_client .describe_training_job (
@@ -395,7 +395,7 @@ def test_deploy_model_with_accelerator(
395
395
mxnet_eia_latest_py_version ,
396
396
cpu_instance_type ,
397
397
):
398
- endpoint_name = "test-mxnet-deploy-model-ei-{}" . format ( sagemaker_timestamp () )
398
+ endpoint_name = unique_name_from_base ( "test-mxnet-deploy-model-ei" )
399
399
400
400
with timeout_and_delete_endpoint_by_name (endpoint_name , sagemaker_session ):
401
401
desc = sagemaker_session .sagemaker_client .describe_training_job (
@@ -426,7 +426,7 @@ def test_deploy_model_with_serverless_inference_config(
426
426
mxnet_inference_latest_version ,
427
427
mxnet_inference_latest_py_version ,
428
428
):
429
- endpoint_name = "test-mxnet-deploy-model-serverless-{}" . format ( sagemaker_timestamp () )
429
+ endpoint_name = unique_name_from_base ( "test-mxnet-deploy-model-serverless" )
430
430
431
431
with timeout_and_delete_endpoint_by_name (endpoint_name , sagemaker_session ):
432
432
desc = sagemaker_session .sagemaker_client .describe_training_job (
@@ -465,7 +465,7 @@ def test_async_fit(
465
465
mxnet_inference_latest_py_version ,
466
466
cpu_instance_type ,
467
467
):
468
- endpoint_name = "test-mxnet-attach-deploy-{}" . format ( sagemaker_timestamp () )
468
+ endpoint_name = unique_name_from_base ( "test-mxnet-attach-deploy" )
469
469
470
470
with timeout (minutes = 5 ):
471
471
script_path = os .path .join (DATA_DIR , "mxnet_mnist" , "mnist.py" )
0 commit comments