diff options
author | Eike Stepper | 2012-08-12 07:59:42 +0000 |
---|---|---|
committer | Eike Stepper | 2012-08-12 07:59:42 +0000 |
commit | 3f4a6cc6ab2f5396a0517cf4221736e0d97e9199 (patch) | |
tree | d388ed4c7c664af6ee99b118782adf5d589733d6 /plugins | |
parent | b6d227004cb6456cf57bb27ef73c25fcb7877058 (diff) | |
download | cdo-3f4a6cc6ab2f5396a0517cf4221736e0d97e9199.tar.gz cdo-3f4a6cc6ab2f5396a0517cf4221736e0d97e9199.tar.xz cdo-3f4a6cc6ab2f5396a0517cf4221736e0d97e9199.zip |
Deregister test repos after failure
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/config/impl/RepositoryConfig.java | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/config/impl/RepositoryConfig.java b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/config/impl/RepositoryConfig.java index a116263fe5..845185f8ec 100644 --- a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/config/impl/RepositoryConfig.java +++ b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/config/impl/RepositoryConfig.java @@ -262,21 +262,28 @@ public abstract class RepositoryConfig extends Config implements IRepositoryConf } IManagedContainer serverContainer = getCurrentTest().getServerContainer(); - repository.setQueryHandlerProvider(new ContainerQueryHandlerProvider(serverContainer)); + registerRepository(repository); + if (activate) { - LifecycleUtil.activate(repository); + try + { + LifecycleUtil.activate(repository); - if (hasAnnotation(CallAddRepository.class)) + if (hasAnnotation(CallAddRepository.class)) + { + CDOServerUtil.addRepository(serverContainer, repository); + } + } + catch (Exception ex) { - CDOServerUtil.addRepository(serverContainer, repository); + deactivateRepositories(); } } } addResourcePathChecker(repository); - registerRepository(repository); return repository; } |