73 references to
Microsoft.Build.CommandLine.UnitTests (29)
CommandLineSwitches_Tests.cs (24)
604switches[CommandLineSwitches.ParameterizedSwitch.Targets].ShouldBe(new[] { "targets.txt" }); 691switches[CommandLineSwitches.ParameterizedSwitch.GraphBuild].ShouldBe(new[] { "true", " NoBuild ", " ", "foo" }); 703switches[CommandLineSwitches.ParameterizedSwitch.GraphBuild].ShouldBe(Array.Empty<string>()); 715switches[CommandLineSwitches.ParameterizedSwitch.InputResultsCaches].ShouldBe(new[] { null, "a", "b", "c", "d" }); 727switches[CommandLineSwitches.ParameterizedSwitch.OutputResultsCache].ShouldBe(new[] { "a" }); 776string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.Verbosity]; 789parameters = switches[CommandLineSwitches.ParameterizedSwitch.Verbosity]; 807string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.Target]; 820parameters = switches[CommandLineSwitches.ParameterizedSwitch.Target]; 832parameters = switches[CommandLineSwitches.ParameterizedSwitch.Target]; 850string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.Logger]; 861parameters = switches[CommandLineSwitches.ParameterizedSwitch.Logger]; 874parameters = switches[CommandLineSwitches.ParameterizedSwitch.Logger]; 893string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.WarningsAsErrors]; 1031string[] parameters = switchesLeft[CommandLineSwitches.ParameterizedSwitch.Project]; 1040parameters = switchesLeft[CommandLineSwitches.ParameterizedSwitch.Target]; 1067string[] parameters = switchesLeft[CommandLineSwitches.ParameterizedSwitch.Target]; 1089switches[CommandLineSwitches.ParameterizedSwitch.Target].Length.ShouldBe(2); 1090switches[CommandLineSwitches.ParameterizedSwitch.Target][0].ShouldBe("Clean"); 1091switches[CommandLineSwitches.ParameterizedSwitch.Target][1].ShouldBe("Build"); 1109switches[CommandLineSwitches.ParameterizedSwitch.Target].Length.ShouldBe(1); 1110switches[CommandLineSwitches.ParameterizedSwitch.Target][0].ShouldBe("Clean;Build"); 1134string[] parameters = switchesLeft[CommandLineSwitches.ParameterizedSwitch.Project]; 1434commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.ProfileEvaluation][0].ShouldBe("no-file");
XMake_Tests.cs (5)
60string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.Property]; 77string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.Property]; 92string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount]; 109string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount]; 129string[] parameters = switches[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount];
MSBuild (44)
CommandLineSwitches.cs (1)
743result = this[parameterizedSwitch];
XMake.cs (43)
329string projectFile = ProcessProjectSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Project], commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.IgnoreProjectExtensions], Directory.GetFiles); 334!ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NodeReuse]) || 361ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Interactive], true, "InvalidInteractiveValue")) 367foreach (string parameter in commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Property]) 806&& switchesNotFromAutoResponseFile[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount].Length == 0 807&& switchesFromAutoResponseFile[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount].Length == 0 2578lowPriority = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.LowPriority], defaultValue: true, resourceName: "InvalidLowPriorityValue"); 2625ShowFeatureAvailability(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.FeatureAvailability]); 2684projectFile = ProcessProjectSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Project], commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.IgnoreProjectExtensions], Directory.GetFiles); 2687targets = ProcessTargetSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Target]); 2690getProperty = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GetProperty] ?? []; 2691getItem = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GetItem] ?? []; 2692getTargetResult = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GetTargetResult] ?? []; 2693getResultOutputFile = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GetResultOutputFile].FirstOrDefault() ?? string.Empty; 2704toolsVersion = ProcessToolsVersionSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.ToolsVersion]); 2707globalProperties = ProcessPropertySwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Property]); 2710restoreProperties = ProcessPropertySwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.RestoreProperty]); 2713cpuCount = ProcessMaxCPUCountSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.MaxCPUCount]); 2717enableNodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NodeReuse]); 2723preprocessWriter = ProcessPreprocessSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Preprocess]); 2730targetsWriter = ProcessTargetsSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Targets]); 2741enableRestore = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Restore], defaultValue: true, resourceName: "InvalidRestoreValue"); 2746interactive = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Interactive], defaultValue: true, resourceName: "InvalidInteractiveValue"); 2751isolateProjects = ProcessIsolateProjectsSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.IsolateProjects]); 2756graphBuild = ProcessGraphBuildSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.GraphBuild]); 2771commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Logger], 2772commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.DistributedLogger], 2773commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Verbosity], 2778commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.FileLoggerParameters], // used by DistributedFileLogger 2779commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.ConsoleLoggerParameters], 2780commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.BinaryLogger], 2781commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.ProfileEvaluation], 2799detailedSummary = ProcessBooleanSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.DetailedSummary], defaultValue: true, resourceName: "InvalidDetailedSummaryValue"); 2936string[] switches = commandLineSwitches1[CommandLineSwitches.ParameterizedSwitch.TerminalLogger]; 3004string[] terminalLoggerParameters = switches[CommandLineSwitches.ParameterizedSwitch.TerminalLoggerParameters]; 3085var projectDirectory = GetProjectDirectory(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.Project]); 3184? commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.OutputResultsCache].FirstOrDefault(p => p != null) ?? string.Empty 3191? commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.InputResultsCaches].Where(p => p != null).ToArray() 3288string[] parameters = commandLineSwitches[warningSwitch]; 3406string[] input = commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NodeMode]; 3437bool nodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[CommandLineSwitches.ParameterizedSwitch.NodeReuse]);