aboutsummaryrefslogtreecommitdiff
path: root/test/functional/p2p_segwit.py
diff options
context:
space:
mode:
authorMarcoFalke <falke.marco@gmail.com>2020-02-28 03:25:49 +0700
committerMarcoFalke <falke.marco@gmail.com>2020-02-28 03:26:36 +0700
commitfa2cf85e6f366d62ebf173bf0bd51af45806afe1 (patch)
treebfc851182fa94ac92bef9f0022107922d7d6a1f8 /test/functional/p2p_segwit.py
parent1615043935ef9c185eb1dc5d2365d0460424bc7b (diff)
downloadbitcoin-fa2cf85e6f366d62ebf173bf0bd51af45806afe1.tar.xz
test: Fix race in p2p_segwit
Co-Authored-By: Suhas Daftuar <sdaftuar@gmail.com>
Diffstat (limited to 'test/functional/p2p_segwit.py')
-rwxr-xr-xtest/functional/p2p_segwit.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/test/functional/p2p_segwit.py b/test/functional/p2p_segwit.py
index 3223c27e0b..34f39f6e59 100755
--- a/test/functional/p2p_segwit.py
+++ b/test/functional/p2p_segwit.py
@@ -147,6 +147,11 @@ class TestP2PConn(P2PInterface):
super().__init__()
self.getdataset = set()
+ # Avoid sending out msg_getdata in the mininode thread as a reply to invs.
+ # They are not needed and would only lead to races because we send msg_getdata out in the test thread
+ def on_inv(self, message):
+ pass
+
def on_getdata(self, message):
for inv in message.inv:
self.getdataset.add(inv.hash)