diff options
author | brunoerg <brunoely.gc@gmail.com> | 2024-03-21 17:51:40 -0300 |
---|---|---|
committer | brunoerg <brunoely.gc@gmail.com> | 2024-03-28 07:25:06 -0300 |
commit | b4c9ace6ff36c54755e4b12f204212c1b938f509 (patch) | |
tree | 6395ce266c039a0b1a02ea655e144834e0af098c | |
parent | c8e3978114716bb8fb10695b9d187652f3ab4926 (diff) | |
download | bitcoin-b4c9ace6ff36c54755e4b12f204212c1b938f509.tar.xz |
test: check disconnection when sending sendaddrv2 after verack
-rwxr-xr-x | test/functional/p2p_addrv2_relay.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/test/functional/p2p_addrv2_relay.py b/test/functional/p2p_addrv2_relay.py index f9a8c44be2..ea114e7d70 100755 --- a/test/functional/p2p_addrv2_relay.py +++ b/test/functional/p2p_addrv2_relay.py @@ -11,6 +11,7 @@ import time from test_framework.messages import ( CAddress, msg_addrv2, + msg_sendaddrv2, ) from test_framework.p2p import ( P2PInterface, @@ -75,6 +76,12 @@ class AddrTest(BitcoinTestFramework): self.extra_args = [["-whitelist=addr@127.0.0.1"]] def run_test(self): + self.log.info('Check disconnection when sending sendaddrv2 after verack') + conn = self.nodes[0].add_p2p_connection(P2PInterface()) + with self.nodes[0].assert_debug_log(['sendaddrv2 received after verack from peer=0; disconnecting']): + conn.send_message(msg_sendaddrv2()) + conn.wait_for_disconnect() + self.log.info('Create connection that sends addrv2 messages') addr_source = self.nodes[0].add_p2p_connection(P2PInterface()) msg = msg_addrv2() @@ -89,8 +96,8 @@ class AddrTest(BitcoinTestFramework): msg.addrs = ADDRS msg_size = calc_addrv2_msg_size(ADDRS) with self.nodes[0].assert_debug_log([ - f'received: addrv2 ({msg_size} bytes) peer=0', - f'sending addrv2 ({msg_size} bytes) peer=1', + f'received: addrv2 ({msg_size} bytes) peer=1', + f'sending addrv2 ({msg_size} bytes) peer=2', ]): addr_source.send_and_ping(msg) self.nodes[0].setmocktime(int(time.time()) + 30 * 60) |