79 references to
Microsoft.Build.CommandLine.UnitTests (31)
CommandLineSwitches_Tests.cs (26)
629
switches
[
CommandLineSwitches.ParameterizedSwitch.Targets].ShouldBe(new[] { "targets.txt" });
719
switches
[
CommandLineSwitches.ParameterizedSwitch.GraphBuild].ShouldBe(new[] { "true", " NoBuild ", " ", "foo" });
732
switches
[
CommandLineSwitches.ParameterizedSwitch.GraphBuild].ShouldBe(Array.Empty<string>());
745
switches
[
CommandLineSwitches.ParameterizedSwitch.InputResultsCaches].ShouldBe(new[] { null, "a", "b", "c", "d" });
758
switches
[
CommandLineSwitches.ParameterizedSwitch.OutputResultsCache].ShouldBe(new[] { "a" });
808
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Verbosity];
821
parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Verbosity];
839
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Target];
852
parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Target];
864
parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Target];
882
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Logger];
893
parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Logger];
906
parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Logger];
925
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.WarningsAsErrors];
1063
string[] parameters = switchesLeft
[
CommandLineSwitches.ParameterizedSwitch.Project];
1072
parameters = switchesLeft
[
CommandLineSwitches.ParameterizedSwitch.Target];
1099
string[] parameters = switchesLeft
[
CommandLineSwitches.ParameterizedSwitch.Target];
1121
switches
[
CommandLineSwitches.ParameterizedSwitch.Target].Length.ShouldBe(2);
1122
switches
[
CommandLineSwitches.ParameterizedSwitch.Target][0].ShouldBe("Clean");
1123
switches
[
CommandLineSwitches.ParameterizedSwitch.Target][1].ShouldBe("Build");
1141
switches
[
CommandLineSwitches.ParameterizedSwitch.Target].Length.ShouldBe(1);
1142
switches
[
CommandLineSwitches.ParameterizedSwitch.Target][0].ShouldBe("Clean;Build");
1166
string[] parameters = switchesLeft
[
CommandLineSwitches.ParameterizedSwitch.Project];
1476
commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.ProfileEvaluation][0].ShouldBe("no-file");
1505
switches
[
CommandLineSwitches.ParameterizedSwitch.NoLogo][0].ShouldBe("true");
1511
switches
[
CommandLineSwitches.ParameterizedSwitch.NoLogo][0].ShouldBe("false");
XMake_Tests.cs (5)
99
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Property];
112
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.Property];
125
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.MaxCPUCount];
140
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.MaxCPUCount];
158
string[] parameters = switches
[
CommandLineSwitches.ParameterizedSwitch.MaxCPUCount];
MSBuild (48)
CommandLine\CommandLineParser.cs (1)
525
var projectDirectory = GetProjectDirectory(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Project]);
CommandLine\CommandLineSwitches.cs (1)
751
result = this
[
parameterizedSwitch];
CommandLine\CommandLineSwitchesAccessor.cs (1)
161
private string[]? GetParameterizedSwitchValue(ParameterizedSwitch switchType) => switches.IsParameterizedSwitchSet(switchType) ? switches
[
switchType] : null;
XMake.cs (45)
364
string projectFile = ProcessProjectSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Project], commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.IgnoreProjectExtensions], Directory.GetFiles);
369
!ProcessNodeReuseSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.NodeReuse]))
787
&& switchesNotFromAutoResponseFile
[
CommandLineSwitches.ParameterizedSwitch.MaxCPUCount].Length == 0
788
&& switchesFromAutoResponseFile
[
CommandLineSwitches.ParameterizedSwitch.MaxCPUCount].Length == 0
2093
noLogo = ProcessBooleanSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.NoLogo], defaultValue: true, resourceName: "InvalidNoLogoValue");
2108
lowPriority = ProcessBooleanSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.LowPriority], defaultValue: true, resourceName: "InvalidLowPriorityValue");
2129
reportFileAccesses = ProcessBooleanSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.ReportFileAccesses], defaultValue: true, resourceName: "");
2162
ShowFeatureAvailability(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.FeatureAvailability]);
2223
projectFile = ProcessProjectSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Project], commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.IgnoreProjectExtensions], Directory.GetFiles);
2226
targets = ProcessTargetSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Target]);
2229
getProperty = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.GetProperty] ?? [];
2230
getItem = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.GetItem] ?? [];
2231
getTargetResult = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.GetTargetResult] ?? [];
2232
getResultOutputFile = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.GetResultOutputFile].FirstOrDefault() ?? string.Empty;
2243
toolsVersion = ProcessToolsVersionSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.ToolsVersion]);
2246
globalProperties = ProcessPropertySwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Property]);
2249
restoreProperties = ProcessPropertySwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.RestoreProperty]);
2252
cpuCount = ProcessMaxCPUCountSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.MaxCPUCount]);
2258
enableNodeReuse = ProcessNodeReuseSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.NodeReuse]);
2264
preprocessWriter = ProcessPreprocessSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Preprocess]);
2271
targetsWriter = ProcessTargetsSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Targets]);
2282
enableRestore = ProcessBooleanSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Restore], defaultValue: true, resourceName: "InvalidRestoreValue");
2287
interactive = ProcessBooleanSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Interactive], defaultValue: true, resourceName: "InvalidInteractiveValue");
2292
isolateProjects = ProcessIsolateProjectsSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.IsolateProjects]);
2297
graphBuild = ProcessGraphBuildSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.GraphBuild]);
2342
schemaFile = ProcessValidateSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Validate]);
2476
string[] switches = commandLineSwitches1
[
CommandLineSwitches.ParameterizedSwitch.TerminalLogger];
2544
string[] terminalLoggerParameters = switches
[
CommandLineSwitches.ParameterizedSwitch.TerminalLoggerParameters];
2703
? commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.OutputResultsCache].FirstOrDefault(p => p != null) ?? string.Empty
2710
? commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.InputResultsCaches].Where(p => p != null).ToArray()
2828
string[] parameters = commandLineSwitches
[
warningSwitch];
2961
string[] input = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.NodeMode];
2978
bool nodeReuse = ProcessNodeReuseSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.NodeReuse]);
2987
bool taskHostNodeReuse = ProcessNodeReuseSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.NodeReuse]);
2988
byte parentPacketVersion = ProcessParentPacketVersionSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.ParentPacketVersion]);
3338
string[] loggerSwitchParameters = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Logger];
3339
string[] distributedLoggerSwitchParameters = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.DistributedLogger];
3340
string[] verbositySwitchParameters = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.Verbosity];
3343
string[] fileLoggerParameters = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.FileLoggerParameters]; // used by DistributedFileLogger
3344
string[] consoleLoggerParameters = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.ConsoleLoggerParameters];
3345
string[] binaryLoggerParameters = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.BinaryLogger];
3346
string[] profileEvaluationParameters = commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.ProfileEvaluation];
3357
detailedSummary = ProcessBooleanSwitch(commandLineSwitches
[
CommandLineSwitches.ParameterizedSwitch.DetailedSummary], defaultValue: true, resourceName: "InvalidDetailedSummaryValue");