@@ -168,19 +168,19 @@ func TestFilterInstancesByGPUName(t *testing.T) {
168168 instances := ProcessInstances (response .Items )
169169
170170 // Filter by A10G
171- filtered := FilterInstances (instances , "A10G" , "" , 0 , 0 , 0 , 0 , 0 , 0 , false , false , false , true )
171+ filtered := FilterInstances (instances , "A10G" , "" , "" , 0 , 0 , 0 , 0 , 0 , 0 , 0 , false , false , false , true )
172172 assert .Len (t , filtered , 2 , "Should have 2 A10G instances" )
173173
174174 // Filter by V100
175- filtered = FilterInstances (instances , "V100" , "" , 0 , 0 , 0 , 0 , 0 , 0 , false , false , false , true )
175+ filtered = FilterInstances (instances , "V100" , "" , "" , 0 , 0 , 0 , 0 , 0 , 0 , 0 , false , false , false , true )
176176 assert .Len (t , filtered , 2 , "Should have 2 V100 instances" )
177177
178178 // Filter by lowercase (case-insensitive)
179- filtered = FilterInstances (instances , "v100" , "" , 0 , 0 , 0 , 0 , 0 , 0 , false , false , false , true )
179+ filtered = FilterInstances (instances , "v100" , "" , "" , 0 , 0 , 0 , 0 , 0 , 0 , 0 , false , false , false , true )
180180 assert .Len (t , filtered , 2 , "Should have 2 V100 instances (case-insensitive)" )
181181
182182 // Filter by partial match
183- filtered = FilterInstances (instances , "A1" , "" , 0 , 0 , 0 , 0 , 0 , 0 , false , false , false , true )
183+ filtered = FilterInstances (instances , "A1" , "" , "" , 0 , 0 , 0 , 0 , 0 , 0 , 0 , false , false , false , true )
184184 assert .Len (t , filtered , 3 , "Should have 3 instances matching 'A1' (A10G and A100)" )
185185}
186186
@@ -189,11 +189,11 @@ func TestFilterInstancesByMinVRAM(t *testing.T) {
189189 instances := ProcessInstances (response .Items )
190190
191191 // Filter by min VRAM 24GB
192- filtered := FilterInstances (instances , "" , "" , 24 , 0 , 0 , 0 , 0 , 0 , false , false , false , true )
192+ filtered := FilterInstances (instances , "" , "" , "" , 24 , 0 , 0 , 0 , 0 , 0 , 0 , false , false , false , true )
193193 assert .Len (t , filtered , 4 , "Should have 4 instances with >= 24GB VRAM" )
194194
195195 // Filter by min VRAM 40GB
196- filtered = FilterInstances (instances , "" , "" , 40 , 0 , 0 , 0 , 0 , 0 , false , false , false , true )
196+ filtered = FilterInstances (instances , "" , "" , "" , 40 , 0 , 0 , 0 , 0 , 0 , 0 , false , false , false , true )
197197 assert .Len (t , filtered , 1 , "Should have 1 instance with >= 40GB VRAM" )
198198 assert .Equal (t , "A100" , filtered [0 ].GPUName )
199199}
@@ -203,11 +203,11 @@ func TestFilterInstancesByMinTotalVRAM(t *testing.T) {
203203 instances := ProcessInstances (response .Items )
204204
205205 // Filter by min total VRAM 60GB
206- filtered := FilterInstances (instances , "" , "" , 0 , 60 , 0 , 0 , 0 , 0 , false , false , false , true )
206+ filtered := FilterInstances (instances , "" , "" , "" , 0 , 60 , 0 , 0 , 0 , 0 , 0 , false , false , false , true )
207207 assert .Len (t , filtered , 2 , "Should have 2 instances with >= 60GB total VRAM" )
208208
209209 // Filter by min total VRAM 300GB
210- filtered = FilterInstances (instances , "" , "" , 0 , 300 , 0 , 0 , 0 , 0 , false , false , false , true )
210+ filtered = FilterInstances (instances , "" , "" , "" , 0 , 300 , 0 , 0 , 0 , 0 , 0 , false , false , false , true )
211211 assert .Len (t , filtered , 1 , "Should have 1 instance with >= 300GB total VRAM" )
212212 assert .Equal (t , "p4d.24xlarge" , filtered [0 ].Type )
213213}
@@ -217,11 +217,11 @@ func TestFilterInstancesByMinCapability(t *testing.T) {
217217 instances := ProcessInstances (response .Items )
218218
219219 // Filter by capability >= 8.0
220- filtered := FilterInstances (instances , "" , "" , 0 , 0 , 8.0 , 0 , 0 , 0 , false , false , false , true )
220+ filtered := FilterInstances (instances , "" , "" , "" , 0 , 0 , 8.0 , 0 , 0 , 0 , 0 , false , false , false , true )
221221 assert .Len (t , filtered , 4 , "Should have 4 instances with capability >= 8.0" )
222222
223223 // Filter by capability >= 8.5
224- filtered = FilterInstances (instances , "" , "" , 0 , 0 , 8.5 , 0 , 0 , 0 , false , false , false , true )
224+ filtered = FilterInstances (instances , "" , "" , "" , 0 , 0 , 8.5 , 0 , 0 , 0 , 0 , false , false , false , true )
225225 assert .Len (t , filtered , 3 , "Should have 3 instances with capability >= 8.5" )
226226}
227227
@@ -230,11 +230,11 @@ func TestFilterInstancesCombined(t *testing.T) {
230230 instances := ProcessInstances (response .Items )
231231
232232 // Filter by GPU name and min VRAM
233- filtered := FilterInstances (instances , "A10G" , "" , 24 , 0 , 0 , 0 , 0 , 0 , false , false , false , true )
233+ filtered := FilterInstances (instances , "A10G" , "" , "" , 24 , 0 , 0 , 0 , 0 , 0 , 0 , false , false , false , true )
234234 assert .Len (t , filtered , 2 , "Should have 2 A10G instances with >= 24GB VRAM" )
235235
236236 // Filter by GPU name, min VRAM, and capability
237- filtered = FilterInstances (instances , "" , "" , 24 , 0 , 8.5 , 0 , 0 , 0 , false , false , false , true )
237+ filtered = FilterInstances (instances , "" , "" , "" , 24 , 0 , 8.5 , 0 , 0 , 0 , 0 , false , false , false , true )
238238 assert .Len (t , filtered , 3 , "Should have 3 instances with >= 24GB VRAM and capability >= 8.5" )
239239}
240240
@@ -336,7 +336,7 @@ func TestEmptyInstanceTypes(t *testing.T) {
336336
337337 assert .Len (t , instances , 0 , "Should have 0 instances" )
338338
339- filtered := FilterInstances (instances , "A100" , "" , 0 , 0 , 0 , 0 , 0 , 0 , false , false , false , true )
339+ filtered := FilterInstances (instances , "A100" , "" , "" , 0 , 0 , 0 , 0 , 0 , 0 , 0 , false , false , false , true )
340340 assert .Len (t , filtered , 0 , "Filtered should also be empty" )
341341}
342342
@@ -395,12 +395,12 @@ func TestNonGPUInstancesFilteredByDefault(t *testing.T) {
395395 instances := ProcessInstances (response .Items )
396396
397397 // gpuOnly=true should filter out CPU instances
398- filtered := FilterInstances (instances , "" , "" , 0 , 0 , 0 , 0 , 0 , 0 , false , false , false , true )
398+ filtered := FilterInstances (instances , "" , "" , "" , 0 , 0 , 0 , 0 , 0 , 0 , 0 , false , false , false , true )
399399 assert .Len (t , filtered , 1 , "gpuOnly should exclude CPU instances" )
400400 assert .Equal (t , "g5.xlarge" , filtered [0 ].Type )
401401
402402 // gpuOnly=false should keep CPU instances
403- filtered = FilterInstances (instances , "" , "" , 0 , 0 , 0 , 0 , 0 , 0 , false , false , false , false )
403+ filtered = FilterInstances (instances , "" , "" , "" , 0 , 0 , 0 , 0 , 0 , 0 , 0 , false , false , false , false )
404404 assert .Len (t , filtered , 2 , "Without gpuOnly, both CPU and GPU instances pass" )
405405}
406406
@@ -464,7 +464,7 @@ func TestFilterByMaxBootTimeExcludesUnknown(t *testing.T) {
464464 assert .Len (t , instances , 3 , "Should have 3 instances before filtering" )
465465
466466 // Filter by max boot time of 10 minutes - should exclude unknown and slow-boot
467- filtered := FilterInstances (instances , "" , "" , 0 , 0 , 0 , 0 , 0 , 10 , false , false , false , true )
467+ filtered := FilterInstances (instances , "" , "" , "" , 0 , 0 , 0 , 0 , 0 , 0 , 10 , false , false , false , true )
468468 assert .Len (t , filtered , 1 , "Should have 1 instance with boot time <= 10 minutes" )
469469 assert .Equal (t , "fast-boot" , filtered [0 ].Type , "Only fast-boot should match" )
470470
@@ -475,7 +475,7 @@ func TestFilterByMaxBootTimeExcludesUnknown(t *testing.T) {
475475 }
476476
477477 // Without filter, all instances should be included
478- noFilter := FilterInstances (instances , "" , "" , 0 , 0 , 0 , 0 , 0 , 0 , false , false , false , true )
478+ noFilter := FilterInstances (instances , "" , "" , "" , 0 , 0 , 0 , 0 , 0 , 0 , 0 , false , false , false , true )
479479 assert .Len (t , noFilter , 3 , "Without filter, all 3 instances should be included" )
480480}
481481
0 commit comments