Skip to content

Commit

Permalink
Test (module): Fix installation of pester 4 for unit tests
Browse files Browse the repository at this point in the history
  • Loading branch information
joeltimothyoh committed Mar 8, 2024
1 parent 554b97b commit 085e919
Showing 1 changed file with 4 additions and 14 deletions.
18 changes: 4 additions & 14 deletions test/scripts/dep/Install-TestDependencies.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit 085e919

Please # to comment.