public void Should_Resolve_Correct_Script_Host_For_The_Different_Build_Host_Kinds(BuildHostKind kind, Type expected) { // Given var fixture = new BuildFeatureFixture(); // When var result = fixture.Run(new BuildFeatureSettings(kind)); // Then Assert.NotNull(fixture.ScriptEngine.ScriptHost); Assert.IsType(expected, fixture.ScriptEngine.ScriptHost); }
public BuildFeatureSettings(BuildHostKind buildHostKind) { BuildHostKind = buildHostKind; }
private int PerformBootstrapping(CommandContext context, DefaultCommandSettings settings, BuildHostKind host) { if (host != BuildHostKind.Build && host != BuildHostKind.DryRun) { return(0); } return(_bootstrapper.Run(context.Remaining, new BootstrapFeatureSettings { Script = settings.Script, Verbosity = settings.Verbosity })); }