Skip to content

Commit 0b2f50a

Browse files
authored
Merge pull request #1740 from nunit/issue-1735c
Use MSBuild to build NUnit.Engine package
2 parents e70be19 + 9f773db commit 0b2f50a

File tree

7 files changed

+26
-135
lines changed

7 files changed

+26
-135
lines changed

NUnitConsole.sln

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -157,11 +157,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "nunit.agent.core.tests", "s
157157
EndProject
158158
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DirectTestAgent", "src\NUnitCommon\DirectTestAgent\DirectTestAgent.csproj", "{0E415863-1621-41DB-9DB0-36B5664DFF35}"
159159
EndProject
160-
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "nunit.agent.core", "nunit.agent.core", "{02EA681E-C7D8-13C7-8484-4AC65E1B71E8}"
161-
ProjectSection(SolutionItems) = preProject
162-
nuget\nunit.agent.core\nunit.agent.core.nuspec = nuget\nunit.agent.core\nunit.agent.core.nuspec
163-
EndProjectSection
164-
EndProject
165160
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FakeExtensionsV1", "src\TestData\FakeExtensions\1.0\FakeExtensionsV1.csproj", "{3AA135F1-CF80-C1D9-89FF-1DF30F567CA1}"
166161
EndProject
167162
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FakeExtensionsV2", "src\TestData\FakeExtensions\2.0\FakeExtensionsV2.csproj", "{E3A8037B-83EF-CB79-3EED-492C89F47BF9}"
@@ -344,7 +339,6 @@ Global
344339
{4FCFAF1C-1579-4A1C-BAF9-9627E39D7CDA} = {3B30D2E5-1587-4D68-B848-1BDDB3C24BFC}
345340
{89258A3E-5B62-487A-9AE7-D7672CBF61F1} = {3B30D2E5-1587-4D68-B848-1BDDB3C24BFC}
346341
{0E415863-1621-41DB-9DB0-36B5664DFF35} = {3B30D2E5-1587-4D68-B848-1BDDB3C24BFC}
347-
{02EA681E-C7D8-13C7-8484-4AC65E1B71E8} = {A972031D-2F61-4183-AF75-99EE1A9F6B32}
348342
{3AA135F1-CF80-C1D9-89FF-1DF30F567CA1} = {37D508B2-91E0-4B32-869B-DFF9E68EA213}
349343
{E3A8037B-83EF-CB79-3EED-492C89F47BF9} = {37D508B2-91E0-4B32-869B-DFF9E68EA213}
350344
{C3D1ADBF-7497-4725-8AE4-6B4693F68622} = {49D441DF-39FD-4F4D-AECA-86CF8EFE23AF}

build.cake

