File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -165,7 +165,7 @@ function chocolatey {
165165 $skipNextArg = $true
166166 continue ;
167167 }
168- if (@ (" -StopOnPackageFailure" , " --StopOnPackageFailure" -contains $a ) ) {
168+ if (@ (" -StopOnPackageFailure" , " --StopOnPackageFailure" ) -contains $a ) {
169169 continue ;
170170 }
171171 $argsWithoutBoxstarterSpecials += $a
Original file line number Diff line number Diff line change @@ -452,6 +452,26 @@ Describe "Call-Chocolatey" {
452452 $passedArgs [7 ] | Should Be " -Verbose"
453453 }
454454 }
455+
456+ context " package parameters - Boxstarter exclusive parameters are stripped" {
457+ $script :passedArgs = " "
458+ Mock Invoke-LocalChocolatey { $script :passedArgs = $chocoArgs }
459+
460+ choco Install - y pkg - RebootCodes 123 -- source blah -- StopOnPackageFailure
461+
462+ $passedArgs | Should Not BeNullOrEmpty
463+
464+ it " passes expected params" {
465+ $passedArgs.count | Should Be 5
466+ }
467+ it " passes all parameters in correct order" {
468+ $passedArgs [0 ] | Should Be " Install"
469+ $passedArgs [1 ] | Should Be " pkg" # package will always be first argument (reordering happens!)
470+ $passedArgs [2 ] | Should Be " -y" # passed -y is after package because of the reordering
471+ $passedArgs [3 ] | Should Be " --source"
472+ $passedArgs [4 ] | Should Be " blah"
473+ }
474+ }
455475}
456476
457477Describe " Get-PackageNamesFromInvocationLine" {
You can’t perform that action at this time.
0 commit comments