diff options
| author | Robert Godfrey <rgodfrey@apache.org> | 2014-10-17 16:21:09 +0000 |
|---|---|---|
| committer | Robert Godfrey <rgodfrey@apache.org> | 2014-10-17 16:21:09 +0000 |
| commit | 7d2471990e0271d4714cf493643be67165d03834 (patch) | |
| tree | 7fe36f850e32e1bd0e027eca0338cb284715d88c /qpid/java | |
| parent | 9bd52fa485d73b3eb5c68d698e63243052a1db9c (diff) | |
| download | qpid-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.java | 25 |
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); } |
