Fix intermittent failure in DistributedEntityOwnershipIntegrationTest
[controller.git] / opendaylight / md-sal / sal-distributed-datastore / src / test / java / org / opendaylight / controller / cluster / datastore / entityownership / DistributedEntityOwnershipIntegrationTest.java
index e1a5759a41c68889c0e09cb7357850c97937058b..25a6dc439a14b145db2be8419b295c413b57f222 100644 (file)
@@ -303,10 +303,6 @@ public class DistributedEntityOwnershipIntegrationTest {
 
         Mockito.reset(leaderMockListener);
 
-        candidate1.close();
-        candidate2.close();
-        candidate3.close();
-
         ArgumentCaptor<EntityOwnershipChange> leaderChangeCaptor = ArgumentCaptor.forClass(EntityOwnershipChange.class);
         ArgumentCaptor<EntityOwnershipChange> follower1ChangeCaptor = ArgumentCaptor.forClass(EntityOwnershipChange.class);
         ArgumentCaptor<EntityOwnershipChange> follower2ChangeCaptor = ArgumentCaptor.forClass(EntityOwnershipChange.class);
@@ -314,6 +310,10 @@ public class DistributedEntityOwnershipIntegrationTest {
         doNothing().when(follower1MockListener).ownershipChanged(follower1ChangeCaptor.capture());
         doNothing().when(follower2MockListener).ownershipChanged(follower2ChangeCaptor.capture());
 
+        candidate1.close();
+        candidate2.close();
+        candidate3.close();
+
         boolean passed = false;
         for(int i=0;i<100;i++) {
             Uninterruptibles.sleepUninterruptibly(50, TimeUnit.MILLISECONDS);