[tests] Check connectivity before sending in assumevalid.py
assumevalid.py would try to send over a closed P2P connection in a loop, hitting the following failure many times: TestFramework.mininode (ERROR): Cannot send message. No connection to node! The test still passes, but this is a lot of noise in the test log. Just check that the connection is open before trying to send.
This commit is contained in:
parent
09627b1dd4
commit
e9e9391083
1 changed files with 2 additions and 0 deletions
|
@ -68,6 +68,8 @@ class AssumeValidTest(BitcoinTestFramework):
|
||||||
def send_blocks_until_disconnected(self, node):
|
def send_blocks_until_disconnected(self, node):
|
||||||
"""Keep sending blocks to the node until we're disconnected."""
|
"""Keep sending blocks to the node until we're disconnected."""
|
||||||
for i in range(len(self.blocks)):
|
for i in range(len(self.blocks)):
|
||||||
|
if not node.connection:
|
||||||
|
break
|
||||||
try:
|
try:
|
||||||
node.send_message(msg_block(self.blocks[i]))
|
node.send_message(msg_block(self.blocks[i]))
|
||||||
except IOError as e:
|
except IOError as e:
|
||||||
|
|
Loading…
Reference in a new issue