@Override public void start() { if (serverUpgradeStatus.isUpgraded() && !isBlueGreenDeployment()) { cleanOnUpgrade(); } cleanUpTaskInputOrphans(); }
@Override public void start() { DatabaseCharsetChecker.State state = DatabaseCharsetChecker.State.STARTUP; if (upgradeStatus.isUpgraded()) { state = DatabaseCharsetChecker.State.UPGRADE; } else if (upgradeStatus.isFreshInstall()) { state = DatabaseCharsetChecker.State.FRESH_INSTALL; } charsetChecker.check(state); }
@Test public void test_regular_startup() { when(upgradeStatus.isFreshInstall()).thenReturn(false); underTest.start(); verify(charsetChecker).check(DatabaseCharsetChecker.State.STARTUP); } }
@Test public void test_fresh_install() { when(upgradeStatus.isFreshInstall()).thenReturn(true); underTest.start(); verify(charsetChecker).check(DatabaseCharsetChecker.State.FRESH_INSTALL); }
@Test public void start_clears_queue_if_version_upgrade() { when(serverUpgradeStatus.isUpgraded()).thenReturn(true); runCleaner(); verify(queue).clear(); }
@Override public void start() { DatabaseCharsetChecker.State state = DatabaseCharsetChecker.State.STARTUP; if (upgradeStatus.isUpgraded()) { state = DatabaseCharsetChecker.State.UPGRADE; } else if (upgradeStatus.isFreshInstall()) { state = DatabaseCharsetChecker.State.FRESH_INSTALL; } charsetChecker.check(state); }
@Override public void start() { if (!serverUpgradeStatus.isFreshInstall()) { return; } Loggers.get(getClass()).info("Automatically perform DB migration on fresh install"); Dialect dialect = dbClient.getDatabase().getDialect(); if (H2.ID.equals(dialect.getId())) { installH2(); } else { migrationEngine.execute(); } }
@Test public void test_upgrade() { when(upgradeStatus.isUpgraded()).thenReturn(true); underTest.start(); verify(charsetChecker).check(DatabaseCharsetChecker.State.UPGRADE); }
@Test public void start_does_not_clear_queue_if_version_upgrade_but_blue_green_deployment() { when(serverUpgradeStatus.isUpgraded()).thenReturn(true); settings.setProperty(ProcessProperties.Property.BLUE_GREEN_ENABLED.getKey(), true); runCleaner(); verify(queue, never()).clear(); }
@Override public void start() { if (serverUpgradeStatus.isUpgraded()) { cleanOnUpgrade(); } else { try (DbSession dbSession = dbClient.openSession(false)) { verifyConsistency(dbSession); } } }