From 1c3d676579ae1b6a6a34a77b999029c4a739e563 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Jare=C5=A1?= Date: Tue, 7 Jul 2026 14:37:16 +0200 Subject: [PATCH] Also fail on Pester block/container failures, not just failed tests --- scripts/Invoke-Pester.ps1 | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/Invoke-Pester.ps1 b/scripts/Invoke-Pester.ps1 index e63367cef..7ed47e101 100644 --- a/scripts/Invoke-Pester.ps1 +++ b/scripts/Invoke-Pester.ps1 @@ -94,16 +94,18 @@ $summary = @" | Total | $($result.TotalCount) | | Passed | $($result.PassedCount) | | Failed | $($result.FailedCount) | +| Failed Blocks | $($result.FailedBlocksCount) | +| Failed Containers | $($result.FailedContainersCount) | | Skipped | $($result.SkippedCount) | | Duration | $($result.Duration) | "@ Write-CIStepSummary $summary -Set-CIOutput -Name 'test-result' -Value $(if ($result.FailedCount -eq 0) { 'passed' } else { 'failed' }) +Set-CIOutput -Name 'test-result' -Value $(if (($result.FailedCount + $result.FailedBlocksCount + $result.FailedContainersCount) -eq 0) { 'passed' } else { 'failed' }) Set-CIOutput -Name 'test-count' -Value $result.TotalCount.ToString() Set-CIOutput -Name 'fail-count' -Value $result.FailedCount.ToString() -if ($CI -and $result.FailedCount -gt 0) { +if ($CI -and ($result.FailedCount + $result.FailedBlocksCount + $result.FailedContainersCount) -gt 0) { exit 1 }