Repository: karaf-cellar Updated Branches: refs/heads/cellar-2.3.x a2a9ae02e -> 9c44eb785
[KARAF-3014] Disable multicast and use loopback interface in hazelcast test Project: http://git-wip-us.apache.org/repos/asf/karaf-cellar/repo Commit: http://git-wip-us.apache.org/repos/asf/karaf-cellar/commit/9c44eb78 Tree: http://git-wip-us.apache.org/repos/asf/karaf-cellar/tree/9c44eb78 Diff: http://git-wip-us.apache.org/repos/asf/karaf-cellar/diff/9c44eb78 Branch: refs/heads/cellar-2.3.x Commit: 9c44eb7857b0c4f553d52c6034c5309caa7d975e Parents: a2a9ae0 Author: Jean-Baptiste Onofré <[email protected]> Authored: Fri May 30 16:03:14 2014 +0200 Committer: Jean-Baptiste Onofré <[email protected]> Committed: Fri May 30 16:03:14 2014 +0200 ---------------------------------------------------------------------- .../factory/HazelcastServiceFactoryTest.java | 6 ++++++ hazelcast/src/test/resources/etc/hazelcast.xml | 16 ++++++++++++++++ 2 files changed, 22 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/karaf-cellar/blob/9c44eb78/hazelcast/src/test/java/org/apache/karaf/cellar/hazelcast/factory/HazelcastServiceFactoryTest.java ---------------------------------------------------------------------- diff --git a/hazelcast/src/test/java/org/apache/karaf/cellar/hazelcast/factory/HazelcastServiceFactoryTest.java b/hazelcast/src/test/java/org/apache/karaf/cellar/hazelcast/factory/HazelcastServiceFactoryTest.java index 6843e58..b0904ab 100644 --- a/hazelcast/src/test/java/org/apache/karaf/cellar/hazelcast/factory/HazelcastServiceFactoryTest.java +++ b/hazelcast/src/test/java/org/apache/karaf/cellar/hazelcast/factory/HazelcastServiceFactoryTest.java @@ -13,8 +13,10 @@ */ package org.apache.karaf.cellar.hazelcast.factory; +import com.hazelcast.config.Config; import com.hazelcast.core.Hazelcast; import com.hazelcast.core.HazelcastInstance; + import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; @@ -25,6 +27,10 @@ public class HazelcastServiceFactoryTest { @Test public void testDefaultInstance() throws InterruptedException { + // Joining a cluster may not work with the default configuration on + // networks where multicast is disabled. Use a custom hazelcast.xml + // configuration that disables multicast and enables tcp on 127.0.0.1 + System.setProperty("karaf.home", "src/test/resources"); HazelcastServiceFactory factory = new HazelcastServiceFactory(); factory.init(); factory.getInstance(); http://git-wip-us.apache.org/repos/asf/karaf-cellar/blob/9c44eb78/hazelcast/src/test/resources/etc/hazelcast.xml ---------------------------------------------------------------------- diff --git a/hazelcast/src/test/resources/etc/hazelcast.xml b/hazelcast/src/test/resources/etc/hazelcast.xml new file mode 100644 index 0000000..ea3d789 --- /dev/null +++ b/hazelcast/src/test/resources/etc/hazelcast.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<hazelcast xsi:schemaLocation="http://www.hazelcast.com/schema/config hazelcast-config-2.5.xsd" + xmlns="http://www.hazelcast.com/schema/config" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + + <network> + <port auto-increment="true">5701</port> + <join> + <multicast enabled="false" /> + <tcp-ip enabled="true"> + <interface>127.0.0.1</interface> + </tcp-ip> + </join> + </network> + +</hazelcast>
