| Name | Status | Type | Time(s) | LogFile |
| setUpClass (serial_scripts.analytics.test_analytics_resource.AnalyticsTestSanityWithMin) | Failure | Details
Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/serial_scripts/analytics/test_analytics_resource.py", line 33, in setUpClass
cls.res.setUp(cls.inputs, cls.connections)
File "/contrail-test/serial_scripts/analytics/base.py", line 709, in setUp
super(AnalyticsTestSanityWithMinResource , self).setUp(inputs,connections)
File "/contrail-test/serial_scripts/analytics/base.py", line 550, in setUp
self.setup_sanity_common_objects(self.inputs , self.connections)
File "/contrail-test/serial_scripts/analytics/base.py", line 580, in setup_sanity_common_objects
self.verify_sanity_common_objects()
File "/contrail-test/serial_scripts/analytics/base.py", line 585, in verify_sanity_common_objects
assert self.vn1_vm1_fixture.wait_till_vm_is_up()
AssertionError
| 0.000 |
Log File
|
| setUpClass (serial_scripts.analytics.test_analytics_resource.AnalyticsTestSanityWithResource) | Failure | Details
Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/serial_scripts/analytics/test_analytics_resource.py", line 249, in setUpClass
cls.res.setUp(cls.inputs, cls.connections)
File "/contrail-test/serial_scripts/analytics/base.py", line 773, in setUp
super(AnalyticsTestSanityWithResourceResource , self).setUp(inputs,connections)
File "/contrail-test/serial_scripts/analytics/base.py", line 593, in setUp
super(BaseResource , self).setUp(inputs, connections)
File "/contrail-test/serial_scripts/analytics/base.py", line 550, in setUp
self.setup_sanity_common_objects(self.inputs , self.connections)
File "/contrail-test/serial_scripts/analytics/base.py", line 580, in setup_sanity_common_objects
self.verify_sanity_common_objects()
File "/contrail-test/serial_scripts/analytics/base.py", line 585, in verify_sanity_common_objects
assert self.vn1_vm1_fixture.wait_till_vm_is_up()
AssertionError
| 0.000 |
Log File
|
| test_basic_as4_ibgp_sanity[sanity] | Skipped | Skipping Test. At least 1 external router required to run the test | 1.301 | |
| test_basic_bgpaas_local_as[dev_sanity_dpdk,sanity] | Failure | Details
Traceback (most recent call last):
testtools.testresult.real._StringException: stdout: {{{
[localhost] local: mkdir -p /contrail-test/images
[localhost] local: wget -nv http://nexus.opensdn.io/repository///images/converts//ubuntu-bird.vmdk.gz -O /contrail-test/images/ubuntu-bird.vmdk.gz
[localhost] local: gunzip -f /contrail-test/images/ubuntu-bird.vmdk.gz
[localhost] local: rm -f /contrail-test/images/ubuntu-bird.vmdk
}}}
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Thu Jan 22 03:21:31 2026
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.bgpaas.test_bgpaas_local_as.Test...cal_as[dev_sanity_dpdk,sanity] id=0x7f5d6d2e5f40>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestBGPaaSlocalAS.test_basic_bgpaas_local_as>
self = <serial_scripts.bgpaas.test_bgpaas_local_as.Test...cal_as[dev_sanity_dpdk,sanity] id=0x7f5d6d2e5f40>
args = ()
kwargs = {}
/contrail-test/serial_scripts/bgpaas/test_bgpaas_local_as.py in test_basic_bgpaas_local_as(self=<serial_scripts.bgpaas.test_bgpaas_local_as.Test...cal_as[dev_sanity_dpdk,sanity] id=0x7f5d6d2e5f40>)
31 2. Make sure BGP with vm comes up.
32 '''
33 ret_dict = self.config_basic(image_name='ubuntu-bird')
34 vn_fixture = ret_dict['vn_fixture']
35 test_vm = ret_dict['test_vm']
ret_dict undefined
self = <serial_scripts.bgpaas.test_bgpaas_local_as.Test...cal_as[dev_sanity_dpdk,sanity] id=0x7f5d6d2e5f40>
self.config_basic = <bound method LocalASBase.config_basic of <seria...al_as[dev_sanity_dpdk,sanity] id=0x7f5d6d2e5f40>>
image_name undefined
/contrail-test/serial_scripts/bgpaas/base.py in config_basic(self=<serial_scripts.bgpaas.test_bgpaas_local_as.Test...cal_as[dev_sanity_dpdk,sanity] id=0x7f5d6d2e5f40>, image_name='ubuntu-bird')
46 vn_fixture, 'bgpaas_vm1', image_name=image_name)
47
48 assert test_vm.wait_till_vm_is_up()
49 assert bgpaas_vm1.wait_till_vm_is_up()
50 ret_dict = {
test_vm = <VMFixture: test_vm>
test_vm.wait_till_vm_is_up = <bound method VMFixture.wait_till_vm_is_up of <VMFixture: test_vm>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/serial_scripts/bgpaas/test_bgpaas_local_as.py", line 33, in test_basic_bgpaas_local_as
ret_dict = self.config_basic(image_name='ubuntu-bird')
File "/contrail-test/serial_scripts/bgpaas/base.py", line 48, in config_basic
assert test_vm.wait_till_vm_is_up()
AssertionError
| 26.633 |
Log File
|
| test_bgp_control_node_zone[sanity] | Failure | Details
Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Thu Jan 22 03:21:43 2026
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.bgpaas.test_bgpaas_zone.TestBGPa..._bgp_control_node_zone[sanity] id=0x7f5d6d27c5e0>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestBGPaasZone.test_bgp_control_node_zone>
self = <serial_scripts.bgpaas.test_bgpaas_zone.TestBGPa..._bgp_control_node_zone[sanity] id=0x7f5d6d27c5e0>
args = ()
kwargs = {}
/contrail-test/serial_scripts/bgpaas/test_bgpaas_zone.py in test_bgp_control_node_zone(self=<serial_scripts.bgpaas.test_bgpaas_zone.TestBGPa..._bgp_control_node_zone[sanity] id=0x7f5d6d27c5e0>)
57 cnt = 0
58 self.logger.info('executing bgp_control_zone test')
59 assert self.basic_control_node_zone_setup()
60 # update control node zone with different bgp routers
61 self.update_control_node_zones(self.cnzs)
self = <serial_scripts.bgpaas.test_bgpaas_zone.TestBGPa..._bgp_control_node_zone[sanity] id=0x7f5d6d27c5e0>
self.basic_control_node_zone_setup = <bound method TestBGPaasZone.basic_control_node_...bgp_control_node_zone[sanity] id=0x7f5d6d27c5e0>>
/contrail-test/serial_scripts/bgpaas/test_bgpaas_zone.py in basic_control_node_zone_setup(self=<serial_scripts.bgpaas.test_bgpaas_zone.TestBGPa..._bgp_control_node_zone[sanity] id=0x7f5d6d27c5e0>, ctrl_zone=None)
31 self.vms.append(self.create_vm(vn_fixture=self.vn, image_name='ubuntu-bird'))
32 self.client_vm = self.create_vm(vn_fixture=self.vn, image_name='ubuntu-bird')
33 self.check_vms_booted(self.vms + [self.client_vm])
34 for bgp_name in self.inputs.bgp_names:
35 self.cnzs += self.create_control_node_zones("test-zone",[bgp_name])
self = <serial_scripts.bgpaas.test_bgpaas_zone.TestBGPa..._bgp_control_node_zone[sanity] id=0x7f5d6d27c5e0>
self.check_vms_booted = <bound method GenericTestBase.check_vms_booted o...scripts.bgpaas.test_bgpaas_zone.TestBGPaasZone'>>
self.vms = [<VMFixture: ctest-TestBGPaasZone-07555446-24943982>, <VMFixture: ctest-TestBGPaasZone-07555446-73098110>]
self.client_vm = <VMFixture: ctest-TestBGPaasZone-07555446-38993006>
/contrail-test/common/base.py in check_vms_booted(cls=<class 'serial_scripts.bgpaas.test_bgpaas_zone.TestBGPaasZone'>, vms_list=[<VMFixture: ctest-TestBGPaasZone-07555446-24943982>, <VMFixture: ctest-TestBGPaasZone-07555446-73098110>, <VMFixture: ctest-TestBGPaasZone-07555446-38993006>], do_assert=True)
719 if failed and do_assert:
720 for vm_fixture in vms_list:
721 vm_fixture.cleanUp()
722 assert False, 'One or more vm-boots failed. Check logs'
723 if failed:
vm_fixture = <VMFixture: ctest-TestBGPaasZone-07555446-24943982>
vm_fixture.cleanUp = <bound method VMFixture.cleanUp of <VMFixture: ctest-TestBGPaasZone-07555446-24943982>>
/contrail-test/fixtures/vm_test.py in cleanUp(self=<VMFixture: ctest-TestBGPaasZone-07555446-24943982>)
2050
2051 def cleanUp(self):
2052 self.delete()
2053 super(VMFixture, self).cleanUp()
2054
self = <VMFixture: ctest-TestBGPaasZone-07555446-24943982>
self.delete = <bound method VMFixture.delete of <VMFixture: ctest-TestBGPaasZone-07555446-24943982>>
/contrail-test/fixtures/vm_test.py in delete(self=<VMFixture: ctest-TestBGPaasZone-07555446-24943982>, verify=False, force=False)
2080 self.webui.delete_vm(self)
2081 else:
2082 self.orch.delete_vm(vm_obj, force=force)
2083 self.vm_objs.remove(vm_obj)
2084 if self.inputs.ns_agilio_vrouter_data:
self = <VMFixture: ctest-TestBGPaasZone-07555446-24943982>
self.orch = <openstack.OpenstackOrchestrator object>
self.orch.delete_vm = <bound method OpenstackOrchestrator.delete_vm of <openstack.OpenstackOrchestrator object>>
vm_obj = <Server: ctest-TestBGPaasZone-07555446-24943982>
force = False
/contrail-test/fixtures/openstack.py in delete_vm(self=<openstack.OpenstackOrchestrator object>, vm_obj=<Server: ctest-TestBGPaasZone-07555446-24943982>, **kwargs={'force': False})
119
120 def delete_vm(self, vm_obj, **kwargs):
121 return self.nova_h.delete_vm(vm_obj, **kwargs)
122
123 def is_vm_deleted(self, vm_obj, **kwargs):
self = <openstack.OpenstackOrchestrator object>
self.nova_h = <nova_test.NovaHelper object>
self.nova_h.delete_vm = <bound method NovaHelper.delete_vm of <nova_test.NovaHelper object>>
vm_obj = <Server: ctest-TestBGPaasZone-07555446-24943982>
kwargs = {'force': False}
/contrail-test/fixtures/nova_test.py in delete_vm(self=<nova_test.NovaHelper object>, vm_obj=<Server: ctest-TestBGPaasZone-07555446-24943982>, force=False)
763 def delete_vm(self, vm_obj, force=False):
764 if not force:
765 self.get_nova_host_of_vm(vm_obj)
766 vm_obj.delete()
767 # end _delete_vm
self = <nova_test.NovaHelper object>
self.get_nova_host_of_vm = <bound method NovaHelper.get_nova_host_of_vm of <nova_test.NovaHelper object>>
vm_obj = <Server: ctest-TestBGPaasZone-07555446-24943982>
/contrail-test/fixtures/nova_test.py in get_nova_host_of_vm(self=<nova_test.NovaHelper object>, vm_obj=<Server: ctest-TestBGPaasZone-07555446-24943982>)
734 self.logger.error('VM %s has failed to come up' % vm_obj.name)
735 self.logger.error('Fault seen in nova show <vm-uuid> is: %s' % vm_obj.__dict__['fault'])
736 assert False, 'Fault seen in nova show %s is: %s' % (
737 vm_obj.id, vm_obj.__dict__['fault'])
738 else:
vm_obj = <Server: ctest-TestBGPaasZone-07555446-24943982>
vm_obj.id = '799eaddf-59b9-40d9-b487-660a4c0bb3f4'
vm_obj.__dict__ = {'OS-DCF:diskConfig': 'MANUAL', 'OS-EXT-AZ:availability_zone': 'nova', 'OS-EXT-SRV-ATTR:host': None, 'OS-EXT-SRV-ATTR:hypervisor_hostname': None, 'OS-EXT-SRV-ATTR:instance_name': 'instance-00000015', 'OS-EXT-STS:power_state': 0, 'OS-EXT-STS:task_state': None, 'OS-EXT-STS:vm_state': 'error', 'OS-SRV-USG:launched_at': None, 'OS-SRV-USG:terminated_at': None, ...}
AssertionError: Fault seen in nova show 799eaddf-59b9-40d9-b487-660a4c0bb3f4 is: {'code': 500, 'created': '2026-01-22T03:21:39Z', 'message': 'No valid host was found. ', 'details': 'Traceback (most recent call last):\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/conductor/manager.py", line 1581, in schedule_and_build_instances\n instance_uuids, return_alternates=True)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/conductor/manager.py", line 942, in _schedule_instances\n return_alternates=return_alternates)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/client/query.py", line 42, in select_destinations\n instance_uuids, return_objects, return_alternates)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/rpcapi.py", line 160, in select_destinations\n return cctxt.call(ctxt, \'select_destinations\', **msg_args)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/rpc/client.py", line 192, in call\n retry=self.retry, transport_options=self.transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/transport.py", line 128, in _send\n transport_options=transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 691, in send\n transport_options=transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 681, in _send\n raise result\nnova.exception_Remote.NoValidHost_Remote: No valid host was found. \nTraceback (most recent call last):\n\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/rpc/server.py", line 241, in inner\n return func(*args, **kwargs)\n\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/manager.py", line 209, in select_destinations\n raise exception.NoValidHost(reason="")\n\nnova.exception.NoValidHost: No valid host was found. \n\n'}
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = (r"Fault seen in nova show 799eaddf-59b9-40d9-b487-...tion.NoValidHost: No valid host was found. \n\n'}",)
with_traceback = <built-in method with_traceback of AssertionError object>
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/serial_scripts/bgpaas/test_bgpaas_zone.py", line 59, in test_bgp_control_node_zone
assert self.basic_control_node_zone_setup()
File "/contrail-test/serial_scripts/bgpaas/test_bgpaas_zone.py", line 33, in basic_control_node_zone_setup
self.check_vms_booted(self.vms + [self.client_vm])
File "/contrail-test/common/base.py", line 721, in check_vms_booted
vm_fixture.cleanUp()
File "/contrail-test/fixtures/vm_test.py", line 2052, in cleanUp
self.delete()
File "/contrail-test/fixtures/vm_test.py", line 2082, in delete
self.orch.delete_vm(vm_obj, force=force)
File "/contrail-test/fixtures/openstack.py", line 121, in delete_vm
return self.nova_h.delete_vm(vm_obj, **kwargs)
File "/contrail-test/fixtures/nova_test.py", line 765, in delete_vm
self.get_nova_host_of_vm(vm_obj)
File "/contrail-test/fixtures/nova_test.py", line 736, in get_nova_host_of_vm
assert False, 'Fault seen in nova show %s is: %s' % (
AssertionError: Fault seen in nova show 799eaddf-59b9-40d9-b487-660a4c0bb3f4 is: {'code': 500, 'created': '2026-01-22T03:21:39Z', 'message': 'No valid host was found. ', 'details': 'Traceback (most recent call last):\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/conductor/manager.py", line 1581, in schedule_and_build_instances\n instance_uuids, return_alternates=True)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/conductor/manager.py", line 942, in _schedule_instances\n return_alternates=return_alternates)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/client/query.py", line 42, in select_destinations\n instance_uuids, return_objects, return_alternates)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/rpcapi.py", line 160, in select_destinations\n return cctxt.call(ctxt, \'select_destinations\', **msg_args)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/rpc/client.py", line 192, in call\n retry=self.retry, transport_options=self.transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/transport.py", line 128, in _send\n transport_options=transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 691, in send\n transport_options=transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 681, in _send\n raise result\nnova.exception_Remote.NoValidHost_Remote: No valid host was found. \nTraceback (most recent call last):\n\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/rpc/server.py", line 241, in inner\n return func(*args, **kwargs)\n\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/manager.py", line 209, in select_destinations\n raise exception.NoValidHost(reason="")\n\nnova.exception.NoValidHost: No valid host was found. \n\n'}
| 40.691 |
Log File
|
| test_bgp_control_node_zones_from_single_vnf[sanity] | Failure | Details
Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Thu Jan 22 03:24:28 2026
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.bgpaas.test_bgpaas_zone.TestBGPa..._zones_from_single_vnf[sanity] id=0x7f5d6d27c820>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestBGPaasZone.test_bgp_control_node_zones_from_single_vnf>
self = <serial_scripts.bgpaas.test_bgpaas_zone.TestBGPa..._zones_from_single_vnf[sanity] id=0x7f5d6d27c820>
args = ()
kwargs = {}
/contrail-test/serial_scripts/bgpaas/test_bgpaas_zone.py in test_bgp_control_node_zones_from_single_vnf(self=<serial_scripts.bgpaas.test_bgpaas_zone.TestBGPa..._zones_from_single_vnf[sanity] id=0x7f5d6d27c820>)
145 self.logger.info('executing bgp_control_zone agent restart test')
146 host_ips = []
147 assert self.basic_control_node_zone_setup('both-zones')
148 for vm in self.vms:
149 assert self.verify_bgpaas_in_control_nodes_and_agent(self.bgpaas_fixtures[cnt],vm)
self = <serial_scripts.bgpaas.test_bgpaas_zone.TestBGPa..._zones_from_single_vnf[sanity] id=0x7f5d6d27c820>
self.basic_control_node_zone_setup = <bound method TestBGPaasZone.basic_control_node_...zones_from_single_vnf[sanity] id=0x7f5d6d27c820>>
/contrail-test/serial_scripts/bgpaas/test_bgpaas_zone.py in basic_control_node_zone_setup(self=<serial_scripts.bgpaas.test_bgpaas_zone.TestBGPa..._zones_from_single_vnf[sanity] id=0x7f5d6d27c820>, ctrl_zone='both-zones')
31 self.vms.append(self.create_vm(vn_fixture=self.vn, image_name='ubuntu-bird'))
32 self.client_vm = self.create_vm(vn_fixture=self.vn, image_name='ubuntu-bird')
33 self.check_vms_booted(self.vms + [self.client_vm])
34 for bgp_name in self.inputs.bgp_names:
35 self.cnzs += self.create_control_node_zones("test-zone",[bgp_name])
self = <serial_scripts.bgpaas.test_bgpaas_zone.TestBGPa..._zones_from_single_vnf[sanity] id=0x7f5d6d27c820>
self.check_vms_booted = <bound method GenericTestBase.check_vms_booted o...scripts.bgpaas.test_bgpaas_zone.TestBGPaasZone'>>
self.vms = [<VMFixture: ctest-TestBGPaasZone-07555446-03984309>, <VMFixture: ctest-TestBGPaasZone-07555446-02319570>]
self.client_vm = <VMFixture: ctest-TestBGPaasZone-07555446-42493205>
/contrail-test/common/base.py in check_vms_booted(cls=<class 'serial_scripts.bgpaas.test_bgpaas_zone.TestBGPaasZone'>, vms_list=[<VMFixture: ctest-TestBGPaasZone-07555446-03984309>, <VMFixture: ctest-TestBGPaasZone-07555446-02319570>, <VMFixture: ctest-TestBGPaasZone-07555446-42493205>], do_assert=True)
719 if failed and do_assert:
720 for vm_fixture in vms_list:
721 vm_fixture.cleanUp()
722 assert False, 'One or more vm-boots failed. Check logs'
723 if failed:
vm_fixture = <VMFixture: ctest-TestBGPaasZone-07555446-02319570>
vm_fixture.cleanUp = <bound method VMFixture.cleanUp of <VMFixture: ctest-TestBGPaasZone-07555446-02319570>>
/contrail-test/fixtures/vm_test.py in cleanUp(self=<VMFixture: ctest-TestBGPaasZone-07555446-02319570>)
2050
2051 def cleanUp(self):
2052 self.delete()
2053 super(VMFixture, self).cleanUp()
2054
self = <VMFixture: ctest-TestBGPaasZone-07555446-02319570>
self.delete = <bound method VMFixture.delete of <VMFixture: ctest-TestBGPaasZone-07555446-02319570>>
/contrail-test/fixtures/vm_test.py in delete(self=<VMFixture: ctest-TestBGPaasZone-07555446-02319570>, verify=False, force=False)
2080 self.webui.delete_vm(self)
2081 else:
2082 self.orch.delete_vm(vm_obj, force=force)
2083 self.vm_objs.remove(vm_obj)
2084 if self.inputs.ns_agilio_vrouter_data:
self = <VMFixture: ctest-TestBGPaasZone-07555446-02319570>
self.orch = <openstack.OpenstackOrchestrator object>
self.orch.delete_vm = <bound method OpenstackOrchestrator.delete_vm of <openstack.OpenstackOrchestrator object>>
vm_obj = <Server: ctest-TestBGPaasZone-07555446-02319570>
force = False
/contrail-test/fixtures/openstack.py in delete_vm(self=<openstack.OpenstackOrchestrator object>, vm_obj=<Server: ctest-TestBGPaasZone-07555446-02319570>, **kwargs={'force': False})
119
120 def delete_vm(self, vm_obj, **kwargs):
121 return self.nova_h.delete_vm(vm_obj, **kwargs)
122
123 def is_vm_deleted(self, vm_obj, **kwargs):
self = <openstack.OpenstackOrchestrator object>
self.nova_h = <nova_test.NovaHelper object>
self.nova_h.delete_vm = <bound method NovaHelper.delete_vm of <nova_test.NovaHelper object>>
vm_obj = <Server: ctest-TestBGPaasZone-07555446-02319570>
kwargs = {'force': False}
/contrail-test/fixtures/nova_test.py in delete_vm(self=<nova_test.NovaHelper object>, vm_obj=<Server: ctest-TestBGPaasZone-07555446-02319570>, force=False)
763 def delete_vm(self, vm_obj, force=False):
764 if not force:
765 self.get_nova_host_of_vm(vm_obj)
766 vm_obj.delete()
767 # end _delete_vm
self = <nova_test.NovaHelper object>
self.get_nova_host_of_vm = <bound method NovaHelper.get_nova_host_of_vm of <nova_test.NovaHelper object>>
vm_obj = <Server: ctest-TestBGPaasZone-07555446-02319570>
/contrail-test/fixtures/nova_test.py in get_nova_host_of_vm(self=<nova_test.NovaHelper object>, vm_obj=<Server: ctest-TestBGPaasZone-07555446-02319570>)
734 self.logger.error('VM %s has failed to come up' % vm_obj.name)
735 self.logger.error('Fault seen in nova show <vm-uuid> is: %s' % vm_obj.__dict__['fault'])
736 assert False, 'Fault seen in nova show %s is: %s' % (
737 vm_obj.id, vm_obj.__dict__['fault'])
738 else:
vm_obj = <Server: ctest-TestBGPaasZone-07555446-02319570>
vm_obj.id = '5cc62f72-e650-4e5b-b639-f618b39f0340'
vm_obj.__dict__ = {'OS-DCF:diskConfig': 'MANUAL', 'OS-EXT-AZ:availability_zone': 'nova', 'OS-EXT-SRV-ATTR:host': None, 'OS-EXT-SRV-ATTR:hypervisor_hostname': None, 'OS-EXT-SRV-ATTR:instance_name': 'instance-00000017', 'OS-EXT-STS:power_state': 0, 'OS-EXT-STS:task_state': None, 'OS-EXT-STS:vm_state': 'error', 'OS-SRV-USG:launched_at': None, 'OS-SRV-USG:terminated_at': None, ...}
AssertionError: Fault seen in nova show 5cc62f72-e650-4e5b-b639-f618b39f0340 is: {'code': 500, 'created': '2026-01-22T03:22:20Z', 'message': 'No valid host was found. ', 'details': 'Traceback (most recent call last):\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/conductor/manager.py", line 1581, in schedule_and_build_instances\n instance_uuids, return_alternates=True)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/conductor/manager.py", line 942, in _schedule_instances\n return_alternates=return_alternates)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/client/query.py", line 42, in select_destinations\n instance_uuids, return_objects, return_alternates)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/rpcapi.py", line 160, in select_destinations\n return cctxt.call(ctxt, \'select_destinations\', **msg_args)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/rpc/client.py", line 192, in call\n retry=self.retry, transport_options=self.transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/transport.py", line 128, in _send\n transport_options=transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 691, in send\n transport_options=transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 681, in _send\n raise result\nnova.exception_Remote.NoValidHost_Remote: No valid host was found. \nTraceback (most recent call last):\n\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/rpc/server.py", line 241, in inner\n return func(*args, **kwargs)\n\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/manager.py", line 209, in select_destinations\n raise exception.NoValidHost(reason="")\n\nnova.exception.NoValidHost: No valid host was found. \n\n'}
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = (r"Fault seen in nova show 5cc62f72-e650-4e5b-b639-...tion.NoValidHost: No valid host was found. \n\n'}",)
with_traceback = <built-in method with_traceback of AssertionError object>
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/serial_scripts/bgpaas/test_bgpaas_zone.py", line 147, in test_bgp_control_node_zones_from_single_vnf
assert self.basic_control_node_zone_setup('both-zones')
File "/contrail-test/serial_scripts/bgpaas/test_bgpaas_zone.py", line 33, in basic_control_node_zone_setup
self.check_vms_booted(self.vms + [self.client_vm])
File "/contrail-test/common/base.py", line 721, in check_vms_booted
vm_fixture.cleanUp()
File "/contrail-test/fixtures/vm_test.py", line 2052, in cleanUp
self.delete()
File "/contrail-test/fixtures/vm_test.py", line 2082, in delete
self.orch.delete_vm(vm_obj, force=force)
File "/contrail-test/fixtures/openstack.py", line 121, in delete_vm
return self.nova_h.delete_vm(vm_obj, **kwargs)
File "/contrail-test/fixtures/nova_test.py", line 765, in delete_vm
self.get_nova_host_of_vm(vm_obj)
File "/contrail-test/fixtures/nova_test.py", line 736, in get_nova_host_of_vm
assert False, 'Fault seen in nova show %s is: %s' % (
AssertionError: Fault seen in nova show 5cc62f72-e650-4e5b-b639-f618b39f0340 is: {'code': 500, 'created': '2026-01-22T03:22:20Z', 'message': 'No valid host was found. ', 'details': 'Traceback (most recent call last):\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/conductor/manager.py", line 1581, in schedule_and_build_instances\n instance_uuids, return_alternates=True)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/conductor/manager.py", line 942, in _schedule_instances\n return_alternates=return_alternates)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/client/query.py", line 42, in select_destinations\n instance_uuids, return_objects, return_alternates)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/rpcapi.py", line 160, in select_destinations\n return cctxt.call(ctxt, \'select_destinations\', **msg_args)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/rpc/client.py", line 192, in call\n retry=self.retry, transport_options=self.transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/transport.py", line 128, in _send\n transport_options=transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 691, in send\n transport_options=transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 681, in _send\n raise result\nnova.exception_Remote.NoValidHost_Remote: No valid host was found. \nTraceback (most recent call last):\n\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/rpc/server.py", line 241, in inner\n return func(*args, **kwargs)\n\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/manager.py", line 209, in select_destinations\n raise exception.NoValidHost(reason="")\n\nnova.exception.NoValidHost: No valid host was found. \n\n'}
| 135.100 |
Log File
|
| test_basic_dm[sanity] | Skipped | dm_mx env needs to be set in testbed.py to run this script | 1.297 | |
| test_apply_policy_fip_on_same_vn_gw_mx[sanity,serial] | Skipped | Skipping Test. Env variable MX_TEST is not set. Skipping the test | 1.318 | |
| test_with_vxlan_encap_agent_restart[sanity,serial] | Failure | Details
Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Thu Jan 22 03:24:51 2026
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.evpn.test_evpn.TestEvpnCasesRest...p_agent_restart[sanity,serial] id=0x7f5d6d10ba00>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestEvpnCasesRestart.test_with_vxlan_encap_agent_restart>
self = <serial_scripts.evpn.test_evpn.TestEvpnCasesRest...p_agent_restart[sanity,serial] id=0x7f5d6d10ba00>
args = ()
kwargs = {}
/contrail-test/serial_scripts/evpn/test_evpn.py in test_with_vxlan_encap_agent_restart(self=<serial_scripts.evpn.test_evpn.TestEvpnCasesRest...p_agent_restart[sanity,serial] id=0x7f5d6d10ba00>)
353 Maintainer: chhandak@juniper.net
354 '''
355 verdict=self.verify_epvn_with_agent_restart(encap='vxlan')
356 if not verdict:
357 print("collect logs for bug 1737030")
verdict undefined
self = <serial_scripts.evpn.test_evpn.TestEvpnCasesRest...p_agent_restart[sanity,serial] id=0x7f5d6d10ba00>
self.verify_epvn_with_agent_restart = <bound method VerifyEvpnCases.verify_epvn_with_a..._agent_restart[sanity,serial] id=0x7f5d6d10ba00>>
encap undefined
/contrail-test/serial_scripts/evpn/verify.py in verify_epvn_with_agent_restart(self=<serial_scripts.evpn.test_evpn.TestEvpnCasesRest...p_agent_restart[sanity,serial] id=0x7f5d6d10ba00>, encap='vxlan')
1997 node_name=compute_2))
1998 assert vn1_fixture.verify_on_setup()
1999 assert vn1_vm1_fixture.verify_on_setup()
2000 assert vn1_vm2_fixture.verify_on_setup()
2001 assert vn1_vm1_fixture.wait_till_vm_is_up()
vn1_vm1_fixture = <VMFixture: EVPN_VN1_VM1>
vn1_vm1_fixture.verify_on_setup = <bound method VMFixture.verify_on_setup of <VMFixture: EVPN_VN1_VM1>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/serial_scripts/evpn/test_evpn.py", line 355, in test_with_vxlan_encap_agent_restart
verdict=self.verify_epvn_with_agent_restart(encap='vxlan')
File "/contrail-test/serial_scripts/evpn/verify.py", line 1999, in verify_epvn_with_agent_restart
assert vn1_vm1_fixture.verify_on_setup()
AssertionError
| 10.830 |
Log File
|
| test_change_of_rt_in_vn[mx_test,sanity,serial] | Skipped | Skipping Test. Env variable MX_GW_TEST is not set | 1.296 | |
| test_gw_less_fwd_single_vn_ip_fab[cb_sanity,sanity] | Skipped | Skipping Test. Fabric gateway is required to run the test | 1.299 | |
| test_check_per_peer_on_control[sanity] | Success | | 49.777 | |
| test_create_md5_on_control[sanity] | Success | | 29.216 | |
| test_perms2_global_share[ci_sanity,sanity] | Success | | 71.984 | |
| test_perms2_owner[ci_sanity,sanity,suite1] | Success | | 16.427 | |
| test_rbac_acl_different_roles[ci_sanity,sanity,suite1] | Success | | 16.823 | |
| test_rbac_create_delete_vm[sanity,suite1] | Success | | 47.524 | |
| test_contrail_status[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity] | Success | | 1.952 | |
| test_control_node_switchover[cb_sanity,sanity] | Failure | Details
Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Thu Jan 22 03:29:24 2026
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.vm_regression.test_vm_serial.Tes...e_switchover[cb_sanity,sanity] id=0x7f5d6c974a30>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestBasicVMVN0.test_control_node_switchover>
self = <serial_scripts.vm_regression.test_vm_serial.Tes...e_switchover[cb_sanity,sanity] id=0x7f5d6c974a30>
args = ()
kwargs = {}
/contrail-test/serial_scripts/vm_regression/test_vm_serial.py in test_control_node_switchover(self=<serial_scripts.vm_regression.test_vm_serial.Tes...e_switchover[cb_sanity,sanity] id=0x7f5d6c974a30>)
635 vm1_fixture = self.create_vm(vn1_fixture, vn1_vm1_name)
636 vm2_fixture = self.create_vm(vn1_fixture, vn1_vm2_name)
637 assert vm1_fixture.wait_till_vm_is_up()
638 assert vm2_fixture.wait_till_vm_is_up()
639 assert vm1_fixture.ping_to_ip(vm2_fixture.vm_ip)
vm1_fixture = <VMFixture: ctest-vn1_vm1-81465951>
vm1_fixture.wait_till_vm_is_up = <bound method VMFixture.wait_till_vm_is_up of <VMFixture: ctest-vn1_vm1-81465951>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/serial_scripts/vm_regression/test_vm_serial.py", line 637, in test_control_node_switchover
assert vm1_fixture.wait_till_vm_is_up()
AssertionError
| 8.048 |
Log File
|
| test_process_restart_in_policy_between_vns[cb_sanity,sanity] | Failure | Details
Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Thu Jan 22 03:29:33 2026
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.vm_regression.test_vm_serial.Tes..._between_vns[cb_sanity,sanity] id=0x7f5d6c974eb0>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestBasicVMVN0.test_process_restart_in_policy_between_vns>
self = <serial_scripts.vm_regression.test_vm_serial.Tes..._between_vns[cb_sanity,sanity] id=0x7f5d6c974eb0>
args = ()
kwargs = {}
/contrail-test/serial_scripts/vm_regression/test_vm_serial.py in test_process_restart_in_policy_between_vns(self=<serial_scripts.vm_regression.test_vm_serial.Tes..._between_vns[cb_sanity,sanity] id=0x7f5d6c974eb0>)
404 vm1_fixture = self.create_vm(vn1_fixture, vn1_vm1_name)
405 vm2_fixture = self.create_vm(vn2_fixture, vn2_vm1_name)
406 assert vm1_fixture.wait_till_vm_is_up()
407 assert vm2_fixture.wait_till_vm_is_up()
408 assert vm1_fixture.ping_with_certainty(vm2_fixture.vm_ip)
vm1_fixture = <VMFixture: ctest-vn1_vm1-02397652>
vm1_fixture.wait_till_vm_is_up = <bound method VMFixture.wait_till_vm_is_up of <VMFixture: ctest-vn1_vm1-02397652>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/serial_scripts/vm_regression/test_vm_serial.py", line 406, in test_process_restart_in_policy_between_vns
assert vm1_fixture.wait_till_vm_is_up()
AssertionError
| 13.749 |
Log File
|
| test_underlay_broadcast_traffic_handling[sanity] | Success | | 25.477 | |
| test_flow_action_drop_stats[dev_reg,sanity] | Failure | Details
Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Thu Jan 22 03:30:32 2026
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.vrouter.test_drop_stats.TestDrop...ion_drop_stats[dev_reg,sanity] id=0x7f5d6c985fa0>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestDropStats.test_flow_action_drop_stats>
self = <serial_scripts.vrouter.test_drop_stats.TestDrop...ion_drop_stats[dev_reg,sanity] id=0x7f5d6c985fa0>
args = ()
kwargs = {}
/contrail-test/serial_scripts/vrouter/test_drop_stats.py in test_flow_action_drop_stats(self=<serial_scripts.vrouter.test_drop_stats.TestDrop...ion_drop_stats[dev_reg,sanity] id=0x7f5d6c985fa0>)
36 raise self.skipTest("Skipping test case,this test needs atleast 2 compute nodes")
37
38 assert self.verify_flow_action_drop_stats()
39 return True
40 # end test_drop_stats
self = <serial_scripts.vrouter.test_drop_stats.TestDrop...ion_drop_stats[dev_reg,sanity] id=0x7f5d6c985fa0>
self.verify_flow_action_drop_stats = <bound method BaseDropStats.verify_flow_action_d...on_drop_stats[dev_reg,sanity] id=0x7f5d6c985fa0>>
/contrail-test/common/vrouter/base_drop_stats.py in verify_flow_action_drop_stats(self=<serial_scripts.vrouter.test_drop_stats.TestDrop...ion_drop_stats[dev_reg,sanity] id=0x7f5d6c985fa0>, drop_type='ds_flow_action_drop')
45 compute1 = compute_ips[1]
46 compute1_name = self.inputs.host_data[compute1]['name']
47 vm1_fixture, _, _, vm2_ip = self.create_verify_vn_vm(compute0_name, compute1_name, image_name)
48
49 tap = vm1_fixture.get_tap_intf_of_vm()[0]['name']
vm1_fixture undefined
_ undefined
vm2_ip undefined
self = <serial_scripts.vrouter.test_drop_stats.TestDrop...ion_drop_stats[dev_reg,sanity] id=0x7f5d6c985fa0>
self.create_verify_vn_vm = <bound method BaseDropStats.create_verify_vn_vm ...on_drop_stats[dev_reg,sanity] id=0x7f5d6c985fa0>>
compute0_name = 'an-jenkins-deploy-platform-ansible-os-5055-1'
compute1_name = 'an-jenkins-deploy-platform-ansible-os-5055-2'
image_name = 'cirros'
/contrail-test/common/vrouter/base_drop_stats.py in create_verify_vn_vm(self=<serial_scripts.vrouter.test_drop_stats.TestDrop...ion_drop_stats[dev_reg,sanity] id=0x7f5d6c985fa0>, compute0_name='an-jenkins-deploy-platform-ansible-os-5055-1', compute1_name='an-jenkins-deploy-platform-ansible-os-5055-2', image_name='cirros')
128 vm1_fixture.wait_till_vm_is_up()
129 vm2_fixture.wait_till_vm_is_up()
130 assert vm1_fixture.verify_on_setup()
131 assert vm2_fixture.verify_on_setup()
132 vm1_ip = vm1_fixture.get_vm_ips(vn1_fq_name)[0]
vm1_fixture = <VMFixture: ctest-vm1-44350831>
vm1_fixture.verify_on_setup = <bound method VMFixture.verify_on_setup of <VMFixture: ctest-vm1-44350831>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/serial_scripts/vrouter/test_drop_stats.py", line 38, in test_flow_action_drop_stats
assert self.verify_flow_action_drop_stats()
File "/contrail-test/common/vrouter/base_drop_stats.py", line 47, in verify_flow_action_drop_stats
vm1_fixture, _, _, vm2_ip = self.create_verify_vn_vm(compute0_name, compute1_name, image_name)
File "/contrail-test/common/vrouter/base_drop_stats.py", line 130, in create_verify_vn_vm
assert vm1_fixture.verify_on_setup()
AssertionError
| 27.218 |
Log File
|
| test_fat_flow_aggr_dest_udp_inter_vn_inter_node[dev_reg,sanity] | Failure | Details
Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: TestFailed
Python 3.9.21: /usr/bin/python3
Thu Jan 22 03:30:49 2026
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7f5d6c98a3a0>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function FatFlowAggrIpv6Serial.test_fat_flow_aggr_dest_udp_inter_vn_inter_node>
self = <serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7f5d6c98a3a0>
args = ()
kwargs = {}
/contrail-test/serial_scripts/vrouter/test_fat_flow_aggr_serial.py in test_fat_flow_aggr_dest_udp_inter_vn_inter_node(self=<serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7f5d6c98a3a0>)
91
92 """
93 self.inputs.set_af('dual')
94 super(FatFlowAggrIpv6Serial, self).test_fat_flow_aggr_dest_udp_inter_vn_inter_node()
95
builtinsuper = <class 'super'>
global FatFlowAggrIpv6Serial = <class 'serial_scripts.vrouter.test_fat_flow_aggr_serial.FatFlowAggrIpv6Serial'>
self = <serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7f5d6c98a3a0>
).test_fat_flow_aggr_dest_udp_inter_vn_inter_node = <bound method FatFlowAggrIpv6Serial.test_fat_flo...vn_inter_node[dev_reg,sanity] id=0x7f5d6c98a3a0>>
/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7f5d6c98a3a0>, *args=(), **kwargs={})
174 if 'ci_image' in list(os.environ.keys()):
175 os.environ['stop_execution_flag'] = 'set'
176 raise TestFailed("\n ".join(errmsg))
177 elif testskip:
178 log.info('')
global TestFailed = <class 'tcutils.cores.TestFailed'>
"\n ".join undefined
errmsg = ['Test failed: AssertionError\nPython 3.9.21: /usr/...lient1_fix.wait_till_vm_is_up()\nAssertionError\n\n\n']
TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Thu Jan 22 03:30:47 2026
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7f5d6c98a3a0>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function FatFlowAggrSerial.test_fat_flow_aggr_dest_udp_inter_vn_inter_node>
self = <serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7f5d6c98a3a0>
args = ()
kwargs = {}
/contrail-test/serial_scripts/vrouter/test_fat_flow_aggr_serial.py in test_fat_flow_aggr_dest_udp_inter_vn_inter_node(self=<serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7f5d6c98a3a0>)
56 policy_deny = False
57 vn_policy = True
58 self.fat_flow_with_prefix_aggr(prefix_length=prefix_length,
59 inter_node=inter_node,inter_vn=inter_vn, proto=proto,
60 port=port, vn_policy=vn_policy, policy_deny=policy_deny,
self = <serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7f5d6c98a3a0>
self.fat_flow_with_prefix_aggr = <bound method BaseVrouterTest.fat_flow_with_pref...vn_inter_node[dev_reg,sanity] id=0x7f5d6c98a3a0>>
prefix_length = 29
inter_node = True
inter_vn = True
proto = 'udp'
port = 55
vn_policy = True
policy_deny = False
dual undefined
ipv6 = True
prefix_length6 = 125
only_v6 = True
/contrail-test/common/vrouter/base.py in fat_flow_with_prefix_aggr(self=<serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7f5d6c98a3a0>, prefix_length=29, prefix_length6=125, inter_node=True, inter_vn=True, dual=True, traffic_recvr=False, unidirectional_traffic=True, ignore_address=None, proto='udp', port=55, portv6=56, svc_chain=False, only_v6=True, af='v4', icmp_error=False, hc=None, vn_policy=True, policy_deny=False, svm_inter_node=False, resources=True, scale=False)
383 node_name=compute_hosts[0])
384 self.client1_fix = self.client_fixtures[0]
385 assert self.client1_fix.wait_till_vm_is_up()
386
387 if scale_src:
self = <serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7f5d6c98a3a0>
self.client1_fix = <VMFixture: ctest-FatFlowAggrIpv6Serial-73394241-58359650>
self.client1_fix.wait_till_vm_is_up = <bound method VMFixture.wait_till_vm_is_up of <V...: ctest-FatFlowAggrIpv6Serial-73394241-58359650>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/serial_scripts/vrouter/test_fat_flow_aggr_serial.py", line 58, in test_fat_flow_aggr_dest_udp_inter_vn_inter_node
self.fat_flow_with_prefix_aggr(prefix_length=prefix_length,
File "/contrail-test/common/vrouter/base.py", line 385, in fat_flow_with_prefix_aggr
assert self.client1_fix.wait_till_vm_is_up()
AssertionError
__cause__ = None
__class__ = <class 'tcutils.cores.TestFailed'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of TestFailed object>
__dict__ = {}
__dir__ = <built-in method __dir__ of TestFailed object>
__doc__ = None
__eq__ = <method-wrapper '__eq__' of TestFailed object>
__format__ = <built-in method __format__ of TestFailed object>
__ge__ = <method-wrapper '__ge__' of TestFailed object>
__getattribute__ = <method-wrapper '__getattribute__' of TestFailed object>
__gt__ = <method-wrapper '__gt__' of TestFailed object>
__hash__ = <method-wrapper '__hash__' of TestFailed object>
__init__ = <method-wrapper '__init__' of TestFailed object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of TestFailed object>
__lt__ = <method-wrapper '__lt__' of TestFailed object>
__module__ = 'tcutils.cores'
__ne__ = <method-wrapper '__ne__' of TestFailed object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of TestFailed object>
__reduce_ex__ = <built-in method __reduce_ex__ of TestFailed object>
__repr__ = <method-wrapper '__repr__' of TestFailed object>
__setattr__ = <method-wrapper '__setattr__' of TestFailed object>
__setstate__ = <built-in method __setstate__ of TestFailed object>
__sizeof__ = <built-in method __sizeof__ of TestFailed object>
__str__ = <method-wrapper '__str__' of TestFailed object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
__weakref__ = None
args = ('Test failed: AssertionError\nPython 3.9.21: /usr/...lient1_fix.wait_till_vm_is_up()\nAssertionError\n\n\n',)
with_traceback = <built-in method with_traceback of TestFailed object>
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/serial_scripts/vrouter/test_fat_flow_aggr_serial.py", line 94, in test_fat_flow_aggr_dest_udp_inter_vn_inter_node
super(FatFlowAggrIpv6Serial, self).test_fat_flow_aggr_dest_udp_inter_vn_inter_node()
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Thu Jan 22 03:30:47 2026
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7f5d6c98a3a0>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function FatFlowAggrSerial.test_fat_flow_aggr_dest_udp_inter_vn_inter_node>
self = <serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7f5d6c98a3a0>
args = ()
kwargs = {}
/contrail-test/serial_scripts/vrouter/test_fat_flow_aggr_serial.py in test_fat_flow_aggr_dest_udp_inter_vn_inter_node(self=<serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7f5d6c98a3a0>)
56 policy_deny = False
57 vn_policy = True
58 self.fat_flow_with_prefix_aggr(prefix_length=prefix_length,
59 inter_node=inter_node,inter_vn=inter_vn, proto=proto,
60 port=port, vn_policy=vn_policy, policy_deny=policy_deny,
self = <serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7f5d6c98a3a0>
self.fat_flow_with_prefix_aggr = <bound method BaseVrouterTest.fat_flow_with_pref...vn_inter_node[dev_reg,sanity] id=0x7f5d6c98a3a0>>
prefix_length = 29
inter_node = True
inter_vn = True
proto = 'udp'
port = 55
vn_policy = True
policy_deny = False
dual undefined
ipv6 = True
prefix_length6 = 125
only_v6 = True
/contrail-test/common/vrouter/base.py in fat_flow_with_prefix_aggr(self=<serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7f5d6c98a3a0>, prefix_length=29, prefix_length6=125, inter_node=True, inter_vn=True, dual=True, traffic_recvr=False, unidirectional_traffic=True, ignore_address=None, proto='udp', port=55, portv6=56, svc_chain=False, only_v6=True, af='v4', icmp_error=False, hc=None, vn_policy=True, policy_deny=False, svm_inter_node=False, resources=True, scale=False)
383 node_name=compute_hosts[0])
384 self.client1_fix = self.client_fixtures[0]
385 assert self.client1_fix.wait_till_vm_is_up()
386
387 if scale_src:
self = <serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7f5d6c98a3a0>
self.client1_fix = <VMFixture: ctest-FatFlowAggrIpv6Serial-73394241-58359650>
self.client1_fix.wait_till_vm_is_up = <bound method VMFixture.wait_till_vm_is_up of <V...: ctest-FatFlowAggrIpv6Serial-73394241-58359650>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/serial_scripts/vrouter/test_fat_flow_aggr_serial.py", line 58, in test_fat_flow_aggr_dest_udp_inter_vn_inter_node
self.fat_flow_with_prefix_aggr(prefix_length=prefix_length,
File "/contrail-test/common/vrouter/base.py", line 385, in fat_flow_with_prefix_aggr
assert self.client1_fix.wait_till_vm_is_up()
AssertionError
| 10.283 |
Log File
|
| test_fat_flow_intra_vn_inter_node[cb_sanity,sanity] | Failure | Details
Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/serial_scripts/vrouter/test_fat_flow_serial.py", line 600, in test_fat_flow_intra_vn_inter_node
super(FatFlowSerialIpv6, self).test_fat_flow_intra_vn_inter_node()
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Thu Jan 22 03:31:02 2026
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.vrouter.test_fat_flow_serial.Fat...n_inter_node[cb_sanity,sanity] id=0x7f5d6c99a070>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function FatFlowSerial.test_fat_flow_intra_vn_inter_node>
self = <serial_scripts.vrouter.test_fat_flow_serial.Fat...n_inter_node[cb_sanity,sanity] id=0x7f5d6c99a070>
args = ()
kwargs = {}
/contrail-test/serial_scripts/vrouter/test_fat_flow_serial.py in test_fat_flow_intra_vn_inter_node(self=<serial_scripts.vrouter.test_fat_flow_serial.Fat...n_inter_node[cb_sanity,sanity] id=0x7f5d6c99a070>)
42 server_fixtures = self.create_vms(vn_fixture= vn1_fixture,count=1,
43 node_name=compute_hosts[1])
44 self.verify_vms(client_fixtures)
45 self.verify_vms(server_fixtures)
46
self = <serial_scripts.vrouter.test_fat_flow_serial.Fat...n_inter_node[cb_sanity,sanity] id=0x7f5d6c99a070>
self.verify_vms = <bound method BaseVrouterTest.verify_vms of <ser..._inter_node[cb_sanity,sanity] id=0x7f5d6c99a070>>
client_fixtures = [<VMFixture: ctest-FatFlowSerialIpv6-91873717-91457750>, <VMFixture: ctest-FatFlowSerialIpv6-91873717-96682320>]
/contrail-test/common/vrouter/base.py in verify_vms(self=<serial_scripts.vrouter.test_fat_flow_serial.Fat...n_inter_node[cb_sanity,sanity] id=0x7f5d6c99a070>, vm_fixtures=[<VMFixture: ctest-FatFlowSerialIpv6-91873717-91457750>, <VMFixture: ctest-FatFlowSerialIpv6-91873717-96682320>])
198 def verify_vms(self, vm_fixtures):
199 for vm_fixture in vm_fixtures:
200 assert vm_fixture.wait_till_vm_is_up()
201
202 def add_static_routes_on_vms(self,prefix, vm_fixtures, ip=None):
vm_fixture = <VMFixture: ctest-FatFlowSerialIpv6-91873717-91457750>
vm_fixture.wait_till_vm_is_up = <bound method VMFixture.wait_till_vm_is_up of <V...ture: ctest-FatFlowSerialIpv6-91873717-91457750>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/serial_scripts/vrouter/test_fat_flow_serial.py", line 44, in test_fat_flow_intra_vn_inter_node
self.verify_vms(client_fixtures)
File "/contrail-test/common/vrouter/base.py", line 200, in verify_vms
assert vm_fixture.wait_till_vm_is_up()
AssertionError
| 10.580 |
Log File
|
| test_precedence_xmpp_auth[sanity] | Skipped | Xmpp auth should be set before running tests | 1.372 | |
| test_undo_xmpp_auth[sanity] | Skipped | Xmpp auth should be set before running tests | 1.307 | |
| Name | Status | Type | Time(s) | LogFile |
| test_basic_RR[sanity] | Skipped | Skipping Test. Env variable MX_GW_TEST is not set. Skipping the test | 1.429 | |
| test_create_vm_after_RR_set[sanity] | Skipped | Skipping Test. Env variable MX_GW_TEST is not set. Skipping the test | 1.278 | |
| test_contrail_status[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity] | Success | | 1.807 | |
| test_db_nodemgr_status[dev_sanity_dpdk,sanity] | Success | | 1.843 | |
| test_verify_generator_collector_connections[dev_sanity_dpdk,sanity] | Success | | 3.514 | |
| test_verify_generator_connections_to_collector_node[dev_sanity_dpdk,sanity] | Success | | 2.158 | |
| test_verify_process_status_agent[cb_sanity,dev_sanity_dpdk,sanity] | Success | | 1.372 | |
| test_verify_process_status_analytics_node[cb_sanity,dev_sanity_dpdk,sanity] | Success | | 1.710 | |
| test_verify_process_status_control_node[cb_sanity,dev_sanity_dpdk,sanity] | Success | | 1.360 | |
| test_verify_object_logs[ci_sanity,dev_sanity_dpdk,sanity,suite1] | Success | | 26.309 | |
| test_db_manage[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity] | Success | | 6.084 | |
| test_analytics_docs[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity] | Success | | 1.286 | |
| test_config_docs[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity] | Success | | 1.304 | |
| test_ecmp_hash_src_ip[sanity] | Skipped | Skipped as test requires at least 3 nodes, but only 2 found | 1.312 | |
| test_ecmp_svc_v2_in_network_nat_with_3_instance[cb_sanity,sanity] | Skipped | Skipped as test requires at least 3 nodes, but only 2 found | 1.415 | |
| test_ecmp_svc_in_network_with_static_route_no_policy[sanity] | Skipped | image /contrail-test/images/tinycore-in-network.qcow2 is not found | 2.557 | |
| test_ecmp_svc_v2_transparent_with_3_instance[cb_sanity,sanity] | Skipped | Skipped as test requires at least 3 nodes, but only 2 found | 1.600 | |
| test_ecmp_svc_in_network_with_static_route_no_policy[sanity] | Skipped | image /contrail-test/images/tinycore-in-network.qcow2 is not found | 2.144 | |
| test_ecmp_svc_v2_transparent_with_3_instance[cb_sanity,sanity] | Skipped | Skipped as test requires at least 3 nodes, but only 2 found | 1.415 | |
| test_ecmp_svc_in_network_with_3_instance[cb_sanity,sanity] | Skipped | Skipped as test requires at least 3 nodes, but only 2 found | 1.359 | |
| test_ecmp_with_svm_deletion[sanity] | Skipped | Skipped as test requires at least 3 nodes, but only 2 found | 1.405 | |
| test_svc_fate_sharing_basic[sanity] | Skipped | image /contrail-test/images/tinycore-in-network.qcow2 is not found | 2.133 | |
| test_three_stage_v2_SC[sanity] | Skipped | Skipped as test requires at least 3 nodes, but only 2 found | 1.309 | |
| test_svc_fate_sharing_basic[sanity] | Skipped | image /contrail-test/images/tinycore-in-network.qcow2 is not found | 3.463 | |
| test_floating_ip[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1,vrouter_gw] | Success | | 192.442 | |
| test_mx_gateway[mx_test,sanity] | Skipped | Skipping Test. Env variable MX_GW_TEST is not set | 2.561 | |
| test_public_access_thru_svc_w_fip[cb_sanity,sanity] | Skipped | Skipped as test requires at least 3 nodes, but only 2 found | 2.639 | |
| test_transit_vn_sym_1_innet[sanity] | Skipped | Skipped as test requires at least 3 nodes, but only 2 found | 2.560 | |
| test_public_access_thru_svc_w_fip[cb_sanity,sanity] | Skipped | Skipped as v6 not supported for this test | 2.549 | |
| test_svc_creation_with_heat[dev_sanity_dpdk,sanity,suite1] | Skipped | Skipped as test requires at least 3 nodes, but only 2 found | 2.574 | |
| test_svc_creation_with_heat[sanity] | Skipped | Skipped as test requires at least 3 nodes, but only 2 found | 2.561 | |
| test_router_crud[ci_sanity,dev_sanity_dpdk,sanity] | Success | | 10.361 | |
| test_ports_bindings[ci_sanity,dev_sanity_dpdk,sanity] | Success | | 4.859 | |
| test_ports_specific_subnet_ip[ci_sanity,dev_sanity_dpdk,sanity] | Success | | 28.848 | |
| test_basic_router_behavior[ci_sanity,dev_sanity_dpdk,sanity] | Success | | 48.107 | |
| test_basic_snat_behavior_without_external_connectivity[ci_sanity,dev_sanity_dpdk,sanity,suite1] | Success | | 33.600 | |
| test_basic_policy_allow_deny[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1] | Success | | 114.676 | |
| test_policy[quick_sanity,sanity] | Success | | 247.635 | |
| test_policy_to_deny[quick_sanity,sanity] | Success | | 117.966 | |
| test_policy_modify_vn_policy[sanity] | Success | | 116.319 | |
| test_remove_policy_with_ref[ci_sanity,sanity] | Success | | 9.876 | |
| test_policy_inheritance_src_vn_dst_pol[cb_sanity,sanity,vrouter_gw] | Success | | 190.682 | |
| test_policy_inheritance_src_pol_dst_any[sanity] | Success | | 208.713 | |
| test_basic_policy_allow_deny[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1] | Success | | 106.586 | |
| test_repeated_policy_modify[sanity] | Success | | 156.183 | |
| test_multi_vn_repeated_policy_update_with_ping[sanity] | Success | | 235.745 | |
| test_multi_vn_repeated_policy_update_with_ping[sanity] | Success | | 267.326 | |
| test_qos_remark_dscp_on_vmi[cb_sanity,sanity] | Success | | 31.352 | |
| test_rp_interface[ci_sanity,sanity] | Success | | 32.124 | |
| test_rp_interface_ext_community[sanity] | Success | | 32.586 | |
| test_rp_interface_static[sanity] | Success | | 30.872 | |
| test_rp_secondary_routes[sanity] | Skipped | Needs MX_GW_TEST to be set | 0.003 | |
| test_rt_CEM_22032[cb_sanity,sanity] | Success | | 86.392 | |
| test_user_def_rt_entry[cb_sanity,sanity] | Failure | Details
Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: CommandTimeout
Python 3.9.21: /usr/bin/python3
Thu Jan 22 02:52:17 2026
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.rt_filter.test_rt_filter.TestBasicRTFil...def_rt_entry[cb_sanity,sanity] id=0x7f05cc186970>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestBasicRTFilter.test_user_def_rt_entry>
self = <scripts.rt_filter.test_rt_filter.TestBasicRTFil...def_rt_entry[cb_sanity,sanity] id=0x7f05cc186970>
args = ()
kwargs = {}
/contrail-test/scripts/rt_filter/test_rt_filter.py in test_user_def_rt_entry(self=<scripts.rt_filter.test_rt_filter.TestBasicRTFil...def_rt_entry[cb_sanity,sanity] id=0x7f05cc186970>)
84 vm1_fixture = self.create_vm(vn1_fixture, vm_name=vn1_vm1_name,
85 flavor='contrail_flavor_small', image_name='ubuntu-traffic')
86 assert vm1_fixture.wait_till_vm_is_up()
87 ip = vm1_fixture.vm_ip + '/32'
88 active_ctrl_node = self.get_active_control_node(vm1_fixture)
vm1_fixture = <VMFixture: ctest-vm1-15099086>
vm1_fixture.wait_till_vm_is_up = <bound method VMFixture.wait_till_vm_is_up of <VMFixture: ctest-vm1-15099086>>
/contrail-test/fixtures/vm_test.py in wait_till_vm_is_up(self=<VMFixture: ctest-vm1-15099086>, refresh=False)
2326 self.logger.info('Waiting for VM %s to be up..' %(self.vm_name))
2327 self.refresh = refresh
2328 status = self.wait_till_vm_up()
2329 self.refresh = False
2330 if not status:
status undefined
self = <VMFixture: ctest-vm1-15099086>
self.wait_till_vm_up = <bound method VMFixture.wait_till_vm_up of <VMFixture: ctest-vm1-15099086>>
/contrail-test/fixtures/vm_test.py in wait_till_vm_up(self=<VMFixture: ctest-vm1-15099086>)
2368
2369 result = self.verify_vm_launched()
2370 result = result and self._gather_details()
2371 for vn_fq_name in self.vn_fq_names:
2372 if self.vnc_lib_fixture.get_active_forwarding_mode(vn_fq_name) != 'l2':
result = True
self = <VMFixture: ctest-vm1-15099086>
self._gather_details = <bound method VMFixture._gather_details of <VMFixture: ctest-vm1-15099086>>
/contrail-test/fixtures/vm_test.py in _gather_details(self=<VMFixture: ctest-vm1-15099086>)
2774 self.agent_vrf_id[vn_fq_name] = inspect_h.get_vna_vrf_id(
2775 vn_fq_name)
2776 self.get_local_ip(refresh=True)
2777 if not self.local_ip:
2778 self.logger.warn('VM metadata IP is not 169.254.x.x')
self = <VMFixture: ctest-vm1-15099086>
self.get_local_ip = <bound method VMFixture.get_local_ip of <VMFixture: ctest-vm1-15099086>>
refresh undefined
/contrail-test/fixtures/vm_test.py in get_local_ip(self=<VMFixture: ctest-vm1-15099086>, refresh=True)
937 "skipping ping to one of the 169.254.x.x IPs")
938 if vn_fq_name in local_ips and local_ips[vn_fq_name] != '0.0.0.0':
939 if self.ping_vm_from_host(vn_fq_name):
940 self._local_ip = self.local_ips[vn_fq_name]
941 break
self = <VMFixture: ctest-vm1-15099086>
self.ping_vm_from_host = <bound method retry.<locals>.deco_retry.<locals>.f_retry of <VMFixture: ctest-vm1-15099086>>
vn_fq_name = 'default-domain:ctest-TestBasicRTFilter-39252435:ctest-vn30-58938529'
/contrail-test/tcutils/util.py in f_retry(*args=(<VMFixture: ctest-vm1-15099086>, 'default-domain:ctest-TestBasicRTFilter-39252435:ctest-vn30-58938529'), **kwargs={})
106 time.sleep(mdelay) # wait...
107
108 result = f(*args, **kwargs) # Try again
109 rv = result
110 if type(result) is tuple:
result = False
f = <function VMFixture.ping_vm_from_host>
args = (<VMFixture: ctest-vm1-15099086>, 'default-domain:ctest-TestBasicRTFilter-39252435:ctest-vn30-58938529')
kwargs = {}
/contrail-test/fixtures/vm_test.py in ping_vm_from_host(self=<VMFixture: ctest-vm1-15099086>, vn_fq_name='default-domain:ctest-TestBasicRTFilter-39252435:ctest-vn30-58938529', timeout=2)
1191 # output = run('ping %s -c 1' % (self.local_ips[vn_fq_name]))
1192 # expected_result = ' 0% packet loss'
1193 output = safe_run('ping %s -c 2 -W %s' %
1194 (self.local_ips[vn_fq_name], timeout))
1195 failure = ' 100% packet loss'
output = ''
global safe_run = <function retry.<locals>.deco_retry.<locals>.f_retry>
self = <VMFixture: ctest-vm1-15099086>
self.local_ips = {'default-domain:ctest-TestBasicRTFilter-39252435:ctest-vn30-58938529': '169.254.0.3'}
vn_fq_name = 'default-domain:ctest-TestBasicRTFilter-39252435:ctest-vn30-58938529'
timeout = 2
/contrail-test/tcutils/util.py in f_retry(*args=('ping 169.254.0.3 -c 2 -W 2',), **kwargs={})
82 mtries, mdelay = tries, delay # make mutable
83
84 result = f(*args, **kwargs) # first attempt
85 rv = result
86 final = False
result undefined
f = <function safe_run>
args = ('ping 169.254.0.3 -c 2 -W 2',)
kwargs = {}
/contrail-test/tcutils/util.py in safe_run(cmd='ping 169.254.0.3 -c 2 -W 2', timeout=30)
203 def safe_run(cmd, timeout=30):
204 try:
205 output = run(cmd, timeout=timeout)
206 except ChannelException as e:
207 # Handle too many concurrent sessions
output undefined
global run = <function run>
cmd = 'ping 169.254.0.3 -c 2 -W 2'
timeout = 30
/usr/local/lib/python3.9/site-packages/fabric/network.py in host_prompting_wrapper(*args=('ping 169.254.0.3 -c 2 -W 2',), **kwargs={'timeout': 30})
690 host_string = raw_input(prompt)
691 env.update(to_dict(host_string))
692 return func(*args, **kwargs)
693 host_prompting_wrapper.undecorated = func
694 return host_prompting_wrapper
func = <function run>
args = ('ping 169.254.0.3 -c 2 -W 2',)
kwargs = {'timeout': 30}
/usr/local/lib/python3.9/site-packages/fabric/operations.py in run(command='ping 169.254.0.3 -c 2 -W 2', shell=True, pty=True, combine_stderr=None, quiet=False, warn_only=False, stdout=None, stderr=None, timeout=30, shell_escape=None, capture_buffer_size=None)
1090 The ``capture_buffer_size`` argument.
1091 """
1092 return _run_command(
1093 command, shell, pty, combine_stderr, quiet=quiet,
1094 warn_only=warn_only, stdout=stdout, stderr=stderr, timeout=timeout,
global _run_command = <function _run_command>
command = 'ping 169.254.0.3 -c 2 -W 2'
shell = True
pty = True
combine_stderr = None
quiet = False
warn_only = False
stdout = None
stderr = None
timeout = 30
shell_escape = None
capture_buffer_size = None
/usr/local/lib/python3.9/site-packages/fabric/operations.py in _run_command(command='ping 169.254.0.3 -c 2 -W 2', shell=True, pty=True, combine_stderr=None, sudo=False, user=None, quiet=False, warn_only=False, stdout=None, stderr=None, group=None, timeout=30, shell_escape=True, capture_buffer_size=None)
932
933 # Actual execution, stdin/stdout/stderr handling, and termination
934 result_stdout, result_stderr, status = _execute(
935 channel=default_channel(), command=wrapped_command, pty=pty,
936 combine_stderr=combine_stderr, invoke_shell=False, stdout=stdout,
result_stdout undefined
result_stderr undefined
status undefined
global _execute = <function _execute>
channel undefined
global default_channel = <function default_channel>
command = 'ping 169.254.0.3 -c 2 -W 2'
wrapped_command = '/bin/bash -l -c "ping 169.254.0.3 -c 2 -W 2"'
pty = True
combine_stderr = None
invoke_shell undefined
stdout = None
stderr = None
timeout = 30
capture_buffer_size = None
/usr/local/lib/python3.9/site-packages/fabric/operations.py in _execute(channel=<paramiko.Channel 208 (open) window=2097152 -> <...s128-ctr, 128 bits) (active; 2 open channel(s))>>, command='/bin/bash -l -c "ping 169.254.0.3 -c 2 -W 2"', pty=True, combine_stderr=True, invoke_shell=False, stdout=<_io.TextIOWrapper encoding='utf8'>, stderr=<_io.TextIOWrapper encoding='utf8'>, timeout=30, capture_buffer_size=None)
818 # exception within, recv_exit_status())
819 for worker in workers:
820 worker.raise_if_needed()
821 try:
822 time.sleep(ssh.io_sleep)
worker = <fabric.thread_handling.ThreadHandler object>
worker.raise_if_needed = <bound method ThreadHandler.raise_if_needed of <fabric.thread_handling.ThreadHandler object>>
/usr/local/lib/python3.9/site-packages/fabric/thread_handling.py in raise_if_needed(self=<fabric.thread_handling.ThreadHandler object>)
22
23 def raise_if_needed(self):
24 if self.exception:
25 e = self.exception
26 six.reraise(e[0], e[1], e[2])
global six = <module 'six' from '/usr/lib/python3.9/site-packages/six.py'>
six.reraise = <function reraise>
e = (<class 'fabric.exceptions.CommandTimeout'>, CommandTimeout('Command failed to finish in 30 seconds'), <traceback object>)
/usr/lib/python3.9/site-packages/six.py in reraise(tp=<class 'fabric.exceptions.CommandTimeout'>, value=None, tb=None)
707 if value.__traceback__ is not tb:
708 raise value.with_traceback(tb)
709 raise value
710 finally:
711 value = None
value = None
/usr/local/lib/python3.9/site-packages/fabric/thread_handling.py in wrapper(*args=(<paramiko.Channel 208 (open) window=2097152 -> <...s128-ctr, 128 bits) (active; 2 open channel(s))>>, 'recv'), **kwargs={'capture': deque(['P', 'I', 'N', 'G', ' ', '1', ...]), 'stream': <_io.TextIOWrapper encoding='utf8'>, 'timeout': 30})
11 def wrapper(*args, **kwargs):
12 try:
13 callable(*args, **kwargs)
14 except BaseException:
15 self.exception = sys.exc_info()
callable = <function output_loop>
args = (<paramiko.Channel 208 (open) window=2097152 -> <...s128-ctr, 128 bits) (active; 2 open channel(s))>>, 'recv')
kwargs = {'capture': deque(['P', 'I', 'N', 'G', ' ', '1', ...]), 'stream': <_io.TextIOWrapper encoding='utf8'>, 'timeout': 30}
/usr/local/lib/python3.9/site-packages/fabric/io.py in output_loop(*args=(<paramiko.Channel 208 (open) window=2097152 -> <...s128-ctr, 128 bits) (active; 2 open channel(s))>>, 'recv'), **kwargs={'capture': deque(['P', 'I', 'N', 'G', ' ', '1', ...]), 'stream': <_io.TextIOWrapper encoding='utf8'>, 'timeout': 30})
29
30 def output_loop(*args, **kwargs):
31 OutputLooper(*args, **kwargs).loop()
32
33
global OutputLooper = <class 'fabric.io.OutputLooper'>
args = (<paramiko.Channel 208 (open) window=2097152 -> <...s128-ctr, 128 bits) (active; 2 open channel(s))>>, 'recv')
kwargs = {'capture': deque(['P', 'I', 'N', 'G', ' ', '1', ...]), 'stream': <_io.TextIOWrapper encoding='utf8'>, 'timeout': 30}
).loop undefined
/usr/local/lib/python3.9/site-packages/fabric/io.py in loop(self=<fabric.io.OutputLooper object>)
85 elapsed = time.time() - start
86 if self.timeout is not None and elapsed > self.timeout:
87 raise CommandTimeout(timeout=self.timeout)
88 continue
89
global CommandTimeout = <class 'fabric.exceptions.CommandTimeout'>
timeout undefined
self = <fabric.io.OutputLooper object>
self.timeout = 30
CommandTimeout: Command failed to finish in 30 seconds
__cause__ = None
__class__ = <class 'fabric.exceptions.CommandTimeout'>
__context__ = timeout()
__delattr__ = <method-wrapper '__delattr__' of CommandTimeout object>
__dict__ = {'message': 'Command failed to finish in 30 seconds', 'timeout': 30}
__dir__ = <built-in method __dir__ of CommandTimeout object>
__doc__ = None
__eq__ = <method-wrapper '__eq__' of CommandTimeout object>
__format__ = <built-in method __format__ of CommandTimeout object>
__ge__ = <method-wrapper '__ge__' of CommandTimeout object>
__getattribute__ = <method-wrapper '__getattribute__' of CommandTimeout object>
__gt__ = <method-wrapper '__gt__' of CommandTimeout object>
__hash__ = <method-wrapper '__hash__' of CommandTimeout object>
__init__ = <bound method CommandTimeout.__init__ of CommandTimeout('Command failed to finish in 30 seconds')>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of CommandTimeout object>
__lt__ = <method-wrapper '__lt__' of CommandTimeout object>
__module__ = 'fabric.exceptions'
__ne__ = <method-wrapper '__ne__' of CommandTimeout object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of CommandTimeout object>
__reduce_ex__ = <built-in method __reduce_ex__ of CommandTimeout object>
__repr__ = <method-wrapper '__repr__' of CommandTimeout object>
__setattr__ = <method-wrapper '__setattr__' of CommandTimeout object>
__setstate__ = <built-in method __setstate__ of CommandTimeout object>
__sizeof__ = <built-in method __sizeof__ of CommandTimeout object>
__str__ = <method-wrapper '__str__' of CommandTimeout object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
__weakref__ = None
args = ('Command failed to finish in 30 seconds',)
message = 'Command failed to finish in 30 seconds'
timeout = 30
with_traceback = <built-in method with_traceback of CommandTimeout object>
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/paramiko/channel.py", line 699, in recv
out = self.in_buffer.read(nbytes, self.timeout)
File "/usr/local/lib/python3.9/site-packages/paramiko/buffered_pipe.py", line 164, in read
raise PipeTimeout()
paramiko.buffered_pipe.PipeTimeout
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/fabric/io.py", line 83, in loop
bytelist = self.read_func(self.read_size)
File "/usr/local/lib/python3.9/site-packages/paramiko/channel.py", line 701, in recv
raise socket.timeout()
socket.timeout
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/rt_filter/test_rt_filter.py", line 86, in test_user_def_rt_entry
assert vm1_fixture.wait_till_vm_is_up()
File "/contrail-test/fixtures/vm_test.py", line 2328, in wait_till_vm_is_up
status = self.wait_till_vm_up()
File "/contrail-test/fixtures/vm_test.py", line 2370, in wait_till_vm_up
result = result and self._gather_details()
File "/contrail-test/fixtures/vm_test.py", line 2776, in _gather_details
self.get_local_ip(refresh=True)
File "/contrail-test/fixtures/vm_test.py", line 939, in get_local_ip
if self.ping_vm_from_host(vn_fq_name):
File "/contrail-test/tcutils/util.py", line 108, in f_retry
result = f(*args, **kwargs) # Try again
File "/contrail-test/fixtures/vm_test.py", line 1193, in ping_vm_from_host
output = safe_run('ping %s -c 2 -W %s' %
File "/contrail-test/tcutils/util.py", line 84, in f_retry
result = f(*args, **kwargs) # first attempt
File "/contrail-test/tcutils/util.py", line 205, in safe_run
output = run(cmd, timeout=timeout)
File "/usr/local/lib/python3.9/site-packages/fabric/network.py", line 692, in host_prompting_wrapper
return func(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/fabric/operations.py", line 1092, in run
return _run_command(
File "/usr/local/lib/python3.9/site-packages/fabric/operations.py", line 934, in _run_command
result_stdout, result_stderr, status = _execute(
File "/usr/local/lib/python3.9/site-packages/fabric/operations.py", line 820, in _execute
worker.raise_if_needed()
File "/usr/local/lib/python3.9/site-packages/fabric/thread_handling.py", line 26, in raise_if_needed
six.reraise(e[0], e[1], e[2])
File "/usr/lib/python3.9/site-packages/six.py", line 709, in reraise
raise value
File "/usr/local/lib/python3.9/site-packages/fabric/thread_handling.py", line 13, in wrapper
callable(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/fabric/io.py", line 31, in output_loop
OutputLooper(*args, **kwargs).loop()
File "/usr/local/lib/python3.9/site-packages/fabric/io.py", line 87, in loop
raise CommandTimeout(timeout=self.timeout)
fabric.exceptions.CommandTimeout: Command failed to finish in 30 seconds
| 76.503 |
Log File
|
| test_sec_group_basic[sanity,suite1] | Success | | 200.343 | |
| test_sec_group_basic[sanity,suite1] | Success | | 205.919 | |
| test_sec_group_basic[cb_sanity,ci_contrail_go_kolla_ocata_sanity,sanity,suite1] | Success | | 204.582 | |
| test_svc_in_net_nat_with_static_routes[sanity] | Failure | Details
Traceback (most recent call last):
testtools.testresult.real._StringException: stderr: {{{
Warning: local() encountered an error (return code 8) while executing 'wget -nv http://nexus.opensdn.io/repository///images/tinycore//tinycore-in-network-nat.qcow2.gz -O /contrail-test/images/tinycore-in-network-nat.qcow2.gz'
Warning: local() encountered an error (return code 1) while executing 'gunzip -f /contrail-test/images/tinycore-in-network-nat.qcow2.gz'
}}}
stdout: {{{
[localhost] local: mkdir -p /contrail-test/images
[localhost] local: wget -nv http://nexus.opensdn.io/repository///images/tinycore//tinycore-in-network-nat.qcow2.gz -O /contrail-test/images/tinycore-in-network-nat.qcow2.gz
[localhost] local: gunzip -f /contrail-test/images/tinycore-in-network-nat.qcow2.gz
}}}
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/svc_firewall/test_svc_fw.py", line 47, in test_svc_in_net_nat_with_static_routes
sc_info = self.verify_svc_chain(service_mode='in-network-nat',
File "/contrail-test/common/servicechain/verify.py", line 320, in verify_svc_chain
ret_dict = svc_chain_info or self.config_svc_chain(*args, **kwargs)
File "/contrail-test/common/servicechain/config.py", line 528, in config_svc_chain
svm_fixtures = self.create_service_vms(vns,
File "/contrail-test/common/servicechain/config.py", line 330, in create_service_vms
svm_fixture = self.config_vm_only(
File "/contrail-test/common/servicechain/config.py", line 159, in config_vm_only
vm_fixture = self.config_vm(
File "/contrail-test/common/servicechain/config.py", line 200, in config_vm
vm_fixture = self.useFixture(VMFixture(
File "/usr/local/lib/python3.9/site-packages/testtools/testcase.py", line 756, in useFixture
reraise(*exc_info)
File "/usr/local/lib/python3.9/site-packages/testtools/_compat3x.py", line 16, in reraise
raise exc_obj.with_traceback(exc_tb)
File "/usr/local/lib/python3.9/site-packages/testtools/testcase.py", line 731, in useFixture
fixture.setUp()
File "/contrail-test/fixtures/vm_test.py", line 193, in setUp
self.create()
File "/contrail-test/fixtures/vm_test.py", line 233, in create
objs = self.orch.create_vm(
File "/contrail-test/fixtures/openstack.py", line 118, in create_vm
return self.nova_h.create_vm(vm_name=vm_name, image_name=image_name, vn_ids=vn_ids, **kwargs)
File "/contrail-test/fixtures/nova_test.py", line 582, in create_vm
image = self.get_image(image_name=image_name)
File "/contrail-test/fixtures/nova_test.py", line 199, in get_image
self._install_image(image_name=image_name)
File "/contrail-test/fixtures/nova_test.py", line 339, in _install_image
return self.copy_and_glance(build_path, image_name, params)
File "/contrail-test/fixtures/nova_test.py", line 409, in copy_and_glance
raise TestSkipped(f"image {image_path_real} is not found")
unittest2.case.SkipTest: image /contrail-test/images/tinycore-in-network-nat.qcow2 is not found
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed
| 123.419 |
Log File
|
| test_svc_v2_transparent_datapath[sanity] | Skipped | image /contrail-test/images/tinycore-net-transparent-fw.qcow2 is not found | 17.195 | |
| test_svc_CEM_22032[ci_sanity_WIP,quick_sanity,sanity,suite1] | Skipped | image /contrail-test/images/tinycore-in-network-nat.qcow2 is not found | 15.040 | |
| test_svc_in_network_datapath[ci_sanity_WIP,quick_sanity,sanity,suite1] | Skipped | image /contrail-test/images/tinycore-in-network-nat.qcow2 is not found | 12.743 | |
| test_svc_hc_basic[sanity] | Skipped | image /contrail-test/images/tinycore-in-network-nat.qcow2 is not found | 14.901 | |
| test_svc_trans_segment_right_hc_fail_svm[sanity] | Skipped | image /contrail-test/images/tinycore-net-transparent-fw.qcow2 is not found | 16.154 | |
| test_svc_v2_mirroring[ci_sanity_WIP,quick_sanity,sanity] | Success | | 148.780 | |
| test_vdns_ping_same_vn[ci_sanity,sanity,suite1] | Failure | Details
Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/tcutils/util.py", line 1041, in wrapper
return f(self, *func_args, **func_kwargs)
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Thu Jan 22 03:10:01 2026
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.vdns.test_vdns_basic.TestvDNSBasic0.tes...me_vn[ci_sanity,sanity,suite1] id=0x7f05cc09cdf0>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestvDNSBasic0.test_vdns_ping_same_vn>
self = <scripts.vdns.test_vdns_basic.TestvDNSBasic0.tes...me_vn[ci_sanity,sanity,suite1] id=0x7f05cc09cdf0>
args = ()
kwargs = {}
/contrail-test/scripts/vdns/test_vdns_basic.py in test_vdns_ping_same_vn(self=<scripts.vdns.test_vdns_basic.TestvDNSBasic0.tes...me_vn[ci_sanity,sanity,suite1] id=0x7f05cc09cdf0>)
94 vm_fixture[vm_name] = self.useFixture(
95 VMFixture(project_name=self.inputs.project_name, connections=self.connections, vn_obj=vn_quantum_obj, vm_name=vm_name,image_name='ubuntu-traffic'))
96 assert vm_fixture[vm_name].wait_till_vm_is_up(), ('VM %s'
97 ' failed to come up' % (vm_name))
98 vm_ip = vm_fixture[vm_name].get_vm_ip_from_vm(
vm_fixture = {'ctest-vm1-test-91493196': <VMFixture: ctest-vm1-test-91493196>}
vm_name = 'ctest-vm1-test-91493196'
].wait_till_vm_is_up undefined
AssertionError: VM ctest-vm1-test-91493196 failed to come up
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ('VM ctest-vm1-test-91493196 failed to come up',)
with_traceback = <built-in method with_traceback of AssertionError object>
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/vdns/test_vdns_basic.py", line 96, in test_vdns_ping_same_vn
assert vm_fixture[vm_name].wait_till_vm_is_up(), ('VM %s'
AssertionError: VM ctest-vm1-test-91493196 failed to come up
| 12.380 |
Log File
|
| test_sctp_traffic_between_vm[sanity] | Failure | Details
Traceback (most recent call last):
testtools.testresult.real._StringException: stdout: {{{
[localhost] local: mkdir -p /contrail-test/images
[localhost] local: wget -nv http://nexus.opensdn.io/repository///images/converts//ubuntu-sctp.vmdk.gz -O /contrail-test/images/ubuntu-sctp.vmdk.gz
[localhost] local: gunzip -f /contrail-test/images/ubuntu-sctp.vmdk.gz
[localhost] local: rm -f /contrail-test/images/ubuntu-sctp.vmdk
}}}
Traceback (most recent call last):
File "/contrail-test/tcutils/util.py", line 1041, in wrapper
return f(self, *func_args, **func_kwargs)
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Thu Jan 22 03:16:10 2026
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.vm_regression.test_vm.TestBasicVMVNx.te...ctp_traffic_between_vm[sanity] id=0x7f05cc07fbb0>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestBasicVMVNx.test_sctp_traffic_between_vm>
self = <scripts.vm_regression.test_vm.TestBasicVMVNx.te...ctp_traffic_between_vm[sanity] id=0x7f05cc07fbb0>
args = ()
kwargs = {}
/contrail-test/scripts/vm_regression/test_vm.py in test_sctp_traffic_between_vm(self=<scripts.vm_regression.test_vm.TestBasicVMVNx.te...ctp_traffic_between_vm[sanity] id=0x7f05cc07fbb0>)
3027 fvn_fixture.vn_id, vn1_vm1_fixture.vm_id)
3028 self.addCleanup(fip_fixture.disassoc_and_delete_fip, fip_id)
3029 assert fip_fixture.verify_fip(fip_id, vn1_vm1_fixture, fvn_fixture)
3030 if not vn1_vm1_fixture.ping_with_certainty(fvn_vm1_fixture.vm_ip):
3031 result = result and False
fip_fixture = <floating_ip.FloatingIPFixture object>
fip_fixture.verify_fip = <bound method FloatingIPFixture.verify_fip of <floating_ip.FloatingIPFixture object>>
fip_id = '055b0ae4-b98c-4d12-b5d2-fac9c89fd53f'
vn1_vm1_fixture = <VMFixture: ctest-vn1_vm1_name-99025319>
fvn_fixture = <vn_test.VNFixture object>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/vm_regression/test_vm.py", line 3029, in test_sctp_traffic_between_vm
assert fip_fixture.verify_fip(fip_id, vn1_vm1_fixture, fvn_fixture)
AssertionError
| 367.934 |
Log File
|
| test_generic_link_local_service[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,dev_sanity_dpdk,sanity,suite1] | Failure | Details
Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: <pre>Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/vm_regression/test_vm_basic.py", line 290, in test_generic_link_local_service
compute_user = self.inputs.host_data[vm1_fixture.vm_node_ip]['username']
File "/contrail-test/fixtures/vm_test.py", line 386, in vm_node_ip
self.get_host_of_vm(refresh=True))
File "/contrail-test/fixtures/vm_test.py", line 400, in get_host_of_vm
assert self.wait_till_vm_is_active()
AssertionError
</pre>
| 10.474 |
Log File
|
| test_metadata_service[cb_sanity,ci_sanity,sanity,suite1] | Success | | 22.406 | |
| test_ping_within_vn_two_vms_two_different_subnets[ci_contrail_go_kolla_ocata_sanity,ci_sanity,sanity,suite1] | Failure | Details
Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Thu Jan 22 03:16:58 2026
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7f05cc086610>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestBasicVMVN.test_ping_within_vn_two_vms_two_different_subnets>
self = <scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7f05cc086610>
args = ()
kwargs = {}
/contrail-test/scripts/vm_regression/test_vm_basic.py in test_ping_within_vn_two_vms_two_different_subnets(self=<scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7f05cc086610>)
145 assert ipam_obj.verify_on_setup()
146 assert vn1_fixture.verify_on_setup()
147 assert vm1.wait_till_vm_is_up()
148 assert vm2.wait_till_vm_is_up()
149 assert vm3.wait_till_vm_is_up()
vm1 = <VMFixture: ctest-TestBasicVMVN-87054456-99392058>
vm1.wait_till_vm_is_up = <bound method VMFixture.wait_till_vm_is_up of <VMFixture: ctest-TestBasicVMVN-87054456-99392058>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/vm_regression/test_vm_basic.py", line 147, in test_ping_within_vn_two_vms_two_different_subnets
assert vm1.wait_till_vm_is_up()
AssertionError
| 9.879 |
Log File
|
| test_ecmp_with_static_routes[cb_sanity,dev_reg,sanity] | Failure | Details
Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/tcutils/util.py", line 1041, in wrapper
return f(self, *func_args, **func_kwargs)
File "/contrail-test/scripts/vrouter/test_disable_policy.py", line 735, in test_ecmp_with_static_routes
super(DisablePolicyEcmpIpv6, self).test_ecmp_with_static_routes()
File "/contrail-test/tcutils/util.py", line 1041, in wrapper
return f(self, *func_args, **func_kwargs)
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Thu Jan 22 03:18:25 2026
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.vrouter.test_disable_policy.DisablePoli...utes[cb_sanity,dev_reg,sanity] id=0x7f05cc098250>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function DisablePolicyEcmp.test_ecmp_with_static_routes>
self = <scripts.vrouter.test_disable_policy.DisablePoli...utes[cb_sanity,dev_reg,sanity] id=0x7f05cc098250>
args = ()
kwargs = {}
/contrail-test/scripts/vrouter/test_disable_policy.py in test_ecmp_with_static_routes(self=<scripts.vrouter.test_disable_policy.DisablePoli...utes[cb_sanity,dev_reg,sanity] id=0x7f05cc098250>)
64
65 self.verify_vms(vm_fixtures)
66 self.verify_vms(vm1_fixture)
67 vm1_fixture = vm1_fixture[0]
68 vm2_fixture = vm_fixtures[0]
self = <scripts.vrouter.test_disable_policy.DisablePoli...utes[cb_sanity,dev_reg,sanity] id=0x7f05cc098250>
self.verify_vms = <bound method BaseVrouterTest.verify_vms of <scr...tes[cb_sanity,dev_reg,sanity] id=0x7f05cc098250>>
vm1_fixture = [<VMFixture: ctest-DisablePolicyEcmpIpv6-86481548-18413406>]
/contrail-test/common/vrouter/base.py in verify_vms(self=<scripts.vrouter.test_disable_policy.DisablePoli...utes[cb_sanity,dev_reg,sanity] id=0x7f05cc098250>, vm_fixtures=[<VMFixture: ctest-DisablePolicyEcmpIpv6-86481548-18413406>])
198 def verify_vms(self, vm_fixtures):
199 for vm_fixture in vm_fixtures:
200 assert vm_fixture.wait_till_vm_is_up()
201
202 def add_static_routes_on_vms(self,prefix, vm_fixtures, ip=None):
vm_fixture = <VMFixture: ctest-DisablePolicyEcmpIpv6-86481548-18413406>
vm_fixture.wait_till_vm_is_up = <bound method VMFixture.wait_till_vm_is_up of <V...: ctest-DisablePolicyEcmpIpv6-86481548-18413406>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/vrouter/test_disable_policy.py", line 66, in test_ecmp_with_static_routes
self.verify_vms(vm1_fixture)
File "/contrail-test/common/vrouter/base.py", line 200, in verify_vms
assert vm_fixture.wait_till_vm_is_up()
AssertionError
| 84.936 |
Log File
|
| test_bond_lacp_config[dev_reg,sanity] | Skipped | Skipped as test is not supported if dpdk_cluster=False | 2.580 | |
| test_dpdk_bond_status[dev_reg,sanity] | Skipped | Skipped as test is not supported if dpdk_cluster=False | 2.524 | |
| test_fbit_disable_mbuf_dpdk[dev_reg,sanity] | Skipped | Skipped as test is not supported if dpdk_cluster=False | 2.607 | |
| test_dpdk_gro_gso[dev_reg,sanity] | Skipped | Skipped as test is not supported if dpdk_cluster=False | 2.579 | |
| test_mtu_config[dev_reg,sanity] | Skipped | Skipped as test is not supported if dpdk_cluster=False | 2.543 | |
| test_vifdump_on_interface[dev_reg,sanity] | Skipped | Skipped as test is not supported if dpdk_cluster=False | 2.558 | |
| test_fat_flow_aggr_dest_icmp_intra_vn_inter_node[dev_reg,sanity] | Failure | Details
Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Thu Jan 22 03:19:14 2026
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.vrouter.test_fat_flow_aggr.FatFlowAggr...._vn_inter_node[dev_reg,sanity] id=0x7f05cc03ac40>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function FatFlowAggr.test_fat_flow_aggr_dest_icmp_intra_vn_inter_node>
self = <scripts.vrouter.test_fat_flow_aggr.FatFlowAggr...._vn_inter_node[dev_reg,sanity] id=0x7f05cc03ac40>
args = ()
kwargs = {}
/contrail-test/scripts/vrouter/test_fat_flow_aggr.py in test_fat_flow_aggr_dest_icmp_intra_vn_inter_node(self=<scripts.vrouter.test_fat_flow_aggr.FatFlowAggr...._vn_inter_node[dev_reg,sanity] id=0x7f05cc03ac40>)
56 policy_deny = False
57 vn_policy = False
58 self.fat_flow_with_prefix_aggr(prefix_length=prefix_length,
59 inter_node=inter_node,inter_vn=inter_vn,
60 proto=proto, port=port, policy_deny=policy_deny, vn_policy=vn_policy,
self = <scripts.vrouter.test_fat_flow_aggr.FatFlowAggr...._vn_inter_node[dev_reg,sanity] id=0x7f05cc03ac40>
self.fat_flow_with_prefix_aggr = <bound method BaseVrouterTest.fat_flow_with_pref...vn_inter_node[dev_reg,sanity] id=0x7f05cc03ac40>>
prefix_length = 27
inter_node = True
inter_vn = False
proto = 'icmp'
port = 0
policy_deny = False
vn_policy = False
dual undefined
ipv6 = False
prefix_length6 = 123
only_v6 = False
/contrail-test/common/vrouter/base.py in fat_flow_with_prefix_aggr(self=<scripts.vrouter.test_fat_flow_aggr.FatFlowAggr...._vn_inter_node[dev_reg,sanity] id=0x7f05cc03ac40>, prefix_length=27, prefix_length6=123, inter_node=True, inter_vn=False, dual=False, traffic_recvr=False, unidirectional_traffic=True, ignore_address=None, proto='icmp', port=0, portv6=56, svc_chain=False, only_v6=False, af='v4', icmp_error=False, hc=None, vn_policy=False, policy_deny=False, svm_inter_node=False, resources=True, scale=False)
383 node_name=compute_hosts[0])
384 self.client1_fix = self.client_fixtures[0]
385 assert self.client1_fix.wait_till_vm_is_up()
386
387 if scale_src:
self = <scripts.vrouter.test_fat_flow_aggr.FatFlowAggr...._vn_inter_node[dev_reg,sanity] id=0x7f05cc03ac40>
self.client1_fix = <VMFixture: ctest-FatFlowAggr-77707165-92284602>
self.client1_fix.wait_till_vm_is_up = <bound method VMFixture.wait_till_vm_is_up of <VMFixture: ctest-FatFlowAggr-77707165-92284602>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/vrouter/test_fat_flow_aggr.py", line 58, in test_fat_flow_aggr_dest_icmp_intra_vn_inter_node
self.fat_flow_with_prefix_aggr(prefix_length=prefix_length,
File "/contrail-test/common/vrouter/base.py", line 385, in fat_flow_with_prefix_aggr
assert self.client1_fix.wait_till_vm_is_up()
AssertionError
| 7.762 |
Log File
|
| test_rt_table_scenario_1[dev_reg,sanity] | Failure | Details
Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Thu Jan 22 03:19:40 2026
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.vrouter.test_routes.TestRoutes.test_rt_table_scenario_1[dev_reg,sanity] id=0x7f05cc042cd0>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestRoutes.test_rt_table_scenario_1>
self = <scripts.vrouter.test_routes.TestRoutes.test_rt_table_scenario_1[dev_reg,sanity] id=0x7f05cc042cd0>
args = ()
kwargs = {}
/contrail-test/scripts/vrouter/test_routes.py in test_rt_table_scenario_1(self=<scripts.vrouter.test_routes.TestRoutes.test_rt_table_scenario_1[dev_reg,sanity] id=0x7f05cc042cd0>)
64 vn1_fixture.verify_on_setup()
65 # cleanup also checks for route removal
66 vm1_fixture.cleanUp()
67 self.remove_from_cleanups(vm1_fixture.cleanUp)
68 self.logger.info('Validate that Vrouter Route table does get cleared')
vm1_fixture = <VMFixture: ctest-TestRoutes-61620070-56854416>
vm1_fixture.cleanUp = <bound method VMFixture.cleanUp of <VMFixture: ctest-TestRoutes-61620070-56854416>>
/contrail-test/fixtures/vm_test.py in cleanUp(self=<VMFixture: ctest-TestRoutes-61620070-56854416>)
2050
2051 def cleanUp(self):
2052 self.delete()
2053 super(VMFixture, self).cleanUp()
2054
self = <VMFixture: ctest-TestRoutes-61620070-56854416>
self.delete = <bound method VMFixture.delete of <VMFixture: ctest-TestRoutes-61620070-56854416>>
/contrail-test/fixtures/vm_test.py in delete(self=<VMFixture: ctest-TestRoutes-61620070-56854416>, verify=False, force=False)
2080 self.webui.delete_vm(self)
2081 else:
2082 self.orch.delete_vm(vm_obj, force=force)
2083 self.vm_objs.remove(vm_obj)
2084 if self.inputs.ns_agilio_vrouter_data:
self = <VMFixture: ctest-TestRoutes-61620070-56854416>
self.orch = <openstack.OpenstackOrchestrator object>
self.orch.delete_vm = <bound method OpenstackOrchestrator.delete_vm of <openstack.OpenstackOrchestrator object>>
vm_obj = <Server: ctest-TestRoutes-61620070-56854416>
force = False
/contrail-test/fixtures/openstack.py in delete_vm(self=<openstack.OpenstackOrchestrator object>, vm_obj=<Server: ctest-TestRoutes-61620070-56854416>, **kwargs={'force': False})
119
120 def delete_vm(self, vm_obj, **kwargs):
121 return self.nova_h.delete_vm(vm_obj, **kwargs)
122
123 def is_vm_deleted(self, vm_obj, **kwargs):
self = <openstack.OpenstackOrchestrator object>
self.nova_h = <nova_test.NovaHelper object>
self.nova_h.delete_vm = <bound method NovaHelper.delete_vm of <nova_test.NovaHelper object>>
vm_obj = <Server: ctest-TestRoutes-61620070-56854416>
kwargs = {'force': False}
/contrail-test/fixtures/nova_test.py in delete_vm(self=<nova_test.NovaHelper object>, vm_obj=<Server: ctest-TestRoutes-61620070-56854416>, force=False)
763 def delete_vm(self, vm_obj, force=False):
764 if not force:
765 self.get_nova_host_of_vm(vm_obj)
766 vm_obj.delete()
767 # end _delete_vm
self = <nova_test.NovaHelper object>
self.get_nova_host_of_vm = <bound method NovaHelper.get_nova_host_of_vm of <nova_test.NovaHelper object>>
vm_obj = <Server: ctest-TestRoutes-61620070-56854416>
/contrail-test/fixtures/nova_test.py in get_nova_host_of_vm(self=<nova_test.NovaHelper object>, vm_obj=<Server: ctest-TestRoutes-61620070-56854416>)
734 self.logger.error('VM %s has failed to come up' % vm_obj.name)
735 self.logger.error('Fault seen in nova show <vm-uuid> is: %s' % vm_obj.__dict__['fault'])
736 assert False, 'Fault seen in nova show %s is: %s' % (
737 vm_obj.id, vm_obj.__dict__['fault'])
738 else:
vm_obj = <Server: ctest-TestRoutes-61620070-56854416>
vm_obj.id = 'c22b3f54-7213-40f3-81e5-f3b1252a95aa'
vm_obj.__dict__ = {'OS-DCF:diskConfig': 'MANUAL', 'OS-EXT-AZ:availability_zone': 'nova', 'OS-EXT-SRV-ATTR:host': None, 'OS-EXT-SRV-ATTR:hypervisor_hostname': None, 'OS-EXT-SRV-ATTR:instance_name': 'instance-00000009', 'OS-EXT-STS:power_state': 0, 'OS-EXT-STS:task_state': None, 'OS-EXT-STS:vm_state': 'error', 'OS-SRV-USG:launched_at': None, 'OS-SRV-USG:terminated_at': None, ...}
AssertionError: Fault seen in nova show c22b3f54-7213-40f3-81e5-f3b1252a95aa is: {'code': 500, 'created': '2026-01-22T03:19:23Z', 'message': 'No valid host was found. ', 'details': 'Traceback (most recent call last):\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/conductor/manager.py", line 1581, in schedule_and_build_instances\n instance_uuids, return_alternates=True)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/conductor/manager.py", line 942, in _schedule_instances\n return_alternates=return_alternates)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/client/query.py", line 42, in select_destinations\n instance_uuids, return_objects, return_alternates)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/rpcapi.py", line 160, in select_destinations\n return cctxt.call(ctxt, \'select_destinations\', **msg_args)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/rpc/client.py", line 192, in call\n retry=self.retry, transport_options=self.transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/transport.py", line 128, in _send\n transport_options=transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 691, in send\n transport_options=transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 681, in _send\n raise result\nnova.exception_Remote.NoValidHost_Remote: No valid host was found. \nTraceback (most recent call last):\n\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/rpc/server.py", line 241, in inner\n return func(*args, **kwargs)\n\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/manager.py", line 209, in select_destinations\n raise exception.NoValidHost(reason="")\n\nnova.exception.NoValidHost: No valid host was found. \n\n'}
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = (r"Fault seen in nova show c22b3f54-7213-40f3-81e5-...tion.NoValidHost: No valid host was found. \n\n'}",)
with_traceback = <built-in method with_traceback of AssertionError object>
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/vrouter/test_routes.py", line 66, in test_rt_table_scenario_1
vm1_fixture.cleanUp()
File "/contrail-test/fixtures/vm_test.py", line 2052, in cleanUp
self.delete()
File "/contrail-test/fixtures/vm_test.py", line 2082, in delete
self.orch.delete_vm(vm_obj, force=force)
File "/contrail-test/fixtures/openstack.py", line 121, in delete_vm
return self.nova_h.delete_vm(vm_obj, **kwargs)
File "/contrail-test/fixtures/nova_test.py", line 765, in delete_vm
self.get_nova_host_of_vm(vm_obj)
File "/contrail-test/fixtures/nova_test.py", line 736, in get_nova_host_of_vm
assert False, 'Fault seen in nova show %s is: %s' % (
AssertionError: Fault seen in nova show c22b3f54-7213-40f3-81e5-f3b1252a95aa is: {'code': 500, 'created': '2026-01-22T03:19:23Z', 'message': 'No valid host was found. ', 'details': 'Traceback (most recent call last):\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/conductor/manager.py", line 1581, in schedule_and_build_instances\n instance_uuids, return_alternates=True)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/conductor/manager.py", line 942, in _schedule_instances\n return_alternates=return_alternates)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/client/query.py", line 42, in select_destinations\n instance_uuids, return_objects, return_alternates)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/rpcapi.py", line 160, in select_destinations\n return cctxt.call(ctxt, \'select_destinations\', **msg_args)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/rpc/client.py", line 192, in call\n retry=self.retry, transport_options=self.transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/transport.py", line 128, in _send\n transport_options=transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 691, in send\n transport_options=transport_options)\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 681, in _send\n raise result\nnova.exception_Remote.NoValidHost_Remote: No valid host was found. \nTraceback (most recent call last):\n\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/oslo_messaging/rpc/server.py", line 241, in inner\n return func(*args, **kwargs)\n\n File "/var/lib/kolla/venv/lib/python3.6/site-packages/nova/scheduler/manager.py", line 209, in select_destinations\n raise exception.NoValidHost(reason="")\n\nnova.exception.NoValidHost: No valid host was found. \n\n'}
| 22.933 |
Log File
|
| test_vlan_interface_2[cb_sanity,dev_reg,dev_sanity_dpdk,sanity] | Failure | Details
Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Thu Jan 22 03:19:56 2026
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.vrouter.test_subinterfaces.TestSubInter...ev_reg,dev_sanity_dpdk,sanity] id=0x7f05cc0562b0>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestSubInterfaces.test_vlan_interface_2>
self = <scripts.vrouter.test_subinterfaces.TestSubInter...ev_reg,dev_sanity_dpdk,sanity] id=0x7f05cc0562b0>
args = ()
kwargs = {}
/contrail-test/scripts/vrouter/test_subinterfaces.py in test_vlan_interface_2(self=<scripts.vrouter.test_subinterfaces.TestSubInter...ev_reg,dev_sanity_dpdk,sanity] id=0x7f05cc0562b0>)
116 self.add_vn_to_router(router_dict['id'], self.vn3_fixture)
117
118 assert vm1_fixture.wait_till_vm_is_up()
119 assert vm2_fixture.wait_till_vm_is_up()
120 assert vm3_fixture.wait_till_vm_is_up()
vm1_fixture = <VMFixture: ctest-TestSubInterfaces-13685415-79113012>
vm1_fixture.wait_till_vm_is_up = <bound method VMFixture.wait_till_vm_is_up of <V...ture: ctest-TestSubInterfaces-13685415-79113012>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/vrouter/test_subinterfaces.py", line 118, in test_vlan_interface_2
assert vm1_fixture.wait_till_vm_is_up()
AssertionError
| 7.242 |
Log File
|
| test_mtu_probe_intra_node[dev_reg,sanity] | Failure | Details
Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Thu Jan 22 03:20:10 2026
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.vrouter.test_tcp_mtu_probe.TestMtuProbe...obe_intra_node[dev_reg,sanity] id=0x7f05cc056b20>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestMtuProbe.test_mtu_probe_intra_node>
self = <scripts.vrouter.test_tcp_mtu_probe.TestMtuProbe...obe_intra_node[dev_reg,sanity] id=0x7f05cc056b20>
args = ()
kwargs = {}
/contrail-test/scripts/vrouter/test_tcp_mtu_probe.py in test_mtu_probe_intra_node(self=<scripts.vrouter.test_tcp_mtu_probe.TestMtuProbe...obe_intra_node[dev_reg,sanity] id=0x7f05cc056b20>)
118 server_fixtures = self.create_vms(vn_fixture= vn1_fixture,count=1,
119 node_name=compute_hosts[0],image_name='ubuntu-traffic')
120 self.verify_vms(client_fixtures)
121 self.verify_vms(server_fixtures)
122 client = client_fixtures[0]
self = <scripts.vrouter.test_tcp_mtu_probe.TestMtuProbe...obe_intra_node[dev_reg,sanity] id=0x7f05cc056b20>
self.verify_vms = <bound method BaseVrouterTest.verify_vms of <scr...be_intra_node[dev_reg,sanity] id=0x7f05cc056b20>>
client_fixtures = [<VMFixture: ctest-TestMtuProbe-03079661-10817809>]
/contrail-test/common/vrouter/base.py in verify_vms(self=<scripts.vrouter.test_tcp_mtu_probe.TestMtuProbe...obe_intra_node[dev_reg,sanity] id=0x7f05cc056b20>, vm_fixtures=[<VMFixture: ctest-TestMtuProbe-03079661-10817809>])
198 def verify_vms(self, vm_fixtures):
199 for vm_fixture in vm_fixtures:
200 assert vm_fixture.wait_till_vm_is_up()
201
202 def add_static_routes_on_vms(self,prefix, vm_fixtures, ip=None):
vm_fixture = <VMFixture: ctest-TestMtuProbe-03079661-10817809>
vm_fixture.wait_till_vm_is_up = <bound method VMFixture.wait_till_vm_is_up of <VMFixture: ctest-TestMtuProbe-03079661-10817809>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/vrouter/test_tcp_mtu_probe.py", line 120, in test_mtu_probe_intra_node
self.verify_vms(client_fixtures)
File "/contrail-test/common/vrouter/base.py", line 200, in verify_vms
assert vm_fixture.wait_till_vm_is_up()
AssertionError
| 8.962 |
Log File
|
| test_vif_statistics[dev_reg,sanity] | Failure | Details
Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Thu Jan 22 03:20:23 2026
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.vrouter.test_vif_stats.TestvifStats.test_vif_statistics[dev_reg,sanity] id=0x7f05cbfe3160>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestvifStats.test_vif_statistics>
self = <scripts.vrouter.test_vif_stats.TestvifStats.test_vif_statistics[dev_reg,sanity] id=0x7f05cbfe3160>
args = ()
kwargs = {}
/contrail-test/scripts/vrouter/test_vif_stats.py in test_vif_statistics(self=<scripts.vrouter.test_vif_stats.TestvifStats.test_vif_statistics[dev_reg,sanity] id=0x7f05cbfe3160>)
85 server_fixtures = self.create_vms(vn_fixture= vn1_fixture,count=1,
86 node_name=compute_hosts[0])
87 self.verify_vms(client_fixtures)
88 self.verify_vms(server_fixtures)
89 assert client_fixtures[0].ping_with_certainty(server_fixtures[0].vm_ip, expectation=True), "ping failed"
self = <scripts.vrouter.test_vif_stats.TestvifStats.test_vif_statistics[dev_reg,sanity] id=0x7f05cbfe3160>
self.verify_vms = <bound method BaseVrouterTest.verify_vms of <scr...if_statistics[dev_reg,sanity] id=0x7f05cbfe3160>>
client_fixtures = [<VMFixture: ctest-TestvifStats-18609499-05435785>]
/contrail-test/common/vrouter/base.py in verify_vms(self=<scripts.vrouter.test_vif_stats.TestvifStats.test_vif_statistics[dev_reg,sanity] id=0x7f05cbfe3160>, vm_fixtures=[<VMFixture: ctest-TestvifStats-18609499-05435785>])
198 def verify_vms(self, vm_fixtures):
199 for vm_fixture in vm_fixtures:
200 assert vm_fixture.wait_till_vm_is_up()
201
202 def add_static_routes_on_vms(self,prefix, vm_fixtures, ip=None):
vm_fixture = <VMFixture: ctest-TestvifStats-18609499-05435785>
vm_fixture.wait_till_vm_is_up = <bound method VMFixture.wait_till_vm_is_up of <VMFixture: ctest-TestvifStats-18609499-05435785>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/vrouter/test_vif_stats.py", line 87, in test_vif_statistics
self.verify_vms(client_fixtures)
File "/contrail-test/common/vrouter/base.py", line 200, in verify_vms
assert vm_fixture.wait_till_vm_is_up()
AssertionError
| 9.352 |
Log File
|