pytest: Do not edit the global copy of the bitcoind config

Signed-off-by: Christian Decker <decker.christian@gmail.com>
This commit is contained in:
Christian Decker 2019-04-16 22:26:57 +02:00 committed by Rusty Russell
parent 639713b547
commit f078941a3d
2 changed files with 7 additions and 5 deletions

View File

@ -10,7 +10,6 @@ import decimal
import flask
import json
import logging
import os
import threading

View File

@ -390,8 +390,11 @@ class BitcoinD(TailableProc):
class ElementsD(BitcoinD):
def __init__(self, bitcoin_dir="/tmp/bitcoind-test", rpcport=None):
del BITCOIND_CONFIG['regtest']
BITCOIND_CONFIG['chain']='liquid-regtest'
config = BITCOIND_CONFIG.copy()
if 'regtest' in config:
del config['regtest']
config['chain'] = 'liquid-regtest'
BitcoinD.__init__(self, bitcoin_dir, rpcport)
self.cmd_line = [
@ -405,9 +408,9 @@ class ElementsD(BitcoinD):
'-con_blocksubsidy=5000000000',
]
conf_file = os.path.join(bitcoin_dir, 'elements.conf')
BITCOIND_CONFIG['rpcport'] = self.rpcport
config['rpcport'] = self.rpcport
BITCOIND_REGTEST = {'rpcport': self.rpcport}
write_config(conf_file, BITCOIND_CONFIG, BITCOIND_REGTEST, section_name='liquid-regtest')
write_config(conf_file, config, BITCOIND_REGTEST, section_name='liquid-regtest')
self.conf_file = conf_file
self.rpc = SimpleBitcoinProxy(btc_conf_file=self.conf_file)
self.prefix = 'elementsd'