11// 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
33// Comment out above line and uncomment below for local tests of recipe changes
44//#load ../NUnit.Cake.Recipe/recipe/*.cake
55
66// Initialize BuildSettings
77BuildSettings. Initialize (
88 Context ,
9- "NUnit Console and Engine" ,
10- "nunit-console" ,
9+ title : "NUnit Console and Engine" ,
10+ githubRepository : "nunit-console" ,
1111 solutionFile : "NUnitConsole.sln" ,
1212 exemptFiles : new [ ] { "Options.cs" , "ProcessUtils.cs" , "ProcessUtilsTests.cs" } ,
1313 unitTests : "**/*.tests.exe|**/nunit3-console.tests.dll" ,
@@ -29,7 +29,8 @@ BuildSettings.Initialize(
2929 Net80Test ,
3030 Net60PlusNet80Test ,
3131 Net462PlusNet60Test ,
32- NUnitProjectTest
32+ NUnitProjectTest ,
33+ V2ResultWriterTest
3334 } ;
3435
3536 // Tests run for the NETCORE runner package
@@ -94,6 +95,7 @@ static ExpectedResult MockAssemblyX86ExpectedResult(params string[] runtimes)
9495 return result ;
9596}
9697
98+
9799static PackageTest Net462Test = new PackageTest (
98100 1 , "Net462Test" ,
99101 "Run mock-assembly.dll under .NET 4.6.2" ,
@@ -172,12 +174,24 @@ static PackageTest Net462PlusNet60Test = new PackageTest(
172174 "net462/mock-assembly.dll net6.0/mock-assembly.dll" ,
173175 MockAssemblyExpectedResult ( "net-4.6.2" , "netcore-6.0" ) ) ;
174176
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+
175182static PackageTest NUnitProjectTest = new PackageTest (
176183 1 , "NUnitProjectTest" ,
177184 "Run project with both copies of mock-assembly" ,
178185 "../../NetFXTests.nunit --config=Release --trace=Debug" ,
179186 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 ) ;
181195
182196//////////////////////////////////////////////////////////////////////
183197// LISTS OF FILES USED IN CHECKING PACKAGES
@@ -314,9 +328,9 @@ BuildSettings.Packages.AddRange(new PackageDefinition[] {
314328 tests : StandardRunnerTests ,
315329 bundledExtensions : new [ ] {
316330 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 " ) ,
318332 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" ) ,
320334 new PackageReference ( "NUnit.Extension.TeamCityEventListener" , "1.0.9" )
321335 } ) ,
322336
0 commit comments