Put files into the config dir with :config-write-py and rel. paths

This commit is contained in:
Florian Bruhin 2017-11-13 10:58:51 +01:00
parent 5c43dca0da
commit df4a011d48
2 changed files with 8 additions and 0 deletions

View File

@ -269,6 +269,8 @@ class ConfigCommands:
if filename is None:
filename = os.path.join(standarddir.config(), 'config.py')
else:
if not os.path.isabs(filename):
filename = os.path.join(standarddir.config(), filename)
filename = os.path.expanduser(filename)
if os.path.exists(filename) and not force:

View File

@ -388,6 +388,12 @@ class TestWritePy:
lines = confpy.read_text('utf-8').splitlines()
assert '# Autogenerated config.py' in lines
def test_relative_path(self, commands, config_tmpdir):
confpy = config_tmpdir / 'config2.py'
commands.config_write_py('config2.py')
lines = confpy.read_text('utf-8').splitlines()
assert '# Autogenerated config.py' in lines
def test_existing_file(self, commands, tmpdir):
confpy = tmpdir / 'config.py'
confpy.ensure()