@@ -372,6 +372,7 @@ def test__load_default_properties(self, mock_from_ocid):
372
372
ModelDeploymentInfrastructure .CONST_SHAPE_CONFIG_DETAILS : {
373
373
"ocpus" : 10.0 ,
374
374
"memory_in_gbs" : 36.0 ,
375
+ "cpu_baseline" : None ,
375
376
},
376
377
ModelDeploymentInfrastructure .CONST_REPLICA : 1 ,
377
378
}
@@ -886,7 +887,7 @@ def test_model_deployment_from_dict(self):
886
887
def test_update_model_deployment_details (self , mock_create ):
887
888
dsc_model = MagicMock ()
888
889
dsc_model .id = "fakeid.datasciencemodel.oc1.iad.xxx"
889
- mock_create .return_value = dsc_model
890
+ mock_create .return_value = dsc_model
890
891
model_deployment = self .initialize_model_deployment ()
891
892
update_model_deployment_details = (
892
893
model_deployment ._update_model_deployment_details ()
@@ -1127,9 +1128,7 @@ def test_from_ocid(self, mock_from_ocid):
1127
1128
"create_model_deployment" ,
1128
1129
)
1129
1130
@patch .object (DataScienceModel , "create" )
1130
- def test_deploy (
1131
- self , mock_create , mock_create_model_deployment , mock_sync
1132
- ):
1131
+ def test_deploy (self , mock_create , mock_create_model_deployment , mock_sync ):
1133
1132
dsc_model = MagicMock ()
1134
1133
dsc_model .id = "fakeid.datasciencemodel.oc1.iad.xxx"
1135
1134
mock_create .return_value = dsc_model
@@ -1346,44 +1345,35 @@ def test_update_spec(self):
1346
1345
model_deployment = self .initialize_model_deployment ()
1347
1346
model_deployment ._update_spec (
1348
1347
display_name = "test_updated_name" ,
1349
- freeform_tags = {"test_updated_key" :"test_updated_value" },
1350
- access_log = {
1351
- "log_id" : "test_updated_access_log_id"
1352
- },
1353
- predict_log = {
1354
- "log_group_id" : "test_updated_predict_log_group_id"
1355
- },
1356
- shape_config_details = {
1357
- "ocpus" : 100 ,
1358
- "memoryInGBs" : 200
1359
- },
1348
+ freeform_tags = {"test_updated_key" : "test_updated_value" },
1349
+ access_log = {"log_id" : "test_updated_access_log_id" },
1350
+ predict_log = {"log_group_id" : "test_updated_predict_log_group_id" },
1351
+ shape_config_details = {"ocpus" : 100 , "memoryInGBs" : 200 },
1360
1352
replica = 20 ,
1361
1353
image = "test_updated_image" ,
1362
- env = {
1363
- "test_updated_env_key" :"test_updated_env_value"
1364
- }
1354
+ env = {"test_updated_env_key" : "test_updated_env_value" },
1365
1355
)
1366
1356
1367
1357
assert model_deployment .display_name == "test_updated_name"
1368
1358
assert model_deployment .freeform_tags == {
1369
- "test_updated_key" :"test_updated_value"
1359
+ "test_updated_key" : "test_updated_value"
1370
1360
}
1371
1361
assert model_deployment .infrastructure .access_log == {
1372
1362
"logId" : "test_updated_access_log_id" ,
1373
- "logGroupId" : "fakeid.loggroup.oc1.iad.xxx"
1363
+ "logGroupId" : "fakeid.loggroup.oc1.iad.xxx" ,
1374
1364
}
1375
1365
assert model_deployment .infrastructure .predict_log == {
1376
1366
"logId" : "fakeid.log.oc1.iad.xxx" ,
1377
- "logGroupId" : "test_updated_predict_log_group_id"
1367
+ "logGroupId" : "test_updated_predict_log_group_id" ,
1378
1368
}
1379
1369
assert model_deployment .infrastructure .shape_config_details == {
1380
1370
"ocpus" : 100 ,
1381
- "memoryInGBs" : 200
1371
+ "memoryInGBs" : 200 ,
1382
1372
}
1383
1373
assert model_deployment .infrastructure .replica == 20
1384
1374
assert model_deployment .runtime .image == "test_updated_image"
1385
1375
assert model_deployment .runtime .env == {
1386
- "test_updated_env_key" :"test_updated_env_value"
1376
+ "test_updated_env_key" : "test_updated_env_value"
1387
1377
}
1388
1378
1389
1379
@patch .object (OCIDataScienceMixin , "sync" )
@@ -1393,18 +1383,14 @@ def test_update_spec(self):
1393
1383
)
1394
1384
@patch .object (DataScienceModel , "create" )
1395
1385
def test_model_deployment_with_large_size_artifact (
1396
- self ,
1397
- mock_create ,
1398
- mock_create_model_deployment ,
1399
- mock_sync
1386
+ self , mock_create , mock_create_model_deployment , mock_sync
1400
1387
):
1401
1388
dsc_model = MagicMock ()
1402
1389
dsc_model .id = "fakeid.datasciencemodel.oc1.iad.xxx"
1403
1390
mock_create .return_value = dsc_model
1404
1391
model_deployment = self .initialize_model_deployment ()
1405
1392
(
1406
- model_deployment .runtime
1407
- .with_auth ({"test_key" :"test_value" })
1393
+ model_deployment .runtime .with_auth ({"test_key" : "test_value" })
1408
1394
.with_region ("test_region" )
1409
1395
.with_overwrite_existing_artifact (True )
1410
1396
.with_remove_existing_artifact (True )
@@ -1425,18 +1411,18 @@ def test_model_deployment_with_large_size_artifact(
1425
1411
mock_create_model_deployment .return_value = response
1426
1412
model_deployment = self .initialize_model_deployment ()
1427
1413
model_deployment .set_spec (model_deployment .CONST_ID , "test_model_deployment_id" )
1428
-
1414
+
1429
1415
create_model_deployment_details = (
1430
1416
model_deployment ._build_model_deployment_details ()
1431
1417
)
1432
1418
model_deployment .deploy (wait_for_completion = False )
1433
1419
mock_create .assert_called_with (
1434
1420
bucket_uri = "test_bucket_uri" ,
1435
- auth = {"test_key" :"test_value" },
1421
+ auth = {"test_key" : "test_value" },
1436
1422
region = "test_region" ,
1437
1423
overwrite_existing_artifact = True ,
1438
1424
remove_existing_artifact = True ,
1439
- timeout = 100
1425
+ timeout = 100 ,
1440
1426
)
1441
1427
mock_create_model_deployment .assert_called_with (create_model_deployment_details )
1442
1428
mock_sync .assert_called ()
0 commit comments