Am Sun, Feb 23, 2025 at 10:33:00AM +0100 schrieb Ricardo Wurmus:
> On aarch64-linux I still cannot build gtk+ because now libsoup-minimal
> fails to link.  At least samba builds now since the fix to python-anyio.

Thanks a lot for pushing the fix!

I also encounter the failure below in python-uvicorn, which is a
prerequisite for rest.

Andreas


=================================== FAILURES ===================================
_ 
test_send_binary_data_to_server_bigger_than_default_on_websockets[h11-max=defaults
 sent=defaults+1] _

http_protocol_cls = <class 'uvicorn.protocols.http.h11_impl.H11Protocol'>
client_size_sent = 16777217, server_size_max = 16777216, expected_result = 1009
unused_tcp_port = 49065

    @pytest.mark.parametrize(
        "client_size_sent, server_size_max, expected_result",
        [
            (MAX_WS_BYTES, MAX_WS_BYTES, 0),
            (MAX_WS_BYTES_PLUS1, MAX_WS_BYTES, 1009),
            (10, 10, 0),
            (11, 10, 1009),
        ],
        ids=[
            "max=defaults sent=defaults",
            "max=defaults sent=defaults+1",
            "max=10 sent=10",
            "max=10 sent=11",
        ],
    )
    async def test_send_binary_data_to_server_bigger_than_default_on_websockets(
        http_protocol_cls: HTTPProtocol,
        client_size_sent: int,
        server_size_max: int,
        expected_result: int,
        unused_tcp_port: int,
    ):
        class App(WebSocketResponse):
            async def websocket_connect(self, message: WebSocketConnectEvent):
                await self.send({"type": "websocket.accept"})

            async def websocket_receive(self, message: WebSocketReceiveEvent):
                _bytes = message.get("bytes")
                assert _bytes is not None
                await self.send({"type": "websocket.send", "bytes": _bytes})

        config = Config(
            app=App,
            ws=WebSocketProtocol,
            http=http_protocol_cls,
            lifespan="off",
            ws_max_size=server_size_max,
            port=unused_tcp_port,
        )
        async with run_server(config):
>           async with 
> websockets.client.connect(f"ws://127.0.0.1:{unused_tcp_port}", 
> max_size=client_size_sent) as ws:

tests/protocols/test_websocket.py:738:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/gnu/store/6am2fvljzbznpfhfj332pxh7akyvj8vd-python-websockets-13.1/lib/python3.10/site-packages/websockets/legacy/client.py:635:
 in __aenter__
    return await self
/gnu/store/6am2fvljzbznpfhfj332pxh7akyvj8vd-python-websockets-13.1/lib/python3.10/site-packages/websockets/legacy/client.py:654:
 in __await_impl__
    _transport, protocol = await self._create_connection()
/gnu/store/yis68fqac3dkycbipvv87cn1ljq4lw88-python-3.10.7/lib/python3.10/asyncio/base_events.py:1064:
 in create_connection
    raise exceptions[0]
/gnu/store/yis68fqac3dkycbipvv87cn1ljq4lw88-python-3.10.7/lib/python3.10/asyncio/base_events.py:1049:
 in create_connection
    sock = await self._connect_sock(
/gnu/store/yis68fqac3dkycbipvv87cn1ljq4lw88-python-3.10.7/lib/python3.10/asyncio/base_events.py:960:
 in _connect_sock
    await self.sock_connect(sock, address)
/gnu/store/yis68fqac3dkycbipvv87cn1ljq4lw88-python-3.10.7/lib/python3.10/asyncio/selector_events.py:500:
 in sock_connect
    return await fut
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <_UnixSelectorEventLoop running=False closed=False debug=False>
fut = <Future finished exception=ConnectionRefusedError(111, "Connect call 
failed ('127.0.0.1', 49065)")>
sock = <socket.socket [closed] fd=-1, family=AddressFamily.AF_INET, 
type=SocketKind.SOCK_STREAM, proto=6>
address = ('127.0.0.1', 49065)

    def _sock_connect_cb(self, fut, sock, address):
        if fut.done():
            return

        try:
            err = sock.getsockopt(socket.SOL_SOCKET, socket.SO_ERROR)
            if err != 0:
                # Jump to any except clause below.
>               raise OSError(err, f'Connect call failed {address}')
E               ConnectionRefusedError: [Errno 111] Connect call failed 
('127.0.0.1', 49065)

/gnu/store/yis68fqac3dkycbipvv87cn1ljq4lw88-python-3.10.7/lib/python3.10/asyncio/selector_events.py:535:
 ConnectionRefusedError
----------------------------- Captured stderr call -----------------------------
INFO:     Started server process [30]
INFO:     Uvicorn running on http://127.0.0.1:49065 (Press CTRL+C to quit)
INFO:     Shutting down
------------------------------ Captured log call -------------------------------
INFO     uvicorn.error:server.py:83 Started server process [30]
INFO     uvicorn.error:server.py:215 Uvicorn running on http://127.0.0.1:49065 
(Press CTRL+C to quit)
INFO     uvicorn.error:server.py:263 Shutting down
=========================== short test summary info ============================
SKIPPED [1] tests/supervisors/test_reload.py:89: Needed dependency not installed
SKIPPED [1] tests/supervisors/test_reload.py:102: Needed dependency not 
installed
SKIPPED [1] tests/supervisors/test_reload.py:115: Needed dependency not 
installed
SKIPPED [1] tests/supervisors/test_reload.py:127: Needed dependency not 
installed
SKIPPED [1] tests/supervisors/test_reload.py:144: Needed dependency not 
installed
SKIPPED [1] tests/supervisors/test_reload.py:156: Needed dependency not 
installed
SKIPPED [1] tests/supervisors/test_reload.py:179: Needed dependency not 
installed
SKIPPED [1] tests/supervisors/test_reload.py:191: Needed dependency not 
installed
SKIPPED [1] tests/supervisors/test_reload.py:211: Needed dependency not 
installed
SKIPPED [1] tests/supervisors/test_reload.py:232: Needed dependency not 
installed
SKIPPED [1] tests/supervisors/test_reload.py:254: Needed dependency not 
installed
SKIPPED [1] tests/supervisors/test_reload.py:274: watchfiles not available
SKIPPED [1] tests/supervisors/test_reload.py:304: watchfiles not available
SKIPPED [1] tests/supervisors/test_reload.py:321: watchfiles not available
============ 1 failed, 791 passed, 14 skipped in 114.27s (0:01:54) =============



Reply via email to