Changeset View
Changeset View
Standalone View
Standalone View
test/functional/p2p-mempool.py
Show All 11 Lines | class P2PMempoolTests(BitcoinTestFramework): | ||||
def set_test_params(self): | def set_test_params(self): | ||||
self.setup_clean_chain = True | self.setup_clean_chain = True | ||||
self.num_nodes = 1 | self.num_nodes = 1 | ||||
self.extra_args = [["-peerbloomfilters=0"]] | self.extra_args = [["-peerbloomfilters=0"]] | ||||
def run_test(self): | def run_test(self): | ||||
# connect a mininode | # connect a mininode | ||||
aTestNode = NodeConnCB() | aTestNode = NodeConnCB() | ||||
node = NodeConn('127.0.0.1', p2p_port(0), self.nodes[0], aTestNode) | node = NodeConn('127.0.0.1', self.p2p_port(0), | ||||
self.nodes[0], aTestNode) | |||||
aTestNode.add_connection(node) | aTestNode.add_connection(node) | ||||
NetworkThread().start() | NetworkThread().start() | ||||
aTestNode.wait_for_verack() | aTestNode.wait_for_verack() | ||||
# request mempool | # request mempool | ||||
aTestNode.send_message(msg_mempool()) | aTestNode.send_message(msg_mempool()) | ||||
aTestNode.wait_for_disconnect() | aTestNode.wait_for_disconnect() | ||||
# mininode must be disconnected at this point | # mininode must be disconnected at this point | ||||
assert_equal(len(self.nodes[0].getpeerinfo()), 0) | assert_equal(len(self.nodes[0].getpeerinfo()), 0) | ||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
P2PMempoolTests().main() | P2PMempoolTests().main() |