You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by jb...@apache.org on 2014/05/30 16:04:10 UTC

git commit: [KARAF-3014] Disable multicast and use loopback interface in hazelcast test

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é <jb...@apache.org>
Authored: Fri May 30 16:03:14 2014 +0200
Committer: Jean-Baptiste Onofré <jb...@apache.org>
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>