Changeset View
Changeset View
Standalone View
Standalone View
test/functional/p2p_node_network_limited.py
Show First 20 Lines • Show All 111 Lines • ▼ Show 20 Lines | def run_test(self): | ||||
self.nodes[0].disconnect_p2ps() | self.nodes[0].disconnect_p2ps() | ||||
node1.wait_for_disconnect() | node1.wait_for_disconnect() | ||||
# connect unsynced node 2 with pruned NODE_NETWORK_LIMITED peer | # connect unsynced node 2 with pruned NODE_NETWORK_LIMITED peer | ||||
# because node 2 is in IBD and node 0 is a NODE_NETWORK_LIMITED peer, sync must not be possible | # because node 2 is in IBD and node 0 is a NODE_NETWORK_LIMITED peer, sync must not be possible | ||||
connect_nodes_bi(self.nodes[0], self.nodes[2]) | connect_nodes_bi(self.nodes[0], self.nodes[2]) | ||||
try: | try: | ||||
sync_blocks([self.nodes[0], self.nodes[2]], timeout=5) | sync_blocks([self.nodes[0], self.nodes[2]], timeout=5) | ||||
except: | except Exception: | ||||
pass | pass | ||||
# node2 must remain at heigh 0 | # node2 must remain at heigh 0 | ||||
assert_equal(self.nodes[2].getblockheader( | assert_equal(self.nodes[2].getblockheader( | ||||
self.nodes[2].getbestblockhash())['height'], 0) | self.nodes[2].getbestblockhash())['height'], 0) | ||||
# now connect also to node 1 (non pruned) | # now connect also to node 1 (non pruned) | ||||
connect_nodes_bi(self.nodes[1], self.nodes[2]) | connect_nodes_bi(self.nodes[1], self.nodes[2]) | ||||
Show All 18 Lines |