From c874872190fe5f9d2c71813dfdfac40ce08d3722 Mon Sep 17 00:00:00 2001 From: verdesmarald Date: Mon, 4 Sep 2017 14:25:42 +1000 Subject: [PATCH] Don't create DSession in collect-only mode --- xdist/plugin.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/xdist/plugin.py b/xdist/plugin.py index 93231e8..6f46ac1 100644 --- a/xdist/plugin.py +++ b/xdist/plugin.py @@ -91,14 +91,15 @@ def pytest_addhooks(pluginmanager): @pytest.mark.trylast def pytest_configure(config): - if config.getoption("dist") != "no": - from xdist.dsession import DSession - session = DSession(config) - config.pluginmanager.register(session, "dsession") - tr = config.pluginmanager.getplugin("terminalreporter") - tr.showfspath = False - if config.getoption("boxed"): - config.option.forked = True + if not config.getvalue("collectonly"): + if config.getoption("dist") != "no": + from xdist.dsession import DSession + session = DSession(config) + config.pluginmanager.register(session, "dsession") + tr = config.pluginmanager.getplugin("terminalreporter") + tr.showfspath = False + if config.getoption("boxed"): + config.option.forked = True @pytest.mark.tryfirst