public void CommandLineErrorWrongTarget() { var exitCode = Runner.Run <MyBuild>(new string[] { "this-target-is-wrong" }); Assert.That(exitCode, Is.EqualTo((int)RunContext.ExitCode.CommandLineError)); }
public void Minimal() { var exitCode = Runner.Run <MinimalTargets>(new[] { "--help" }); Assert.That(exitCode, Is.EqualTo((int)RunContext.ExitCode.HelpDisplayed)); }
public void Fail() { var exitCode = Runner.Run <MyBuild>(new string[] { "always-fails", "-vq" }); Assert.That(exitCode, Is.EqualTo((int)RunContext.ExitCode.TargetFailed)); }
public void SayHello() { var exitCode = Runner.Run <MyBuild>(new string[] { "say-hello", "World" }); Assert.That(exitCode, Is.EqualTo(0)); }
public void Run() { var exitCode = Runner.Run <MyBuild>(new string[] { }); Assert.That(exitCode, Is.EqualTo(0)); }
public void NestedOnce() { var exitCode = Runner.Run <MyBuild>(new[] { "Version" }); Assert.AreEqual(0, exitCode); }
/// <summary> /// Create an instance where all methods marked with [Once] will only be called once. /// </summary> /// <param name="testDir"></param> /// <returns></returns> public static Git Create(string testDir) { return(Runner.Once <Git>(_ => _.RootDirectory = testDir)); }