@@ -303,8 +303,8 @@ func TestFetchExplicitAsgs(t *testing.T) {
303303 // #1449 Without AWS_REGION getRegion() lookup runs till timeout during tests.
304304 defer resetAWSRegion (os .LookupEnv ("AWS_REGION" ))
305305 os .Setenv ("AWS_REGION" , "fanghorn" )
306- // fetchExplicitASGs is called at manager creation time.
307- m , err := createAWSManagerInternal (nil , do , & autoScalingWrapper {s , newLaunchConfigurationInstanceTypeCache ()}, nil )
306+ instanceTypes , _ := GetStaticEC2InstanceTypes ()
307+ m , err := createAWSManagerInternal (nil , do , & autoScalingWrapper {s , newLaunchConfigurationInstanceTypeCache ()}, nil , instanceTypes )
308308 assert .NoError (t , err )
309309
310310 asgs := m .asgCache .Get ()
@@ -332,7 +332,8 @@ func TestBuildInstanceType(t *testing.T) {
332332 // #1449 Without AWS_REGION getRegion() lookup runs till timeout during tests.
333333 defer resetAWSRegion (os .LookupEnv ("AWS_REGION" ))
334334 os .Setenv ("AWS_REGION" , "fanghorn" )
335- m , err := createAWSManagerInternal (nil , cloudprovider.NodeGroupDiscoveryOptions {}, nil , & ec2Wrapper {s })
335+ instanceTypes , _ := GetStaticEC2InstanceTypes ()
336+ m , err := createAWSManagerInternal (nil , cloudprovider.NodeGroupDiscoveryOptions {}, nil , & ec2Wrapper {s }, instanceTypes )
336337 assert .NoError (t , err )
337338
338339 asg := asg {
@@ -347,7 +348,7 @@ func TestBuildInstanceType(t *testing.T) {
347348
348349func TestBuildInstanceTypeMixedInstancePolicyOverride (t * testing.T ) {
349350 ltName , ltVersion , instanceType := "launcher" , "1" , "t2.large"
350- instanceTypes := []string {}
351+ instanceTypeOverrides := []string {}
351352
352353 s := & EC2Mock {}
353354 s .On ("DescribeLaunchTemplateVersions" , & ec2.DescribeLaunchTemplateVersionsInput {
@@ -365,14 +366,15 @@ func TestBuildInstanceTypeMixedInstancePolicyOverride(t *testing.T) {
365366
366367 defer resetAWSRegion (os .LookupEnv ("AWS_REGION" ))
367368 os .Setenv ("AWS_REGION" , "fanghorn" )
368- m , err := createAWSManagerInternal (nil , cloudprovider.NodeGroupDiscoveryOptions {}, nil , & ec2Wrapper {s })
369+ instanceTypes , _ := GetStaticEC2InstanceTypes ()
370+ m , err := createAWSManagerInternal (nil , cloudprovider.NodeGroupDiscoveryOptions {}, nil , & ec2Wrapper {s }, instanceTypes )
369371 assert .NoError (t , err )
370372
371373 lt := & launchTemplate {name : ltName , version : ltVersion }
372374 asg := asg {
373375 MixedInstancesPolicy : & mixedInstancesPolicy {
374376 launchTemplate : lt ,
375- instanceTypesOverrides : instanceTypes ,
377+ instanceTypesOverrides : instanceTypeOverrides ,
376378 },
377379 }
378380
@@ -384,25 +386,26 @@ func TestBuildInstanceTypeMixedInstancePolicyOverride(t *testing.T) {
384386
385387func TestBuildInstanceTypeMixedInstancePolicyNoOverride (t * testing.T ) {
386388 ltName , ltVersion := "launcher" , "1"
387- instanceTypes := []string {"m4.xlarge" , "m5.xlarge" }
389+ instanceTypeOverrides := []string {"m4.xlarge" , "m5.xlarge" }
388390
389391 defer resetAWSRegion (os .LookupEnv ("AWS_REGION" ))
390392 os .Setenv ("AWS_REGION" , "fanghorn" )
391- m , err := createAWSManagerInternal (nil , cloudprovider.NodeGroupDiscoveryOptions {}, nil , & ec2Wrapper {})
393+ instanceTypes , _ := GetStaticEC2InstanceTypes ()
394+ m , err := createAWSManagerInternal (nil , cloudprovider.NodeGroupDiscoveryOptions {}, nil , & ec2Wrapper {}, instanceTypes )
392395 assert .NoError (t , err )
393396
394397 lt := & launchTemplate {name : ltName , version : ltVersion }
395398 asg := asg {
396399 MixedInstancesPolicy : & mixedInstancesPolicy {
397400 launchTemplate : lt ,
398- instanceTypesOverrides : instanceTypes ,
401+ instanceTypesOverrides : instanceTypeOverrides ,
399402 },
400403 }
401404
402405 builtInstanceType , err := m .buildInstanceType (& asg )
403406
404407 assert .NoError (t , err )
405- assert .Equal (t , instanceTypes [0 ], builtInstanceType )
408+ assert .Equal (t , instanceTypeOverrides [0 ], builtInstanceType )
406409}
407410
408411func TestGetASGTemplate (t * testing.T ) {
@@ -456,7 +459,8 @@ func TestGetASGTemplate(t *testing.T) {
456459 // #1449 Without AWS_REGION getRegion() lookup runs till timeout during tests.
457460 defer resetAWSRegion (os .LookupEnv ("AWS_REGION" ))
458461 os .Setenv ("AWS_REGION" , "fanghorn" )
459- m , err := createAWSManagerInternal (nil , cloudprovider.NodeGroupDiscoveryOptions {}, nil , & ec2Wrapper {s })
462+ instanceTypes , _ := GetStaticEC2InstanceTypes ()
463+ m , err := createAWSManagerInternal (nil , cloudprovider.NodeGroupDiscoveryOptions {}, nil , & ec2Wrapper {s }, instanceTypes )
460464 assert .NoError (t , err )
461465
462466 asg := & asg {
@@ -538,7 +542,8 @@ func TestFetchAutoAsgs(t *testing.T) {
538542 defer resetAWSRegion (os .LookupEnv ("AWS_REGION" ))
539543 os .Setenv ("AWS_REGION" , "fanghorn" )
540544 // fetchAutoASGs is called at manager creation time, via forceRefresh
541- m , err := createAWSManagerInternal (nil , do , & autoScalingWrapper {s , newLaunchConfigurationInstanceTypeCache ()}, nil )
545+ instanceTypes , _ := GetStaticEC2InstanceTypes ()
546+ m , err := createAWSManagerInternal (nil , do , & autoScalingWrapper {s , newLaunchConfigurationInstanceTypeCache ()}, nil , instanceTypes )
542547 assert .NoError (t , err )
543548
544549 asgs := m .asgCache .Get ()
0 commit comments