test: Use wait_until in tests where time was used for polling

This commit is contained in:
Ben Woosley
2018-02-26 14:04:41 -08:00
parent 7be9a9a570
commit 81b0822772
5 changed files with 13 additions and 34 deletions

View File

@ -10,8 +10,7 @@
"""
from test_framework.test_framework import BitcoinTestFramework
from test_framework.util import assert_equal
import time
from test_framework.util import wait_until
class ReindexTest(BitcoinTestFramework):
@ -25,9 +24,7 @@ class ReindexTest(BitcoinTestFramework):
self.stop_nodes()
extra_args = [["-reindex-chainstate" if justchainstate else "-reindex", "-checkblockindex=1"]]
self.start_nodes(extra_args)
while self.nodes[0].getblockcount() < blockcount:
time.sleep(0.1)
assert_equal(self.nodes[0].getblockcount(), blockcount)
wait_until(lambda: self.nodes[0].getblockcount() == blockcount)
self.log.info("Success")
def run_test(self):