mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-12-01 08:24:21 +01:00
[refactor] clarify tests by referencing p2p objects directly
Use object returned from add_p2p_connection to refer to p2ps. Add a test class attribute if it needs to be used across many methods. Don't use the p2p property.
This commit is contained in:
@@ -46,8 +46,8 @@ class RejectLowDifficultyHeadersTest(BitcoinTestFramework):
|
||||
self.headers_fork = [FromHex(CBlockHeader(), h) for h in self.headers_fork]
|
||||
|
||||
self.log.info("Feed all non-fork headers, including and up to the first checkpoint")
|
||||
self.nodes[0].add_p2p_connection(P2PInterface())
|
||||
self.nodes[0].p2p.send_and_ping(msg_headers(self.headers))
|
||||
peer_checkpoint = self.nodes[0].add_p2p_connection(P2PInterface())
|
||||
peer_checkpoint.send_and_ping(msg_headers(self.headers))
|
||||
assert {
|
||||
'height': 546,
|
||||
'hash': '000000002a936ca763904c3c35fce2f3556c559c0214345d31b1bcebf76acb70',
|
||||
@@ -57,14 +57,14 @@ class RejectLowDifficultyHeadersTest(BitcoinTestFramework):
|
||||
|
||||
self.log.info("Feed all fork headers (fails due to checkpoint)")
|
||||
with self.nodes[0].assert_debug_log(['bad-fork-prior-to-checkpoint']):
|
||||
self.nodes[0].p2p.send_message(msg_headers(self.headers_fork))
|
||||
self.nodes[0].p2p.wait_for_disconnect()
|
||||
peer_checkpoint.send_message(msg_headers(self.headers_fork))
|
||||
peer_checkpoint.wait_for_disconnect()
|
||||
|
||||
self.log.info("Feed all fork headers (succeeds without checkpoint)")
|
||||
# On node 0 it succeeds because checkpoints are disabled
|
||||
self.restart_node(0, extra_args=['-nocheckpoints'])
|
||||
self.nodes[0].add_p2p_connection(P2PInterface())
|
||||
self.nodes[0].p2p.send_and_ping(msg_headers(self.headers_fork))
|
||||
peer_no_checkpoint = self.nodes[0].add_p2p_connection(P2PInterface())
|
||||
peer_no_checkpoint.send_and_ping(msg_headers(self.headers_fork))
|
||||
assert {
|
||||
"height": 2,
|
||||
"hash": "00000000b0494bd6c3d5ff79c497cfce40831871cbf39b1bc28bd1dac817dc39",
|
||||
@@ -73,8 +73,8 @@ class RejectLowDifficultyHeadersTest(BitcoinTestFramework):
|
||||
} in self.nodes[0].getchaintips()
|
||||
|
||||
# On node 1 it succeeds because no checkpoint has been reached yet by a chain tip
|
||||
self.nodes[1].add_p2p_connection(P2PInterface())
|
||||
self.nodes[1].p2p.send_and_ping(msg_headers(self.headers_fork))
|
||||
peer_before_checkpoint = self.nodes[1].add_p2p_connection(P2PInterface())
|
||||
peer_before_checkpoint.send_and_ping(msg_headers(self.headers_fork))
|
||||
assert {
|
||||
"height": 2,
|
||||
"hash": "00000000b0494bd6c3d5ff79c497cfce40831871cbf39b1bc28bd1dac817dc39",
|
||||
|
||||
Reference in New Issue
Block a user