pytest-socket icon indicating copy to clipboard operation
pytest-socket copied to clipboard

Disable pytest-socket for AF_BLUETOOTH

Open patman15 opened this issue 9 months ago • 1 comments

Hi! I ran into an issue with my tests:

.venv/lib/python3.13/site-packages/bluetooth_auto_recovery/recover.py:204: in setup
    self.sock = btmgmt_socket.open()
.venv/lib/python3.13/site-packages/btsocket/btmgmt_socket.py:69: in open
    sock_fd = socket.socket(AF_BLUETOOTH, SOCK_RAW, BTPROTO_HCI, fileno=fd)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

cls = <class 'pytest_socket.disable_socket.<locals>.GuardedSocket'>, family = 31, type = 3, proto = 1, fileno = 24

    def __new__(cls, family=-1, type=-1, proto=-1, fileno=None):
        if _is_unix_socket(family) and allow_unix_socket:
            return super().__new__(cls, family, type, proto, fileno)
    
>       raise SocketBlockedError()
E       pytest_socket.SocketBlockedError: A test tried to use socket.socket.

.venv/lib/python3.13/site-packages/pytest_socket.py:89: SocketBlockedError

Since I could not find a way to enable only the BT socket calls, I tried to completely disable pytest-socket using addopts="-n auto -p no:socket in my pyproject.toml.

Still, the error occurs.

So I verified the configuration:

