[tryton-debian] Bug#893948: python-zeep FTBFS: TornadoAsyncTransportTest.test_load failure

Adrian Bunk bunk at debian.org
Sat Mar 24 08:54:12 UTC 2018


Source: python-zeep
Version: 2.4.0-1
Severity: serious

Some recent change in unstable makes python-zeep FTBFS:

https://tests.reproducible-builds.org/debian/history/python-zeep.html
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/python-zeep.html

...

=================================== FAILURES ===================================
_____________________ TornadoAsyncTransportTest.test_load ______________________

self = <tests.test_tornado_transport.TornadoAsyncTransportTest testMethod=test_load>
mock_httpclient_fetch = <MagicMock name='fetch' id='140541565526928'>

    @pytest.mark.requests
    @patch('tornado.httpclient.HTTPClient.fetch')
    @gen_test
    def test_load(self, mock_httpclient_fetch):
        cache = stub(get=lambda url: None, add=lambda url, content: None)
        response = HTTPResponse(HTTPRequest('http://tests.python-zeep.org/test.xml'), 200)
        response.buffer = True
        response._body = 'x'
        mock_httpclient_fetch.return_value = response
    
        transport = TornadoAsyncTransport(cache=cache)
    
>       result = transport.load('http://tests.python-zeep.org/test.xml')

tests/test_tornado_transport.py:30: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
zeep/transports.py:110: in load
    content = self._load_remote_data(url)
zeep/tornado/transport.py:38: in _load_remote_data
    client = httpclient.HTTPClient()
/usr/lib/python3/dist-packages/tornado/httpclient.py:81: in __init__
    gen.coroutine(lambda: async_client_class(**kwargs)))
/usr/lib/python3/dist-packages/tornado/ioloop.py:577: in run_sync
    self.start()
/usr/lib/python3/dist-packages/tornado/platform/asyncio.py:112: in start
    self.asyncio_loop.run_forever()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <_UnixSelectorEventLoop running=False closed=False debug=False>

    def run_forever(self):
        """Run until stop() is called."""
        self._check_closed()
        if self.is_running():
            raise RuntimeError('This event loop is already running')
        if events._get_running_loop() is not None:
            raise RuntimeError(
>               'Cannot run the event loop while another loop is running')
E           RuntimeError: Cannot run the event loop while another loop is running

/usr/lib/python3.6/asyncio/base_events.py:412: RuntimeError
------------------------------ Captured log call -------------------------------
selector_events.py          65 DEBUG    Using selector: EpollSelector
selector_events.py          65 DEBUG    Using selector: EpollSelector
selector_events.py          65 DEBUG    Using selector: EpollSelector
==================== 1 failed, 410 passed in 57.41 seconds =====================
Exception ignored in: <bound method HTTPClient.__del__ of <tornado.httpclient.HTTPClient object at 0x7fd26215bd68>>
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/tornado/httpclient.py", line 85, in __del__
    self.close()
  File "/usr/lib/python3/dist-packages/tornado/httpclient.py", line 89, in close
    if not self._closed:
AttributeError: 'HTTPClient' object has no attribute '_closed'
E: pybuild pybuild:330: test: plugin distutils failed with: exit code=1: cd /build/1st/python-zeep-2.4.0/.pybuild/cpython3_3.6_zeep/build; python3.6 -m pytest tests
dh_auto_test: pybuild --test --test-pytest -i python{version} -p 3.6 returned exit code 13
make: *** [debian/rules:6: build] Error 25



More information about the tryton-debian mailing list