-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Closed
Labels
C: integrationsEditor plugins and other integrationsEditor plugins and other integrationsT: bugSomething isn't workingSomething isn't workinghelp wantedExtra attention is neededExtra attention is needed
Description
Describe the bug
BlackDTestCase.test_cors_preflight test failure:
show/hide
______________________ BlackDTestCase.test_cors_preflight ______________________
self = <tests.test_blackd.BlackDTestCase testMethod=test_cors_preflight>
async def get_application(self) -> web.Application:
> return blackd.make_app()
tests/test_blackd.py:46:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
test-env/lib/python3.10/site-packages/blackd/__init__.py:76: in make_app
executor = ProcessPoolExecutor()
/usr/lib/python3.10/concurrent/futures/process.py:657: in __init__
self._call_queue = _SafeQueue(
/usr/lib/python3.10/concurrent/futures/process.py:168: in __init__
super().__init__(max_size, ctx=ctx)
/usr/lib/python3.10/multiprocessing/queues.py:42: in __init__
self._reader, self._writer = connection.Pipe(duplex=False)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
duplex = False
def Pipe(duplex=True):
'''
Returns pair of connection objects at either end of a pipe
'''
if duplex:
s1, s2 = socket.socketpair()
s1.setblocking(True)
s2.setblocking(True)
c1 = Connection(s1.detach())
c2 = Connection(s2.detach())
else:
> fd1, fd2 = os.pipe()
E OSError: [Errno 24] Too many open files
/usr/lib/python3.10/multiprocessing/connection.py:532: OSError
=========================== short test summary info ============================
FAILED tests/test_blackd.py::BlackDTestCase::test_cors_preflight - OSError: [...
================== 1 failed, 286 passed, 3 skipped in 11.32s ===================
To Reproduce
python -m venv --system-site-packages test-env
test-env/bin/python -m installer dist/*.whl
PATH="$PWD/test-env/bin:$PATH" test-env/bin/python -m pytest
The package build process also hangs after the above output.
Expected behavior
Test passes and we all live happily ever after.
Environment
- Black's version: 22.8.0
- OS and Python version: Arch Linux/Python 3.10.6
Additional context
Can provide dependency versions if that would help.
Metadata
Metadata
Assignees
Labels
C: integrationsEditor plugins and other integrationsEditor plugins and other integrationsT: bugSomething isn't workingSomething isn't workinghelp wantedExtra attention is neededExtra attention is needed