diff --git a/NUnitConsole.sln b/NUnitConsole.sln
index 95a3d2ac5..468bc2cdf 100644
--- a/NUnitConsole.sln
+++ b/NUnitConsole.sln
@@ -145,12 +145,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "nunit.common", "src\NUnitCo
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "nunit.common.tests", "src\NUnitCommon\nunit.common.tests\nunit.common.tests.csproj", "{6605DA54-EBF4-4ED1-B5BC-B607AD0CE308}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "nunit.agent.core", "src\NUnitCommon\nunit.agent.core\nunit.agent.core.csproj", "{4FCFAF1C-1579-4A1C-BAF9-9627E39D7CDA}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "nunit.agent.core.tests", "src\NUnitCommon\nunit.agent.core.tests\nunit.agent.core.tests.csproj", "{89258A3E-5B62-487A-9AE7-D7672CBF61F1}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DirectTestAgent", "src\NUnitCommon\DirectTestAgent\DirectTestAgent.csproj", "{0E415863-1621-41DB-9DB0-36B5664DFF35}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FakeExtensions", "src\TestData\FakeExtensions\2.0\FakeExtensions.csproj", "{E3A8037B-83EF-CB79-3EED-492C89F47BF9}"
EndProject
Global
@@ -251,18 +245,6 @@ Global
{6605DA54-EBF4-4ED1-B5BC-B607AD0CE308}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6605DA54-EBF4-4ED1-B5BC-B607AD0CE308}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6605DA54-EBF4-4ED1-B5BC-B607AD0CE308}.Release|Any CPU.Build.0 = Release|Any CPU
- {4FCFAF1C-1579-4A1C-BAF9-9627E39D7CDA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4FCFAF1C-1579-4A1C-BAF9-9627E39D7CDA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4FCFAF1C-1579-4A1C-BAF9-9627E39D7CDA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4FCFAF1C-1579-4A1C-BAF9-9627E39D7CDA}.Release|Any CPU.Build.0 = Release|Any CPU
- {89258A3E-5B62-487A-9AE7-D7672CBF61F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {89258A3E-5B62-487A-9AE7-D7672CBF61F1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {89258A3E-5B62-487A-9AE7-D7672CBF61F1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {89258A3E-5B62-487A-9AE7-D7672CBF61F1}.Release|Any CPU.Build.0 = Release|Any CPU
- {0E415863-1621-41DB-9DB0-36B5664DFF35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0E415863-1621-41DB-9DB0-36B5664DFF35}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0E415863-1621-41DB-9DB0-36B5664DFF35}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0E415863-1621-41DB-9DB0-36B5664DFF35}.Release|Any CPU.Build.0 = Release|Any CPU
{E3A8037B-83EF-CB79-3EED-492C89F47BF9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E3A8037B-83EF-CB79-3EED-492C89F47BF9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E3A8037B-83EF-CB79-3EED-492C89F47BF9}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -304,9 +286,6 @@ Global
{B22FEE5B-83D4-4021-B066-1B958332D391} = {3B30D2E5-1587-4D68-B848-1BDDB3C24BFC}
{9D9CAD66-8EDF-4ED0-A222-503BE9B21EC7} = {3B30D2E5-1587-4D68-B848-1BDDB3C24BFC}
{6605DA54-EBF4-4ED1-B5BC-B607AD0CE308} = {3B30D2E5-1587-4D68-B848-1BDDB3C24BFC}
- {4FCFAF1C-1579-4A1C-BAF9-9627E39D7CDA} = {3B30D2E5-1587-4D68-B848-1BDDB3C24BFC}
- {89258A3E-5B62-487A-9AE7-D7672CBF61F1} = {3B30D2E5-1587-4D68-B848-1BDDB3C24BFC}
- {0E415863-1621-41DB-9DB0-36B5664DFF35} = {3B30D2E5-1587-4D68-B848-1BDDB3C24BFC}
{E3A8037B-83EF-CB79-3EED-492C89F47BF9} = {37D508B2-91E0-4B32-869B-DFF9E68EA213}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
diff --git a/build.cake b/build.cake
index fc4440e18..17caa4159 100644
--- a/build.cake
+++ b/build.cake
@@ -1,5 +1,5 @@
// Load the recipe
-#load nuget:?package=NUnit.Cake.Recipe&version=2.0.0-beta.4.2
+#load nuget:?package=NUnit.Cake.Recipe&version=2.0.0-beta.4.3
// Comment out above line and uncomment below for local tests of recipe changes
//#load ../NUnit.Cake.Recipe/src/NUnit.Cake.Recipe/content/*.cake
@@ -73,26 +73,6 @@ PackageDefinition NUnitExtensibilityPackage = new NuGetPackage(
HasDirectory("lib/netstandard2.0").WithFile("nunit.extensibility.pdb")
});
-PackageDefinition NUnitAgentCorePackage = new NuGetPackage(
- id: "NUnit.Agent.Core",
- source: BuildSettings.SourceDirectory + "NUnitCommon/nunit.agent.core/nunit.agent.core.csproj",
- checks: new PackageCheck[]
- {
- HasFiles("LICENSE.txt"),
- HasDirectory("lib/net462").WithFile("nunit.agent.core.dll" ),
- HasDirectory("lib/net8.0").WithFiles("nunit.agent.core.dll"),
- HasDependency("NUnit.Engine.Api"),
- HasDependency("NUnit.Common", THIS_VERSION),
- HasDependency("TestCentric.Metadata", "3.0.4")
- },
- symbols: new PackageCheck[]
- {
- HasDirectory("lib/net462").WithFile("nunit.agent.core.pdb"),
- HasDirectory("lib/net8.0").WithFile("nunit.agent.core.pdb")
- },
- testRunner: new DirectTestAgentRunner(),
- tests: AgentCoreTests);
-
PackageDefinition NUnitEnginePackage = new NuGetPackage(
id: "NUnit.Engine",
source: BuildSettings.SourceDirectory + "NUnitEngine/nunit.engine/nunit.engine.csproj",
@@ -167,7 +147,6 @@ BuildSettings.Packages.AddRange(new PackageDefinition[] {
NUnitExtensibilityApiPackage,
NUnitCommonPackage,
NUnitExtensibilityPackage,
- NUnitAgentCorePackage,
NUnitEnginePackage,
NUnitConsoleRunnerDotNetToolPackage,
NUnitConsoleRunnerNuGetPackage,
diff --git a/package-tests.cake b/package-tests.cake
index e0938b3f7..6f9ba0cff 100644
--- a/package-tests.cake
+++ b/package-tests.cake
@@ -68,13 +68,6 @@ AddToBothLists(new PackageTest(1, "Net60Test")
ExpectedResult = new MockAssemblyExpectedResult("netcore-6.0")
});
-AddToBothLists(new PackageTest(1, "NetCore31Test")
-{
- Description = "Run mock-assembly.dll under .NET Core 3.1",
- Arguments = "testdata/netcoreapp3.1/mock-assembly.dll",
- ExpectedResult = new MockAssemblyExpectedResult("netcore-3.1")
-});
-
//////////////////////////////////////////////////////////////////////
// RUN MOCK-ASSEMBLY-X86 UNDER EACH RUNTIME
//////////////////////////////////////////////////////////////////////
@@ -132,13 +125,6 @@ if (dotnetX86Available)
Arguments = "testdata/net7.0/mock-assembly-x86.dll",
ExpectedResult = new MockAssemblyX86ExpectedResult("netcore-7.0")
});
-
- StandardRunnerTests.Add(new PackageTest(1, "NetCore31X86Test")
- {
- Description = "Run mock-assembly-x86.dll under .NET Core 3.1",
- Arguments = "testdata/netcoreapp3.1/mock-assembly-x86.dll",
- ExpectedResult = new MockAssemblyX86ExpectedResult("netcore-3.1")
- });
}
}
diff --git a/src/Directory.Build.props b/src/Directory.Build.props
index e4175408e..b9f5b9048 100644
--- a/src/Directory.Build.props
+++ b/src/Directory.Build.props
@@ -20,9 +20,6 @@
portable
true
-
- 8.0.0
- 4.0.0-beta.4
NUnit Software
NUnit 4 Runner and Engine
@@ -40,11 +37,17 @@
2.0.3
-
+
- 4.6.1
- 5.3.0
+ 8.0.0
+ 4.0.0-beta.4
4.14.0
+ 4.0.0-beta.2.3
+ 4.0.0-beta.4
+ 4.0.0-beta.2.3
+ 4.6.1
+ 5.3.0
+ 3.0.4
diff --git a/src/NUnitCommon/DirectTestAgent/DirectTestAgent.cs b/src/NUnitCommon/DirectTestAgent/DirectTestAgent.cs
deleted file mode 100644
index 736a8d492..000000000
--- a/src/NUnitCommon/DirectTestAgent/DirectTestAgent.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-// Copyright (c) Charlie Poole, Rob Prouse and Contributors. MIT License - see LICENSE.txt
-
-using System.Diagnostics;
-
-namespace NUnit.Agents
-{
- public class DirectTestAgent : NUnitAgent
- {
- public static void Main(string[] args)
- {
- Execute(args);
- }
- }
-}
diff --git a/src/NUnitCommon/DirectTestAgent/DirectTestAgent.csproj b/src/NUnitCommon/DirectTestAgent/DirectTestAgent.csproj
deleted file mode 100644
index ea99841eb..000000000
--- a/src/NUnitCommon/DirectTestAgent/DirectTestAgent.csproj
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
- NUnit.Agents.Agents
- Exe
- net462;net8.0
- ..\..\bin\$(Configuration)\direct-test-agent\
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/NUnitCommon/nunit.agent.core.tests/AgentDirectRunnerTests.cs b/src/NUnitCommon/nunit.agent.core.tests/AgentDirectRunnerTests.cs
deleted file mode 100644
index b810b864d..000000000
--- a/src/NUnitCommon/nunit.agent.core.tests/AgentDirectRunnerTests.cs
+++ /dev/null
@@ -1,40 +0,0 @@
-// Copyright (c) Charlie Poole, Rob Prouse and Contributors. MIT License - see LICENSE.txt
-
-namespace NUnit.Agents
-{
- public class AgentDirectRunnerTests
- {
- //[Test]
-// public void RunAgentDirectly()
-// {
-// RunTestUnderTestBed(typeof(MockAssembly).Assembly.Location);
-// }
-
-// private static void RunTestUnderTestBed(string testAssembly)
-// {
-// string agentAssembly = typeof(DirectTestAgent).Assembly.Location;
-
-//#if NETFRAMEWORK
-// string agentExe = agentAssembly;
-//#else
-// string agentExe = Path.ChangeExtension(agentAssembly, ".exe");
-//#endif
-// var startInfo = new ProcessStartInfo(agentExe);
-// startInfo.Arguments = testAssembly;
-// startInfo.RedirectStandardOutput = true;
-// startInfo.UseShellExecute = false;
-
-// Process? process = Process.Start(startInfo);
-
-// if (process is not null)
-// {
-// process.WaitForExit();
-// Console.WriteLine($"Agent process exited with rc={process.ExitCode}");
-
-// string output = process.StandardOutput.ReadToEnd();
-// if (!output.Contains("Test Run Summary"))
-// Assert.Fail("No Summary Report found");
-// }
-// }
- }
-}
diff --git a/src/NUnitCommon/nunit.agent.core.tests/AgentOptionTests.cs b/src/NUnitCommon/nunit.agent.core.tests/AgentOptionTests.cs
deleted file mode 100644
index 6990f4b01..000000000
--- a/src/NUnitCommon/nunit.agent.core.tests/AgentOptionTests.cs
+++ /dev/null
@@ -1,78 +0,0 @@
-// Copyright (c) Charlie Poole, Rob Prouse and Contributors. MIT License - see LICENSE.txt
-
-using System;
-using NUnit.Engine;
-using NUnit.Framework;
-
-namespace NUnit.Agents
-{
- public class AgentOptionTests
- {
- private static TestCaseData[] DefaultSettings = new[]
- {
- new TestCaseData("AgentId", Guid.Empty),
- new TestCaseData("AgencyUrl", string.Empty),
- new TestCaseData("AgencyPid", string.Empty),
- new TestCaseData("DebugAgent", false),
- new TestCaseData("DebugTests", false),
- new TestCaseData("TraceLevel", InternalTraceLevel.Off),
- new TestCaseData("WorkDirectory", string.Empty)
- };
-
- [TestCaseSource(nameof(DefaultSettings))]
- public void DefaultOptionSettings(string propertyName, T defaultValue)
- {
- var options = new AgentOptions();
- var prop = typeof(AgentOptions).GetProperty(propertyName);
- Assert.That(prop, Is.Not.Null, $"Property {propertyName} does not exist");
- Assert.That(prop.GetValue(options, Array.Empty