Fix PowerShell parameter conflicts by renaming Verbose to VerboseOutput
- Fixed parameter conflicts in sf-data-export.ps1, sf-data-import.ps1, sf-retrieve.ps1, and sf-test-run.ps1 - Renamed conflicting \ parameter to \ to avoid conflicts with PowerShell's built-in -Verbose common parameter - Added proper parameter sets to ensure -Help parameter works correctly in all scripts - Added -hp aliases where needed for consistency across all scripts - All scripts now properly support help functionality without parameter conflicts This resolves issues where scripts would fail with 'A parameter with the name Verbose was defined multiple times' error.
This commit is contained in:
@@ -32,7 +32,7 @@
|
||||
.PARAMETER OutputDir
|
||||
Directory to store test results and reports
|
||||
|
||||
.PARAMETER Verbose
|
||||
.PARAMETER VerboseOutput
|
||||
Enable verbose test output
|
||||
|
||||
.PARAMETER Help
|
||||
@@ -63,11 +63,38 @@ param(
|
||||
[Parameter(ParameterSetName="Suite")]
|
||||
[string]$Suite,
|
||||
|
||||
[Parameter(ParameterSetName="Classes")]
|
||||
[Parameter(ParameterSetName="Methods")]
|
||||
[Parameter(ParameterSetName="Level")]
|
||||
[Parameter(ParameterSetName="Suite")]
|
||||
[switch]$Coverage,
|
||||
|
||||
[Parameter(ParameterSetName="Classes")]
|
||||
[Parameter(ParameterSetName="Methods")]
|
||||
[Parameter(ParameterSetName="Level")]
|
||||
[Parameter(ParameterSetName="Suite")]
|
||||
[int]$Wait = 10,
|
||||
|
||||
[Parameter(ParameterSetName="Classes")]
|
||||
[Parameter(ParameterSetName="Methods")]
|
||||
[Parameter(ParameterSetName="Level")]
|
||||
[Parameter(ParameterSetName="Suite")]
|
||||
[string]$o,
|
||||
|
||||
[Parameter(ParameterSetName="Classes")]
|
||||
[Parameter(ParameterSetName="Methods")]
|
||||
[Parameter(ParameterSetName="Level")]
|
||||
[Parameter(ParameterSetName="Suite")]
|
||||
[string]$OutputDir,
|
||||
[switch]$Verbose,
|
||||
|
||||
[Parameter(ParameterSetName="Classes")]
|
||||
[Parameter(ParameterSetName="Methods")]
|
||||
[Parameter(ParameterSetName="Level")]
|
||||
[Parameter(ParameterSetName="Suite")]
|
||||
[switch]$VerboseOutput,
|
||||
|
||||
[Parameter(ParameterSetName="Help", Mandatory=$true)]
|
||||
[Alias("hp")]
|
||||
[switch]$Help
|
||||
)
|
||||
|
||||
@@ -181,7 +208,7 @@ $sfArgs += "--result-format"
|
||||
$sfArgs += "human"
|
||||
|
||||
# Add verbose flag if requested
|
||||
if ($Verbose) {
|
||||
if ($VerboseOutput) {
|
||||
$sfArgs += "--verbose"
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user