Test Results

Designed for use with JUnit and Ant.

Properties


Summary

TestsFailuresErrorsSkippedSuccess rateTime
1281704479.76%11432.037
Note: failures are anticipated and checked for with assertions while errors are unanticipated.

Packages

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.
NameTestsErrorsFailuresSkippedTime(s)
1280174411432.037

Package

NameTestsErrorsFailuresSkippedTime(s)
340674654.876
94011376777.161
Back to top


TestCase

NameStatusTypeTime(s)LogFile
test_process_restart_with_rr_set[sanity]FailureDetails

Traceback (most recent call last):
testtools.testresult.real._StringException: stderr: {{{
/contrail-test/tcutils/control/cn_introspect_utils.py:40: FutureWarning: The behavior of this method will change in future versions. Use specific 'len(elem)' or 'elem is not None' test instead.
if not p:
/contrail-test/tcutils/verification_util.py:366: FutureWarning: The behavior of this method will change in future versions. Use specific 'len(elem)' or 'elem is not None' test instead.
if not path:
}}}

stdout: {{{
[ubuntu@169.254.0.3] sudo: ping -s 56 -c 3 -W 1 192.168.1.4
[ubuntu@169.254.0.3] out: PING 192.168.1.4 (192.168.1.4) 56(84) bytes of data.
[ubuntu@169.254.0.3] out: 64 bytes from 192.168.1.4: icmp_req=1 ttl=64 time=11.3 ms
[ubuntu@169.254.0.3] out: 64 bytes from 192.168.1.4: icmp_req=2 ttl=64 time=1.42 ms
[ubuntu@169.254.0.3] out: 64 bytes from 192.168.1.4: icmp_req=3 ttl=64 time=1.05 ms
[ubuntu@169.254.0.3] out:
[ubuntu@169.254.0.3] out: --- 192.168.1.4 ping statistics ---
[ubuntu@169.254.0.3] out: 3 packets transmitted, 3 received, 0% packet loss, time 2004ms
[ubuntu@169.254.0.3] out: rtt min/avg/max/mdev = 1.056/4.613/11.359/4.772 ms
[ubuntu@169.254.0.3] out:

[ubuntu@169.254.0.3] sudo: ping -s 56 -c 3 -W 1 192.168.1.3
[ubuntu@169.254.0.3] out: PING 192.168.1.3 (192.168.1.3) 56(84) bytes of data.
[ubuntu@169.254.0.3] out: 64 bytes from 192.168.1.3: icmp_req=1 ttl=64 time=6.93 ms
[ubuntu@169.254.0.3] out: 64 bytes from 192.168.1.3: icmp_req=2 ttl=64 time=1.41 ms
[ubuntu@169.254.0.3] out: 64 bytes from 192.168.1.3: icmp_req=3 ttl=64 time=1.34 ms
[ubuntu@169.254.0.3] out:
[ubuntu@169.254.0.3] out: --- 192.168.1.3 ping statistics ---
[ubuntu@169.254.0.3] out: 3 packets transmitted, 3 received, 0% packet loss, time 2004ms
[ubuntu@169.254.0.3] out: rtt min/avg/max/mdev = 1.348/3.234/6.939/2.619 ms
[ubuntu@169.254.0.3] out:
}}}

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.6.8: /usr/bin/python3
Wed Aug 6 09:30: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.RR.test_rr.TestBasicRR.test_process_restart_with_rr_set[sanity] id=0x7f8cd7cb1198>, *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 TestBasicRR.test_process_restart_with_rr_set>
self = <serial_scripts.RR.test_rr.TestBasicRR.test_process_restart_with_rr_set[sanity] id=0x7f8cd7cb1198>
args = ()
kwargs = {}

/contrail-test/serial_scripts/RR/test_rr.py in test_process_restart_with_rr_set(self=<serial_scripts.RR.test_rr.TestBasicRR.test_process_restart_with_rr_set[sanity] id=0x7f8cd7cb1198>)
111 'Hash of error nodes and services : %s' % (error_nodes))
112
113 assert self.verification_after_process_restart_in_rr()
114 for cfgm_name in self.inputs.cfgm_names:
115 assert self.analytics_obj.verify_cfgm_uve_module_state\
self = <serial_scripts.RR.test_rr.TestBasicRR.test_process_restart_with_rr_set[sanity] id=0x7f8cd7cb1198>
self.verification_after_process_restart_in_rr = <bound method retry.<locals>.deco_retry.<locals>...s_restart_with_rr_set[sanity] id=0x7f8cd7cb1198>>
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/RR/test_rr.py", line 113, in test_process_restart_with_rr_set
assert self.verification_after_process_restart_in_rr()
AssertionError

416.734 Log File
test_run_contrail_flows_cli_cmds[sanity]Success16.566
test_run_contrail_logs_cli_cmd_with_multiple_different_optional_args[sanity]Success23.670
test_run_contrail_stats_cli_cmds[sanity]Success17.737
test_verify_session_sampling_teardown[sanity]Success227.463
test_basic_as4_ibgp_sanity[sanity]SkippedSkipping Test. At least 1 external router required to run the test2.596
test_basic_bgpaas_local_as[dev_sanity_dpdk,sanity]Success202.661
test_bgp_control_node_zone[sanity]Success204.457
test_bgp_control_node_zones_from_single_vnf[sanity]Success203.197
test_basic_dm[sanity]Skippeddm_mx env needs to be set in testbed.py to run this script2.549
test_dsnat_tcp_basic[sanity]FailureDetails

Traceback (most recent call last):
testtools.testresult.real._StringException: pythonlogging:'': {{{2025-08-06 09:50:18,378 Success for unrequested channel! [??]}}}
stdout: {{{
[ubuntu@169.254.0.3] sudo: nohup iperf3 -c 10.20.0.129 --port 6201 --length 1048576 --time 10 1>/tmp/iper3_ctest-random-74107112.log 2>/tmp/iper3_ctest-random-74107112.result & echo $! > /tmp/iperf_client_ctest-random-74107112.pid
[ubuntu@169.254.0.3] sudo: nohup iperf3 -c 10.20.0.129 --port 6201 --length 1048576 --time 10 1>/tmp/iper3_ctest-random-74107112.log 2>/tmp/iper3_ctest-random-74107112.result & echo $! > /tmp/iperf_client_ctest-random-74107112.pid
[ubuntu@169.254.0.3] sudo: nohup iperf3 -c 10.20.0.129 --port 6201 --length 1048576 --time 10 1>/tmp/iper3_ctest-random-74107112.log 2>/tmp/iper3_ctest-random-74107112.result & echo $! > /tmp/iperf_client_ctest-random-74107112.pid
[ubuntu@169.254.0.3] sudo: nohup iperf3 -c 10.20.0.129 --port 6201 --length 1048576 --time 10 1>/tmp/iper3_ctest-random-74107112.log 2>/tmp/iper3_ctest-random-74107112.result & echo $! > /tmp/iperf_client_ctest-random-74107112.pid
[ubuntu@169.254.0.3] sudo: nohup iperf3 -c 10.20.0.129 --port 6201 --length 1048576 --time 10 1>/tmp/iper3_ctest-random-74107112.log 2>/tmp/iper3_ctest-random-74107112.result & echo $! > /tmp/iperf_client_ctest-random-74107112.pid
[ubuntu@169.254.0.3] sudo: nohup iperf3 -c 10.20.0.129 --port 6201 --length 1048576 --time 10 1>/tmp/iper3_ctest-random-74107112.log 2>/tmp/iper3_ctest-random-74107112.result & echo $! > /tmp/iperf_client_ctest-random-74107112.pid
[ubuntu@169.254.0.3] sudo: nohup iperf3 -c 10.20.0.129 --port 6201 --length 1048576 --time 10 1>/tmp/iper3_ctest-random-74107112.log 2>/tmp/iper3_ctest-random-74107112.result & echo $! > /tmp/iperf_client_ctest-random-74107112.pid
}}}

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.6.8: /usr/bin/python3
Wed Aug 6 09:50:58 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.dsnat.test_dsnat.TestDSNAT.test_dsnat_tcp_basic[sanity] id=0x7f8cd79c5710>, *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 TestDSNAT.test_dsnat_tcp_basic>
self = <serial_scripts.dsnat.test_dsnat.TestDSNAT.test_dsnat_tcp_basic[sanity] id=0x7f8cd79c5710>
args = ()
kwargs = {}

/contrail-test/serial_scripts/dsnat/test_dsnat.py in test_dsnat_tcp_basic(self=<serial_scripts.dsnat.test_dsnat.TestDSNAT.test_dsnat_tcp_basic[sanity] id=0x7f8cd79c5710>)
109 self.iperf = None
110
111 assert self.verify_flow_with_port(vm1_fixture, vm2_fixture, port_range, **traffic)
112
113 @preposttest_wrapper
self = <serial_scripts.dsnat.test_dsnat.TestDSNAT.test_dsnat_tcp_basic[sanity] id=0x7f8cd79c5710>
self.verify_flow_with_port = <bound method retry.<locals>.deco_retry.<locals>....test_dsnat_tcp_basic[sanity] id=0x7f8cd79c5710>>
vm1_fixture = <VMFixture: ctest-dsnat-vm1-08324268>
vm2_fixture = <VMFixture: ctest-dsnat-vm2-91453156>
port_range = [65000, 65001, 65002, 65003, 65004, 65005, 65006, 65007, 65008, 65009]
traffic = {'port': 6201, 'udp': False}
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/dsnat/test_dsnat.py", line 111, in test_dsnat_tcp_basic
assert self.verify_flow_with_port(vm1_fixture, vm2_fixture, port_range, **traffic)
AssertionError

152.812 Log File
test_dsnat_udp_basic[sanity]FailureDetails

