|
150 | 150 | Use caution to avoid deep recursion. If the globbing pattern picks up something which exceeds MAX_PATH,
|
151 | 151 | the entire pattern will silently fail to evaluate correctly.
|
152 | 152 | -->
|
| 153 | + |
| 154 | + <!-- |
| 155 | + When adding new projects to this file, add them to either ProjectsWithTestsSubset1 or |
| 156 | + ProjectsWithTestsSubset2 - whichever has fewer entries. |
| 157 | + --> |
| 158 | + |
| 159 | + <!-- Strictly projects with no associated tests - projects with tests are added in subsets below. --> |
153 | 160 | <DotNetProjects Include="
|
| 161 | + $(RepoRoot)src\Assets\**\*.*proj; |
154 | 162 | $(RepoRoot)src\Framework\App.Ref\src\Microsoft.AspNetCore.App.Ref.sfxproj;
|
155 | 163 | $(RepoRoot)src\Framework\App.Ref.Internal\src\Microsoft.AspNetCore.App.Ref.Internal.csproj;
|
156 | 164 | $(RepoRoot)src\Framework\App.Runtime\src\aspnetcore-runtime.proj;
|
157 | 165 | $(RepoRoot)src\Framework\App.Runtime\src\aspnetcore-runtime-composite.proj;
|
158 | 166 | $(RepoRoot)src\Framework\App.Runtime\src\aspnetcore-base-runtime.proj;
|
159 | 167 | $(RepoRoot)src\Framework\App.Runtime\bundle\aspnetcore-runtime-bundle.bundleproj;
|
160 |
| - $(RepoRoot)src\Framework\AspNetCoreAnalyzers\test\Microsoft.AspNetCore.App.Analyzers.Test.csproj; |
161 |
| - $(RepoRoot)src\Framework\test\Microsoft.AspNetCore.App.UnitTests.csproj; |
162 |
| - $(RepoRoot)src\Assets\**\*.*proj; |
163 |
| - $(RepoRoot)src\Caching\**\*.*proj; |
164 |
| - $(RepoRoot)src\DefaultBuilder\**\*.*proj; |
165 |
| - $(RepoRoot)src\Features\**\*.*proj; |
166 |
| - $(RepoRoot)src\DataProtection\**\*.*proj; |
167 |
| - $(RepoRoot)src\Antiforgery\**\*.*proj; |
168 |
| - $(RepoRoot)src\Hosting\**\*.*proj; |
169 |
| - $(RepoRoot)src\Http\**\*.*proj; |
170 |
| - $(RepoRoot)src\HttpClientFactory\**\*.*proj; |
171 |
| - $(RepoRoot)src\Html.Abstractions\**\*.*proj; |
172 |
| - $(RepoRoot)src\Identity\**\*.*proj; |
173 |
| - $(RepoRoot)src\Servers\**\*.csproj; |
174 |
| - $(RepoRoot)src\Security\**\*.*proj; |
175 |
| - $(RepoRoot)src\SiteExtensions\Microsoft.Web.Xdt.Extensions\**\*.csproj; |
176 |
| - $(RepoRoot)src\SiteExtensions\LoggingAggregate\test\**\*.csproj; |
177 |
| - $(RepoRoot)src\Shared\**\*.*proj; |
178 |
| - $(RepoRoot)src\Tools\**\*.*proj; |
179 |
| - $(RepoRoot)src\Logging.AzureAppServices\**\src\*.csproj; |
180 |
| - $(RepoRoot)src\Middleware\**\*.csproj; |
181 |
| - $(RepoRoot)src\Razor\**\*.*proj; |
182 |
| - $(RepoRoot)src\Mvc\**\*.*proj; |
183 |
| - $(RepoRoot)src\Azure\**\*.*proj; |
184 |
| - $(RepoRoot)src\SignalR\**\*.csproj; |
185 |
| - $(RepoRoot)src\StaticAssets\**\*.csproj; |
186 |
| - $(RepoRoot)src\Components\**\*.csproj; |
187 |
| - $(RepoRoot)src\Analyzers\**\*.csproj; |
188 |
| - $(RepoRoot)src\FileProviders\**\*.csproj; |
189 |
| - $(RepoRoot)src\Configuration.KeyPerFile\**\*.csproj; |
190 |
| - $(RepoRoot)src\Localization\**\*.csproj; |
191 |
| - $(RepoRoot)src\ObjectPool\**\*.csproj; |
192 |
| - $(RepoRoot)src\JSInterop\**\*.csproj; |
193 |
| - $(RepoRoot)src\WebEncoders\**\*.csproj; |
194 |
| - $(RepoRoot)src\HealthChecks\**\*.csproj; |
195 |
| - $(RepoRoot)src\Testing\**\*.csproj; |
196 |
| - $(RepoRoot)src\Grpc\**\*.csproj; |
197 |
| - $(RepoRoot)src\ProjectTemplates\**\*.csproj; |
198 |
| - $(RepoRoot)src\Extensions\**\*.csproj; |
199 |
| - $(RepoRoot)src\BuildAfterTargetingPack\*.csproj; |
200 |
| - $(RepoRoot)src\OpenApi\**\*.csproj; |
201 |
| - $(RepoRoot)src\Validation\**\*.csproj; |
202 | 168 | $(RepoRoot)eng\tools\HelixTestRunner\HelixTestRunner.csproj;
|
| 169 | + $(RepoRoot)src\BuildAfterTargetingPack\*.csproj; |
203 | 170 | "
|
204 | 171 | Exclude="
|
205 | 172 | @(ProjectToBuild);
|
|
253 | 220 | $(RepoRoot)**\obj\**\*;"
|
254 | 221 | Condition=" '$(BuildMainlyReferenceProviders)' == 'true' " />
|
255 | 222 |
|
| 223 | + |
| 224 | + <ProjectsWithTestsSubset1 Include=" |
| 225 | + $(RepoRoot)src\Framework\AspNetCoreAnalyzers\test\Microsoft.AspNetCore.App.Analyzers.Test.csproj; |
| 226 | + $(RepoRoot)src\Framework\test\Microsoft.AspNetCore.App.UnitTests.csproj; |
| 227 | + $(RepoRoot)src\Caching\**\*.*proj; |
| 228 | + $(RepoRoot)src\DefaultBuilder\**\*.*proj; |
| 229 | + $(RepoRoot)src\Features\**\*.*proj; |
| 230 | + $(RepoRoot)src\DataProtection\**\*.*proj; |
| 231 | + $(RepoRoot)src\Antiforgery\**\*.*proj; |
| 232 | + $(RepoRoot)src\Hosting\**\*.*proj; |
| 233 | + $(RepoRoot)src\Http\**\*.*proj; |
| 234 | + $(RepoRoot)src\HttpClientFactory\**\*.*proj; |
| 235 | + $(RepoRoot)src\Html.Abstractions\**\*.*proj; |
| 236 | + $(RepoRoot)src\Identity\**\*.*proj; |
| 237 | + $(RepoRoot)src\Servers\**\*.csproj; |
| 238 | + $(RepoRoot)src\Security\**\*.*proj; |
| 239 | + $(RepoRoot)src\SiteExtensions\Microsoft.Web.Xdt.Extensions\**\*.csproj; |
| 240 | + $(RepoRoot)src\SiteExtensions\LoggingAggregate\test\**\*.csproj; |
| 241 | + $(RepoRoot)src\Shared\**\*.*proj; |
| 242 | + $(RepoRoot)src\Tools\**\*.*proj; |
| 243 | + $(RepoRoot)src\Logging.AzureAppServices\**\src\*.csproj; |
| 244 | + $(RepoRoot)src\Middleware\**\*.csproj; |
| 245 | + " |
| 246 | + Exclude=" |
| 247 | + @(ProjectToBuild); |
| 248 | + @(ProjectToExclude); |
| 249 | + $(RepoRoot)**\node_modules\**\*; |
| 250 | + $(RepoRoot)**\bin\**\*; |
| 251 | + $(RepoRoot)**\obj\**\*;" |
| 252 | + Condition=" '$(BuildMainlyReferenceProviders)' != 'true' " /> |
| 253 | + |
| 254 | + <ProjectsWithTestsSubset2 Include=" |
| 255 | + $(RepoRoot)src\Razor\**\*.*proj; |
| 256 | + $(RepoRoot)src\Mvc\**\*.*proj; |
| 257 | + $(RepoRoot)src\Azure\**\*.*proj; |
| 258 | + $(RepoRoot)src\SignalR\**\*.csproj; |
| 259 | + $(RepoRoot)src\StaticAssets\**\*.csproj; |
| 260 | + $(RepoRoot)src\Components\**\*.csproj; |
| 261 | + $(RepoRoot)src\Analyzers\**\*.csproj; |
| 262 | + $(RepoRoot)src\FileProviders\**\*.csproj; |
| 263 | + $(RepoRoot)src\Configuration.KeyPerFile\**\*.csproj; |
| 264 | + $(RepoRoot)src\Localization\**\*.csproj; |
| 265 | + $(RepoRoot)src\ObjectPool\**\*.csproj; |
| 266 | + $(RepoRoot)src\JSInterop\**\*.csproj; |
| 267 | + $(RepoRoot)src\WebEncoders\**\*.csproj; |
| 268 | + $(RepoRoot)src\HealthChecks\**\*.csproj; |
| 269 | + $(RepoRoot)src\Testing\**\*.csproj; |
| 270 | + $(RepoRoot)src\Grpc\**\*.csproj; |
| 271 | + $(RepoRoot)src\ProjectTemplates\**\*.csproj; |
| 272 | + $(RepoRoot)src\Extensions\**\*.csproj; |
| 273 | + $(RepoRoot)src\OpenApi\**\*.csproj; |
| 274 | + $(RepoRoot)src\Validation\**\*.csproj; |
| 275 | + " |
| 276 | + Exclude=" |
| 277 | + @(ProjectToBuild); |
| 278 | + @(ProjectToExclude); |
| 279 | + $(RepoRoot)**\node_modules\**\*; |
| 280 | + $(RepoRoot)**\bin\**\*; |
| 281 | + $(RepoRoot)**\obj\**\*;" |
| 282 | + Condition=" '$(BuildMainlyReferenceProviders)' != 'true' " /> |
| 283 | + |
| 284 | + <DotNetProjects Condition=" '$(HelixSubset)' == '' OR '$(HelixSubset)' == '1'" Include="@(ProjectsWithTestsSubset1)" /> |
| 285 | + <DotNetProjects Condition=" '$(HelixSubset)' == '' OR '$(HelixSubset)' == '2'" Include="@(ProjectsWithTestsSubset2)" /> |
| 286 | + |
256 | 287 | <ProjectToBuild Condition=" '$(BuildManaged)' == 'true'" Include="@(DotNetProjects)" Exclude="@(ProjectToExclude)" BuildStep="managed" />
|
257 | 288 | <ProjectToExclude Condition=" '$(BuildManaged)' != 'true'" Include="@(DotNetProjects)" />
|
258 | 289 | </ItemGroup>
|
|
0 commit comments