Browse Source

Simplify code that regenerates test bindings

pull/1537/head
josetr 5 years ago
parent
commit
47b98a2265
  1. 13
      tests/Test.Generator.props

13
tests/Test.Generator.props

@ -1,6 +1,8 @@
<Project> <Project>
<PropertyGroup> <PropertyGroup>
<GeneratorOutput>$(BaseIntermediateOutputPath)$(TestName).Bindings.timestamp</GeneratorOutput> <GeneratorOutput>$(BaseIntermediateOutputPath)$(TestName).Bindings.timestamp</GeneratorOutput>
<RunPostBuildEvent>OnOutputUpdated</RunPostBuildEvent>
<PostBuildEvent>$(DotNetCmd) "$(OutputPath)$(TestGeneratorName).$(GeneratorFileExtension)"</PostBuildEvent>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
@ -20,12 +22,9 @@
<UpToDateCheckBuilt Include="$(GeneratorOutput)" Set="Bindings" /> <UpToDateCheckBuilt Include="$(GeneratorOutput)" Set="Bindings" />
</ItemGroup> </ItemGroup>
<Target Name="GenerateBindings" Inputs="@(GeneratorInputs)" Outputs="$(GeneratorOutput)" AfterTargets="AfterBuild"> <Target Name="UpdateBindingsTimestamp" AfterTargets="PostBuildEvent">
<Exec command='$(DotNetCmd) "$(OutputPath)$(TestGeneratorName).$(GeneratorFileExtension)"' /> <Touch Files="$(GeneratorOutput)" AlwaysCreate="true">
<Touch Files="$(GeneratorOutput)" AlwaysCreate="true" /> <Output TaskParameter="TouchedFiles" ItemName="FileWrites" />
</Touch>
<ItemGroup>
<FileWrites Include="$(GeneratorOutput)"/>
</ItemGroup>
</Target> </Target>
</Project> </Project>
Loading…
Cancel
Save