summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--java/systests/src/main/java/org/apache/qpid/server/logging/AbstractTestLogging.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/java/systests/src/main/java/org/apache/qpid/server/logging/AbstractTestLogging.java b/java/systests/src/main/java/org/apache/qpid/server/logging/AbstractTestLogging.java
index 54b8029d9a..816720e581 100644
--- a/java/systests/src/main/java/org/apache/qpid/server/logging/AbstractTestLogging.java
+++ b/java/systests/src/main/java/org/apache/qpid/server/logging/AbstractTestLogging.java
@@ -71,11 +71,18 @@ public class AbstractTestLogging extends QpidBrokerTestCase
_configuration = _serverConfiguration;
_registry = new TestApplicationRegistry(_configuration)
{
+ /**
+ * Create a virtualhost with a {@link SkeletonMessageStore} instead
+ * of the configured one, but remember the original configuration.
+ */
@Override
public VirtualHost createVirtualHost(final VirtualHostConfiguration vhostConfig) throws Exception
{
+ String oldClass = vhostConfig.getMessageStoreClass();
vhostConfig.setMessageStoreClass(SkeletonMessageStore.class.getName());
- return super.createVirtualHost(vhostConfig);
+ VirtualHost host = super.createVirtualHost(vhostConfig);
+ vhostConfig.setMessageStoreClass(oldClass);
+ return host;
}
};
ApplicationRegistry.initialise(_registry);