summaryrefslogtreecommitdiff
path: root/qpid/java
diff options
context:
space:
mode:
authorRobert Godfrey <rgodfrey@apache.org>2014-10-17 16:21:09 +0000
committerRobert Godfrey <rgodfrey@apache.org>2014-10-17 16:21:09 +0000
commit7d2471990e0271d4714cf493643be67165d03834 (patch)
tree7fe36f850e32e1bd0e027eca0338cb284715d88c /qpid/java
parent9bd52fa485d73b3eb5c68d698e63243052a1db9c (diff)
downloadqpid-python-7d2471990e0271d4714cf493643be67165d03834.tar.gz
QPID-6161 : fix bdb ha tests where the vhn name differs from the vh name by adding an alias into the config
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1632622 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java')
-rw-r--r--qpid/java/bdbstore/systests/src/test/java/org/apache/qpid/server/store/berkeleydb/replication/GroupCreator.java25
1 files changed, 19 insertions, 6 deletions
diff --git a/qpid/java/bdbstore/systests/src/test/java/org/apache/qpid/server/store/berkeleydb/replication/GroupCreator.java b/qpid/java/bdbstore/systests/src/test/java/org/apache/qpid/server/store/berkeleydb/replication/GroupCreator.java
index 673e492d52..e7ff4e5ad0 100644
--- a/qpid/java/bdbstore/systests/src/test/java/org/apache/qpid/server/store/berkeleydb/replication/GroupCreator.java
+++ b/qpid/java/bdbstore/systests/src/test/java/org/apache/qpid/server/store/berkeleydb/replication/GroupCreator.java
@@ -42,15 +42,21 @@ import java.util.concurrent.TimeUnit;
import javax.jms.Connection;
-import org.apache.commons.lang.StringUtils;
+import com.sleepycat.je.rep.ReplicationConfig;
import org.apache.log4j.Logger;
+import org.codehaus.jackson.map.ObjectMapper;
+import org.codehaus.jackson.map.SerializationConfig;
+import org.junit.Assert;
+
import org.apache.qpid.client.AMQConnection;
import org.apache.qpid.client.AMQConnectionURL;
import org.apache.qpid.jms.ConnectionURL;
import org.apache.qpid.server.management.plugin.HttpManagement;
+import org.apache.qpid.server.model.PatternMatchingAlias;
import org.apache.qpid.server.model.Plugin;
import org.apache.qpid.server.model.Port;
import org.apache.qpid.server.model.VirtualHost;
+import org.apache.qpid.server.model.VirtualHostAlias;
import org.apache.qpid.server.model.VirtualHostNode;
import org.apache.qpid.server.virtualhost.berkeleydb.BDBHAVirtualHostImpl;
import org.apache.qpid.server.virtualhostnode.AbstractVirtualHostNode;
@@ -61,11 +67,6 @@ import org.apache.qpid.systest.rest.RestTestHelper;
import org.apache.qpid.test.utils.QpidBrokerTestCase;
import org.apache.qpid.test.utils.TestBrokerConfiguration;
import org.apache.qpid.url.URLSyntaxException;
-import org.codehaus.jackson.map.ObjectMapper;
-import org.codehaus.jackson.map.SerializationConfig;
-import org.junit.Assert;
-
-import com.sleepycat.je.rep.ReplicationConfig;
public class GroupCreator
{
@@ -158,6 +159,18 @@ public class GroupCreator
brokerConfiguration.addHttpManagementConfiguration();
brokerConfiguration.setObjectAttribute(Plugin.class, TestBrokerConfiguration.ENTRY_NAME_HTTP_MANAGEMENT, HttpManagement.HTTP_BASIC_AUTHENTICATION_ENABLED, true);
brokerConfiguration.setObjectAttribute(Port.class, TestBrokerConfiguration.ENTRY_NAME_HTTP_PORT, Port.PORT, _testcase.getHttpManagementPort(brokerPort));
+
+ final Map<String, Object> aliasAttributes = new HashMap<>();
+ aliasAttributes.put(VirtualHostAlias.NAME, "testAlias");
+ aliasAttributes.put(VirtualHostAlias.TYPE, PatternMatchingAlias.TYPE_NAME);
+ aliasAttributes.put(PatternMatchingAlias.PATTERN, "test");
+ aliasAttributes.put(PatternMatchingAlias.VIRTUAL_HOST_NODE, nodeName);
+ brokerConfiguration.addObjectConfiguration(Port.class,
+ TestBrokerConfiguration.ENTRY_NAME_AMQP_PORT,
+ VirtualHostAlias.class,
+ aliasAttributes);
+
+
brokerConfiguration.setObjectAttributes(VirtualHostNode.class, _virtualHostName, virtualHostNodeAttributes);
}