Terminate BitcoinD if, for some reason, it doesn't start properly. This cleans up the environment for future test runs.

This commit is contained in:
cornwarecjp 2018-01-29 16:57:14 +01:00 committed by Christian Decker
parent 0cef23d33a
commit 71581ff96e
1 changed files with 7 additions and 1 deletions

View File

@ -38,7 +38,13 @@ def to_json(arg):
def setupBitcoind(directory):
global bitcoind
bitcoind = utils.BitcoinD(bitcoin_dir=directory, rpcport=28332)
bitcoind.start()
try:
bitcoind.start()
except:
tearDownBitcoind()
raise
info = bitcoind.rpc.getblockchaininfo()
# Make sure we have segwit and some funds
if info['blocks'] < 432: