[ https://issues.apache.org/jira/browse/GEODE-8602?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17214312#comment-17214312 ]
ASF subversion and git services commented on GEODE-8602: -------------------------------------------------------- Commit 55a6cea7d91dd4c5a389eb1196f51730a08b9414 in geode's branch refs/heads/develop from Dan Smith [ https://gitbox.apache.org/repos/asf?p=geode.git;h=55a6cea ] GEODE-8602: Wait for view to change in locator test Wait for the view to have size 2 instead of asserting it in MembershipIntegrationTest.locatorsStopWaitingForLocatorWaitTimeIfAllLocatorsContacted, because the view is updated asynchronously. > locatorsStopWaitingForLocatorWaitTimeIfAllLocatorsContacted fails because > test doesn't wait for view to have all members > ------------------------------------------------------------------------------------------------------------------------ > > Key: GEODE-8602 > URL: https://issues.apache.org/jira/browse/GEODE-8602 > Project: Geode > Issue Type: Bug > Components: membership, tests > Affects Versions: 1.14.0 > Reporter: Bill Burcham > Assignee: Dan Smith > Priority: Major > Labels: pull-request-available > Fix For: 1.14.0 > > > {{MembershipIntegrationTest.locatorsStopWaitingForLocatorWaitTimeIfAllLocatorsContacted()}} > correctly waits for locators to start but then fails to wait for locators' > views to be updated. > This code: > {code:java} > assertThat(membership0.getView().getMembers()).hasSize(2); > {code} > …doesn't wait. This results in an exception sometimes: > {code:java} > org.apache.geode.distributed.internal.membership.gms.MembershipIntegrationTest > > locatorsStopWaitingForLocatorWaitTimeIfAllLocatorsContacted FAILED > java.lang.AssertionError: > Expected size:<2> but was:<1> in: > <[172.17.0.30(1:locator)<ec><v0>:41000]> > at > org.apache.geode.distributed.internal.membership.gms.MembershipIntegrationTest.locatorsStopWaitingForLocatorWaitTimeIfAllLocatorsContacted(MembershipIntegrationTest.java:308) > {code} > A Band-Aid would be to put an awaitility call around the two such hasSize() > calls. A better fix would be to make the test deterministic per GEODE-8589. -- This message was sent by Atlassian Jira (v8.3.4#803005)