(.venv) $ pytest --trace-config
PLUGIN registered: <_pytest.config.PytestPluginManager object at 0x7050e602f4d0>
PLUGIN registered: <_pytest.config.Config object at 0x7050e5d42120>
PLUGIN registered: <module '_pytest.mark' from '.venv/lib/python3.13/site-packages/_pytest/mark/__init__.py'>
PLUGIN registered: <module '_pytest.main' from '.venv/lib/python3.13/site-packages/_pytest/main.py'>
PLUGIN registered: <module '_pytest.runner' from '.venv/lib/python3.13/site-packages/_pytest/runner.py'>
PLUGIN registered: <module '_pytest.fixtures' from '.venv/lib/python3.13/site-packages/_pytest/fixtures.py'>
PLUGIN registered: <module '_pytest.helpconfig' from '.venv/lib/python3.13/site-packages/_pytest/helpconfig.py'>
PLUGIN registered: <module '_pytest.python' from '.venv/lib/python3.13/site-packages/_pytest/python.py'>
PLUGIN registered: <module '_pytest.terminal' from '.venv/lib/python3.13/site-packages/_pytest/terminal.py'>
PLUGIN registered: <module '_pytest.debugging' from '.venv/lib/python3.13/site-packages/_pytest/debugging.py'>
PLUGIN registered: <module '_pytest.unittest' from '.venv/lib/python3.13/site-packages/_pytest/unittest.py'>
PLUGIN registered: <module '_pytest.capture' from '.venv/lib/python3.13/site-packages/_pytest/capture.py'>
PLUGIN registered: <module '_pytest.skipping' from '.venv/lib/python3.13/site-packages/_pytest/skipping.py'>
PLUGIN registered: <module '_pytest.legacypath' from '.venv/lib/python3.13/site-packages/_pytest/legacypath.py'>
PLUGIN registered: <module '_pytest.tmpdir' from '.venv/lib/python3.13/site-packages/_pytest/tmpdir.py'>
PLUGIN registered: <module '_pytest.monkeypatch' from '.venv/lib/python3.13/site-packages/_pytest/monkeypatch.py'>
PLUGIN registered: <module '_pytest.recwarn' from '.venv/lib/python3.13/site-packages/_pytest/recwarn.py'>
PLUGIN registered: <module '_pytest.pastebin' from '.venv/lib/python3.13/site-packages/_pytest/pastebin.py'>
PLUGIN registered: <module '_pytest.assertion' from '.venv/lib/python3.13/site-packages/_pytest/assertion/__init__.py'>
PLUGIN registered: <module '_pytest.junitxml' from '.venv/lib/python3.13/site-packages/_pytest/junitxml.py'>
PLUGIN registered: <module '_pytest.doctest' from '.venv/lib/python3.13/site-packages/_pytest/doctest.py'>
PLUGIN registered: <module '_pytest.cacheprovider' from '.venv/lib/python3.13/site-packages/_pytest/cacheprovider.py'>
PLUGIN registered: <module '_pytest.freeze_support' from '.venv/lib/python3.13/site-packages/_pytest/freeze_support.py'>
PLUGIN registered: <module '_pytest.setuponly' from '.venv/lib/python3.13/site-packages/_pytest/setuponly.py'>
PLUGIN registered: <module '_pytest.setupplan' from '.venv/lib/python3.13/site-packages/_pytest/setupplan.py'>
PLUGIN registered: <module '_pytest.stepwise' from '.venv/lib/python3.13/site-packages/_pytest/stepwise.py'>
PLUGIN registered: <module '_pytest.warnings' from '.venv/lib/python3.13/site-packages/_pytest/warnings.py'>
PLUGIN registered: <module '_pytest.logging' from '.venv/lib/python3.13/site-packages/_pytest/logging.py'>
PLUGIN registered: <module '_pytest.reports' from '.venv/lib/python3.13/site-packages/_pytest/reports.py'>
PLUGIN registered: <module '_pytest.python_path' from '.venv/lib/python3.13/site-packages/_pytest/python_path.py'>
PLUGIN registered: <module '_pytest.unraisableexception' from '.venv/lib/python3.13/site-packages/_pytest/unraisableexception.py'>
PLUGIN registered: <module '_pytest.threadexception' from '.venv/lib/python3.13/site-packages/_pytest/threadexception.py'>
PLUGIN registered: <module '_pytest.faulthandler' from '.venv/lib/python3.13/site-packages/_pytest/faulthandler.py'>
PLUGIN registered: <module 'pytest_github_actions_annotate_failures.plugin' from '.venv/lib/python3.13/site-packages/pytest_github_actions_annotate_failures/plugin.py'>
PLUGIN registered: <module 'anyio.pytest_plugin' from '.venv/lib/python3.13/site-packages/anyio/pytest_plugin.py'>
PLUGIN registered: <module '_hypothesis_pytestplugin' from '.venv/lib/python3.13/site-packages/_hypothesis_pytestplugin.py'>
PLUGIN registered: <module 'pytest_asyncio.plugin' from '.venv/lib/python3.13/site-packages/pytest_asyncio/plugin.py'>
PLUGIN registered: <module 'pytest_sugar' from '.venv/lib/python3.13/site-packages/pytest_sugar.py'>
PLUGIN registered: <module 'syrupy' from '.venv/lib/python3.13/site-packages/syrupy/__init__.py'>
PLUGIN registered: <module 'pytest_freezer' from '.venv/lib/python3.13/site-packages/pytest_freezer.py'>
PLUGIN registered: <module 'pytest_picked.plugin' from '.venv/lib/python3.13/site-packages/pytest_picked/plugin.py'>
PLUGIN registered: <module 'pytest_unordered' from '.venv/lib/python3.13/site-packages/pytest_unordered/__init__.py'>
PLUGIN registered: <module 'pytest_homeassistant_custom_component.plugins' from '.venv/lib/python3.13/site-packages/pytest_homeassistant_custom_component/plugins.py'>
PLUGIN registered: <module 'requests_mock.contrib._pytest_plugin' from '.venv/lib/python3.13/site-packages/requests_mock/contrib/_pytest_plugin.py'>
PLUGIN registered: <module 'pytest_aiohttp.plugin' from '.venv/lib/python3.13/site-packages/pytest_aiohttp/plugin.py'>
PLUGIN registered: <module 'xdist.plugin' from '.venv/lib/python3.13/site-packages/xdist/plugin.py'>
PLUGIN registered: <module 'xdist.looponfail' from '.venv/lib/python3.13/site-packages/xdist/looponfail.py'>
PLUGIN registered: <module 'pytest_cov.plugin' from '.venv/lib/python3.13/site-packages/pytest_cov/plugin.py'>
PLUGIN registered: <module 'respx.plugin' from '.venv/lib/python3.13/site-packages/respx/plugin.py'>
PLUGIN registered: <module 'pytest_timeout' from '.venv/lib/python3.13/site-packages/pytest_timeout.py'>
PLUGIN registered: <CaptureManager _method='fd' _global_capturing=<MultiCapture out=<FDCapture 1 oldfd=5 _state='suspended' tmpfile=<EncodedFile name="<_io.FileIO name=6 mode='rb+' closefd=True>" mode='r+' encoding='utf-8'>> err=<FDCapture 2 oldfd=7 _state='suspended' tmpfile=<EncodedFile name="<_io.FileIO name=8 mode='rb+' closefd=True>" mode='r+' encoding='utf-8'>> in_=<FDCapture 0 oldfd=3 _state='started' tmpfile=<_io.TextIOWrapper name='/dev/null' mode='r' encoding='utf-8'>> _state='suspended' _in_suspended=False> _capture_fixture=None>
PLUGIN registered: <pytest_cov.plugin.CovPlugin object at 0x7050df89e270>
PLUGIN registered: <module 'tests.conftest' from 'tests/conftest.py'>
PLUGIN registered: <Session  exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>
PLUGIN registered: <_pytest.cacheprovider.LFPlugin object at 0x7050decef770>
PLUGIN registered: <_pytest.cacheprovider.NFPlugin object at 0x7050decefa10>
PLUGIN registered: <class '_pytest.legacypath.LegacyTmpdirPlugin'>
PLUGIN registered: <_pytest.terminal.TerminalReporter object at 0x7050dec11550>
PLUGIN registered: <_pytest.logging.LoggingPlugin object at 0x7050dec11a90>
PLUGIN registered: <pytest_sugar.DeferredXdistPlugin object at 0x7050dec12510>
PLUGIN registered: <_pytest.config.PytestPluginManager object at 0x7050e602f4d0>
PLUGIN registered: <_pytest.config.Config object at 0x7050e5d42120>
PLUGIN registered: <module '_pytest.mark' from '.venv/lib/python3.13/site-packages/_pytest/mark/__init__.py'>
PLUGIN registered: <module '_pytest.main' from '.venv/lib/python3.13/site-packages/_pytest/main.py'>
PLUGIN registered: <module '_pytest.runner' from '.venv/lib/python3.13/site-packages/_pytest/runner.py'>
PLUGIN registered: <module '_pytest.fixtures' from '.venv/lib/python3.13/site-packages/_pytest/fixtures.py'>
PLUGIN registered: <module '_pytest.helpconfig' from '.venv/lib/python3.13/site-packages/_pytest/helpconfig.py'>
PLUGIN registered: <module '_pytest.python' from '.venv/lib/python3.13/site-packages/_pytest/python.py'>
PLUGIN registered: <module '_pytest.terminal' from '.venv/lib/python3.13/site-packages/_pytest/terminal.py'>
PLUGIN registered: <module '_pytest.debugging' from '.venv/lib/python3.13/site-packages/_pytest/debugging.py'>
PLUGIN registered: <module '_pytest.unittest' from '.venv/lib/python3.13/site-packages/_pytest/unittest.py'>
PLUGIN registered: <module '_pytest.capture' from '.venv/lib/python3.13/site-packages/_pytest/capture.py'>
PLUGIN registered: <module '_pytest.skipping' from '.venv/lib/python3.13/site-packages/_pytest/skipping.py'>
PLUGIN registered: <module '_pytest.legacypath' from '.venv/lib/python3.13/site-packages/_pytest/legacypath.py'>
PLUGIN registered: <module '_pytest.tmpdir' from '.venv/lib/python3.13/site-packages/_pytest/tmpdir.py'>
PLUGIN registered: <module '_pytest.monkeypatch' from '.venv/lib/python3.13/site-packages/_pytest/monkeypatch.py'>
PLUGIN registered: <module '_pytest.recwarn' from '.venv/lib/python3.13/site-packages/_pytest/recwarn.py'>
PLUGIN registered: <module '_pytest.pastebin' from '.venv/lib/python3.13/site-packages/_pytest/pastebin.py'>
PLUGIN registered: <module '_pytest.assertion' from '.venv/lib/python3.13/site-packages/_pytest/assertion/__init__.py'>
PLUGIN registered: <module '_pytest.junitxml' from '.venv/lib/python3.13/site-packages/_pytest/junitxml.py'>
PLUGIN registered: <module '_pytest.doctest' from '.venv/lib/python3.13/site-packages/_pytest/doctest.py'>
PLUGIN registered: <module '_pytest.cacheprovider' from '.venv/lib/python3.13/site-packages/_pytest/cacheprovider.py'>
PLUGIN registered: <module '_pytest.freeze_support' from '.venv/lib/python3.13/site-packages/_pytest/freeze_support.py'>
PLUGIN registered: <module '_pytest.setuponly' from '.venv/lib/python3.13/site-packages/_pytest/setuponly.py'>
PLUGIN registered: <module '_pytest.setupplan' from '.venv/lib/python3.13/site-packages/_pytest/setupplan.py'>
PLUGIN registered: <module '_pytest.stepwise' from '.venv/lib/python3.13/site-packages/_pytest/stepwise.py'>
PLUGIN registered: <module '_pytest.warnings' from '.venv/lib/python3.13/site-packages/_pytest/warnings.py'>
PLUGIN registered: <module '_pytest.logging' from '.venv/lib/python3.13/site-packages/_pytest/logging.py'>
PLUGIN registered: <module '_pytest.reports' from '.venv/lib/python3.13/site-packages/_pytest/reports.py'>
PLUGIN registered: <module '_pytest.python_path' from '.venv/lib/python3.13/site-packages/_pytest/python_path.py'>
PLUGIN registered: <module '_pytest.unraisableexception' from '.venv/lib/python3.13/site-packages/_pytest/unraisableexception.py'>
PLUGIN registered: <module '_pytest.threadexception' from '.venv/lib/python3.13/site-packages/_pytest/threadexception.py'>
PLUGIN registered: <module '_pytest.faulthandler' from '.venv/lib/python3.13/site-packages/_pytest/faulthandler.py'>
PLUGIN registered: <module 'pytest_github_actions_annotate_failures.plugin' from '.venv/lib/python3.13/site-packages/pytest_github_actions_annotate_failures/plugin.py'>
PLUGIN registered: <module 'anyio.pytest_plugin' from '.venv/lib/python3.13/site-packages/anyio/pytest_plugin.py'>
PLUGIN registered: <module '_hypothesis_pytestplugin' from '.venv/lib/python3.13/site-packages/_hypothesis_pytestplugin.py'>
PLUGIN registered: <module 'pytest_asyncio.plugin' from '.venv/lib/python3.13/site-packages/pytest_asyncio/plugin.py'>
PLUGIN registered: <module 'pytest_sugar' from '.venv/lib/python3.13/site-packages/pytest_sugar.py'>
PLUGIN registered: <module 'syrupy' from '.venv/lib/python3.13/site-packages/syrupy/__init__.py'>
PLUGIN registered: <module 'pytest_freezer' from '.venv/lib/python3.13/site-packages/pytest_freezer.py'>
PLUGIN registered: <module 'pytest_picked.plugin' from '.venv/lib/python3.13/site-packages/pytest_picked/plugin.py'>
PLUGIN registered: <module 'pytest_unordered' from '.venv/lib/python3.13/site-packages/pytest_unordered/__init__.py'>
PLUGIN registered: <module 'pytest_homeassistant_custom_component.plugins' from '.venv/lib/python3.13/site-packages/pytest_homeassistant_custom_component/plugins.py'>
PLUGIN registered: <module 'requests_mock.contrib._pytest_plugin' from '.venv/lib/python3.13/site-packages/requests_mock/contrib/_pytest_plugin.py'>
PLUGIN registered: <module 'pytest_aiohttp.plugin' from '.venv/lib/python3.13/site-packages/pytest_aiohttp/plugin.py'>
PLUGIN registered: <module 'xdist.plugin' from '.venv/lib/python3.13/site-packages/xdist/plugin.py'>
PLUGIN registered: <module 'xdist.looponfail' from '.venv/lib/python3.13/site-packages/xdist/looponfail.py'>
PLUGIN registered: <module 'pytest_cov.plugin' from '.venv/lib/python3.13/site-packages/pytest_cov/plugin.py'>
PLUGIN registered: <module 'respx.plugin' from '.venv/lib/python3.13/site-packages/respx/plugin.py'>
PLUGIN registered: <module 'pytest_timeout' from '.venv/lib/python3.13/site-packages/pytest_timeout.py'>
PLUGIN registered: <CaptureManager _method='fd' _global_capturing=<MultiCapture out=<FDCapture 1 oldfd=5 _state='suspended' tmpfile=<EncodedFile name="<_io.FileIO name=6 mode='rb+' closefd=True>" mode='r+' encoding='utf-8'>> err=<FDCapture 2 oldfd=7 _state='suspended' tmpfile=<EncodedFile name="<_io.FileIO name=8 mode='rb+' closefd=True>" mode='r+' encoding='utf-8'>> in_=<FDCapture 0 oldfd=3 _state='started' tmpfile=<_io.TextIOWrapper name='/dev/null' mode='r' encoding='utf-8'>> _state='suspended' _in_suspended=False> _capture_fixture=None>
PLUGIN registered: <pytest_cov.plugin.CovPlugin object at 0x7050df89e270>
PLUGIN registered: <module 'tests.conftest' from 'tests/conftest.py'>
PLUGIN registered: <Session  exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>
PLUGIN registered: <_pytest.cacheprovider.LFPlugin object at 0x7050decef770>
PLUGIN registered: <_pytest.cacheprovider.NFPlugin object at 0x7050decefa10>
PLUGIN registered: <class '_pytest.legacypath.LegacyTmpdirPlugin'>
PLUGIN registered: <_pytest.terminal.TerminalReporter object at 0x7050dec11550>
PLUGIN registered: <_pytest.logging.LoggingPlugin object at 0x7050dec11a90>
PLUGIN registered: <pytest_sugar.DeferredXdistPlugin object at 0x7050dec12510>
PLUGIN registered: <pytest_sugar.SugarTerminalReporter object at 0x7050dec12660>
PLUGIN registered: <xdist.dsession.TerminalDistReporter object at 0x7050decbc050>
PLUGIN registered: <xdist.dsession.DSession object at 0x7050dec13b60>
Test session starts (platform: linux, Python 3.13.1, pytest 8.3.4, pytest-sugar 1.0.0)
using: pytest-8.3.4
registered third-party plugins:
  pytest-github-actions-annotate-failures-0.2.0 at .venv/lib/python3.13/site-packages/pytest_github_actions_annotate_failures/plugin.py
  anyio-4.8.0 at .venv/lib/python3.13/site-packages/anyio/pytest_plugin.py
  hypothesis-6.127.3 at .venv/lib/python3.13/site-packages/_hypothesis_pytestplugin.py
  pytest-asyncio-0.24.0 at .venv/lib/python3.13/site-packages/pytest_asyncio/plugin.py
  pytest-sugar-1.0.0 at .venv/lib/python3.13/site-packages/pytest_sugar.py
  syrupy-4.8.0 at .venv/lib/python3.13/site-packages/syrupy/__init__.py
  pytest_freezer-0.4.8 at .venv/lib/python3.13/site-packages/pytest_freezer.py
  pytest-picked-0.5.0 at .venv/lib/python3.13/site-packages/pytest_picked/plugin.py
  pytest-unordered-0.6.1 at .venv/lib/python3.13/site-packages/pytest_unordered/__init__.py
  pytest-homeassistant-custom-component-0.13.212 at .venv/lib/python3.13/site-packages/pytest_homeassistant_custom_component/plugins.py
  requests-mock-1.12.1 at .venv/lib/python3.13/site-packages/requests_mock/contrib/_pytest_plugin.py
  pytest-aiohttp-1.0.5 at .venv/lib/python3.13/site-packages/pytest_aiohttp/plugin.py
  pytest-xdist-3.6.1 at .venv/lib/python3.13/site-packages/xdist/plugin.py
  pytest-xdist-3.6.1 at .venv/lib/python3.13/site-packages/xdist/looponfail.py
  pytest-cov-6.0.0 at .venv/lib/python3.13/site-packages/pytest_cov/plugin.py
  respx-0.22.0 at .venv/lib/python3.13/site-packages/respx/plugin.py
  pytest-timeout-2.3.1 at .venv/lib/python3.13/site-packages/pytest_timeout.py
