Skip to content

Commit fcb3f1f

Browse files
committed
Tests fixes for Azure per-VMSS VMs caches
Signed-off-by: Benjamin Pineau <[email protected]>
1 parent 85ecd0e commit fcb3f1f

File tree

3 files changed

+124
-96
lines changed

3 files changed

+124
-96
lines changed

staging/src/k8s.io/legacy-cloud-providers/azure/azure_controller_vmss_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ func TestAttachDiskWithVMSS(t *testing.T) {
9898
assert.NoError(t, err, test.desc)
9999
testCloud := ss.cloud
100100
testCloud.PrimaryScaleSetName = scaleSetName
101-
expectedVMSS := buildTestVMSS(scaleSetName, []string{testLBBackendpoolID0}, false)
101+
expectedVMSS := buildTestVMSSWithLB(scaleSetName, "vmss00-vm-", []string{testLBBackendpoolID0}, false)
102102
mockVMSSClient := testCloud.VirtualMachineScaleSetsClient.(*mockvmssclient.MockInterface)
103103
mockVMSSClient.EXPECT().List(gomock.Any(), testCloud.ResourceGroup).Return([]compute.VirtualMachineScaleSet{expectedVMSS}, nil).AnyTimes()
104104
mockVMSSClient.EXPECT().Get(gomock.Any(), testCloud.ResourceGroup, scaleSetName).Return(expectedVMSS, nil).MaxTimes(1)
@@ -194,7 +194,7 @@ func TestDetachDiskWithVMSS(t *testing.T) {
194194
assert.NoError(t, err, test.desc)
195195
testCloud := ss.cloud
196196
testCloud.PrimaryScaleSetName = scaleSetName
197-
expectedVMSS := buildTestVMSS(scaleSetName, []string{testLBBackendpoolID0}, false)
197+
expectedVMSS := buildTestVMSSWithLB(scaleSetName, "vmss00-vm-", []string{testLBBackendpoolID0}, false)
198198
mockVMSSClient := testCloud.VirtualMachineScaleSetsClient.(*mockvmssclient.MockInterface)
199199
mockVMSSClient.EXPECT().List(gomock.Any(), testCloud.ResourceGroup).Return([]compute.VirtualMachineScaleSet{expectedVMSS}, nil).AnyTimes()
200200
mockVMSSClient.EXPECT().Get(gomock.Any(), testCloud.ResourceGroup, scaleSetName).Return(expectedVMSS, nil).MaxTimes(1)
@@ -297,7 +297,7 @@ func TestGetDataDisksWithVMSS(t *testing.T) {
297297
assert.NoError(t, err, test.desc)
298298
testCloud := ss.cloud
299299
testCloud.PrimaryScaleSetName = scaleSetName
300-
expectedVMSS := buildTestVMSS(scaleSetName, []string{testLBBackendpoolID0}, false)
300+
expectedVMSS := buildTestVMSSWithLB(scaleSetName, "vmss00-vm-", []string{testLBBackendpoolID0}, false)
301301
mockVMSSClient := testCloud.VirtualMachineScaleSetsClient.(*mockvmssclient.MockInterface)
302302
mockVMSSClient.EXPECT().List(gomock.Any(), testCloud.ResourceGroup).Return([]compute.VirtualMachineScaleSet{expectedVMSS}, nil).AnyTimes()
303303
mockVMSSClient.EXPECT().Get(gomock.Any(), testCloud.ResourceGroup, scaleSetName).Return(expectedVMSS, nil).MaxTimes(1)

staging/src/k8s.io/legacy-cloud-providers/azure/azure_vmss_cache_test.go

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -91,12 +91,7 @@ func TestVMSSVMCache(t *testing.T) {
9191
ss.cloud.VirtualMachineScaleSetsClient = mockVMSSClient
9292
ss.cloud.VirtualMachineScaleSetVMsClient = mockVMSSVMClient
9393

94-
expectedScaleSet := compute.VirtualMachineScaleSet{
95-
Name: &vmssName,
96-
VirtualMachineScaleSetProperties: &compute.VirtualMachineScaleSetProperties{
97-
VirtualMachineProfile: &compute.VirtualMachineScaleSetVMProfile{},
98-
},
99-
}
94+
expectedScaleSet := buildTestVMSS(vmssName, "vmssee6c2")
10095
mockVMSSClient.EXPECT().List(gomock.Any(), gomock.Any()).Return([]compute.VirtualMachineScaleSet{expectedScaleSet}, nil).AnyTimes()
10196

10297
expectedVMs, _, _ := buildTestVirtualMachineEnv(ss.cloud, vmssName, "", 0, vmList, "", false)
@@ -120,7 +115,9 @@ func TestVMSSVMCache(t *testing.T) {
120115
assert.NoError(t, err)
121116

122117
// the VM should be removed from cache after deleteCacheForNode().
123-
cached, err := ss.vmssVMCache.Get(vmssVirtualMachinesKey, azcache.CacheReadTypeDefault)
118+
cacheKey, cache, err := ss.getVMSSVMCache("rg", vmssName)
119+
assert.NoError(t, err)
120+
cached, err := cache.Get(cacheKey, azcache.CacheReadTypeDefault)
124121
assert.NoError(t, err)
125122
cachedVirtualMachines := cached.(*sync.Map)
126123
_, ok := cachedVirtualMachines.Load(vmName)

0 commit comments

Comments
 (0)