From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id AFwUCGAw/GDozwAAgWs5BA (envelope-from ) for ; Sat, 24 Jul 2021 17:23:12 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id 8BrdA2Aw/GCQZwAA1q6Kng (envelope-from ) for ; Sat, 24 Jul 2021 15:23:12 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 875A71CCCB for ; Sat, 24 Jul 2021 17:23:11 +0200 (CEST) Received: from localhost ([::1]:45580 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1m7JUc-00031L-JU for larch@yhetil.org; Sat, 24 Jul 2021 11:23:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48518) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m7JUU-000318-4k for guix-patches@gnu.org; Sat, 24 Jul 2021 11:23:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:35215) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1m7JUT-0004rH-Tl for guix-patches@gnu.org; Sat, 24 Jul 2021 11:23:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1m7JUT-0004VK-RF for guix-patches@gnu.org; Sat, 24 Jul 2021 11:23:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49123] [PATCH 09/24] gnu: python-hyperframe: Update to 6.0.1. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 24 Jul 2021 15:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49123 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: slg <0x2d@disroot.org>, 49123@debbugs.gnu.org Received: via spool by 49123-submit@debbugs.gnu.org id=B49123.162714016917283 (code B ref 49123); Sat, 24 Jul 2021 15:23:01 +0000 Received: (at 49123) by debbugs.gnu.org; 24 Jul 2021 15:22:49 +0000 Received: from localhost ([127.0.0.1]:46761 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m7JUA-0004UX-E9 for submit@debbugs.gnu.org; Sat, 24 Jul 2021 11:22:49 -0400 Received: from michel.telenet-ops.be ([195.130.137.88]:34362) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m7JU6-0004UM-0F for 49123@debbugs.gnu.org; Sat, 24 Jul 2021 11:22:40 -0400 Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d]) by michel.telenet-ops.be with bizsmtp id Z3Nb2500F0mfAB4063Nb73; Sat, 24 Jul 2021 17:22:36 +0200 Message-ID: <82f83ab33c4ae2b3892be9adc7f86730a121bcca.camel@telenet.be> From: Maxime Devos Date: Sat, 24 Jul 2021 17:22:30 +0200 In-Reply-To: <20210620010742.4259-9-0x2d@disroot.org> References: <20210620010742.4259-1-0x2d@disroot.org> <20210620010742.4259-9-0x2d@disroot.org> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-+OaPluqJMOU1PcU8IjHF" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r21; t=1627140156; bh=hkkeel5D4HLTS10t+pDxDU0nxCcrXZOmRcRWSrIV4fE=; h=Subject:From:To:Date:In-Reply-To:References; b=SejzidOgAvSqEPIom04aqTQKHAqGUN4ZByxDK9zjhSE1eAod4pDTEqWJ4IKIqDzgp 6TsbpP4Fr8IokYnx8CphDz3Y3XMWNDL90ySZDEgZncejZcR9JoYVk63s2NplliP5JL gSI1p1tMh/qODwD0+k7epicwqRdsp73otdqU9QFJfKmdb5Hjm/G3Wxvlbh7sXSXWAK DFrAa5tAZJ9VyF7So4J7vAsBHjXKI42Yogy1HGR8a9QWFYFgik90mMfwwFn+iEM1St 4QPcx5ToX123jPa8mI+BIotbscsvtrd3skw16khFjdD8sUb0D7VqB897wrpgS/FyK4 zndzIEBbp3xsg== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1627140191; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=hkkeel5D4HLTS10t+pDxDU0nxCcrXZOmRcRWSrIV4fE=; b=ef4zMJdcKoY/XaJEV5+KGwBshJUY3GnYVQ8JPANllOKIqD9PrfghbsQq0khjlr1z8wIyw1 MNVgX+pIUfVMKAVWFTx60B8zroCJyaaZ9lQtnAw5052bpFXc5mQEWCoY59i6NBgFdSsEln uwpp0xil25hdmpOYD4G1UuG/gKxJjtl5wVE1NZ5ENg5gxwtqPYJ/BSEb04DwxTJGaGq/Qp BuDPQqKkSeqk+2n4ZQaCsRsVsPzj0bbB0ecLi1AAMHRe/NdzKfV867cHtg8vHZn1eDM5Sw vAs3piANjRCG2Cb2eITQ3wRKVNkzl4LKUXX8jICbdv6tI6Q7VXH8S0DXkSL9MA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1627140191; a=rsa-sha256; cv=none; b=GGcIgNxkejAVHgmNk8i16hob4b2A6a5kGVsdHGFuI56X3gslcpWHh910pMHaLFsPhsVbWg 0xZKqHtncfAcf9aWL+a/0MxSP/mUianJc+87q/EOBFiFMD5yzu3W27PtgRRdlwWXHlosYn NN7c33wBiQvYWCpcuQiSHHsFkimc6Ad+LYrttYVolWR/QuXKl8ovd4p+LvftPgBU+F/MXS 8IAjPNmkODhtyFpLWF4OEsVj0asLTPJc7D5ZPIj4qx6JqmBAGyBM+PGcLCMTL4ZB05i+UQ laOpJLJiIdLRiRfU9x6r309E29h1FZCqvYRnP4sGjdvPB+W4UhSXqmbtYsdQ0A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r21 header.b=SejzidOg; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: -3.42 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r21 header.b=SejzidOg; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: 875A71CCCB X-Spam-Score: -3.42 X-Migadu-Scanner: scn0.migadu.com X-TUID: a71ZKWYGYlmk --=-+OaPluqJMOU1PcU8IjHF Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable slg via Guix-patches via schreef op za 19-06-2021 om 22:07 [-0300]: > * gnu/packages/python-web.scm (python-hyperframe): Update to 6.0.1. > --- > gnu/packages/python-web.scm | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) >=20 > diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm > index 86a732fa1b..1a391a5060 100644 > --- a/gnu/packages/python-web.scm > +++ b/gnu/packages/python-web.scm > @@ -829,13 +829,13 @@ follow links and submit forms. It doesn=E2=80=99t = do JavaScript.") > (define-public python-hyperframe > (package > (name "python-hyperframe") > - (version "5.2.0") > + (version "6.0.1") > (source > (origin > (method url-fetch) > (uri (pypi-uri "hyperframe" version)) > (sha256 > - (base32 "07xlf44l1cw0ghxx46sbmkgzil8vqv8kxwy42ywikiy35izw3xd9"))= )) > + (base32 "055951gyhnjqpa2al52rj34g8yrls9inyn56n7nfkj0x4d300ldf"))= )) The package builds reproducibly, and looking at the diff of the tarball for 5.2.0 and 6.0.1, no malware appears to have been introduced. The dependency 'python-hypercorn' now fails to compile (*). Aside from that, t= his patch LGTM. This build failure seems to be caused by the update of python-= h11 (and not python-hyperframe), however. Greetings, Maxime. (*): Relevant part of the build log: starting phase `check' =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D test session starts =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D platform linux -- Python 3.8.2, pytest-5.3.5, py-1.8.1, pluggy-0.13.1 -- /g= nu/store/f8s95qc6dfhl0r45m70hczw5zip0xjxq-python-wrapper-3.8.2/bin/python cachedir: .pytest_cache hypothesis profile 'default' -> database=3DDirectoryBasedExampleDatabase('/= tmp/guix-build-python-hypercorn-0.10.2.drv-0/Hypercorn-0.10.2/.hypothesis/e= xamples') rootdir: /tmp/guix-build-python-hypercorn-0.10.2.drv-0/Hypercorn-0.10.2, in= ifile: setup.cfg, testpaths: tests plugins: hypothesis-5.4.1, asyncio-0.10.0, cov-2.8.1, trio-0.6.0 collecting ... collected 170 items [...] tests/middleware/test_wsgi.py::test_build_environ_encoding PASSED [ = 44%] tests/protocol/test_h11.py::test_protocol_send_response Task was destroyed = but it is pending! task: wait_for=3D()]>> Exception ignored in: Traceback (most recent call last): File "/gnu/store/4abyp273l559v0adf65grkvsz3s1d9bc-python-hypercorn-0.10.2= /lib/python3.8/site-packages/hypercorn/asyncio/tcp_server.py", line 103, in= _read_data data =3D await self.reader.read(MAX_RECV) File "/tmp/guix-build-python-hypercorn-0.10.2.drv-0/Hypercorn-0.10.2/test= s/asyncio/helpers.py", line 21, in read return await self.data.get() File "/gnu/store/9w9jvy3bgjg4qaqmrij01nbppiccqr7c-python-3.8.2/lib/python= 3.8/asyncio/queues.py", line 165, in get getter.cancel() # Just in case getter is not done yet. File "/gnu/store/9w9jvy3bgjg4qaqmrij01nbppiccqr7c-python-3.8.2/lib/python= 3.8/asyncio/base_events.py", line 719, in call_soon self._check_closed() File "/gnu/store/9w9jvy3bgjg4qaqmrij01nbppiccqr7c-python-3.8.2/lib/python= 3.8/asyncio/base_events.py", line 508, in _check_closed raise RuntimeError('Event loop is closed') RuntimeError: Event loop is closed Task was destroyed but it is pending! task: wait_for=3D()]>> Task was destroyed but it is pending! task: wait_for=3D()]>> Exception ignored in: Traceback (most recent call last): File "/gnu/store/4abyp273l559v0adf65grkvsz3s1d9bc-python-hypercorn-0.10.2= /lib/python3.8/site-packages/hypercorn/asyncio/tcp_server.py", line 103, in= _read_data data =3D await self.reader.read(MAX_RECV) File "/tmp/guix-build-python-hypercorn-0.10.2.drv-0/Hypercorn-0.10.2/test= s/asyncio/helpers.py", line 21, in read return await self.data.get() File "/gnu/store/9w9jvy3bgjg4qaqmrij01nbppiccqr7c-python-3.8.2/lib/python= 3.8/asyncio/queues.py", line 165, in get getter.cancel() # Just in case getter is not done yet. File "/gnu/store/9w9jvy3bgjg4qaqmrij01nbppiccqr7c-python-3.8.2/lib/python= 3.8/asyncio/base_events.py", line 719, in call_soon self._check_closed() File "/gnu/store/9w9jvy3bgjg4qaqmrij01nbppiccqr7c-python-3.8.2/lib/python= 3.8/asyncio/base_events.py", line 508, in _check_closed raise RuntimeError('Event loop is closed') RuntimeError: Event loop is closed Task was destroyed but it is pending! task: =20 wait_for=3D()]>> Task was destroyed but it is pending! task: wait_for=3D()]>> FAILED [ 45%] tests/protocol/test_h11.py::test_protocol_send_data PASSED [ = 45%] tests/protocol/test_h11.py::test_protocol_send_body FAILED [ = 46%] tests/protocol/test_h11.py::test_protocol_send_stream_closed[True-expected0= ] PASSED [ 47%] tests/protocol/test_h11.py::test_protocol_send_stream_closed[False-expected= 1] PASSED [ 47%] tests/protocol/test_h11.py::test_protocol_instant_recycle PASSED [ = 48%] tests/protocol/test_h11.py::test_protocol_send_end_data PASSED [ = 48%] tests/protocol/test_h11.py::test_protocol_handle_closed PASSED [ = 49%] tests/protocol/test_h11.py::test_protocol_handle_request PASSED [ = 50%] tests/protocol/test_h11.py::test_protocol_handle_protocol_error PASSED [ = 50%] tests/protocol/test_h11.py::test_protocol_handle_send_client_error PASSED [= 51%] tests/protocol/test_h11.py::test_protocol_handle_pipelining PASSED [ = 51%] tests/protocol/test_h11.py::test_protocol_handle_continue_request PASSED [ = 52%] tests/protocol/test_h11.py::test_protocol_handle_max_incomplete PASSED [ = 52%] tests/protocol/test_h11.py::test_protocol_handle_h2c_upgrade PASSED [ = 53%] tests/protocol/test_h11.py::test_protocol_handle_h2_prior PASSED [ = 54%] tests/protocol/test_h11.py::test_protocol_handle_data_post_response PASSED = [ 54%] tests/protocol/test_h11.py::test_protocol_handle_data_post_end PASSED [ = 55%] tests/protocol/test_h11.py::test_protocol_handle_data_post_close PASSED [ = 55%] tests/protocol/test_h2.py::test_stream_buffer_push_and_pop PASSED [ = 56%] tests/protocol/test_h2.py::test_stream_buffer_drain PASSED [ = 57%] tests/protocol/test_h2.py::test_stream_buffer_closed PASSED [ = 57%] tests/protocol/test_h2.py::test_stream_buffer_complete PASSED [ = 58%] tests/protocol/test_h2.py::test_protocol_handle_protocol_error PASSED [ = 58%] tests/protocol/test_http_stream.py::test_handle_request_http_1[1.0] PASSED = [ 59%] tests/protocol/test_http_stream.py::test_handle_request_http_1[1.1] PASSED = [ 60%] tests/protocol/test_http_stream.py::test_handle_request_http_2 PASSED [ = 60%] tests/protocol/test_http_stream.py::test_handle_body PASSED [ = 61%] tests/protocol/test_http_stream.py::test_handle_end_body PASSED [ = 61%] tests/protocol/test_http_stream.py::test_handle_closed PASSED [ = 62%] tests/protocol/test_http_stream.py::test_send_response PASSED [ = 62%] tests/protocol/test_http_stream.py::test_invalid_server_name PASSED [ = 63%] tests/protocol/test_http_stream.py::test_send_push PASSED [ = 64%] tests/protocol/test_http_stream.py::test_send_app_error PASSED [ = 64%] tests/protocol/test_http_stream.py::test_send_invalid_message_given_state[A= SGIHTTPState.REQUEST-not_a_real_type] PASSED [ 65%] tests/protocol/test_http_stream.py::test_send_invalid_message_given_state[A= SGIHTTPState.RESPONSE-http.response.start] PASSED [ 65%] tests/protocol/test_http_stream.py::test_send_invalid_message_given_state[A= SGIHTTPState.CLOSED-http.response.start] PASSED [ 66%] tests/protocol/test_http_stream.py::test_send_invalid_message_given_state[A= SGIHTTPState.CLOSED-http.response.body] PASSED [ 67%] tests/protocol/test_http_stream.py::test_send_invalid_message[201 NO CONTEN= T-headers0-] PASSED [ 67%] tests/protocol/test_http_stream.py::test_send_invalid_message[200-headers1-= ] PASSED [ 68%] tests/protocol/test_http_stream.py::test_send_invalid_message[200-headers2-= Body] PASSED [ 68%] tests/protocol/test_http_stream.py::test_stream_idle PASSED [ = 69%] tests/protocol/test_http_stream.py::test_closure PASSED [ = 70%] tests/protocol/test_http_stream.py::test_closed_app_send_noop PASSED [ = 70%] tests/protocol/test_ws_stream.py::test_buffer PASSED [ = 71%] tests/protocol/test_ws_stream.py::test_buffer_frame_too_large PASSED [ = 71%] tests/protocol/test_ws_stream.py::test_buffer_mixed_types[data0] PASSED [ = 72%] tests/protocol/test_ws_stream.py::test_buffer_mixed_types[data1] PASSED [ = 72%] tests/protocol/test_ws_stream.py::test_handshake_validity[headers0-1.0-Fals= e] PASSED [ 73%] tests/protocol/test_ws_stream.py::test_handshake_validity[headers1-1.1-True= ] PASSED [ 74%] tests/protocol/test_ws_stream.py::test_handshake_validity[headers2-1.1-Fals= e] PASSED [ 74%] tests/protocol/test_ws_stream.py::test_handshake_validity[headers3-1.1-Fals= e] PASSED [ 75%] tests/protocol/test_ws_stream.py::test_handshake_validity[headers4-2-True] = PASSED [ 75%] tests/protocol/test_ws_stream.py::test_handshake_validity[headers5-2-False]= PASSED [ 76%] tests/protocol/test_ws_stream.py::test_handshake_accept_http1 PASSED [ = 77%] tests/protocol/test_ws_stream.py::test_handshake_accept_http2 PASSED [ = 77%] tests/protocol/test_ws_stream.py::test_handle_request PASSED [ = 78%] tests/protocol/test_ws_stream.py::test_handle_connection PASSED [ = 78%] tests/protocol/test_ws_stream.py::test_handle_closed PASSED [ = 79%] tests/protocol/test_ws_stream.py::test_send_accept PASSED [ = 80%] tests/protocol/test_ws_stream.py::test_send_reject PASSED [ = 80%] tests/protocol/test_ws_stream.py::test_invalid_server_name PASSED [ = 81%] tests/protocol/test_ws_stream.py::test_send_app_error_handshake PASSED [ = 81%] tests/protocol/test_ws_stream.py::test_send_app_error_connected PASSED [ = 82%] tests/protocol/test_ws_stream.py::test_send_connection PASSED [ = 82%] tests/protocol/test_ws_stream.py::test_pings PASSED [ = 83%] tests/protocol/test_ws_stream.py::test_send_invalid_message_given_state[ASG= IWebsocketState.HANDSHAKE-websocket.send] PASSED [ 84%] tests/protocol/test_ws_stream.py::test_send_invalid_message_given_state[ASG= IWebsocketState.RESPONSE-websocket.accept] PASSED [ 84%] tests/protocol/test_ws_stream.py::test_send_invalid_message_given_state[ASG= IWebsocketState.RESPONSE-websocket.send] PASSED [ 85%] tests/protocol/test_ws_stream.py::test_send_invalid_message_given_state[ASG= IWebsocketState.CONNECTED-websocket.http.response.start] PASSED [ 85%] tests/protocol/test_ws_stream.py::test_send_invalid_message_given_state[ASG= IWebsocketState.CONNECTED-websocket.http.response.body] PASSED [ 86%] tests/protocol/test_ws_stream.py::test_send_invalid_message_given_state[ASG= IWebsocketState.CLOSED-websocket.send] PASSED [ 87%] tests/protocol/test_ws_stream.py::test_send_invalid_message_given_state[ASG= IWebsocketState.CLOSED-websocket.http.response.start] PASSED [ 87%] tests/protocol/test_ws_stream.py::test_send_invalid_message_given_state[ASG= IWebsocketState.CLOSED-websocket.http.response.body] PASSED [ 88%] tests/protocol/test_ws_stream.py::test_send_invalid_http_message[201 NO CON= TENT-headers0-] PASSED [ 88%] tests/protocol/test_ws_stream.py::test_send_invalid_http_message[200-header= s1-] PASSED [ 89%] tests/protocol/test_ws_stream.py::test_send_invalid_http_message[200-header= s2-Body] PASSED [ 90%] tests/protocol/test_ws_stream.py::test_stream_idle[ASGIWebsocketState.HANDS= HAKE-False] PASSED [ 90%] tests/protocol/test_ws_stream.py::test_stream_idle[ASGIWebsocketState.CONNE= CTED-False] PASSED [ 91%] tests/protocol/test_ws_stream.py::test_stream_idle[ASGIWebsocketState.RESPO= NSE-False] PASSED [ 91%] tests/protocol/test_ws_stream.py::test_stream_idle[ASGIWebsocketState.CLOSE= D-True] PASSED [ 92%] tests/protocol/test_ws_stream.py::test_stream_idle[ASGIWebsocketState.HTTPC= LOSED-True] PASSED [ 92%] tests/protocol/test_ws_stream.py::test_closure PASSED [ = 93%] tests/protocol/test_ws_stream.py::test_closed_app_send_noop PASSED [ = 94%] tests/trio/test_keep_alive.py::test_http1_keep_alive_pre_request PASSED [ = 94%] tests/trio/test_keep_alive.py::test_http1_keep_alive_during PASSED [ = 95%] tests/trio/test_keep_alive.py::test_http1_keep_alive PASSED [ = 95%] tests/trio/test_keep_alive.py::test_http1_keep_alive_pipelining PASSED [ = 96%] tests/trio/test_lifespan.py::test_startup_timeout_error PASSED [ = 97%] tests/trio/test_lifespan.py::test_startup_failure PASSED [ = 97%] tests/trio/test_sanity.py::test_http1_request PASSED [ = 98%] tests/trio/test_sanity.py::test_http1_websocket PASSED [ = 98%] tests/trio/test_sanity.py::test_http2_request PASSED [ = 99%] tests/trio/test_sanity.py::test_http2_websocket PASSED [1= 00%] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D FAILURES =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D _________________________ test_protocol_send_response _____________________= _____ protocol =3D @pytest.mark.asyncio async def test_protocol_send_response(protocol: H11Protocol) -> None: await protocol.stream_send(Response(stream_id=3D1, status_code=3D20= 1, headers=3D[])) protocol.send.assert_called() > assert protocol.send.call_args_list =3D=3D [ call( RawData( data=3D( b"HTTP/1.1 201 \r\ndate: Thu, 01 Jan 1970 01:23:20 = GMT\r\n" b"server: hypercorn-h11\r\nconnection: close\r\n\r\= n" ) ) ) ] E AssertionError: assert [call(RawData(data=3Db'HTTP/1.1 201 \r\ndate= : Thu, 01 Jan 1970 01:23:20 GMT\r\nserver: hypercorn-h11\r\nConnection: clo= se\r\n\r\n', address=3DNone))] =3D=3D [call(RawData(data=3Db'HTTP/1.1 201 \r\ndate: Thu, 01 Jan 1970 01:23:20 GMT= \r\nserver: hypercorn-h11\r\nconnection: close\r\n\r\n', address=3DNone))] E At index 0 diff: call(RawData(data=3Db'HTTP/1.1 201 \r\ndate: Thu= , 01 Jan 1970 01:23:20 GMT\r\nserver: hypercorn-h11\r\nConnection: close\r\= n\r\n', address=3DNone)) !=3D call(RawData(data=3Db'HTTP/1.1 201 \r\ndate: Thu, 01 Jan 1970 01:23:20 GMT\= r\nserver: hypercorn-h11\r\nconnection: close\r\n\r\n', address=3DNone)) E Full diff: E - [call(RawData(data=3Db'HTTP/1.1 201 \r\ndate: Thu, 01 Jan 1970 = 01:23:20 GMT\r\nserver: hypercorn-h11\r\nConnection: close\r\n\r\n', addres= s=3DNone))] E ? = ^ E + [call(RawData(data=3Db'HTTP/1.1 201 \r\ndate: Thu, 01 Jan 1970 = 01:23:20 GMT\r\nserver: hypercorn-h11\r\nconnection: close\r\n\r\n', addres= s=3DNone))] E ? = ^ protocol =3D tests/protocol/test_h11.py:42: AssertionError ___________________________ test_protocol_send_body _______________________= _____ protocol =3D @pytest.mark.asyncio async def test_protocol_send_body(protocol: H11Protocol) -> None: await protocol.handle( RawData(data=3Db"GET / HTTP/1.1\r\nHost: hypercorn\r\nConnectio= n: close\r\n\r\n") ) await protocol.stream_send( Response(stream_id=3D1, status_code=3D200, headers=3D[(b"conten= t-length", b"5")]) ) await protocol.stream_send(Body(stream_id=3D1, data=3Db"hello")) protocol.send.assert_called() > assert protocol.send.call_args_list =3D=3D [ call( RawData( data=3Db"HTTP/1.1 200 \r\ncontent-length: 5\r\ndate: Th= u, 01 Jan 1970 01:23:20 GMT\r\nserver: hypercorn-h11\r\nconnection: close\r= \n\r\n" # noqa: E501 ) ), call(RawData(data=3Db"hello")), ] E AssertionError: assert [call(RawData(data=3Db'HTTP/1.1 200 \r\ncont= ent-length: 5\r\ndate: Thu, 01 Jan 1970 01:23:20 GMT\r\nserver: hypercorn-h= 11\r\nConnection: close\r\n\r\n', address=3DNone)),\n call(RawData(data=3Db'hello', address=3DNone))] =3D=3D [call(RawData(data= =3Db'HTTP/1.1 200 \r\ncontent-length: 5\r\ndate: Thu, 01 Jan 1970 01:23:20 = GMT\r\nserver: hypercorn-h11\r\nconnection: close\r\n\r\n', address=3DNone)),\n call(RawData(data=3Db'hello', address=3DNone))] E At index 0 diff: call(RawData(data=3Db'HTTP/1.1 200 \r\ncontent-l= ength: 5\r\ndate: Thu, 01 Jan 1970 01:23:20 GMT\r\nserver: hypercorn-h11\r\= nConnection: close\r\n\r\n', address=3DNone)) !=3D call(RawData(data=3Db'HTTP/1.1 200 \r\ncontent-length: 5\r\ndate: Thu, 01 J= an 1970 01:23:20 GMT\r\nserver: hypercorn-h11\r\nconnection: close\r\n\r\n'= , address=3DNone)) E Full diff: E [ E - call(RawData(data=3Db'HTTP/1.1 200 \r\ncontent-length: 5\r\nda= te: Thu, 01 Jan 1970 01:23:20 GMT\r\nserver: hypercorn-h11\r\nConnection: c= lose\r\n\r\n', address=3DNone)), E ? = ^ E + call(RawData(data=3Db'HTTP/1.1 200 \r\ncontent-length: 5\r\nda= te: Thu, 01 Jan 1970 01:23:20 GMT\r\nserver: hypercorn-h11\r\nconnection: c= lose\r\n\r\n', address=3DNone)), E ? = ^ E call(RawData(data=3Db'hello', address=3DNone)), E ] protocol =3D tests/protocol/test_h11.py:71: AssertionError =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D warnings summary =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D tests/protocol/test_h2.py::test_protocol_handle_protocol_error /gnu/store/436410968f8mpdlsn1pw456mpgwmbh4m-python-pytest-5.3.5/lib/pytho= n3.8/site-packages/_pytest/runner.py:105: RuntimeWarning: coroutine 'AsyncM= ockMixin._execute_mock_call' was never awaited item.funcargs =3D None -- Docs: https://docs.pytest.org/en/latest/warnings.html =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 2 failed, 168 pas= sed, 1 warning in 2.69s =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D command "pytest" "-vv" failed with status 1 builder for `/gnu/store/wbp6s3l9wspmi6lbkhzhx5m93lqrfdm2-python-hypercorn-0= .10.2.drv' failed with exit code 1 build of /gnu/store/wbp6s3l9wspmi6lbkhzhx5m93lqrfdm2-python-hypercorn-0.10.= 2.drv failed View build log at '/var/log/guix/drvs/wb/p6s3l9wspmi6lbkhzhx5m93lqrfdm2-pyt= hon-hypercorn-0.10.2.drv.bz2'. guix build: error: build of `/gnu/store/wbp6s3l9wspmi6lbkhzhx5m93lqrfdm2-py= thon-hypercorn-0.10.2.drv' failed sylviidae@butterfly ~/guix/git/guix [env]$=20 --=-+OaPluqJMOU1PcU8IjHF Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYKADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYPwwNxccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7gR+AQCikMoncJ75uy1xxkonSD6L+FZ2 jAS7DYWMj38/RMV0BQEA24toXxSYsOMRcu5/22qXV1BEmeegKeD3Q8hrO3mrQAw= =Uuf2 -----END PGP SIGNATURE----- --=-+OaPluqJMOU1PcU8IjHF--