public void CreateProcessStartInfoWithCmdFilePath() { var cmdPath = Environment.GetEnvironmentVariable("comspec"); Configutator.Setup(new string[0]); Assert.AreEqual(cmdPath, Configutator.Info.FileName); }
public void SetDeveloperConsoleArgsToCmd() { var args = @"/k ""C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\VsDevCmd.bat"""; Configutator.Setup(new string[0]); Assert.AreEqual(args, Configutator.Info.Arguments); }
public void CreatePropertiesAfterSetupCommand() { Assert.Null(Configutator.Info); Assert.Null(Configutator.IsAdministratorRequired); Configutator.Setup(new string[0]); Assert.NotNull(Configutator.Info); Assert.NotNull(Configutator.IsAdministratorRequired); }
public void SetRequireAdministratorFlagIfShortArgumentGiven() { Configutator.Setup(new[] { "-a" }); AssertAdminConfig(); }
public void CreatecommandWithCorrectTarget() { Configutator.Setup(new[] { "build", "filename", "-tgt:Custom" }); Assert.True(Configutator.Command.Contains("/t:Custom")); }
public void CreateMSBuildLaunchCommand() { Configutator.Setup(buildArgs); Assert.True(Configutator.Command.StartsWith("msbuild")); }
public void SetCorrectFileName() { Configutator.Setup(new[] { "build", "file.file", "-log" }); Assert.AreEqual("file.file", BuildConfigurator.FileName); }
public void SetLogFileWhenLogArgPassed() { Configutator.Setup(new[] { "build", "filename", "-log" }); Assert.IsNotNullOrEmpty(BuildConfigurator.LogFile); }
public void CreateCommandWithMultithreadKey() { Configutator.Setup(new[] { "build", "filename", "-cfg:Custom" }); Assert.True(Configutator.Command.Contains("/m")); }
public void RedirectOutputToFile() { Configutator.Setup(new[] { "build", "filename", "-log" }); Assert.True(Configutator.Command.Contains(">")); }
public void SetReleaseConfigurationWhenReleaseArgPassed() { Configutator.Setup(new [] { "build", "filename", "-release" }); Assert.AreEqual("Release", BuildConfigurator.Configuration); }
public void SetDebugAsDefaultConfiguration() { Configutator.Setup(buildArgs); Assert.AreEqual("Debug", BuildConfigurator.Configuration); }
public void SetMultithredFlagByDefault() { Configutator.Setup(buildArgs); Assert.True((bool)BuildConfigurator.IsMultiThreaded); }
public void SetBuildAsDefaultTarget() { Configutator.Setup(buildArgs); Assert.AreEqual("Build", BuildConfigurator.Target); }
public void RedirectStandartInput() { Configutator.Setup(new[] { "build", "file.file", "-log" }); Assert.True(Configutator.Info.RedirectStandardInput); }
public void CreateCommandWithCorrectFileName() { Configutator.Setup(new[] { "build", "file.file", "-log" }); Assert.True(Configutator.Command.Contains("file.file")); }
public void SetRequireAdministratorFlagIfLongArgumentGiven() { Configutator.Setup(new[] { "--as-admin" }); AssertAdminConfig(); }
public void SetEmptyCommandString() { Configutator.Setup(new string[0]); Assert.IsEmpty(Configutator.Command); }
public void SetCustomConfiguration() { Configutator.Setup(new[] { "build", "filename", "-cfg:Custom" }); Assert.AreEqual("Custom", BuildConfigurator.Configuration); }
public void CreateMSBuildCommand() { Configutator.Setup(buildArgs); Assert.True(Configutator.Command.Contains("msbuild")); }
public void SetUseShellExetueFlgaToFalse() { Configutator.Setup(new string[0]); Assert.False(Configutator.Info.UseShellExecute); }
public void SetRebuildTargetWhenRebuildArgPassed() { Configutator.Setup(new[] { "build", "filename", "-rebuild" }); Assert.AreEqual("Rebuild", BuildConfigurator.Target); }
public void SetCustomTarget() { Configutator.Setup(new[] { "build", "filename", "-tgt:Custom" }); Assert.AreEqual("Custom", BuildConfigurator.Target); }
public void CreateCommandWithCorrectConfiguration() { Configutator.Setup(new[] { "build", "filename", "-cfg:Custom" }); Assert.True(Configutator.Command.Contains("/p:Configuration=Custom")); }