Ejemplo n.º 1
0
 public RunDeployment(
     DeploymentProcessSettings deploymentProcessSettings,
     DeploymentProcessRunner deploymentProcessRunner,
     DeploymentProcessDirectoryFactory deploymentProcessDirectoryFactory,
     IClock clock)
 {
     _deploymentProcessSettings         = deploymentProcessSettings;
     _deploymentProcessRunner           = deploymentProcessRunner;
     _deploymentProcessDirectoryFactory = deploymentProcessDirectoryFactory;
     _clock = clock;
 }
Ejemplo n.º 2
0
        private static CommandsOutput RunCommand(string[] commands, VariableForEnvironment[] variables)
        {
            var config = TestConfigurationFactory.Build();

            var processSettings = new DeploymentProcessSettings(config);

            var commandRunner = new BashCommandsRunner(
                workingDir: TestContext.CurrentContext.TestDirectory,
                bashPath: processSettings.Shell.Bash.ToString()
                );

            var processOutput = commandRunner.Run(commands, variables);

            PrintResults(processOutput);

            return(processOutput);
        }
Ejemplo n.º 3
0
 public DeploymentProcessRunner(DeploymentProcessSettings deploymentProcessSettings)
 {
     _deploymentProcessSettings = deploymentProcessSettings;
 }