74 references to
Microsoft.Build.CommandLine.UnitTests (29)
CommandLineSwitches_Tests.cs (24)
628
switches
[
CommandLineSwitches.ParameterizedSwitch.Targets].ShouldBe(new[] { "targets.txt" });
715
switches
[
CommandLineSwitches.ParameterizedSwitch.GraphBuild].ShouldBe(new[] { "true", " NoBuild ", " ", "foo" });
727
switches
[
CommandLineSwitches.ParameterizedSwitch.GraphBuild].ShouldBe(Array.Empty<string>());
739
switches
[
CommandLineSwitches.ParameterizedSwitch.InputResultsCaches].ShouldBe(new[] { null, "a", "b", "c", "d" });
751
switches
[
CommandLineSwitches.ParameterizedSwitch.OutputResultsCache].ShouldBe(new[] { "a" });
800
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Verbosity];
813
parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Verbosity];
831
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Target];
844
parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Target];
856
parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Target];
874
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Logger];
885
parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Logger];
898
parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Logger];
917
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.WarningsAsErrors];
1055
string[] parameters = switchesLeft
[
CommandLineSwitches.ParameterizedSwitch.Project];
1064
parameters = switchesLeft
[
CommandLineSwitches.ParameterizedSwitch.Target];
1091
string[] parameters = switchesLeft
[
CommandLineSwitches.ParameterizedSwitch.Target];
1113
switches
[
CommandLineSwitches.ParameterizedSwitch.Target].Length.ShouldBe(2);
1114
switches
[
CommandLineSwitches.ParameterizedSwitch.Target][0].ShouldBe("Clean");
1115
switches
[
CommandLineSwitches.ParameterizedSwitch.Target][1].ShouldBe("Build");
1133
switches
[
CommandLineSwitches.ParameterizedSwitch.Target].Length.ShouldBe(1);
1134
switches
[
CommandLineSwitches.ParameterizedSwitch.Target][0].ShouldBe("Clean;Build");
1158
string[] parameters = switchesLeft
[
CommandLineSwitches.ParameterizedSwitch.Project];
1460
commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.ProfileEvaluation][0].ShouldBe("no-file");
XMake_Tests.cs (5)
105
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Property];
122
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Property];
137
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.MaxCPUCount];
154
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.MaxCPUCount];
174
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.MaxCPUCount];
MSBuild (45)
CommandLineSwitches.cs (1)
745
result = this
[
parameterizedSwitch];
XMake.cs (44)
301
string projectFile = ProcessProjectSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Project], commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.IgnoreProjectExtensions], Directory.GetFiles);
306
!ProcessNodeReuseSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.NodeReuse]))
720
&& switchesNotFromAutoResponseFile
[
CommandLineSwitches.ParameterizedSwitch.MaxCPUCount].Length == 0
721
&& switchesFromAutoResponseFile
[
CommandLineSwitches.ParameterizedSwitch.MaxCPUCount].Length == 0
2490
lowPriority = ProcessBooleanSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.LowPriority], defaultValue: true, resourceName: "InvalidLowPriorityValue");
2511
reportFileAccesses = ProcessBooleanSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.ReportFileAccesses], defaultValue: true, resourceName: "");
2537
ShowFeatureAvailability(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.FeatureAvailability]);
2598
projectFile = ProcessProjectSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Project], commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.IgnoreProjectExtensions], Directory.GetFiles);
2601
targets = ProcessTargetSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Target]);
2604
getProperty = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.GetProperty] ?? [];
2605
getItem = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.GetItem] ?? [];
2606
getTargetResult = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.GetTargetResult] ?? [];
2607
getResultOutputFile = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.GetResultOutputFile].FirstOrDefault() ?? string.Empty;
2618
toolsVersion = ProcessToolsVersionSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.ToolsVersion]);
2621
globalProperties = ProcessPropertySwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Property]);
2624
restoreProperties = ProcessPropertySwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.RestoreProperty]);
2627
cpuCount = ProcessMaxCPUCountSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.MaxCPUCount]);
2634
enableNodeReuse = ProcessNodeReuseSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.NodeReuse]);
2640
preprocessWriter = ProcessPreprocessSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Preprocess]);
2647
targetsWriter = ProcessTargetsSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Targets]);
2658
enableRestore = ProcessBooleanSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Restore], defaultValue: true, resourceName: "InvalidRestoreValue");
2663
interactive = ProcessBooleanSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Interactive], defaultValue: true, resourceName: "InvalidInteractiveValue");
2668
isolateProjects = ProcessIsolateProjectsSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.IsolateProjects]);
2673
graphBuild = ProcessGraphBuildSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.GraphBuild]);
2718
schemaFile = ProcessValidateSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Validate]);
2852
string[] switches = commandLineSwitches1
[
CommandLineSwitches.ParameterizedSwitch.TerminalLogger];
2920
string[] terminalLoggerParameters = switches
[
CommandLineSwitches.ParameterizedSwitch.TerminalLoggerParameters];
3033
var projectDirectory = GetProjectDirectory(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Project]);
3132
? commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.OutputResultsCache].FirstOrDefault(p => p != null) ?? string.Empty
3139
? commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.InputResultsCaches].Where(p => p != null).ToArray()
3236
string[] parameters = commandLineSwitches
[
warningSwitch];
3354
string[] input = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.NodeMode];
3385
bool nodeReuse = ProcessNodeReuseSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.NodeReuse]);
3394
bool nodeReuse = ProcessNodeReuseSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.NodeReuse]);
3783
string[] loggerSwitchParameters = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Logger];
3784
string[] distributedLoggerSwitchParameters = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.DistributedLogger];
3785
string[] verbositySwitchParameters = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Verbosity];
3788
string[] fileLoggerParameters = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.FileLoggerParameters]; // used by DistributedFileLogger
3789
string[] consoleLoggerParameters = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.ConsoleLoggerParameters];
3790
string[] binaryLoggerParameters = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.BinaryLogger];
3791
string[] profileEvaluationParameters = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.ProfileEvaluation];
3802
detailedSummary = ProcessBooleanSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.DetailedSummary], defaultValue: true, resourceName: "InvalidDetailedSummaryValue");