-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Expand file tree
/
Copy pathMSBuild.VSTest.slnx
More file actions
88 lines (84 loc) · 3.83 KB
/
Copy pathMSBuild.VSTest.slnx
File metadata and controls
88 lines (84 loc) · 3.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<Solution>
<!--
CI-only solution used by Clever Test Selection (CTS).
Contains the production projects (mirroring MSBuild.slnx, minus
Samples/Package which aren't part of the test surface) plus the
sibling *.UnitTests.VSTest.csproj wrappers. The wrappers import their
original test csproj but force the VSTest runner stack (CTS does not
yet work with Microsoft.Testing.Platform) and pin the TFM to
$(LatestDotNetCoreForMSBuild) so a single `dotnet build MSBuild.VSTest.slnx`
succeeds.
MSBuild.slnx is intentionally left untouched so developer / IDE /
existing PR pipeline behavior is unchanged — this slnx is only built
by azure-pipelines/cts-collect.yml and cts-apply.yml.
KNOWN COVERAGE GAP: the wrappers run $(LatestDotNetCoreForMSBuild) only. The regular PR
pipeline runs both $(LatestDotNetCoreForMSBuild) and net472 (Windows). The CTS pipeline is
parallel and non-blocking, so net472 signal is still provided by the
existing PR pipeline — but CTS does not add incrementality for the
net472 leg today. Tracked for follow-up; see scripts/cts/README.md.
-->
<Configurations>
<Platform Name="Any CPU" />
<Platform Name="x64" />
</Configurations>
<Folder Name="/Production/">
<Project Path="src/Build/Microsoft.Build.csproj">
<Platform Solution="*|x64" Project="x64" />
</Project>
<Project Path="src/Framework/Microsoft.Build.Framework.csproj">
<Platform Solution="*|x64" Project="x64" />
</Project>
<Project Path="src/MSBuild/MSBuild.csproj">
<Platform Solution="*|x64" Project="x64" />
</Project>
<Project Path="src/MSBuild.Bootstrap/MSBuild.Bootstrap.csproj">
<Platform Solution="*|x64" Project="x64" />
</Project>
<Project Path="src/MSBuildTaskHost/MSBuildTaskHost.csproj">
<Platform Solution="*|x64" Project="x64" />
</Project>
<Project Path="src/StringTools/StringTools.csproj">
<Platform Solution="*|x64" Project="x64" />
</Project>
<Project Path="src/Tasks/Microsoft.Build.Tasks.csproj">
<Platform Solution="*|x64" Project="x64" />
</Project>
<Project Path="src/Utilities/Microsoft.Build.Utilities.csproj">
<Platform Solution="*|x64" Project="x64" />
</Project>
</Folder>
<Folder Name="/TestSupport/">
<Project Path="src/UnitTests.Shared/Microsoft.Build.UnitTests.Shared.csproj">
<Platform Solution="*|x64" Project="x64" />
</Project>
<Project Path="src/Xunit.NetCore.Extensions/Xunit.NetCore.Extensions.csproj">
<Platform Solution="*|x64" Project="x64" />
</Project>
</Folder>
<Folder Name="/Tests/">
<Project Path="src/Build.OM.UnitTests/Microsoft.Build.Engine.OM.UnitTests.VSTest.csproj">
<Platform Solution="*|x64" Project="x64" />
</Project>
<Project Path="src/Build.UnitTests/Microsoft.Build.Engine.UnitTests.VSTest.csproj">
<Platform Solution="*|x64" Project="x64" />
</Project>
<Project Path="src/BuildCheck.UnitTests/Microsoft.Build.BuildCheck.UnitTests.VSTest.csproj">
<Platform Solution="*|x64" Project="x64" />
</Project>
<Project Path="src/Framework.UnitTests/Microsoft.Build.Framework.UnitTests.VSTest.csproj">
<Platform Solution="*|x64" Project="x64" />
</Project>
<Project Path="src/MSBuild.UnitTests/Microsoft.Build.CommandLine.UnitTests.VSTest.csproj">
<Platform Solution="*|x64" Project="x64" />
</Project>
<Project Path="src/StringTools.UnitTests/StringTools.UnitTests.VSTest.csproj">
<Platform Solution="*|x64" Project="x64" />
</Project>
<Project Path="src/Tasks.UnitTests/Microsoft.Build.Tasks.UnitTests.VSTest.csproj">
<Platform Solution="*|x64" Project="x64" />
</Project>
<Project Path="src/Utilities.UnitTests/Microsoft.Build.Utilities.UnitTests.VSTest.csproj">
<Platform Solution="*|x64" Project="x64" />
</Project>
</Folder>
</Solution>