Skip to content

Commit fa590cf

Browse files
author
MacroFake
committed
test: Fix intermittent issue in p2p_sendtxrcncl.py
1 parent 3db23fd commit fa590cf

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

test/functional/p2p_sendtxrcncl.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -132,12 +132,10 @@ def run_test(self):
132132
peer.wait_for_disconnect()
133133

134134
self.log.info('sending SENDTXRCNCL after sending VERACK triggers a disconnect')
135-
# We use PeerNoVerack even though verack is sent right after, to make sure it was actually
136-
# sent before sendtxrcncl is sent.
137-
peer = self.nodes[0].add_p2p_connection(PeerNoVerack(), send_version=True, wait_for_verack=False)
138-
peer.send_and_ping(msg_verack())
139-
peer.send_message(create_sendtxrcncl_msg())
140-
peer.wait_for_disconnect()
135+
peer = self.nodes[0].add_p2p_connection(P2PInterface())
136+
with self.nodes[0].assert_debug_log(["sendtxrcncl received after verack"]):
137+
peer.send_message(create_sendtxrcncl_msg())
138+
peer.wait_for_disconnect()
141139

142140
self.log.info('SENDTXRCNCL without WTXIDRELAY is ignored (recon state is erased after VERACK)')
143141
peer = self.nodes[0].add_p2p_connection(PeerNoVerack(wtxidrelay=False), send_version=True, wait_for_verack=False)

0 commit comments

Comments
 (0)