34 implementations of IArgumentProcessor
vstest.console (34)
Processors\AeDebuggerArgumentProcessor.cs (1)
28internal class AeDebuggerArgumentProcessor : IArgumentProcessor
Processors\ArtifactProcessingCollectModeProcessor.cs (1)
13internal class ArtifactProcessingCollectModeProcessor : IArgumentProcessor
Processors\ArtifactProcessingPostProcessModeProcessor.cs (1)
17internal class ArtifactProcessingPostProcessModeProcessor : IArgumentProcessor
Processors\CLIRunSettingsArgumentProcessor.cs (1)
23internal class CliRunSettingsArgumentProcessor : IArgumentProcessor
Processors\CollectArgumentProcessor.cs (1)
29internal class CollectArgumentProcessor : IArgumentProcessor
Processors\DisableAutoFakesArgumentProcessor.cs (1)
14internal class DisableAutoFakesArgumentProcessor : IArgumentProcessor
Processors\EnableBlameArgumentProcessor.cs (1)
34internal class EnableBlameArgumentProcessor : IArgumentProcessor
Processors\EnableCodeCoverageArgumentProcessor.cs (1)
23internal class EnableCodeCoverageArgumentProcessor : IArgumentProcessor
Processors\EnableDiagArgumentProcessor.cs (1)
26internal class EnableDiagArgumentProcessor : IArgumentProcessor
Processors\EnableLoggerArgumentProcessor.cs (1)
21internal class EnableLoggerArgumentProcessor : IArgumentProcessor
Processors\EnvironmentArgumentProcessor.cs (1)
18internal class EnvironmentArgumentProcessor : IArgumentProcessor
Processors\FrameworkArgumentProcessor.cs (1)
21internal class FrameworkArgumentProcessor : IArgumentProcessor
Processors\HelpArgumentProcessor.cs (1)
15internal class HelpArgumentProcessor : IArgumentProcessor
Processors\InIsolationArgumentProcessor.cs (1)
20internal class InIsolationArgumentProcessor : IArgumentProcessor
Processors\ListExtensionsArgumentProcessor.cs (1)
39internal abstract class ListExtensionsArgumentProcessor : IArgumentProcessor
Processors\ListFullyQualifiedTestsArgumentProcessor.cs (1)
26internal class ListFullyQualifiedTestsArgumentProcessor : IArgumentProcessor
Processors\ListTestsArgumentProcessor.cs (1)
24internal class ListTestsArgumentProcessor : IArgumentProcessor
Processors\ListTestsTargetPathArgumentProcessor.cs (1)
14internal class ListTestsTargetPathArgumentProcessor : IArgumentProcessor
Processors\ParallelArgumentProcessor.cs (1)
19internal class ParallelArgumentProcessor : IArgumentProcessor
Processors\ParentProcessIdArgumentProcessor.cs (1)
15internal class ParentProcessIdArgumentProcessor : IArgumentProcessor
Processors\PlatformArgumentProcessor.cs (1)
22internal class PlatformArgumentProcessor : IArgumentProcessor
Processors\PortArgumentProcessor.cs (1)
24internal class PortArgumentProcessor : IArgumentProcessor
Processors\ResponseFileArgumentProcessor.cs (1)
14internal class ResponseFileArgumentProcessor : IArgumentProcessor
Processors\ResultsDirectoryArgumentProcessor.cs (1)
21internal class ResultsDirectoryArgumentProcessor : IArgumentProcessor
Processors\RunSettingsArgumentProcessor.cs (1)
24internal class RunSettingsArgumentProcessor : IArgumentProcessor
Processors\RunSpecificTestsArgumentProcessor.cs (1)
27internal class RunSpecificTestsArgumentProcessor : IArgumentProcessor
Processors\RunTestsArgumentProcessor.cs (1)
23internal class RunTestsArgumentProcessor : IArgumentProcessor
Processors\ShowDeprecateDotnetVStestMessageArgumentProcessor.cs (1)
9internal class ShowDeprecateDotnetVStestMessageArgumentProcessor : IArgumentProcessor
Processors\TestAdapterLoadingStrategyArgumentProcessor.cs (1)
23internal class TestAdapterLoadingStrategyArgumentProcessor : IArgumentProcessor
Processors\TestAdapterPathArgumentProcessor.cs (1)
23internal class TestAdapterPathArgumentProcessor : IArgumentProcessor
Processors\TestCaseFilterArgumentProcessor.cs (1)
16internal class TestCaseFilterArgumentProcessor : IArgumentProcessor
Processors\TestSessionCorrelationIdProcessor.cs (1)
15internal class TestSessionCorrelationIdProcessor : IArgumentProcessor
Processors\TestSourceArgumentProcessor.cs (1)
13internal class TestSourceArgumentProcessor : IArgumentProcessor
Processors\UseVsixExtensionsArgumentProcessor.cs (1)
20internal class UseVsixExtensionsArgumentProcessor : IArgumentProcessor
38 references to IArgumentProcessor
vstest.console (38)
CommandLine\Executor.cs (12)
174exitCode |= GetArgumentProcessors(flattenedArguments, out List<IArgumentProcessor> argumentProcessors); 189foreach (var processor in argumentProcessors) 219private int GetArgumentProcessors(string[] args, out List<IArgumentProcessor> processors) 221processors = new List<IArgumentProcessor>(); 230var cliRunSettingsProcessor = processorFactory.CreateArgumentProcessor(arg, args.Skip(index + 1).ToArray()); 235var processor = processorFactory.CreateArgumentProcessor(arg); 259foreach (var processor in processorsToAlwaysExecute) 278foreach (var processor in processors) 323private int IdentifyDuplicateArguments(IEnumerable<IArgumentProcessor> argumentProcessors) 335foreach (var processor in argumentProcessors) 363private static void EnsureActionArgumentIsPresent(List<IArgumentProcessor> argumentProcessors, ArgumentProcessorFactory processorFactory) 384private bool ExecuteArgumentProcessor(IArgumentProcessor processor, ref int exitCode)
Processors\HelpArgumentProcessor.cs (4)
99List<IArgumentProcessor> processors = new(); 104IArgumentProcessor? runTestsArgumentProcessor = processors.Find(p1 => p1.GetType() == typeof(RunTestsArgumentProcessor)); 115foreach (var argumentProcessor in processors) 135private string? LookupHelpDescription(IArgumentProcessor argumentProcessor)
Processors\Utilities\ArgumentProcessorFactory.cs (22)
23private Dictionary<string, IArgumentProcessor>? _commandToProcessorMap; 24private Dictionary<string, IArgumentProcessor>? _specialCommandToProcessorMap; 35protected ArgumentProcessorFactory(IEnumerable<IArgumentProcessor> argumentProcessors) 66public IEnumerable<IArgumentProcessor> AllArgumentProcessors { get; } 71internal Dictionary<string, IArgumentProcessor> CommandToProcessorMap 88internal Dictionary<string, IArgumentProcessor> SpecialCommandToProcessorMap 108public IArgumentProcessor? CreateArgumentProcessor(string argument) 116CommandToProcessorMap.TryGetValue(pair.Command, out IArgumentProcessor? argumentProcessor); 143public IArgumentProcessor? CreateArgumentProcessor(string command, string[] arguments) 152CommandToProcessorMap.TryGetValue(command, out IArgumentProcessor? argumentProcessor); 167public IArgumentProcessor CreateDefaultActionArgumentProcessor() 169var argumentProcessor = SpecialCommandToProcessorMap[RunTestsArgumentProcessor.CommandName]; 178public IEnumerable<IArgumentProcessor> GetArgumentProcessorsToAlwaysExecute() 184private static IList<IArgumentProcessor> DefaultArgumentProcessors => new List<IArgumentProcessor> { 227_commandToProcessorMap = new Dictionary<string, IArgumentProcessor>(StringComparer.OrdinalIgnoreCase); 228_specialCommandToProcessorMap = new Dictionary<string, IArgumentProcessor>(StringComparer.OrdinalIgnoreCase); 230foreach (IArgumentProcessor argumentProcessor in AllArgumentProcessors) 262public static IArgumentProcessor WrapLazyProcessorToInitializeOnInstantiation(IArgumentProcessor processor, string? initArg = null) 301private static IArgumentProcessor WrapLazyProcessorToInitializeOnInstantiation( 302IArgumentProcessor processor,