Traceback (most recent call last):
testtools.testresult.real._StringException: pythonlogging:'': {{{2025-08-06 09:52:51,849 Success for unrequested channel! [??]}}}
stdout: {{{
[ubuntu@169.254.0.3] sudo: nohup iperf3 -c 10.20.0.129 --port 5201 --udp --length 65507 --time 10 1>/tmp/iper3_ctest-random-09493396.log 2>/tmp/iper3_ctest-random-09493396.result & echo $! > /tmp/iperf_client_ctest-random-09493396.pid
[ubuntu@169.254.0.3] sudo: nohup iperf3 -c 10.20.0.129 --port 5201 --udp --length 65507 --time 10 1>/tmp/iper3_ctest-random-09493396.log 2>/tmp/iper3_ctest-random-09493396.result & echo $! > /tmp/iperf_client_ctest-random-09493396.pid
[ubuntu@169.254.0.3] sudo: nohup iperf3 -c 10.20.0.129 --port 5201 --udp --length 65507 --time 10 1>/tmp/iper3_ctest-random-09493396.log 2>/tmp/iper3_ctest-random-09493396.result & echo $! > /tmp/iperf_client_ctest-random-09493396.pid
[ubuntu@169.254.0.3] sudo: nohup iperf3 -c 10.20.0.129 --port 5201 --udp --length 65507 --time 10 1>/tmp/iper3_ctest-random-09493396.log 2>/tmp/iper3_ctest-random-09493396.result & echo $! > /tmp/iperf_client_ctest-random-09493396.pid
[ubuntu@169.254.0.3] sudo: nohup iperf3 -c 10.20.0.129 --port 5201 --udp --length 65507 --time 10 1>/tmp/iper3_ctest-random-09493396.log 2>/tmp/iper3_ctest-random-09493396.result & echo $! > /tmp/iperf_client_ctest-random-09493396.pid
[ubuntu@169.254.0.3] sudo: nohup iperf3 -c 10.20.0.129 --port 5201 --udp --length 65507 --time 10 1>/tmp/iper3_ctest-random-09493396.log 2>/tmp/iper3_ctest-random-09493396.result & echo $! > /tmp/iperf_client_ctest-random-09493396.pid
[ubuntu@169.254.0.3] sudo: nohup iperf3 -c 10.20.0.129 --port 5201 --udp --length 65507 --time 10 1>/tmp/iper3_ctest-random-09493396.log 2>/tmp/iper3_ctest-random-09493396.result & echo $! > /tmp/iperf_client_ctest-random-09493396.pid
}}}

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.6.8: /usr/bin/python3
Wed Aug 6 09:53: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.dsnat.test_dsnat.TestDSNAT.test_dsnat_udp_basic[sanity] id=0x7f8cd79c5780>, *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 TestDSNAT.test_dsnat_udp_basic>
self = <serial_scripts.dsnat.test_dsnat.TestDSNAT.test_dsnat_udp_basic[sanity] id=0x7f8cd79c5780>
args = ()
kwargs = {}

/contrail-test/serial_scripts/dsnat/test_dsnat.py in test_dsnat_udp_basic(self=<serial_scripts.dsnat.test_dsnat.TestDSNAT.test_dsnat_udp_basic[sanity] id=0x7f8cd79c5780>)
59 self.iperf = None
60
61 assert self.verify_flow_with_port(vm1_fixture, vm2_fixture, port_range, **traffic)
62
63
self = <serial_scripts.dsnat.test_dsnat.TestDSNAT.test_dsnat_udp_basic[sanity] id=0x7f8cd79c5780>
self.verify_flow_with_port = <bound method retry.<locals>.deco_retry.<locals>....test_dsnat_udp_basic[sanity] id=0x7f8cd79c5780>>
vm1_fixture = <VMFixture: ctest-dsnat-vm1-87898512>
vm2_fixture = <VMFixture: ctest-dsnat-vm2-19060146>
port_range = [65000, 65001, 65002, 65003, 65004, 65005, 65006, 65007, 65008, 65009]
traffic = {'port': 5201, 'udp': True}
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/dsnat/test_dsnat.py", line 61, in test_dsnat_udp_basic
assert self.verify_flow_with_port(vm1_fixture, vm2_fixture, port_range, **traffic)
AssertionError

153.617 Log File
test_apply_policy_fip_on_same_vn_gw_mx[sanity,serial]SkippedSkipping Test. Env variable MX_TEST is not set. Skipping the test2.550
test_with_vxlan_encap_agent_restart[sanity,serial]Success287.365
test_with_vxlan_encap_dns_disabled_for_l2_vn[cb_sanity,sanity,serial]Success363.212
test_change_of_rt_in_vn[mx_test,sanity,serial]SkippedSkipping Test. Env variable MX_GW_TEST is not set2.583
test_gw_less_fwd_single_vn_ip_fab[cb_sanity,sanity]SkippedSkipping Test. Fabric gateway is required to run the test2.618
test_check_per_peer_on_control[sanity]Success50.899
test_create_md5_on_control[sanity]Success50.294
test_mac_learning_single_isid[cb_sanity,sanity]FailureDetails

Traceback (most recent call last):
testtools.testresult.real._StringException: stdout: {{{
[ubuntu@169.254.0.3] sudo: echo "10.10.10.3 ctest-TestPbbEvpnMacLearning-51609701-22749427" >> /etc/hosts
[ubuntu@169.254.0.3] sudo: echo "10.10.10.3 ctest-TestPbbEvpnMacLearning-51609701-22749427" >> /etc/hosts
[ubuntu@169.254.0.3] sudo: echo "10.10.10.4 ctest-TestPbbEvpnMacLearning-51609701-29369902" >> /etc/hosts
[ubuntu@169.254.0.3] sudo: echo "10.10.10.4 ctest-TestPbbEvpnMacLearning-51609701-29369902" >> /etc/hosts
[ubuntu@169.254.0.3] run: test -f /etc/redhat-release && ifconfig | grep -i -B 2 "02:82:6d:c7:82:3d" | grep flags | awk '{print \\$1}' || ifconfig | grep "02:82:6d:c7:82:3d" | awk '{print $1}' | head -1
[ubuntu@169.254.0.3] out: eth0
[ubuntu@169.254.0.3] out:

[ubuntu@169.254.0.3] put: /tmp/tmpaq3v8dma/program.py -> /tmp/program.py
[ubuntu@169.254.0.3] sudo: nohup python /tmp/program.py 1>/tmp/scapy_ctest-random-66060572.pid_stdout.log 2>/tmp/scapy_ctest-random-66060572.pid_stderr.log & echo $! > /tmp/scapy_ctest-random-66060572.pid
}}}

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/serial_scripts/pbb_evpn/test_pbb_evpn.py", line 83, in test_mac_learning_single_isid
cmac=stream['src_cmac'])
File "/contrail-test/common/pbb_evpn/base.py", line 634, in verify_mac_learning
vmi_fixture.mac_address, nh_type, mpls_label, isid)
File "/contrail-test/common/pbb_evpn/base.py", line 729, in validate_pbb_l2_route
'mac']) != EUI(bmac)):
File "/usr/local/lib/python3.6/site-packages/netaddr/eui/__init__.py", line 387, in __init__
self.value = addr
File "/usr/local/lib/python3.6/site-packages/netaddr/eui/__init__.py", line 423, in _set_value
self._value = module.str_to_int(value)
File "/usr/local/lib/python3.6/site-packages/netaddr/strategy/eui48.py", line 178, in str_to_int
raise TypeError('%r is not str() or unicode()!' % addr)
TypeError: ['2:82:6d:c7:82:3d'] is not str() or unicode()!
</pre>

284.488 Log File
test_perms2_global_share[ci_sanity,sanity]Success60.340
test_perms2_owner[ci_sanity,sanity,suite1]Success14.327
test_rbac_acl_different_roles[ci_sanity,sanity,suite1]Success15.130
test_rbac_create_delete_vm[sanity,suite1]Success53.116
test_contrail_alarms[sanity]FailureDetails

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.6.8: /usr/bin/python3
Wed Aug 6 10:14:05 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=<scripts.analytics.test_analytics.AnalyticsTestS...y.test_contrail_alarms[sanity] id=0x7f8cd71fda20>, *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 AnalyticsTestSanity.test_contrail_alarms>
self = <scripts.analytics.test_analytics.AnalyticsTestS...y.test_contrail_alarms[sanity] id=0x7f8cd71fda20>
args = ()
kwargs = {}

