75 references to
Microsoft.Build.CommandLine.UnitTests (29)
CommandLineSwitches_Tests.cs (24)
606
switches
[
CommandLineSwitches.ParameterizedSwitch.Targets].ShouldBe(new[] { "targets.txt" });
693
switches
[
CommandLineSwitches.ParameterizedSwitch.GraphBuild].ShouldBe(new[] { "true", " NoBuild ", " ", "foo" });
705
switches
[
CommandLineSwitches.ParameterizedSwitch.GraphBuild].ShouldBe(Array.Empty<string>());
717
switches
[
CommandLineSwitches.ParameterizedSwitch.InputResultsCaches].ShouldBe(new[] { null, "a", "b", "c", "d" });
729
switches
[
CommandLineSwitches.ParameterizedSwitch.OutputResultsCache].ShouldBe(new[] { "a" });
778
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Verbosity];
791
parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Verbosity];
809
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Target];
822
parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Target];
834
parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Target];
852
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Logger];
863
parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Logger];
876
parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Logger];
895
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.WarningsAsErrors];
1033
string[] parameters = switchesLeft
[
CommandLineSwitches.ParameterizedSwitch.Project];
1042
parameters = switchesLeft
[
CommandLineSwitches.ParameterizedSwitch.Target];
1069
string[] parameters = switchesLeft
[
CommandLineSwitches.ParameterizedSwitch.Target];
1091
switches
[
CommandLineSwitches.ParameterizedSwitch.Target].Length.ShouldBe(2);
1092
switches
[
CommandLineSwitches.ParameterizedSwitch.Target][0].ShouldBe("Clean");
1093
switches
[
CommandLineSwitches.ParameterizedSwitch.Target][1].ShouldBe("Build");
1111
switches
[
CommandLineSwitches.ParameterizedSwitch.Target].Length.ShouldBe(1);
1112
switches
[
CommandLineSwitches.ParameterizedSwitch.Target][0].ShouldBe("Clean;Build");
1136
string[] parameters = switchesLeft
[
CommandLineSwitches.ParameterizedSwitch.Project];
1436
commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.ProfileEvaluation][0].ShouldBe("no-file");
XMake_Tests.cs (5)
59
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Property];
76
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Property];
91
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.MaxCPUCount];
108
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.MaxCPUCount];
128
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.MaxCPUCount];
MSBuild (46)
CommandLineSwitches.cs (1)
744
result = this
[
parameterizedSwitch];
XMake.cs (45)
328
string projectFile = ProcessProjectSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Project], commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.IgnoreProjectExtensions], Directory.GetFiles);
333
!ProcessNodeReuseSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.NodeReuse]) ||
360
ProcessBooleanSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Interactive], true, "InvalidInteractiveValue"))
366
foreach (string parameter in commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Property])
802
&& switchesNotFromAutoResponseFile
[
CommandLineSwitches.ParameterizedSwitch.MaxCPUCount].Length == 0
803
&& switchesFromAutoResponseFile
[
CommandLineSwitches.ParameterizedSwitch.MaxCPUCount].Length == 0
2562
lowPriority = ProcessBooleanSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.LowPriority], defaultValue: true, resourceName: "InvalidLowPriorityValue");
2583
reportFileAccesses = ProcessBooleanSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.ReportFileAccesses], defaultValue: true, resourceName: "");
2609
ShowFeatureAvailability(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.FeatureAvailability]);
2668
projectFile = ProcessProjectSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Project], commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.IgnoreProjectExtensions], Directory.GetFiles);
2671
targets = ProcessTargetSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Target]);
2674
getProperty = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.GetProperty] ?? [];
2675
getItem = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.GetItem] ?? [];
2676
getTargetResult = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.GetTargetResult] ?? [];
2677
getResultOutputFile = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.GetResultOutputFile].FirstOrDefault() ?? string.Empty;
2688
toolsVersion = ProcessToolsVersionSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.ToolsVersion]);
2691
globalProperties = ProcessPropertySwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Property]);
2694
restoreProperties = ProcessPropertySwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.RestoreProperty]);
2697
cpuCount = ProcessMaxCPUCountSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.MaxCPUCount]);
2701
enableNodeReuse = ProcessNodeReuseSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.NodeReuse]);
2707
preprocessWriter = ProcessPreprocessSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Preprocess]);
2714
targetsWriter = ProcessTargetsSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Targets]);
2725
enableRestore = ProcessBooleanSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Restore], defaultValue: true, resourceName: "InvalidRestoreValue");
2730
interactive = ProcessBooleanSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Interactive], defaultValue: true, resourceName: "InvalidInteractiveValue");
2735
isolateProjects = ProcessIsolateProjectsSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.IsolateProjects]);
2740
graphBuild = ProcessGraphBuildSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.GraphBuild]);
2755
commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Logger],
2756
commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.DistributedLogger],
2757
commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Verbosity],
2762
commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.FileLoggerParameters], // used by DistributedFileLogger
2763
commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.ConsoleLoggerParameters],
2764
commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.BinaryLogger],
2765
commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.ProfileEvaluation],
2783
detailedSummary = ProcessBooleanSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.DetailedSummary], defaultValue: true, resourceName: "InvalidDetailedSummaryValue");
2799
schemaFile = ProcessValidateSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Validate]);
2920
string[] switches = commandLineSwitches1
[
CommandLineSwitches.ParameterizedSwitch.TerminalLogger];
2988
string[] terminalLoggerParameters = switches
[
CommandLineSwitches.ParameterizedSwitch.TerminalLoggerParameters];
3069
var projectDirectory = GetProjectDirectory(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Project]);
3168
? commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.OutputResultsCache].FirstOrDefault(p => p != null) ?? string.Empty
3175
? commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.InputResultsCaches].Where(p => p != null).ToArray()
3272
string[] parameters = commandLineSwitches
[
warningSwitch];
3390
string[] input = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.NodeMode];
3421
bool nodeReuse = ProcessNodeReuseSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.NodeReuse]);