@@ -41,6 +41,7 @@ $script:PsesCommonProps = [xml](Get-Content -Raw "$PSScriptRoot/PowerShellEditor
41
41
$script :NetRuntime = @ {
42
42
PS7 = ' netcoreapp3.1'
43
43
PS72 = ' net6.0'
44
+ PS73 = ' net7.0'
44
45
Desktop = ' net462'
45
46
Standard = ' netstandard2.0'
46
47
}
@@ -174,7 +175,7 @@ Task Build FindDotNet, CreateBuildInfo, {
174
175
175
176
Task Test TestServer, TestE2E
176
177
177
- Task TestServer TestServerWinPS, TestServerPS7, TestServerPS72
178
+ Task TestServer TestServerWinPS, TestServerPS7, TestServerPS72, TestServerPS73
178
179
179
180
# NOTE: While these can run under `pwsh.exe` we only want them to run under
180
181
# `powershell.exe` so that the CI time isn't doubled.
@@ -197,12 +198,16 @@ Task TestServerPS72 -If ($PSVersionTable.PSEdition -eq "Core") Build, SetupHelpF
197
198
Invoke-BuildExec { & dotnet $script :dotnetTestArgs $script :NetRuntime.PS72 }
198
199
}
199
200
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
+
200
206
Task TestE2E Build, SetupHelpForTests, {
201
207
Set-Location .\test\PowerShellEditorServices.Test.E2E\
202
208
203
209
$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 }
206
211
207
212
if (! $script :IsNix ) {
208
213
if (-not [Security.Principal.WindowsIdentity ]::GetCurrent().Owner.IsWellKnown(" BuiltInAdministratorsSid" )) {
@@ -213,7 +218,7 @@ Task TestE2E Build, SetupHelpForTests, {
213
218
try {
214
219
Write-Host " Running end-to-end tests in Constrained Language Mode."
215
220
[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 }
217
222
} finally {
218
223
[System.Environment ]::SetEnvironmentVariable(" __PSLockdownPolicy" , $null , [System.EnvironmentVariableTarget ]::Machine);
219
224
}
0 commit comments