Repository: geode Updated Branches: refs/heads/develop c02feccf7 -> b5356d65a
GEODE-1550 MembershipJUnitTest.testMultipleManagersInSameProcess failure Removed multicast from the test Project: http://git-wip-us.apache.org/repos/asf/geode/repo Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/c8217f11 Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/c8217f11 Diff: http://git-wip-us.apache.org/repos/asf/geode/diff/c8217f11 Branch: refs/heads/develop Commit: c8217f112bca39b3545254d0054f0e5b942eb6c0 Parents: c02fecc Author: Bruce Schuchardt <bschucha...@pivotal.io> Authored: Mon Dec 19 08:54:55 2016 -0800 Committer: Bruce Schuchardt <bschucha...@pivotal.io> Committed: Mon Dec 19 09:50:49 2016 -0800 ---------------------------------------------------------------------- .../membership/MembershipJUnitTest.java | 21 ++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/geode/blob/c8217f11/geode-core/src/test/java/org/apache/geode/distributed/internal/membership/MembershipJUnitTest.java ---------------------------------------------------------------------- diff --git a/geode-core/src/test/java/org/apache/geode/distributed/internal/membership/MembershipJUnitTest.java b/geode-core/src/test/java/org/apache/geode/distributed/internal/membership/MembershipJUnitTest.java index e367450..eeb2d9b 100755 --- a/geode-core/src/test/java/org/apache/geode/distributed/internal/membership/MembershipJUnitTest.java +++ b/geode-core/src/test/java/org/apache/geode/distributed/internal/membership/MembershipJUnitTest.java @@ -94,15 +94,15 @@ public class MembershipJUnitTest { * manager that joins the system of the first. * * It then makes assertions about the state of the membership view, closes one of the managers and - * makes more assertions. + * makes more assertions. It also ensures that a cache message can be sent from one manager to the + * other. */ - @Category(FlakyTest.class) // GEODE-1550 @Test public void testMultipleManagersInSameProcess() throws Exception { MembershipManager m1 = null, m2 = null; Locator l = null; - int mcastPort = AvailablePortHelper.getRandomAvailableUDPPort(); + // int mcastPort = AvailablePortHelper.getRandomAvailableUDPPort(); try { @@ -118,7 +118,7 @@ public class MembershipJUnitTest { // create configuration objects Properties nonDefault = new Properties(); nonDefault.put(DISABLE_TCP, "true"); - nonDefault.put(MCAST_PORT, String.valueOf(mcastPort)); + nonDefault.put(MCAST_PORT, "0"); nonDefault.put(LOG_FILE, ""); nonDefault.put(LOG_LEVEL, "fine"); nonDefault.put(GROUPS, "red, blue"); @@ -171,12 +171,12 @@ public class MembershipJUnitTest { System.out.println("testing multicast availability"); assertTrue(m1.testMulticast()); - System.out.println("multicasting SerialAckedMessage from m1 to m2"); + System.out.println("sending SerialAckedMessage from m1 to m2"); SerialAckedMessage msg = new SerialAckedMessage(); msg.setRecipient(m2.getLocalMember()); - msg.setMulticast(true); + msg.setMulticast(false); m1.send(new InternalDistributedMember[] {m2.getLocalMember()}, msg, null); - giveUp = System.currentTimeMillis() + 5000; + giveUp = System.currentTimeMillis() + 15000; boolean verified = false; Throwable problem = null; while (giveUp > System.currentTimeMillis()) { @@ -190,14 +190,15 @@ public class MembershipJUnitTest { } } if (!verified) { + AssertionError error = new AssertionError("Expected a message to be received"); if (problem != null) { - problem.printStackTrace(); + error.initCause(error); } - fail("Expected a multicast message to be received"); + throw error; } // let the managers idle for a while and get used to each other - Thread.sleep(4000l); + // Thread.sleep(4000l); m2.shutdown(); assertTrue(!m2.isConnected());