@@ -61,6 +61,7 @@ param (
6161 [switch ]$testVs ,
6262 [switch ]$testAll ,
6363 [switch ]$testAllButIntegration ,
64+ [switch ]$testAllButIntegrationAndAot ,
6465 [switch ]$testpack ,
6566 [switch ]$testAOT ,
6667 [switch ]$testBenchmarks ,
@@ -104,6 +105,7 @@ function Print-Usage() {
104105 Write-Host " Test actions"
105106 Write-Host " -testAll Run all tests"
106107 Write-Host " -testAllButIntegration Run all but integration tests"
108+ Write-Host " -testAllButIntegrationAndAot Run all but integration and AOT tests"
107109 Write-Host " -testCambridge Run Cambridge tests"
108110 Write-Host " -testCompiler Run FSharpCompiler unit tests"
109111 Write-Host " -testCompilerService Run FSharpCompilerService unit tests"
@@ -170,9 +172,19 @@ function Process-Arguments() {
170172 $script :testAOT = $True
171173 }
172174
175+ if ($testAllButIntegrationAndAot ) {
176+ $script :testDesktop = $True
177+ $script :testCoreClr = $True
178+ $script :testFSharpQA = $True
179+ $script :testIntegration = $False
180+ $script :testVs = $True
181+ $script :testAOT = $False
182+ }
183+
173184 if ([System.Boolean ]::Parse($script :officialSkipTests )) {
174185 $script :testAll = $False
175186 $script :testAllButIntegration = $False
187+ $script :testAllButIntegrationAndAot = $False
176188 $script :testCambridge = $False
177189 $script :testCompiler = $False
178190 $script :testCompilerService = $False
0 commit comments