merge conftest management into PytestPluginManager

--HG--
branch : plugin_no_pytest
This commit is contained in:
holger krekel
2015-04-22 14:15:42 +02:00
parent 894d7dca22
commit d632a0d5c2
5 changed files with 128 additions and 149 deletions

View File

@@ -94,7 +94,7 @@ class TestPytestPluginInteractions:
return xyz + 1
""")
config = get_plugin_manager().config
config._conftest.importconftest(conf)
config.pluginmanager._importconftest(conf)
print(config.pluginmanager.getplugins())
res = config.hook.pytest_myhook(xyz=10)
assert res == [11]
@@ -143,7 +143,7 @@ class TestPytestPluginInteractions:
parser.addoption('--test123', action="store_true",
default=True)
""")
config._conftest.importconftest(p)
config.pluginmanager._importconftest(p)
assert config.option.test123
def test_configure(self, testdir):
@@ -849,10 +849,6 @@ class TestPytestPluginManager:
mod = pytestpm.getplugin("pkg.plug")
assert mod.x == 3
def test_config_sets_conftesthandle_onimport(self, testdir):
config = testdir.parseconfig([])
assert config._conftest._onimport == config._onimportconftest
def test_consider_conftest_deps(self, testdir, pytestpm):
mod = testdir.makepyfile("pytest_plugins='xyz'").pyimport()
with pytest.raises(ImportError):