Skip to content

Commit 816499c

Browse files
authored
Move shared unit test code to a shared assembly (#9420)
* Assemble test library files shared in test projects from src\Shared\UnitTests * Replace linked shared files with project reference * Modify shared test code file path in deprecated test projects * Make test libraries public * Extract the common key and key file into the same property group for test project and library * Change back the variable name * Comment on the xunit package version not set in eng/Packages.props file * Remove targetframework for Mono build since the support was dropped * Add test library project to Dev solution filter * Remove mono configuration of shared test library project
1 parent 93c2acc commit 816499c

31 files changed

+274
-395
lines changed

MSBuild.Dev.slnf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414
"src\\Utilities.UnitTests\\Microsoft.Build.Utilities.UnitTests.csproj",
1515
"src\\Utilities\\Microsoft.Build.Utilities.csproj",
1616
"src\\Xunit.NetCore.Extensions\\Xunit.NetCore.Extensions.csproj",
17-
"src\\StringTools\\StringTools.csproj"
17+
"src\\StringTools\\StringTools.csproj",
18+
"src\\UnitTests.Shared\\Microsoft.Build.UnitTests.Shared.csproj"
1819
]
1920
}
2021
}

MSBuild.sln

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StringTools.Benchmark", "sr
7878
EndProject
7979
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MSBuild.VSSetup.Arm64", "src\Package\MSBuild.VSSetup.Arm64\MSBuild.VSSetup.Arm64.csproj", "{71E59632-D644-491B-AF93-22BC93167C56}"
8080
EndProject
81+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Build.UnitTests.Shared", "src\UnitTests.Shared\Microsoft.Build.UnitTests.Shared.csproj", "{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}"
82+
EndProject
8183
Global
8284
GlobalSection(SolutionConfigurationPlatforms) = preSolution
8385
Debug|Any CPU = Debug|Any CPU
@@ -838,6 +840,30 @@ Global
838840
{71E59632-D644-491B-AF93-22BC93167C56}.Release|x64.Build.0 = Release|x64
839841
{71E59632-D644-491B-AF93-22BC93167C56}.Release|x86.ActiveCfg = Release|Any CPU
840842
{71E59632-D644-491B-AF93-22BC93167C56}.Release|x86.Build.0 = Release|Any CPU
843+
{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
844+
{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}.Debug|Any CPU.Build.0 = Debug|Any CPU
845+
{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}.Debug|ARM64.ActiveCfg = Debug|arm64
846+
{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}.Debug|ARM64.Build.0 = Debug|arm64
847+
{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}.Debug|x64.ActiveCfg = Debug|x64
848+
{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}.Debug|x64.Build.0 = Debug|x64
849+
{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}.Debug|x86.ActiveCfg = Debug|Any CPU
850+
{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}.Debug|x86.Build.0 = Debug|Any CPU
851+
{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}.MachineIndependent|Any CPU.ActiveCfg = MachineIndependent|Any CPU
852+
{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}.MachineIndependent|Any CPU.Build.0 = MachineIndependent|Any CPU
853+
{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}.MachineIndependent|ARM64.ActiveCfg = MachineIndependent|arm64
854+
{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}.MachineIndependent|ARM64.Build.0 = MachineIndependent|arm64
855+
{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}.MachineIndependent|x64.ActiveCfg = MachineIndependent|x64
856+
{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}.MachineIndependent|x64.Build.0 = MachineIndependent|x64
857+
{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}.MachineIndependent|x86.ActiveCfg = MachineIndependent|Any CPU
858+
{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}.MachineIndependent|x86.Build.0 = MachineIndependent|Any CPU
859+
{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}.Release|Any CPU.ActiveCfg = Release|Any CPU
860+
{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}.Release|Any CPU.Build.0 = Release|Any CPU
861+
{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}.Release|ARM64.ActiveCfg = Release|arm64
862+
{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}.Release|ARM64.Build.0 = Release|arm64
863+
{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}.Release|x64.ActiveCfg = Release|x64
864+
{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}.Release|x64.Build.0 = Release|x64
865+
{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}.Release|x86.ActiveCfg = Release|Any CPU
866+
{52A0B9C1-23B7-4CCC-B3FC-BDBA1C619E2A}.Release|x86.Build.0 = Release|Any CPU
841867
EndGlobalSection
842868
GlobalSection(SolutionProperties) = preSolution
843869
HideSolutionNode = FALSE

src/Build.OM.UnitTests/Microsoft.Build.Engine.OM.UnitTests.csproj

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -36,17 +36,9 @@
3636
<Compile Include="..\Shared\EncodingStringWriter.cs">
3737
<Link>EncodingStringWriter.cs</Link>
3838
</Compile>
39-
<Compile Include="..\Shared\UnitTests\ObjectModelHelpers.cs" />
40-
<Compile Include="..\Shared\UnitTests\MockLogger.cs" />
4139
<Compile Include="..\Shared\ErrorUtilities.cs" />
4240
<Compile Include="..\Shared\FileDelegates.cs" />
4341
<Compile Include="..\Shared\ResourceUtilities.cs" />
44-
<Compile Include="..\Shared\UnitTests\EngineTestEnvironment.cs">
45-
<Link>EngineTestEnvironment.cs</Link>
46-
</Compile>
47-
<Compile Include="..\Shared\UnitTests\TestEnvironment.cs">
48-
<Link>TestEnvironment.cs</Link>
49-
</Compile>
5042
<Compile Include="..\Shared\BuildEnvironmentHelper.cs">
5143
<Link>BuildEnvironmentHelper.cs</Link>
5244
</Compile>
@@ -55,15 +47,7 @@
5547
<Compile Include="..\Shared\EscapingUtilities.cs" />
5648
<Compile Include="..\Shared\FileUtilitiesRegex.cs" />
5749
<Compile Include="..\Shared\ExceptionHandling.cs" />
58-
<Compile Include="..\Shared\UnitTests\TestData\GlobbingTestData.cs">
59-
<Link>TestData\GlobbingTestData.cs</Link>
60-
</Compile>
6150
<Compile Include="..\Shared\ProcessExtensions.cs" />
62-
<Compile Include="..\UnitTests.Shared\EnvironmentProvider.cs" />
63-
<Compile Include="..\UnitTests.Shared\RunnerUtilities.cs" />
64-
<Compile Include="..\UnitTests.Shared\DriveMapping.cs" />
65-
<Compile Include="..\UnitTests.Shared\DummyMappedDrive.cs" />
66-
<Compile Include="..\UnitTests.Shared\DummyMappedDriveUtils.cs"/>
6751
<None Include="..\Shared\UnitTests\App.config">
6852
<Link>App.config</Link>
6953
<SubType>Designer</SubType>
@@ -79,6 +63,7 @@
7963
<ProjectReference Include="..\Utilities\Microsoft.Build.Utilities.csproj" />
8064
<ProjectReference Include="..\Tasks\Microsoft.Build.Tasks.csproj" />
8165
<ProjectReference Include="..\Xunit.NetCore.Extensions\Xunit.NetCore.Extensions.csproj" />
66+
<ProjectReference Include="..\UnitTests.Shared\Microsoft.Build.UnitTests.Shared.csproj" />
8267
</ItemGroup>
8368

8469
<ItemGroup>

src/Build.UnitTests/Microsoft.Build.Engine.UnitTests.csproj

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
<ProjectReference Include="..\Tasks\Microsoft.Build.Tasks.csproj" />
3333
<ProjectReference Include="..\Utilities\Microsoft.Build.Utilities.csproj" />
3434
<ProjectReference Include="..\Xunit.NetCore.Extensions\Xunit.NetCore.Extensions.csproj" />
35+
<ProjectReference Include="..\UnitTests.Shared\Microsoft.Build.UnitTests.Shared.csproj" />
3536

3637
<ProjectReference Include="..\Samples\TaskWithDependency\TaskWithDependency.csproj" Private="false" ReferenceOutputAssembly="false" OutputItemType="TaskWithDependencyResolvedProjectReferencePath">
3738
<SetTargetFramework Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework'">TargetFramework=$(FullFrameworkTFM)</SetTargetFramework>
@@ -48,27 +49,12 @@
4849
</ItemGroup>
4950

5051
<ItemGroup>
51-
<Compile Include="..\Shared\UnitTests\BuildEventArgsExtension.cs" />
5252
<Compile Include="..\Shared\UnitTests\EscapingUtilities_Tests.cs" />
5353
<Compile Include="..\Shared\UnitTests\ErrorUtilities_Tests.cs" />
5454
<Compile Include="..\Shared\UnitTests\PrintLineDebugger_Tests.cs" />
5555
<Compile Include="..\Shared\UnitTests\FileUtilities_Tests.cs" />
5656
<Compile Include="..\Shared\UnitTests\FileMatcher_Tests.cs" />
57-
<Compile Include="..\Shared\UnitTests\MockEngine.cs" />
58-
<Compile Include="..\Shared\UnitTests\MockLogger.cs" />
5957
<Compile Include="..\Shared\UnitTests\ResourceUtilities_Tests.cs" />
60-
<Compile Include="..\UnitTests.Shared\EnvironmentProvider.cs" />
61-
<Compile Include="..\UnitTests.Shared\RunnerUtilities.cs" />
62-
<Compile Include="..\UnitTests.Shared\DriveMapping.cs" />
63-
<Compile Include="..\UnitTests.Shared\DummyMappedDrive.cs" />
64-
<Compile Include="..\UnitTests.Shared\DummyMappedDriveUtils.cs" />
65-
<Compile Include="..\Shared\UnitTests\StreamHelpers.cs" />
66-
<Compile Include="..\Shared\UnitTests\EngineTestEnvironment.cs">
67-
<Link>EngineTestEnvironment.cs</Link>
68-
</Compile>
69-
<Compile Include="..\Shared\UnitTests\TestEnvironment.cs">
70-
<Link>TestEnvironment.cs</Link>
71-
</Compile>
7258
<Compile Include="..\Shared\UnitTests\TypeLoader_Tests.cs" />
7359
<Compile Include="..\Shared\UnitTests\TypeLoader_Dependencies_Tests.cs" />
7460
<Compile Include="..\Shared\UnitTests\XmakeAttributes_Tests.cs">
@@ -81,22 +67,12 @@
8167
<Compile Include="..\Shared\UnitTests\TaskParameter_Tests.cs">
8268
<Link>TaskParameter_Tests.cs</Link>
8369
</Compile>
84-
<Compile Include="..\Shared\UnitTests\ObjectModelHelpers.cs" />
8570
<Compile Include="..\Shared\UnitTests\CopyOnWriteDictionary_Tests.cs">
8671
<Link>Collections\CopyOnWriteDictionary_Tests.cs</Link>
8772
</Compile>
88-
<Compile Include="..\Shared\UnitTests\TestData\GlobbingTestData.cs">
89-
<Link>TestData\GlobbingTestData.cs</Link>
90-
</Compile>
9173
<Compile Include="..\Shared\UnitTests\ImmutableDictionary_Tests.cs" Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework' and '$(MSBuildRuntimeType)' == 'Full'">
9274
<Link>Collections\ImmutableDictionary_Tests.cs</Link>
9375
</Compile>
94-
<Compile Include="..\Shared\UnitTests\LongPathSupportDisabledFactAttribute.cs">
95-
<Link>Shared\LongPathSupportDisabledFactAttribute.cs</Link>
96-
</Compile>
97-
<Compile Include="..\UnitTests.Shared\RequiresSymbolicLinksFactAttribute.cs">
98-
<Link>RequiresSymbolicLinksFactAttribute.cs</Link>
99-
</Compile>
10076

10177
<None Include="..\Shared\UnitTests\App.config">
10278
<Link>App.config</Link>

src/Build/AssemblyInfo.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#endif
2020
[assembly: InternalsVisibleTo("Microsoft.Build.Framework.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")]
2121
[assembly: InternalsVisibleTo("Microsoft.Build.Engine.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")]
22+
[assembly: InternalsVisibleTo("Microsoft.Build.UnitTests.Shared, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")]
2223
[assembly: InternalsVisibleTo("Microsoft.Build.Conversion.Core, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293")]
2324
[assembly: InternalsVisibleTo("Microsoft.Build.Conversion.Unittest, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")]
2425
[assembly: InternalsVisibleTo("Microsoft.Build.Tasks.Cop, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")]

src/Deprecated/Conversion.UnitTests/XMakeConversionUnitTests.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@
3333
</PropertyGroup>
3434
<ItemGroup>
3535
<!-- Source Files -->
36-
<Compile Include="..\..\shared\unittests\MockLogger.cs" />
37-
<Compile Include="..\..\shared\unittests\ObjectModelHelpers.cs" />
36+
<Compile Include="..\..\UnitTests.Shared\MockLogger.cs" />
37+
<Compile Include="..\..\UnitTests.Shared\ObjectModelHelpers.cs" />
3838
<Compile Include="OldVSProjectFileReader_Tests.cs" />
3939
<Compile Include="ProjectFileConverter_Tests.cs" />
4040
<!-- Assemblies Files we depend on -->

src/Deprecated/Engine.UnitTests/Microsoft.Build.Engine.UnitTests.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@
2525
<Compile Include="..\Shared\UnitTests\ErrorUtilities_Tests.cs" />
2626
<Compile Include="..\shared\unittests\FileUtilities_Tests.cs" />
2727
<Compile Include="..\shared\unittests\FileMatcher_Tests.cs" />
28-
<Compile Include="..\shared\unittests\ObjectModelHelpers.cs" />
29-
<Compile Include="..\Shared\UnitTests\MockEngine.cs" />
30-
<Compile Include="..\Shared\UnitTests\MockLogger.cs" />
28+
<Compile Include="..\UnitTests.Shared\ObjectModelHelpers.cs" />
29+
<Compile Include="..\UnitTests.Shared\MockEngine.cs" />
30+
<Compile Include="..\UnitTests.Shared\MockLogger.cs" />
3131
<Compile Include="..\shared\unittests\ResourceUtilities_Tests.cs" />
3232
<Compile Include="..\Shared\UnitTests\SolutionParser_Tests.cs" />
33-
<Compile Include="..\Shared\UnitTests\StreamHelpers.cs" />
33+
<Compile Include="..\UnitTests.Shared\StreamHelpers.cs" />
3434
<Compile Include="..\shared\unittests\TypeLoader_Tests.cs" />
3535
<Compile Include="..\Shared\UnitTests\XmakeAttributes_Tests.cs">
3636
<Link>XmakeAttributes_Tests.cs</Link>

src/Directory.Build.targets

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,14 @@
88
<StrongNameKeyId>Microsoft</StrongNameKeyId>
99
</PropertyGroup>
1010

11-
<PropertyGroup Condition="'$(IsUnitTestProject)' == 'true'">
11+
<PropertyGroup Condition="'$(IsTestLibrary)' == 'true' or '$(IsUnitTestProject)' == 'true'">
1212
<StrongNameKeyId>MSBuildTest</StrongNameKeyId>
1313
<AssemblyOriginatorKeyFile>$(MSBuildThisFileDirectory)Test.snk</AssemblyOriginatorKeyFile>
1414
<PublicKey>002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4</PublicKey>
1515
<PublicKeyToken>9d77cc7ad39b68eb</PublicKeyToken>
16+
</PropertyGroup>
1617

18+
<PropertyGroup Condition="'$(IsUnitTestProject)' == 'true'">
1719
<!-- Set output type of test projects to EXE. This will allow us to run tests on .NET Core via F5 or "dotnet run" -->
1820
<OutputType>Exe</OutputType>
1921
<GenerateProgramFile>false</GenerateProgramFile>

src/Framework.UnitTests/Microsoft.Build.Framework.UnitTests.csproj

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

3-
<Import Project="..\Shared\FileSystemSources.proj" />
4-
<Import Project="..\Shared\DebuggingSources.proj" />
5-
63
<PropertyGroup>
74
<TargetFrameworks>$(RuntimeOutputTargetFrameworks)</TargetFrameworks>
85
<PlatformTarget>$(RuntimeOutputPlatformTarget)</PlatformTarget>
@@ -22,24 +19,18 @@
2219
<ProjectReference Include="..\Framework\Microsoft.Build.Framework.csproj" />
2320
<ProjectReference Include="..\Xunit.NetCore.Extensions\Xunit.NetCore.Extensions.csproj" />
2421
<ProjectReference Include="..\StringTools\StringTools.csproj" />
22+
<ProjectReference Include="..\UnitTests.Shared\Microsoft.Build.UnitTests.Shared.csproj" />
2523
</ItemGroup>
2624

2725
<ItemGroup>
2826
<Service Include="{82a7f48d-3b50-4b1e-b82e-3ada8210c358}" />
2927
</ItemGroup>
3028

3129
<ItemGroup>
32-
<Compile Include="..\Shared\UnitTests\TestEnvironment.cs" />
33-
<Compile Include="..\Shared\FileUtilities.cs" />
34-
<Compile Include="..\Shared\TempFileUtilities.cs" />
35-
<Compile Include="..\Shared\ErrorUtilities.cs" />
3630
<Compile Include="..\Shared\EscapingUtilities.cs" />
37-
<Compile Include="..\Shared\BuildEnvironmentHelper.cs" />
3831
<Compile Include="..\Shared\ProcessExtensions.cs" />
3932
<Compile Include="..\Shared\ResourceUtilities.cs" />
40-
<Compile Include="..\Shared\ExceptionHandling.cs" />
4133
<Compile Include="..\Shared\FileUtilitiesRegex.cs" />
42-
<Compile Include="..\Shared\UnitTests\AssemblyResources.cs" />
4334
</ItemGroup>
4435

4536
<ItemGroup>

src/Framework/Properties/AssemblyInfo.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
[assembly: InternalsVisibleTo("Microsoft.Build.Utilities.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")]
5454
[assembly: InternalsVisibleTo("Microsoft.Build.CommandLine.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")]
5555
[assembly: InternalsVisibleTo("Microsoft.Build.Tasks.UnitTests, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")]
56+
[assembly: InternalsVisibleTo("Microsoft.Build.UnitTests.Shared, PublicKey=002400000480000094000000060200000024000052534131000400000100010015c01ae1f50e8cc09ba9eac9147cf8fd9fce2cfe9f8dce4f7301c4132ca9fb50ce8cbf1df4dc18dd4d210e4345c744ecb3365ed327efdbc52603faa5e21daa11234c8c4a73e51f03bf192544581ebe107adee3a34928e39d04e524a9ce729d5090bfd7dad9d10c722c0def9ccc08ff0a03790e48bcd1f9b6c476063e1966a1c4")]
5657

5758
// This is the assembly-level GUID, and the GUID for the TypeLib associated with
5859
// this assembly. We should specify this explicitly, as opposed to letting

0 commit comments

Comments
 (0)