Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 21 additions & 7 deletions build.cake
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
// Load the recipe
#load nuget:?package=NUnit.Cake.Recipe&version=1.0.0-dev00001
#load nuget:?package=NUnit.Cake.Recipe&version=1.0.1-dev00001
// Comment out above line and uncomment below for local tests of recipe changes
//#load ../NUnit.Cake.Recipe/recipe/*.cake

// Initialize BuildSettings
BuildSettings.Initialize(
Context,
"NUnit Console and Engine",
"nunit-console",
title: "NUnit Console and Engine",
githubRepository: "nunit-console",
solutionFile: "NUnitConsole.sln",
exemptFiles: new [] { "Options.cs", "ProcessUtils.cs", "ProcessUtilsTests.cs" },
unitTests: "**/*.tests.exe|**/nunit3-console.tests.dll",
Expand All @@ -29,7 +29,8 @@ BuildSettings.Initialize(
Net80Test,
Net60PlusNet80Test,
Net462PlusNet60Test,
NUnitProjectTest
NUnitProjectTest,
V2ResultWriterTest
};

// Tests run for the NETCORE runner package
Expand Down Expand Up @@ -94,6 +95,7 @@ static ExpectedResult MockAssemblyX86ExpectedResult(params string[] runtimes)
return result;
}


static PackageTest Net462Test = new PackageTest(
1, "Net462Test",
"Run mock-assembly.dll under .NET 4.6.2",
Expand Down Expand Up @@ -172,12 +174,24 @@ static PackageTest Net462PlusNet60Test = new PackageTest(
"net462/mock-assembly.dll net6.0/mock-assembly.dll",
MockAssemblyExpectedResult("net-4.6.2", "netcore-6.0"));

// Test with latest released version of each of our extensions

static ExtensionSpecifier NUnitProjectLoader = KnownExtensions.NUnitProjectLoader.SetVersion("3.8.0");
static ExtensionSpecifier NUnitV2ResultWriter = KnownExtensions.NUnitV2ResultWriter.SetVersion("3.8.0");

static PackageTest NUnitProjectTest = new PackageTest(
1, "NUnitProjectTest",
"Run project with both copies of mock-assembly",
"../../NetFXTests.nunit --config=Release --trace=Debug",
MockAssemblyExpectedResult("net-4.6.2", "netcore-6.0"),
KnownExtensions.NUnitProjectLoader);
NUnitProjectLoader);

static PackageTest V2ResultWriterTest = new PackageTest(
1, "V2ResultWriterTest",
"Run mock-assembly under .NET 6.0 and produce V2 output",
"net6.0/mock-assembly.dll --result=TestResult.xml --result=NUnit2TestResult.xml;format=nunit2",
MockAssemblyExpectedResult("netcore-6.0"),
NUnitV2ResultWriter);

//////////////////////////////////////////////////////////////////////
// LISTS OF FILES USED IN CHECKING PACKAGES
Expand Down Expand Up @@ -314,9 +328,9 @@ BuildSettings.Packages.AddRange(new PackageDefinition[] {
tests: StandardRunnerTests,
bundledExtensions: new [] {
new PackageReference("NUnit.Extension.VSProjectLoader", "3.9.0"),
new PackageReference("NUnit.Extension.NUnitProjectLoader", "3.7.1"),
new PackageReference("NUnit.Extension.NUnitProjectLoader", "3.8.0"),
new PackageReference("NUnit.Extension.NUnitV2Driver", "3.9.0"),
new PackageReference("NUnit.Extension.NUnitV2ResultWriter", "3.7.0"),
new PackageReference("NUnit.Extension.NUnitV2ResultWriter", "3.8.0"),
new PackageReference("NUnit.Extension.TeamCityEventListener", "1.0.9")
}),

Expand Down