34 implementations of IArgumentProcessor
vstest.console (34)
Processors\AeDebuggerArgumentProcessor.cs (1)
28
internal class AeDebuggerArgumentProcessor :
IArgumentProcessor
Processors\ArtifactProcessingCollectModeProcessor.cs (1)
13
internal class ArtifactProcessingCollectModeProcessor :
IArgumentProcessor
Processors\ArtifactProcessingPostProcessModeProcessor.cs (1)
17
internal class ArtifactProcessingPostProcessModeProcessor :
IArgumentProcessor
Processors\CLIRunSettingsArgumentProcessor.cs (1)
23
internal class CliRunSettingsArgumentProcessor :
IArgumentProcessor
Processors\CollectArgumentProcessor.cs (1)
29
internal class CollectArgumentProcessor :
IArgumentProcessor
Processors\DisableAutoFakesArgumentProcessor.cs (1)
14
internal class DisableAutoFakesArgumentProcessor :
IArgumentProcessor
Processors\EnableBlameArgumentProcessor.cs (1)
34
internal class EnableBlameArgumentProcessor :
IArgumentProcessor
Processors\EnableCodeCoverageArgumentProcessor.cs (1)
23
internal class EnableCodeCoverageArgumentProcessor :
IArgumentProcessor
Processors\EnableDiagArgumentProcessor.cs (1)
26
internal class EnableDiagArgumentProcessor :
IArgumentProcessor
Processors\EnableLoggerArgumentProcessor.cs (1)
21
internal class EnableLoggerArgumentProcessor :
IArgumentProcessor
Processors\EnvironmentArgumentProcessor.cs (1)
18
internal class EnvironmentArgumentProcessor :
IArgumentProcessor
Processors\FrameworkArgumentProcessor.cs (1)
21
internal class FrameworkArgumentProcessor :
IArgumentProcessor
Processors\HelpArgumentProcessor.cs (1)
15
internal class HelpArgumentProcessor :
IArgumentProcessor
Processors\InIsolationArgumentProcessor.cs (1)
20
internal class InIsolationArgumentProcessor :
IArgumentProcessor
Processors\ListExtensionsArgumentProcessor.cs (1)
39
internal abstract class ListExtensionsArgumentProcessor :
IArgumentProcessor
Processors\ListFullyQualifiedTestsArgumentProcessor.cs (1)
25
internal class ListFullyQualifiedTestsArgumentProcessor :
IArgumentProcessor
Processors\ListTestsArgumentProcessor.cs (1)
23
internal class ListTestsArgumentProcessor :
IArgumentProcessor
Processors\ListTestsTargetPathArgumentProcessor.cs (1)
14
internal class ListTestsTargetPathArgumentProcessor :
IArgumentProcessor
Processors\ParallelArgumentProcessor.cs (1)
19
internal class ParallelArgumentProcessor :
IArgumentProcessor
Processors\ParentProcessIdArgumentProcessor.cs (1)
15
internal class ParentProcessIdArgumentProcessor :
IArgumentProcessor
Processors\PlatformArgumentProcessor.cs (1)
22
internal class PlatformArgumentProcessor :
IArgumentProcessor
Processors\PortArgumentProcessor.cs (1)
23
internal class PortArgumentProcessor :
IArgumentProcessor
Processors\ResponseFileArgumentProcessor.cs (1)
14
internal class ResponseFileArgumentProcessor :
IArgumentProcessor
Processors\ResultsDirectoryArgumentProcessor.cs (1)
21
internal class ResultsDirectoryArgumentProcessor :
IArgumentProcessor
Processors\RunSettingsArgumentProcessor.cs (1)
24
internal class RunSettingsArgumentProcessor :
IArgumentProcessor
Processors\RunSpecificTestsArgumentProcessor.cs (1)
26
internal class RunSpecificTestsArgumentProcessor :
IArgumentProcessor
Processors\RunTestsArgumentProcessor.cs (1)
22
internal class RunTestsArgumentProcessor :
IArgumentProcessor
Processors\ShowDeprecateDotnetVStestMessageArgumentProcessor.cs (1)
9
internal class ShowDeprecateDotnetVStestMessageArgumentProcessor :
IArgumentProcessor
Processors\TestAdapterLoadingStrategyArgumentProcessor.cs (1)
23
internal class TestAdapterLoadingStrategyArgumentProcessor :
IArgumentProcessor
Processors\TestAdapterPathArgumentProcessor.cs (1)
23
internal class TestAdapterPathArgumentProcessor :
IArgumentProcessor
Processors\TestCaseFilterArgumentProcessor.cs (1)
16
internal class TestCaseFilterArgumentProcessor :
IArgumentProcessor
Processors\TestSessionCorrelationIdProcessor.cs (1)
15
internal class TestSessionCorrelationIdProcessor :
IArgumentProcessor
Processors\TestSourceArgumentProcessor.cs (1)
13
internal class TestSourceArgumentProcessor :
IArgumentProcessor
Processors\UseVsixExtensionsArgumentProcessor.cs (1)
19
internal class UseVsixExtensionsArgumentProcessor :
IArgumentProcessor
38 references to IArgumentProcessor
vstest.console (38)
CommandLine\Executor.cs (12)
201
exitCode |= GetArgumentProcessors(flattenedArguments, out List<
IArgumentProcessor
> argumentProcessors);
216
foreach (
var
processor in argumentProcessors)
246
private int GetArgumentProcessors(string[] args, out List<
IArgumentProcessor
> processors)
248
processors = new List<
IArgumentProcessor
>();
257
var
cliRunSettingsProcessor = processorFactory.CreateArgumentProcessor(arg, args.Skip(index + 1).ToArray());
262
var
processor = processorFactory.CreateArgumentProcessor(arg);
286
foreach (
var
processor in processorsToAlwaysExecute)
305
foreach (
var
processor in processors)
350
private int IdentifyDuplicateArguments(IEnumerable<
IArgumentProcessor
> argumentProcessors)
362
foreach (
var
processor in argumentProcessors)
390
private static void EnsureActionArgumentIsPresent(List<
IArgumentProcessor
> argumentProcessors, ArgumentProcessorFactory processorFactory)
411
private bool ExecuteArgumentProcessor(
IArgumentProcessor
processor, ref int exitCode)
Processors\HelpArgumentProcessor.cs (4)
99
List<
IArgumentProcessor
> processors = new();
104
IArgumentProcessor
? runTestsArgumentProcessor = processors.Find(p1 => p1.GetType() == typeof(RunTestsArgumentProcessor));
115
foreach (
var
argumentProcessor in processors)
135
private string? LookupHelpDescription(
IArgumentProcessor
argumentProcessor)
Processors\Utilities\ArgumentProcessorFactory.cs (22)
29
private Dictionary<string,
IArgumentProcessor
>? _commandToProcessorMap;
30
private Dictionary<string,
IArgumentProcessor
>? _specialCommandToProcessorMap;
41
protected ArgumentProcessorFactory(IEnumerable<
IArgumentProcessor
> argumentProcessors)
97
public IEnumerable<
IArgumentProcessor
> AllArgumentProcessors { get; }
102
internal Dictionary<string,
IArgumentProcessor
> CommandToProcessorMap
119
internal Dictionary<string,
IArgumentProcessor
> SpecialCommandToProcessorMap
139
public
IArgumentProcessor
? CreateArgumentProcessor(string argument)
147
CommandToProcessorMap.TryGetValue(pair.Command, out
IArgumentProcessor
? argumentProcessor);
174
public
IArgumentProcessor
? CreateArgumentProcessor(string command, string[] arguments)
183
CommandToProcessorMap.TryGetValue(command, out
IArgumentProcessor
? argumentProcessor);
198
public
IArgumentProcessor
CreateDefaultActionArgumentProcessor()
200
var
argumentProcessor = SpecialCommandToProcessorMap[RunTestsArgumentProcessor.CommandName];
209
public IEnumerable<
IArgumentProcessor
> GetArgumentProcessorsToAlwaysExecute()
215
private static IList<
IArgumentProcessor
> GetDefaultArgumentProcessors(IRunSettingsProvider runSettingsProvider, IRunSettingsHelper runSettingsHelper, CommandLineOptions commandLineOptions, ITestRequestManager testRequestManager) => new List<
IArgumentProcessor
> {
258
_commandToProcessorMap = new Dictionary<string,
IArgumentProcessor
>(StringComparer.OrdinalIgnoreCase);
259
_specialCommandToProcessorMap = new Dictionary<string,
IArgumentProcessor
>(StringComparer.OrdinalIgnoreCase);
261
foreach (
IArgumentProcessor
argumentProcessor in AllArgumentProcessors)
293
public static
IArgumentProcessor
WrapLazyProcessorToInitializeOnInstantiation(
IArgumentProcessor
processor, string? initArg = null)
332
private static
IArgumentProcessor
WrapLazyProcessorToInitializeOnInstantiation(
333
IArgumentProcessor
processor,