@@ -41,6 +41,7 @@ $script:PsesCommonProps = [xml](Get-Content -Raw "$PSScriptRoot/PowerShellEditor
4141$script :NetRuntime = @ {
4242 PS7 = ' netcoreapp3.1'
4343 PS72 = ' net6.0'
44+ PS73 = ' net7.0'
4445 Desktop = ' net462'
4546 Standard = ' netstandard2.0'
4647}
@@ -174,7 +175,7 @@ Task Build FindDotNet, CreateBuildInfo, {
174175
175176Task Test TestServer, TestE2E
176177
177- Task TestServer TestServerWinPS, TestServerPS7, TestServerPS72
178+ Task TestServer TestServerWinPS, TestServerPS7, TestServerPS72, TestServerPS73
178179
179180# NOTE: While these can run under `pwsh.exe` we only want them to run under
180181# `powershell.exe` so that the CI time isn't doubled.
@@ -197,12 +198,16 @@ Task TestServerPS72 -If ($PSVersionTable.PSEdition -eq "Core") Build, SetupHelpF
197198 Invoke-BuildExec { & dotnet $script :dotnetTestArgs $script :NetRuntime.PS72 }
198199}
199200
201+ Task TestServerPS73 - If ($PSVersionTable.PSEdition -eq " Core" ) Build, SetupHelpForTests, {
202+ Set-Location .\test\PowerShellEditorServices.Test\
203+ Invoke-BuildExec { & dotnet $script :dotnetTestArgs $script :NetRuntime.PS73 }
204+ }
205+
200206Task TestE2E Build, SetupHelpForTests, {
201207 Set-Location .\test\PowerShellEditorServices.Test.E2E\
202208
203209 $env: PWSH_EXE_NAME = if ($IsCoreCLR ) { " pwsh" } else { " powershell" }
204- $NetRuntime = if ($IsAppleM1 -or $script :IsArm64 ) { $script :NetRuntime.PS72 } else { $script :NetRuntime.PS7 }
205- Invoke-BuildExec { & dotnet $script :dotnetTestArgs $NetRuntime }
210+ Invoke-BuildExec { & dotnet $script :dotnetTestArgs $script :NetRuntime.PS72 }
206211
207212 if (! $script :IsNix ) {
208213 if (-not [Security.Principal.WindowsIdentity ]::GetCurrent().Owner.IsWellKnown(" BuiltInAdministratorsSid" )) {
@@ -213,7 +218,7 @@ Task TestE2E Build, SetupHelpForTests, {
213218 try {
214219 Write-Host " Running end-to-end tests in Constrained Language Mode."
215220 [System.Environment ]::SetEnvironmentVariable(" __PSLockdownPolicy" , " 0x80000007" , [System.EnvironmentVariableTarget ]::Machine);
216- Invoke-BuildExec { & dotnet $script :dotnetTestArgs $script :NetRuntime.PS7 }
221+ Invoke-BuildExec { & dotnet $script :dotnetTestArgs $script :NetRuntime.PS72 }
217222 } finally {
218223 [System.Environment ]::SetEnvironmentVariable(" __PSLockdownPolicy" , $null , [System.EnvironmentVariableTarget ]::Machine);
219224 }
0 commit comments