23 lines
397 B
Python
23 lines
397 B
Python
|
import copy
|
||
|
import sys
|
||
|
|
||
|
import pytest
|
||
|
|
||
|
|
||
|
def pytest_addoption(parser):
|
||
|
parser.addoption(
|
||
|
"--repeat", type=int, default=1, help="repeat the operation multiple times"
|
||
|
)
|
||
|
|
||
|
|
||
|
@pytest.fixture(scope="session")
|
||
|
def repeat(request):
|
||
|
return request.config.getoption("repeat")
|
||
|
|
||
|
|
||
|
@pytest.fixture
|
||
|
def reset_sys_path():
|
||
|
original = copy.deepcopy(sys.path)
|
||
|
yield
|
||
|
sys.path = original
|