conftest.py 546 B

1234567891011121314
  1. import os
  2. import pytest
  3. @pytest.fixture(autouse=True)
  4. def clean_env(tmpdir_factory, monkeypatch):
  5. # avoid that we access / modify the user's normal .config / .cache directory:
  6. monkeypatch.setenv('XDG_CONFIG_HOME', tmpdir_factory.mktemp('xdg-config-home'))
  7. monkeypatch.setenv('XDG_CACHE_HOME', tmpdir_factory.mktemp('xdg-cache-home'))
  8. # also avoid to use anything from the outside environment:
  9. keys = [key for key in os.environ if key.startswith('BORG_')]
  10. for key in keys:
  11. monkeypatch.delenv(key, raising=False)