Changeset View
Changeset View
Standalone View
Standalone View
test/functional/abc_p2p_avalanche_proof_voting.py
Show First 20 Lines • Show All 87 Lines • ▼ Show 20 Lines | def run_test(self): | ||||
assert proofid not in get_proof_ids(node) | assert proofid not in get_proof_ids(node) | ||||
self.log.info("Check the node is polling for conflicting proofs") | self.log.info("Check the node is polling for conflicting proofs") | ||||
# Conflicting proof with higher sequence number | # Conflicting proof with higher sequence number | ||||
check_proof_is_polled(proofid_seq30, proof_seq30) | check_proof_is_polled(proofid_seq30, proof_seq30) | ||||
# Conflicting proof with lower sequence number | # Conflicting proof with lower sequence number | ||||
check_proof_is_polled(proofid_seq10, proof_seq10) | check_proof_is_polled(proofid_seq10, proof_seq10) | ||||
self.log.info( | |||||
"Check the node will poll for conflicting proofs received via p2p") | |||||
proofid_seq40, proof_seq40 = get_proof_with_sequence_number(40) | |||||
peer = get_ava_p2p_interface(node) | |||||
peer.send_avaproof(proof_seq40) | |||||
check_proof_is_polled(proofid_seq40, proof_seq40) | |||||
assert peer.is_connected | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
AvalancheProofVotingTest().main() | AvalancheProofVotingTest().main() |