Create func to reset awsCloudInstances

This commit is contained in:
Lucas Telles 2023-04-27 11:52:49 -03:00
parent 97964a12fb
commit 0bacc2b6da
No known key found for this signature in database
GPG Key ID: EBAE3914FBD8A425
2 changed files with 6 additions and 6 deletions

View File

@ -234,14 +234,14 @@ func (c *awsCloudImplementation) Region() string {
return c.region
}
var AWSCloudInstances = NewAWSCloudInstances()
var aWSCloudInstances map[string]AWSCloud = make(map[string]AWSCloud)
func NewAWSCloudInstances() map[string]AWSCloud {
return make(map[string]AWSCloud)
func ResetAWSCloudInstances() {
aWSCloudInstances = make(map[string]AWSCloud)
}
func NewAWSCloud(region string, tags map[string]string) (AWSCloud, error) {
raw := AWSCloudInstances[region]
raw := aWSCloudInstances[region]
if raw == nil {
c := &awsCloudImplementation{
region: region,
@ -379,7 +379,7 @@ func NewAWSCloud(region string, tags map[string]string) (AWSCloud, error) {
c.ssm.Handlers.Send.PushFront(requestLogger)
c.addHandlers(region, &c.ssm.Handlers)
AWSCloudInstances[region] = c
aWSCloudInstances[region] = c
raw = c
}

View File

@ -55,7 +55,7 @@ var _ fi.Cloud = (*MockAWSCloud)(nil)
func InstallMockAWSCloud(region string, zoneLetters string) *MockAWSCloud {
i := BuildMockAWSCloud(region, zoneLetters)
AWSCloudInstances[region] = i
aWSCloudInstances[region] = i
allRegions = []*ec2.Region{
{RegionName: aws.String(region)},
}