xdg_runtime_dir if user else '/run',
user=user)
- xdg_config_home = os.getenv('XDG_CONFIG_HOME')
- if xdg_config_home is not None or not user:
- test_content('f {} - - - - %S',
- xdg_config_home if user else '/var/lib',
- user=user)
+ xdg_state_home = os.getenv('XDG_STATE_HOME')
+ if xdg_state_home is None and user:
+ xdg_state_home = os.path.join(home, ".local/state")
+ test_content('f {} - - - - %S',
+ xdg_state_home if user else '/var/lib',
+ user=user)
xdg_cache_home = os.getenv('XDG_CACHE_HOME')
- if xdg_cache_home is not None or not user:
- test_content('f {} - - - - %C',
- xdg_cache_home if user else '/var/cache',
- user=user)
-
- if xdg_config_home is not None or not user:
- test_content('f {} - - - - %L',
- xdg_config_home + '/log' if user else '/var/log',
- user=user)
+ if xdg_cache_home is None and user:
+ xdg_cache_home = os.path.join(home, ".cache")
+ test_content('f {} - - - - %C',
+ xdg_cache_home if user else '/var/cache',
+ user=user)
+
+ test_content('f {} - - - - %L',
+ os.path.join(xdg_state_home, 'log') if user else '/var/log',
+ user=user)
test_content('f {} - - - - %%', '%', user=user)