/contrail-test/scripts/analytics/test_analytics.py in test_contrail_alarms(self=<scripts.analytics.test_analytics.AnalyticsTestS...y.test_contrail_alarms[sanity] id=0x7f8cd71fda20>)
98 alarms = self.analytics_obj.ops_inspect[self.inputs.collector_ips[0]].get_ops_alarms()
99 if alarms:
100 assert False, "alarms generated %s" % (alarms)
101 return True
102
alarms = {'config-database-node': [{'name': 'cn-jenkins-d...ssing/incorrect.'}], '__T': 1754475244235377}}}]}
AssertionError: alarms generated {'config-database-node': [{'name': 'cn-jenkins-deploy-platform-ansible-os-3761-2.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472434478235, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQzNDQ3ODIzNX0=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472434478425}}}, {'name': 'cn-jenkins-deploy-platform-ansible-os-3761-1.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472434468929, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQzNDQ2ODkyOX0=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472434469152}}}, {'name': 'cn-jenkins-deploy-platform-ansible-os-3761-3.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472434473682, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQzNDQ3MzY4Mn0=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472434473880}}}], 'database-node': [{'name': 'cn-jenkins-deploy-platform-ansible-os-3761-2.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472466500855, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQ2NjUwMDg1NX0=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472466501053}}}, {'name': 'cn-jenkins-deploy-platform-ansible-os-3761-1.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472466489203, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQ2NjQ4OTIwM30=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472466489397}}}, {'name': 'cn-jenkins-deploy-platform-ansible-os-3761-3.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472466494596, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQ2NjQ5NDU5Nn0=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472466494820}}}], 'config-node': [{'name': 'cn-jenkins-deploy-platform-ansible-os-3761-2.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472434488797, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQzNDQ4ODc5N30=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472434489070}}}, {'name': 'cn-jenkins-deploy-platform-ansible-os-3761-1.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472434498539, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQzNDQ5ODUzOX0=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472434498713}}}, {'name': 'cn-jenkins-deploy-platform-ansible-os-3761-3.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472434483571, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQzNDQ4MzU3MX0=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754475066054920}}}], 'analytics-node': [{'name': 'cn-jenkins-deploy-platform-ansible-os-3761-2.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472466479428, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQ2NjQ3OTQyOH0=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472466479638}}}, {'name': 'cn-jenkins-deploy-platform-ansible-os-3761-1.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472466473697, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQ2NjQ3MzY5N30=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472466473982}}}, {'name': 'cn-jenkins-deploy-platform-ansible-os-3761-3.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472466484399, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQ2NjQ4NDM5OX0=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472466484583}}}], 'analytics-alarm-node': [{'name': 'cn-jenkins-deploy-platform-ansible-os-3761-2.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472466461572, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQ2NjQ2MTU3Mn0=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472466461891}}}, {'name': 'cn-jenkins-deploy-platform-ansible-os-3761-1.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472466454463, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQ2NjQ1NDQ2M30=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472466454657}}}, {'name': 'cn-jenkins-deploy-platform-ansible-os-3761-3.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472466468437, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQ2NjQ2ODQzN30=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472466468646}}}], 'analytics-snmp-node': [{'name': 'cn-jenkins-deploy-platform-ansible-os-3761-2.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472466443337, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQ2NjQ0MzMzN30=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754475186179396}}}, {'name': 'cn-jenkins-deploy-platform-ansible-os-3761-1.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472466436950, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQ2NjQzNjk1MH0=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754475244255387}}}, {'name': 'cn-jenkins-deploy-platform-ansible-os-3761-3.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472466448994, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQ2NjQ0ODk5NH0=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754475244235377}}}]}
__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 = ("alarms generated {'config-database-node': [{'nam...ssing/incorrect.'}], '__T': 1754475244235377}}}]}",)
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/analytics/test_analytics.py", line 100, in test_contrail_alarms
assert False, "alarms generated %s" % (alarms)
AssertionError: alarms generated {'config-database-node': [{'name': 'cn-jenkins-deploy-platform-ansible-os-3761-2.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472434478235, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQzNDQ3ODIzNX0=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472434478425}}}, {'name': 'cn-jenkins-deploy-platform-ansible-os-3761-1.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472434468929, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQzNDQ2ODkyOX0=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472434469152}}}, {'name': 'cn-jenkins-deploy-platform-ansible-os-3761-3.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472434473682, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQzNDQ3MzY4Mn0=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472434473880}}}], 'database-node': [{'name': 'cn-jenkins-deploy-platform-ansible-os-3761-2.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472466500855, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQ2NjUwMDg1NX0=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472466501053}}}, {'name': 'cn-jenkins-deploy-platform-ansible-os-3761-1.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472466489203, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQ2NjQ4OTIwM30=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472466489397}}}, {'name': 'cn-jenkins-deploy-platform-ansible-os-3761-3.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472466494596, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQ2NjQ5NDU5Nn0=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472466494820}}}], 'config-node': [{'name': 'cn-jenkins-deploy-platform-ansible-os-3761-2.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472434488797, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQzNDQ4ODc5N30=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472434489070}}}, {'name': 'cn-jenkins-deploy-platform-ansible-os-3761-1.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472434498539, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQzNDQ5ODUzOX0=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472434498713}}}, {'name': 'cn-jenkins-deploy-platform-ansible-os-3761-3.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472434483571, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQzNDQ4MzU3MX0=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754475066054920}}}], 'analytics-node': [{'name': 'cn-jenkins-deploy-platform-ansible-os-3761-2.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472466479428, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQ2NjQ3OTQyOH0=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472466479638}}}, {'name': 'cn-jenkins-deploy-platform-ansible-os-3761-1.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472466473697, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQ2NjQ3MzY5N30=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472466473982}}}, {'name': 'cn-jenkins-deploy-platform-ansible-os-3761-3.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472466484399, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQ2NjQ4NDM5OX0=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472466484583}}}], 'analytics-alarm-node': [{'name': 'cn-jenkins-deploy-platform-ansible-os-3761-2.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472466461572, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQ2NjQ2MTU3Mn0=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472466461891}}}, {'name': 'cn-jenkins-deploy-platform-ansible-os-3761-1.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472466454463, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQ2NjQ1NDQ2M30=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472466454657}}}, {'name': 'cn-jenkins-deploy-platform-ansible-os-3761-3.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472466468437, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQ2NjQ2ODQzN30=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754472466468646}}}], 'analytics-snmp-node': [{'name': 'cn-jenkins-deploy-platform-ansible-os-3761-2.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472466443337, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQ2NjQ0MzMzN30=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754475186179396}}}, {'name': 'cn-jenkins-deploy-platform-ansible-os-3761-1.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472466436950, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQ2NjQzNjk1MH0=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754475244255387}}}, {'name': 'cn-jenkins-deploy-platform-ansible-os-3761-3.', 'value': {'UVEAlarms': {'alarms': [{'type': 'default-global-system-config:system-defined-conf-incorrect', 'alarm_rules': {'or_list': [{'and_list': [{'condition': {'operation': '==', 'operand1': 'ContrailConfig', 'operand2': {'json_value': 'null'}, 'variables': []}, 'match': [{'json_operand1_value': 'null', 'json_variables': {}}]}]}]}, 'ack': False, 'timestamp': 1754472466448994, 'severity': 1, 'token': 'eyJob3N0X2lwIjogIjEwLjAuMC4zOCIsICJodHRwX3BvcnQiOiA1OTk1LCAidGltZXN0YW1wIjogMTc1NDQ3MjQ2NjQ0ODk5NH0=', 'description': 'ContrailConfig missing or incorrect. Configuration pushed to Ifmap as ContrailConfig is missing/incorrect.'}], '__T': 1754475244235377}}}]}

3.171 Log File
test_contrail_status[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]Success3.591
test_control_node_switchover[cb_sanity,sanity]Success258.760
test_process_restart_in_policy_between_vns[cb_sanity,sanity]FailureDetails

Traceback (most recent call last):
testtools.testresult.real._StringException: stdout: {{{
[ubuntu@169.254.0.3] sudo: ping -s 56 -c 3 -W 1 192.168.2.252
[ubuntu@169.254.0.3] sudo: ping -s 56 -c 3 -W 1 192.168.2.252
[ubuntu@169.254.0.3] out: PING 192.168.2.252 (192.168.2.252) 56(84) bytes of data.
[ubuntu@169.254.0.3] out: 64 bytes from 192.168.2.252: icmp_req=1 ttl=63 time=9.17 ms
[ubuntu@169.254.0.3] out: 64 bytes from 192.168.2.252: icmp_req=2 ttl=63 time=1.61 ms
[ubuntu@169.254.0.3] out: 64 bytes from 192.168.2.252: icmp_req=3 ttl=63 time=1.30 ms
[ubuntu@169.254.0.3] out:
[ubuntu@169.254.0.3] out: --- 192.168.2.252 ping statistics ---
[ubuntu@169.254.0.3] out: 3 packets transmitted, 3 received, 0% packet loss, time 2004ms
[ubuntu@169.254.0.3] out: rtt min/avg/max/mdev = 1.302/4.032/9.178/3.641 ms
[ubuntu@169.254.0.3] out:
}}}

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.6.8: /usr/bin/python3
Wed Aug 6 10:25:34 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=0x7f8cd7140240>, *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=0x7f8cd7140240>
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=0x7f8cd7140240>)
441 'Hash of error nodes and services : %s' % (error_nodes))
442
443 assert self.verification_after_process_restart_in_policy_between_vns()
444 for cfgm_name in self.inputs.cfgm_names:
445 assert self.analytics_obj.verify_cfgm_uve_module_state\
self = <serial_scripts.vm_regression.test_vm_serial.Tes..._between_vns[cb_sanity,sanity] id=0x7f8cd7140240>
self.verification_after_process_restart_in_policy_between_vns = <bound method retry.<locals>.deco_retry.<locals>...between_vns[cb_sanity,sanity] id=0x7f8cd7140240>>
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 443, in test_process_restart_in_policy_between_vns
assert self.verification_after_process_restart_in_policy_between_vns()
AssertionError

428.708 Log File
test_underlay_broadcast_traffic_handling[sanity]Success26.991
test_flow_action_drop_stats[dev_reg,sanity]Success87.640
test_fat_flow_aggr_dest_udp_inter_vn_inter_node[dev_reg,sanity]Success356.558
test_fat_flow_intra_vn_inter_node[cb_sanity,sanity]Success435.477
test_precedence_xmpp_auth[sanity]SkippedXmpp auth should be set before running tests2.566
test_undo_xmpp_auth[sanity]SkippedXmpp auth should be set before running tests2.581
Properties »

Back to top

TestCase

NameStatusTypeTime(s)LogFile
test_basic_RR[sanity]SkippedSkipping Test. Env variable MX_GW_TEST is not set. Skipping the test1.507
test_create_vm_after_RR_set[sanity]SkippedSkipping Test. Env variable MX_GW_TEST is not set. Skipping the test1.363
test_contrail_alarms[sanity]Success1.899
test_contrail_status[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]Success2.069
test_db_nodemgr_status[dev_sanity_dpdk,sanity]Success1.961
test_verify_generator_collector_connections[dev_sanity_dpdk,sanity]Success3.881
test_verify_generator_connections_to_collector_node[dev_sanity_dpdk,sanity]Success2.443
test_verify_process_status_agent[cb_sanity,dev_sanity_dpdk,sanity]Success1.365
test_verify_process_status_analytics_node[cb_sanity,dev_sanity_dpdk,sanity]Success2.207
test_verify_process_status_config[cb_sanity,dev_sanity_dpdk,sanity]FailureDetails

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.6.8: /usr/bin/python3
Wed Aug 6 07:31: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=<scripts.analytics.test_analytics.AnalyticsTestS...sanity,dev_sanity_dpdk,sanity] id=0x7ff0dd2c1978>, *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 AnalyticsTestSanity3.test_verify_process_status_config>
self = <scripts.analytics.test_analytics.AnalyticsTestS...sanity,dev_sanity_dpdk,sanity] id=0x7ff0dd2c1978>
args = ()
kwargs = {}

