Skip to content

Commit 33abba5

Browse files
authored
Merge pull request #1751 from nunit/issue-1750
Restore use of recipe for build
2 parents 710d187 + d4688ac commit 33abba5

16 files changed

+50
-3317
lines changed

NUnitConsole.sln

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -157,20 +157,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FakeExtensionsV1", "src\Tes
157157
EndProject
158158
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FakeExtensionsV2", "src\TestData\FakeExtensions\2.0\FakeExtensionsV2.csproj", "{E3A8037B-83EF-CB79-3EED-492C89F47BF9}"
159159
EndProject
160-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "cake", "cake", "{C3D1ADBF-7497-4725-8AE4-6B4693F68622}"
161-
ProjectSection(SolutionItems) = preProject
162-
cake\build-settings.cake = cake\build-settings.cake
163-
cake\execution.cake = cake\execution.cake
164-
cake\package-definition.cake = cake\package-definition.cake
165-
cake\package-tests.cake = cake\package-tests.cake
166-
cake\packaging.cake = cake\packaging.cake
167-
cake\publishing.cake = cake\publishing.cake
168-
cake\reporting.cake = cake\reporting.cake
169-
cake\targets.cake = cake\targets.cake
170-
cake\testing.cake = cake\testing.cake
171-
cake\utilities.cake = cake\utilities.cake
172-
EndProjectSection
173-
EndProject
174160
Global
175161
GlobalSection(SolutionConfigurationPlatforms) = preSolution
176162
Debug|Any CPU = Debug|Any CPU
@@ -336,7 +322,6 @@ Global
336322
{0E415863-1621-41DB-9DB0-36B5664DFF35} = {3B30D2E5-1587-4D68-B848-1BDDB3C24BFC}
337323
{3AA135F1-CF80-C1D9-89FF-1DF30F567CA1} = {37D508B2-91E0-4B32-869B-DFF9E68EA213}
338324
{E3A8037B-83EF-CB79-3EED-492C89F47BF9} = {37D508B2-91E0-4B32-869B-DFF9E68EA213}
339-
{C3D1ADBF-7497-4725-8AE4-6B4693F68622} = {49D441DF-39FD-4F4D-AECA-86CF8EFE23AF}
340325
EndGlobalSection
341326
GlobalSection(ExtensibilityGlobals) = postSolution
342327
SolutionGuid = {D8E4FC26-5422-4C51-8BBC-D1AC0A578711}

build.cake

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
1-
// Load the additional cake files
2-
#load cake/*.cake
1+
// Load the recipe
2+
#load nuget:?package=NUnit.Cake.Recipe&version=1.5.1-alpha.1
3+
// Comment out above line and uncomment below for local tests of recipe changes
4+
//#load ../NUnit.Cake.Recipe/recipe/*.cake
5+
6+
// Load additional cake files
7+
#load package-tests.cake
38

