Changeset View
Changeset View
Standalone View
Standalone View
test/functional/p2p-leaktests.py
Show First 20 Lines • Show All 121 Lines • ▼ Show 20 Lines | def set_test_params(self): | ||||
self.extra_args = [['-banscore=' + str(banscore)]] | self.extra_args = [['-banscore=' + str(banscore)]] | ||||
def run_test(self): | def run_test(self): | ||||
no_version_bannode = CNodeNoVersionBan() | no_version_bannode = CNodeNoVersionBan() | ||||
no_version_idlenode = CNodeNoVersionIdle() | no_version_idlenode = CNodeNoVersionIdle() | ||||
no_verack_idlenode = CNodeNoVerackIdle() | no_verack_idlenode = CNodeNoVerackIdle() | ||||
connections = [] | connections = [] | ||||
connections.append(NodeConn('127.0.0.1', p2p_port( | connections.append(NodeConn('127.0.0.1', self.p2p_port( | ||||
0), self.nodes[0], no_version_bannode, send_version=False)) | 0), self.nodes[0], no_version_bannode, send_version=False)) | ||||
connections.append(NodeConn('127.0.0.1', p2p_port( | connections.append(NodeConn('127.0.0.1', self.p2p_port( | ||||
0), self.nodes[0], no_version_idlenode, send_version=False)) | 0), self.nodes[0], no_version_idlenode, send_version=False)) | ||||
connections.append(NodeConn('127.0.0.1', p2p_port(0), | connections.append(NodeConn('127.0.0.1', self.p2p_port(0), | ||||
self.nodes[0], no_verack_idlenode)) | self.nodes[0], no_verack_idlenode)) | ||||
no_version_bannode.add_connection(connections[0]) | no_version_bannode.add_connection(connections[0]) | ||||
no_version_idlenode.add_connection(connections[1]) | no_version_idlenode.add_connection(connections[1]) | ||||
no_verack_idlenode.add_connection(connections[2]) | no_verack_idlenode.add_connection(connections[2]) | ||||
NetworkThread().start() # Start up network handling in another thread | NetworkThread().start() # Start up network handling in another thread | ||||
wait_until(lambda: no_version_bannode.ever_connected, | wait_until(lambda: no_version_bannode.ever_connected, | ||||
Show All 28 Lines |