Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2012-08-12 07:59:42 +0000
committerEike Stepper2012-08-12 07:59:42 +0000
commit3f4a6cc6ab2f5396a0517cf4221736e0d97e9199 (patch)
treed388ed4c7c664af6ee99b118782adf5d589733d6 /plugins
parentb6d227004cb6456cf57bb27ef73c25fcb7877058 (diff)
downloadcdo-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.java17
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;
}

Back to the top