qa: Fix inv race in example_test
This commit is contained in:
parent
2507fd5556
commit
faa76d1b79
1 changed files with 6 additions and 2 deletions
|
@ -58,6 +58,10 @@ class BaseNode(NodeConnCB):
|
||||||
message.block.calc_sha256()
|
message.block.calc_sha256()
|
||||||
self.block_receive_map[message.block.sha256] += 1
|
self.block_receive_map[message.block.sha256] += 1
|
||||||
|
|
||||||
|
def on_inv(self, conn, message):
|
||||||
|
"""Override the standard on_inv callback"""
|
||||||
|
pass
|
||||||
|
|
||||||
def custom_function():
|
def custom_function():
|
||||||
"""Do some custom behaviour
|
"""Do some custom behaviour
|
||||||
|
|
||||||
|
@ -198,10 +202,10 @@ class ExampleTest(BitcoinTestFramework):
|
||||||
|
|
||||||
self.log.info("Wait for node2 reach current tip. Test that it has propogated all the blocks to us")
|
self.log.info("Wait for node2 reach current tip. Test that it has propogated all the blocks to us")
|
||||||
|
|
||||||
|
getdata_request = msg_getdata()
|
||||||
for block in blocks:
|
for block in blocks:
|
||||||
getdata_request = msg_getdata()
|
|
||||||
getdata_request.inv.append(CInv(2, block))
|
getdata_request.inv.append(CInv(2, block))
|
||||||
node2.send_message(getdata_request)
|
node2.send_message(getdata_request)
|
||||||
|
|
||||||
# wait_until() will loop until a predicate condition is met. Use it to test properties of the
|
# wait_until() will loop until a predicate condition is met. Use it to test properties of the
|
||||||
# NodeConnCB objects.
|
# NodeConnCB objects.
|
||||||
|
|
Loading…
Reference in a new issue