1
1
// Load the recipe
2
- #load nuget : ? package= NUnit . Cake . Recipe & version = 1.0 .0 - dev00001
2
+ #load nuget : ? package= NUnit . Cake . Recipe & version = 1.0 .1 - dev00001
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
6
6
// Initialize BuildSettings
7
7
BuildSettings. Initialize (
8
8
Context ,
9
- "NUnit Console and Engine" ,
10
- "nunit-console" ,
9
+ title : "NUnit Console and Engine" ,
10
+ githubRepository : "nunit-console" ,
11
11
solutionFile : "NUnitConsole.sln" ,
12
12
exemptFiles : new [ ] { "Options.cs" , "ProcessUtils.cs" , "ProcessUtilsTests.cs" } ,
13
13
unitTests : "**/*.tests.exe|**/nunit3-console.tests.dll" ,
@@ -29,7 +29,8 @@ BuildSettings.Initialize(
29
29
Net80Test ,
30
30
Net60PlusNet80Test ,
31
31
Net462PlusNet60Test ,
32
- NUnitProjectTest
32
+ NUnitProjectTest ,
33
+ V2ResultWriterTest
33
34
} ;
34
35
35
36
// Tests run for the NETCORE runner package
@@ -94,6 +95,7 @@ static ExpectedResult MockAssemblyX86ExpectedResult(params string[] runtimes)
94
95
return result ;
95
96
}
96
97
98
+
97
99
static PackageTest Net462Test = new PackageTest (
98
100
1 , "Net462Test" ,
99
101
"Run mock-assembly.dll under .NET 4.6.2" ,
@@ -172,12 +174,24 @@ static PackageTest Net462PlusNet60Test = new PackageTest(
172
174
"net462/mock-assembly.dll net6.0/mock-assembly.dll" ,
173
175
MockAssemblyExpectedResult ( "net-4.6.2" , "netcore-6.0" ) ) ;
174
176
177
+ // Test with latest released version of each of our extensions
178
+
179
+ static ExtensionSpecifier NUnitProjectLoader = KnownExtensions . NUnitProjectLoader . SetVersion ( "3.8.0" ) ;
180
+ static ExtensionSpecifier NUnitV2ResultWriter = KnownExtensions . NUnitV2ResultWriter . SetVersion ( "3.8.0" ) ;
181
+
175
182
static PackageTest NUnitProjectTest = new PackageTest (
176
183
1 , "NUnitProjectTest" ,
177
184
"Run project with both copies of mock-assembly" ,
178
185
"../../NetFXTests.nunit --config=Release --trace=Debug" ,
179
186
MockAssemblyExpectedResult ( "net-4.6.2" , "netcore-6.0" ) ,
180
- KnownExtensions . NUnitProjectLoader ) ;
187
+ NUnitProjectLoader ) ;
188
+
189
+ static PackageTest V2ResultWriterTest = new PackageTest (
190
+ 1 , "V2ResultWriterTest" ,
191
+ "Run mock-assembly under .NET 6.0 and produce V2 output" ,
192
+ "net6.0/mock-assembly.dll --result=TestResult.xml --result=NUnit2TestResult.xml;format=nunit2" ,
193
+ MockAssemblyExpectedResult ( "netcore-6.0" ) ,
194
+ NUnitV2ResultWriter ) ;
181
195
182
196
//////////////////////////////////////////////////////////////////////
183
197
// LISTS OF FILES USED IN CHECKING PACKAGES
@@ -314,9 +328,9 @@ BuildSettings.Packages.AddRange(new PackageDefinition[] {
314
328
tests : StandardRunnerTests ,
315
329
bundledExtensions : new [ ] {
316
330
new PackageReference ( "NUnit.Extension.VSProjectLoader" , "3.9.0" ) ,
317
- new PackageReference ( "NUnit.Extension.NUnitProjectLoader" , "3.7.1 " ) ,
331
+ new PackageReference ( "NUnit.Extension.NUnitProjectLoader" , "3.8.0 " ) ,
318
332
new PackageReference ( "NUnit.Extension.NUnitV2Driver" , "3.9.0" ) ,
319
- new PackageReference ( "NUnit.Extension.NUnitV2ResultWriter" , "3.7 .0" ) ,
333
+ new PackageReference ( "NUnit.Extension.NUnitV2ResultWriter" , "3.8 .0" ) ,
320
334
new PackageReference ( "NUnit.Extension.TeamCityEventListener" , "1.0.9" )
321
335
} ) ,
322
336
0 commit comments