Skip to content

AzureRT - Add Write-Output to Tests #464

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 10 commits into from
Jun 4, 2015
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,13 @@ function get_vm_config_object
{
param ([string] $rgname, [string] $vmsize)

$st = Write-Verbose "Creating VM Config Object - Start";

$vmname = 'vm' + $rgname;
$p = New-AzureVMConfig -VMName $vmname -VMSize $vmsize;

$st = Write-Verbose "Creating VM Config Object - End";

return $p;
}

Expand All @@ -33,11 +37,17 @@ function get_created_storage_account_name
{
param ([string] $loc, [string] $rgname)

$st = Write-Verbose "Creating and getting storage account for '${loc}' and '${rgname}' - Start";

$stoname = 'sto' + $rgname;
$stotype = 'Standard_GRS';

$st = Write-Verbose "Creating and getting storage account for '${loc}' and '${rgname}' - '${stotype}' & '${stoname}'";

$st = New-AzureStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype;
$st = Get-AzureStorageAccount -ResourceGroupName $rgname -Name $stoname;

$st = Write-Verbose "Creating and getting storage account for '${loc}' and '${rgname}' - End";

return $stoname;
}
Expand All @@ -47,14 +57,17 @@ function create_and_setup_nic_ids
{
param ([string] $loc, [string] $rgname, $vmconfig)

$st = Write-Verbose "Creating and getting NICs for '${loc}' and '${rgname}' - Start";

$subnet = New-AzureVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24";
$vnet = New-AzureVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet;
$vnet = Get-AzureVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname;
$subnetId = $vnet.Subnets[0].Id;
$nic_ids = @($null) * 1;
$nic0 = New-AzureNetworkInterface -Force -Name ('nic0' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId;
$nic_ids[0] = $nic0.Id;
$vmconfig = Add-AzureVMNetworkInterface -VM $vmconfig -Id $nic0.Id -Primary;
$vmconfig = Add-AzureVMNetworkInterface -VM $vmconfig -Id $nic0.Id;
$st = Write-Verbose "Creating and getting NICs for '${loc}' and '${rgname}' - End";

return $nic_ids;
}
Expand All @@ -63,6 +76,8 @@ function create_and_setup_vm_config_object
{
param ([string] $loc, [string] $rgname, [string] $vmsize)

$st = Write-Verbose "Creating and setting up the VM config object for '${loc}', '${rgname}' and '${vmsize}' - Start";

$vmconfig = get_vm_config_object $rgname $vmsize

$user = "Foo12";
Expand All @@ -72,6 +87,8 @@ function create_and_setup_vm_config_object
$computerName = "cn" + $rgname;
$vmconfig = Set-AzureVMOperatingSystem -VM $vmconfig -Windows -ComputerName $computerName -Credential $cred;

$st = Write-Verbose "Creating and setting up the VM config object for '${loc}', '${rgname}' and '${vmsize}' - End";

return $vmconfig;
}

Expand All @@ -80,6 +97,8 @@ function setup_image_and_disks
{
param ([string] $loc, [string] $rgname, [string] $stoname, $vmconfig)

$st = Write-Verbose "Setting up image and disks of VM config object jfor '${loc}', '${rgname}' and '${stoname}' - Start";

$osDiskName = 'osDisk';
$osDiskVhdUri = "https://$stoname.blob.core.windows.net/test/os.vhd";
$osDiskCaching = 'ReadWrite';
Expand All @@ -88,26 +107,31 @@ function setup_image_and_disks

# Image Reference;
$vmconfig.StorageProfile.SourceImage = $null;
$imgRef = Get-DefaultCRPImage;
$imgRef = Get-DefaultCRPImage -loc $loc;
$vmconfig = ($imgRef | Set-AzureVMSourceImage -VM $vmconfig);

# TODO: Remove Data Disks for now
# Do not add any data disks
$vmconfig.StorageProfile.DataDisks = $null;

$st = Write-Verbose "Setting up image and disks of VM config object jfor '${loc}', '${rgname}' and '${stoname}' - End";

return $vmconfig;
}


function ps_vm_dynamic_test_func_1_pstestrg1166
function ps_vm_dynamic_test_func_1_pstestrg1016
{
# Setup
$rgname = 'pstestrg1166';
$rgname = 'pstestrg1016';

try
{
$loc = 'westeurope';
$vmsize = 'Standard_A5';
$loc = 'West US';
$vmsize = 'Standard_A3';

$st = Write-Verbose "Running Test ps_vm_dynamic_test_func_1_pstestrg1016 - Start ${rgname}, ${loc} & ${vmsize}";

$st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_1_pstestrg1016 - Creating Resource Group';
$st = New-AzureResourceGroup -Location $loc -Name $rgname;

$vmconfig = create_and_setup_vm_config_object $loc $rgname $vmsize;
Expand All @@ -122,14 +146,20 @@ function ps_vm_dynamic_test_func_1_pstestrg1166
$st = setup_image_and_disks $loc $rgname $stoname $vmconfig;

# Virtual Machine
$st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_1_pstestrg1016 - Creating VM';

$vmname = 'vm' + $rgname;
$st = New-AzureVM -ResourceGroupName $rgname -Location $loc -Name $vmname -VM $vmconfig;

# Get VM
$st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_1_pstestrg1016 - Getting VM';
$vm1 = Get-AzureVM -Name $vmname -ResourceGroupName $rgname;

# Remove
$st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_1_pstestrg1016 - Removing VM';
$st = Remove-AzureVM -Name $vmname -ResourceGroupName $rgname -Force;

$st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_1_pstestrg1016 - End';
}
finally
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,13 @@ function get_vm_config_object
{
param ([string] $rgname, [string] $vmsize)

$st = Write-Verbose "Creating VM Config Object - Start";

$vmname = 'vm' + $rgname;
$p = New-AzureVMConfig -VMName $vmname -VMSize $vmsize;

$st = Write-Verbose "Creating VM Config Object - End";

return $p;
}

Expand All @@ -33,11 +37,17 @@ function get_created_storage_account_name
{
param ([string] $loc, [string] $rgname)

$st = Write-Verbose "Creating and getting storage account for '${loc}' and '${rgname}' - Start";

$stoname = 'sto' + $rgname;
$stotype = 'Standard_GRS';

$st = Write-Verbose "Creating and getting storage account for '${loc}' and '${rgname}' - '${stotype}' & '${stoname}'";

$st = New-AzureStorageAccount -ResourceGroupName $rgname -Name $stoname -Location $loc -Type $stotype;
$st = Get-AzureStorageAccount -ResourceGroupName $rgname -Name $stoname;

$st = Write-Verbose "Creating and getting storage account for '${loc}' and '${rgname}' - End";

return $stoname;
}
Expand All @@ -47,14 +57,17 @@ function create_and_setup_nic_ids
{
param ([string] $loc, [string] $rgname, $vmconfig)

$st = Write-Verbose "Creating and getting NICs for '${loc}' and '${rgname}' - Start";

$subnet = New-AzureVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24";
$vnet = New-AzureVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $subnet;
$vnet = Get-AzureVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname;
$subnetId = $vnet.Subnets[0].Id;
$nic_ids = @($null) * 1;
$nic0 = New-AzureNetworkInterface -Force -Name ('nic0' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId;
$nic_ids[0] = $nic0.Id;
$vmconfig = Add-AzureVMNetworkInterface -VM $vmconfig -Id $nic0.Id -Primary;
$vmconfig = Add-AzureVMNetworkInterface -VM $vmconfig -Id $nic0.Id;
$st = Write-Verbose "Creating and getting NICs for '${loc}' and '${rgname}' - End";

return $nic_ids;
}
Expand All @@ -63,6 +76,8 @@ function create_and_setup_vm_config_object
{
param ([string] $loc, [string] $rgname, [string] $vmsize)

$st = Write-Verbose "Creating and setting up the VM config object for '${loc}', '${rgname}' and '${vmsize}' - Start";

$vmconfig = get_vm_config_object $rgname $vmsize

$user = "Foo12";
Expand All @@ -72,6 +87,8 @@ function create_and_setup_vm_config_object
$computerName = "cn" + $rgname;
$vmconfig = Set-AzureVMOperatingSystem -VM $vmconfig -Windows -ComputerName $computerName -Credential $cred;

$st = Write-Verbose "Creating and setting up the VM config object for '${loc}', '${rgname}' and '${vmsize}' - End";

return $vmconfig;
}

Expand All @@ -80,6 +97,8 @@ function setup_image_and_disks
{
param ([string] $loc, [string] $rgname, [string] $stoname, $vmconfig)

$st = Write-Verbose "Setting up image and disks of VM config object jfor '${loc}', '${rgname}' and '${stoname}' - Start";

$osDiskName = 'osDisk';
$osDiskVhdUri = "https://$stoname.blob.core.windows.net/test/os.vhd";
$osDiskCaching = 'ReadWrite';
Expand All @@ -88,26 +107,31 @@ function setup_image_and_disks

# Image Reference;
$vmconfig.StorageProfile.SourceImage = $null;
$imgRef = Get-DefaultCRPImage;
$imgRef = Get-DefaultCRPImage -loc $loc;
$vmconfig = ($imgRef | Set-AzureVMSourceImage -VM $vmconfig);

# TODO: Remove Data Disks for now
# Do not add any data disks
$vmconfig.StorageProfile.DataDisks = $null;

$st = Write-Verbose "Setting up image and disks of VM config object jfor '${loc}', '${rgname}' and '${stoname}' - End";

return $vmconfig;
}


function ps_vm_dynamic_test_func_2_pstestrg7266
function ps_vm_dynamic_test_func_2_pstestrg4940
{
# Setup
$rgname = 'pstestrg7266';
$rgname = 'pstestrg4940';

try
{
$loc = 'eastasia';
$vmsize = 'Standard_A5';
$loc = 'West Europe';
$vmsize = 'Standard_A3';

$st = Write-Verbose "Running Test ps_vm_dynamic_test_func_2_pstestrg4940 - Start ${rgname}, ${loc} & ${vmsize}";

$st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_2_pstestrg4940 - Creating Resource Group';
$st = New-AzureResourceGroup -Location $loc -Name $rgname;

$vmconfig = create_and_setup_vm_config_object $loc $rgname $vmsize;
Expand All @@ -122,14 +146,20 @@ function ps_vm_dynamic_test_func_2_pstestrg7266
$st = setup_image_and_disks $loc $rgname $stoname $vmconfig;

# Virtual Machine
$st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_2_pstestrg4940 - Creating VM';

$vmname = 'vm' + $rgname;
$st = New-AzureVM -ResourceGroupName $rgname -Location $loc -Name $vmname -VM $vmconfig;

# Get VM
$st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_2_pstestrg4940 - Getting VM';
$vm1 = Get-AzureVM -Name $vmname -ResourceGroupName $rgname;

# Remove
$st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_2_pstestrg4940 - Removing VM';
$st = Remove-AzureVM -Name $vmname -ResourceGroupName $rgname -Force;

$st = Write-Verbose 'Running Test ps_vm_dynamic_test_func_2_pstestrg4940 - End';
}
finally
{
Expand Down
Loading