/contrail-test/scripts/analytics/test_analytics.py in test_verify_process_status_config(self=<scripts.analytics.test_analytics.AnalyticsTestS...sanity,dev_sanity_dpdk,sanity] id=0x7ff0dd2c1978>)
333
334 '''
335 self.analytics_obj.verify_process_and_connection_infos_config()
336
337 @test.attr(type=['cb_sanity', 'sanity', 'dev_sanity_dpdk'])
self = <scripts.analytics.test_analytics.AnalyticsTestS...sanity,dev_sanity_dpdk,sanity] id=0x7ff0dd2c1978>
self.analytics_obj = <tcutils.collector.analytics_tests.AnalyticsVerification object>
self.analytics_obj.verify_process_and_connection_infos_config = <bound method AnalyticsVerification.verify_proce...or.analytics_tests.AnalyticsVerification object>>

/contrail-test/tcutils/collector/analytics_tests.py in verify_process_and_connection_infos_config(self=<tcutils.collector.analytics_tests.AnalyticsVerification object>)
4218 'contrail-api',\
4219 server,node = cfgm)
4220 assert result
4221 result = False
4222
result = False
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/analytics/test_analytics.py", line 335, in test_verify_process_status_config
self.analytics_obj.verify_process_and_connection_infos_config()
File "/contrail-test/tcutils/collector/analytics_tests.py", line 4220, in verify_process_and_connection_infos_config
assert result
AssertionError

1.446 Log File
test_verify_process_status_control_node[cb_sanity,dev_sanity_dpdk,sanity]Success1.432
test_verify_object_logs[ci_sanity,dev_sanity_dpdk,sanity,suite1]Success26.810
test_bgpaas_basic[sanity]FailureDetails

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
[ubuntu@169.254.0.3] sudo: cat > /etc/bird/bird.conf << EOS
protocol device {
scan time 10; # Scan interfaces every 10 seconds
}
protocol kernel {
persist; # Don't remove routes on bird shutdown
scan time 20; # Scan kernel routing table every 20 seconds
import all; # Default is import all
#export all; # Default is export none
}
protocol direct {
interface "eth*";
}
router id 149.197.219.131;

protocol bgp bgp_1{
local as 64500;
neighbor 149.197.219.129 as 64512;
export where source = RTS_STATIC;
export all;

multihop;
#export all;
hold time 90;
bfd on;
source address 149.197.219.131;
}
protocol bfd {
neighbor 149.197.219.129 local 149.197.219.131 multihop on;
}

EOS

[ubuntu@169.254.0.3] sudo: cat > /etc/bird/bird.conf << EOS
protocol device {
scan time 10; # Scan interfaces every 10 seconds
}
protocol kernel {
persist; # Don't remove routes on bird shutdown
scan time 20; # Scan kernel routing table every 20 seconds
import all; # Default is import all
#export all; # Default is export none
}
protocol direct {
interface "eth*";
}
router id 149.197.219.131;

protocol bgp bgp_1{
local as 64500;
neighbor 149.197.219.129 as 64512;
export where source = RTS_STATIC;
export all;

multihop;
#export all;
hold time 90;
bfd on;
source address 149.197.219.131;
}
protocol bfd {
neighbor 149.197.219.129 local 149.197.219.131 multihop on;
}

EOS

[ubuntu@169.254.0.3] sudo: service bird restart
[ubuntu@169.254.0.3] out: bird stop/waiting
[ubuntu@169.254.0.3] out: bird start/running, process 1467
[ubuntu@169.254.0.3] out:
}}}

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.6.8: /usr/bin/python3
Wed Aug 6 07:35:46 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=<scripts.bgpaas.test_bgpaas.TestBGPaaS.test_bgpaas_basic[sanity] id=0x7ff0dd2746a0>, *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 TestBGPaaS.test_bgpaas_basic>
self = <scripts.bgpaas.test_bgpaas.TestBGPaaS.test_bgpaas_basic[sanity] id=0x7ff0dd2746a0>
args = ()
kwargs = {}

/contrail-test/scripts/bgpaas/test_bgpaas.py in test_bgpaas_basic(self=<scripts.bgpaas.test_bgpaas.TestBGPaaS.test_bgpaas_basic[sanity] id=0x7ff0dd2746a0>)
1576 Maintainer: ganeshahv@juniper.net
1577 '''
1578 self.bgpaas_basic_common(attach_to='bgpaas')
1579 # end test_bgpaas_basic
1580
self = <scripts.bgpaas.test_bgpaas.TestBGPaaS.test_bgpaas_basic[sanity] id=0x7ff0dd2746a0>
self.bgpaas_basic_common = <bound method TestBGPaaS.bgpaas_basic_common of ...aaS.test_bgpaas_basic[sanity] id=0x7ff0dd2746a0>>
attach_to undefined

/contrail-test/scripts/bgpaas/test_bgpaas.py in bgpaas_basic_common(self=<scripts.bgpaas.test_bgpaas.TestBGPaaS.test_bgpaas_basic[sanity] id=0x7ff0dd2746a0>, attach_to='bgpaas')
1616 shc_fixture.verify_in_agent(agent)
1617 assert bgpaas_fixture.verify_in_control_node(
1618 bgpaas_vm), 'BGPaaS Session not seen in the control-node'
1619 assert self.verify_bfd_packets(
1620 bgpaas_vm, vn_fixture), 'Multihop BFD packets not seen over the BGPaaS interface'
bgpaas_vm = <VMFixture: bgpaas_vm1>
AssertionError: BGPaaS Session not seen in the control-node
__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 = ('BGPaaS Session not seen in the control-node',)
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/bgpaas/test_bgpaas.py", line 1578, in test_bgpaas_basic
self.bgpaas_basic_common(attach_to='bgpaas')
File "/contrail-test/scripts/bgpaas/test_bgpaas.py", line 1618, in bgpaas_basic_common
bgpaas_vm), 'BGPaaS Session not seen in the control-node'
AssertionError: BGPaaS Session not seen in the control-node

247.462 Log File
test_db_manage[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]FailureDetails

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

5.756 Log File
test_dsnat_basic[sanity]Success225.868
test_dsnat_bug_1749695[sanity]Success210.962
test_ecmp_hash_src_ip[sanity]SkippedSkipped as test requires at least 3 nodes, but only 2 found2.663
test_ecmp_svc_v2_in_network_nat_with_3_instance[cb_sanity,sanity]SkippedSkipped as test requires at least 3 nodes, but only 2 found2.611
test_ecmp_svc_in_network_with_static_route_no_policy[sanity]Skippedimage /contrail-test/images/tinycore-in-network.qcow2 is not found3.506
test_ecmp_svc_v2_transparent_with_3_instance[cb_sanity,sanity]SkippedSkipped as test requires at least 3 nodes, but only 2 found2.662
test_ecmp_svc_in_network_with_static_route_no_policy[sanity]Skippedimage /contrail-test/images/tinycore-in-network.qcow2 is not found3.433
test_ecmp_svc_v2_transparent_with_3_instance[cb_sanity,sanity]SkippedSkipped as test requires at least 3 nodes, but only 2 found2.608
test_ecmp_svc_in_network_with_3_instance[cb_sanity,sanity]SkippedSkipped as test requires at least 3 nodes, but only 2 found2.690
test_ecmp_with_svm_deletion[sanity]SkippedSkipped as test requires at least 3 nodes, but only 2 found2.716
test_svc_fate_sharing_basic[sanity]Skippedimage /contrail-test/images/tinycore-in-network.qcow2 is not found3.824
test_three_stage_v2_SC[sanity]SkippedSkipped as test requires at least 3 nodes, but only 2 found2.639
test_svc_fate_sharing_basic[sanity]Skippedimage /contrail-test/images/tinycore-in-network.qcow2 is not found6.062
test_mixed_draft_mode[dev_sanity_dpdk,sanity]FailureDetails

Traceback (most recent call last):
testtools.testresult.real._StringException: stderr: {{{
Warning: sudo() received nonzero return code 1 while executing 'kill $(cat /tmp/client-ctest-random-19234476.pid); sync; cat /tmp/client-ctest-random-19234476.stats'!


Warning: sudo() received nonzero return code 1 while executing 'kill $(cat /tmp/server-ctest-random-19234476.pid); sync; cat /tmp/server-ctest-random-19234476.stats'!
}}}

stdout: {{{
[cirros@169.254.0.3] sudo: nohup python /tmp/udpechoserver.py --start_port 8005 --end_port 8005 --pid_file /tmp/server-ctest-random-19234476.pid --stats_file /tmp/server-ctest-random-19234476.stats 0<&- &> /tmp/server-ctest-random-19234476.log &
[cirros@169.254.0.3] sudo: nohup python /tmp/udpechoclient.py --servers 52.231.252.68 --sport 1111 --dports 8005 --retry --pid_file /tmp/client-ctest-random-19234476.pid --stats_file /tmp/client-ctest-random-19234476.stats 0<&- &> /tmp/client-ctest-random-19234476.log &
[cirros@169.254.0.3] sudo: kill $(cat /tmp/client-ctest-random-19234476.pid); sync; cat /tmp/client-ctest-random-19234476.stats
[cirros@169.254.0.3] out: cat: can't open '/tmp/client-ctest-random-19234476.pid': No such file or directory
[cirros@169.254.0.3] out: sh: you need to specify whom to kill
[cirros@169.254.0.3] out: cat: can't open '/tmp/client-ctest-random-19234476.stats': No such file or directory
[cirros@169.254.0.3] out:

[cirros@169.254.0.3] sudo: kill $(cat /tmp/server-ctest-random-19234476.pid); sync; cat /tmp/server-ctest-random-19234476.stats
[cirros@169.254.0.3] out: cat: can't open '/tmp/server-ctest-random-19234476.pid': No such file or directory
[cirros@169.254.0.3] out: sh: you need to specify whom to kill
[cirros@169.254.0.3] out: cat: can't open '/tmp/server-ctest-random-19234476.stats': No such file or directory
[cirros@169.254.0.3] out:
}}}

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.6.8: /usr/bin/python3
Wed Aug 6 07:47:01 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=<scripts.firewall.test_fw.TestFirewallDraftBasic...t_mode[dev_sanity_dpdk,sanity] id=0x7ff0dd08c5c0>, *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 TestFirewallDraftBasic.test_mixed_draft_mode>
self = <scripts.firewall.test_fw.TestFirewallDraftBasic...t_mode[dev_sanity_dpdk,sanity] id=0x7ff0dd08c5c0>
args = ()
kwargs = {}

