public void Execute_1() { var t = new TestExecuteToolTask(); t.OnExecuteTool = delegate { Assert.Fail("#1"); }; t.BuildEngine = new MockBuildEngine(); Assert.IsFalse(t.Execute(), "result"); }
public void Execute_3() { var t = new TestExecuteToolTask(); t.FullPathToTool = "fpt"; t.BuildEngine = new MockBuildEngine(); t.ToolExe = "Makefile.mk"; t.OnExecuteTool = (pathToTool, responseFileCommands, commandLineCommands) => { Assert.AreEqual("Makefile.mk", pathToTool, "#1"); Assert.AreEqual("", responseFileCommands, "#2"); Assert.AreEqual("", commandLineCommands, "#3"); }; Assert.IsFalse(t.Execute(), "result"); }
public void Execute_2() { var t = new TestExecuteToolTask(); t.BuildEngine = new MockBuildEngine(); t.ToolPath = Directory.GetCurrentDirectory(); t.ToolExe = "Makefile"; t.OnExecuteTool = (pathToTool, responseFileCommands, commandLineCommands) => { Assert.AreEqual(Path.Combine(Directory.GetCurrentDirectory(), "Makefile"), pathToTool, "#1"); Assert.AreEqual("", responseFileCommands, "#2"); Assert.AreEqual("", commandLineCommands, "#3"); }; Assert.IsTrue(t.Execute(), "result"); }
public void Execute_2() { var t = new TestExecuteToolTask(); t.BuildEngine = new MockBuildEngine(); var monoProcess = Process.GetCurrentProcess().MainModule.FileName; t.ToolPath = Path.GetDirectoryName(monoProcess); t.ToolExe = Path.GetFileName(monoProcess); t.OnExecuteTool = (pathToTool, responseFileCommands, commandLineCommands) => { Assert.AreEqual(monoProcess, pathToTool, "#1"); Assert.AreEqual("", responseFileCommands, "#2"); Assert.AreEqual("", commandLineCommands, "#3"); }; Assert.IsTrue(t.Execute(), "result"); }
public void Execute_3 () { var t = new TestExecuteToolTask (); t.FullPathToTool = "fpt"; t.BuildEngine = new MockBuildEngine (); t.ToolExe = "Makefile.mk"; t.OnExecuteTool = (pathToTool, responseFileCommands, commandLineCommands) => { Assert.AreEqual ("Makefile.mk", pathToTool, "#1"); Assert.AreEqual ("", responseFileCommands, "#2"); Assert.AreEqual ("", commandLineCommands, "#3"); }; Assert.IsFalse (t.Execute (), "result"); }
public void Execute_2 () { var t = new TestExecuteToolTask (); t.BuildEngine = new MockBuildEngine (); t.ToolPath = Directory.GetCurrentDirectory (); t.ToolExe = "Makefile"; t.OnExecuteTool = (pathToTool, responseFileCommands, commandLineCommands) => { Assert.AreEqual (Path.Combine (Directory.GetCurrentDirectory (), "Makefile"), pathToTool, "#1"); Assert.AreEqual ("", responseFileCommands, "#2"); Assert.AreEqual ("", commandLineCommands, "#3"); }; Assert.IsTrue (t.Execute (), "result"); }
public void Execute_1 () { var t = new TestExecuteToolTask (); t.OnExecuteTool = delegate { Assert.Fail ("#1"); }; t.BuildEngine = new MockBuildEngine (); Assert.IsFalse (t.Execute (), "result"); }