summaryrefslogtreecommitdiff
path: root/testing
diff options
context:
space:
mode:
authorDaniel Hahler <git@thequod.de>2020-02-04 02:59:20 +0100
committerGitHub <noreply@github.com>2020-02-04 02:59:20 +0100
commit4316fe8a92ce457b897043c32bb49243858e9960 (patch)
tree943e61aa6dac7d12988cb310c9ccfb8e76e0884c /testing
parentaa0328782f9c92d7497ff28f77972afe3cb5b8e2 (diff)
downloadpytest-4316fe8a92ce457b897043c32bb49243858e9960.tar.gz
testing/conftest.py: testdir: set PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 (#6655)
Fixes https://github.com/pytest-dev/pytest/pull/4518.
Diffstat (limited to 'testing')
-rw-r--r--testing/acceptance_test.py2
-rw-r--r--testing/conftest.py7
-rw-r--r--testing/test_helpconfig.py1
-rw-r--r--testing/test_junitxml.py1
-rw-r--r--testing/test_terminal.py2
5 files changed, 13 insertions, 0 deletions
diff --git a/testing/acceptance_test.py b/testing/acceptance_test.py
index f65a60b44..9bc7367c8 100644
--- a/testing/acceptance_test.py
+++ b/testing/acceptance_test.py
@@ -104,6 +104,8 @@ class TestGeneralUsage:
@pytest.mark.parametrize("load_cov_early", [True, False])
def test_early_load_setuptools_name(self, testdir, monkeypatch, load_cov_early):
+ monkeypatch.delenv("PYTEST_DISABLE_PLUGIN_AUTOLOAD")
+
testdir.makepyfile(mytestplugin1_module="")
testdir.makepyfile(mytestplugin2_module="")
testdir.makepyfile(mycov_module="")
diff --git a/testing/conftest.py b/testing/conftest.py
index 33b817a12..3127fda6a 100644
--- a/testing/conftest.py
+++ b/testing/conftest.py
@@ -1,6 +1,7 @@
import sys
import pytest
+from _pytest.pytester import Testdir
if sys.gettrace():
@@ -118,3 +119,9 @@ def dummy_yaml_custom_test(testdir):
"""
)
testdir.makefile(".yaml", test1="")
+
+
+@pytest.fixture
+def testdir(testdir: Testdir) -> Testdir:
+ testdir.monkeypatch.setenv("PYTEST_DISABLE_PLUGIN_AUTOLOAD", "1")
+ return testdir
diff --git a/testing/test_helpconfig.py b/testing/test_helpconfig.py
index 1dee5b0f5..a06ba0e26 100644
--- a/testing/test_helpconfig.py
+++ b/testing/test_helpconfig.py
@@ -3,6 +3,7 @@ from _pytest.main import ExitCode
def test_version(testdir, pytestconfig):
+ testdir.monkeypatch.delenv("PYTEST_DISABLE_PLUGIN_AUTOLOAD")
result = testdir.runpytest("--version")
assert result.ret == 0
# p = py.path.local(py.__file__).dirpath()
diff --git a/testing/test_junitxml.py b/testing/test_junitxml.py
index 365332d70..6532a89b1 100644
--- a/testing/test_junitxml.py
+++ b/testing/test_junitxml.py
@@ -1227,6 +1227,7 @@ def test_runs_twice(testdir, run_and_parse):
def test_runs_twice_xdist(testdir, run_and_parse):
pytest.importorskip("xdist")
+ testdir.monkeypatch.delenv("PYTEST_DISABLE_PLUGIN_AUTOLOAD")
f = testdir.makepyfile(
"""
def test_pass():
diff --git a/testing/test_terminal.py b/testing/test_terminal.py
index c3a0c17e1..cc2f6d5fb 100644
--- a/testing/test_terminal.py
+++ b/testing/test_terminal.py
@@ -604,6 +604,7 @@ class TestTerminalFunctional:
assert result.ret == 0
def test_header_trailer_info(self, testdir, request):
+ testdir.monkeypatch.delenv("PYTEST_DISABLE_PLUGIN_AUTOLOAD")
testdir.makepyfile(
"""
def test_passes():
@@ -714,6 +715,7 @@ class TestTerminalFunctional:
if not pytestconfig.pluginmanager.get_plugin("xdist"):
pytest.skip("xdist plugin not installed")
+ testdir.monkeypatch.delenv("PYTEST_DISABLE_PLUGIN_AUTOLOAD")
result = testdir.runpytest(
verbose_testfile, "-v", "-n 1", "-Walways::pytest.PytestWarning"
)