/contrail-test/scripts/firewall/test_fw.py in test_mixed_draft_mode(self=<scripts.firewall.test_fw.TestFirewallDraftBasic...t_mode[dev_sanity_dpdk,sanity] id=0x7ff0dd08c5c0>)
7 @test.attr(type=['sanity', 'dev_sanity_dpdk'])
8 @preposttest_wrapper
9 def test_mixed_draft_mode(self):
10 SCOPE1 = 'local'; SCOPE2 = 'global'
11 self._test_draft_mode(SCOPE1, SCOPE2)
self = <scripts.firewall.test_fw.TestFirewallDraftBasic...t_mode[dev_sanity_dpdk,sanity] id=0x7ff0dd08c5c0>
self._test_draft_mode = <bound method FirewallDraftBasic._test_draft_mod..._mode[dev_sanity_dpdk,sanity] id=0x7ff0dd08c5c0>>
SCOPE1 = 'local'
SCOPE2 = 'global'

/contrail-test/common/firewall/base.py in _test_draft_mode(self=<scripts.firewall.test_fw.TestFirewallDraftBasic...t_mode[dev_sanity_dpdk,sanity] id=0x7ff0dd08c5c0>, SCOPE1='local', SCOPE2='global')
704 self.validate_draft(fixture_states, SCOPE1, SCOPE2)
705 self.verify_traffic(self.vms['hr_web'], self.vms['hr_logic'], 'udp',
706 sport=1111, dport=8005)
707 self.discard(SCOPE1, SCOPE2)
708 self.validate_draft({}, SCOPE1, SCOPE2)
sport undefined
dport undefined

/contrail-test/common/base.py in verify_traffic(self=<scripts.firewall.test_fw.TestFirewallDraftBasic...t_mode[dev_sanity_dpdk,sanity] id=0x7ff0dd08c5c0>, src_vm_fixture=<VMFixture: ctest-TestFirewallDraftBasic-85723038-30679894>, dst_vm_fixture=<VMFixture: ctest-TestFirewallDraftBasic-85723038-84039440>, proto='udp', sport=1111, dport=8005, src_vn_fqname=None, dst_vn_fqname=None, af=None, fip_ip=None, expectation=True)
812 fip_ip=fip_ip)
813 self.sleep(7)
814 return self.stop_traffic(traffic_obj, expectation)
815
816 @classmethod
self = <scripts.firewall.test_fw.TestFirewallDraftBasic...t_mode[dev_sanity_dpdk,sanity] id=0x7ff0dd08c5c0>
self.stop_traffic = <bound method GenericTestBase.stop_traffic of <s..._mode[dev_sanity_dpdk,sanity] id=0x7ff0dd08c5c0>>
traffic_obj = <tcutils.traffic_utils.socket_traffic.SocketTrafficUtil object>
expectation = True

/contrail-test/common/base.py in stop_traffic(self=<scripts.firewall.test_fw.TestFirewallDraftBasic...t_mode[dev_sanity_dpdk,sanity] id=0x7ff0dd08c5c0>, traffic_obj=<tcutils.traffic_utils.socket_traffic.SocketTrafficUtil object>, expectation=True, unidirection=False, partial=False)
796 assert False, "No drops observed in packets %s"%msg
797 elif expectation:
798 assert sent and recv, "Packets not %s"%msg
799 if recv*100/float(sent) < 90:
800 assert False, "Packets not %s"%msg
sent = 0
recv = 0
msg = 'transferred between 52.231.252.67 and 52.231.252.68, proto udp sport 1111 and dport 8005'
AssertionError: Packets not transferred between 52.231.252.67 and 52.231.252.68, proto udp sport 1111 and dport 8005
__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 = ('Packets not transferred between 52.231.252.67 and 52.231.252.68, proto udp sport 1111 and dport 8005',)
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/firewall/test_fw.py", line 11, in test_mixed_draft_mode
self._test_draft_mode(SCOPE1, SCOPE2)
File "/contrail-test/common/firewall/base.py", line 706, in _test_draft_mode
sport=1111, dport=8005)
File "/contrail-test/common/base.py", line 814, in verify_traffic
return self.stop_traffic(traffic_obj, expectation)
File "/contrail-test/common/base.py", line 798, in stop_traffic
assert sent and recv, "Packets not %s"%msg
AssertionError: Packets not transferred between 52.231.252.67 and 52.231.252.68, proto udp sport 1111 and dport 8005

80.885 Log File
tearDownClass (scripts.firewall.test_fw.TestFirewallDraftBasic)FailureDetails

Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/common/firewall/base.py", line 38, in tearDownClass
cls.cleanup_common_objects()
File "/contrail-test/common/firewall/base.py", line 78, in cleanup_common_objects
cls.vnc_h.delete_tag(id=obj.uuid)
File "/contrail-test/fixtures/contrailapi.py", line 1866, in delete_tag
return self._vnc.tag_delete(**kwargs)
File "/usr/local/lib/python3.6/site-packages/vnc_api/vnc_api.py", line 52, in wrapper
return func(self, *args, **kwargs)
File "/usr/local/lib/python3.6/site-packages/vnc_api/vnc_api.py", line 863, in _object_delete
self._request_server(OP_DELETE, uri)
File "/usr/local/lib/python3.6/site-packages/vnc_api/vnc_api.py", line 1128, in _request_server
retry_after_authn=retry_after_authn, retry_count=retry_count)
File "/usr/local/lib/python3.6/site-packages/vnc_api/vnc_api.py", line 1187, in _request
raise RefsExistError(content)
vnc_api.exceptions.RefsExistError: Delete when resource still referred: ['http://10.0.0.38:8082/firewall-rule/e4a91581-7e2b-45e1-b39c-3fb2e7ac0218']

0.000 Log File
test_floating_ip[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1,vrouter_gw]Success123.630
test_mx_gateway[mx_test,sanity]SkippedSkipping Test. Env variable MX_GW_TEST is not set2.536
test_public_access_thru_svc_w_fip[cb_sanity,sanity]SkippedSkipped as test requires at least 3 nodes, but only 2 found2.627
test_transit_vn_sym_1_innet[sanity]SkippedSkipped as test requires at least 3 nodes, but only 2 found2.554
test_public_access_thru_svc_w_fip[cb_sanity,sanity]SkippedSkipped as v6 not supported for this test2.566
test_svc_creation_with_heat[dev_sanity_dpdk,sanity,suite1]SkippedSkipped as test requires at least 3 nodes, but only 2 found2.651
test_svc_creation_with_heat[sanity]SkippedSkipped as test requires at least 3 nodes, but only 2 found2.615
test_router_crud[ci_sanity,dev_sanity_dpdk,sanity]Success11.283
test_aap_with_fip[cb_sanity,sanity]FailureDetails

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//ubuntu-keepalive.img.gz -O /contrail-test/images/ubuntu-keepalive.img.gz
[localhost] local: gunzip -f /contrail-test/images/ubuntu-keepalive.img.gz
[localhost] local: rm -f /contrail-test/images/ubuntu-keepalive.img
}}}

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.6.8: /usr/bin/python3
Wed Aug 6 07:53:08 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=<scripts.neutron.test_ports.TestPorts.test_aap_with_fip[cb_sanity,sanity] id=0x7ff0dcd039e8>, *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 TestPorts.test_aap_with_fip>
self = <scripts.neutron.test_ports.TestPorts.test_aap_with_fip[cb_sanity,sanity] id=0x7ff0dcd039e8>
args = ()
kwargs = {}

/contrail-test/scripts/neutron/test_ports.py in test_aap_with_fip(self=<scripts.neutron.test_ports.TestPorts.test_aap_with_fip[cb_sanity,sanity] id=0x7ff0dcd039e8>)
1081 assert vm2_fixture.wait_till_vm_is_up(), 'VM does not seem to be up'
1082 assert vm_test_fixture.wait_till_vm_is_up(
1083 ), 'VM does not seem to be up'
1084 for port in port_list:
1085 self.config_aap(

AssertionError: VM does not seem to be 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 does not seem to be 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/neutron/test_ports.py", line 1083, in test_aap_with_fip
), 'VM does not seem to be up'
AssertionError: VM does not seem to be up

177.890 Log File
test_aap_with_zero_mac[cb_sanity,sanity]FailureDetails

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.6.8: /usr/bin/python3
Wed Aug 6 07:55:24 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=<scripts.neutron.test_ports.TestPorts.test_aap_with_zero_mac[cb_sanity,sanity] id=0x7ff0dcd03828>, *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 TestPorts.test_aap_with_zero_mac>
self = <scripts.neutron.test_ports.TestPorts.test_aap_with_zero_mac[cb_sanity,sanity] id=0x7ff0dcd03828>
args = ()
kwargs = {}

/contrail-test/scripts/neutron/test_ports.py in test_aap_with_zero_mac(self=<scripts.neutron.test_ports.TestPorts.test_aap_with_zero_mac[cb_sanity,sanity] id=0x7ff0dcd03828>)
1161 assert vm2_fixture.wait_till_vm_is_up(), 'VM does not seem to be up'
1162 assert vm_test_fixture.wait_till_vm_is_up(
1163 ), 'VM does not seem to be up'
1164 for port in port_list:
1165 self.config_aap(

AssertionError: VM does not seem to be 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 does not seem to be 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/neutron/test_ports.py", line 1163, in test_aap_with_zero_mac
), 'VM does not seem to be up'
AssertionError: VM does not seem to be up

