Skip to content

Commit 02c575c

Browse files
committed
Merge pull request Azure#166 from Azure/build
Daily merge build -> ignite
2 parents 256ce3a + 6f8dcbf commit 02c575c

File tree

41 files changed

+3357
-2659
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+3357
-2659
lines changed

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

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -80,26 +80,26 @@ function Test-VirtualMachineProfile
8080
$custom = "echo 'Hello World'";
8181
$encodedCustom = "ZWNobyAnSGVsbG8gV29ybGQn";
8282

83-
$p = Set-AzureVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred -CustomData $custom -WinRMHttp -WinRMHttps -WinRMCertUrl $winRMCertUrl -ProvisionVMAgent -EnableAutoUpdate -TimeZone $timeZone;
83+
$p = Set-AzureVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred -CustomData $custom -WinRMHttp -WinRMHttps -WinRMCertificateUrl $winRMCertUrl -ProvisionVMAgent -EnableAutoUpdate -TimeZone $timeZone;
8484
$p = Set-AzureVMSourceImage -VM $p -Name $img;
8585
$subid = (Get-AzureSubscription -Current).SubscriptionId;
8686

8787
$referenceUri = "/subscriptions/" + $subid + "/resourceGroups/RgTest1/providers/Microsoft.KeyVault/vaults/TestVault123";
8888
$certStore = "My";
8989
$certUrl = "https://testvault123.vault.azure.net/secrets/Test1/514ceb769c984379a7e0230bdd703272";
90-
$p = Add-AzureVMSecretConfig -VM $p -ReferenceUri $referenceUri -CertificateStore $certStore -CertificateUrl $certUrl;
90+
$p = Add-AzureVMSecret -VM $p -SourceVaultId $referenceUri -CertificateStore $certStore -CertificateUrl $certUrl;
9191

9292
$referenceUri2 = "/subscriptions/" + $subid + "/resourceGroups/RgTest1/providers/Microsoft.KeyVault/vaults/TestVault456";
93-
$p = Add-AzureVMSecretConfig -VM $p -ReferenceUri $referenceUri2 -CertificateStore $certStore -CertificateUrl $certUrl;
93+
$p = Add-AzureVMSecret -VM $p -SourceVaultId $referenceUri2 -CertificateStore $certStore -CertificateUrl $certUrl;
9494

9595
$certStore2 = "My2";
9696
$certUrl2 = "https://testvault123.vault.azure.net/secrets/Test1/514ceb769c984379a7e0230bddaaaaaa";
97-
$p = Add-AzureVMSecretConfig -VM $p -ReferenceUri $referenceUri -CertificateStore $certStore2 -CertificateUrl $certUrl2;
97+
$p = Add-AzureVMSecret -VM $p -SourceVaultId $referenceUri -CertificateStore $certStore2 -CertificateUrl $certUrl2;
9898

9999
$aucSetting = "AutoLogon";
100100
$aucContent = "<UserAccounts><AdministratorPassword><Value>" + $password + "</Value><PlainText>true</PlainText></AdministratorPassword></UserAccounts>";
101-
$p = Add-AzureVMAdditionalUnattendContentConfig -VM $p -Content $aucContent -SettingName $aucSetting;
102-
$p = Add-AzureVMAdditionalUnattendContentConfig -VM $p -Content $aucContent -SettingName $aucSetting;
101+
$p = Add-AzureVMAdditionalUnattendContent -VM $p -Content $aucContent -SettingName $aucSetting;
102+
$p = Add-AzureVMAdditionalUnattendContent -VM $p -Content $aucContent -SettingName $aucSetting;
103103

104104
Assert-AreEqual $p.OSProfile.AdminUsername $user;
105105
Assert-AreEqual $p.OSProfile.ComputerName $computerName;
@@ -145,9 +145,9 @@ function Test-VirtualMachineProfile
145145

146146
$sshPath = "/home/pstestuser/.ssh/authorized_keys";
147147
$sshPublicKey = "MIIDszCCApugAwIBAgIJALBV9YJCF/tAMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNV";
148-
$p = Add-AzureVMSshPublicKeyConfig -VM $p -KeyData $sshPublicKey -Path $sshPath;
149-
$p = Add-AzureVMSshPublicKeyConfig -VM $p -KeyData $sshPublicKey -Path $sshPath;
150-
$p = Add-AzureVMSecretConfig -VM $p -ReferenceUri $referenceUri -CertificateStore $certStore -CertificateUrl $certUrl;
148+
$p = Add-AzureVMSshPublicKey -VM $p -KeyData $sshPublicKey -Path $sshPath;
149+
$p = Add-AzureVMSshPublicKey -VM $p -KeyData $sshPublicKey -Path $sshPath;
150+
$p = Add-AzureVMSecret -VM $p -SourceVaultId $referenceUri -CertificateStore $certStore -CertificateUrl $certUrl;
151151

152152
Assert-AreEqual $p.OSProfile.AdminUsername $user;
153153
Assert-AreEqual $p.OSProfile.ComputerName $computerName;

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

