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>