Remove pytest 2.8 compatibility code
This commit is contained in:
committed by
Bruno Oliveira
parent
a19d74d5fe
commit
2ca058e38a
@@ -154,11 +154,7 @@ def pytest_addoption(parser):
|
|||||||
def pytest_addhooks(pluginmanager):
|
def pytest_addhooks(pluginmanager):
|
||||||
from xdist import newhooks
|
from xdist import newhooks
|
||||||
|
|
||||||
# avoid warnings with pytest-2.8
|
pluginmanager.add_hookspecs(newhooks)
|
||||||
method = getattr(pluginmanager, "add_hookspecs", None)
|
|
||||||
if method is None:
|
|
||||||
method = pluginmanager.addhooks
|
|
||||||
method(newhooks)
|
|
||||||
|
|
||||||
|
|
||||||
# -------------------------------------------------------------------------
|
# -------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -1,20 +1,19 @@
|
|||||||
|
import six
|
||||||
import py
|
import py
|
||||||
import pytest
|
import pytest
|
||||||
import execnet
|
import execnet
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture(scope="session", autouse=True)
|
|
||||||
def _ensure_imports():
|
|
||||||
# we import some modules because pytest-2.8's testdir fixture
|
|
||||||
# will unload all modules after each test and this cause
|
|
||||||
# (unknown) problems with execnet.Group()
|
|
||||||
execnet.Group
|
|
||||||
execnet.makegateway
|
|
||||||
|
|
||||||
|
|
||||||
pytest_plugins = "pytester"
|
pytest_plugins = "pytester"
|
||||||
|
|
||||||
# rsyncdirs = ['.', '../xdist', py.path.local(execnet.__file__).dirpath()]
|
if six.PY2:
|
||||||
|
|
||||||
|
@pytest.fixture(scope="session", autouse=True)
|
||||||
|
def _ensure_imports():
|
||||||
|
# we import some modules because pytest-2.8's testdir fixture
|
||||||
|
# will unload all modules after each test and this cause
|
||||||
|
# (unknown) problems with execnet.Group()
|
||||||
|
execnet.Group
|
||||||
|
execnet.makegateway
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture(autouse=True)
|
@pytest.fixture(autouse=True)
|
||||||
@@ -45,14 +44,6 @@ def specssh(request):
|
|||||||
return getspecssh(request.config)
|
return getspecssh(request.config)
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture
|
|
||||||
def testdir(testdir):
|
|
||||||
# pytest before 2.8 did not have a runpytest_subprocess
|
|
||||||
if not hasattr(testdir, "runpytest_subprocess"):
|
|
||||||
testdir.runpytest_subprocess = testdir.runpytest
|
|
||||||
return testdir
|
|
||||||
|
|
||||||
|
|
||||||
# configuration information for tests
|
# configuration information for tests
|
||||||
def getgspecs(config):
|
def getgspecs(config):
|
||||||
return [execnet.XSpec(spec) for spec in config.getvalueorskip("gspecs")]
|
return [execnet.XSpec(spec) for spec in config.getvalueorskip("gspecs")]
|
||||||
|
|||||||
Reference in New Issue
Block a user