private void shell(string exePath, List <string> args)
        {
            CSharpTest.Net.Processes.ProcessRunner procRunner =
                new CSharpTest.Net.Processes.ProcessRunner(isTrueString(_autoEscape), exePath, args.ToArray());

            _cmdLine = procRunner.ToString(); // What will be spawned

            procRunner.OutputReceived += new ProcessOutputEventHandler(run_OutputReceived);
            _retCode = procRunner.Run().ToString();
        }
Example #2
0
 /// <summary>
 /// Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
 /// </summary>
 public override string ToString()
 {
     return(_runner.ToString());
 }
		public void TestToString()
		{
			ProcessRunner runner = new ProcessRunner("cmd.exe", "/c", "echo hi");
			string target = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.System), @"cmd.exe");
			Assert.AreEqual(target + " /c \"echo hi\"", runner.ToString());
		}