[PKG-Openstack-devel] Bug#882534: neutron-dynamic-routing FTBFS: test failure

Adrian Bunk bunk at debian.org
Thu Nov 23 19:00:32 UTC 2017


Source: neutron-dynamic-routing
Version: 2:9.0.0-1.2
Severity: serious

Some recent change in unstable makes neutron-dynamic-routing FTBFS:

https://tests.reproducible-builds.org/debian/history/neutron-dynamic-routing.html
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/neutron-dynamic-routing.html

...
===> Testing with python2.7 (python2)
+ rm -rf .testrepository
+ testr-python2 init
+ mktemp -t
+ TEMP_REZ=/tmp/tmp.0ZJQpHYTu4
+ tee /tmp/tmp.0ZJQpHYTu4
+ PYTHONPATH=/build/1st/neutron-dynamic-routing-9.0.0 PYTHON=python2.7 testr-python2 run --subunit neutron_dynamic_routing.tests.unit
+ subunit2pyunit
module pyroute2.ipdb.common is deprecated, use pyroute2.ipdb.exceptions instead
Non-zero exit code (2) from test listing.
running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \
OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \
OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-60} \
OS_LOG_CAPTURE=1 \
${PYTHON:-python} -m subunit.run discover -t ./ \
${OS_TEST_PATH:-./neutron_dynamic_routing/tests/unit} \
--list 
--- import errors ---
Failed to import test module: neutron_dynamic_routing.tests.unit.api.rpc.agentnotifiers.test_bgp_dr_rpc_agent_api
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/unittest2/loader.py", line 456, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib/python2.7/dist-packages/unittest2/loader.py", line 395, in _get_module_from_name
    __import__(name)
  File "neutron_dynamic_routing/tests/unit/api/rpc/agentnotifiers/test_bgp_dr_rpc_agent_api.py", line 18, in <module>
    from neutron import context
ImportError: cannot import name context

Failed to import test module: neutron_dynamic_routing.tests.unit.api.rpc.handlers.test_bgp_speaker_rpc
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/unittest2/loader.py", line 456, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib/python2.7/dist-packages/unittest2/loader.py", line 395, in _get_module_from_name
    __import__(name)
  File "neutron_dynamic_routing/tests/unit/api/rpc/handlers/test_bgp_speaker_rpc.py", line 20, in <module>
    from neutron_dynamic_routing.api.rpc.handlers import bgp_speaker_rpc
  File "neutron_dynamic_routing/api/rpc/handlers/bgp_speaker_rpc.py", line 20, in <module>
    from neutron_dynamic_routing.extensions import bgp as bgp_ext
  File "neutron_dynamic_routing/extensions/bgp.py", line 38, in <module>
    'validate': {'type:string': attr.NAME_MAX_LEN},
AttributeError: 'module' object has no attribute 'NAME_MAX_LEN'

Failed to import test module: neutron_dynamic_routing.tests.unit.db.test_bgp_db
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/unittest2/loader.py", line 456, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib/python2.7/dist-packages/unittest2/loader.py", line 395, in _get_module_from_name
    __import__(name)
  File "neutron_dynamic_routing/tests/unit/db/test_bgp_db.py", line 32, in <module>
    from neutron_dynamic_routing.extensions import bgp
  File "neutron_dynamic_routing/extensions/bgp.py", line 38, in <module>
    'validate': {'type:string': attr.NAME_MAX_LEN},
AttributeError: 'module' object has no attribute 'NAME_MAX_LEN'

Failed to import test module: neutron_dynamic_routing.tests.unit.db.test_bgp_dragentscheduler_db
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/unittest2/loader.py", line 456, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib/python2.7/dist-packages/unittest2/loader.py", line 395, in _get_module_from_name
    __import__(name)
  File "neutron_dynamic_routing/tests/unit/db/test_bgp_dragentscheduler_db.py", line 19, in <module>
    from neutron import context
ImportError: cannot import name context

Failed to import test module: neutron_dynamic_routing.tests.unit.services.bgp.agent.test_bgp_dragent
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/unittest2/loader.py", line 456, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib/python2.7/dist-packages/unittest2/loader.py", line 395, in _get_module_from_name
    __import__(name)
  File "neutron_dynamic_routing/tests/unit/services/bgp/agent/test_bgp_dragent.py", line 25, in <module>
    from neutron.agent.common import config
ImportError: cannot import name config

Failed to import test module: neutron_dynamic_routing.tests.unit.services.bgp.driver.ryu.test_driver
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/unittest2/loader.py", line 456, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib/python2.7/dist-packages/unittest2/loader.py", line 395, in _get_module_from_name
    __import__(name)
  File "neutron_dynamic_routing/tests/unit/services/bgp/driver/ryu/test_driver.py", line 21, in <module>
    from ryu.services.protocols.bgp import bgpspeaker
  File "/usr/lib/python2.7/dist-packages/ryu/services/protocols/bgp/bgpspeaker.py", line 21, in <module>
    from ryu.lib.packet.bgp import (
  File "/usr/lib/python2.7/dist-packages/ryu/lib/packet/__init__.py", line 6, in <module>
    from . import (ethernet, arp, icmp, icmpv6, ipv4, ipv6, lldp, mpls, packet,
  File "/usr/lib/python2.7/dist-packages/ryu/lib/packet/ethernet.py", line 18, in <module>
    from . import vlan
  File "/usr/lib/python2.7/dist-packages/ryu/lib/packet/vlan.py", line 21, in <module>
    from . import ipv4
  File "/usr/lib/python2.7/dist-packages/ryu/lib/packet/ipv4.py", line 23, in <module>
    from . import tcp
  File "/usr/lib/python2.7/dist-packages/ryu/lib/packet/tcp.py", line 24, in <module>
    from . import bgp
  File "/usr/lib/python2.7/dist-packages/ryu/lib/packet/bgp.py", line 52, in <module>
    from ryu.utils import binary_str
  File "/usr/lib/python2.7/dist-packages/ryu/utils.py", line 23, in <module>
    from pip import req as pip_req
ImportError: No module named pip

Failed to import test module: neutron_dynamic_routing.tests.unit.services.bgp.scheduler.test_bgp_dragent_scheduler
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/unittest2/loader.py", line 456, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib/python2.7/dist-packages/unittest2/loader.py", line 395, in _get_module_from_name
    __import__(name)
  File "neutron_dynamic_routing/tests/unit/services/bgp/scheduler/test_bgp_dragent_scheduler.py", line 20, in <module>
    from neutron import context
ImportError: cannot import name context

----------------------------------------------------------------------
Ran 0 tests in 11.820s

OK
+ cat /tmp/tmp.0ZJQpHYTu4
+ subunit-stats
+ subunit-filter -s --no-passthrough
Total tests:       0
Passed tests:      0
Failed tests:      0
Skipped tests:     0
Seen tags: 
+ rm -f /tmp/tmp.0ZJQpHYTu4
+ testr-python2 slowest
debian/rules:29: recipe for target 'override_dh_auto_test' failed
make[1]: *** [override_dh_auto_test] Error 3



More information about the Openstack-devel mailing list