Skip to content

Commit 1b3d5cf

Browse files
committed
Merge pull request #55 from hyonholee/vmss
Update Vmss tests
2 parents d817ca0 + 8388079 commit 1b3d5cf

File tree

1 file changed

+58
-58
lines changed

1 file changed

+58
-58
lines changed

src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineScaleSetTests.ps1

Lines changed: 58 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -20,33 +20,33 @@ PS C:\> Get-Command *VMSS*
2020
2121
CommandType Name Version Source
2222
----------- ---- ------- ------
23-
Cmdlet Add-AzureRmVMSshPublicKey 0.9.9 AzureResourceManager
24-
Cmdlet Get-AzureVMSS 0.9.9 AzureResourceManager
25-
Cmdlet Get-AzureVMSSAllList 0.9.9 AzureResourceManager
26-
Cmdlet Get-AzureVMSSInstanceView 0.9.9 AzureResourceManager
27-
Cmdlet Get-AzureVMSSList 0.9.9 AzureResourceManager
28-
Cmdlet Get-AzureVMSSNextList 0.9.9 AzureResourceManager
29-
Cmdlet Get-AzureVMSSSkusList 0.9.9 AzureResourceManager
30-
Cmdlet Get-AzureVMSSVM 0.9.9 AzureResourceManager
31-
Cmdlet Get-AzureVMSSVMInstanceView 0.9.9 AzureResourceManager
32-
Cmdlet Get-AzureVMSSVMList 0.9.9 AzureResourceManager
33-
Cmdlet New-AzureVMSS 0.9.9 AzureResourceManager
34-
Cmdlet Remove-AzureVMSS 0.9.9 AzureResourceManager
35-
Cmdlet Remove-AzureVMSSInstances 0.9.9 AzureResourceManager
36-
Cmdlet Remove-AzureVMSSVM 0.9.9 AzureResourceManager
37-
Cmdlet Restart-AzureVMSS 0.9.9 AzureResourceManager
38-
Cmdlet Restart-AzureVMSSInstances 0.9.9 AzureResourceManager
39-
Cmdlet Restart-AzureVMSSVM 0.9.9 AzureResourceManager
40-
Cmdlet Start-AzureVMSS 0.9.9 AzureResourceManager
41-
Cmdlet Start-AzureVMSSInstances 0.9.9 AzureResourceManager
42-
Cmdlet Start-AzureVMSSVM 0.9.9 AzureResourceManager
43-
Cmdlet Stop-AzureVMSS 0.9.9 AzureResourceManager
44-
Cmdlet Stop-AzureVMSSInstances 0.9.9 AzureResourceManager
45-
Cmdlet Stop-AzureVMSSInstancesWithDeallocation 0.9.9 AzureResourceManager
46-
Cmdlet Stop-AzureVMSSVM 0.9.9 AzureResourceManager
47-
Cmdlet Stop-AzureVMSSVMWithDeallocation 0.9.9 AzureResourceManager
48-
Cmdlet Stop-AzureVMSSWithDeallocation 0.9.9 AzureResourceManager
49-
Cmdlet Update-AzureVMSSInstances 0.9.9 AzureResourceManager
23+
Cmdlet Add-AzureRmVMSshPublicKey 0.10.1 AzureRM.Compute
24+
Cmdlet Get-AzureRmVmss 0.10.1 AzureRM.Compute
25+
Cmdlet Get-AzureRmVmssAllList 0.10.1 AzureRM.Compute
26+
Cmdlet Get-AzureRmVmssInstanceView 0.10.1 AzureRM.Compute
27+
Cmdlet Get-AzureRmVmssList 0.10.1 AzureRM.Compute
28+
Cmdlet Get-AzureRmVmssNextList 0.10.1 AzureRM.Compute
29+
Cmdlet Get-AzureRmVmssSkusList 0.10.1 AzureRM.Compute
30+
Cmdlet Get-AzureRmVmssVM 0.10.1 AzureRM.Compute
31+
Cmdlet Get-AzureRmVmssVMInstanceView 0.10.1 AzureRM.Compute
32+
Cmdlet Get-AzureRmVmssVMList 0.10.1 AzureRM.Compute
33+
Cmdlet New-AzureRmVmss 0.10.1 AzureRM.Compute
34+
Cmdlet Remove-AzureRmVmss 0.10.1 AzureRM.Compute
35+
Cmdlet Remove-AzureRmVmssInstances 0.10.1 AzureRM.Compute
36+
Cmdlet Remove-AzureRmVmssVM 0.10.1 AzureRM.Compute
37+
Cmdlet Restart-AzureRmVmss 0.10.1 AzureRM.Compute
38+
Cmdlet Restart-AzureRmVmssInstances 0.10.1 AzureRM.Compute
39+
Cmdlet Restart-AzureRmVmssVM 0.10.1 AzureRM.Compute
40+
Cmdlet Start-AzureRmVmss 0.10.1 AzureRM.Compute
41+
Cmdlet Start-AzureRmVmssInstances 0.10.1 AzureRM.Compute
42+
Cmdlet Start-AzureRmVmssVM 0.10.1 AzureRM.Compute
43+
Cmdlet Stop-AzureRmVmss 0.10.1 AzureRM.Compute
44+
Cmdlet Stop-AzureRmVmssInstances 0.10.1 AzureRM.Compute
45+
Cmdlet Stop-AzureRmVmssInstancesWithDeallocation 0.10.1 AzureRM.Compute
46+
Cmdlet Stop-AzureRmVmssVM 0.10.1 AzureRM.Compute
47+
Cmdlet Stop-AzureRmVmssVMWithDeallocation 0.10.1 AzureRM.Compute
48+
Cmdlet Stop-AzureRmVmssWithDeallocation 0.10.1 AzureRM.Compute
49+
Cmdlet Update-AzureRmVmssInstances 0.10.1 AzureRM.Compute
5050
#>
5151
function Test-VirtualMachineScaleSet
5252
{
@@ -122,51 +122,51 @@ function Test-VirtualMachineScaleSet
122122
$vhdContainer = "https://" + $stoname + ".blob.core.windows.net/" + $vmss.Name;
123123
$vmss.VirtualMachineProfile.StorageProfile.OSDisk.VirtualHardDiskContainers.Add($vhdContainer);
124124

125-
$st = New-AzureVMSS -ResourceGroupName $rgname -VirtualMachineScaleSetCreateOrUpdateParameters $vmss;
125+
$st = New-AzureRmVmss -ResourceGroupName $rgname -VirtualMachineScaleSetCreateOrUpdateParameters $vmss;
126126

127-
Write-Verbose ('Running Command : ' + 'Get-AzureVMSS');
128-
$vmssResult = Get-AzureVMSS -ResourceGroupName $rgname -VMScaleSetName $vmss.Name;
127+
Write-Verbose ('Running Command : ' + 'Get-AzureRmVmss');
128+
$vmssResult = Get-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmss.Name;
129129
Assert-True { $vmss.Name -eq $vmssResult.VirtualMachineScaleSet.Name };
130130
$output = $vmssResult | Out-String;
131131
Write-Verbose ($output);
132132
Assert-True { $output.Contains("VirtualMachineScaleSet") };
133133

134134
# List All
135-
Write-Verbose ('Running Command : ' + 'Get-AzureVMSSAllList');
135+
Write-Verbose ('Running Command : ' + 'Get-AzureRmVmssAllList');
136136

137137
$argList = New-AzureComputeArgumentList -MethodName VirtualMachineScaleSetListAll;
138138
$args = ($argList | select -ExpandProperty Value);
139139
#$vmssList = Invoke-AzureComputeMethod -MethodName VirtualMachineScaleSetListAll -ArgumentList $args;
140-
$vmssList = Get-AzureVMSSAllList;
140+
$vmssList = Get-AzureRmVmssAllList;
141141
Assert-True { ($vmssList.VirtualMachineScaleSets | select -ExpandProperty Name) -contains $vmss.Name };
142142
$output = $vmssList | Out-String;
143143
Write-Verbose ($output);
144144
Assert-True { $output.Contains("VirtualMachineScaleSets") };
145145

146146
# List from RG
147-
Write-Verbose ('Running Command : ' + 'Get-AzureVMSSList');
148-
$vmssList = Get-AzureVMSSList -ResourceGroupName $rgname;
147+
Write-Verbose ('Running Command : ' + 'Get-AzureRmVmssList');
148+
$vmssList = Get-AzureRmVmssList -ResourceGroupName $rgname;
149149
Assert-True { ($vmssList.VirtualMachineScaleSets | select -ExpandProperty Name) -contains $vmss.Name };
150150
$output = $vmssList | Out-String;
151151
Write-Verbose ($output);
152152
Assert-True { $output.Contains("VirtualMachineScaleSet") };
153153

154154
# List Skus
155-
Write-Verbose ('Running Command : ' + 'Get-AzureVMSSSkusList');
156-
$skuList = Get-AzureVMSSSkusList -ResourceGroupName $rgname -VMScaleSetName $vmss.Name;
155+
Write-Verbose ('Running Command : ' + 'Get-AzureRmVmssSkusList');
156+
$skuList = Get-AzureRmVmssSkusList -ResourceGroupName $rgname -VMScaleSetName $vmss.Name;
157157
$output = $skuList | Out-String;
158158
Write-Verbose ($output);
159159
Assert-True { $output.Contains("VirtualMachineScaleSetSku") };
160160

161161
# List All VMs
162-
Write-Verbose ('Running Command : ' + 'Get-AzureVMSSVMList');
162+
Write-Verbose ('Running Command : ' + 'Get-AzureRmVmssVMList');
163163

164164
$argList = New-AzureComputeArgumentList -MethodName VirtualMachineScaleSetVMList;
165165
$argList[2].Value = $rgname;
166166
$argList[4].Value = $vmss.Name;
167167
$args = ($argList | select -ExpandProperty Value);
168168
#$vmListResult = Invoke-AzureComputeMethod -MethodName VirtualMachineScaleSetVMList -ArgumentList $args;
169-
$vmListResult = Get-AzureVMSSVMList -ResourceGroupName $rgname -VirtualMachineScaleSetName $vmss.Name;
169+
$vmListResult = Get-AzureRmVmssVMList -ResourceGroupName $rgname -VirtualMachineScaleSetName $vmss.Name;
170170
$output = $vmListResult | Out-String;
171171
Write-Verbose ($output);
172172
Assert-True { $output.Contains("VirtualMachineScaleSetVM") };
@@ -176,37 +176,37 @@ function Test-VirtualMachineScaleSet
176176
# List each VM
177177
for ($i = 0; $i -lt $vmList.Count; $i++)
178178
{
179-
Write-Verbose ('Running Command : ' + 'Get-AzureVMSSVM');
180-
$vm = Get-AzureVMSSVM -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -InstanceId $i;
179+
Write-Verbose ('Running Command : ' + 'Get-AzureRmVmssVM');
180+
$vm = Get-AzureRmVmssVM -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -InstanceId $i;
181181
Assert-NotNull $vm.VirtualMachineScaleSetVM;
182182
$output = $vm | Out-String;
183183
Write-Verbose ($output);
184184
Assert-True { $output.Contains("VirtualMachineScaleSetVM") };
185185

186-
Write-Verbose ('Running Command : ' + 'Get-AzureVMSSVMInstanceView');
187-
$vmInstance = Get-AzureVMSSVMInstanceView -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -InstanceId $i;
186+
Write-Verbose ('Running Command : ' + 'Get-AzureRmVmssVMInstanceView');
187+
$vmInstance = Get-AzureRmVmssVMInstanceView -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -InstanceId $i;
188188
Assert-NotNull $vmInstance.VirtualMachineScaleSetVMInstanceView;
189189
$output = $vmInstance | Out-String;
190190
Write-Verbose($output);
191191
Assert-True { $output.Contains("VirtualMachineScaleSetVMInstanceView") };
192192
}
193193

194194
# List Next (negative test)
195-
Assert-ThrowsContains { Get-AzureVMSSNextList -NextLink test.com } "Invalid URI: The format of the URI could not be determined.";
195+
Assert-ThrowsContains { Get-AzureRmVmssNextList -NextLink test.com } "Invalid URI: The format of the URI could not be determined.";
196196

197197
# Stop/Start/Restart Operation
198198
for ($i = 0; $i -lt $vmList.Count; $i++)
199199
{
200-
$st = Stop-AzureVMSSVM -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -InstanceId $i;
201-
$st = Stop-AzureVMSSVMWithDeallocation -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -InstanceId $i;
202-
$st = Start-AzureVMSSVM -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -InstanceId $i;
203-
$st = Restart-AzureVMSSVM -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -InstanceId $i;
200+
$st = Stop-AzureRmVmssVM -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -InstanceId $i;
201+
$st = Stop-AzureRmVmssVMWithDeallocation -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -InstanceId $i;
202+
$st = Start-AzureRmVmssVM -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -InstanceId $i;
203+
$st = Restart-AzureRmVmssVM -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -InstanceId $i;
204204
}
205205

206-
$st = Stop-AzureVMSS -ResourceGroupName $rgname -VMScaleSetName $vmss.Name;
207-
$st = Stop-AzureVMSSWithDeallocation -ResourceGroupName $rgname -VMScaleSetName $vmss.Name;
208-
$st = Start-AzureVMSS -ResourceGroupName $rgname -VMScaleSetName $vmss.Name;
209-
$st = Restart-AzureVMSS -ResourceGroupName $rgname -VMScaleSetName $vmss.Name;
206+
$st = Stop-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmss.Name;
207+
$st = Stop-AzureRmVmssWithDeallocation -ResourceGroupName $rgname -VMScaleSetName $vmss.Name;
208+
$st = Start-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmss.Name;
209+
$st = Restart-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmss.Name;
210210

211211
$instanceListParam = @();
212212
for ($i = 0; $i -lt $vmList.Count; $i++)
@@ -225,17 +225,17 @@ function Test-VirtualMachineScaleSet
225225
}
226226

