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
510BuildSettings . Initialize(
@@ -15,8 +20,7 @@ BuildSettings.Initialize(
1520//////////////////////////////////////////////////////////////////////
1621
1722var 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