Changeset View
Changeset View
Standalone View
Standalone View
test/functional/p2p-timeouts.py
Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | class TimeoutsTest(BitcoinTestFramework): | ||||
def run_test(self): | def run_test(self): | ||||
# Setup the p2p connections and start up the network thread. | # Setup the p2p connections and start up the network thread. | ||||
self.no_verack_node = TestNode() # never send verack | self.no_verack_node = TestNode() # never send verack | ||||
self.no_version_node = TestNode() # never send version (just ping) | self.no_version_node = TestNode() # never send version (just ping) | ||||
self.no_send_node = TestNode() # never send anything | self.no_send_node = TestNode() # never send anything | ||||
connections = [] | connections = [] | ||||
connections.append( | connections.append( | ||||
NodeConn('127.0.0.1', p2p_port(0), self.nodes[0], self.no_verack_node)) | NodeConn('127.0.0.1', self.p2p_port(0), self.nodes[0], self.no_verack_node)) | ||||
connections.append( | connections.append( | ||||
NodeConn('127.0.0.1', p2p_port(0), self.nodes[0], self.no_version_node, send_version=False)) | NodeConn('127.0.0.1', self.p2p_port(0), self.nodes[0], self.no_version_node, send_version=False)) | ||||
connections.append( | connections.append( | ||||
NodeConn('127.0.0.1', p2p_port(0), self.nodes[0], self.no_send_node, send_version=False)) | NodeConn('127.0.0.1', self.p2p_port(0), self.nodes[0], self.no_send_node, send_version=False)) | ||||
self.no_verack_node.add_connection(connections[0]) | self.no_verack_node.add_connection(connections[0]) | ||||
self.no_version_node.add_connection(connections[1]) | self.no_version_node.add_connection(connections[1]) | ||||
self.no_send_node.add_connection(connections[2]) | self.no_send_node.add_connection(connections[2]) | ||||
NetworkThread().start() # Start up network handling in another thread | NetworkThread().start() # Start up network handling in another thread | ||||
sleep(1) | sleep(1) | ||||
Show All 28 Lines |