Skip to content

Commit

Permalink
extra check for syncing (#6771)
Browse files Browse the repository at this point in the history
Signed-off-by: Sally MacFarlane <macfarla.github@gmail.com>
  • Loading branch information
macfarla authored Mar 22, 2024
1 parent bee0e5e commit 6fcac7b
Showing 1 changed file with 10 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,7 @@ public void setUp() {
permissionedNode.execute(allowNode(permissionedNode));
permissionedNode.verify(connectionIsAllowed(permissionedNode));

allowedNode.verify(eth.syncingStatus(false));
bootnode.verify(eth.syncingStatus(false));
permissionedNode.verify(eth.syncingStatus(false));
forbiddenNode.verify(eth.syncingStatus(false));
verifyAllNodesHaveFinishedSyncing();
}

@Test
Expand Down Expand Up @@ -92,6 +89,8 @@ public void permissioningUpdatesPropagateThroughNetwork() {
permissionedNode.verify(admin.addPeer(allowedNode));
permissionedNode.verify(net.awaitPeerCount(2));

verifyAllNodesHaveFinishedSyncing();

// permissioning changes in peer should propagate to permissioned node
allowedNode.execute(allowNode(forbiddenNode));
allowedNode.verify(connectionIsAllowed(forbiddenNode));
Expand All @@ -101,6 +100,13 @@ public void permissioningUpdatesPropagateThroughNetwork() {
permissionedNode.verify(net.awaitPeerCount(3));
}

private void verifyAllNodesHaveFinishedSyncing() {
allowedNode.verify(eth.syncingStatus(false));
bootnode.verify(eth.syncingStatus(false));
permissionedNode.verify(eth.syncingStatus(false));
forbiddenNode.verify(eth.syncingStatus(false));
}

@Test
public void onchainPermissioningAllowlistShouldPersistAcrossRestarts() {
permissionedCluster.stop();
Expand Down

0 comments on commit 6fcac7b

Please sign in to comment.