contrail-test test discovery is failing on centos

Bug #1484810 reported by Vedamurthy Joshi
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Juniper Openstack
New
High
Vedamurthy Joshi

Bug Description

Sanity on mainline on Centos has started to fail

Recently added junos-eznc has caused this failure

+ OS_TEST_PATH=./serial_scripts
+ testr list-tests
running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \
OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \
OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-6000} \
${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./scripts} --list
--- stdout ---

Log file : /root/contrail-test/logs/keystone_tests.log

--- import errors ---
Failed to import test module: serial_scripts.md5.test_md5
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/unittest2/loader.py", line 456, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib/python2.7/site-packages/unittest2/loader.py", line 395, in _get_module_from_name
    __import__(name)
  File "/root/contrail-test/serial_scripts/md5/test_md5.py", line 9, in <module>
    from base import Md5Base
  File "/root/contrail-test/serial_scripts/md5/base.py", line 18, in <module>
    from physical_router_fixture import PhysicalRouterFixture
  File "/root/contrail-test/fixtures/physical_router_fixture.py", line 5, in <module>
    from physical_device_fixture import PhysicalDeviceFixture
  File "/root/contrail-test/fixtures/physical_device_fixture.py", line 5, in <module>
    from common.device_connection import ConnectionFactory
  File "/root/contrail-test/common/device_connection.py", line 6, in <module>
    from jnpr.junos import Device
  File "/usr/lib/python2.7/site-packages/jnpr/junos/__init__.py", line 1, in <module>
    from jnpr.junos.device import Device
  File "/usr/lib/python2.7/site-packages/jnpr/junos/device.py", line 23, in <module>
    from jnpr.junos import exception as EzErrors
  File "/usr/lib/python2.7/site-packages/jnpr/junos/exception.py", line 1, in <module>
    from jnpr.junos import jxml
  File "/usr/lib/python2.7/site-packages/jnpr/junos/jxml.py", line 2, in <module>
    from ncclient.xml_ import NCElement
ImportError: cannot import name NCElement

Failed to import test module: serial_scripts.tor.test_bms
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/unittest2/loader.py", line 456, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib/python2.7/site-packages/unittest2/loader.py", line 395, in _get_module_from_name
    __import__(name)
  File "/root/contrail-test/serial_scripts/tor/test_bms.py", line 9, in <module>
    from common.tor.base import *
  File "/root/contrail-test/common/tor/base.py", line 8, in <module>
    from physical_router_fixture import PhysicalRouterFixture
  File "/root/contrail-test/fixtures/physical_router_fixture.py", line 5, in <module>
    from physical_device_fixture import PhysicalDeviceFixture
  File "/root/contrail-test/fixtures/physical_device_fixture.py", line 5, in <module>
    from common.device_connection import ConnectionFactory
  File "/root/contrail-test/common/device_connection.py", line 6, in <module>
    from jnpr.junos import Device
  File "/usr/lib/python2.7/site-packages/jnpr/junos/__init__.py", line 1, in <module>
    from jnpr.junos.device import Device
  File "/usr/lib/python2.7/site-packages/jnpr/junos/device.py", line 23, in <module>
    from jnpr.junos import exception as EzErrors
  File "/usr/lib/python2.7/site-packages/jnpr/junos/exception.py", line 1, in <module>
    from jnpr.junos import jxml
  File "/usr/lib/python2.7/site-packages/jnpr/junos/jxml.py", line 2, in <module>
    from ncclient.xml_ import NCElement
ImportError: cannot import name NCElement
Non-zero exit code (2) from test listing.
+ exit 1
+ exit 1

Tags: automation
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.