blob: f2a8aeaf4282d28b9f22f89826de7d2fe59b4ae4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import os
import pytest
@pytest.fixture(autouse=True)
def workaround_debputys_own_test_suite() -> None:
# This fixture is only required as long as the tests are run inside `debputy`'s
# own test suite. If you copy out a plugin + tests, you should *not* need this
# fixture.
#
# The problem appears because in the debputy source package, these plugins are
# always provided in their "installed" location.
orig = os.environ.get("DEBPUTY_TEST_PLUGIN_LOCATION")
os.environ["DEBPUTY_TEST_PLUGIN_LOCATION"] = "installed"
yield
if orig is None:
del os.environ["DEBPUTY_TEST_PLUGIN_LOCATION"]
else:
os.environ["DEBPUTY_TEST_PLUGIN_LOCATION"] = orig
|