AzSDK.Test/invokeTest_CICD.ps1
Param( [Parameter(Mandatory = $True)] [string] $SubscriptionID, [Parameter(Mandatory = $True)] [string] $Path ) $CurrentValue = [Environment]::GetEnvironmentVariable("PSModulePath") [Environment]::SetEnvironmentVariable("PSModulePath", $CurrentValue + ";" + $Path) Import-Module AzSDK Import-Module AzSDK.Test $outputfilepath = "d:\a\1\_sdt\logs\TestSuite\" mkdir $outputfilepath $outputlogs=Test-AzSDK -SubscriptionId $SubscriptionID -TestScenarioID "TS_BVTs" [string]$csvfilepath=$outputlogs[2] Copy-Item $csvfilepath $outputfilepath $failedtestcases=@() $testcasesdetail=Get-Content $csvfilepath | ConvertFrom-Csv $testcasesdetail|ForEach-Object { if($_.TestStatus -eq 'Failed') { $failedtestcases+=$_.TestCaseID } } if($failedtestcases -ne $null) { Write-Error "test suite failed" } else{ Write-Host "test cases passed" } |