diff --git a/test/scripts/dep/Install-TestDependencies.ps1 b/test/scripts/dep/Install-TestDependencies.ps1 index 6649811..1855d67 100644 --- a/test/scripts/dep/Install-TestDependencies.ps1 +++ b/test/scripts/dep/Install-TestDependencies.ps1 @@ -9,23 +9,13 @@ try { # Install Pester if needed "Checking Pester version" | Write-Host $pesterMinimumVersion = [version]'4.0.0' + $pesterMaximumVersion = [version]'4.10.1' $pester = Get-Module 'Pester' -ListAvailable -ErrorAction SilentlyContinue - if (!$pester -or !($pester.Version -gt $pesterMinimumVersion)) { + if (!$pester -or !($pester | ? { $_.Version -ge $pesterMinimumVersion -and $_.Version -le $pesterMaximumVersion })) { "Installing Pester" | Write-Host - Install-Module -Name 'Pester' -Repository 'PSGallery' -MinimumVersion $pesterMinimumVersion -Scope CurrentUser -Force - } - Get-Module Pester -ListAvailable - - if ($env:OS -ne 'Windows_NT') { - if ($IsLinux) { - "Installing dependencies for linux" | Write-Host - } - if ($IsMacOS) { - "Installing dependencies for MacOS" | Write-Host - } - }else { - "Installing dependencies for Windows" | Write-Host + Install-Module -Name 'Pester' -Repository 'PSGallery' -MinimumVersion $pesterMinimumVersion -MaximumVersion $pesterMaximumVersion -Scope CurrentUser -Force } + Get-Module Pester -ListAvailable | Out-String | Write-Verbose }catch { throw