Initialize ChocolateyToolsLocation variable and fix tests (#2874)

This commit is contained in:
Mikhail Timofeev
2021-03-08 22:43:58 +03:00
committed by GitHub
parent 5ad9793f29
commit 8cdcef0d00
3 changed files with 17 additions and 1 deletions

View File

@@ -11,10 +11,16 @@ Describe "Haskell" {
$ghcTestCases = $ghcVersionList | ForEach-Object {
$ghcVersion = $_
$ghcShortVersion = ([version]$ghcVersion).ToString(3)
$binGhcPath = Join-Path $chocoPackagesPath "ghc.$ghcVersion\tools\ghc-$ghcShortVersion\bin\ghc.exe"
# Starting from version 9 haskell installation directory is $env:ChocolateyToolsLocation instead of $env:ChocolateyInstall\lib
if ($ghcVersion -notmatch "^[0-8]\.\d+.*")
{
$binGhcPath = Join-Path $env:ChocolateyToolsLocation "ghc-$ghcShortVersion\bin\ghc.exe"
}
@{
ghcVersion = $ghcVersion
ghcShortVersion = $ghcShortVersion
binGhcPath = Join-Path $chocoPackagesPath "ghc.$ghcVersion\tools\ghc-$ghcShortVersion\bin\ghc.exe"
binGhcPath = $binGhcPath
}
}