public static void main(final String[] args) { final Injector injector = getInjector(); injector.getInstance(PersistService.class).start(); injector.getInstance(ExecutionScope.class).enter(); final MetadataRepositoryMigrator metadataRepositoryMigrator = injector.getInstance(MetadataRepositoryMigrator.class); try { metadataRepositoryMigrator.migrateData(); } catch (final IOException | DMPPersistenceException e) { final String message = "could not migrate metadata repository state successfully"; LOG.error(message, e); throw new RuntimeException(message, e); } }
@Override public void close() { leave(); } }
@BeforeClass public static void startUp() throws Exception { final Injector newInjector = GuicedTest.getInjector(); newInjector.getInstance(PersistService.class).start(); newInjector.getInstance(ExecutionScope.class).enter(); startUp(newInjector); }
@AfterClass public static void tearDown() throws Exception { if (GuicedTest.injector != null) { try { GuicedTest.injector.getInstance(PersistService.class).stop(); GuicedTest.injector.getInstance(ExecutionScope.class).leave(); } catch (final IllegalStateException ignore) { // was already closed, ignore this } GuicedTest.injector = null; } } }
@BeforeClass public static void startUp() throws Exception { final Injector newInjector = GuicedTest.getInjector(); newInjector.getInstance(PersistService.class).start(); newInjector.getInstance(ExecutionScope.class).enter(); startUp(newInjector); }