Пример #1
0
        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);
        }
Пример #2
0
 public BuildFeatureSettings(BuildHostKind buildHostKind)
 {
     BuildHostKind = buildHostKind;
 }
Пример #3
0
        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
            }));
        }