133.053 Log File
test_ports_bindings[ci_sanity,dev_sanity_dpdk,sanity]Success4.192
test_ports_specific_subnet_ip[ci_sanity,dev_sanity_dpdk,sanity]Success28.200
test_basic_router_behavior[ci_sanity,dev_sanity_dpdk,sanity]Success47.777
test_basic_snat_behavior_without_external_connectivity[ci_sanity,dev_sanity_dpdk,sanity,suite1]Success32.036
test_basic_policy_allow_deny[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1]Success101.400
test_policy[quick_sanity,sanity]Skippedimage /contrail-test/images/ubuntu-traffic-py3.qcow2 is not found27.050
test_policy_to_deny[quick_sanity,sanity]Success94.997
test_policy_modify_vn_policy[sanity]Skippedimage /contrail-test/images/ubuntu-traffic-py3.qcow2 is not found16.870
test_remove_policy_with_ref[ci_sanity,sanity]Success10.103
test_policy_cidr_src_cidr_dst_any[cb_sanity,sanity]FailureDetails

Traceback (most recent call last):
testtools.testresult.real._StringException: stderr: {{{
Warning: sudo() received nonzero return code 1 while executing 'ping -s 56 -c 3 -W 1 189.68.162.3'!


Warning: sudo() received nonzero return code 1 while executing 'ping -s 56 -c 3 -W 1 90.153.228.3'!
}}}

stdout: {{{
[ubuntu@169.254.0.3] sudo: ping -s 56 -c 3 -W 1 189.68.162.3
[ubuntu@169.254.0.3] sudo: ping -s 56 -c 3 -W 1 189.68.162.3
[ubuntu@169.254.0.3] out: PING 189.68.162.3 (189.68.162.3) 56(84) bytes of data.
[ubuntu@169.254.0.3] out:
[ubuntu@169.254.0.3] out: --- 189.68.162.3 ping statistics ---
[ubuntu@169.254.0.3] out: 3 packets transmitted, 0 received, 100% packet loss, time 1999ms
[ubuntu@169.254.0.3] out:
[ubuntu@169.254.0.3] out:

[ubuntu@169.254.0.3] sudo: ping -s 56 -c 3 -W 1 90.153.228.3
[ubuntu@169.254.0.3] out: PING 90.153.228.3 (90.153.228.3) 56(84) bytes of data.
[ubuntu@169.254.0.3] out:
[ubuntu@169.254.0.3] out: --- 90.153.228.3 ping statistics ---
[ubuntu@169.254.0.3] out: 3 packets transmitted, 0 received, 100% packet loss, time 2001ms
[ubuntu@169.254.0.3] out:
[ubuntu@169.254.0.3] out:
}}}

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: ValueError
Python 3.6.8: /usr/bin/python3
Wed Aug 6 08:04: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=<scripts.policy.test_policy_acl.TestPolicyAcl.te...cidr_dst_any[cb_sanity,sanity] id=0x7ff0df152f28>, *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 TestPolicyAcl.test_policy_cidr_src_cidr_dst_any>
self = <scripts.policy.test_policy_acl.TestPolicyAcl.te...cidr_dst_any[cb_sanity,sanity] id=0x7ff0df152f28>
args = ()
kwargs = {}

/contrail-test/scripts/policy/test_policy_acl.py in test_policy_cidr_src_cidr_dst_any(self=<scripts.policy.test_policy_acl.TestPolicyAcl.te...cidr_dst_any[cb_sanity,sanity] id=0x7ff0df152f28>)
1082 self.inputs.host_data[self.VM11_fixture.vm_node_ip]['username'],
1083 self.inputs.host_data[self.VM11_fixture.vm_node_ip]['password'])
1084 if int(flow_record) > 0:
1085 self.logger.info("Found %s matching flows" % flow_record)
1086 self.logger.info("Test with src as CIDR and dst as ANY PASSED")
builtinint = <class 'int'>
flow_record = "Unable to find image 'nexus.gz1.opensdn.io:5101...nsdn.io:5101/opensdn-tools:master-1_9_8_5-5\r\n1"
ValueError: invalid literal for int() with base 10: "Unable to find image 'nexus.gz1.opensdn.io:5101/opensdn-tools:master-1_9_8_5-5' locally\r\nmaster-1_9_8_5-5: Pulling from opensdn-tools\r\n\r\n\x1b[1A\x1b[2K\r2d473b07cdd5: Already exists \r\x1b[1B\r
__cause__ = None
__class__ = <class 'ValueError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of ValueError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of ValueError object>
__doc__ = 'Inappropriate argument value (of correct type).'
__eq__ = <method-wrapper '__eq__' of ValueError object>
__format__ = <built-in method __format__ of ValueError object>
__ge__ = <method-wrapper '__ge__' of ValueError object>
__getattribute__ = <method-wrapper '__getattribute__' of ValueError object>
__gt__ = <method-wrapper '__gt__' of ValueError object>
__hash__ = <method-wrapper '__hash__' of ValueError object>
__init__ = <method-wrapper '__init__' of ValueError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of ValueError object>
__lt__ = <method-wrapper '__lt__' of ValueError object>
__ne__ = <method-wrapper '__ne__' of ValueError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of ValueError object>
__reduce_ex__ = <built-in method __reduce_ex__ of ValueError object>
__repr__ = <method-wrapper '__repr__' of ValueError object>
__setattr__ = <method-wrapper '__setattr__' of ValueError object>
__setstate__ = <built-in method __setstate__ of ValueError object>
__sizeof__ = <built-in method __sizeof__ of ValueError object>
__str__ = <method-wrapper '__str__' of ValueError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = (r'invalid literal for int() with base 10: "Unable ...\x1b[2K\r2d473b07cdd5: Already exists \r\x1b[1B\r',)
with_traceback = <built-in method with_traceback of ValueError 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/policy/test_policy_acl.py", line 1084, in test_policy_cidr_src_cidr_dst_any
if int(flow_record) > 0:
ValueError: invalid literal for int() with base 10: "Unable to find image 'nexus.gz1.opensdn.io:5101/opensdn-tools:master-1_9_8_5-5' locally\r\nmaster-1_9_8_5-5: Pulling from opensdn-tools\r\n\r\n\x1b[1A\x1b[2K\r2d473b07cdd5: Already exists \r\x1b[1B\r

217.847 Log File
test_policy_inheritance_src_vn_dst_pol[cb_sanity,sanity,vrouter_gw]Success171.424
test_policy_cidr_src_vn_dst_cidr[sanity]Success155.097
test_policy_inheritance_src_pol_dst_any[sanity]Success172.990
test_basic_policy_allow_deny[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1]Success127.379
test_repeated_policy_modify[sanity]Skippedimage /contrail-test/images/ubuntu-traffic-py3.qcow2 is not found22.742
test_multi_vn_repeated_policy_update_with_ping[sanity]Skippedimage /contrail-test/images/ubuntu-traffic-py3.qcow2 is not found23.211
test_multi_vn_repeated_policy_update_with_ping[sanity]Skippedimage /contrail-test/images/ubuntu-traffic-py3.qcow2 is not found23.343
test_qos_remark_dscp_on_vmi[cb_sanity,sanity]Success58.815
test_rp_interface[ci_sanity,sanity]Success33.354
test_rp_interface_ext_community[sanity]Success28.590
test_rp_interface_static[sanity]Success26.954
test_rp_secondary_routes[sanity]SkippedNeeds MX_GW_TEST to be set0.002
test_rt_CEM_22032[cb_sanity,sanity]Success75.529
test_user_def_rt_entry[cb_sanity,sanity]Success83.102
test_sec_group_basic[sanity,suite1]Success134.663
test_sec_group_basic[sanity,suite1]Success177.037
test_sec_group_basic[cb_sanity,ci_contrail_go_kolla_ocata_sanity,sanity,suite1]Success207.483
test_interface_static_table[dev_sanity_dpdk,sanity]FailureDetails

Traceback (most recent call last):
testtools.testresult.real._StringException: stderr: {{{Warning: sudo() received nonzero return code 1 while executing 'kill $(cat /tmp/server-ctest-random-45735152.pid); sync; cat /tmp/server-ctest-random-45735152.stats'!}}}
stdout: {{{
[ubuntu@169.254.0.4] sudo: echo 1 > /proc/sys/net/ipv4/ip_forward
[ubuntu@169.254.0.3] put: /contrail-test/tcutils/traffic_utils/../udpechoserver.py -> /tmp/udpechoserver.py
[ubuntu@169.254.0.3] sudo: nohup python /tmp/udpechoserver.py --start_port 9001 --end_port 9001 --pid_file /tmp/server-ctest-random-45735152.pid --stats_file /tmp/server-ctest-random-45735152.stats 0<&- &> /tmp/server-ctest-random-45735152.log &
[ubuntu@169.254.0.3] put: /contrail-test/tcutils/traffic_utils/../udpechoclient.py -> /tmp/udpechoclient.py
[ubuntu@169.254.0.3] sudo: nohup python /tmp/udpechoclient.py --servers 49.160.6.195 --sport 8001 --dports 9001 --retry --pid_file /tmp/client-ctest-random-45735152.pid --stats_file /tmp/client-ctest-random-45735152.stats 0<&- &> /tmp/client-ctest-random-45735152.log &
[ubuntu@169.254.0.3] sudo: kill $(cat /tmp/client-ctest-random-45735152.pid); sync; cat /tmp/client-ctest-random-45735152.stats
[ubuntu@169.254.0.3] out: dport: 9001 - dst ip: 49.160.6.195 - sent: 2 - recv: 0
[ubuntu@169.254.0.3] out:

[ubuntu@169.254.0.3] sudo: kill $(cat /tmp/server-ctest-random-45735152.pid); sync; cat /tmp/server-ctest-random-45735152.stats
[ubuntu@169.254.0.3] out: cat: /tmp/server-ctest-random-45735152.pid: No such file or directory
[ubuntu@169.254.0.3] out: kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
[ubuntu@169.254.0.3] out: cat: /tmp/server-ctest-random-45735152.stats: No such file or directory
[ubuntu@169.254.0.3] out:
}}}

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.6.8: /usr/bin/python3
Wed Aug 6 08:37:04 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=<scripts.static_route_table.test_static_tables.T..._table[dev_sanity_dpdk,sanity] id=0x7ff0dc749ef0>, *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 TestStaticRouteTables.test_interface_static_table>
self = <scripts.static_route_table.test_static_tables.T..._table[dev_sanity_dpdk,sanity] id=0x7ff0dc749ef0>
args = ()
kwargs = {}

