Extract an abstract base class for NotesMigration
We want to be able to provide a different implementation for testing that does not require restarting the server in order to pick up changes. This will allow us to test rebuilding on a running server, which fits better with the way existing acceptance tests are set up. Change-Id: Ie0e30d86db9f951995110a09696decb0fc885381
This commit is contained in:
@@ -29,6 +29,7 @@ import com.google.gerrit.server.config.GerritServerConfig;
|
||||
import com.google.gerrit.server.config.GerritServerConfigModule;
|
||||
import com.google.gerrit.server.config.SitePath;
|
||||
import com.google.gerrit.server.git.LocalDiskRepositoryManager;
|
||||
import com.google.gerrit.server.notedb.ConfigNotesMigration;
|
||||
import com.google.gerrit.server.schema.DataSourceModule;
|
||||
import com.google.gerrit.server.schema.DataSourceProvider;
|
||||
import com.google.gerrit.server.schema.DataSourceType;
|
||||
@@ -170,6 +171,7 @@ public abstract class SiteProgram extends AbstractProgram {
|
||||
modules.add(new DatabaseModule());
|
||||
modules.add(new SchemaModule());
|
||||
modules.add(new LocalDiskRepositoryManager.Module());
|
||||
modules.add(new ConfigNotesMigration.Module());
|
||||
|
||||
try {
|
||||
return Guice.createInjector(PRODUCTION, modules);
|
||||
|
||||
Reference in New Issue
Block a user