Source: hypercorn
Version: 0.11.1-1
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/fetch.php?pkg=hypercorn&arch=all&ver=0.11.1-1&stamp=1602683894&raw=0

...
=================================== FAILURES ===================================
_________________________ test_protocol_send_response __________________________

protocol = <hypercorn.protocol.h11.H11Protocol object at 0x7f53b456f6d0>

    @pytest.mark.asyncio
    async def test_protocol_send_response(protocol: H11Protocol) -> None:
        await protocol.stream_send(Response(stream_id=1, status_code=201, 
headers=[]))
        protocol.send.assert_called()
>       assert protocol.send.call_args_list == [
            call(
                RawData(
                    data=(
                        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...ddress=None))] == 
[call(RawData(...ddress=None))]
E         At index 0 diff: call(RawData(data=b'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=None)) != call(RawData(data=b'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=None))
E         Use -v to get the full diff

protocol   = <hypercorn.protocol.h11.H11Protocol object at 0x7f53b456f6d0>

tests/protocol/test_h11.py:42: AssertionError
___________________________ test_protocol_send_body ____________________________

protocol = <hypercorn.protocol.h11.H11Protocol object at 0x7f53b3c51310>

    @pytest.mark.asyncio
    async def test_protocol_send_body(protocol: H11Protocol) -> None:
        await protocol.handle(
            RawData(data=b"GET / HTTP/1.1\r\nHost: hypercorn\r\nConnection: 
close\r\n\r\n")
        )
        await protocol.stream_send(
            Response(stream_id=1, status_code=200, headers=[(b"content-length", 
b"5")])
        )
        await protocol.stream_send(Body(stream_id=1, data=b"hello"))
        protocol.send.assert_called()
>       assert protocol.send.call_args_list == [
            call(
                RawData(
                    data=b"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"  # 
noqa: E501
                )
            ),
            call(RawData(data=b"hello")),
        ]
E       AssertionError: assert [call(RawData...ddress=None))] == 
[call(RawData(...ddress=None))]
E         At index 0 diff: call(RawData(data=b'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=None)) != 
call(RawData(data=b'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=None))
E         Use -v to get the full diff

protocol   = <hypercorn.protocol.h11.H11Protocol object at 0x7f53b3c51310>

tests/protocol/test_h11.py:71: AssertionError
---------------------------- Captured stderr setup -----------------------------
Exception ignored in: <coroutine object TCPServer.run at 0x7f53b458e5c0>
Traceback (most recent call last):
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hypercorn/build/hypercorn/asyncio/tcp_server.py",
 line 79, in run
    await self._read_data()
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hypercorn/build/hypercorn/asyncio/tcp_server.py",
 line 103, in _read_data
    data = await self.reader.read(MAX_RECV)
  File 
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hypercorn/build/tests/asyncio/helpers.py",
 line 21, in read
    return await self.data.get()
  File "/usr/lib/python3.9/asyncio/queues.py", line 168, in get
    getter.cancel()  # Just in case getter is not done yet.
  File "/usr/lib/python3.9/asyncio/base_events.py", line 746, in call_soon
    self._check_closed()
  File "/usr/lib/python3.9/asyncio/base_events.py", line 510, in _check_closed
    raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
------------------------------ Captured log setup ------------------------------
ERROR    asyncio:base_events.py:1738 Task was destroyed but it is pending!
                                     task: <Task pending name='Task-66' 
coro=<TCPServer.run() running at 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hypercorn/build/hypercorn/asyncio/tcp_server.py:79>
 wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 
0x7f53b4545c70>()]>>
ERROR    asyncio:base_events.py:1738 Task was destroyed but it is pending!
                                     task: <Task pending name='Task-74' 
coro=<_call_later() running at 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hypercorn/build/hypercorn/asyncio/tcp_server.py:154>
 wait_for=<Future cancelled> cb=[<TaskWakeupMethWrapper object at 
0x7f53b4608dc0>()]>
ERROR    asyncio:base_events.py:1738 Task was destroyed but it is pending!
                                     task: <Task pending name='Task-68' 
coro=<H2Protocol.send_task() running at 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hypercorn/build/hypercorn/protocol/h2.py:147>
 wait_for=<Task pending name='Task-74' coro=<_call_later() done, defined at 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hypercorn/build/hypercorn/asyncio/tcp_server.py:153>
 wait_for=<Future cancelled> cb=[<TaskWakeupMethWrapper object at 
0x7f53b4608dc0>()]>>
...
========= 2 failed, 165 passed, 2 skipped, 6 warnings in 2.12 seconds ==========
E: pybuild pybuild:352: test: plugin distutils failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_hypercorn/build; python3.9 -m pytest 
--ignore=tests/trio
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.9 
3.8" returned exit code 13
make: *** [debian/rules:7: build-indep] Error 25

Reply via email to