227227
#$vmssResult = Invoke-AzureComputeMethod -MethodName VirtualMachineScaleSetPowerOffInstances -ArgumentList $args;
228-
$st = Stop-AzureVMSSInstances -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -VMInstanceIDs $instanceListParam;
229-
$st = Stop-AzureVMSSInstancesWithDeallocation -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -VMInstanceIDs $instanceListParam;
230-
$st = Start-AzureVMSSInstances -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -VMInstanceIDs $instanceListParam;
231-
$st = Restart-AzureVMSSInstances -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -VMInstanceIDs $instanceListParam;
228+
$st = Stop-AzureRmVmssInstances -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -VMInstanceIDs $instanceListParam;
229+
$st = Stop-AzureRmVmssInstancesWithDeallocation -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -VMInstanceIDs $instanceListParam;
230+
$st = Start-AzureRmVmssInstances -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -VMInstanceIDs $instanceListParam;
231+
$st = Restart-AzureRmVmssInstances -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -VMInstanceIDs $instanceListParam;
232232

233233
# Remove
234234
$instanceListParam = New-AzureComputeParameterObject -FriendlyName VirtualMachineScaleSetVMInstanceIDs;
235235
$instanceListParam.InstanceIDs.Add(1);
236-
$st = Remove-AzureVMSSInstances -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -VMInstanceIDs $instanceListParam;
237-
Assert-ThrowsContains { $st = Remove-AzureVMSSVM -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -InstanceId 0 } "cannot be deleted because it is the last remaining";
238-
$st = Remove-AzureVMSS -ResourceGroupName $rgname -VMScaleSetName $vmss.Name;
236+
$st = Remove-AzureRmVmssInstances -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -VMInstanceIDs $instanceListParam;
237+
Assert-ThrowsContains { $st = Remove-AzureRmVmssVM -ResourceGroupName $rgname -VMScaleSetName $vmss.Name -InstanceId 0 } "cannot be deleted because it is the last remaining";
238+
$st = Remove-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmss.Name;
239239
}
240240
finally
241241
{

0 commit comments

Comments
 (0)