/contrail-test/scripts/static_route_table/test_static_tables.py in test_interface_static_table(self=<scripts.static_route_table.test_static_tables.T..._table[dev_sanity_dpdk,sanity] id=0x7ff0dc749ef0>)
35
36 self.verify_traffic(
37 self.left_vm_fixture, self.right_vm_fixture, 'udp', sport=sport, dport=dport)
38
39 self.check_route_in_agent(expected_next_hops = 1)
self = <scripts.static_route_table.test_static_tables.T..._table[dev_sanity_dpdk,sanity] id=0x7ff0dc749ef0>
self.left_vm_fixture = <VMFixture: ctest-TestStaticRouteTables-49553622-09664762>
self.right_vm_fixture = <VMFixture: ctest-TestStaticRouteTables-49553622-51473442>
sport = 8001
dport = 9001

/contrail-test/common/base.py in verify_traffic(self=<scripts.static_route_table.test_static_tables.T..._table[dev_sanity_dpdk,sanity] id=0x7ff0dc749ef0>, src_vm_fixture=<VMFixture: ctest-TestStaticRouteTables-49553622-09664762>, dst_vm_fixture=<VMFixture: ctest-TestStaticRouteTables-49553622-51473442>, proto='udp', sport=8001, dport=9001, src_vn_fqname=None, dst_vn_fqname=None, af=None, fip_ip=None, expectation=True)
812 fip_ip=fip_ip)
813 self.sleep(7)
814 return self.stop_traffic(traffic_obj, expectation)
815
816 @classmethod
self = <scripts.static_route_table.test_static_tables.T..._table[dev_sanity_dpdk,sanity] id=0x7ff0dc749ef0>
self.stop_traffic = <bound method GenericTestBase.stop_traffic of <s...table[dev_sanity_dpdk,sanity] id=0x7ff0dc749ef0>>
traffic_obj = <tcutils.traffic_utils.socket_traffic.SocketTrafficUtil object>
expectation = True

/contrail-test/common/base.py in stop_traffic(self=<scripts.static_route_table.test_static_tables.T..._table[dev_sanity_dpdk,sanity] id=0x7ff0dc749ef0>, traffic_obj=<tcutils.traffic_utils.socket_traffic.SocketTrafficUtil object>, expectation=True, unidirection=False, partial=False)
796 assert False, "No drops observed in packets %s"%msg
797 elif expectation:
798 assert sent and recv, "Packets not %s"%msg
799 if recv*100/float(sent) < 90:
800 assert False, "Packets not %s"%msg
sent = 2
recv = 0
msg = 'transferred between 213.17.24.67 and 49.160.6.195, proto udp sport 8001 and dport 9001'
AssertionError: Packets not transferred between 213.17.24.67 and 49.160.6.195, proto udp sport 8001 and dport 9001
__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 = ('Packets not transferred between 213.17.24.67 and 49.160.6.195, proto udp sport 8001 and dport 9001',)
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/static_route_table/test_static_tables.py", line 37, in test_interface_static_table
self.left_vm_fixture, self.right_vm_fixture, 'udp', sport=sport, dport=dport)
File "/contrail-test/common/base.py", line 814, in verify_traffic
return self.stop_traffic(traffic_obj, expectation)
File "/contrail-test/common/base.py", line 798, in stop_traffic
assert sent and recv, "Packets not %s"%msg
AssertionError: Packets not transferred between 213.17.24.67 and 49.160.6.195, proto udp sport 8001 and dport 9001

248.279 Log File
test_network_route_table[cb_sanity,dev_sanity_dpdk,sanity]FailureDetails

Traceback (most recent call last):
testtools.testresult.real._StringException: stderr: {{{Warning: sudo() received nonzero return code 1 while executing 'kill $(cat /tmp/server-ctest-random-48625700.pid); sync; cat /tmp/server-ctest-random-48625700.stats'!}}}
stdout: {{{
[ubuntu@169.254.0.4] sudo: echo 1 > /proc/sys/net/ipv4/ip_forward
[ubuntu@169.254.0.3] put: /contrail-test/tcutils/traffic_utils/../udpechoserver.py -> /tmp/udpechoserver.py
[ubuntu@169.254.0.3] sudo: nohup python /tmp/udpechoserver.py --start_port 9001 --end_port 9001 --pid_file /tmp/server-ctest-random-48625700.pid --stats_file /tmp/server-ctest-random-48625700.stats 0<&- &> /tmp/server-ctest-random-48625700.log &
[ubuntu@169.254.0.3] put: /contrail-test/tcutils/traffic_utils/../udpechoclient.py -> /tmp/udpechoclient.py
[ubuntu@169.254.0.3] sudo: nohup python /tmp/udpechoclient.py --servers 199.78.217.67 --sport 8001 --dports 9001 --retry --pid_file /tmp/client-ctest-random-48625700.pid --stats_file /tmp/client-ctest-random-48625700.stats 0<&- &> /tmp/client-ctest-random-48625700.log &
[ubuntu@169.254.0.3] sudo: kill $(cat /tmp/client-ctest-random-48625700.pid); sync; cat /tmp/client-ctest-random-48625700.stats
[ubuntu@169.254.0.3] out: dport: 9001 - dst ip: 199.78.217.67 - sent: 2 - recv: 0
[ubuntu@169.254.0.3] out:

[ubuntu@169.254.0.3] sudo: kill $(cat /tmp/server-ctest-random-48625700.pid); sync; cat /tmp/server-ctest-random-48625700.stats
[ubuntu@169.254.0.3] out: cat: /tmp/server-ctest-random-48625700.pid: No such file or directory
[ubuntu@169.254.0.3] out: kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
[ubuntu@169.254.0.3] out: cat: /tmp/server-ctest-random-48625700.stats: No such file or directory
[ubuntu@169.254.0.3] out:
}}}

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.6.8: /usr/bin/python3
Wed Aug 6 08:41: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=<scripts.static_route_table.test_static_tables.T...sanity,dev_sanity_dpdk,sanity] id=0x7ff0dc749f60>, *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 TestStaticRouteTables.test_network_route_table>
self = <scripts.static_route_table.test_static_tables.T...sanity,dev_sanity_dpdk,sanity] id=0x7ff0dc749f60>
args = ()
kwargs = {}

/contrail-test/scripts/static_route_table/test_static_tables.py in test_network_route_table(self=<scripts.static_route_table.test_static_tables.T...sanity,dev_sanity_dpdk,sanity] id=0x7ff0dc749f60>)
172 self.addCleanup(self.del_nw_route_table)
173 self.verify_traffic(
174 self.left_vm_fixture, self.right_vm_fixture, 'udp', sport=sport, dport=dport)
175 self.check_route_in_agent(expected_next_hops = 1)
176 self.unbind_network_table(self.vn1_fixture, self.vn2_fixture)
self = <scripts.static_route_table.test_static_tables.T...sanity,dev_sanity_dpdk,sanity] id=0x7ff0dc749f60>
self.left_vm_fixture = <VMFixture: ctest-TestStaticRouteTables-49553622-37541348>
self.right_vm_fixture = <VMFixture: ctest-TestStaticRouteTables-49553622-43515137>
sport = 8001
dport = 9001

/contrail-test/common/base.py in verify_traffic(self=<scripts.static_route_table.test_static_tables.T...sanity,dev_sanity_dpdk,sanity] id=0x7ff0dc749f60>, src_vm_fixture=<VMFixture: ctest-TestStaticRouteTables-49553622-37541348>, dst_vm_fixture=<VMFixture: ctest-TestStaticRouteTables-49553622-43515137>, proto='udp', sport=8001, dport=9001, src_vn_fqname=None, dst_vn_fqname=None, af=None, fip_ip=None, expectation=True)
812 fip_ip=fip_ip)
813 self.sleep(7)
814 return self.stop_traffic(traffic_obj, expectation)
815
816 @classmethod
self = <scripts.static_route_table.test_static_tables.T...sanity,dev_sanity_dpdk,sanity] id=0x7ff0dc749f60>
self.stop_traffic = <bound method GenericTestBase.stop_traffic of <s...anity,dev_sanity_dpdk,sanity] id=0x7ff0dc749f60>>
traffic_obj = <tcutils.traffic_utils.socket_traffic.SocketTrafficUtil object>
expectation = True

/contrail-test/common/base.py in stop_traffic(self=<scripts.static_route_table.test_static_tables.T...sanity,dev_sanity_dpdk,sanity] id=0x7ff0dc749f60>, traffic_obj=<tcutils.traffic_utils.socket_traffic.SocketTrafficUtil object>, expectation=True, unidirection=False, partial=False)
796 assert False, "No drops observed in packets %s"%msg
797 elif expectation:
798 assert sent and recv, "Packets not %s"%msg
799 if recv*100/float(sent) < 90:
800 assert False, "Packets not %s"%msg
sent = 2
recv = 0
msg = 'transferred between 176.211.163.67 and 199.78.217.67, proto udp sport 8001 and dport 9001'
AssertionError: Packets not transferred between 176.211.163.67 and 199.78.217.67, proto udp sport 8001 and dport 9001
__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 = ('Packets not transferred between 176.211.163.67 a...99.78.217.67, proto udp sport 8001 and dport 9001',)
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/static_route_table/test_static_tables.py", line 174, in test_network_route_table
self.left_vm_fixture, self.right_vm_fixture, 'udp', sport=sport, dport=dport)
File "/contrail-test/common/base.py", line 814, in verify_traffic
return self.stop_traffic(traffic_obj, expectation)
File "/contrail-test/common/base.py", line 798, in stop_traffic
assert sent and recv, "Packets not %s"%msg
AssertionError: Packets not transferred between 176.211.163.67 and 199.78.217.67, proto udp sport 8001 and dport 9001

