2015-09-12 01:57:22 +03:00
|
|
|
import os
|
|
|
|
|
|
|
|
import pytest
|
|
|
|
|
|
|
|
|
2015-09-22 11:20:48 +03:00
|
|
|
@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
|
|
|
|
|
|
|
|
|
2015-09-17 05:42:09 +03:00
|
|
|
@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
|
2015-09-17 05:42:09 +03:00
|
|
|
|
|
|
|
|
|
|
|
@pytest.fixture
|
|
|
|
def setsid_enabled():
|
|
|
|
os.environ['DUMB_INIT_SETSID'] = '1'
|
|
|
|
|
|
|
|
|
|
|
|
@pytest.fixture
|
|
|
|
def setsid_disabled():
|
|
|
|
os.environ['DUMB_INIT_SETSID'] = '0'
|