Skip to content

Commit 59b0f9d

Browse files
authored
coverlet.collector support for netstandard2.0 and net6.0 (#1578)
* support multi target frameworks * Update coverlet.collector.csproj
1 parent 5bebb02 commit 59b0f9d

File tree

2 files changed

+17
-8
lines changed

2 files changed

+17
-8
lines changed

src/coverlet.collector/build/netstandard2.0/coverlet.collector.targets renamed to src/coverlet.collector/build/coverlet.collector.targets

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,15 @@ WARNING: DO NOT MODIFY this file unless you are knowledgeable about MSBuild and
99
-->
1010

1111
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
12+
1213
<Target Name="CopyCoverletDataCollectorFiles" AfterTargets="ComputeFilesToPublish">
1314
<ItemGroup>
14-
<CoverletDataCollectorFiles Include="$(MSBuildThisFileDirectory)\*.*" />
15+
<CoverletDataCollectorFiles Include="$(MSBuildThisFileDirectory)\**\*.*" />
1516
<CoverletDataCollectorFiles Remove="@(ResolvedFileToPublish->'$(MSBuildThisFileDirectory)%(Filename)%(Extension)')" />
1617
</ItemGroup>
1718
<Copy SourceFiles="@(CoverletDataCollectorFiles)" DestinationFolder="$(PublishDir)%(RecursiveDir)" />
18-
1919
</Target>
20+
2021
<Target Name="SetXPlatDataCollectorPath" BeforeTargets="VSTest">
2122
<PropertyGroup>
2223
<VSTestTestAdapterPath>$(VSTestTestAdapterPath);$(MSBuildThisFileDirectory)</VSTestTestAdapterPath>

src/coverlet.collector/coverlet.collector.csproj

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFramework>netstandard2.0</TargetFramework>
3+
<TargetFrameworks>netstandard2.0;net6.0</TargetFrameworks>
44
<AssemblyTitle>coverlet.collector</AssemblyTitle>
55
<DevelopmentDependency>true</DevelopmentDependency>
66
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
@@ -14,7 +14,7 @@
1414
<SuppressDependenciesWhenPacking>true</SuppressDependenciesWhenPacking>
1515
<TargetsForTfmSpecificContentInPackage>$(TargetsForTfmSpecificContentInPackage);PackBuildOutputs</TargetsForTfmSpecificContentInPackage>
1616
<!-- Open issue https://github.com/NuGet/Home/issues/8941 -->
17-
<NoWarn>$(NoWarn);NU5127</NoWarn>
17+
<NoWarn>$(NoWarn);NU5127;NU5100</NoWarn>
1818
<EnablePackageValidation>true</EnablePackageValidation>
1919
<!-- disable transitive version update and use versions defined in coverlet.core -->
2020
<CentralPackageTransitivePinningEnabled>false</CentralPackageTransitivePinningEnabled>
@@ -43,7 +43,6 @@
4343
</ItemGroup>
4444

4545
<ItemGroup>
46-
<None Update="build\**" Pack="true" PackagePath="" />
4746
<None Include="$(MSBuildThisFileDirectory)..\..\_assets\coverlet-icon.png" Pack="true" PackagePath="\" />
4847
<None Include="..\..\Documentation\VSTestIntegration.md" Link="VSTestIntegration.md" Pack="true" PackagePath="\">
4948
<PackageCopyToOutput>true</PackageCopyToOutput>
@@ -81,11 +80,20 @@
8180
<ProjectReference Include="$(MSBuildThisFileDirectory)..\coverlet.core\coverlet.core.csproj" />
8281
</ItemGroup>
8382

83+
<ItemGroup>
84+
<None Include="build\coverlet.collector.targets" >
85+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
86+
</None>
87+
</ItemGroup>
88+
8489
<Target Name="PackBuildOutputs">
8590
<ItemGroup>
86-
<TfmSpecificPackageFile Include="$(TargetDir)\*.dll" PackagePath="build\netstandard2.0\" />
87-
<TfmSpecificPackageFile Include="$(TargetDir)\*.pdb" PackagePath="build\netstandard2.0\" />
88-
<TfmSpecificPackageFile Include="$(TargetDir)\*.deps.json" PackagePath="build\netstandard2.0\" />
91+
<TfmSpecificPackageFile Include="build\coverlet.collector.targets" PackagePath="build\$(TargetFramework)" />
92+
<TfmSpecificPackageFile Include="$(TargetPath)" PackagePath="build\$(TargetFramework)" />
93+
<TfmSpecificPackageFile Include="$(ProjectDepsFilePath)" PackagePath="build\$(TargetFramework)" />
94+
<TfmSpecificPackageFile Include="@(DebugSymbolsProjectOutputGroupOutput)" PackagePath="build\$(TargetFramework)" />
95+
<TfmSpecificPackageFile Include="%(_ResolvedProjectReferencePaths.Identity)" PackagePath="build\$(TargetFramework)" />
96+
<TfmSpecificPackageFile Include="@(ReferenceCopyLocalPaths)" Exclude="@(_ResolvedProjectReferencePaths)" PackagePath="build\$(TargetFramework)\%(ReferenceCopyLocalPaths.DestinationSubPath)" />
8997
</ItemGroup>
9098
</Target>
9199
</Project>

0 commit comments

Comments
 (0)