26 lines
697 B
PowerShell
26 lines
697 B
PowerShell
param(
|
|
[string]$Configuration = "Release"
|
|
)
|
|
|
|
if (-not $IsWindows) {
|
|
Write-Host "CryptoPro tests require Windows" -ForegroundColor Yellow
|
|
exit 0
|
|
}
|
|
|
|
if (-not (Get-Command dotnet -ErrorAction SilentlyContinue)) {
|
|
Write-Host "dotnet SDK not found" -ForegroundColor Red
|
|
exit 1
|
|
}
|
|
|
|
# Opt-in flag to avoid accidental runs on agents without CryptoPro CSP installed
|
|
$env:STELLAOPS_CRYPTO_PRO_ENABLED = "1"
|
|
|
|
Write-Host "Running CryptoPro-only tests..." -ForegroundColor Cyan
|
|
|
|
pushd $PSScriptRoot\..\..
|
|
try {
|
|
dotnet test src/__Libraries/__Tests/StellaOps.Cryptography.Tests/StellaOps.Cryptography.Tests.csproj -c $Configuration --filter CryptoProGostSignerTests
|
|
} finally {
|
|
popd
|
|
}
|