@@ -2355,10 +2355,27 @@ def test_create_model_package_from_containers_incomplete_args(sagemaker_session)
2355
2355
containers = containers ,
2356
2356
)
2357
2357
assert (
2358
- "content_types, response_types, inference_inferences and transform_instances "
2358
+ "content_types and response_types "
2359
2359
"must be provided if containers is present." == str (error )
2360
2360
)
2361
2361
2362
+ def test_create_model_package_from_containers_without_model_package_group_name (sagemaker_session ):
2363
+ model_package_name = "sagemaker-model-package"
2364
+ containers = ["dummy-container" ]
2365
+ content_types = ["application/json" ]
2366
+ response_types = ["application/json" ]
2367
+ with pytest .raises (ValueError ) as error :
2368
+ sagemaker_session .create_model_package_from_containers (
2369
+ model_package_name = model_package_name ,
2370
+ containers = containers ,
2371
+ content_types = content_types ,
2372
+ response_types = response_types ,
2373
+ )
2374
+ assert (
2375
+ "inference_inferences and transform_instances "
2376
+ "must be provided if model_package_group_name is not present." == str (error )
2377
+ )
2378
+
2362
2379
2363
2380
def test_create_model_package_from_containers_all_args (sagemaker_session ):
2364
2381
model_package_name = "sagemaker-model-package"
@@ -2437,7 +2454,7 @@ def test_create_model_package_from_containers_all_args(sagemaker_session):
2437
2454
2438
2455
2439
2456
def test_create_model_package_from_containers_without_instance_types (sagemaker_session ):
2440
- model_package_name = "sagemaker-model-package"
2457
+ model_package_group_name = "sagemaker-model-package-group-name-1.0 "
2441
2458
containers = ["dummy-container" ]
2442
2459
content_types = ["application/json" ]
2443
2460
response_types = ["application/json" ]
@@ -2470,7 +2487,7 @@ def test_create_model_package_from_containers_without_instance_types(sagemaker_s
2470
2487
containers = containers ,
2471
2488
content_types = content_types ,
2472
2489
response_types = response_types ,
2473
- model_package_name = model_package_name ,
2490
+ model_package_group_name = model_package_group_name ,
2474
2491
model_metrics = model_metrics ,
2475
2492
metadata_properties = metadata_properties ,
2476
2493
marketplace_cert = marketplace_cert ,
@@ -2480,7 +2497,7 @@ def test_create_model_package_from_containers_without_instance_types(sagemaker_s
2480
2497
customer_metadata_properties = customer_metadata_properties ,
2481
2498
)
2482
2499
expected_args = {
2483
- "ModelPackageName " : model_package_name ,
2500
+ "ModelPackageGroupName " : model_package_group_name ,
2484
2501
"InferenceSpecification" : {
2485
2502
"Containers" : containers ,
2486
2503
"SupportedContentTypes" : content_types ,
@@ -2498,7 +2515,7 @@ def test_create_model_package_from_containers_without_instance_types(sagemaker_s
2498
2515
2499
2516
2500
2517
def test_create_model_package_from_containers_with_one_instance_types (sagemaker_session ):
2501
- model_package_name = "sagemaker-model-package"
2518
+ model_package_group_name = "sagemaker-model-package-group-name-1.0 "
2502
2519
containers = ["dummy-container" ]
2503
2520
content_types = ["application/json" ]
2504
2521
response_types = ["application/json" ]
@@ -2533,7 +2550,7 @@ def test_create_model_package_from_containers_with_one_instance_types(sagemaker_
2533
2550
content_types = content_types ,
2534
2551
response_types = response_types ,
2535
2552
transform_instances = transform_instances ,
2536
- model_package_name = model_package_name ,
2553
+ model_package_group_name = model_package_group_name ,
2537
2554
model_metrics = model_metrics ,
2538
2555
metadata_properties = metadata_properties ,
2539
2556
marketplace_cert = marketplace_cert ,
@@ -2543,7 +2560,7 @@ def test_create_model_package_from_containers_with_one_instance_types(sagemaker_
2543
2560
customer_metadata_properties = customer_metadata_properties ,
2544
2561
)
2545
2562
expected_args = {
2546
- "ModelPackageName " : model_package_name ,
2563
+ "ModelPackageGroupName " : model_package_group_name ,
2547
2564
"InferenceSpecification" : {
2548
2565
"Containers" : containers ,
2549
2566
"SupportedContentTypes" : content_types ,
0 commit comments