tests: assumeutxo: accept final height from either chainstate

pull/28589/head
James O'Beirne 1 year ago
parent 5bd2010f02
commit 7e40032260

@ -159,7 +159,15 @@ class AssumeutxoTest(BitcoinTestFramework):
self.connect_nodes(0, 1)
self.log.info(f"Ensuring snapshot chain syncs to tip. ({FINAL_HEIGHT})")
wait_until_helper(lambda: n1.getchainstates()['snapshot']['blocks'] == FINAL_HEIGHT)
def check_for_final_height():
chainstates = n1.getchainstates()
# The background validation may have completed before we run our first
# check, so accept a final blockheight from either chainstate type.
cs = chainstates.get('snapshot') or chainstates.get('normal')
return cs['blocks'] == FINAL_HEIGHT
wait_until_helper(check_for_final_height)
self.sync_blocks(nodes=(n0, n1))
self.log.info("Ensuring background validation completes")

Loading…
Cancel
Save