2222from sagemaker import KMeans
2323from sagemaker .mxnet import MXNet
2424from sagemaker .transformer import Transformer
25+ from sagemaker .utils import unique_name_from_base
2526from tests .integ import DATA_DIR , TRAINING_DEFAULT_TIMEOUT_MINUTES , TRANSFORM_DEFAULT_TIMEOUT_MINUTES
2627from tests .integ .kms_utils import get_or_create_kms_key
2728from tests .integ .timeout import timeout , timeout_and_delete_model_with_transformer
@@ -41,9 +42,10 @@ def test_transform_mxnet(sagemaker_session, mxnet_full_version):
4142 key_prefix = 'integ-test-data/mxnet_mnist/train' )
4243 test_input = mx .sagemaker_session .upload_data (path = os .path .join (data_path , 'test' ),
4344 key_prefix = 'integ-test-data/mxnet_mnist/test' )
45+ job_name = unique_name_from_base ('test-mxnet-transform' )
4446
4547 with timeout (minutes = TRAINING_DEFAULT_TIMEOUT_MINUTES ):
46- mx .fit ({'train' : train_input , 'test' : test_input })
48+ mx .fit ({'train' : train_input , 'test' : test_input }, job_name = job_name )
4749
4850 transform_input_path = os .path .join (data_path , 'transform' , 'data.csv' )
4951 transform_input_key_prefix = 'integ-test-data/mxnet_mnist/transform'
@@ -86,8 +88,11 @@ def test_attach_transform_kmeans(sagemaker_session):
8688 kmeans .epochs = 1
8789
8890 records = kmeans .record_set (train_set [0 ][:100 ])
91+
92+ job_name = unique_name_from_base ('test-kmeans-attach' )
93+
8994 with timeout (minutes = TRAINING_DEFAULT_TIMEOUT_MINUTES ):
90- kmeans .fit (records )
95+ kmeans .fit (records , job_name = job_name )
9196
9297 transform_input_path = os .path .join (data_path , 'transform_input.csv' )
9398 transform_input_key_prefix = 'integ-test-data/one_p_mnist/transform'
@@ -120,9 +125,10 @@ def test_transform_mxnet_vpc(sagemaker_session, mxnet_full_version):
120125 key_prefix = 'integ-test-data/mxnet_mnist/train' )
121126 test_input = mx .sagemaker_session .upload_data (path = os .path .join (data_path , 'test' ),
122127 key_prefix = 'integ-test-data/mxnet_mnist/test' )
128+ job_name = unique_name_from_base ('test-mxnet-vpc' )
123129
124130 with timeout (minutes = TRAINING_DEFAULT_TIMEOUT_MINUTES ):
125- mx .fit ({'train' : train_input , 'test' : test_input })
131+ mx .fit ({'train' : train_input , 'test' : test_input }, job_name = job_name )
126132
127133 job_desc = sagemaker_session .sagemaker_client .describe_training_job (TrainingJobName = mx .latest_training_job .name )
128134 assert set (subnet_ids ) == set (job_desc ['VpcConfig' ]['Subnets' ])
0 commit comments