File: Invoke-MgmtMockTest.ps1

package info (click to toggle)
golang-github-azure-azure-sdk-for-go 68.0.0-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 556,256 kB
  • sloc: javascript: 196; sh: 96; makefile: 7
file content (43 lines) | stat: -rw-r--r-- 778 bytes parent folder | download | duplicates (3)
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