1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
Param(
[string] $filter
)
. (Join-Path $PSScriptRoot .. common scripts common.ps1)
. (Join-Path $PSScriptRoot MgmtTestLib.ps1)
$env:TEMP = [System.IO.Path]::GetTempPath()
Write-Host "Path tmp: $env:TEMP"
$sdks = Get-AllPackageInfoFromRepo $filter
Write-Host "Prepare mock server"
if ($sdks.Count -eq 0)
{
Write-Host "No package need to be test"
exit 0
}
else
{
PrepareMockServer
Write-Host "Try Stop mock server"
StopMockServer
}
foreach ($sdk in $sdks)
{
if ($sdk.SdkType -eq "mgmt")
{
try
{
ExecuteSingleTest $sdk
}
catch
{
Write-Host "##[error]can not finish single test for $sdks :`n$_"
exit 1
}
}
}
Write-Host "Try Stop mock server"
StopMockServer
|