Changeset View
Changeset View
Standalone View
Standalone View
test/functional/test_framework/util.py
Show First 20 Lines • Show All 374 Lines • ▼ Show 20 Lines | def get_bip9_status(node, key): | ||||
return info['bip9_softforks'][key] | return info['bip9_softforks'][key] | ||||
def set_node_times(nodes, t): | def set_node_times(nodes, t): | ||||
for node in nodes: | for node in nodes: | ||||
node.setmocktime(t) | node.setmocktime(t) | ||||
def disconnect_nodes(from_connection, node_num): | def disconnect_nodes(from_node, to_node): | ||||
for peer_id in [peer['id'] for peer in from_connection.getpeerinfo() if "testnode%d" % node_num in peer['subver']]: | node_num = to_node.index | ||||
from_connection.disconnectnode(nodeid=peer_id) | for peer_id in [peer['id'] for peer in from_node.getpeerinfo() if "testnode%d" % node_num in peer['subver']]: | ||||
from_node.disconnectnode(nodeid=peer_id) | |||||
for _ in range(50): | for _ in range(50): | ||||
if [peer['id'] for peer in from_connection.getpeerinfo() if "testnode%d" % node_num in peer['subver']] == []: | if [peer['id'] for peer in from_node.getpeerinfo() if "testnode%d" % node_num in peer['subver']] == []: | ||||
break | break | ||||
time.sleep(0.1) | time.sleep(0.1) | ||||
else: | else: | ||||
raise AssertionError("timed out waiting for disconnect") | raise AssertionError("timed out waiting for disconnect") | ||||
def connect_nodes(from_node, to_node): | def connect_nodes(from_node, to_node): | ||||
ip_port = "127.0.0.1:" + str(p2p_port(to_node.index)) | ip_port = "127.0.0.1:" + str(p2p_port(to_node.index)) | ||||
▲ Show 20 Lines • Show All 240 Lines • Show Last 20 Lines |