@@ -151,25 +151,26 @@ Task("Coverage")
151
151
152
152
string filter = string . Concat ( coverageAssemblies . Select ( x => $@ " ""-filter:+[{ x } ]*""") ) ;
153
153
154
+ var nunitPath = Context . Tools . Resolve ( "nunit3-console.exe" ) . ToString ( ) ;
154
155
foreach ( var testDllPath in GetFiles ( $ "tests/**/bin/**/*.UnitTests.dll") )
155
156
{
156
- ExecuteProcess ( @"cake\OpenCover\tools\ OpenCover.Console.exe",
157
- $@ "-register:user -mergeoutput ""-target:cake\NUnit.ConsoleRunner\tools\nunit3-console.exe "" ""-targetargs:{ testDllPath } --noresult"" ""-output:release\ coverage.xml"" -skipautoprops -returntargetcode" + filter ) ;
157
+ ExecuteTool ( " OpenCover.Console.exe",
158
+ $@ "-register:user -mergeoutput ""-target:{ nunitPath } "" ""-targetargs:{ testDllPath } --noresult"" ""-output:{ File ( " release/ coverage.xml" ) } "" -skipautoprops -returntargetcode" + filter ) ;
158
159
}
159
160
} ) ;
160
161
161
162
Task ( "CoverageReport" )
162
163
. IsDependentOn ( "Coverage" )
163
164
. Does ( ( ) =>
164
165
{
165
- ExecuteProcess ( @"cake\ ReportGenerator\tools\ReportGenerator .exe", $@ """-reports:release\ coverage.xml"" ""-targetdir:release\ coverage""") ;
166
+ ExecuteTool ( " ReportGenerator.exe", $@ """-reports:{ File ( " release/ coverage.xml") } "" ""-targetdir:{ File ( " release/ coverage" ) } """);
166
167
});
167
168
168
169
Task(" CoveragePublish")
169
170
. IsDependentOn ( "Coverage" )
170
171
. Does ( ( ) =>
171
172
{
172
- ExecuteProcess ( @"cake\ coveralls.io\tools\coveralls. net.exe", $@ "--opencover ""release\ coverage.xml"" --full-sources --repo-token { coverallsApiKey } ") ;
173
+ ExecuteTool ( " coveralls.net.exe", $@ "--opencover ""{ File ( " release/ coverage.xml" ) } "" --full-sources --repo-token { coverallsApiKey } ") ;
173
174
} ) ;
174
175
175
176
Task ( "Default" )
@@ -206,6 +207,11 @@ void ExecuteCodeGen(string args, bool verify)
206
207
throw new InvalidOperationException ( $ "Code generation failed with exit code { exitCode } .") ;
207
208
}
208
209
210
+ void ExecuteTool ( string tool , string arguments )
211
+ {
212
+ ExecuteProcess ( Context . Tools . Resolve ( tool ) . ToString ( ) , arguments ) ;
213
+ }
214
+
209
215
void ExecuteProcess ( string exePath , string arguments )
210
216
{
211
217
if ( IsRunningOnUnix ( ) )
0 commit comments