Changeset - 24813a9b81de
[Not reviewed]
0 2 0
Brett Smith - 4 years ago 2020-04-10 12:34:55
brettcsmith@brettcsmith.org
config: Ignore non-absolute XDG_CACHE_HOME.

Per the spec.
2 files changed with 12 insertions and 0 deletions:
0 comments (0 inline, 0 general)
conservancy_beancount/config.py
Show inline comments
...
 
@@ -83,2 +83,7 @@ class Config:
 
        except (KeyError, ValueError):
 
            ok = False
 
        else:
 
            # Per the spec, non-absolute paths should be ignored.
 
            ok = cache_root.is_absolute()
 
        if not ok:
 
            cache_root = Path.home() / '.cache'
tests/test_config.py
Show inline comments
...
 
@@ -285,2 +285,9 @@ def test_cache_path_parent_conflict(tmp_path):
 

	
 
def test_relative_xdg_cache_home_ignored(tmp_path):
 
    with update_environ(HOME=tmp_path,
 
                        XDG_CACHE_HOME='nonexistent/test/cache/directory/tree'):
 
        config = config_mod.Config()
 
        cache_dir_path = config.cache_dir_path('TESTcache')
 
    assert cache_dir_path == tmp_path / '.cache/TESTcache'
 

	
 
def test_payment_threshold():
0 comments (0 inline, 0 general)