Skip to content
Snippets Groups Projects
Commit c38cf733 authored by juga's avatar juga
Browse files

Merge branch 'bug28724_01'

parents fcca7faf 21ce9b69
No related branches found
No related tags found
No related merge requests found
......@@ -70,11 +70,14 @@ def _get_user_config(args, conf=None):
# sbws should start with a logger before reading configurations.
print('Configuration file %s not found, using defaults.' %
args.config)
return conf
return conf
print('Using configuration provided as argument %s' % args.config)
return _extend_config(conf, args.config)
user_config_path = _obtain_user_conf_path()
if os.path.isfile(user_config_path):
print('Using configuration file %s' % user_config_path)
return _extend_config(conf, user_config_path)
log.debug('No user config found.')
log.debug('No user config found, using defaults.')
return conf
......
[paths]
sbws_home = /tmp/.sbws
\ No newline at end of file
......@@ -237,4 +237,12 @@ def test_nickname():
def test_config_arg_provided_but_no_found(args, conf):
args.config = 'non_existing_file'
con._get_user_config(args, conf=None)
user_conf = con._get_user_config(args, conf)
# since the user configuration is not found, it is the same as conf
assert conf.__dict__.items() == user_conf.__dict__.items()
def test_config_arg_provided(args, conf, datadir):
args.config = datadir.join('user_sbws.ini')
user_conf = con._get_user_config(args, conf)
assert user_conf['paths']['sbws_home'] == '/tmp/.sbws'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment