mirror of
https://github.com/actions/runner-images-sangeeth.git
synced 2025-12-20 06:29:50 +00:00
fix pester tests
This commit is contained in:
@@ -2,9 +2,8 @@ Describe "Shell" {
|
||||
$shellTestCases = @(
|
||||
@{Name = "C:\shells\bash.exe"; Target = "C:\msys64\usr\bin\bash.exe"},
|
||||
@{Name = "C:\shells\sh.exe"; Target = "C:\msys64\usr\bin\sh.exe"},
|
||||
@{Name = "C:\shells\winbash.exe"; Target = "$env:SystemRoot\System32\bash.exe"},
|
||||
@{Name = "C:\shells\git4bash.exe"; Target = "$env:ProgramFiles\Git\bin\bash.exe"},
|
||||
@{Name = "C:\shells\msys2.exe"; Target = "C:\msys64\usr\bin\bash.exe"}
|
||||
@{Name = "C:\shells\msys2bash.exe"; Target = "C:\msys64\usr\bin\bash.exe"}
|
||||
)
|
||||
|
||||
$pathTestCases = @(
|
||||
@@ -13,6 +12,8 @@ Describe "Shell" {
|
||||
@{Path = "C:\msys64\usr\bin"}
|
||||
)
|
||||
|
||||
$IsWin16 = Test-IsWin16
|
||||
|
||||
It "Default bash.exe from MSYS2" {
|
||||
(Get-Command bash).Path | Should -BeExactly "C:\shells\bash.exe"
|
||||
}
|
||||
@@ -33,6 +34,12 @@ Describe "Shell" {
|
||||
$path.IndexOf("c:\msys64\usr\bin") | Should -BeGreaterThan $indexOfSystem32
|
||||
}
|
||||
|
||||
It "C:\shells\winbash.exe target to $env:SystemRoot\System32\bash.exe" -Skip:$IsWin16 {
|
||||
$Name = "C:\shells\winbash.exe"
|
||||
$Target = "$env:SystemRoot\System32\bash.exe"
|
||||
(Get-Item $Name).Target | Should -BeExactly $Target
|
||||
}
|
||||
|
||||
It "<Name> target to <Target>" -TestCases $shellTestCases {
|
||||
(Get-Item $Name).Target | Should -BeExactly $Target
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user