102
102
"m2" : 10 ,
103
103
"m3" : 30 ,
104
104
"m4" : 0 ,
105
- "m5" : 5 ,
106
- "m6" : 8 ,
107
- "m7" : 7 ,
105
+ "m5" : 20 ,
108
106
}
109
- _TEST_LONG_TRAFFIC_SPLIT_SORTED_IDS = ["m4" , "m5 " , "m7" , "m6" , "m2 " , "m3" , "m1" ]
107
+ _TEST_LONG_TRAFFIC_SPLIT_SORTED_IDS = ["m4" , "m2 " , "m5 " , "m3" , "m1" ]
110
108
_TEST_LONG_DEPLOYED_MODELS = [
111
109
gca_endpoint .DeployedModel (id = id , display_name = f"{ id } _display_name" )
112
- for id in _TEST_LONG_TRAFFIC_SPLIT . keys ()
110
+ for id in [ "m1" , "m2" , "m3" , "m4" , "m5" , "m6" , "m7" ]
113
111
]
114
112
115
113
_TEST_MACHINE_TYPE = "n1-standard-32"
@@ -1861,11 +1859,6 @@ def test_list_models(self, get_endpoint_with_models_mock):
1861
1859
@pytest .mark .parametrize ("sync" , [True , False ])
1862
1860
def test_undeploy_all (self , sdk_private_undeploy_mock , sync ):
1863
1861
1864
- # Ensure mock traffic split deployed model IDs are same as expected IDs
1865
- assert set (_TEST_LONG_TRAFFIC_SPLIT_SORTED_IDS ) == set (
1866
- _TEST_LONG_TRAFFIC_SPLIT .keys ()
1867
- )
1868
-
1869
1862
ept = aiplatform .Endpoint (_TEST_ID )
1870
1863
ept .undeploy_all (sync = sync )
1871
1864
@@ -1874,10 +1867,11 @@ def test_undeploy_all(self, sdk_private_undeploy_mock, sync):
1874
1867
1875
1868
# undeploy_all() results in an undeploy() call for each deployed_model
1876
1869
# Models are undeployed in ascending order of traffic percentage
1870
+ expected_models_to_undeploy = ["m6" , "m7" ] + _TEST_LONG_TRAFFIC_SPLIT_SORTED_IDS
1877
1871
sdk_private_undeploy_mock .assert_has_calls (
1878
1872
[
1879
1873
mock .call (deployed_model_id = deployed_model_id , sync = sync )
1880
- for deployed_model_id in _TEST_LONG_TRAFFIC_SPLIT_SORTED_IDS
1874
+ for deployed_model_id in expected_models_to_undeploy
1881
1875
],
1882
1876
)
1883
1877
0 commit comments