1
1
// Load the recipe
2
- #load nuget : ? package= NUnit . Cake . Recipe & version = 1.3 .1 - alpha . 1
2
+ #load nuget : ? package= NUnit . Cake . Recipe & version = 1.4 .0 - alpha . 1
3
3
// Comment out above line and uncomment below for local tests of recipe changes
4
4
//#load ../NUnit.Cake.Recipe/recipe/*.cake
5
5
@@ -74,7 +74,7 @@ BuildSettings.Packages.AddRange(new PackageDefinition[] {
74
74
} ,
75
75
testRunner : new ConsoleRunnerSelfTester ( BuildSettings . NuGetTestDirectory
76
76
+ $ "NUnit.ConsoleRunner.{ BuildSettings . PackageVersion } /tools/nunit3-console.exe") ,
77
- tests : StandardRunnerTests ) ,
77
+ tests : PackageTests . StandardRunnerTests ) ,
78
78
79
79
// NOTE: Must follow ConsoleRunner, upon which it depends
80
80
NUnitConsoleNuGetPackage = new NuGetPackage (
@@ -91,9 +91,8 @@ BuildSettings.Packages.AddRange(new PackageDefinition[] {
91
91
HasDirectory ( ".store/nunit.consolerunner.netcore/**/tools/net8.0/any" )
92
92
. WithFiles ( ENGINE_FILES ) . AndFiles ( ConsoleFiles ) . AndFile ( "Microsoft.Extensions.DependencyModel.dll" )
93
93
} ,
94
- testRunner : new ConsoleRunnerSelfTester ( BuildSettings . NuGetTestDirectory
95
- + $ "NUnit.ConsoleRunner.NetCore.{ BuildSettings . PackageVersion } /nunit.exe") ,
96
- tests : NetCoreRunnerTests ) ,
94
+ testRunner : new ConsoleRunnerSelfTester ( BuildSettings . NuGetTestDirectory + "nunit.exe" ) ,
95
+ tests : PackageTests . NetCoreRunnerTests ) ,
97
96
98
97
NUnitConsoleRunnerChocolateyPackage = new ChocolateyPackage (
99
98
id : "nunit-console-runner" ,
@@ -106,7 +105,7 @@ BuildSettings.Packages.AddRange(new PackageDefinition[] {
106
105
} ,
107
106
testRunner : new ConsoleRunnerSelfTester ( BuildSettings . ChocolateyTestDirectory
108
107
+ $ "nunit-console-runner.{ BuildSettings . PackageVersion } /tools/nunit3-console.exe") ,
109
- tests : StandardRunnerTests ) ,
108
+ tests : PackageTests . StandardRunnerTests ) ,
110
109
111
110
NUnitConsoleZipPackage = new ZipPackage (
112
111
id : "NUnit.Console" ,
@@ -126,7 +125,7 @@ BuildSettings.Packages.AddRange(new PackageDefinition[] {
126
125
} ,
127
126
testRunner : new ConsoleRunnerSelfTester ( BuildSettings . ZipTestDirectory
128
127
+ $ "NUnit.Console.{ BuildSettings . PackageVersion } /bin/net462/nunit3-console.exe") ,
129
- tests : StandardRunnerTests ,
128
+ tests : PackageTests . ZipRunnerTests ,
130
129
bundledExtensions : new [ ] {
131
130
KnownExtensions . VSProjectLoader . NuGetPackage ,
132
131
KnownExtensions . NUnitProjectLoader . NuGetPackage ,
@@ -168,36 +167,6 @@ BuildSettings.Packages.AddRange(new PackageDefinition[] {
168
167
} )
169
168
} ) ;
170
169
171
- Task ( "BuildZipPackage" )
172
- . Does ( ( ) =>
173
- {
174
- NUnitConsoleZipPackage . BuildPackage ( ) ;
175
- } ) ;
176
-
177
- Task ( "InstallZipPackage" )
178
- . Does ( ( ) =>
179
- {
180
- NUnitConsoleZipPackage . InstallPackage ( ) ;
181
- } ) ;
182
-
183
- Task ( "VerifyZipPackage" )
184
- . Does ( ( ) =>
185
- {
186
- NUnitConsoleZipPackage . VerifyPackage ( ) ;
187
- } ) ;
188
-
189
- Task ( "TestZipPackage" )
190
- . Does ( ( ) =>
191
- {
192
- NUnitConsoleZipPackage . RunPackageTests ( ) ;
193
- } ) ;
194
-
195
- Task ( "TestNetCorePackage" )
196
- . Does ( ( ) =>
197
- {
198
- NUnitConsoleRunnerNetCorePackage . RunPackageTests ( ) ;
199
- } ) ;
200
-
201
170
//////////////////////////////////////////////////////////////////////
202
171
// TEST RUNNERS
203
172
//////////////////////////////////////////////////////////////////////
@@ -212,10 +181,10 @@ public class ConsoleRunnerSelfTester : TestRunner, IPackageTestRunner
212
181
_executablePath = executablePath ;
213
182
}
214
183
215
- public int RunPackageTest ( string arguments )
184
+ public int RunPackageTest ( string arguments , bool redirectOutput = false )
216
185
{
217
186
Console . WriteLine ( "Running package test" ) ;
218
- return base . RunTest ( _executablePath , arguments ) ;
187
+ return base . RunPackageTest ( _executablePath , new ProcessSettings { Arguments = arguments , RedirectStandardOutput = redirectOutput } ) ;
219
188
}
220
189
}
221
190
0 commit comments