Skip to content

Commit be6a929

Browse files
authored
Merge pull request #6699 from praries880/6673_fix
Update new-azurermvm simple param set to enable auto configuration of Accelerated Network for qualifying vms
2 parents dfcc512 + 84a8565 commit be6a929

File tree

9 files changed

+4274
-476
lines changed

9 files changed

+4274
-476
lines changed

src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/StrategiesVirtualMachineTests.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,13 @@ public void TestSimpleNewVm()
4040
ComputeTestController.NewInstance.RunPsTest(_logger, "Test-SimpleNewVm");
4141
}
4242

43+
[Fact]
44+
[Trait(Category.AcceptanceType, Category.CheckIn)]
45+
public void TestSimpleNewVmWithAccelNet()
46+
{
47+
ComputeTestController.NewInstance.RunPsTest(_logger, "Test-SimpleNewVmWithAccelNet");
48+
}
49+
4350
[Fact]
4451
[Trait(Category.AcceptanceType, Category.CheckIn)]
4552
public void TestNewVmWin10()

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

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,43 @@ function Test-SimpleNewVm
3333

3434
Assert-AreEqual $vmname $x.Name;
3535
Assert-Null $x.Identity
36+
37+
$nic = Get-AzureRmNetworkInterface -ResourceGroupName $vmname -Name $vmname
38+
Assert-NotNull $nic
39+
Assert-False { $nic.EnableAcceleratedNetworking }
40+
}
41+
finally
42+
{
43+
# Cleanup
44+
Clean-ResourceGroup $vmname
45+
}
46+
}
47+
48+
<#
49+
.SYNOPSIS
50+
Test Simple Paremeter Set for New Vm with Accelerated Net enabled
51+
#>
52+
function Test-SimpleNewVmWithAccelNet
53+
{
54+
# Setup
55+
$vmname = Get-ResourceName
56+
57+
try
58+
{
59+
$username = "admin01"
60+
$password = Get-PasswordForVM | ConvertTo-SecureString -AsPlainText -Force
61+
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $password
62+
[string]$domainNameLabel = "$vmname-$vmname".tolower();
63+
64+
# Common
65+
$x = New-AzureRmVM -Name $vmname -Credential $cred -DomainNameLabel $domainNameLabel -Size "Standard_D12_v2"
66+
67+
Assert-AreEqual $vmname $x.Name;
68+
Assert-Null $x.Identity
69+
70+
$nic = Get-AzureRmNetworkInterface -ResourceGroupName $vmname -Name $vmname
71+
Assert-NotNull $nic
72+
Assert-True { $nic.EnableAcceleratedNetworking }
3673
}
3774
finally
3875
{

src/ResourceManager/Compute/Commands.Compute.Test/SessionRecords/Microsoft.Azure.Commands.Compute.Test.ScenarioTests.StrategiesVirtualMachineTests/TestSimpleNewVm.json

Lines changed: 730 additions & 474 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)