Lines changed: 28 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,8 @@ function Test-VirtualMachine
165165

166166
$vm2 = Get-AzureVM -Name $vmname2 -ResourceGroupName $rgname;
167167
Assert-NotNull $vm2;
168-
Assert-AreEqual $vm2.AvailabilitySetId $asetId;
168+
# Assert-AreEqual $vm2.AvailabilitySetReference.ReferenceUri $asetId;
169+
# Assert-True { $vm2.ResourceGroupName -eq $rgname }
169170

170171
# Remove
171172
Remove-AzureVM -Name $vmname2 -ResourceGroupName $rgname -Force;
@@ -191,6 +192,11 @@ function Test-VirtualMachineList
191192
$s1 = Get-AzureVM -All;
192193
$s2 = Get-AzureVM;
193194

195+
if ($s2 -ne $null)
196+
{
197+
Assert-NotNull $s2[0].ResourceGroupName;
198+
}
199+
194200
Assert-ThrowsContains { $s3 = Get-AzureVM -NextLink "http://www.test.com/test"; } "Unexpected character"
195201

196202
$passed = $true;
@@ -326,10 +332,10 @@ function Test-VirtualMachineImageList
326332
Assert-ThrowsContains { $s2 = Get-AzureVMImageOffer -Location $locStr -PublisherName $publisherName; } "$publisherName was not found";
327333

328334
$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";
330336

331337
$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";
333339

334340
$filter = "name eq 'latest'";
335341
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
366372
try
367373
{
368374
# Common
369-
$loc = 'West US';
375+
$loc = 'eastasia';
370376
New-AzureResourceGroup -Name $rgname -Location $loc;
371-
377+
372378
# Availability Set
373379
$asetName = 'aset' + $rgname;
374380
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-
380381
$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);
385382

386383
# VM Profile & Hardware
387-
$vmsize = 'Standard_A2';
384+
$vmsize = 'Standard_A1';
388385
$vmname = 'vm' + $rgname;
389-
$p = New-AzureVMConfig -VMName $vmname -VMSize $vmsize -AvailabilitySetId $asetId;
386+
$p = New-AzureVMConfig -VMName $vmname -VMSize $vmsize -AvailabilitySetId $aset.Id;
390387
Assert-AreEqual $p.HardwareProfile.VirtualMachineSize $vmsize;
391388

392389
# NRP
@@ -447,31 +444,27 @@ function Test-VirtualMachineSizeAndUsage
447444
$vhdContainer = "https://$stoname.blob.core.windows.net/test";
448445
$img = 'a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-201503.01-en.us-127GB.vhd';
449446

450-
$p.StorageProfile.OSDisk = $null;
447+
# $p.StorageProfile.OSDisk = $null;
451448
$p = Set-AzureVMOperatingSystem -VM $p -Windows -ComputerName $computerName -Credential $cred;
452-
$p = Set-AzureVMSourceImage -VM $p -Name $img;
453449

454450
Assert-AreEqual $p.OSProfile.AdminUsername $user;
455451
Assert-AreEqual $p.OSProfile.ComputerName $computerName;
456452
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+
459461
# TODO: Remove Data Disks for now
460462
$p.StorageProfile.DataDisks = $null;
461463

462-
# Create VM
464+
# Virtual Machine
465+
# TODO: Still need to do retry for New-AzureVM for SA, even it's returned in Get-.
463466
New-AzureVM -ResourceGroupName $rgname -Location $loc -Name $vmname -VM $p;
464467

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-
475468
# Test Sizes
476469
$s1 = Get-AzureVMSize -Location ($loc -replace ' ');
477470
Assert-NotNull $s1;
@@ -481,13 +474,14 @@ function Test-VirtualMachineSizeAndUsage
481474
Assert-NotNull $s2;
482475
Validate-VirtualMachineSize $vmsize $s2;
483476

477+
$asetName = $aset.Name;
484478
$s3 = Get-AzureVMSize -ResourceGroupName $rgname -AvailabilitySetName $asetName;
485479
Assert-NotNull $s3;
486480
Validate-VirtualMachineSize $vmsize $s3;
487481

488482
# Test Usage
489483
$u1 = Get-AzureVMUsage -Location ($loc -replace ' ');
490-
Validate-VirtualMachineUsage $u1.Usages;
484+
Validate-VirtualMachineUsage $u1;
491485

492486
$passed = $true;
493487
}
@@ -627,6 +621,8 @@ function Test-VirtualMachinePIRv2
627621
$p.StorageProfile.SourceImage = $null;
628622
$imgRef = Get-DefaultCRPImage;
629623
$p = Set-AzureVMSourceImage -VM $p -ImageReference $imgRef;
624+
Assert-NotNull $p.StorageProfile.ImageReference;
625+
Assert-Null $p.StorageProfile.SourceImageId;
630626

631627
# TODO: Remove Data Disks for now
632628
$p.StorageProfile.DataDisks = $null;

0 commit comments

Comments
 (0)