diff --git a/cms/conftest.py b/cms/conftest.py index 92a5c0616377..e0a774b805b4 100644 --- a/cms/conftest.py +++ b/cms/conftest.py @@ -12,8 +12,7 @@ import contracts import pytest -from openedx.core.pytest_hooks import pytest_json_modifyreport # pylint: disable=unused-import -from openedx.core.pytest_hooks import pytest_sessionfinish # pylint: disable=unused-import +from openedx.core.pytest_hooks import DeferPlugin # Patch the xml libs before anything else. @@ -35,6 +34,9 @@ def pytest_configure(config): startup = importlib.import_module(startup_module) startup.run() + if config.pluginmanager.hasplugin("json-report"): + config.pluginmanager.register(DeferPlugin()) + @pytest.fixture(autouse=True, scope='function') def _django_clear_site_cache(): diff --git a/conftest.py b/conftest.py index 57ccae529610..345eeef78125 100644 --- a/conftest.py +++ b/conftest.py @@ -10,8 +10,6 @@ # avoid duplicating the implementation from cms.conftest import _django_clear_site_cache, pytest_configure # pylint: disable=unused-import -from openedx.core.pytest_hooks import pytest_json_modifyreport # pylint: disable=unused-import -from openedx.core.pytest_hooks import pytest_sessionfinish # pylint: disable=unused-import # When using self.assertEquals, diffs are truncated. We don't want that, always