Explorar o código

Migrated target 'RunBenchmarks'

ArnoldZokas %!s(int64=15) %!d(string=hai) anos
pai
achega
1bbc226f92
Modificáronse 2 ficheiros con 9 adicións e 3 borrados
  1. 6 2
      build/Common.targets
  2. 3 1
      build/build.csproj

+ 6 - 2
build/Common.targets

@@ -30,7 +30,7 @@
 	</Target>
 
 	<Target Name="_Test" DependsOnTargets="_CompileGeneratedSource">
-		<Exec Command="&quot;E:\dotnet-protobufs\lib\NUnit 2.2.8.0\nunit-console.exe&quot; %(TestContainer.Identity) /xml:$(BuildOutputDirectory)\%(TestContainer.Filename).$(BuildConfiguration).xml" />
+		<Exec Command="&quot;$(NUnitExePath)&quot; %(TestContainer.Identity) /xml:$(BuildOutputDirectory)\%(TestContainer.Filename).$(BuildConfiguration).xml" />
 	</Target>
 
 	<Target Name="_PreparePackageComponent">
@@ -42,7 +42,7 @@
 		<Delete Files="@(ExistingArchives)" />
 
 		<Copy SourceFiles="@(StaticPackageItem)" DestinationFolder="$(BuildOutputDirectory)\%(StaticPackageItem.TargetDirectory)\%(StaticPackageItem.RecursiveDir)" />
-		<Exec Command="&quot;E:\dotnet-protobufs\lib\7-Zip 9.20\7za.exe&quot; a -tzip $(PackageName) * -r" WorkingDirectory="$(BuildOutputDirectory)" />
+		<Exec Command="&quot;$(ZipExePath)&quot; a -tzip $(PackageName) * -r" WorkingDirectory="$(BuildOutputDirectory)" />
 
 		<ItemGroup><DirectoriesToDelete Include="$([System.IO.Directory]::GetDirectories('$(BuildOutputDirectory)'))" /></ItemGroup>
 		<ItemGroup><FilesToDelete Include="$(BuildOutputDirectory)\**\*.*" Exclude="$(BuildOutputDirectory)\$(PackageName)" /></ItemGroup>
@@ -51,4 +51,8 @@
 		<RemoveDir Directories="@(DirectoriesToDelete)" ContinueOnError="true" />
 	</Target>
 
+	<Target Name="_RunBenchmarks">
+		<Exec Command="&quot;$(ProtoBenchExePath)&quot; Google.ProtocolBuffers.ProtoBench.SizeMessage1,BenchmarkTypes $(ProjectDirectory)\benchmarks\google_message1.dat > &quot;$(BuildTempDirectory)\BenchmarkResults.txt&quot;" />
+	</Target>
+
 </Project>

+ 3 - 1
build/build.csproj

@@ -19,7 +19,9 @@
 		<!--Tool Paths-->
 		<ProtocExePath>$(LibDirectory)\protoc.exe</ProtocExePath>
 		<ProtogenExePath>$(SourceDirectory)\ProtoGen\bin\$(BuildConfiguration)\protogen.exe</ProtogenExePath>
+		<ProtoBenchExePath>$(SourceDirectory)\ProtoBench\bin\$(BuildConfiguration)\ProtoBench.exe</ProtoBenchExePath>
 		<NUnitExePath>$(LibDirectory)\NUnit 2.2.8.0\nunit-console.exe</NUnitExePath>
+		<ZipExePath>$(LibDirectory)\7-Zip 9.20\7za.exe</ZipExePath>
 	</PropertyGroup>
 
 	<Import Project="Common.targets"/>
@@ -94,6 +96,6 @@
 	<Target Name="Build" DependsOnTargets="_Compile;_Test" />
 	<Target Name="PreparePackageComponent" DependsOnTargets="_PreparePackageComponent" />
 	<Target Name="GeneratePackage" DependsOnTargets="_GeneratePackage" />
-	<Target Name="RunBenchmarks" />
+	<Target Name="RunBenchmarks" DependsOnTargets="_RunBenchmarks" />
 
 </Project>