47 instantiations of CommandLineSwitches
Microsoft.Build.CommandLine.UnitTests (44)
CommandLineSwitches_Tests.cs (39)
624
CommandLineSwitches switches = new
CommandLineSwitches
();
634
CommandLineSwitches switches = new
CommandLineSwitches
();
711
CommandLineSwitches switches = new
CommandLineSwitches
();
723
CommandLineSwitches switches = new
CommandLineSwitches
();
735
CommandLineSwitches switches = new
CommandLineSwitches
();
747
CommandLineSwitches switches = new
CommandLineSwitches
();
759
CommandLineSwitches switches = new
CommandLineSwitches
();
769
CommandLineSwitches switches = new
CommandLineSwitches
();
793
CommandLineSwitches switches = new
CommandLineSwitches
();
825
CommandLineSwitches switches = new
CommandLineSwitches
();
868
CommandLineSwitches switches = new
CommandLineSwitches
();
911
CommandLineSwitches switches = new
CommandLineSwitches
();
929
CommandLineSwitches switchesLeft = new
CommandLineSwitches
();
930
CommandLineSwitches switchesRight = new
CommandLineSwitches
();
964
CommandLineSwitches switchesLeft = new
CommandLineSwitches
();
965
CommandLineSwitches switchesRight = new
CommandLineSwitches
();
988
CommandLineSwitches switchesLeft = new
CommandLineSwitches
();
995
CommandLineSwitches switchesRight1 = new
CommandLineSwitches
();
1013
CommandLineSwitches switchesRight2 = new
CommandLineSwitches
();
1036
CommandLineSwitches switchesLeft = new
CommandLineSwitches
();
1043
CommandLineSwitches switchesRight = new
CommandLineSwitches
();
1074
CommandLineSwitches switchesLeft = new
CommandLineSwitches
();
1080
CommandLineSwitches switchesRight = new
CommandLineSwitches
();
1109
CommandLineSwitches switches = new
CommandLineSwitches
();
1129
CommandLineSwitches switches = new
CommandLineSwitches
();
1141
CommandLineSwitches switchesLeft = new
CommandLineSwitches
();
1147
CommandLineSwitches switchesRight = new
CommandLineSwitches
();
1235
CommandLineSwitches switches = new
CommandLineSwitches
();
1241
switches = new
CommandLineSwitches
();
1290
CommandLineSwitches commandLineSwitches = new
CommandLineSwitches
();
1305
CommandLineSwitches commandLineSwitches = new
CommandLineSwitches
();
1330
CommandLineSwitches commandLineSwitches = new
CommandLineSwitches
();
1353
CommandLineSwitches commandLineSwitches = new
CommandLineSwitches
();
1375
CommandLineSwitches commandLineSwitches = new
CommandLineSwitches
();
1392
CommandLineSwitches commandLineSwitches = new
CommandLineSwitches
();
1412
CommandLineSwitches commandLineSwitches =
new
();
1417
commandLineSwitches =
new
();
1432
CommandLineSwitches commandLineSwitches = new
CommandLineSwitches
();
1457
CommandLineSwitches commandLineSwitches = new
CommandLineSwitches
();
XMake_Tests.cs (5)
98
CommandLineSwitches switches = new
CommandLineSwitches
();
113
var switches = new
CommandLineSwitches
();
130
CommandLineSwitches switches = new
CommandLineSwitches
();
147
CommandLineSwitches switches = new
CommandLineSwitches
();
167
CommandLineSwitches switches = new
CommandLineSwitches
();
MSBuild (3)
XMake.cs (3)
1946
switchesNotFromAutoResponseFile = new
CommandLineSwitches
();
1951
switchesFromAutoResponseFile = new
CommandLineSwitches
();
2994
CommandLineSwitches commandLineSwitches = new
CommandLineSwitches
();
391 references to CommandLineSwitches
Microsoft.Build.CommandLine.UnitTests (254)
CommandLineSwitches_Tests.cs (244)
31
CommandLineSwitches
.SwitchesFromResponseFiles = new();
37
CommandLineSwitches
.ParameterlessSwitch parameterlessSwitch;
40
CommandLineSwitches
.IsParameterlessSwitch("bogus", out parameterlessSwitch, out duplicateSwitchErrorMessage).ShouldBeFalse();
41
parameterlessSwitch.ShouldBe(
CommandLineSwitches
.ParameterlessSwitch.Invalid);
44
CommandLineSwitches
.ParameterizedSwitch parameterizedSwitch;
50
CommandLineSwitches
.IsParameterizedSwitch("bogus", out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeFalse();
51
parameterizedSwitch.ShouldBe(
CommandLineSwitches
.ParameterizedSwitch.Invalid);
67
CommandLineSwitches
.IsParameterlessSwitch(help, out
CommandLineSwitches
.ParameterlessSwitch parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue();
68
parameterlessSwitch.ShouldBe(
CommandLineSwitches
.ParameterlessSwitch.Help);
81
CommandLineSwitches
.IsParameterlessSwitch(version, out
CommandLineSwitches
.ParameterlessSwitch parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue();
82
parameterlessSwitch.ShouldBe(
CommandLineSwitches
.ParameterlessSwitch.Version);
92
CommandLineSwitches
.IsParameterlessSwitch(nologo, out
CommandLineSwitches
.ParameterlessSwitch parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue();
93
parameterlessSwitch.ShouldBe(
CommandLineSwitches
.ParameterlessSwitch.NoLogo);
106
CommandLineSwitches
.IsParameterlessSwitch(noautoresponse, out
CommandLineSwitches
.ParameterlessSwitch parameterlessSwitch, out string duplicateSwitchErrorMessage).ShouldBeTrue();
107
parameterlessSwitch.ShouldBe(
CommandLineSwitches
.ParameterlessSwitch.NoAutoResponse);
120
CommandLineSwitches
.ParameterlessSwitch parameterlessSwitch;
123
CommandLineSwitches
.IsParameterlessSwitch(noconsolelogger, out parameterlessSwitch, out duplicateSwitchErrorMessage).ShouldBeTrue();
124
parameterlessSwitch.ShouldBe(
CommandLineSwitches
.ParameterlessSwitch.NoConsoleLogger);
136
CommandLineSwitches
.ParameterlessSwitch parameterlessSwitch;
139
CommandLineSwitches
.IsParameterlessSwitch(filelogger, out parameterlessSwitch, out duplicateSwitchErrorMessage).ShouldBeTrue();
140
parameterlessSwitch.ShouldBe(
CommandLineSwitches
.ParameterlessSwitch.FileLogger);
152
CommandLineSwitches
.ParameterlessSwitch parameterlessSwitch;
155
CommandLineSwitches
.IsParameterlessSwitch(distributedfilelogger, out parameterlessSwitch, out duplicateSwitchErrorMessage).ShouldBeTrue();
156
parameterlessSwitch.ShouldBe(
CommandLineSwitches
.ParameterlessSwitch.DistributedFileLogger);
173
CommandLineSwitches
.ParameterizedSwitch parameterlessSwitch;
176
CommandLineSwitches
.IsParameterizedSwitch(terminallogger, out parameterlessSwitch, out duplicateSwitchErrorMessage, out bool multipleParametersAllowed, out string missingParametersErrorMessage, out bool unquoteParameters, out bool emptyParametersAllowed).ShouldBeTrue();
177
parameterlessSwitch.ShouldBe(
CommandLineSwitches
.ParameterizedSwitch.TerminalLogger);
192
CommandLineSwitches
.ParameterizedSwitch parameterizedSwitch;
199
CommandLineSwitches
.IsParameterizedSwitch(fileloggerparameters, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue();
200
parameterizedSwitch.ShouldBe(
CommandLineSwitches
.ParameterizedSwitch.FileLoggerParameters);
214
CommandLineSwitches
.ParameterizedSwitch parameterizedSwitch;
221
CommandLineSwitches
.IsParameterizedSwitch(terminalLoggerParameters, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue();
222
parameterizedSwitch.ShouldBe(
CommandLineSwitches
.ParameterizedSwitch.TerminalLoggerParameters);
237
CommandLineSwitches
.ParameterizedSwitch parameterizedSwitch;
244
CommandLineSwitches
.IsParameterizedSwitch(nodereuse, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue();
245
parameterizedSwitch.ShouldBe(
CommandLineSwitches
.ParameterizedSwitch.NodeReuse);
256
CommandLineSwitches
.ParameterizedSwitch parameterizedSwitch;
263
Assert.True(
CommandLineSwitches
.IsParameterizedSwitch(null, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed));
264
Assert.Equal(
CommandLineSwitches
.ParameterizedSwitch.Project, parameterizedSwitch);
271
Assert.False(
CommandLineSwitches
.IsParameterizedSwitch(String.Empty, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed));
272
Assert.Equal(
CommandLineSwitches
.ParameterizedSwitch.Invalid, parameterizedSwitch);
287
CommandLineSwitches
.ParameterizedSwitch parameterizedSwitch;
294
CommandLineSwitches
.IsParameterizedSwitch(ignoreprojectextensions, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue();
295
parameterizedSwitch.ShouldBe(
CommandLineSwitches
.ParameterizedSwitch.IgnoreProjectExtensions);
310
CommandLineSwitches
.ParameterizedSwitch parameterizedSwitch;
317
CommandLineSwitches
.IsParameterizedSwitch(target, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue();
318
parameterizedSwitch.ShouldBe(
CommandLineSwitches
.ParameterizedSwitch.Target);
333
CommandLineSwitches
.ParameterizedSwitch parameterizedSwitch;
340
CommandLineSwitches
.IsParameterizedSwitch(property, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue();
341
parameterizedSwitch.ShouldBe(
CommandLineSwitches
.ParameterizedSwitch.Property);
356
CommandLineSwitches
.IsParameterizedSwitch(property, out
CommandLineSwitches
.ParameterizedSwitch parameterizedSwitch, out string duplicateSwitchErrorMessage, out bool multipleParametersAllowed, out string missingParametersErrorMessage, out bool unquoteParameters, out bool emptyParametersAllowed).ShouldBeTrue();
357
parameterizedSwitch.ShouldBe(
CommandLineSwitches
.ParameterizedSwitch.RestoreProperty);
372
CommandLineSwitches
.ParameterizedSwitch parameterizedSwitch;
379
CommandLineSwitches
.IsParameterizedSwitch(logger, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue();
380
parameterizedSwitch.ShouldBe(
CommandLineSwitches
.ParameterizedSwitch.Logger);
395
CommandLineSwitches
.ParameterizedSwitch parameterizedSwitch;
402
CommandLineSwitches
.IsParameterizedSwitch(verbosity, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue();
403
parameterizedSwitch.ShouldBe(
CommandLineSwitches
.ParameterizedSwitch.Verbosity);
419
CommandLineSwitches
.IsParameterizedSwitch(
427
parameterizedSwitch.ShouldBe(
CommandLineSwitches
.ParameterizedSwitch.DetailedSummary);
442
CommandLineSwitches
.ParameterizedSwitch parameterizedSwitch;
449
CommandLineSwitches
.IsParameterizedSwitch(maxcpucount, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue();
450
parameterizedSwitch.ShouldBe(
CommandLineSwitches
.ParameterizedSwitch.MaxCPUCount);
464
CommandLineSwitches
.ParameterizedSwitch parameterizedSwitch;
471
CommandLineSwitches
.IsParameterizedSwitch(multithreaded, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue();
472
parameterizedSwitch.ShouldBe(
CommandLineSwitches
.ParameterizedSwitch.MultiThreaded);
510
CommandLineSwitches
.ParameterizedSwitch parameterizedSwitch;
517
CommandLineSwitches
.IsParameterizedSwitch(preprocess, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue();
518
parameterizedSwitch.ShouldBe(
CommandLineSwitches
.ParameterizedSwitch.Preprocess);
528
CommandLineSwitches
.IsParameterizedSwitch(
530
out
CommandLineSwitches
.ParameterizedSwitch parameterizedSwitch,
537
parameterizedSwitch.ShouldBe(
CommandLineSwitches
.ParameterizedSwitch.GetProperty);
546
CommandLineSwitches
.IsParameterizedSwitch(
548
out
CommandLineSwitches
.ParameterizedSwitch parameterizedSwitch,
555
parameterizedSwitch.ShouldBe(
CommandLineSwitches
.ParameterizedSwitch.GetItem);
564
CommandLineSwitches
.IsParameterizedSwitch(
566
out
CommandLineSwitches
.ParameterizedSwitch parameterizedSwitch,
573
parameterizedSwitch.ShouldBe(
CommandLineSwitches
.ParameterizedSwitch.GetTargetResult);
585
CommandLineSwitches
.IsParameterizedSwitch(
593
parameterizedSwitch.ShouldBe(
CommandLineSwitches
.ParameterizedSwitch.Targets);
606
CommandLineSwitches
.IsParameterizedSwitch(
608
out
CommandLineSwitches
.ParameterizedSwitch parameterizedSwitch,
615
parameterizedSwitch.ShouldBe(
CommandLineSwitches
.ParameterizedSwitch.FeatureAvailability);
624
CommandLineSwitches
switches = new CommandLineSwitches();
628
switches[
CommandLineSwitches
.ParameterizedSwitch.Targets].ShouldBe(new[] { "targets.txt" });
634
CommandLineSwitches
switches = new CommandLineSwitches();
647
CommandLineSwitches
.ParameterizedSwitch parameterizedSwitch;
654
CommandLineSwitches
.IsParameterizedSwitch(isolateprojects, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue();
655
parameterizedSwitch.ShouldBe(
CommandLineSwitches
.ParameterizedSwitch.IsolateProjects);
670
CommandLineSwitches
.ParameterizedSwitch parameterizedSwitch;
677
CommandLineSwitches
.IsParameterizedSwitch(graph, out parameterizedSwitch, out duplicateSwitchErrorMessage, out multipleParametersAllowed, out missingParametersErrorMessage, out unquoteParameters, out emptyParametersAllowed).ShouldBeTrue();
678
parameterizedSwitch.ShouldBe(
CommandLineSwitches
.ParameterizedSwitch.GraphBuild);
693
CommandLineSwitches
.IsParameterizedSwitch(lowpriority,
694
out
CommandLineSwitches
.ParameterizedSwitch parameterizedSwitch,
700
parameterizedSwitch.ShouldBe(
CommandLineSwitches
.ParameterizedSwitch.LowPriority);
711
CommandLineSwitches
switches = new CommandLineSwitches();
715
switches[
CommandLineSwitches
.ParameterizedSwitch.GraphBuild].ShouldBe(new[] { "true", " NoBuild ", " ", "foo" });
723
CommandLineSwitches
switches = new CommandLineSwitches();
727
switches[
CommandLineSwitches
.ParameterizedSwitch.GraphBuild].ShouldBe(Array.Empty<string>());
735
CommandLineSwitches
switches = new CommandLineSwitches();
739
switches[
CommandLineSwitches
.ParameterizedSwitch.InputResultsCaches].ShouldBe(new[] { null, "a", "b", "c", "d" });
747
CommandLineSwitches
switches = new CommandLineSwitches();
751
switches[
CommandLineSwitches
.ParameterizedSwitch.OutputResultsCache].ShouldBe(new[] { "a" });
759
CommandLineSwitches
switches = new CommandLineSwitches();
769
CommandLineSwitches
switches = new CommandLineSwitches();
771
switches.SetParameterlessSwitch(
CommandLineSwitches
.ParameterlessSwitch.NoLogo, "/nologo");
773
Assert.Equal("/nologo", switches.GetParameterlessSwitchCommandLineArg(
CommandLineSwitches
.ParameterlessSwitch.NoLogo));
774
Assert.True(switches.IsParameterlessSwitchSet(
CommandLineSwitches
.ParameterlessSwitch.NoLogo));
775
Assert.True(switches[
CommandLineSwitches
.ParameterlessSwitch.NoLogo]);
778
switches.SetParameterlessSwitch(
CommandLineSwitches
.ParameterlessSwitch.NoLogo, "-NOLOGO");
780
Assert.Equal("-NOLOGO", switches.GetParameterlessSwitchCommandLineArg(
CommandLineSwitches
.ParameterlessSwitch.NoLogo));
781
Assert.True(switches.IsParameterlessSwitchSet(
CommandLineSwitches
.ParameterlessSwitch.NoLogo));
782
Assert.True(switches[
CommandLineSwitches
.ParameterlessSwitch.NoLogo]);
785
Assert.Null(switches.GetParameterlessSwitchCommandLineArg(
CommandLineSwitches
.ParameterlessSwitch.Version));
786
Assert.False(switches.IsParameterlessSwitchSet(
CommandLineSwitches
.ParameterlessSwitch.Version));
787
Assert.False(switches[
CommandLineSwitches
.ParameterlessSwitch.Version]);
793
CommandLineSwitches
switches = new CommandLineSwitches();
795
Assert.True(switches.SetParameterizedSwitch(
CommandLineSwitches
.ParameterizedSwitch.Verbosity, "/v:q", "q", false, true, false));
797
Assert.Equal("/v:q", switches.GetParameterizedSwitchCommandLineArg(
CommandLineSwitches
.ParameterizedSwitch.Verbosity));
798
Assert.True(switches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Verbosity));
800
string[] parameters = switches[
CommandLineSwitches
.ParameterizedSwitch.Verbosity];
808
Assert.True(switches.SetParameterizedSwitch(
CommandLineSwitches
.ParameterizedSwitch.Verbosity, "/verbosity:\"diag\";minimal", "\"diag\";minimal", true, true, false));
810
Assert.Equal("/v:q /verbosity:\"diag\";minimal", switches.GetParameterizedSwitchCommandLineArg(
CommandLineSwitches
.ParameterizedSwitch.Verbosity));
811
Assert.True(switches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Verbosity));
813
parameters = switches[
CommandLineSwitches
.ParameterizedSwitch.Verbosity];
825
CommandLineSwitches
switches = new CommandLineSwitches();
828
Assert.Null(switches.GetParameterizedSwitchCommandLineArg(
CommandLineSwitches
.ParameterizedSwitch.Target));
829
Assert.False(switches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Target));
831
string[] parameters = switches[
CommandLineSwitches
.ParameterizedSwitch.Target];
838
Assert.False(switches.SetParameterizedSwitch(
CommandLineSwitches
.ParameterizedSwitch.Target, "/t:\"", "\"", false, true, false));
841
Assert.Equal("/t:\"", switches.GetParameterizedSwitchCommandLineArg(
CommandLineSwitches
.ParameterizedSwitch.Target));
842
Assert.True(switches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Target));
844
parameters = switches[
CommandLineSwitches
.ParameterizedSwitch.Target];
851
Assert.False(switches.SetParameterizedSwitch(
CommandLineSwitches
.ParameterizedSwitch.Target, "/t:A,\"\";B", "A,\"\";B", true, true, false));
853
Assert.Equal("/t:\" /t:A,\"\";B", switches.GetParameterizedSwitchCommandLineArg(
CommandLineSwitches
.ParameterizedSwitch.Target));
854
Assert.True(switches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Target));
856
parameters = switches[
CommandLineSwitches
.ParameterizedSwitch.Target];
868
CommandLineSwitches
switches = new CommandLineSwitches();
871
Assert.Null(switches.GetParameterizedSwitchCommandLineArg(
CommandLineSwitches
.ParameterizedSwitch.Logger));
872
Assert.False(switches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Logger));
874
string[] parameters = switches[
CommandLineSwitches
.ParameterizedSwitch.Logger];
880
Assert.True(switches.SetParameterizedSwitch(
CommandLineSwitches
.ParameterizedSwitch.Logger, "/l:\"", "\"", false, false, false));
882
Assert.Equal("/l:\"", switches.GetParameterizedSwitchCommandLineArg(
CommandLineSwitches
.ParameterizedSwitch.Logger));
883
Assert.True(switches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Logger));
885
parameters = switches[
CommandLineSwitches
.ParameterizedSwitch.Logger];
893
Assert.True(switches.SetParameterizedSwitch(
CommandLineSwitches
.ParameterizedSwitch.Logger, "/LOGGER:\"\",asm;\"p,a;r\"", "\"\",asm;\"p,a;r\"", true, false, false));
895
Assert.Equal("/l:\" /LOGGER:\"\",asm;\"p,a;r\"", switches.GetParameterizedSwitchCommandLineArg(
CommandLineSwitches
.ParameterizedSwitch.Logger));
896
Assert.True(switches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Logger));
898
parameters = switches[
CommandLineSwitches
.ParameterizedSwitch.Logger];
911
CommandLineSwitches
switches = new CommandLineSwitches();
913
Assert.True(switches.SetParameterizedSwitch(
CommandLineSwitches
.ParameterizedSwitch.WarningsAsErrors, "/warnaserror", "", multipleParametersAllowed: true, unquoteParameters: false, emptyParametersAllowed: true));
915
Assert.True(switches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.WarningsAsErrors));
917
string[] parameters = switches[
CommandLineSwitches
.ParameterizedSwitch.WarningsAsErrors];
929
CommandLineSwitches
switchesLeft = new CommandLineSwitches();
930
CommandLineSwitches
switchesRight = new CommandLineSwitches();
964
CommandLineSwitches
switchesLeft = new CommandLineSwitches();
965
CommandLineSwitches
switchesRight = new CommandLineSwitches();
988
CommandLineSwitches
switchesLeft = new CommandLineSwitches();
990
switchesLeft.SetParameterlessSwitch(
CommandLineSwitches
.ParameterlessSwitch.Help, "/?");
992
Assert.True(switchesLeft.IsParameterlessSwitchSet(
CommandLineSwitches
.ParameterlessSwitch.Help));
993
Assert.False(switchesLeft.IsParameterlessSwitchSet(
CommandLineSwitches
.ParameterlessSwitch.NoConsoleLogger));
995
CommandLineSwitches
switchesRight1 = new CommandLineSwitches();
997
switchesRight1.SetParameterlessSwitch(
CommandLineSwitches
.ParameterlessSwitch.NoConsoleLogger, "/noconlog");
999
Assert.False(switchesRight1.IsParameterlessSwitchSet(
CommandLineSwitches
.ParameterlessSwitch.Help));
1000
Assert.True(switchesRight1.IsParameterlessSwitchSet(
CommandLineSwitches
.ParameterlessSwitch.NoConsoleLogger));
1004
Assert.Equal("/noconlog", switchesLeft.GetParameterlessSwitchCommandLineArg(
CommandLineSwitches
.ParameterlessSwitch.NoConsoleLogger));
1005
Assert.True(switchesLeft.IsParameterlessSwitchSet(
CommandLineSwitches
.ParameterlessSwitch.NoConsoleLogger));
1006
Assert.True(switchesLeft[
CommandLineSwitches
.ParameterlessSwitch.NoConsoleLogger]);
1009
Assert.Equal("/?", switchesLeft.GetParameterlessSwitchCommandLineArg(
CommandLineSwitches
.ParameterlessSwitch.Help));
1010
Assert.True(switchesLeft.IsParameterlessSwitchSet(
CommandLineSwitches
.ParameterlessSwitch.Help));
1011
Assert.True(switchesLeft[
CommandLineSwitches
.ParameterlessSwitch.Help]);
1013
CommandLineSwitches
switchesRight2 = new CommandLineSwitches();
1015
switchesRight2.SetParameterlessSwitch(
CommandLineSwitches
.ParameterlessSwitch.NoConsoleLogger, "/NOCONSOLELOGGER");
1017
Assert.False(switchesRight2.IsParameterlessSwitchSet(
CommandLineSwitches
.ParameterlessSwitch.Help));
1018
Assert.True(switchesRight2.IsParameterlessSwitchSet(
CommandLineSwitches
.ParameterlessSwitch.NoConsoleLogger));
1022
Assert.Equal("/NOCONSOLELOGGER", switchesLeft.GetParameterlessSwitchCommandLineArg(
CommandLineSwitches
.ParameterlessSwitch.NoConsoleLogger));
1023
Assert.True(switchesLeft.IsParameterlessSwitchSet(
CommandLineSwitches
.ParameterlessSwitch.NoConsoleLogger));
1024
Assert.True(switchesLeft[
CommandLineSwitches
.ParameterlessSwitch.NoConsoleLogger]);
1026
Assert.Equal("/?", switchesLeft.GetParameterlessSwitchCommandLineArg(
CommandLineSwitches
.ParameterlessSwitch.Help));
1027
Assert.True(switchesLeft.IsParameterlessSwitchSet(
CommandLineSwitches
.ParameterlessSwitch.Help));
1028
Assert.True(switchesLeft[
CommandLineSwitches
.ParameterlessSwitch.Help]);
1036
CommandLineSwitches
switchesLeft = new CommandLineSwitches();
1038
switchesLeft.SetParameterizedSwitch(
CommandLineSwitches
.ParameterizedSwitch.Project, "tempproject.proj", "tempproject.proj", false, true, false);
1040
Assert.True(switchesLeft.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Project));
1041
Assert.False(switchesLeft.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Target));
1043
CommandLineSwitches
switchesRight = new CommandLineSwitches();
1045
switchesRight.SetParameterizedSwitch(
CommandLineSwitches
.ParameterizedSwitch.Target, "/t:build", "build", true, true, false);
1047
Assert.False(switchesRight.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Project));
1048
Assert.True(switchesRight.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Target));
1052
Assert.Equal("tempproject.proj", switchesLeft.GetParameterizedSwitchCommandLineArg(
CommandLineSwitches
.ParameterizedSwitch.Project));
1053
Assert.True(switchesLeft.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Project));
1055
string[] parameters = switchesLeft[
CommandLineSwitches
.ParameterizedSwitch.Project];
1061
Assert.Equal("/t:build", switchesLeft.GetParameterizedSwitchCommandLineArg(
CommandLineSwitches
.ParameterizedSwitch.Target));
1062
Assert.True(switchesLeft.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Target));
1064
parameters = switchesLeft[
CommandLineSwitches
.ParameterizedSwitch.Target];
1074
CommandLineSwitches
switchesLeft = new CommandLineSwitches();
1076
switchesLeft.SetParameterizedSwitch(
CommandLineSwitches
.ParameterizedSwitch.Target, "/target:Clean", "Clean", true, true, false);
1078
Assert.True(switchesLeft.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Target));
1080
CommandLineSwitches
switchesRight = new CommandLineSwitches();
1082
switchesRight.SetParameterizedSwitch(
CommandLineSwitches
.ParameterizedSwitch.Target, "/t:\"RESOURCES\";build", "\"RESOURCES\";build", true, true, false);
1084
Assert.True(switchesRight.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Target));
1088
Assert.Equal("/t:\"RESOURCES\";build", switchesLeft.GetParameterizedSwitchCommandLineArg(
CommandLineSwitches
.ParameterizedSwitch.Target));
1089
Assert.True(switchesLeft.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Target));
1091
string[] parameters = switchesLeft[
CommandLineSwitches
.ParameterizedSwitch.Target];
1109
CommandLineSwitches
switches = new CommandLineSwitches();
1110
switches.SetParameterizedSwitch(
CommandLineSwitches
.ParameterizedSwitch.Target, commandLineArg, switchParameters, true, true, false);
1111
switches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Target).ShouldBeTrue();
1113
switches[
CommandLineSwitches
.ParameterizedSwitch.Target].Length.ShouldBe(2);
1114
switches[
CommandLineSwitches
.ParameterizedSwitch.Target][0].ShouldBe("Clean");
1115
switches[
CommandLineSwitches
.ParameterizedSwitch.Target][1].ShouldBe("Build");
1116
switches.GetParameterizedSwitchCommandLineArg(
CommandLineSwitches
.ParameterizedSwitch.Target).ShouldBe(commandLineArg);
1129
CommandLineSwitches
switches = new CommandLineSwitches();
1130
switches.SetParameterizedSwitch(
CommandLineSwitches
.ParameterizedSwitch.Target, "/t:Clean;Build", "\"Clean;Build\"", true, true, false);
1131
switches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Target).ShouldBeTrue();
1133
switches[
CommandLineSwitches
.ParameterizedSwitch.Target].Length.ShouldBe(1);
1134
switches[
CommandLineSwitches
.ParameterizedSwitch.Target][0].ShouldBe("Clean;Build");
1141
CommandLineSwitches
switchesLeft = new CommandLineSwitches();
1143
switchesLeft.SetParameterizedSwitch(
CommandLineSwitches
.ParameterizedSwitch.Project, "tempproject.proj", "tempproject.proj", false, true, false);
1145
Assert.True(switchesLeft.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Project));
1147
CommandLineSwitches
switchesRight = new CommandLineSwitches();
1149
switchesRight.SetParameterizedSwitch(
CommandLineSwitches
.ParameterizedSwitch.Project, "Rhubarb.proj", "Rhubarb.proj", false, true, false);
1151
Assert.True(switchesRight.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Project));
1155
Assert.Equal("tempproject.proj", switchesLeft.GetParameterizedSwitchCommandLineArg(
CommandLineSwitches
.ParameterizedSwitch.Project));
1156
Assert.True(switchesLeft.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Project));
1158
string[] parameters = switchesLeft[
CommandLineSwitches
.ParameterizedSwitch.Project];
1235
CommandLineSwitches
switches = new CommandLineSwitches();
1237
switches.SetParameterizedSwitch(
CommandLineSwitches
.ParameterizedSwitch.Verbosity, "/v:q", "q", false, true, false);
1243
switches.SetParameterlessSwitch(
CommandLineSwitches
.ParameterlessSwitch.Help, "/?");
1290
CommandLineSwitches
commandLineSwitches = new CommandLineSwitches();
1305
CommandLineSwitches
commandLineSwitches = new CommandLineSwitches();
1330
CommandLineSwitches
commandLineSwitches = new CommandLineSwitches();
1353
CommandLineSwitches
commandLineSwitches = new CommandLineSwitches();
1375
CommandLineSwitches
commandLineSwitches = new CommandLineSwitches();
1392
CommandLineSwitches
commandLineSwitches = new CommandLineSwitches();
1412
CommandLineSwitches
commandLineSwitches = new();
1432
CommandLineSwitches
commandLineSwitches = new CommandLineSwitches();
1457
CommandLineSwitches
commandLineSwitches = new CommandLineSwitches();
1460
commandLineSwitches[
CommandLineSwitches
.ParameterizedSwitch.ProfileEvaluation][0].ShouldBe("no-file");
1621
private void VerifySwitchError(
CommandLineSwitches
switches, string badCommandLineArg, string expectedMessage = null)
XMake_Tests.cs (10)
98
CommandLineSwitches
switches = new CommandLineSwitches();
105
string[] parameters = switches[
CommandLineSwitches
.ParameterizedSwitch.Property];
113
var
switches = new CommandLineSwitches();
122
string[] parameters = switches[
CommandLineSwitches
.ParameterizedSwitch.Property];
130
CommandLineSwitches
switches = new CommandLineSwitches();
137
string[] parameters = switches[
CommandLineSwitches
.ParameterizedSwitch.MaxCPUCount];
147
CommandLineSwitches
switches = new CommandLineSwitches();
154
string[] parameters = switches[
CommandLineSwitches
.ParameterizedSwitch.MaxCPUCount];
167
CommandLineSwitches
switches = new CommandLineSwitches();
174
string[] parameters = switches[
CommandLineSwitches
.ParameterizedSwitch.MaxCPUCount];
MSBuild (137)
CommandLineSwitches.cs (1)
907
internal void Append(
CommandLineSwitches
switchesToAppend, string commandLine = "")
XMake.cs (136)
295
GatherAllSwitches(commandLine, out
var
switchesFromAutoResponseFile, out
var
switchesNotFromAutoResponseFile, out string fullCommandLine);
296
CommandLineSwitches
commandLineSwitches = CombineSwitchesRespectingPriority(switchesFromAutoResponseFile, switchesNotFromAutoResponseFile, fullCommandLine);
301
string projectFile = ProcessProjectSwitch(commandLineSwitches[
CommandLineSwitches
.ParameterizedSwitch.Project], commandLineSwitches[
CommandLineSwitches
.ParameterizedSwitch.IgnoreProjectExtensions], Directory.GetFiles);
302
if (commandLineSwitches[
CommandLineSwitches
.ParameterlessSwitch.Help] ||
303
commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.NodeMode) ||
304
commandLineSwitches[
CommandLineSwitches
.ParameterlessSwitch.Version] ||
306
!ProcessNodeReuseSwitch(commandLineSwitches[
CommandLineSwitches
.ParameterizedSwitch.NodeReuse]))
660
GatherAllSwitches(commandLine, out
var
switchesFromAutoResponseFile, out
var
switchesNotFromAutoResponseFile, out _);
711
CommandLineSwitches
.SwitchesFromResponseFiles = null;
720
&& switchesNotFromAutoResponseFile[
CommandLineSwitches
.ParameterizedSwitch.MaxCPUCount].Length == 0
721
&& switchesFromAutoResponseFile[
CommandLineSwitches
.ParameterizedSwitch.MaxCPUCount].Length == 0
1157
CommandLineSwitches
.SwitchesFromResponseFiles = new();
1379
Console.WriteLine(ResourceUtilities.GetResourceString("UnsupportedSwitchForSolutionFiles"),
CommandLineSwitches
.ParameterizedSwitch.Preprocess);
1400
Console.WriteLine(ResourceUtilities.GetResourceString("UnsupportedSwitchForSolutionFiles"),
CommandLineSwitches
.ParameterizedSwitch.Targets);
1921
out
CommandLineSwitches
switchesFromAutoResponseFile, out
CommandLineSwitches
switchesNotFromAutoResponseFile, out string fullCommandLine)
1952
if (!switchesNotFromAutoResponseFile[
CommandLineSwitches
.ParameterlessSwitch.NoAutoResponse])
1965
internal static void GatherCommandLineSwitches(List<string> commandLineArgs,
CommandLineSwitches
commandLineSwitches, string commandLine = "")
2040
if (
CommandLineSwitches
.IsParameterlessSwitch(switchName, out var parameterlessSwitch, out var duplicateSwitchErrorMessage))
2044
else if (
CommandLineSwitches
.IsParameterizedSwitch(switchName, out var parameterizedSwitch, out duplicateSwitchErrorMessage, out var multipleParametersAllowed, out var missingParametersErrorMessage, out var unquoteParameters, out var allowEmptyParameters))
2136
private static void GatherResponseFileSwitch(string unquotedCommandLineArg,
CommandLineSwitches
commandLineSwitches, string commandLine)
2201
CommandLineSwitches
.SwitchesFromResponseFiles.Add((responseFile, string.Join(" ", argsFromResponseFile)));
2234
CommandLineSwitches
commandLineSwitches,
2235
CommandLineSwitches
.ParameterlessSwitch parameterlessSwitch,
2274
CommandLineSwitches
commandLineSwitches,
2275
CommandLineSwitches
.ParameterizedSwitch parameterizedSwitch,
2296
if (parameterizedSwitch ==
CommandLineSwitches
.ParameterizedSwitch.Project && IsEnvironmentVariable(switchParameters))
2368
private static bool GatherAutoResponseFileSwitches(string path,
CommandLineSwitches
switchesFromAutoResponseFile, string commandLine)
2374
private static bool GatherAutoResponseFileSwitchesFromFullPath(string autoResponseFile,
CommandLineSwitches
switchesFromAutoResponseFile, string commandLine)
2385
if (switchesFromAutoResponseFile[
CommandLineSwitches
.ParameterlessSwitch.NoAutoResponse])
2388
switchesFromAutoResponseFile.GetParameterlessSwitchCommandLineArg(
CommandLineSwitches
.ParameterlessSwitch.NoAutoResponse), commandLine);
2410
CommandLineSwitches
switchesFromAutoResponseFile,
2411
CommandLineSwitches
switchesNotFromAutoResponseFile,
2458
CommandLineSwitches
commandLineSwitches = CombineSwitchesRespectingPriority(switchesFromAutoResponseFile, switchesNotFromAutoResponseFile, commandLine);
2461
if (commandLineSwitches[
CommandLineSwitches
.ParameterlessSwitch.WaitForDebugger])
2488
if (commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.LowPriority))
2490
lowPriority = ProcessBooleanSwitch(commandLineSwitches[
CommandLineSwitches
.ParameterizedSwitch.LowPriority], defaultValue: true, resourceName: "InvalidLowPriorityValue");
2509
if (commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.ReportFileAccesses))
2511
reportFileAccesses = ProcessBooleanSwitch(commandLineSwitches[
CommandLineSwitches
.ParameterizedSwitch.ReportFileAccesses], defaultValue: true, resourceName: "");
2516
if (commandLineSwitches[
CommandLineSwitches
.ParameterlessSwitch.Help])
2520
else if (commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.NodeMode))
2530
if (commandLineSwitches[
CommandLineSwitches
.ParameterlessSwitch.Version])
2535
else if (commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.FeatureAvailability))
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;
2612
commandLineSwitches.SetParameterizedSwitch(
CommandLineSwitches
.ParameterizedSwitch.Verbosity, "q", "q", true, true, true);
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]);
2638
if (commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Preprocess))
2640
preprocessWriter = ProcessPreprocessSwitch(commandLineSwitches[
CommandLineSwitches
.ParameterizedSwitch.Preprocess]);
2645
if (commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Targets))
2647
targetsWriter = ProcessTargetsSwitch(commandLineSwitches[
CommandLineSwitches
.ParameterizedSwitch.Targets]);
2656
if (commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Restore))
2658
enableRestore = ProcessBooleanSwitch(commandLineSwitches[
CommandLineSwitches
.ParameterizedSwitch.Restore], defaultValue: true, resourceName: "InvalidRestoreValue");
2661
if (commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Interactive))
2663
interactive = ProcessBooleanSwitch(commandLineSwitches[
CommandLineSwitches
.ParameterizedSwitch.Interactive], defaultValue: true, resourceName: "InvalidInteractiveValue");
2666
if (commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.IsolateProjects))
2668
isolateProjects = ProcessIsolateProjectsSwitch(commandLineSwitches[
CommandLineSwitches
.ParameterizedSwitch.IsolateProjects]);
2671
if (commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.GraphBuild))
2673
graphBuild = ProcessGraphBuildSwitch(commandLineSwitches[
CommandLineSwitches
.ParameterizedSwitch.GraphBuild]);
2676
question = commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Question);
2717
needToValidateProject = commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Validate);
2718
schemaFile = ProcessValidateSwitch(commandLineSwitches[
CommandLineSwitches
.ParameterizedSwitch.Validate]);
2722
if (commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.WarningsNotAsErrors) &&
2726
commandLineSwitches.GetParameterizedSwitchCommandLineArg(
CommandLineSwitches
.ParameterizedSwitch.WarningsNotAsErrors),
2738
private static bool IsBuildCheckEnabled(
CommandLineSwitches
commandLineSwitches)
2741
bool isBuildCheckEnabled = commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Check);
2745
private static bool IsMultiThreadedEnabled(
CommandLineSwitches
commandLineSwitches)
2747
return commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.MultiThreaded);
2750
private static bool ProcessTerminalLoggerConfiguration(
CommandLineSwitches
commandLineSwitches, out string aggregatedParameters)
2844
bool TryFromCommandLine(
CommandLineSwitches
commandLineSwitches1)
2846
if (!commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.TerminalLogger))
2852
string[] switches = commandLineSwitches1[
CommandLineSwitches
.ParameterizedSwitch.TerminalLogger];
2918
string AggregateParameters(
CommandLineSwitches
switches)
2920
string[] terminalLoggerParameters = switches[
CommandLineSwitches
.ParameterizedSwitch.TerminalLoggerParameters];
2987
private static
CommandLineSwitches
CombineSwitchesRespectingPriority(
CommandLineSwitches
switchesFromAutoResponseFile,
CommandLineSwitches
switchesNotFromAutoResponseFile, string commandLine)
2994
CommandLineSwitches
commandLineSwitches = new CommandLineSwitches();
3029
private static bool CheckAndGatherProjectAutoResponseFile(
CommandLineSwitches
switchesFromAutoResponseFile,
CommandLineSwitches
commandLineSwitches, bool recursing, string commandLine)
3033
var projectDirectory = GetProjectDirectory(commandLineSwitches[
CommandLineSwitches
.ParameterizedSwitch.Project]);
3035
if (!recursing && !commandLineSwitches[
CommandLineSwitches
.ParameterlessSwitch.NoAutoResponse])
3053
private static bool WarningsAsErrorsSwitchIsEmpty(
CommandLineSwitches
commandLineSwitches)
3055
string val = commandLineSwitches.GetParameterizedSwitchCommandLineArg(
CommandLineSwitches
.ParameterizedSwitch.WarningsAsErrors);
3129
private static string ProcessOutputResultsCache(
CommandLineSwitches
commandLineSwitches)
3131
return commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.OutputResultsCache)
3132
? commandLineSwitches[
CommandLineSwitches
.ParameterizedSwitch.OutputResultsCache].FirstOrDefault(p => p != null) ?? string.Empty
3136
private static string[] ProcessInputResultsCaches(
CommandLineSwitches
commandLineSwitches)
3138
return commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.InputResultsCaches)
3139
? commandLineSwitches[
CommandLineSwitches
.ParameterizedSwitch.InputResultsCaches].Where(p => p != null).ToArray()
3229
private static ISet<string> ProcessWarningRelatedSwitch(
CommandLineSwitches
commandLineSwitches,
CommandLineSwitches
.ParameterizedSwitch warningSwitch)
3258
internal static ISet<string> ProcessWarnAsErrorSwitch(
CommandLineSwitches
commandLineSwitches)
3260
return ProcessWarningRelatedSwitch(commandLineSwitches,
CommandLineSwitches
.ParameterizedSwitch.WarningsAsErrors);
3263
internal static ISet<string> ProcessWarnAsMessageSwitch(
CommandLineSwitches
commandLineSwitches)
3265
return ProcessWarningRelatedSwitch(commandLineSwitches,
CommandLineSwitches
.ParameterizedSwitch.WarningsAsMessages);
3268
internal static ISet<string> ProcessWarnNotAsErrorSwitch(
CommandLineSwitches
commandLineSwitches)
3270
return ProcessWarningRelatedSwitch(commandLineSwitches,
CommandLineSwitches
.ParameterizedSwitch.WarningsNotAsErrors);
3352
private static void StartLocalNode(
CommandLineSwitches
commandLineSwitches, bool lowpriority)
3354
string[] input = commandLineSwitches[
CommandLineSwitches
.ParameterizedSwitch.NodeMode];
3385
bool nodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[
CommandLineSwitches
.ParameterizedSwitch.NodeReuse]);
3394
bool nodeReuse = ProcessNodeReuseSwitch(commandLineSwitches[
CommandLineSwitches
.ParameterizedSwitch.NodeReuse]);
3771
CommandLineSwitches
commandLineSwitches,
3783
string[] loggerSwitchParameters = commandLineSwitches[
CommandLineSwitches
.ParameterizedSwitch.Logger];
3784
string[] distributedLoggerSwitchParameters = commandLineSwitches[
CommandLineSwitches
.ParameterizedSwitch.DistributedLogger];
3785
string[] verbositySwitchParameters = commandLineSwitches[
CommandLineSwitches
.ParameterizedSwitch.Verbosity];
3786
bool noConsoleLogger = commandLineSwitches[
CommandLineSwitches
.ParameterlessSwitch.NoConsoleLogger];
3787
bool distributedFileLogger = commandLineSwitches[
CommandLineSwitches
.ParameterlessSwitch.DistributedFileLogger];
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];
3800
if (commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.DetailedSummary))
3802
detailedSummary = ProcessBooleanSwitch(commandLineSwitches[
CommandLineSwitches
.ParameterizedSwitch.DetailedSummary], defaultValue: true, resourceName: "InvalidDetailedSummaryValue");
4575
private static void DisplayVersionMessageIfNeeded(bool recursing, bool useTerminalLogger,
CommandLineSwitches
commandLineSwitches)
4586
bool shouldShowLogo = !commandLineSwitches[
CommandLineSwitches
.ParameterlessSwitch.NoLogo] &&
4587
!commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.Preprocess) &&
4588
!commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.GetProperty) &&
4589
!commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.GetItem) &&
4590
!commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.GetTargetResult) &&
4591
!commandLineSwitches.IsParameterizedSwitchSet(
CommandLineSwitches
.ParameterizedSwitch.FeatureAvailability) &&
4611
foreach (string parameterizedSwitchRsouceId in
CommandLineSwitches
.GetParameterizedSwitchResourceIds())
4615
foreach (string parameterlessSwitchRsouceId in
CommandLineSwitches
.GetParameterlessSwitchResourceIds())