active plugins:
    123492758648016     : <_pytest.config.PytestPluginManager object at 0x7050e602f4d0>
    pytestconfig        : <_pytest.config.Config object at 0x7050e5d42120>
    mark                : .venv/lib/python3.13/site-packages/_pytest/mark/__init__.py
    main                : .venv/lib/python3.13/site-packages/_pytest/main.py
    runner              : .venv/lib/python3.13/site-packages/_pytest/runner.py
    fixtures            : .venv/lib/python3.13/site-packages/_pytest/fixtures.py
    helpconfig          : .venv/lib/python3.13/site-packages/_pytest/helpconfig.py
    python              : .venv/lib/python3.13/site-packages/_pytest/python.py
    terminal            : .venv/lib/python3.13/site-packages/_pytest/terminal.py
    debugging           : .venv/lib/python3.13/site-packages/_pytest/debugging.py
    unittest            : .venv/lib/python3.13/site-packages/_pytest/unittest.py
    capture             : .venv/lib/python3.13/site-packages/_pytest/capture.py
    skipping            : .venv/lib/python3.13/site-packages/_pytest/skipping.py
    legacypath          : .venv/lib/python3.13/site-packages/_pytest/legacypath.py
    tmpdir              : .venv/lib/python3.13/site-packages/_pytest/tmpdir.py
    monkeypatch         : .venv/lib/python3.13/site-packages/_pytest/monkeypatch.py
    recwarn             : .venv/lib/python3.13/site-packages/_pytest/recwarn.py
    pastebin            : .venv/lib/python3.13/site-packages/_pytest/pastebin.py
    assertion           : .venv/lib/python3.13/site-packages/_pytest/assertion/__init__.py
    junitxml            : .venv/lib/python3.13/site-packages/_pytest/junitxml.py
    doctest             : .venv/lib/python3.13/site-packages/_pytest/doctest.py
    cacheprovider       : .venv/lib/python3.13/site-packages/_pytest/cacheprovider.py
    freeze_support      : .venv/lib/python3.13/site-packages/_pytest/freeze_support.py
    setuponly           : .venv/lib/python3.13/site-packages/_pytest/setuponly.py
    setupplan           : .venv/lib/python3.13/site-packages/_pytest/setupplan.py
    stepwise            : .venv/lib/python3.13/site-packages/_pytest/stepwise.py
    warnings            : .venv/lib/python3.13/site-packages/_pytest/warnings.py
    logging             : .venv/lib/python3.13/site-packages/_pytest/logging.py
    reports             : .venv/lib/python3.13/site-packages/_pytest/reports.py
    python_path         : .venv/lib/python3.13/site-packages/_pytest/python_path.py
    unraisableexception : .venv/lib/python3.13/site-packages/_pytest/unraisableexception.py
    threadexception     : .venv/lib/python3.13/site-packages/_pytest/threadexception.py
    faulthandler        : .venv/lib/python3.13/site-packages/_pytest/faulthandler.py
    socket              : None
    pytest_socket       : None
    pytest_github_actions_annotate_failures: .venv/lib/python3.13/site-packages/pytest_github_actions_annotate_failures/plugin.py
    anyio               : .venv/lib/python3.13/site-packages/anyio/pytest_plugin.py
    hypothesispytest    : .venv/lib/python3.13/site-packages/_hypothesis_pytestplugin.py
    asyncio             : .venv/lib/python3.13/site-packages/pytest_asyncio/plugin.py
    sugar               : .venv/lib/python3.13/site-packages/pytest_sugar.py
    syrupy              : .venv/lib/python3.13/site-packages/syrupy/__init__.py
    freezer             : .venv/lib/python3.13/site-packages/pytest_freezer.py
    picked              : .venv/lib/python3.13/site-packages/pytest_picked/plugin.py
    unordered           : .venv/lib/python3.13/site-packages/pytest_unordered/__init__.py
    homeassistant       : .venv/lib/python3.13/site-packages/pytest_homeassistant_custom_component/plugins.py
    requests_mock       : .venv/lib/python3.13/site-packages/requests_mock/contrib/_pytest_plugin.py
    aiohttp             : .venv/lib/python3.13/site-packages/pytest_aiohttp/plugin.py
    xdist               : .venv/lib/python3.13/site-packages/xdist/plugin.py
    xdist.looponfail    : .venv/lib/python3.13/site-packages/xdist/looponfail.py
    pytest_cov          : .venv/lib/python3.13/site-packages/pytest_cov/plugin.py
    respx               : .venv/lib/python3.13/site-packages/respx/plugin.py
    timeout             : .venv/lib/python3.13/site-packages/pytest_timeout.py
    capturemanager      : <CaptureManager _method='fd' _global_capturing=<MultiCapture out=<FDCapture 1 oldfd=5 _state='suspended' tmpfile=<EncodedFile name="<_io.FileIO name=6 mode='rb+' closefd=True>" mode='r+' encoding='utf-8'>> err=<FDCapture 2 oldfd=7 _state='suspended' tmpfile=<EncodedFile name="<_io.FileIO name=8 mode='rb+' closefd=True>" mode='r+' encoding='utf-8'>> in_=<FDCapture 0 oldfd=3 _state='started' tmpfile=<_io.TextIOWrapper name='/dev/null' mode='r' encoding='utf-8'>> _state='suspended' _in_suspended=False> _capture_fixture=None>
    _cov                : <pytest_cov.plugin.CovPlugin object at 0x7050df89e270>
    tests/conftest.py: tests/conftest.py
    session             : <Session  exitstatus=<ExitCode.OK: 0> testsfailed=0 testscollected=0>
    lfplugin            : <_pytest.cacheprovider.LFPlugin object at 0x7050decef770>
    nfplugin            : <_pytest.cacheprovider.NFPlugin object at 0x7050decefa10>
    legacypath-tmpdir   : <class '_pytest.legacypath.LegacyTmpdirPlugin'>
    logging-plugin      : <_pytest.logging.LoggingPlugin object at 0x7050dec11a90>
    123492636894480     : <pytest_sugar.DeferredXdistPlugin object at 0x7050dec12510>
    terminalreporter    : <pytest_sugar.SugarTerminalReporter object at 0x7050dec12660>
    terminaldistreporter: <xdist.dsession.TerminalDistReporter object at 0x7050decbc050>
    dsession            : <xdist.dsession.DSession object at 0x7050dec13b60>