265.372 Log File
test_svc_in_net_nat_with_static_routes[sanity]Skippedimage /contrail-test/images/tinycore-in-network-nat.qcow2 is not found27.373
test_svc_v2_transparent_datapath[sanity]Skippedimage /contrail-test/images/tinycore-net-transparent-fw.qcow2 is not found18.338
test_svc_CEM_22032[ci_sanity_WIP,quick_sanity,sanity,suite1]Skippedimage /contrail-test/images/tinycore-in-network-nat.qcow2 is not found16.452
test_svc_in_network_datapath[ci_sanity_WIP,quick_sanity,sanity,suite1]Skippedimage /contrail-test/images/tinycore-in-network-nat.qcow2 is not found16.452
test_svc_hc_basic[sanity]Skippedimage /contrail-test/images/tinycore-in-network-nat.qcow2 is not found17.138
test_svc_trans_segment_right_hc_fail_svm[sanity]Skippedimage /contrail-test/images/tinycore-net-transparent-fw.qcow2 is not found18.483
test_svc_v2_mirroring[ci_sanity_WIP,quick_sanity,sanity]Success164.474
test_vdns_ping_same_vn[ci_sanity,sanity,suite1]Success191.476
test_vm_file_trf_scp_tests[sanity]FailureDetails

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/converts//ubuntu-sshpass-disk001.vmdk -O /contrail-test/images/ubuntu-sshpass-disk001.vmdk'}}}
stdout: {{{
[localhost] local: mkdir -p /contrail-test/images
[localhost] local: wget -nv http://nexus.opensdn.io/repository///images/converts//ubuntu-sshpass-disk001.vmdk -O /contrail-test/images/ubuntu-sshpass-disk001.vmdk
[localhost] local: rm -f /contrail-test/images/ubuntu-sshpass-disk001.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: TestFailed
Python 3.6.8: /usr/bin/python3
Wed Aug 6 08:57:01 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=<scripts.vm_regression.test_vm.TestBasicIPv6VMVN..._vm_file_trf_scp_tests[sanity] id=0x7ff0dc6822e8>, *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 TestBasicIPv6VMVNx.test_vm_file_trf_scp_tests>
self = <scripts.vm_regression.test_vm.TestBasicIPv6VMVN..._vm_file_trf_scp_tests[sanity] id=0x7ff0dc6822e8>
args = ()
kwargs = {}

/contrail-test/scripts/vm_regression/test_vm.py in test_vm_file_trf_scp_tests(self=<scripts.vm_regression.test_vm.TestBasicIPv6VMVN..._vm_file_trf_scp_tests[sanity] id=0x7ff0dc6822e8>)
3145 @preposttest_wrapper
3146 def test_vm_file_trf_scp_tests(self):
3147 super(TestBasicIPv6VMVNx, self).test_vm_file_trf_scp_tests()
3148
3149 @preposttest_wrapper
builtinsuper = <class 'super'>
global TestBasicIPv6VMVNx = <class 'scripts.vm_regression.test_vm.TestBasicIPv6VMVNx'>
self = <scripts.vm_regression.test_vm.TestBasicIPv6VMVN..._vm_file_trf_scp_tests[sanity] id=0x7ff0dc6822e8>
).test_vm_file_trf_scp_tests = <bound method TestBasicIPv6VMVNx.test_vm_file_tr...vm_file_trf_scp_tests[sanity] id=0x7ff0dc6822e8>>

/contrail-test/tcutils/util.py in wrapper(self=<scripts.vm_regression.test_vm.TestBasicIPv6VMVN..._vm_file_trf_scp_tests[sanity] id=0x7ff0dc6822e8>, *func_args=(), **func_kwargs={})
1039 raise testtools.TestCase.skipException(msg)
1040
1041 return f(self, *func_args, **func_kwargs)
1042 return wrapper
1043 return decorator
f = <function TestBasicVMVNx.test_vm_file_trf_scp_tests>
self = <scripts.vm_regression.test_vm.TestBasicIPv6VMVN..._vm_file_trf_scp_tests[sanity] id=0x7ff0dc6822e8>
func_args = ()
func_kwargs = {}

/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.vm_regression.test_vm.TestBasicIPv6VMVN..._vm_file_trf_scp_tests[sanity] id=0x7ff0dc6822e8>, *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.6.8: /usr/b...m1_fixture.wait_till_vm_is_up()\nAssertionError\n\n\n']
TestFailed: Test failed: AssertionError
Python 3.6.8: /usr/bin/python3
Wed Aug 6 08:56:57 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=<scripts.vm_regression.test_vm.TestBasicIPv6VMVN..._vm_file_trf_scp_tests[sanity] id=0x7ff0dc6822e8>, *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_vm_file_trf_scp_tests>
self = <scripts.vm_regression.test_vm.TestBasicIPv6VMVN..._vm_file_trf_scp_tests[sanity] id=0x7ff0dc6822e8>
args = ()
kwargs = {}

/contrail-test/scripts/vm_regression/test_vm.py in test_vm_file_trf_scp_tests(self=<scripts.vm_regression.test_vm.TestBasicIPv6VMVN..._vm_file_trf_scp_tests[sanity] id=0x7ff0dc6822e8>)
2865 vm2_fixture = self.create_vm(vn_fixture=vn_fixture,
2866 image_name='ubuntu-sshpass')
2867 assert vm1_fixture.wait_till_vm_is_up()
2868 assert vm2_fixture.wait_till_vm_is_up()
2869 for size in scp_test_file_sizes:
vm1_fixture = <VMFixture: ctest-TestBasicIPv6VMVNx-08572354-07834788>
vm1_fixture.wait_till_vm_is_up = <bound method VMFixture.wait_till_vm_is_up of <V...ure: ctest-TestBasicIPv6VMVNx-08572354-07834788>>
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 2867, in test_vm_file_trf_scp_tests
assert vm1_fixture.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.6.8: /usr/b...m1_fixture.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/scripts/vm_regression/test_vm.py", line 3147, in test_vm_file_trf_scp_tests
super(TestBasicIPv6VMVNx, self).test_vm_file_trf_scp_tests()
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.6.8: /usr/bin/python3
Wed Aug 6 08:56:57 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=<scripts.vm_regression.test_vm.TestBasicIPv6VMVN..._vm_file_trf_scp_tests[sanity] id=0x7ff0dc6822e8>, *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_vm_file_trf_scp_tests>
self = <scripts.vm_regression.test_vm.TestBasicIPv6VMVN..._vm_file_trf_scp_tests[sanity] id=0x7ff0dc6822e8>
args = ()
kwargs = {}

/contrail-test/scripts/vm_regression/test_vm.py in test_vm_file_trf_scp_tests(self=<scripts.vm_regression.test_vm.TestBasicIPv6VMVN..._vm_file_trf_scp_tests[sanity] id=0x7ff0dc6822e8>)
2865 vm2_fixture = self.create_vm(vn_fixture=vn_fixture,
2866 image_name='ubuntu-sshpass')
2867 assert vm1_fixture.wait_till_vm_is_up()
2868 assert vm2_fixture.wait_till_vm_is_up()
2869 for size in scp_test_file_sizes:
vm1_fixture = <VMFixture: ctest-TestBasicIPv6VMVNx-08572354-07834788>
vm1_fixture.wait_till_vm_is_up = <bound method VMFixture.wait_till_vm_is_up of <V...ure: ctest-TestBasicIPv6VMVNx-08572354-07834788>>
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 2867, in test_vm_file_trf_scp_tests
assert vm1_fixture.wait_till_vm_is_up()
AssertionError

436.083 Log File
test_sctp_traffic_between_vm[sanity]Success210.132
test_generic_link_local_service[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,dev_sanity_dpdk,sanity,suite1]Success19.990
test_metadata_service[cb_sanity,ci_sanity,sanity,suite1]Success23.458
test_ping_within_vn_two_vms_two_different_subnets[ci_contrail_go_kolla_ocata_sanity,ci_sanity,sanity,suite1]Success38.879
test_ecmp_with_static_routes[cb_sanity,dev_reg,sanity]Success282.263
test_bond_lacp_config[dev_reg,sanity]SkippedSkipped as test is not supported if dpdk_cluster=False 2.665
test_dpdk_bond_status[dev_reg,sanity]SkippedSkipped as test is not supported if dpdk_cluster=False 2.585
test_fbit_disable_mbuf_dpdk[dev_reg,sanity]SkippedSkipped as test is not supported if dpdk_cluster=False 2.645
test_dpdk_gro_gso[dev_reg,sanity]SkippedSkipped as test is not supported if dpdk_cluster=False 2.648
test_mtu_config[dev_reg,sanity]SkippedSkipped as test is not supported if dpdk_cluster=False 2.612
test_vifdump_on_interface[dev_reg,sanity]SkippedSkipped as test is not supported if dpdk_cluster=False 2.686
test_fat_flow_aggr_dest_icmp_intra_vn_inter_node[dev_reg,sanity]Success275.724
test_rt_table_scenario_1[dev_reg,sanity]Success49.391
test_vlan_interface_2[cb_sanity,dev_reg,dev_sanity_dpdk,sanity]Success145.626
test_mtu_probe_inter_node[dev_reg,sanity]Success185.108
test_mtu_probe_intra_node[dev_reg,sanity]Success178.693
test_vif_statistics[dev_reg,sanity]Success102.826
Properties »

Back to top