Skip to content

Commit 56dabde

Browse files
Enhance verbose logging in PSScriptAnalyzer tests for better rule evaluation insights
1 parent 11b22aa commit 56dabde

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

scripts/tests/PSScriptAnalyzer/PSScriptAnalyzer.Tests.ps1

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,18 +23,24 @@ BeforeDiscovery {
2323
foreach ($ruleObject in $ruleObjects) {
2424
$skip = if ($ruleObject.RuleName -in $settings.ExcludeRules) {
2525
Write-Verbose "Skipping rule [$($ruleObject.RuleName)] - Because it is in the exclude list" -Verbose
26+
Write-Verbose " Exclude: $($settings.ExcludeRules)" -Verbose
27+
Write-Verbose " Rule is excluded: $($ruleObject.RuleName -in $($settings.ExcludeRules))" -Verbose
2628
$true
2729
} elseif ($settings.IncludeRules -and $ruleObject.RuleName -notin $settings.IncludeRules) {
2830
Write-Verbose "Skipping rule [$($ruleObject.RuleName)] - Because it is not in the include list" -Verbose
31+
Write-Verbose " Include: $($settings.IncludeRules)" -Verbose
32+
Write-Verbose " Rule is not included: $($ruleObject.RuleName -notin $($settings.IncludeRules))" -Verbose
2933
$true
3034
} elseif ($settings.Severity -and $ruleObject.Severity -notin $settings.Severity) {
3135
Write-Verbose "Skipping rule [$($ruleObject.RuleName)] - Because it is not in the severity list" -Verbose
36+
Write-Verbose " Severity: $($settings.Severity)" -Verbose
37+
Write-Verbose " Severity not included: $($ruleObject.Severity -notin $($settings.Severity))" -Verbose
3238
$true
3339
} elseif ($settings.Rules -and $settings.Rules.ContainsKey($ruleObject.RuleName) -and -not $settings.Rules[$ruleObject.RuleName].Enabled) {
34-
Write-Verbose "Rules: $($settings.Rules)" -Verbose
35-
Write-Verbose "Contains: $($settings.Rules.ContainsKey($ruleObject.RuleName))"
36-
Write-Verbose "Enabled: $($settings.Rules[$ruleObject.RuleName].Enabled)"
3740
Write-Verbose "Skipping rule [$($ruleObject.RuleName)] - Because it is disabled" -Verbose
41+
Write-Verbose " Rules: $($settings.Rules)" -Verbose
42+
Write-Verbose " Contains: $($settings.Rules.ContainsKey($ruleObject.RuleName))"
43+
Write-Verbose " Enabled: $($settings.Rules[$ruleObject.RuleName].Enabled)"
3844
$true
3945
} else {
4046
$false

0 commit comments

Comments
 (0)