rootdir: /home
configfile: pyproject.toml
testpaths: tests
plugins: github-actions-annotate-failures-0.2.0, anyio-4.8.0, hypothesis-6.127.3, asyncio-0.24.0, sugar-1.0.0, syrupy-4.8.0, pytest_freezer-0.4.8, picked-0.5.0, unordered-0.6.1, homeassistant-custom-component-0.13.212, requests-mock-1.12.1, aiohttp-1.0.5, xdist-3.6.1, cov-6.0.0, respx-0.22.0, timeout-2.3.1
asyncio: mode=Mode.AUTO, default_loop_scope=function
PLUGIN registered: <_pytest.fixtures.FixtureManager object at 0x7050e5926e40>
initialized: 1/4 workersPLUGIN registered: <xdist.workermanage.WorkerController.RemoteHook object at 0x7050decbd7f0>
initialized: 2/4 workersPLUGIN registered: <xdist.workermanage.WorkerController.RemoteHook object at 0x7050dea4cb90>
initialized: 3/4 workersPLUGIN registered: <xdist.workermanage.WorkerController.RemoteHook object at 0x7050dea4d6d0>
initialized: 4/4 workersPLUGIN registered: <xdist.workermanage.WorkerController.RemoteHook object at 0x7050dea50fc0>
4 workers [445 items]   

Since the pytest-socket is not listed in the active modules, why does it still block sockets? I'm totally confused. 😕

I appreciate any hints on what I missed or how to handle it correctly? I could uninstall the plugin, but since I use my module for homeassistant and it uses pytest-socket, I'm in a dilemma. Thanks!

patman15 avatar Mar 17 '25 16:03 patman15

This issue is stale because it has been open for 90 days with no activity.

github-actions[bot] avatar Jun 16 '25 02:06 github-actions[bot]

This issue was closed because it has been inactive for 30 days since being marked as stale.

github-actions[bot] avatar Jul 16 '25 02:07 github-actions[bot]