diff --git a/test/test-systemd-tmpfiles.py b/test/test-systemd-tmpfiles.py index 369478d31e..77ef53b983 100755 --- a/test/test-systemd-tmpfiles.py +++ b/test/test-systemd-tmpfiles.py @@ -130,22 +130,23 @@ def test_valid_specifiers(*, user): 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_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) - 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) + test_content('f {} - - - - %L', + os.path.join(xdg_state_home, 'log') if user else '/var/log', + user=user) test_content('f {} - - - - %%', '%', user=user)