Changeset View
Changeset View
Standalone View
Standalone View
test/functional/feature_config_args.py
Show All 18 Lines | class ConfArgsTest(BitcoinTestFramework): | ||||
def test_config_file_parser(self): | def test_config_file_parser(self): | ||||
# Assume node is stopped | # Assume node is stopped | ||||
inc_conf_file_path = os.path.join( | inc_conf_file_path = os.path.join( | ||||
self.nodes[0].datadir, 'include.conf') | 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: | ||||
conf.write('includeconf={}\n'.format(inc_conf_file_path)) | conf.write('includeconf={}\n'.format(inc_conf_file_path)) | ||||
self.nodes[0].assert_start_raises_init_error( | |||||
expected_msg='Error parsing command line arguments: Invalid parameter -dash_cli', | |||||
extra_args=['-dash_cli=1'], | |||||
) | |||||
with open(inc_conf_file_path, 'w', encoding='utf-8') as conf: | |||||
conf.write('dash_conf=1\n') | |||||
with self.nodes[0].assert_debug_log(expected_msgs=['Ignoring unknown configuration value dash_conf']): | |||||
self.start_node(0) | |||||
self.stop_node(0) | |||||
with open(inc_conf_file_path, 'w', encoding='utf-8') as conf: | with open(inc_conf_file_path, 'w', encoding='utf-8') as conf: | ||||
conf.write('-dash=1\n') | conf.write('-dash=1\n') | ||||
self.nodes[0].assert_start_raises_init_error( | self.nodes[0].assert_start_raises_init_error( | ||||
expected_msg='Error reading configuration file: parse error on line 1: -dash=1, options in configuration file must be specified without leading -') | expected_msg='Error reading configuration file: parse error on line 1: -dash=1, options in configuration file must be specified without leading -') | ||||
with open(inc_conf_file_path, 'w', encoding='utf-8') as conf: | with open(inc_conf_file_path, 'w', encoding='utf-8') as conf: | ||||
conf.write('nono\n') | conf.write('nono\n') | ||||
self.nodes[0].assert_start_raises_init_error( | self.nodes[0].assert_start_raises_init_error( | ||||
▲ Show 20 Lines • Show All 64 Lines • Show Last 20 Lines |