Lines changed: 21 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ PackageDefinition NUnitAgentCorePackage = new PackageDefinition(
8181
source: BuildSettings.SourceDirectory + "NUnitCommon/nunit.agent.core/nunit.agent.core.csproj",
8282
checks: new PackageCheck[]
8383
{
84-
HasFiles("LICENSE.txt"/*, "NOTICES.txt"*/),
84+
HasFiles("LICENSE.txt"),
8585
HasDirectory("lib/net462").WithFile("nunit.agent.core.dll" ),
8686
HasDirectory("lib/net8.0").WithFiles("nunit.agent.core.dll")
8787
},
@@ -93,6 +93,26 @@ PackageDefinition NUnitAgentCorePackage = new PackageDefinition(
9393
testRunner: new DirectTestAgentRunner(),
9494
tests: AgentCoreTests);
9595
96+
PackageDefinition NUnitEnginePackage = new PackageDefinition(
97+
PackageType.NuGet,
98+
id: "NUnit.Engine",
99+
source: BuildSettings.SourceDirectory + "NUnitEngine/nunit.engine/nunit.engine.csproj",
100+
checks: new PackageCheck[]
101+
{
102+
HasFiles("LICENSE.txt"),
103+
HasDirectory("lib/net462").WithFile("nunit.engine.dll"),
104+
HasDirectory("lib/net8.0").WithFile("nunit.engine.dll")
105+
},
106+
symbols: new PackageCheck[]
107+
{
108+
HasDirectory("lib/net462").WithFile("nunit.engine.pdb"),
109+
HasDirectory("lib/net8.0").WithFile("nunit.engine.pdb")
110+
});
111+
// TODO: Revise AgentSelector and reinstate tests
112+
//testRunner: new AgentSelector(
113+
// BuildSettings.NuGetTestDirectory + $"NUnit.Engine.{BuildSettings.PackageVersion}/agents"),
114+
//tests: EngineTests),
115+
96116
PackageDefinition NUnitConsoleRunnerNuGetPackage = new PackageDefinition(
97117
PackageType.NuGet,
98118
id: "NUnit.ConsoleRunner",
@@ -156,30 +176,6 @@ PackageDefinition NUnitConsoleRunnerChocolateyPackage = new PackageDefinition(
156176
+ $"nunit-console-runner.{BuildSettings.ChocolateyPackageVersion}/tools/nunit-console.exe"),
157177
tests: StandardRunnerTests);
158178

159-
PackageDefinition NUnitEnginePackage = new PackageDefinition(
160-
PackageType.NuGet,
161-
id: "NUnit.Engine",
162-
source: BuildSettings.NuGetDirectory + "engine/nunit.engine.nuspec",
163-
checks: new PackageCheck[] {
164-
HasFiles("LICENSE.txt", "NOTICES.txt"),
165-
HasDirectory("lib/net462").WithFiles(
166-
"nunit.engine.dll", "nunit.extensibility.dll", "nunit.extensibility.api.dll",
167-
"nunit.common.dll", "nunit.engine.api.dll", "testcentric.metadata.dll"),
168-
HasDirectory("lib/net8.0").WithFiles(
169-
"nunit.engine.dll", "nunit.agent.core.dll", "nunit.extensibility.dll", "nunit.extensibility.api.dll",
170-
"nunit.common.dll", "nunit.engine.api.dll", "testcentric.metadata.dll", "Microsoft.Extensions.DependencyModel.dll") },
171-
symbols: new PackageCheck[] {
172-
HasDirectory("lib/net462").WithFiles(
173-
"nunit.engine.pdb", "nunit.extensibility.pdb",
174-
"nunit.extensibility.api.pdb", "nunit.engine.api.pdb"),
175-
HasDirectory("lib/net8.0").WithFiles(
176-
"nunit.engine.pdb","nunit.extensibility.pdb", "nunit.extensibility.api.pdb",
177-
"nunit.common.pdb", "nunit.engine.api.pdb") });
178-
// TODO: Revise AgentSelector and reinstate tests
179-
//testRunner: new AgentSelector(
180-
// BuildSettings.NuGetTestDirectory + $"NUnit.Engine.{BuildSettings.PackageVersion}/agents"),
181-
//tests: EngineTests),
182-
183179
// Add all packages to BuildSettings in order they should be build.
184180
// Dependencies must precede all the packages that depend on them.
185181
BuildSettings.Packages.AddRange(new PackageDefinition[] {

nuget/engine/build/net20/nunit.engine.props

Lines changed: 0 additions & 12 deletions
This file was deleted.

nuget/engine/build/netstandard1.6/nunit.engine.props

Lines changed: 0 additions & 12 deletions
This file was deleted.

nuget/engine/build/netstandard2.0/nunit.engine.props

Lines changed: 0 additions & 12 deletions
This file was deleted.

nuget/engine/nunit.engine.nuspec

Lines changed: 0 additions & 68 deletions
This file was deleted.

src/NUnitCommon/nunit.extensibility/nunit.extensibility.csproj

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@
66
<NoWarn>$(NoWarn);SYSLIB0011</NoWarn>
77
</PropertyGroup>
88

9+
<PropertyGroup>
10+
<PackageId>NUnit.Extensibility</PackageId>
11+
<Description>Contains implementation of the NUnit extensibility model.</Description>
12+
</PropertyGroup>
13+
914
<ItemGroup>
1015
<PackageReference Include="TestCentric.Metadata" Version="3.0.3" />
1116
</ItemGroup>

0 commit comments

Comments
 (0)