Skip to content

Commit fa8f90c

Browse files
committed
Moved all tools into packages.csproj
1 parent 4b0087d commit fa8f90c

File tree

7 files changed

+16
-34
lines changed

7 files changed

+16
-34
lines changed

ReleaseProcedure.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ These are the tasks typically needed to create an official NHibernate release.
44
that is about to happen (as these will show in the milestone).
55

66
* Create a draft release in Github with GitReleaseManager. If you have used
7-
the NHibernate build menu, it should be available in Tools\gitreleasemanage.x.x.x\
7+
the NHibernate build menu, it should be available in %userprofile%\.nuget\packages\gitreleasemanager\x.x.x\
88
(change x.x.x by its current version in tools).
99
By example:
1010

11-
Tools\gitreleasemanager.0.7.0\tools\GitReleaseManager.exe create -o nhibernate -r nhibernate-core -m 5.1 -u username -p password
11+
%userprofile%\.nuget\packages\gitreleasemanager\0.7.0\tools\GitReleaseManager.exe create -o nhibernate -r nhibernate-core -m 5.1 -u username -p password
1212

1313
(Adjust the -m milestone parameter above, and add "-c branchname" if
1414
releasing another branch than master)

ShowBuildMenu.bat

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
@echo off
22
pushd %~dp0
33

4+
for /f "tokens=* USEBACKQ delims= " %%i in (`findstr /c:"NUnit.ConsoleRunner" "Tools\packages.csproj"`) do set NUNIT_VERSION=%%i
5+
set NUNIT_VERSION=%NUNIT_VERSION:~57%
6+
set NUNIT_VERSION=%NUNIT_VERSION:" />=%
7+
48
set NANT="%~dp0Tools\nant\bin\NAnt.exe" -t:net-4.0
59
set BUILD_TOOL_PATH=%~dp0Tools\BuildTool\bin\BuildTool.dll
610
set BUILDTOOL=dotnet %BUILD_TOOL_PATH%
711
set AVAILABLE_CONFIGURATIONS=%~dp0available-test-configurations
812
set CURRENT_CONFIGURATION=%~dp0current-test-configuration
9-
set NUNIT="%~dp0Tools\NUnit.ConsoleRunner.3.7.0\tools\nunit3-console.exe"
13+
set NUNIT="%userprofile%\.nuget\packages\NUnit.ConsoleRunner\%NUNIT_VERSION%\tools\nunit3-console.exe"
1014

1115
if not exist %BUILD_TOOL_PATH% (
1216
dotnet build %~dp0Tools\BuildTool\BuildTool.sln -c Release -o bin
@@ -182,6 +186,7 @@ SET NUNITPLATFORM=
182186
goto test-run
183187

184188
:test-run
189+
%NANT% common.tools-restore
185190
start "nunit3-console" cmd /K %NUNIT% %NUNITPLATFORM% --agents=1 --process=separate NHibernate.nunit
186191
goto main-menu
187192

Tools/actual_msbuild.cmd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
@echo off
22

3-
for /f "usebackq tokens=*" %%i in (`%~dp0\vswhere.2.1.4\tools\vswhere -latest -products * -requires Microsoft.Component.MSBuild -property installationPath`) do (
3+
for /f "usebackq tokens=*" %%i in (`%userprofile%\.nuget\pacakges\vswhere2\2.1.4\tools\vswhere -latest -products * -requires Microsoft.Component.MSBuild -property installationPath`) do (
44
set InstallDir=%%i
55
)
66

Tools/packages.config

Lines changed: 0 additions & 12 deletions
This file was deleted.

Tools/packages.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212

1313
<ItemGroup>
1414
<PackageReference Include="CSharpAsyncGenerator.CommandLine" Version="0.16.2" />
15+
<PackageReference Include="vswhere" Version="2.1.4" />
16+
<PackageReference Include="NUnit.ConsoleRunner" Version="3.10.0" />
17+
<PackageReference Include="GitReleaseManager" Version="0.7.0" />
1518
</ItemGroup>
1619

1720
</Project>

build-common/common.xml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,6 @@
3939
/>
4040
</target>
4141

42-
<target name="common.nuget-restore" depends="common.init common.download-nuget">
43-
<exec basedir="${tools.dir}" workingdir="${root.dir}/Tools" program="NuGet.exe">
44-
<arg value="install" />
45-
</exec>
46-
</target>
47-
4842
<target name="common.tools-restore" depends="common.init">
4943
<exec workingdir="${root.dir}/Tools" program="dotnet" verbose="true">
5044
<arg line="restore ./packages.csproj" />

default.build

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
</exec>
4747
</target>
4848

49-
<target name="solution-restore" depends="common.nuget-restore">
49+
<target name="solution-restore" depends="common.tools-restore">
5050
<exec program="dotnet" verbose="true">
5151
<arg value="msbuild" />
5252
<arg value="/t:Restore" />
@@ -62,14 +62,6 @@
6262
<property name="tool-path" value="${environment::get-folder-path('UserProfile')}/.nuget/packages/${tool-id}/${tool-version}/" />
6363
</target>
6464

65-
<target name="get-nuget-package-path" depends="common.nuget-restore">
66-
<xmlpeek
67-
file="${tools.dir}/packages.config"
68-
xpath="/packages/package[@id = '${nuget-package-id}']/@version"
69-
property="nuget-package-version" />
70-
<property name="nuget-package-path" value="${tools.dir}/${nuget-package-id}.${nuget-package-version}/" />
71-
</target>
72-
7365
<target name="find-async-generator-console">
7466
<property name="tool-id" value="CSharpAsyncGenerator.CommandLine" />
7567
<call target="get-tool-path" />
@@ -158,9 +150,9 @@
158150
</target>
159151

160152
<target name="find-nunit">
161-
<property name="nuget-package-id" value="NUnit.ConsoleRunner" />
162-
<call target="get-nuget-package-path" />
163-
<property name="nunit-console" value="${nuget-package-path}/tools/nunit3-console.exe" />
153+
<property name="tool-id" value="NUnit.ConsoleRunner" />
154+
<call target="get-tool-path" />
155+
<property name="nunit-console" value="${tool-path}/tools/nunit3-console.exe" />
164156
</target>
165157

166158
<target name="run-tests" depends="find-nunit" description="Run NUnit tests">

0 commit comments

Comments
 (0)