mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-06-18 04:41:21 +02:00
test: Assume node is running in subtests
Every (sub)test in the framework assumes the node is running, except for the (sub)tests in this file. Remove that confusion by stopping the node at the start of every subtest, instead of at the end.
This commit is contained in:
parent
828bb776d2
commit
fa1b713941
@ -19,7 +19,7 @@ class ConfArgsTest(BitcoinTestFramework):
|
|||||||
self.wallet_names = []
|
self.wallet_names = []
|
||||||
|
|
||||||
def test_config_file_parser(self):
|
def test_config_file_parser(self):
|
||||||
# Assume node is stopped
|
self.stop_node(0)
|
||||||
|
|
||||||
inc_conf_file_path = os.path.join(self.nodes[0].datadir, 'include.conf')
|
inc_conf_file_path = os.path.join(self.nodes[0].datadir, 'include.conf')
|
||||||
with open(os.path.join(self.nodes[0].datadir, 'bitcoin.conf'), 'a', encoding='utf-8') as conf:
|
with open(os.path.join(self.nodes[0].datadir, 'bitcoin.conf'), 'a', encoding='utf-8') as conf:
|
||||||
@ -89,11 +89,12 @@ class ConfArgsTest(BitcoinTestFramework):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_log_buffer(self):
|
def test_log_buffer(self):
|
||||||
|
self.stop_node(0)
|
||||||
with self.nodes[0].assert_debug_log(expected_msgs=['Warning: parsed potentially confusing double-negative -connect=0\n']):
|
with self.nodes[0].assert_debug_log(expected_msgs=['Warning: parsed potentially confusing double-negative -connect=0\n']):
|
||||||
self.start_node(0, extra_args=['-noconnect=0'])
|
self.start_node(0, extra_args=['-noconnect=0'])
|
||||||
self.stop_node(0)
|
|
||||||
|
|
||||||
def test_args_log(self):
|
def test_args_log(self):
|
||||||
|
self.stop_node(0)
|
||||||
self.log.info('Test config args logging')
|
self.log.info('Test config args logging')
|
||||||
with self.nodes[0].assert_debug_log(
|
with self.nodes[0].assert_debug_log(
|
||||||
expected_msgs=[
|
expected_msgs=[
|
||||||
@ -120,37 +121,37 @@ class ConfArgsTest(BitcoinTestFramework):
|
|||||||
'-rpcuser=secret-rpcuser',
|
'-rpcuser=secret-rpcuser',
|
||||||
'-torpassword=secret-torpassword',
|
'-torpassword=secret-torpassword',
|
||||||
])
|
])
|
||||||
self.stop_node(0)
|
|
||||||
|
|
||||||
def test_networkactive(self):
|
def test_networkactive(self):
|
||||||
self.log.info('Test -networkactive option')
|
self.log.info('Test -networkactive option')
|
||||||
|
self.stop_node(0)
|
||||||
with self.nodes[0].assert_debug_log(expected_msgs=['SetNetworkActive: true\n']):
|
with self.nodes[0].assert_debug_log(expected_msgs=['SetNetworkActive: true\n']):
|
||||||
self.start_node(0)
|
self.start_node(0)
|
||||||
self.stop_node(0)
|
|
||||||
|
|
||||||
|
self.stop_node(0)
|
||||||
with self.nodes[0].assert_debug_log(expected_msgs=['SetNetworkActive: true\n']):
|
with self.nodes[0].assert_debug_log(expected_msgs=['SetNetworkActive: true\n']):
|
||||||
self.start_node(0, extra_args=['-networkactive'])
|
self.start_node(0, extra_args=['-networkactive'])
|
||||||
self.stop_node(0)
|
|
||||||
|
|
||||||
|
self.stop_node(0)
|
||||||
with self.nodes[0].assert_debug_log(expected_msgs=['SetNetworkActive: true\n']):
|
with self.nodes[0].assert_debug_log(expected_msgs=['SetNetworkActive: true\n']):
|
||||||
self.start_node(0, extra_args=['-networkactive=1'])
|
self.start_node(0, extra_args=['-networkactive=1'])
|
||||||
self.stop_node(0)
|
|
||||||
|
|
||||||
|
self.stop_node(0)
|
||||||
with self.nodes[0].assert_debug_log(expected_msgs=['SetNetworkActive: false\n']):
|
with self.nodes[0].assert_debug_log(expected_msgs=['SetNetworkActive: false\n']):
|
||||||
self.start_node(0, extra_args=['-networkactive=0'])
|
self.start_node(0, extra_args=['-networkactive=0'])
|
||||||
self.stop_node(0)
|
|
||||||
|
|
||||||
|
self.stop_node(0)
|
||||||
with self.nodes[0].assert_debug_log(expected_msgs=['SetNetworkActive: false\n']):
|
with self.nodes[0].assert_debug_log(expected_msgs=['SetNetworkActive: false\n']):
|
||||||
self.start_node(0, extra_args=['-nonetworkactive'])
|
self.start_node(0, extra_args=['-nonetworkactive'])
|
||||||
self.stop_node(0)
|
|
||||||
|
|
||||||
|
self.stop_node(0)
|
||||||
with self.nodes[0].assert_debug_log(expected_msgs=['SetNetworkActive: false\n']):
|
with self.nodes[0].assert_debug_log(expected_msgs=['SetNetworkActive: false\n']):
|
||||||
self.start_node(0, extra_args=['-nonetworkactive=1'])
|
self.start_node(0, extra_args=['-nonetworkactive=1'])
|
||||||
self.stop_node(0)
|
|
||||||
|
|
||||||
def test_seed_peers(self):
|
def test_seed_peers(self):
|
||||||
self.log.info('Test seed peers')
|
self.log.info('Test seed peers')
|
||||||
default_data_dir = self.nodes[0].datadir
|
default_data_dir = self.nodes[0].datadir
|
||||||
|
self.stop_node(0)
|
||||||
|
|
||||||
# No peers.dat exists and -dnsseed=1
|
# No peers.dat exists and -dnsseed=1
|
||||||
# We expect the node will use DNS Seeds, but Regtest mode has 0 DNS seeds
|
# We expect the node will use DNS Seeds, but Regtest mode has 0 DNS seeds
|
||||||
@ -201,12 +202,9 @@ class ConfArgsTest(BitcoinTestFramework):
|
|||||||
with self.nodes[0].assert_debug_log(expected_msgs=[
|
with self.nodes[0].assert_debug_log(expected_msgs=[
|
||||||
"Adding fixed seeds as 60 seconds have passed and addrman is empty"]):
|
"Adding fixed seeds as 60 seconds have passed and addrman is empty"]):
|
||||||
self.nodes[0].setmocktime(start + 65)
|
self.nodes[0].setmocktime(start + 65)
|
||||||
self.stop_node(0)
|
|
||||||
|
|
||||||
|
|
||||||
def run_test(self):
|
def run_test(self):
|
||||||
self.stop_node(0)
|
|
||||||
|
|
||||||
self.test_log_buffer()
|
self.test_log_buffer()
|
||||||
self.test_args_log()
|
self.test_args_log()
|
||||||
self.test_seed_peers()
|
self.test_seed_peers()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user