diff --git a/pyproject.toml b/pyproject.toml index 9baedc1..cda1f2e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,7 +24,7 @@ classifiers = [ ] dynamic = ["version"] dependencies = [ - "httpdbg>=0.32.0", + "httpdbg>=1.2.5", "pytest>=7.0.0" ] diff --git a/pytest_httpdbg/__init__.py b/pytest_httpdbg/__init__.py index 6192699..a03ee97 100644 --- a/pytest_httpdbg/__init__.py +++ b/pytest_httpdbg/__init__.py @@ -1,4 +1,4 @@ # -*- coding: utf-8 -*- from pytest_httpdbg.plugin import httpdbg_record_filename # noqa F401 -__version__ = "0.8.1" +__version__ = "0.9.0" diff --git a/pytest_httpdbg/plugin.py b/pytest_httpdbg/plugin.py index 41dc8fa..c5ed55a 100644 --- a/pytest_httpdbg/plugin.py +++ b/pytest_httpdbg/plugin.py @@ -139,7 +139,9 @@ def pytest_configure(config): @pytest.hookimpl(hookwrapper=True) def pytest_runtest_protocol(item: pytest.Item, nextitem: Optional[pytest.Item]): if item.config.option.httpdbg: - with httprecord(initiators=item.config.option.httpdbg_initiator) as records: + with httprecord( + initiators=item.config.option.httpdbg_initiator, multiprocess=False + ) as records: # the record of the http requests has been enable using a pytest command line argument # -> first, we stash the path to the log file httpdbg_dir = item.config.option.httpdbg_dir @@ -171,7 +173,8 @@ def pytest_runtest_protocol(item: pytest.Item, nextitem: Optional[pytest.Item]): def pytest_sessionstart(session): if session.config.option.httpdbg_allure: session.httpdbg_recorder = httprecord( - initiators=session.config.option.httpdbg_initiator + initiators=session.config.option.httpdbg_initiator, + multiprocess=False, ) session.httpdbg_records = session.httpdbg_recorder.__enter__() diff --git a/tests/test_plugin.py b/tests/test_plugin.py index 7ddbe14..bac60dc 100644 --- a/tests/test_plugin.py +++ b/tests/test_plugin.py @@ -2,6 +2,8 @@ import glob import os +import pytest + confest_py = """ import pytest import requests @@ -77,6 +79,7 @@ def test_post(httpbin, fixture_session): assert "test_post" not in log +@pytest.mark.skip(reason="https://github.com/cle-b/pytest-httpdbg/issues/16") def test_with_initiator(pytester, tmp_path): logs_dir = tmp_path / "logs" logs_dir.mkdir()