|
46 | 46 | </exec>
|
47 | 47 | </target>
|
48 | 48 |
|
49 |
| - <target name="solution-restore" depends="common.nuget-restore"> |
| 49 | + <target name="solution-restore" depends="common.tools-restore"> |
50 | 50 | <exec program="dotnet" verbose="true">
|
51 | 51 | <arg value="msbuild" />
|
52 | 52 | <arg value="/t:Restore" />
|
53 | 53 | <arg value="${root.dir}/src/NHibernate.sln" />
|
54 | 54 | </exec>
|
55 | 55 | </target>
|
56 | 56 |
|
57 |
| - <target name="get-nuget-package-path" depends="common.nuget-restore"> |
| 57 | + <target name="get-tool-info" depends="common.tools-restore"> |
58 | 58 | <xmlpeek
|
59 |
| - file="${tools.dir}/packages.config" |
60 |
| - xpath="/packages/package[@id = '${nuget-package-id}']/@version" |
61 |
| - property="nuget-package-version" /> |
62 |
| - <property name="nuget-package-path" value="${tools.dir}/${nuget-package-id}.${nuget-package-version}/" /> |
| 59 | + file="${tools.dir}/packages.csproj" |
| 60 | + xpath="/Project/ItemGroup/PackageReference[@Include = '${tool.id}']/@Version" |
| 61 | + property="tool.version" /> |
| 62 | + <property name="tool.path" value="${tools.dir}/${tool.id}/${tool.version}/" /> |
63 | 63 | </target>
|
64 | 64 |
|
65 | 65 | <target name="find-async-generator-console">
|
66 |
| - <property name="nuget-package-id" value="CSharpAsyncGenerator.CommandLine" /> |
67 |
| - <call target="get-nuget-package-path" /> |
68 |
| - <property name="async-generator-console" value="${nuget-package-path}/tools/AsyncGenerator.CommandLine.exe" /> |
| 66 | + <property name="tool.id" value="CSharpAsyncGenerator.CommandLine" /> |
| 67 | + <call target="get-tool-info" /> |
| 68 | + <property name="async-generator-console" value="${tool.path}tools/netcoreapp2.1/AsyncGenerator.CommandLine.dll" /> |
69 | 69 | </target>
|
70 | 70 |
|
71 |
| - <target name="generate-async" depends="common.nuget-restore solution-restore find-async-generator-console"> |
72 |
| - <exec |
73 |
| - workingdir="${root.dir}/src" |
74 |
| - program="${async-generator-console}" /> |
| 71 | + <target name="generate-async" depends="solution-restore find-async-generator-console"> |
| 72 | + <exec workingdir="${root.dir}/src" program="dotnet" verbose="true"> |
| 73 | + <arg line=".${async-generator-console}" /> |
| 74 | + </exec> |
75 | 75 | </target>
|
76 | 76 |
|
77 | 77 | <target name="put-connection-settings-into-defined-app-config">
|
|
150 | 150 | </target>
|
151 | 151 |
|
152 | 152 | <target name="find-nunit">
|
153 |
| - <property name="nuget-package-id" value="NUnit.ConsoleRunner" /> |
154 |
| - <call target="get-nuget-package-path" /> |
155 |
| - <property name="nunit-console" value="${nuget-package-path}/tools/nunit3-console.exe" /> |
| 153 | + <property name="tool.id" value="NUnit.Console" /> |
| 154 | + <call target="get-tool-info" /> |
| 155 | + <property name="nunit-console" value="${tools.dir}/NUnit.ConsoleRunner/${tool.version}/tools/nunit3-console.exe" /> |
156 | 156 | </target>
|
157 | 157 |
|
158 | 158 | <target name="run-tests" depends="find-nunit" description="Run NUnit tests">
|
|
0 commit comments