public void CanExecuteExecutableWithParamaters() { CompressionTool processOperator = new CliCompressionTool(); CliRunCmd cmd = new CliRunCmd(executable: "eac.cli.dispatcher.exe", parameters: "--test"); CliRunResult result = processOperator.Run(cmd); Assert.StartsWith("testing...\r\n--test", result.Output); }
public CliRunResult Run(CliRunCmd request) { ProcessStartInfo startInfo = new ProcessStartInfo( fileName: request.Executable, arguments: request.Parameter); startInfo.UseShellExecute = false; startInfo.RedirectStandardOutput = true; startInfo.CreateNoWindow = true; Process process = Process.Start(startInfo); string output = process.StandardOutput.ReadToEnd(); process.WaitForExit(); return(new CliRunResult(output: output)); }
public CliRunResult Run(CliRunCmd request) { calledWith.Add(request); return(null); }
public CliRunResult Run(CliRunCmd request) { this.startInfos.Add(request); return(new CliRunResult(output: "NONE")); }