FunctionalTestWithAssets.targets 990 B

123456789101112131415161718192021222324252627
  1. <Project>
  2. <ItemGroup>
  3. <ProjectReference Include="@(FunctionalTestAssetProjectReference)" ReferenceOutputAssembly="false" />
  4. </ItemGroup>
  5. <Target Name="CollectTestAssetPayload" BeforeTargets="GetCopyToOutputDirectoryItems" >
  6. <MSBuild Targets="CollectFunctionalTestPayload"
  7. BuildInParallel="true"
  8. SkipNonexistentTargets="true"
  9. Projects="%(FunctionalTestAssetProjectReference.Identity)"
  10. RebaseOutputs="True">
  11. <Output TaskParameter="TargetOutputs" ItemName="DependencyPayload" />
  12. </MSBuild>
  13. <ItemGroup>
  14. <ContentWithTargetPath
  15. Include="@(DependencyPayload)"
  16. Condition="'@(DependencyPayload->Count())' != '0'">
  17. <TargetPath>%(DependencyPayload.RelativePath)</TargetPath>
  18. <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  19. <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
  20. </ContentWithTargetPath>
  21. </ItemGroup>
  22. </Target>
  23. </Project>