X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fentityownership%2FEntityOwnershipListenerSupportTest.java;fp=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fentityownership%2FEntityOwnershipListenerSupportTest.java;h=27fe827e2c37d8bfaecdc672e97dabed6eece1ba;hb=24a5bafd22b83c4d838b7c3fc5225934fe969561;hp=9e41757be19d8c1e24ca8fe0e7e3a897d169ed8c;hpb=72def9b51c0f073acdd4cf8f71ee567cbd78cf06;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/entityownership/EntityOwnershipListenerSupportTest.java b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/entityownership/EntityOwnershipListenerSupportTest.java index 9e41757be1..27fe827e2c 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/entityownership/EntityOwnershipListenerSupportTest.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/entityownership/EntityOwnershipListenerSupportTest.java @@ -19,8 +19,10 @@ import akka.actor.ActorRef; import akka.actor.Props; import akka.testkit.JavaTestKit; import akka.testkit.TestActorRef; +import com.google.common.util.concurrent.Uninterruptibles; import java.util.ArrayList; import java.util.List; +import java.util.concurrent.TimeUnit; import org.junit.After; import org.junit.Before; import org.junit.Test; @@ -82,7 +84,8 @@ public class EntityOwnershipListenerSupportTest extends AbstractEntityOwnershipT verify(mockListener1, timeout(5000)).ownershipChanged(ownershipChange(entity1, false, true, true)); verify(mockListener1_2, timeout(5000)).ownershipChanged(ownershipChange(entity1, false, true, true)); - verify(mockListener2, timeout(300).never()).ownershipChanged(any(EntityOwnershipChange.class)); + Uninterruptibles.sleepUninterruptibly(300, TimeUnit.MILLISECONDS); + verify(mockListener2, never()).ownershipChanged(any(EntityOwnershipChange.class)); assertEquals("# of listener actors", 2, actorContext.children().size()); reset(mockListener1, mockListener2, mockListener1_2); @@ -91,7 +94,8 @@ public class EntityOwnershipListenerSupportTest extends AbstractEntityOwnershipT support.notifyEntityOwnershipListeners(entity2, false, true, true); verify(mockListener2, timeout(5000)).ownershipChanged(ownershipChange(entity2, false, true, true)); - verify(mockListener1, timeout(300).never()).ownershipChanged(any(EntityOwnershipChange.class)); + Uninterruptibles.sleepUninterruptibly(300, TimeUnit.MILLISECONDS); + verify(mockListener1, never()).ownershipChanged(any(EntityOwnershipChange.class)); verify(mockListener1_2, never()).ownershipChanged(any(EntityOwnershipChange.class)); assertEquals("# of listener actors", 3, actorContext.children().size()); reset(mockListener1, mockListener2, mockListener1_2); @@ -100,7 +104,8 @@ public class EntityOwnershipListenerSupportTest extends AbstractEntityOwnershipT support.notifyEntityOwnershipListeners(entity3, true, false, true); - verify(mockListener1, timeout(300).never()).ownershipChanged(any(EntityOwnershipChange.class)); + Uninterruptibles.sleepUninterruptibly(300, TimeUnit.MILLISECONDS); + verify(mockListener1, never()).ownershipChanged(any(EntityOwnershipChange.class)); verify(mockListener2, never()).ownershipChanged(any(EntityOwnershipChange.class)); verify(mockListener1_2, never()).ownershipChanged(any(EntityOwnershipChange.class)); reset(mockListener1, mockListener2, mockListener1_2); @@ -114,7 +119,8 @@ public class EntityOwnershipListenerSupportTest extends AbstractEntityOwnershipT support.notifyEntityOwnershipListeners(entity1, true, false, true); verify(mockListener1_2, timeout(5000)).ownershipChanged(ownershipChange(entity1, true, false, true)); - verify(mockListener1, timeout(300).never()).ownershipChanged(any(EntityOwnershipChange.class)); + Uninterruptibles.sleepUninterruptibly(300, TimeUnit.MILLISECONDS); + verify(mockListener1, never()).ownershipChanged(any(EntityOwnershipChange.class)); reset(mockListener1, mockListener2, mockListener1_2); // Unregister all listeners and verify their listener actors are destroyed.