49
// Initialize BuildSettings
510
BuildSettings.Initialize(
@@ -15,8 +20,7 @@ BuildSettings.Initialize(
1520
//////////////////////////////////////////////////////////////////////
1621

1722
var THIS_VERSION = BuildSettings.PackageVersion;
18-
PackageDefinition NUnitExtensibilityApiPackage = new PackageDefinition(
19-
PackageType.NuGet,
23+
PackageDefinition NUnitExtensibilityApiPackage = new NuGetPackage(
2024
id: "NUnit.Extensibility.Api",
2125
source: BuildSettings.SourceDirectory + "NUnitCommon/nunit.extensibility.api/nunit.extensibility.api.csproj",
2226
checks: new PackageCheck[] {
@@ -29,8 +33,7 @@ PackageDefinition NUnitExtensibilityApiPackage = new PackageDefinition(
2933
HasDirectory("lib/netstandard2.0").WithFile("nunit.extensibility.api.pdb")
3034
});
3135

32-
PackageDefinition NUnitEngineApiPackage = new PackageDefinition(
33-
PackageType.NuGet,
36+
PackageDefinition NUnitEngineApiPackage = new NuGetPackage(
3437
id: "NUnit.Engine.Api",
3538
source: BuildSettings.SourceDirectory + "NUnitEngine/nunit.engine.api/nunit.engine.api.csproj",
3639
checks: new PackageCheck[] {
@@ -44,8 +47,7 @@ PackageDefinition NUnitEngineApiPackage = new PackageDefinition(
4447
HasDirectory("lib/netstandard2.0").WithFile("nunit.engine.api.pdb")
4548
});
4649

47-
PackageDefinition NUnitCommonPackage = new PackageDefinition(
48-
PackageType.NuGet,
50+
PackageDefinition NUnitCommonPackage = new NuGetPackage(
4951
id: "NUnit.Common",
5052
source: BuildSettings.SourceDirectory + "NUnitCommon/nunit.common/nunit.common.csproj",
5153
checks: new PackageCheck[]
@@ -61,8 +63,7 @@ PackageDefinition NUnitCommonPackage = new PackageDefinition(
6163
HasDirectory("lib/netstandard2.0").WithFile("nunit.common.pdb"),
6264
});
6365

64-
PackageDefinition NUnitExtensibilityPackage = new PackageDefinition(
65-
PackageType.NuGet,
66+
PackageDefinition NUnitExtensibilityPackage = new NuGetPackage(
6667
id: "NUnit.Extensibility",
6768
source: BuildSettings.SourceDirectory + "NUnitCommon/nunit.extensibility/nunit.extensibility.csproj",
6869
checks: new PackageCheck[]
@@ -81,8 +82,7 @@ PackageDefinition NUnitExtensibilityPackage = new PackageDefinition(
8182
HasDirectory("lib/netstandard2.0").WithFile("nunit.extensibility.pdb")
8283
});
8384

84-
PackageDefinition NUnitAgentCorePackage = new PackageDefinition(
85-
PackageType.NuGet,
85+
PackageDefinition NUnitAgentCorePackage = new NuGetPackage(
8686
id: "NUnit.Agent.Core",
8787
source: BuildSettings.SourceDirectory + "NUnitCommon/nunit.agent.core/nunit.agent.core.csproj",
8888
checks: new PackageCheck[]
@@ -102,8 +102,7 @@ PackageDefinition NUnitAgentCorePackage = new PackageDefinition(
102102
testRunner: new DirectTestAgentRunner(),
103103
tests: AgentCoreTests);
104104

105-
PackageDefinition NUnitEnginePackage = new PackageDefinition(
106-
PackageType.NuGet,
105+
PackageDefinition NUnitEnginePackage = new NuGetPackage(
107106
id: "NUnit.Engine",
108107
source: BuildSettings.SourceDirectory + "NUnitEngine/nunit.engine/nunit.engine.csproj",
109108
checks: new PackageCheck[]
@@ -125,8 +124,7 @@ PackageDefinition NUnitEnginePackage = new PackageDefinition(
125124
// BuildSettings.NuGetTestDirectory + $"NUnit.Engine.{BuildSettings.PackageVersion}/agents"),
126125
//tests: EngineTests),
127126

128-
PackageDefinition NUnitConsoleRunnerDotNetToolPackage = new PackageDefinition(
129-
PackageType.Tool,
127+
PackageDefinition NUnitConsoleRunnerDotNetToolPackage = new DotNetToolPackage(
130128
id: "NUnit.ConsoleRunner.NetCore",
131129
source: BuildSettings.SourceDirectory + "NUnitConsole/nunit4-netcore-console/nunit4-netcore-console.csproj",
132130
checks: new PackageCheck[]
@@ -138,14 +136,13 @@ PackageDefinition NUnitConsoleRunnerDotNetToolPackage = new PackageDefinition(
138136
"nunit.extensibility.api.dll", "nunit.engine.api.dll", "testcentric.metadata.dll",
139137
"Microsoft.Extensions.DependencyModel.dll")
140138
},
141-
testRunner: new ConsoleRunnerSelfTester(BuildSettings.PackageTestDirectory + "nunit.exe"),
139+
testRunner: new ConsoleRunnerSelfTester(BuildSettings.NuGetTestDirectory + "nunit.exe"),
142140
tests: NetCoreRunnerTests);
143141

144142
// NOTE: The final three packages continue to use a nuspec file for various reasons
145143

146144
// 1. NUnit.ConsoleRunner needs to use it to specify the bundled pluggable agents
147-
PackageDefinition NUnitConsoleRunnerNuGetPackage = new PackageDefinition(
148-
PackageType.NuGet,
145+
PackageDefinition NUnitConsoleRunnerNuGetPackage = new NuGetPackage(
149146
id: "NUnit.ConsoleRunner",
150147
source: BuildSettings.NuGetDirectory + "runners/nunit.console-runner.nuspec",
151148
checks: new PackageCheck[] {
@@ -168,15 +165,13 @@ PackageDefinition NUnitConsoleRunnerNuGetPackage = new PackageDefinition(
168165
tests: StandardRunnerTests);
169166

170167
// 2. NUnit.Console is a meta-package
171-
PackageDefinition NUnitConsoleNuGetPackage = new PackageDefinition(
172-
PackageType.NuGet,
168+
PackageDefinition NUnitConsoleNuGetPackage = new NuGetPackage(
173169
id: "NUnit.Console",
174170
source: BuildSettings.NuGetDirectory + "runners/nunit.console-runner-with-extensions.nuspec",
175171
checks: new PackageCheck[] { HasFile("LICENSE.txt") });
176172

177173
// 3. The chocolatey console runner has to follow special chocolatey conventions
178-
PackageDefinition NUnitConsoleRunnerChocolateyPackage = new PackageDefinition(
179-
PackageType.Chocolatey,
174+
PackageDefinition NUnitConsoleRunnerChocolateyPackage = new ChocolateyPackage(
180175
id: "nunit-console-runner",
181176
source: BuildSettings.ChocolateyDirectory + "nunit-console-runner.nuspec",
182177
checks: new PackageCheck[] {

0 commit comments

Comments
 (0)