Changeset View
Changeset View
Standalone View
Standalone View
test/functional/abc_p2p_avalanche_peer_discovery.py
Show First 20 Lines • Show All 268 Lines • ▼ Show 20 Lines | def run_test(self): | ||||
self.wait_until(lambda: len(node.getavalanchepeerinfo()) == 1) | self.wait_until(lambda: len(node.getavalanchepeerinfo()) == 1) | ||||
assert peer_proofid not in get_proof_ids(node) | assert peer_proofid not in get_proof_ids(node) | ||||
self.log.info("Reorg back and check the nodes are added back") | self.log.info("Reorg back and check the nodes are added back") | ||||
node.invalidateblock(forked_tip) | node.invalidateblock(forked_tip) | ||||
node.reconsiderblock(tip) | node.reconsiderblock(tip) | ||||
self.wait_until(lambda: has_node_count(2), timeout=2) | self.wait_until(lambda: has_node_count(2), timeout=2) | ||||
self.log.info( | |||||
"Check the node sends an avahello message to all peers even if the avalanche service bit is not advertised") | |||||
for _ in range(3): | |||||
nonavapeer = get_ava_p2p_interface(node, services=NODE_NETWORK) | |||||
nonavapeer.wait_for_avahello() | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
AvalancheTest().main() | AvalancheTest().main() |