[Python-modules-team] Bug#958034: python-zeroconf: FTBFS: tests fail without networking

Andreas Beckmann anbe at debian.org
Fri Apr 17 17:15:01 BST 2020


Source: python-zeroconf
Version: 0.25.0-1
Severity: serious
Tags: ftbfs
Justification: fails to build from source

Hi,

python-zeroconf/experimental FTBFS under pbuilder which defaults to
disable networking during the build. This causes some tests to fail:

======================================================================
ERROR: test_launch_and_close (zeroconf.test.Framework)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-zeroconf-0.25.0/.pybuild/cpython3_3.8/build/zeroconf/test.py", line 501, in test_launch_and_close
    rv = r.Zeroconf(interfaces=r.InterfaceChoice.Default)
  File "/build/python-zeroconf-0.25.0/.pybuild/cpython3_3.8/build/zeroconf/__init__.py", line 2135, in __init__
    self._listen_socket, self._respond_sockets = create_sockets(
  File "/build/python-zeroconf-0.25.0/.pybuild/cpython3_3.8/build/zeroconf/__init__.py", line 2064, in create_sockets
    respond_socket = add_multicast_member(cast(socket.socket, listen_socket), i, apple_p2p=apple_p2p)
  File "/build/python-zeroconf-0.25.0/.pybuild/cpython3_3.8/build/zeroconf/__init__.py", line 2011, in add_multicast_member
    listen_socket.setsockopt(socket.IPPROTO_IP, socket.IP_ADD_MEMBERSHIP, _value)
OSError: [Errno 19] No such device

======================================================================
ERROR: test_launch_and_close_v4_v6 (zeroconf.test.Framework)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-zeroconf-0.25.0/.pybuild/cpython3_3.8/build/zeroconf/test.py", line 509, in test_launch_and_close_v4_v6
    rv = r.Zeroconf(interfaces=r.InterfaceChoice.Default, ip_version=r.IPVersion.All)
  File "/build/python-zeroconf-0.25.0/.pybuild/cpython3_3.8/build/zeroconf/__init__.py", line 2135, in __init__
    self._listen_socket, self._respond_sockets = create_sockets(
  File "/build/python-zeroconf-0.25.0/.pybuild/cpython3_3.8/build/zeroconf/__init__.py", line 2064, in create_sockets
    respond_socket = add_multicast_member(cast(socket.socket, listen_socket), i, apple_p2p=apple_p2p)
  File "/build/python-zeroconf-0.25.0/.pybuild/cpython3_3.8/build/zeroconf/__init__.py", line 2008, in add_multicast_member
    listen_socket.setsockopt(_IPPROTO_IPV6, socket.IPV6_JOIN_GROUP, _value)
OSError: [Errno 19] No such device

======================================================================
ERROR: test_launch_and_close_v6_only (zeroconf.test.Framework)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-zeroconf-0.25.0/.pybuild/cpython3_3.8/build/zeroconf/test.py", line 517, in test_launch_and_close_v6_only
    rv = r.Zeroconf(interfaces=r.InterfaceChoice.Default, ip_version=r.IPVersion.V6Only)
  File "/build/python-zeroconf-0.25.0/.pybuild/cpython3_3.8/build/zeroconf/__init__.py", line 2135, in __init__
    self._listen_socket, self._respond_sockets = create_sockets(
  File "/build/python-zeroconf-0.25.0/.pybuild/cpython3_3.8/build/zeroconf/__init__.py", line 2064, in create_sockets
    respond_socket = add_multicast_member(cast(socket.socket, listen_socket), i, apple_p2p=apple_p2p)
  File "/build/python-zeroconf-0.25.0/.pybuild/cpython3_3.8/build/zeroconf/__init__.py", line 2008, in add_multicast_member
    listen_socket.setsockopt(_IPPROTO_IPV6, socket.IPV6_JOIN_GROUP, _value)
OSError: [Errno 19] No such device


======================================================================
FAIL: test_integration_with_listener_ipv6 (zeroconf.test.ServiceTypesQuery)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/python-zeroconf-0.25.0/.pybuild/cpython3_3.8/build/zeroconf/test.py", line 907, in test_integration_with_listener_ipv6
    assert type_ in service_types, service_types
AssertionError: ()

----------------------------------------------------------------------
Ran 52 tests in 87.246s

FAILED (failures=1, errors=3)
E: pybuild pybuild:352: test: plugin distutils failed with: exit code=1: cd /build/python-zeroconf-0.25.0/.pybuild/cpython3_3.8/build; python3.8 -m unittest discover -v 


Andreas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: python-zeroconf_0.25.0-1.log.gz
Type: application/gzip
Size: 7040 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/python-modules-team/attachments/20200417/746d0954/attachment.gz>


More information about the Python-modules-team mailing list