| 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.470 | |
| test_create_vm_after_RR_set[sanity] | Skipped | Skipping Test. Env variable MX_GW_TEST is not set. Skipping the test | 1.304 | |
| test_contrail_status[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity] | Success | | 1.859 | |
| test_db_nodemgr_status[dev_sanity_dpdk,sanity] | Success | | 1.859 | |
| test_verify_generator_collector_connections[dev_sanity_dpdk,sanity] | Success | | 3.104 | |
| test_verify_generator_connections_to_collector_node[dev_sanity_dpdk,sanity] | Success | | 2.098 | |
| test_verify_process_status_agent[cb_sanity,dev_sanity_dpdk,sanity] | Success | | 1.353 | |
| test_verify_process_status_analytics_node[cb_sanity,dev_sanity_dpdk,sanity] | Success | | 1.718 | |
| test_verify_process_status_control_node[cb_sanity,dev_sanity_dpdk,sanity] | Success | | 1.395 | |
| test_verify_object_logs[ci_sanity,dev_sanity_dpdk,sanity,suite1] | Success | | 26.053 | |
| test_db_manage[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity] | Success | | 5.843 | |
| test_analytics_docs[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity] | Success | | 1.333 | |
| test_config_docs[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity] | Success | | 1.335 | |
| test_ecmp_hash_src_ip[sanity] | Skipped | Skipped as test requires at least 3 nodes, but only 2 found | 1.374 | |
| 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.382 | |
| test_ecmp_svc_in_network_with_static_route_no_policy[sanity] | Skipped | image /contrail-test/images/tinycore-in-network.qcow2 is not found | 2.745 | |
| 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.670 | |
| test_ecmp_svc_in_network_with_static_route_no_policy[sanity] | Skipped | image /contrail-test/images/tinycore-in-network.qcow2 is not found | 2.165 | |
| 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.366 | |
| 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.336 | |
| test_ecmp_with_svm_deletion[sanity] | Skipped | Skipped as test requires at least 3 nodes, but only 2 found | 1.383 | |
| test_svc_fate_sharing_basic[sanity] | Skipped | image /contrail-test/images/tinycore-in-network.qcow2 is not found | 2.154 | |
| test_three_stage_v2_SC[sanity] | Skipped | Skipped as test requires at least 3 nodes, but only 2 found | 1.353 | |
| test_svc_fate_sharing_basic[sanity] | Skipped | image /contrail-test/images/tinycore-in-network.qcow2 is not found | 3.394 | |
| test_floating_ip[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1,vrouter_gw] | Success | | 194.118 | |
| test_mx_gateway[mx_test,sanity] | Skipped | Skipping Test. Env variable MX_GW_TEST is not set | 2.597 | |
| test_public_access_thru_svc_w_fip[cb_sanity,sanity] | Skipped | Skipped as test requires at least 3 nodes, but only 2 found | 2.589 | |
| test_transit_vn_sym_1_innet[sanity] | Skipped | Skipped as test requires at least 3 nodes, but only 2 found | 2.627 | |
| test_public_access_thru_svc_w_fip[cb_sanity,sanity] | Skipped | Skipped as v6 not supported for this test | 2.621 | |
| test_svc_creation_with_heat[dev_sanity_dpdk,sanity,suite1] | Skipped | Skipped as test requires at least 3 nodes, but only 2 found | 2.616 | |
| test_svc_creation_with_heat[sanity] | Skipped | Skipped as test requires at least 3 nodes, but only 2 found | 2.626 | |
| test_router_crud[ci_sanity,dev_sanity_dpdk,sanity] | Success | | 9.812 | |
| test_ports_bindings[ci_sanity,dev_sanity_dpdk,sanity] | Success | | 4.714 | |
| test_ports_specific_subnet_ip[ci_sanity,dev_sanity_dpdk,sanity] | Success | | 27.125 | |
| test_basic_router_behavior[ci_sanity,dev_sanity_dpdk,sanity] | Success | | 50.143 | |
| test_basic_snat_behavior_without_external_connectivity[ci_sanity,dev_sanity_dpdk,sanity,suite1] | Success | | 30.330 | |
| test_basic_policy_allow_deny[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1] | Success | | 116.096 | |
| test_policy[quick_sanity,sanity] | Success | | 264.597 | |
| test_policy_to_deny[quick_sanity,sanity] | Success | | 113.273 | |
| test_policy_modify_vn_policy[sanity] | Success | | 118.286 | |
| test_remove_policy_with_ref[ci_sanity,sanity] | Success | | 9.926 | |
| test_policy_inheritance_src_vn_dst_pol[cb_sanity,sanity,vrouter_gw] | Success | | 192.113 | |
| test_policy_inheritance_src_pol_dst_any[sanity] | Success | | 207.430 | |
| test_basic_policy_allow_deny[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1] | Success | | 114.209 | |
| test_repeated_policy_modify[sanity] | Success | | 183.358 | |
| test_multi_vn_repeated_policy_update_with_ping[sanity] | Success | | 204.764 | |
| test_multi_vn_repeated_policy_update_with_ping[sanity] | Success | | 236.155 | |
| test_qos_remark_dscp_on_vmi[cb_sanity,sanity] | Success | | 67.774 | |
| test_rp_interface[ci_sanity,sanity] | Success | | 32.110 | |
| test_rp_interface_ext_community[sanity] | Success | | 32.319 | |
| test_rp_interface_static[sanity] | Success | | 31.438 | |
| test_rp_secondary_routes[sanity] | Skipped | Needs MX_GW_TEST to be set | 0.002 | |
| test_rt_CEM_22032[cb_sanity,sanity] | Success | | 89.456 | |
| test_user_def_rt_entry[cb_sanity,sanity] | Success | | 93.267 | |
| test_sec_group_basic[sanity,suite1] | Success | | 192.307 | |
| test_sec_group_basic[sanity,suite1] | Success | | 235.054 | |
| test_sec_group_basic[cb_sanity,ci_contrail_go_kolla_ocata_sanity,sanity,suite1] | Success | | 237.634 | |
| test_svc_in_net_nat_with_static_routes[sanity] | Skipped | image /contrail-test/images/tinycore-in-network-nat.qcow2 is not found | 24.426 | |
| test_svc_v2_transparent_datapath[sanity] | Skipped | image /contrail-test/images/tinycore-net-transparent-fw.qcow2 is not found | 15.545 | |
| test_svc_CEM_22032[ci_sanity_WIP,quick_sanity,sanity,suite1] | Skipped | image /contrail-test/images/tinycore-in-network-nat.qcow2 is not found | 14.964 | |
| 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.446 | |
| test_svc_hc_basic[sanity] | Skipped | image /contrail-test/images/tinycore-in-network-nat.qcow2 is not found | 14.931 | |
| test_svc_trans_segment_right_hc_fail_svm[sanity] | Skipped | image /contrail-test/images/tinycore-net-transparent-fw.qcow2 is not found | 15.154 | |
| test_svc_v2_mirroring[ci_sanity_WIP,quick_sanity,sanity] | Success | | 162.825 | |
| test_vdns_ping_same_vn[ci_sanity,sanity,suite1] | Success | | 229.706 | |
| test_sctp_traffic_between_vm[sanity] | Success | | 240.635 | |
| test_generic_link_local_service[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,dev_sanity_dpdk,sanity,suite1] | Success | | 22.629 | |
| test_metadata_service[cb_sanity,ci_sanity,sanity,suite1] | Success | | 24.005 | |
| test_ping_within_vn_two_vms_two_different_subnets[ci_contrail_go_kolla_ocata_sanity,ci_sanity,sanity,suite1] | Success | | 41.766 | |
| test_ecmp_with_static_routes[cb_sanity,dev_reg,sanity] | Success | | 339.022 | |
| test_bond_lacp_config[dev_reg,sanity] | Skipped | Skipped as test is not supported if dpdk_cluster=False | 2.657 | |
| test_dpdk_bond_status[dev_reg,sanity] | Skipped | Skipped as test is not supported if dpdk_cluster=False | 2.609 | |
| test_fbit_disable_mbuf_dpdk[dev_reg,sanity] | Skipped | Skipped as test is not supported if dpdk_cluster=False | 2.588 | |
| test_dpdk_gro_gso[dev_reg,sanity] | Skipped | Skipped as test is not supported if dpdk_cluster=False | 2.612 | |
| test_mtu_config[dev_reg,sanity] | Skipped | Skipped as test is not supported if dpdk_cluster=False | 2.594 | |
| test_vifdump_on_interface[dev_reg,sanity] | Skipped | Skipped as test is not supported if dpdk_cluster=False | 2.571 | |
| test_fat_flow_aggr_dest_icmp_intra_vn_inter_node[dev_reg,sanity] | Success | | 333.266 | |
| test_rt_table_scenario_1[dev_reg,sanity] | Success | | 59.208 | |
| test_vlan_interface_2[cb_sanity,dev_reg,dev_sanity_dpdk,sanity] | Success | | 184.148 | |
| test_mtu_probe_intra_node[dev_reg,sanity] | Success | | 195.358 | |
| test_vif_statistics[dev_reg,sanity] | Success | | 150.961 | |
| Name | Status | Type | Time(s) | LogFile |
| test_run_contrail_flows_cli_cmds[sanity] | Success | | 12.865 | |
| test_run_contrail_logs_cli_cmd_with_multiple_different_optional_args[sanity] | Success | | 20.286 | |
| test_run_contrail_stats_cli_cmds[sanity] | Success | | 28.027 | |
| 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 | 2.541 | |
| 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
Mon Dec 22 03:49:19 2025
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=0x7fcc2f1c4f40>, *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=0x7fcc2f1c4f40>
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=0x7fcc2f1c4f40>)
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=0x7fcc2f1c4f40>
self.config_basic = <bound method LocalASBase.config_basic of <seria...al_as[dev_sanity_dpdk,sanity] id=0x7fcc2f1c4f40>>
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=0x7fcc2f1c4f40>, 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
| 27.111 |
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
Mon Dec 22 03:49:31 2025
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=0x7fcc2f15b5e0>, *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=0x7fcc2f15b5e0>
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=0x7fcc2f15b5e0>)
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=0x7fcc2f15b5e0>
self.basic_control_node_zone_setup = <bound method TestBGPaasZone.basic_control_node_...bgp_control_node_zone[sanity] id=0x7fcc2f15b5e0>>
/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=0x7fcc2f15b5e0>, 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=0x7fcc2f15b5e0>
self.check_vms_booted = <bound method GenericTestBase.check_vms_booted o...scripts.bgpaas.test_bgpaas_zone.TestBGPaasZone'>>
self.vms = [<VMFixture: ctest-TestBGPaasZone-53547593-55707067>, <VMFixture: ctest-TestBGPaasZone-53547593-94137805>]
self.client_vm = <VMFixture: ctest-TestBGPaasZone-53547593-47918528>
/contrail-test/common/base.py in check_vms_booted(cls=<class 'serial_scripts.bgpaas.test_bgpaas_zone.TestBGPaasZone'>, vms_list=[<VMFixture: ctest-TestBGPaasZone-53547593-55707067>, <VMFixture: ctest-TestBGPaasZone-53547593-94137805>, <VMFixture: ctest-TestBGPaasZone-53547593-47918528>], 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-53547593-55707067>
vm_fixture.cleanUp = <bound method VMFixture.cleanUp of <VMFixture: ctest-TestBGPaasZone-53547593-55707067>>
/contrail-test/fixtures/vm_test.py in cleanUp(self=<VMFixture: ctest-TestBGPaasZone-53547593-55707067>)
2050
2051 def cleanUp(self):
2052 self.delete()
2053 super(VMFixture, self).cleanUp()
2054
self = <VMFixture: ctest-TestBGPaasZone-53547593-55707067>
self.delete = <bound method VMFixture.delete of <VMFixture: ctest-TestBGPaasZone-53547593-55707067>>
/contrail-test/fixtures/vm_test.py in delete(self=<VMFixture: ctest-TestBGPaasZone-53547593-55707067>, 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-53547593-55707067>
self.orch = <openstack.OpenstackOrchestrator object>
self.orch.delete_vm = <bound method OpenstackOrchestrator.delete_vm of <openstack.OpenstackOrchestrator object>>
vm_obj = <Server: ctest-TestBGPaasZone-53547593-55707067>
force = False
/contrail-test/fixtures/openstack.py in delete_vm(self=<openstack.OpenstackOrchestrator object>, vm_obj=<Server: ctest-TestBGPaasZone-53547593-55707067>, **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-53547593-55707067>
kwargs = {'force': False}
/contrail-test/fixtures/nova_test.py in delete_vm(self=<nova_test.NovaHelper object>, vm_obj=<Server: ctest-TestBGPaasZone-53547593-55707067>, 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-53547593-55707067>
/contrail-test/fixtures/nova_test.py in get_nova_host_of_vm(self=<nova_test.NovaHelper object>, vm_obj=<Server: ctest-TestBGPaasZone-53547593-55707067>)
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-53547593-55707067>
vm_obj.id = 'a1185cc9-10e1-4898-9232-3b5df1515e05'
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-00000004', '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 a1185cc9-10e1-4898-9232-3b5df1515e05 is: {'code': 500, 'created': '2025-12-22T03:49:28Z', '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 a1185cc9-10e1-4898-9232-...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 a1185cc9-10e1-4898-9232-3b5df1515e05 is: {'code': 500, 'created': '2025-12-22T03:49:28Z', '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'}
| 41.302 |
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
Mon Dec 22 03:52:54 2025
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=0x7fcc2f15b820>, *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=0x7fcc2f15b820>
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=0x7fcc2f15b820>)
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=0x7fcc2f15b820>
self.basic_control_node_zone_setup = <bound method TestBGPaasZone.basic_control_node_...zones_from_single_vnf[sanity] id=0x7fcc2f15b820>>
/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=0x7fcc2f15b820>, 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=0x7fcc2f15b820>
self.check_vms_booted = <bound method GenericTestBase.check_vms_booted o...scripts.bgpaas.test_bgpaas_zone.TestBGPaasZone'>>
self.vms = [<VMFixture: ctest-TestBGPaasZone-53547593-94137530>, <VMFixture: ctest-TestBGPaasZone-53547593-04273383>]
self.client_vm = <VMFixture: ctest-TestBGPaasZone-53547593-45766689>
/contrail-test/common/base.py in check_vms_booted(cls=<class 'serial_scripts.bgpaas.test_bgpaas_zone.TestBGPaasZone'>, vms_list=[<VMFixture: ctest-TestBGPaasZone-53547593-94137530>, <VMFixture: ctest-TestBGPaasZone-53547593-04273383>, <VMFixture: ctest-TestBGPaasZone-53547593-45766689>], 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-53547593-04273383>
vm_fixture.cleanUp = <bound method VMFixture.cleanUp of <VMFixture: ctest-TestBGPaasZone-53547593-04273383>>
/contrail-test/fixtures/vm_test.py in cleanUp(self=<VMFixture: ctest-TestBGPaasZone-53547593-04273383>)
2050
2051 def cleanUp(self):
2052 self.delete()
2053 super(VMFixture, self).cleanUp()
2054
self = <VMFixture: ctest-TestBGPaasZone-53547593-04273383>
self.delete = <bound method VMFixture.delete of <VMFixture: ctest-TestBGPaasZone-53547593-04273383>>
/contrail-test/fixtures/vm_test.py in delete(self=<VMFixture: ctest-TestBGPaasZone-53547593-04273383>, 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-53547593-04273383>
self.orch = <openstack.OpenstackOrchestrator object>
self.orch.delete_vm = <bound method OpenstackOrchestrator.delete_vm of <openstack.OpenstackOrchestrator object>>
vm_obj = <Server: ctest-TestBGPaasZone-53547593-04273383>
force = False
/contrail-test/fixtures/openstack.py in delete_vm(self=<openstack.OpenstackOrchestrator object>, vm_obj=<Server: ctest-TestBGPaasZone-53547593-04273383>, **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-53547593-04273383>
kwargs = {'force': False}
/contrail-test/fixtures/nova_test.py in delete_vm(self=<nova_test.NovaHelper object>, vm_obj=<Server: ctest-TestBGPaasZone-53547593-04273383>, 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-53547593-04273383>
/contrail-test/fixtures/nova_test.py in get_nova_host_of_vm(self=<nova_test.NovaHelper object>, vm_obj=<Server: ctest-TestBGPaasZone-53547593-04273383>)
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-53547593-04273383>
vm_obj.id = 'cd1a587d-f5fe-4491-a2ae-faf8b7179f69'
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-00000006', '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 cd1a587d-f5fe-4491-a2ae-faf8b7179f69 is: {'code': 500, 'created': '2025-12-22T03:50:10Z', '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 cd1a587d-f5fe-4491-a2ae-...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 cd1a587d-f5fe-4491-a2ae-faf8b7179f69 is: {'code': 500, 'created': '2025-12-22T03:50:10Z', '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'}
| 172.386 |
Log File
|
| test_basic_dm[sanity] | Skipped | dm_mx env needs to be set in testbed.py to run this script | 2.571 | |
| test_apply_policy_fip_on_same_vn_gw_mx[sanity,serial] | Skipped | Skipping Test. Env variable MX_TEST is not set. Skipping the test | 2.589 | |
| 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
Mon Dec 22 03:53:20 2025
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=0x7fcc2efeaa00>, *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=0x7fcc2efeaa00>
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=0x7fcc2efeaa00>)
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=0x7fcc2efeaa00>
self.verify_epvn_with_agent_restart = <bound method VerifyEvpnCases.verify_epvn_with_a..._agent_restart[sanity,serial] id=0x7fcc2efeaa00>>
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=0x7fcc2efeaa00>, 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
| 11.420 |
Log File
|
| test_change_of_rt_in_vn[mx_test,sanity,serial] | Skipped | Skipping Test. Env variable MX_GW_TEST is not set | 2.616 | |
| test_gw_less_fwd_single_vn_ip_fab[cb_sanity,sanity] | Skipped | Skipping Test. Fabric gateway is required to run the test | 2.552 | |
| test_check_per_peer_on_control[sanity] | Success | | 50.413 | |
| test_create_md5_on_control[sanity] | Success | | 29.439 | |
| test_perms2_global_share[ci_sanity,sanity] | Success | | 77.324 | |
| test_perms2_owner[ci_sanity,sanity,suite1] | Success | | 17.208 | |
| test_rbac_acl_different_roles[ci_sanity,sanity,suite1] | Success | | 17.565 | |
| test_rbac_create_delete_vm[sanity,suite1] | Success | | 48.510 | |
| test_contrail_status[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity] | Success | | 3.540 | |
| 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
Mon Dec 22 03:58:07 2025
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=0x7fcc2e853a30>, *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=0x7fcc2e853a30>
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=0x7fcc2e853a30>)
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-47944958>
vm1_fixture.wait_till_vm_is_up = <bound method VMFixture.wait_till_vm_is_up of <VMFixture: ctest-vn1_vm1-47944958>>
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.566 |
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
Mon Dec 22 03:58:17 2025
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=0x7fcc2e853eb0>, *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=0x7fcc2e853eb0>
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=0x7fcc2e853eb0>)
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-98448302>
vm1_fixture.wait_till_vm_is_up = <bound method VMFixture.wait_till_vm_is_up of <VMFixture: ctest-vn1_vm1-98448302>>
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
| 10.734 |
Log File
|
| test_underlay_broadcast_traffic_handling[sanity] | Success | | 27.067 | |
| 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
Mon Dec 22 03:59:11 2025
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=0x7fcc2e864fa0>, *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=0x7fcc2e864fa0>
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=0x7fcc2e864fa0>)
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=0x7fcc2e864fa0>
self.verify_flow_action_drop_stats = <bound method BaseDropStats.verify_flow_action_d...on_drop_stats[dev_reg,sanity] id=0x7fcc2e864fa0>>
/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=0x7fcc2e864fa0>, 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=0x7fcc2e864fa0>
self.create_verify_vn_vm = <bound method BaseDropStats.create_verify_vn_vm ...on_drop_stats[dev_reg,sanity] id=0x7fcc2e864fa0>>
compute0_name = 'an-jenkins-deploy-platform-ansible-os-4918-1'
compute1_name = 'an-jenkins-deploy-platform-ansible-os-4918-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=0x7fcc2e864fa0>, compute0_name='an-jenkins-deploy-platform-ansible-os-4918-1', compute1_name='an-jenkins-deploy-platform-ansible-os-4918-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-49912722>
vm1_fixture.verify_on_setup = <bound method VMFixture.verify_on_setup of <VMFixture: ctest-vm1-49912722>>
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
| 24.887 |
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
Mon Dec 22 03:59:29 2025
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=0x7fcc2e8693a0>, *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=0x7fcc2e8693a0>
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=0x7fcc2e8693a0>)
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=0x7fcc2e8693a0>
).test_fat_flow_aggr_dest_udp_inter_vn_inter_node = <bound method FatFlowAggrIpv6Serial.test_fat_flo...vn_inter_node[dev_reg,sanity] id=0x7fcc2e8693a0>>
/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7fcc2e8693a0>, *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
Mon Dec 22 03:59:27 2025
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=0x7fcc2e8693a0>, *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=0x7fcc2e8693a0>
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=0x7fcc2e8693a0>)
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=0x7fcc2e8693a0>
self.fat_flow_with_prefix_aggr = <bound method BaseVrouterTest.fat_flow_with_pref...vn_inter_node[dev_reg,sanity] id=0x7fcc2e8693a0>>
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=0x7fcc2e8693a0>, 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=0x7fcc2e8693a0>
self.client1_fix = <VMFixture: ctest-FatFlowAggrIpv6Serial-79149555-43582315>
self.client1_fix.wait_till_vm_is_up = <bound method VMFixture.wait_till_vm_is_up of <V...: ctest-FatFlowAggrIpv6Serial-79149555-43582315>>
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
Mon Dec 22 03:59:27 2025
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=0x7fcc2e8693a0>, *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=0x7fcc2e8693a0>
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=0x7fcc2e8693a0>)
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=0x7fcc2e8693a0>
self.fat_flow_with_prefix_aggr = <bound method BaseVrouterTest.fat_flow_with_pref...vn_inter_node[dev_reg,sanity] id=0x7fcc2e8693a0>>
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=0x7fcc2e8693a0>, 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=0x7fcc2e8693a0>
self.client1_fix = <VMFixture: ctest-FatFlowAggrIpv6Serial-79149555-43582315>
self.client1_fix.wait_till_vm_is_up = <bound method VMFixture.wait_till_vm_is_up of <V...: ctest-FatFlowAggrIpv6Serial-79149555-43582315>>
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
| 12.281 |
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
Mon Dec 22 03:59:42 2025
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=0x7fcc2e879070>, *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=0x7fcc2e879070>
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=0x7fcc2e879070>)
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=0x7fcc2e879070>
self.verify_vms = <bound method BaseVrouterTest.verify_vms of <ser..._inter_node[cb_sanity,sanity] id=0x7fcc2e879070>>
client_fixtures = [<VMFixture: ctest-FatFlowSerialIpv6-50712872-20360735>, <VMFixture: ctest-FatFlowSerialIpv6-50712872-86765884>]
/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=0x7fcc2e879070>, vm_fixtures=[<VMFixture: ctest-FatFlowSerialIpv6-50712872-20360735>, <VMFixture: ctest-FatFlowSerialIpv6-50712872-86765884>])
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-50712872-20360735>
vm_fixture.wait_till_vm_is_up = <bound method VMFixture.wait_till_vm_is_up of <V...ture: ctest-FatFlowSerialIpv6-50712872-20360735>>
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.376 |
Log File
|
| test_precedence_xmpp_auth[sanity] | Skipped | Xmpp auth should be set before running tests | 2.595 | |
| test_undo_xmpp_auth[sanity] | Skipped | Xmpp auth should be set before running tests | 2.579 | |