@@ -165,7 +165,8 @@ function Test-VirtualMachine
165
165
166
166
$vm2 = Get-AzureVM - Name $vmname2 - ResourceGroupName $rgname ;
167
167
Assert-NotNull $vm2 ;
168
- Assert-AreEqual $vm2.AvailabilitySetId $asetId ;
168
+ # Assert-AreEqual $vm2.AvailabilitySetReference.ReferenceUri $asetId;
169
+ # Assert-True { $vm2.ResourceGroupName -eq $rgname }
169
170
170
171
# Remove
171
172
Remove-AzureVM - Name $vmname2 - ResourceGroupName $rgname - Force;
@@ -191,6 +192,11 @@ function Test-VirtualMachineList
191
192
$s1 = Get-AzureVM - All;
192
193
$s2 = Get-AzureVM ;
193
194
195
+ if ($s2 -ne $null )
196
+ {
197
+ Assert-NotNull $s2 [0 ].ResourceGroupName;
198
+ }
199
+
194
200
Assert-ThrowsContains { $s3 = Get-AzureVM - NextLink " http://www.test.com/test" ; } " Unexpected character"
195
201
196
202
$passed = $true ;
@@ -326,10 +332,10 @@ function Test-VirtualMachineImageList
326
332
Assert-ThrowsContains { $s2 = Get-AzureVMImageOffer - Location $locStr - PublisherName $publisherName ; } " $publisherName was not found" ;
327
333
328
334
$offerName = Get-ComputeTestResourceName ;
329
- Assert-ThrowsContains { $s3 = Get-AzureVMImageSku - Location $locStr - PublisherName $publisherName - Offer $offerName ; } " $offerName was not found" ;
335
+ Assert-ThrowsContains { $s3 = Get-AzureVMImageSku - Location $locStr - PublisherName $publisherName - Offer $offerName ; } " was not found" ;
330
336
331
337
$skusName = Get-ComputeTestResourceName ;
332
- Assert-ThrowsContains { $s4 = Get-AzureVMImage - Location $locStr - PublisherName $publisherName - Offer $offerName - Skus $skusName ; } " $skusName was not found" ;
338
+ Assert-ThrowsContains { $s4 = Get-AzureVMImage - Location $locStr - PublisherName $publisherName - Offer $offerName - Skus $skusName ; } " was not found" ;
333
339
334
340
$filter = " name eq 'latest'" ;
335
341
Assert-ThrowsContains { $s5 = Get-AzureVMImage - Location $locStr - PublisherName $publisherName - Offer $offerName - Skus $skusName - FilterExpression $filter ; } " was not found" ;
@@ -366,27 +372,18 @@ function Test-VirtualMachineSizeAndUsage
366
372
try
367
373
{
368
374
# Common
369
- $loc = ' West US ' ;
375
+ $loc = ' eastasia ' ;
370
376
New-AzureResourceGroup - Name $rgname - Location $loc ;
371
-
377
+
372
378
# Availability Set
373
379
$asetName = ' aset' + $rgname ;
374
380
New-AzureAvailabilitySet - ResourceGroupName $rgname - Name $asetName - Location $loc ;
375
-
376
- $asets = Get-AzureAvailabilitySet - ResourceGroupName $rgname ;
377
- Assert-NotNull $asets ;
378
- Assert-AreEqual $asetName $asets [0 ].Name;
379
-
380
381
$aset = Get-AzureAvailabilitySet - ResourceGroupName $rgname - Name $asetName ;
381
- Assert-NotNull $aset ;
382
- Assert-AreEqual $asetName $aset.Name ;
383
-
384
- $asetId = (' /subscriptions/' + (Get-AzureSubscription - Current).SubscriptionId + ' /resourceGroups/' + $rgname + ' /providers/Microsoft.Compute/availabilitySets/' + $asetName );
385
382
386
383
# VM Profile & Hardware
387
- $vmsize = ' Standard_A2 ' ;
384
+ $vmsize = ' Standard_A1 ' ;
388
385
$vmname = ' vm' + $rgname ;
389
- $p = New-AzureVMConfig - VMName $vmname - VMSize $vmsize - AvailabilitySetId $asetId ;
386
+ $p = New-AzureVMConfig - VMName $vmname - VMSize $vmsize - AvailabilitySetId $aset .Id ;
390
387
Assert-AreEqual $p.HardwareProfile.VirtualMachineSize $vmsize ;
391
388
392
389
# NRP
@@ -447,31 +444,27 @@ function Test-VirtualMachineSizeAndUsage
447
444
$vhdContainer = " https://$stoname .blob.core.windows.net/test" ;
448
445
$img = ' a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-201503.01-en.us-127GB.vhd' ;
449
446
450
- $p.StorageProfile.OSDisk = $null ;
447
+ # $p.StorageProfile.OSDisk = $null;
451
448
$p = Set-AzureVMOperatingSystem - VM $p - Windows - ComputerName $computerName - Credential $cred ;
452
- $p = Set-AzureVMSourceImage - VM $p - Name $img ;
453
449
454
450
Assert-AreEqual $p.OSProfile.AdminUsername $user ;
455
451
Assert-AreEqual $p.OSProfile.ComputerName $computerName ;
456
452
Assert-AreEqual $p.OSProfile.AdminPassword $password ;
457
- Assert-AreEqual $p.StorageProfile.SourceImage.ReferenceUri (' /' + (Get-AzureSubscription - Current).SubscriptionId + ' /services/images/' + $img );
458
-
453
+
454
+ # Image Reference;
455
+ $p.StorageProfile.SourceImage = $null ;
456
+ $imgRef = Get-DefaultCRPImage ;
457
+ $p = Set-AzureVMSourceImage - VM $p - ImageReference $imgRef ;
458
+ Assert-NotNull $p.StorageProfile.ImageReference ;
459
+ Assert-Null $p.StorageProfile.SourceImageId ;
460
+
459
461
# TODO: Remove Data Disks for now
460
462
$p.StorageProfile.DataDisks = $null ;
461
463
462
- # Create VM
464
+ # Virtual Machine
465
+ # TODO: Still need to do retry for New-AzureVM for SA, even it's returned in Get-.
463
466
New-AzureVM - ResourceGroupName $rgname - Location $loc - Name $vmname - VM $p ;
464
467
465
- # Get VM
466
- $vm1 = Get-AzureVM - Name $vmname - ResourceGroupName $rgname ;
467
- Assert-AreEqual $vm1.Name $vmname ;
468
- Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces.Count 1 ;
469
- Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces [0 ].ReferenceUri $nicId ;
470
- Assert-AreEqual $vm1.StorageProfile.SourceImage.ReferenceUri (' /' + (Get-AzureSubscription - Current).SubscriptionId + ' /services/images/' + $img );
471
- Assert-AreEqual $vm1.OSProfile.AdminUsername $user ;
472
- Assert-AreEqual $vm1.OSProfile.ComputerName $computerName ;
473
- Assert-AreEqual $vm1.HardwareProfile.VirtualMachineSize $vmsize ;
474
-
475
468
# Test Sizes
476
469
$s1 = Get-AzureVMSize - Location ($loc -replace ' ' );
477
470
Assert-NotNull $s1 ;
@@ -481,13 +474,14 @@ function Test-VirtualMachineSizeAndUsage
481
474
Assert-NotNull $s2 ;
482
475
Validate- VirtualMachineSize $vmsize $s2 ;
483
476
477
+ $asetName = $aset.Name ;
484
478
$s3 = Get-AzureVMSize - ResourceGroupName $rgname - AvailabilitySetName $asetName ;
485
479
Assert-NotNull $s3 ;
486
480
Validate- VirtualMachineSize $vmsize $s3 ;
487
481
488
482
# Test Usage
489
483
$u1 = Get-AzureVMUsage - Location ($loc -replace ' ' );
490
- Validate- VirtualMachineUsage $u1.Usages ;
484
+ Validate- VirtualMachineUsage $u1 ;
491
485
492
486
$passed = $true ;
493
487
}
@@ -627,6 +621,8 @@ function Test-VirtualMachinePIRv2
627
621
$p.StorageProfile.SourceImage = $null ;
628
622
$imgRef = Get-DefaultCRPImage ;
629
623
$p = Set-AzureVMSourceImage - VM $p - ImageReference $imgRef ;
624
+ Assert-NotNull $p.StorageProfile.ImageReference ;
625
+ Assert-Null $p.StorageProfile.SourceImageId ;
630
626
631
627
# TODO: Remove Data Disks for now
632
628
$p.StorageProfile.DataDisks = $null ;
0 commit comments