These tests are for framework verification.
This commit is contained in:
Shital Savekar 2018-05-20 22:21:37 -07:00
Родитель 12d8654abd
Коммит 6e12914789
6 изменённых файлов: 175 добавлений и 4 удалений

Просмотреть файл

@ -140,6 +140,10 @@ try
{ {
mkdir $testResults | out-null mkdir $testResults | out-null
} }
if (! (test-path ".\report"))
{
mkdir ".\report" | out-null
}
$testStartTime = [DateTime]::Now.ToUniversalTime() $testStartTime = [DateTime]::Now.ToUniversalTime()
Set-Variable -Name testStartTime -Value $testStartTime -Scope Global Set-Variable -Name testStartTime -Value $testStartTime -Scope Global
$testDir = $testResults + "\" + $cycleName + "-" + $testStartTime.ToString("yyyyMMddHHmmssff") $testDir = $testResults + "\" + $cycleName + "-" + $testStartTime.ToString("yyyyMMddHHmmssff")
@ -148,11 +152,11 @@ try
Set-Content -Value "" -Path .\report\AdditionalInfo.html -Force -ErrorAction SilentlyContinue | Out-Null Set-Content -Value "" -Path .\report\AdditionalInfo.html -Force -ErrorAction SilentlyContinue | Out-Null
$logFile = $testDir + "\" + "AzureLogs.txt" $logFile = $testDir + "\" + "AzureLogs.txt"
Set-Variable -Name logfile -Value $logFile -Scope Global Set-Variable -Name logfile -Value $logFile -Scope Global
Set-Content -Path .\report\lastLogDirectory.txt -Value $testDir -ErrorAction SilentlyContinue
Set-Variable -Name Distro -Value $RGIdentifier -Scope Global Set-Variable -Name Distro -Value $RGIdentifier -Scope Global
Set-Variable -Name onCloud -Value $onCloud -Scope Global Set-Variable -Name onCloud -Value $onCloud -Scope Global
Set-Variable -Name xmlConfig -Value $xmlConfig -Scope Global Set-Variable -Name xmlConfig -Value $xmlConfig -Scope Global
Set-Content -Path .\report\lastLogDirectory.txt -Value $testDir -ErrorAction SilentlyContinue LogMsg = "'$testDir' saved to .\report\lastLogDirectory.txt"
Set-Content -Path .\report\lastLogDirectory.txt -Value $testDir -Force
Set-Variable -Name vnetIsAllConfigured -Value $false -Scope Global Set-Variable -Name vnetIsAllConfigured -Value $false -Scope Global
if($EconomyMode) if($EconomyMode)
{ {

Просмотреть файл

@ -1920,7 +1920,15 @@ Function DoTestCleanUp($result, $testName, $DeployedServices, $ResourceGroups, [
} }
else else
{ {
$RGdetails = Get-AzureRmResourceGroup -Name $group try
{
$RGdetails = Get-AzureRmResourceGroup -Name $group -ErrorAction SilentlyContinue
}
catch
{
LogMsg "Resource group '$group' not found."
}
if ( $RGdetails.Tags ) if ( $RGdetails.Tags )
{ {
if ( ( $RGdetails.Tags[0].Name -eq $preserveKeyword ) -and ( $RGdetails.Tags[0].Value -eq "yes" )) if ( ( $RGdetails.Tags[0].Name -eq $preserveKeyword ) -and ( $RGdetails.Tags[0].Value -eq "yes" ))
@ -2613,8 +2621,9 @@ Function GetFilePathsFromLinuxFolder ([string]$folderToSearch, $IpAddress, $SSHP
function ZipFiles( $zipfilename, $sourcedir ) function ZipFiles( $zipfilename, $sourcedir )
{ {
LogMsg "Creating '$zipfilename' from '$sourcedir'"
$currentDir = (Get-Location).Path $currentDir = (Get-Location).Path
$7z = (Get-ChildItem .\tools\7za.exe).FullName $7z = (Get-ChildItem .\Tools\7za.exe).FullName
$sourcedir = $sourcedir.Trim('\') $sourcedir = $sourcedir.Trim('\')
cd $sourcedir cd $sourcedir
$out = Invoke-Expression "$7z a -mx5 $currentDir\$zipfilename * -r" $out = Invoke-Expression "$7z a -mx5 $currentDir\$zipfilename * -r"

Просмотреть файл

@ -0,0 +1,41 @@
$result = ""
$testResult = ""
$resultArr = @()
$isDeployed = "THIS-IS-DEMO-FAIL"
if ($isDeployed)
{
try
{
LogMsg "Test Result : Aborted."
$testResult = "Aborted"
}
catch
{
$ErrorMessage = $_.Exception.Message
LogMsg "EXCEPTION : $ErrorMessage"
}
Finally
{
$metaData = ""
if (!$testResult)
{
$testResult = "Aborted"
}
$resultArr += $testResult
}
}
else
{
$testResult = "FAIL"
$resultArr += $testResult
}
$result = GetFinalResultHeader -resultarr $resultArr
#Clean up the setup
DoTestCleanUp -result $result -testName $currentTestData.testName -deployedServices $isDeployed -ResourceGroups $isDeployed
#Return the result and summery to the test suite script..
return $result

Просмотреть файл

@ -0,0 +1,41 @@
$result = ""
$testResult = ""
$resultArr = @()
$isDeployed = "THIS-IS-DEMO-FAIL"
if ($isDeployed)
{
try
{
LogMsg "Test Result : FAIL."
$testResult = "FAIL"
}
catch
{
$ErrorMessage = $_.Exception.Message
LogMsg "EXCEPTION : $ErrorMessage"
}
Finally
{
$metaData = ""
if (!$testResult)
{
$testResult = "Aborted"
}
$resultArr += $testResult
}
}
else
{
$testResult = "FAIL"
$resultArr += $testResult
}
$result = GetFinalResultHeader -resultarr $resultArr
#Clean up the setup
DoTestCleanUp -result $result -testName $currentTestData.testName -deployedServices $isDeployed -ResourceGroups $isDeployed
#Return the result and summery to the test suite script..
return $result

Просмотреть файл

@ -0,0 +1,41 @@
$result = ""
$testResult = ""
$resultArr = @()
$isDeployed = "THIS-IS-DEMO-TEST"
if ($isDeployed)
{
try
{
LogMsg "Test Result : PASS."
$testResult = "PASS"
}
catch
{
$ErrorMessage = $_.Exception.Message
LogMsg "EXCEPTION : $ErrorMessage"
}
Finally
{
$metaData = ""
if (!$testResult)
{
$testResult = "Aborted"
}
$resultArr += $testResult
}
}
else
{
$testResult = "FAIL"
$resultArr += $testResult
}
$result = GetFinalResultHeader -resultarr $resultArr
#Clean up the setup
DoTestCleanUp -result $result -testName $currentTestData.testName -deployedServices $isDeployed -ResourceGroups $isDeployed
#Return the result and summery to the test suite script..
return $result

35
XML/TestCases/Demo.xml Normal file
Просмотреть файл

@ -0,0 +1,35 @@
<TestCases>
<test>
<TestName>DEMO-TEST-PASS</TestName>
<PowershellScript>DEMO-TEST-PASS.ps1</PowershellScript>
<files></files>
<setupType>SingleVM</setupType>
<Platform>Azure</Platform>
<Category>Demo</Category>
<Area>Demo</Area>
<Tags>demo</Tags>
<TestID>Demo_001</TestID>
</test>
<test>
<TestName>DEMO-TEST-FAIL</TestName>
<PowershellScript>DEMO-TEST-FAIL.ps1</PowershellScript>
<files></files>
<setupType>SingleVM</setupType>
<Platform>Azure</Platform>
<Category>Demo</Category>
<Area>Demo</Area>
<Tags>demo</Tags>
<TestID>Demo_002</TestID>
</test>
<test>
<TestName>DEMO-TEST-Aborted</TestName>
<PowershellScript>DEMO-TEST-Aborted.ps1</PowershellScript>
<files></files>
<setupType>SingleVM</setupType>
<Platform>Azure</Platform>
<Category>Demo</Category>
<Area>Demo</Area>
<Tags>demo</Tags>
<TestID>Demo_003</TestID>
</test>
</TestCases>