contrail-test test discovery is failing on centos

Bug #1484811 reported by Vedamurthy Joshi
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Juniper Openstack
Status tracked in Trunk
R2.20
Fix Committed
High
Vedamurthy Joshi
Trunk
Fix Committed
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
Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] master

Review in progress for https://review.opencontrail.org/13057
Submitter: Vedamurthy Joshi (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/13057
Committed: http://github.org/Juniper/contrail-fabric-utils/commit/3dcdc79488794adff534ea2923e1e52ff38530ff
Submitter: Zuul
Branch: master

commit 3dcdc79488794adff534ea2923e1e52ff38530ff
Author: Vedu Joshi <email address hidden>
Date: Fri Aug 14 11:52:37 2015 +0530

On Centos, install devel pkgs of libxslt and libxml2

Installation of junos-pyez pip package fails otherwise

Change-Id: I201897d74ca4d74fe8e38863ec1f433126a8fb48
Closes-Bug: 1484811

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] R2.20

Review in progress for https://review.opencontrail.org/13373
Submitter: Vedamurthy Joshi (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/13373
Committed: http://github.org/Juniper/contrail-fabric-utils/commit/24592dd504dc81db6a5b7517db7b35d89eec2fb7
Submitter: Zuul
Branch: R2.20

commit 24592dd504dc81db6a5b7517db7b35d89eec2fb7
Author: Vedu Joshi <email address hidden>
Date: Fri Aug 14 11:52:37 2015 +0530

On Centos, install devel pkgs of libxslt and libxml2

Installation of junos-pyez pip package fails otherwise

Change-Id: I201897d74ca4d74fe8e38863ec1f433126a8fb48
Closes-Bug: 1484811

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

Duplicates of this bug

Other bug subscribers

Remote bug watches

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