@@ -30,10 +30,10 @@ function Test-AEMExtensionBasicWindowsWAD
30
30
31
31
# Get with not extension
32
32
$extension = Get-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname
33
- Assert-Null $extension
33
+ Assert-Null $extension " Extension is not null "
34
34
# Test with not extension
35
35
$testResult = Test-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname - SkipStorageCheck
36
- Assert-False { $testResult.Result }
36
+ Assert-False { $testResult.Result } (GetWrongTestResult $testResult $true )
37
37
38
38
# Set and Get command.
39
39
Set-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname - SkipStorage - EnableWAD
@@ -48,13 +48,13 @@ function Test-AEMExtensionBasicWindowsWAD
48
48
49
49
# Test command.
50
50
$testResult = Test-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname - WaitTimeInMinutes 50 - SkipStorageCheck
51
- Assert-True { $testResult.Result }
51
+ Assert-True { $testResult.Result } (GetWrongTestResult $testResult $false )
52
52
Assert-True { ($testResult.PartialResults.Count -gt 0 ) }
53
53
54
54
# Remove command.
55
55
Remove-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname
56
56
$extension = Get-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname
57
- Assert-Null $extension
57
+ Assert-Null $extension " Extension is not null "
58
58
}
59
59
finally
60
60
{
@@ -76,7 +76,7 @@ function Test-AEMExtensionBasicWindows
76
76
77
77
# Get with not extension
78
78
$extension = Get-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname
79
- Assert-Null $extension
79
+ Assert-Null $extension " Extension is not null "
80
80
# Test with not extension
81
81
$testResult = Test-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname - SkipStorageCheck
82
82
Assert-False { $testResult.Result }
@@ -100,7 +100,7 @@ function Test-AEMExtensionBasicWindows
100
100
# Remove command.
101
101
Remove-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname
102
102
$extension = Get-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname
103
- Assert-Null $extension
103
+ Assert-Null $extension " Extension is not null "
104
104
}
105
105
finally
106
106
{
@@ -116,21 +116,21 @@ function Test-AEMExtensionAdvancedWindowsWAD
116
116
117
117
try
118
118
{
119
- Write-Verbose " Start the test Test-AEMExtensionAdvancedWindows"
119
+ Write-Output " Start the test Test-AEMExtensionAdvancedWindows"
120
120
# Setup
121
121
$vm = Create- AdvancedVM - rgname $rgname - loc $loc - vmsize ' Standard_DS2' - stotype ' Premium_LRS' - nicCount 2
122
122
$vmname = $vm.Name
123
- Write-Verbose " Test-AEMExtensionAdvancedWindows: VM created"
123
+ Write-Host " Test-AEMExtensionAdvancedWindows: VM created"
124
124
125
125
# Get with not extension
126
- Write-Verbose " Test-AEMExtensionAdvancedWindows: Get with no extension"
126
+ Write-Output " Test-AEMExtensionAdvancedWindows: Get with no extension"
127
127
$extension = Get-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname
128
- Assert-Null $extension
128
+ Assert-Null $extension " Extension is not null "
129
129
130
130
# Test with not extension
131
131
Write-Verbose " Test-AEMExtensionAdvancedWindows: Test with no extension"
132
132
$res = Test-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname - SkipStorageCheck
133
- Assert-False { $res.Result }
133
+ Assert-False { $res.Result } (GetWrongTestResult $res $true )
134
134
Write-Verbose " Test-AEMExtensionAdvancedWindows: Test done"
135
135
136
136
$stoname = ' sto' + $rgname + " 2" ;
@@ -155,7 +155,7 @@ function Test-AEMExtensionAdvancedWindowsWAD
155
155
# Test command.
156
156
Write-Verbose " Test-AEMExtensionAdvancedWindows: Test with extension"
157
157
$res = Test-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname - SkipStorageCheck
158
- Assert-True { $res.Result }
158
+ Assert-True { $res.Result } (GetWrongTestResult $res $false )
159
159
Assert-True { ($res.PartialResults.Count -gt 0 ) }
160
160
Write-Verbose " Test-AEMExtensionAdvancedWindows: Test done"
161
161
@@ -166,7 +166,7 @@ function Test-AEMExtensionAdvancedWindowsWAD
166
166
167
167
Write-Verbose " Test-AEMExtensionAdvancedWindows: Get after remove"
168
168
$extension = Get-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname
169
- Assert-Null $extension
169
+ Assert-Null $extension " Extension is not null "
170
170
Write-Verbose " Test-AEMExtensionAdvancedWindows: Get after remove done"
171
171
}
172
172
finally
@@ -192,7 +192,7 @@ function Test-AEMExtensionAdvancedWindows
192
192
# Get with not extension
193
193
Write-Verbose " Test-AEMExtensionAdvancedWindows: Get with no extension"
194
194
$extension = Get-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname
195
- Assert-Null $extension
195
+ Assert-Null $extension " Extension is not null "
196
196
197
197
# Test with not extension
198
198
Write-Verbose " Test-AEMExtensionAdvancedWindows: Test with no extension"
@@ -233,7 +233,7 @@ function Test-AEMExtensionAdvancedWindows
233
233
234
234
Write-Verbose " Test-AEMExtensionAdvancedWindows: Get after remove"
235
235
$extension = Get-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname
236
- Assert-Null $extension
236
+ Assert-Null $extension " Extension is not null "
237
237
Write-Verbose " Test-AEMExtensionAdvancedWindows: Get after remove done"
238
238
}
239
239
finally
@@ -259,7 +259,7 @@ function Test-AEMExtensionAdvancedWindowsMD
259
259
# Get with not extension
260
260
Write-Verbose " Test-AEMExtensionAdvancedWindowsMD: Get with no extension"
261
261
$extension = Get-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname
262
- Assert-Null $extension
262
+ Assert-Null $extension " Extension is not null "
263
263
264
264
# Test with not extension
265
265
Write-Verbose " Test-AEMExtensionAdvancedWindowsMD: Test with no extension"
@@ -301,7 +301,7 @@ function Test-AEMExtensionAdvancedWindowsMD
301
301
302
302
Write-Verbose " Test-AEMExtensionAdvancedWindowsMD: Get after remove"
303
303
$extension = Get-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname
304
- Assert-Null $extension
304
+ Assert-Null $extension " Extension is not null "
305
305
Write-Verbose " Test-AEMExtensionAdvancedWindowsMD: Get after remove done"
306
306
}
307
307
finally
@@ -323,15 +323,15 @@ function Test-AEMExtensionAdvancedLinuxMD
323
323
$vm = Create- AdvancedVM - rgname $rgname - loc $loc - vmsize ' Standard_DS2' - stotype ' Premium_LRS' - nicCount 2 - useMD - linux
324
324
$vmname = $vm.Name
325
325
$vm = Get-AzureRmVM - ResourceGroupName $rgname - Name $vmname
326
- Add-AzureRmVMDataDisk - VM $vm - StorageAccountType PremiumLRS - Lun (($vm.StorageProfile.DataDisks | select - ExpandProperty Lun | Measure-Object - Maximum).Maximum + 1 ) - CreateOption Empty - DiskSizeInGB 1023 | Update-AzureRmVM
326
+ Add-AzureRmVMDataDisk - VM $vm - StorageAccountType PremiumLRS - Lun (($vm.StorageProfile.DataDisks | select - ExpandProperty Lun | Measure-Object - Maximum).Maximum + 1 ) - CreateOption Empty - DiskSizeInGB 2059 | Update-AzureRmVM
327
327
328
328
329
329
Write-Verbose " Test-AEMExtensionAdvancedLinuxMD: VM created"
330
330
331
331
# Get with not extension
332
332
Write-Verbose " Test-AEMExtensionAdvancedLinuxMD: Get with no extension"
333
333
$extension = Get-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname
334
- Assert-Null $extension " Extension is not null"
334
+ Assert-Null $extension " Extension is not null" " Extension is not null "
335
335
336
336
# Test with not extension
337
337
Write-Verbose " Test-AEMExtensionAdvancedLinuxMD: Test with no extension"
@@ -374,7 +374,7 @@ function Test-AEMExtensionAdvancedLinuxMD
374
374
375
375
Write-Verbose " Test-AEMExtensionAdvancedLinuxMD: Get after remove"
376
376
$extension = Get-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname
377
- Assert-Null $extension
377
+ Assert-Null $extension " Extension is not null "
378
378
Write-Verbose " Test-AEMExtensionAdvancedLinuxMD: Get after remove done"
379
379
}
380
380
finally
@@ -397,7 +397,7 @@ function Test-AEMExtensionBasicLinuxWAD
397
397
398
398
# Get with not extension
399
399
$extension = Get-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname
400
- Assert-Null $extension
400
+ Assert-Null $extension " Extension is not null "
401
401
# Test with not extension
402
402
$testResult = Test-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname - SkipStorageCheck
403
403
Assert-False { $testResult.Result }
@@ -421,7 +421,7 @@ function Test-AEMExtensionBasicLinuxWAD
421
421
# Remove command.
422
422
Remove-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname
423
423
$extension = Get-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname
424
- Assert-Null $extension
424
+ Assert-Null $extension " Extension is not null "
425
425
}
426
426
finally
427
427
{
@@ -443,7 +443,7 @@ function Test-AEMExtensionBasicLinux
443
443
444
444
# Get with not extension
445
445
$extension = Get-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname
446
- Assert-Null $extension
446
+ Assert-Null $extension " Extension is not null "
447
447
# Test with not extension
448
448
$testResult = Test-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname - SkipStorageCheck
449
449
Assert-False { $testResult.Result }
@@ -467,7 +467,7 @@ function Test-AEMExtensionBasicLinux
467
467
# Remove command.
468
468
Remove-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname
469
469
$extension = Get-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname
470
- Assert-Null $extension
470
+ Assert-Null $extension " Extension is not null "
471
471
}
472
472
finally
473
473
{
@@ -492,13 +492,13 @@ function Test-AEMExtensionAdvancedLinuxWAD
492
492
# Get with not extension
493
493
Write-Verbose " Test-AEMExtensionAdvancedLinux: Get with no extension"
494
494
$extension = Get-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname
495
- Assert-Null $extension
495
+ Assert-Null $extension " Extension is not null "
496
496
497
497
# Test with not extension
498
498
Write-Verbose " Test-AEMExtensionAdvancedLinux: Test with no extension"
499
499
$res = Test-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname - SkipStorageCheck
500
500
Write-Verbose (" Test-AEMExtensionAdvancedLinux: Test result " + $res.Result )
501
- Assert-False { $res.Result }
501
+ Assert-False { $res.Result } (GetWrongTestResult $res $true )
502
502
Write-Verbose " Test-AEMExtensionAdvancedLinux: Test done"
503
503
504
504
$stoname = ' sto' + $rgname + " 2" ;
@@ -523,7 +523,7 @@ function Test-AEMExtensionAdvancedLinuxWAD
523
523
# Test command.
524
524
Write-Verbose " Test-AEMExtensionAdvancedLinux: Test with extension"
525
525
$res = Test-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname - SkipStorageCheck
526
- Assert-True { $res.Result }
526
+ Assert-True { $res.Result } (GetWrongTestResult $res $false )
527
527
Assert-True { ($res.PartialResults.Count -gt 0 ) }
528
528
Write-Verbose " Test-AEMExtensionAdvancedLinux: Test done"
529
529
@@ -534,7 +534,7 @@ function Test-AEMExtensionAdvancedLinuxWAD
534
534
535
535
Write-Verbose " Test-AEMExtensionAdvancedLinux: Get after remove"
536
536
$extension = Get-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname
537
- Assert-Null $extension
537
+ Assert-Null $extension " Extension is not null "
538
538
Write-Verbose " Test-AEMExtensionAdvancedLinux: Get after remove done"
539
539
}
540
540
finally
@@ -560,7 +560,7 @@ function Test-AEMExtensionAdvancedLinux
560
560
# Get with not extension
561
561
Write-Verbose " Test-AEMExtensionAdvancedLinux: Get with no extension"
562
562
$extension = Get-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname
563
- Assert-Null $extension
563
+ Assert-Null $extension " Extension is not null "
564
564
565
565
# Test with not extension
566
566
Write-Verbose " Test-AEMExtensionAdvancedLinux: Test with no extension"
@@ -602,7 +602,7 @@ function Test-AEMExtensionAdvancedLinux
602
602
603
603
Write-Verbose " Test-AEMExtensionAdvancedLinux: Get after remove"
604
604
$extension = Get-AzureRmVMAEMExtension - ResourceGroupName $rgname - VMName $vmname
605
- Assert-Null $extension
605
+ Assert-Null $extension " Extension is not null "
606
606
Write-Verbose " Test-AEMExtensionAdvancedLinux: Get after remove done"
607
607
}
608
608
finally
@@ -682,7 +682,7 @@ function Create-AdvancedVM($rgname, $vmname, $loc, $vmsize, $stotype, $nicCount,
682
682
$disk3Uri = @ {" VhdUri" = $dataDiskVhdUri3 }
683
683
}
684
684
685
- $p = Set-AzureRmVMOSDisk - VM $p - Name $osDiskName @osURI - Caching $osDiskCaching - CreateOption FromImage;
685
+ $p = Set-AzureRmVMOSDisk - VM $p - Name $osDiskName @osURI - Caching $osDiskCaching - CreateOption FromImage - DiskSizeInGB 128 ;
686
686
687
687
$p = Add-AzureRmVMDataDisk - VM $p - Name ' testDataDisk1' - Caching ' ReadOnly' - DiskSizeInGB 10 - Lun 1 @disk1Uri - CreateOption Empty;
688
688
$p = Add-AzureRmVMDataDisk - VM $p - Name ' testDataDisk2' - Caching ' ReadOnly' - DiskSizeInGB 11 - Lun 2 @disk2Uri - CreateOption Empty;
@@ -757,5 +757,23 @@ function Create-AdvancedVM($rgname, $vmname, $loc, $vmsize, $stotype, $nicCount,
757
757
758
758
function Get-LinuxImage
759
759
{
760
- return Create- ComputeVMImageObject ' SUSE' ' SLES' ' 12-SP1' ' latest' ;
760
+ return Create- ComputeVMImageObject ' SUSE' ' SLES' ' 12-SP2' ' latest' ;
761
+ }
762
+
763
+ function GetWrongTestResult ($TestResult , $searchFor , $level )
764
+ {
765
+ $result = " "
766
+
767
+ if (-not $level ) {$level = 0 }
768
+
769
+ if ($TestResult.Result -eq $searchFor )
770
+ {
771
+ $result += [String ]::new(" `t " , $level ) + $TestResult.TestName + " is not expected. Actual result is " + $TestResult.Result + [Environment ]::NewLine
772
+ }
773
+ foreach ($tmpRes in $TestResult.PartialResults )
774
+ {
775
+ $result += GetWrongTestResult $tmpRes $searchFor ($level + 1 )
776
+ }
777
+
778
+ return $result
761
779
}
0 commit comments