Skip to content

Commit 756e63f

Browse files
committed
Only run Windows PowerShell 5.1 tests on CI with powershell.exe
1 parent 00238cd commit 756e63f

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

PowerShellEditorServices.build.ps1

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,9 @@ Task Test TestServer, TestE2E
176176

177177
Task TestServer TestServerWinPS, TestServerPS7, TestServerPS72
178178

179-
Task TestServerWinPS -If (-not $script:IsNix) Build, SetupHelpForTests, {
179+
# NOTE: While these can run under `pwsh.exe` we only want them to run under
180+
# `powershell.exe` so that the CI time isn't doubled.
181+
Task TestServerWinPS -If ($PSVersionTable.PSEdition -eq "Desktop") Build, SetupHelpForTests, {
180182
Set-Location .\test\PowerShellEditorServices.Test\
181183
# TODO: See https://github.com/dotnet/sdk/issues/18353 for x64 test host
182184
# that is debuggable! If architecture is added, the assembly path gets an
@@ -185,12 +187,12 @@ Task TestServerWinPS -If (-not $script:IsNix) Build, SetupHelpForTests, {
185187
Exec { & dotnet $script:dotnetTestArgs $script:NetRuntime.Desktop }
186188
}
187189

188-
Task TestServerPS7 -If (-not $script:IsAppleM1 -and -not $script:IsArm64) Build, SetupHelpForTests, {
190+
Task TestServerPS7 -If ($PSVersionTable.PSEdition -eq "Core" -and -not $script:IsAppleM1 -and -not $script:IsArm64) Build, SetupHelpForTests, {
189191
Set-Location .\test\PowerShellEditorServices.Test\
190192
Exec { & dotnet $script:dotnetTestArgs $script:NetRuntime.PS7 }
191193
}
192194

193-
Task TestServerPS72 Build, SetupHelpForTests, {
195+
Task TestServerPS72 -If ($PSVersionTable.PSEdition -eq "Core") Build, SetupHelpForTests, {
194196
Set-Location .\test\PowerShellEditorServices.Test\
195197
Exec { & dotnet $script:dotnetTestArgs $script:NetRuntime.PS72 }
196198
}

0 commit comments

Comments
 (0)