public static int Main(string[] args) { var connectionString = ConnectionStringFactory.GetConnectionString(args); var isDryRun = args.Contains("dryRun"); var preDeployResult = PerformUpgrade(connectionString, EnvironmentFilter.GetPreDeployFilter(args), isDryRun); if (!preDeployResult.Successful) { return(ResultReporter.ReportResult(preDeployResult)); } ResultReporter.ReportResult(preDeployResult); var result = PerformUpgrade(connectionString, EnvironmentFilter.GetFilter(args), isDryRun); if (!result.Successful) { return(ResultReporter.ReportResult(result)); } ResultReporter.ReportResult(result); var postDeployResult = PerformUpgrade(connectionString, EnvironmentFilter.GetPostDeployFilter(args), isDryRun); return(ResultReporter.ReportResult(postDeployResult)); }
public static int Main(string[] args) { var connectionString = ConnectionStringFactory.GetConnectionString(args); var filter = EnvironmentFilter.GetFilter(args); var isDryRun = args.Contains("dryRun"); var upgrader = UpgradeFactory.GetUpgradeEngine(connectionString, filter, isDryRun); var result = upgrader.PerformUpgrade(); return(ResultReporter.ReportResult(result)); }
internal void ReportResult_WhenFailure_ReturnFailureResponse( Mock <IEnumerable <SqlScript> > scripts, Mock <SqlScript> script, Mock <Exception> exception) { // Arrange var upgradeResult = new DatabaseUpgradeResult(scripts.Object, false, exception.Object, script.Object); // Act var result = ResultReporter.ReportResult(upgradeResult); // Assert Assert.Equal(FailureResult, result); }