Skip to content

Commit 285d9e9

Browse files
committed
Further work on 1613
1 parent 7db08cf commit 285d9e9

File tree

3 files changed

+5
-32
lines changed

3 files changed

+5
-32
lines changed

src/NUnitConsole/nunit3-console/ConsoleRunner.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public class ConsoleRunner
5252

5353
public ConsoleRunner(ITestEngine engine, ConsoleOptions options, ExtendedTextWriter writer)
5454
{
55-
Guard.ArgumentNotNull(_engine = engine, nameof(engine));
55+
Guard.ArgumentNotNull(_engine = engine, nameof(engine));
5656
Guard.ArgumentNotNull(_options = options, nameof(options));
5757
Guard.ArgumentNotNull(_outWriter = writer, nameof(writer));
5858

@@ -71,7 +71,7 @@ public ConsoleRunner(ITestEngine engine, ConsoleOptions options, ExtendedTextWri
7171
foreach (string extensionDirectory in extensionPath.Split(new[] { Path.PathSeparator }, StringSplitOptions.RemoveEmptyEntries))
7272
_extensionService.FindExtensionAssemblies(extensionDirectory);
7373

74-
foreach (string extensionDirectory in _options.ExtensionDirectories)
74+
foreach (string extensionDirectory in _options.ExtensionDirectories)
7575
_extensionService.FindExtensionAssemblies(extensionDirectory);
7676

7777
_workDirectory = options.WorkDirectory;

src/NUnitEngine/nunit.engine.core/Services/DriverService.cs

+2-3
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public class DriverService : Service, IDriverService
2121
static ILogger log = InternalTrace.GetLogger("DriverService");
2222

2323
private ExtensionService _extensionService;
24-
private IList<IDriverFactory> _factories;
24+
private List<IDriverFactory> _factories;
2525

2626
/// <summary>
2727
/// Get a driver suitable for use with a particular test assembly.
@@ -125,8 +125,7 @@ private void InitializeDriverFactories()
125125

126126
if (_extensionService != null)
127127
{
128-
foreach (IDriverFactory factory in _extensionService.GetExtensions<IDriverFactory>())
129-
_factories.Add(factory);
128+
_factories.AddRange(_extensionService.GetExtensions<IDriverFactory>());
130129

131130
#if NETFRAMEWORK
132131
var node = _extensionService.GetExtensionNode("/NUnit/Engine/NUnitV2Driver");

src/NUnitEngine/nunit.engine.core/Services/ExtensionManager.cs

+1-27
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
using NUnit.Engine.Internal.FileSystemAccess;
1111
using NUnit.Engine.Internal.FileSystemAccess.Default;
1212
using System.Linq;
13-
using System.Diagnostics;
1413

1514
namespace NUnit.Engine.Services
1615
{
@@ -21,7 +20,6 @@ public class ExtensionManager
2120
static readonly Logger log = InternalTrace.GetLogger(typeof(ExtensionManager));
2221

2322
private readonly IFileSystem _fileSystem;
24-
//private readonly IAddinsFileReader _addinsReader;
2523
private readonly IDirectoryFinder _directoryFinder;
2624

2725
// List of all ExtensionPoints discovered
@@ -154,10 +152,7 @@ public void FindExtensionAssemblies(string startDir)
154152

155153
log.Info($"FindExtensionAssemblies examining extension directory {startDir}");
156154

157-
// Create the list of possible extension assemblies,
158-
// eliminating duplicates, start in the provided directory.
159-
// In this top level directory, we only look at .addins files.
160-
ProcessAddinsFiles(_fileSystem.GetDirectory(startDir), false);
155+
ProcessDirectory(_fileSystem.GetDirectory(startDir), false);
161156
}
162157
}
163158

@@ -631,27 +626,6 @@ internal bool CanLoadTargetFramework(Assembly runnerAsm, ExtensionAssembly exten
631626
}
632627
}
633628

634-
//string extensionFrameworkName = AssemblyDefinition.ReadAssembly(extensionAsm.FilePath).GetFrameworkName();
635-
//string runnerFrameworkName = AssemblyDefinition.ReadAssembly(runnerAsm.Location).GetFrameworkName();
636-
//if (runnerFrameworkName?.StartsWith(".NETStandard") == true)
637-
//{
638-
// throw new NUnitEngineException($"{runnerAsm.FullName} test runner must target .NET Core or .NET Framework, not .NET Standard");
639-
//}
640-
//else if (runnerFrameworkName?.StartsWith(".NETCoreApp") == true)
641-
//{
642-
// if (extensionFrameworkName?.StartsWith(".NETStandard") != true && extensionFrameworkName?.StartsWith(".NETCoreApp") != true)
643-
// {
644-
// log.Info($".NET Core runners require .NET Core or .NET Standard extension for {extensionAsm.FilePath}");
645-
// return false;
646-
// }
647-
//}
648-
//else if (extensionFrameworkName?.StartsWith(".NETCoreApp") == true)
649-
//{
650-
// log.Info($".NET Framework runners cannot load .NET Core extension {extensionAsm.FilePath}");
651-
// return false;
652-
//}
653-
654-
//return true;
655629
}
656630

657631
private System.Runtime.Versioning.FrameworkName GetTargetRuntime(string filePath)

0 commit comments

Comments
 (0)