From f8caf5c2ae02fa421c5342adca1609d216b758ac Mon Sep 17 00:00:00 2001 From: Kevin Marquette Date: Tue, 21 Aug 2018 18:12:59 -0700 Subject: [PATCH] #7 handle divide by zero error --- BuildTasks/Pester.Task.ps1 | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/BuildTasks/Pester.Task.ps1 b/BuildTasks/Pester.Task.ps1 index 528a343..3a4f2fe 100644 --- a/BuildTasks/Pester.Task.ps1 +++ b/BuildTasks/Pester.Task.ps1 @@ -22,9 +22,13 @@ task Pester { Write-Error -Message "Failed [$($results.FailedCount)] Pester tests." } - $codeCoverage = $results.codecoverage.NumberOfCommandsExecuted / $results.codecoverage.NumberOfCommandsAnalyzed - if($codeCoverage -lt $requiredPercent) + if($results.codecoverage.NumberOfCommandsAnalyzed -gt 0) { - Write-Error ("Failed Code Coverage [{0:P}] below {1:P}" -f $codeCoverage,$requiredPercent) + $codeCoverage = $results.codecoverage.NumberOfCommandsExecuted / $results.codecoverage.NumberOfCommandsAnalyzed + + if($codeCoverage -lt $requiredPercent) + { + Write-Error ("Failed Code Coverage [{0:P}] below {1:P}" -f $codeCoverage,$requiredPercent) + } } }