◐ Shell
clean mode source ↗

PSReservedParams: Make severity Error instead of Warning by liamjpeters · Pull Request #1989 · PowerShell/PSScriptAnalyzer

@liamjpeters

PR Summary

PSScriptAnalyzer reports PSReservedParams as warning but according to the documentation it's an error.

This PR makes the rule report as an error and fixes up tests that expect there to be 7 rules with an error severity (this makes it 8).

Resolves #1973

PR Checklist

bergmeister

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, I think it's best to fix the code like you did rather than documentation because for this rule, violations result in code that won't even run.

andyleejordan

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

/// Gets the severity of the returned diagnostic record: error, warning, or information.
/// </summary>
/// <returns></returns>
public DiagnosticSeverity GetDiagnosticSeverity()

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why do we need a whoel function for this?

@liamjpeters liamjpeters deleted the #1973PSReservedParamsGeneratesWarningInsteadOfError branch

February 21, 2025 11:51