dumb-init/tests/conftest.py

36 lines
743 B
Python
Raw Normal View History

2015-09-12 01:57:22 +03:00
import os
import pytest
@pytest.fixture(autouse=True, scope='function')
def clean_environment():
"""Ensure tests don't pollute each others' environment variables."""
os.environ.pop('DUMB_INIT_DEBUG', None)
os.environ.pop('DUMB_INIT_SETSID', None)
2015-09-12 01:57:22 +03:00
@pytest.fixture(params=['1', '0'])
def both_debug_modes(request):
os.environ['DUMB_INIT_DEBUG'] = request.param
@pytest.fixture
def debug_disabled():
os.environ['DUMB_INIT_DEBUG'] = '0'
2015-09-12 01:57:22 +03:00
@pytest.fixture(params=['1', '0'])
def both_setsid_modes(request):
os.environ['DUMB_INIT_SETSID'] = request.param
@pytest.fixture
def setsid_enabled():
os.environ['DUMB_INIT_SETSID'] = '1'
@pytest.fixture
def setsid_disabled():
os.environ['DUMB_INIT_SETSID'] = '0'