@@ -193,18 +193,18 @@ def test_get_limits_trainium_instance(self):
193193
194194 def test_get_limits_cpu_only_instance (self ):
195195 result = _get_limits ("ml.c5.large" , 2.0 , 8.0 , 1 , None , None )
196- # CPU-only instance should set accelerator limit to 0 as precaution
197- assert result == {"cpu" : "2.0" , "memory" : "8.0Gi" , "nvidia.com/gpu" : 0 }
196+ # CPU-only instance has no accelerator type, so accelerator limit is dropped
197+ assert result == {"cpu" : "2.0" , "memory" : "8.0Gi" }
198198
199199 def test_get_limits_invalid_instance_type (self ):
200200 result = _get_limits ("invalid-instance" , 4.0 , 16.0 , 2 , None , None )
201- # Invalid instance type should set accelerator limit to 0 as precaution
202- assert result == {"cpu" : "4.0" , "memory" : "16.0Gi" , "nvidia.com/gpu" : 0 }
201+ # Invalid instance type has no accelerator type, so accelerator limit is dropped
202+ assert result == {"cpu" : "4.0" , "memory" : "16.0Gi" }
203203
204204 def test_get_limits_cpu_instance_r7i (self ):
205205 result = _get_limits ("ml.r7i.48xlarge" , 16.0 , 64.0 , 2 , None , None )
206- # CPU-only instance (ml.r7i.48xlarge) should set accelerator limit to 0 as precaution
207- assert result == {"cpu" : "16.0" , "memory" : "64.0Gi" , "nvidia.com/gpu" : 0 }
206+ # CPU-only instance has no accelerator type, so accelerator limit is dropped
207+ assert result == {"cpu" : "16.0" , "memory" : "64.0Gi" }
208208
209209 def test_is_valid_no_instance_type_with_resources (self ):
210210 valid , message = _is_valid (4.0 , 16.0 , None , None , None , None )
0 commit comments