Test Results

Designed for use with JUnit and Ant.

Properties


Summary

TestsFailuresErrorsSkippedSuccess rateTime
1073503352.70%7099.632
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)
107035337099.632

Package

NameTestsErrorsFailuresSkippedTime(s)
2601472912.400
81021264187.232
Back to top


TestCase

NameStatusTypeTime(s)LogFile
setUpClass (serial_scripts.analytics.test_analytics_resource.AnalyticsTestSanityWithMin)FailureDetails

Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/serial_scripts/analytics/test_analytics_resource.py", line 33, in setUpClass
cls.res.setUp(cls.inputs, cls.connections)
File "/contrail-test/serial_scripts/analytics/base.py", line 709, in setUp
super(AnalyticsTestSanityWithMinResource , self).setUp(inputs,connections)
File "/contrail-test/serial_scripts/analytics/base.py", line 550, in setUp
self.setup_sanity_common_objects(self.inputs , self.connections)
File "/contrail-test/serial_scripts/analytics/base.py", line 580, in setup_sanity_common_objects
self.verify_sanity_common_objects()
File "/contrail-test/serial_scripts/analytics/base.py", line 584, in verify_sanity_common_objects
assert self.vn1_fixture.verify_on_setup()
AssertionError

0.000 Log File
setUpClass (serial_scripts.analytics.test_analytics_resource.AnalyticsTestSanityWithResource)FailureDetails

Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/serial_scripts/analytics/test_analytics_resource.py", line 249, in setUpClass
cls.res.setUp(cls.inputs, cls.connections)
File "/contrail-test/serial_scripts/analytics/base.py", line 773, in setUp
super(AnalyticsTestSanityWithResourceResource , self).setUp(inputs,connections)
File "/contrail-test/serial_scripts/analytics/base.py", line 593, in setUp
super(BaseResource , self).setUp(inputs, connections)
File "/contrail-test/serial_scripts/analytics/base.py", line 550, in setUp
self.setup_sanity_common_objects(self.inputs , self.connections)
File "/contrail-test/serial_scripts/analytics/base.py", line 580, in setup_sanity_common_objects
self.verify_sanity_common_objects()
File "/contrail-test/serial_scripts/analytics/base.py", line 584, in verify_sanity_common_objects
assert self.vn1_fixture.verify_on_setup()
AssertionError

0.000 Log File
test_basic_as4_ibgp_sanity[sanity]SkippedSkipping Test. At least 1 external router required to run the test1.405
test_basic_bgpaas_local_as[dev_sanity_dpdk,sanity]FailureDetails

Traceback (most recent call last):
testtools.testresult.real._StringException: stderr: {{{
/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: {{{
[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 119.104.207.196;

protocol bgp bgp_1{
local as 64500;
neighbor 119.104.207.193 as 798;
export where source = RTS_STATIC;
export all;

multihop;
#export all;
hold time 90;
bfd on;
source address 119.104.207.196;
}
protocol bfd {
neighbor 119.104.207.193 local 119.104.207.196 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 119.104.207.196;

protocol bgp bgp_1{
local as 64500;
neighbor 119.104.207.193 as 798;
export where source = RTS_STATIC;
export all;

multihop;
#export all;
hold time 90;
bfd on;
source address 119.104.207.196;
}
protocol bfd {
neighbor 119.104.207.193 local 119.104.207.196 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 1428
[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.9.21: /usr/bin/python3
Mon Jan 26 03:29:15 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.bgpaas.test_bgpaas_local_as.Test...cal_as[dev_sanity_dpdk,sanity] id=0x7fa9f6d75f40>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestBGPaaSlocalAS.test_basic_bgpaas_local_as>
self = <serial_scripts.bgpaas.test_bgpaas_local_as.Test...cal_as[dev_sanity_dpdk,sanity] id=0x7fa9f6d75f40>
args = ()
kwargs = {}

/contrail-test/serial_scripts/bgpaas/test_bgpaas_local_as.py in test_basic_bgpaas_local_as(self=<serial_scripts.bgpaas.test_bgpaas_local_as.Test...cal_as[dev_sanity_dpdk,sanity] id=0x7fa9f6d75f40>)
54
55 agent = bgpaas_vm1.vm_node_ip
56 assert bgpaas_fixture.verify_in_control_node(
57 bgpaas_vm1), 'BGPaaS Session not seen in the control-node'
58
bgpaas_fixture = <bgpaas_fixture.BGPaaSFixture object>
bgpaas_fixture.verify_in_control_node = <bound method retry.<locals>.deco_retry.<locals>.f_retry of <bgpaas_fixture.BGPaaSFixture object>>
bgpaas_vm1 = <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/serial_scripts/bgpaas/test_bgpaas_local_as.py", line 56, in test_basic_bgpaas_local_as
assert bgpaas_fixture.verify_in_control_node(
AssertionError: BGPaaS Session not seen in the control-node

272.617 Log File
test_bgp_control_node_zone[sanity]FailureDetails

Traceback (most recent call last):
testtools.testresult.real._StringException: stdout: {{{
[ubuntu@169.254.0.7] 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 70.60.128.67;

protocol bgp bgp_1{
local as 65000;
neighbor 70.60.128.65 as 64512;
export where source = RTS_STATIC;
export all;

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

EOS

[ubuntu@169.254.0.7] 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 70.60.128.67;

protocol bgp bgp_1{
local as 65000;
neighbor 70.60.128.65 as 64512;
export where source = RTS_STATIC;
export all;

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

EOS

[ubuntu@169.254.0.7] sudo: service bird restart
[ubuntu@169.254.0.7] out: bird stop/waiting
[ubuntu@169.254.0.7] out: bird start/running, process 1437
[ubuntu@169.254.0.7] out:

[ubuntu@169.254.0.7] sudo: sudo ip addr add 70.60.128.84 dev eth0
[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 70.60.128.68;

protocol bgp bgp_1{
local as 65000;
neighbor 70.60.128.66 as 64512;
export where source = RTS_STATIC;
export all;

multihop;
#export all;
hold time 90;
bfd on;
source address 70.60.128.68;
}
protocol bfd {
neighbor 70.60.128.66 local 70.60.128.68 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 70.60.128.68;

protocol bgp bgp_1{
local as 65000;
neighbor 70.60.128.66 as 64512;
export where source = RTS_STATIC;
export all;

multihop;
#export all;
hold time 90;
bfd on;
source address 70.60.128.68;
}
protocol bfd {
neighbor 70.60.128.66 local 70.60.128.68 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 70.60.128.68;

protocol bgp bgp_1{
local as 65000;
neighbor 70.60.128.66 as 64512;
export where source = RTS_STATIC;
export all;

multihop;
#export all;
hold time 90;
bfd on;
source address 70.60.128.68;
}
protocol bfd {
neighbor 70.60.128.66 local 70.60.128.68 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 1433
[ubuntu@169.254.0.3] out:

[ubuntu@169.254.0.3] sudo: sudo ip addr add 70.60.128.84 dev eth0
}}}

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Mon Jan 26 03:44:55 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.bgpaas.test_bgpaas_zone.TestBGPa..._bgp_control_node_zone[sanity] id=0x7fa9f6d0d5e0>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestBGPaasZone.test_bgp_control_node_zone>
self = <serial_scripts.bgpaas.test_bgpaas_zone.TestBGPa..._bgp_control_node_zone[sanity] id=0x7fa9f6d0d5e0>
args = ()
kwargs = {}

/contrail-test/serial_scripts/bgpaas/test_bgpaas_zone.py in test_bgp_control_node_zone(self=<serial_scripts.bgpaas.test_bgpaas_zone.TestBGPa..._bgp_control_node_zone[sanity] id=0x7fa9f6d0d5e0>)
57 cnt = 0
58 self.logger.info('executing bgp_control_zone test')
59 assert self.basic_control_node_zone_setup()
60 # update control node zone with different bgp routers
61 self.update_control_node_zones(self.cnzs)
self = <serial_scripts.bgpaas.test_bgpaas_zone.TestBGPa..._bgp_control_node_zone[sanity] id=0x7fa9f6d0d5e0>
self.basic_control_node_zone_setup = <bound method TestBGPaasZone.basic_control_node_...bgp_control_node_zone[sanity] id=0x7fa9f6d0d5e0>>

/contrail-test/serial_scripts/bgpaas/test_bgpaas_zone.py in basic_control_node_zone_setup(self=<serial_scripts.bgpaas.test_bgpaas_zone.TestBGPa..._bgp_control_node_zone[sanity] id=0x7fa9f6d0d5e0>, ctrl_zone=None)
46 self.vn,self.vms[1],self.local_as,self.vip,ctrl_zone))
47 for vm in self.vms:
48 assert self.verify_bgpaas_in_control_nodes_and_agent(self.bgpaas_fixtures[cnt],vm)
49 cnt += 1
50 msg = 'ping from %s to %s failed'%(self.client_vm.name, self.vip)
self = <serial_scripts.bgpaas.test_bgpaas_zone.TestBGPa..._bgp_control_node_zone[sanity] id=0x7fa9f6d0d5e0>
self.verify_bgpaas_in_control_nodes_and_agent = <bound method retry.<locals>.deco_retry.<locals>...bgp_control_node_zone[sanity] id=0x7fa9f6d0d5e0>>
self.bgpaas_fixtures = [<bgpaas_fixture.BGPaaSFixture object>, <bgpaas_fixture.BGPaaSFixture object>]
cnt = 0
vm = <VMFixture: ctest-TestBGPaasZone-86699219-42214563>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/serial_scripts/bgpaas/test_bgpaas_zone.py", line 59, in test_bgp_control_node_zone
assert self.basic_control_node_zone_setup()
File "/contrail-test/serial_scripts/bgpaas/test_bgpaas_zone.py", line 48, in basic_control_node_zone_setup
assert self.verify_bgpaas_in_control_nodes_and_agent(self.bgpaas_fixtures[cnt],vm)
AssertionError

937.372 Log File
test_bgp_control_node_zones_from_single_vnf[sanity]FailureDetails

Traceback (most recent call last):
testtools.testresult.real._StringException: stdout: {{{
[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 146.41.165.3;

protocol bgp bgp_1{
local as 65000;
neighbor 146.41.165.1 as 64512;
export where source = RTS_STATIC;
export all;

multihop;
#export all;
hold time 90;
bfd on;
source address 146.41.165.3;
}
protocol bfd {
neighbor 146.41.165.1 local 146.41.165.3 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 146.41.165.3;

protocol bgp bgp_1{
local as 65000;
neighbor 146.41.165.1 as 64512;
export where source = RTS_STATIC;
export all;

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

EOS

[ubuntu@169.254.0.3] sudo: cat >> /etc/bird/bird.conf << EOS
protocol bgp bgp_2{
local as 65000;
neighbor 146.41.165.2 as 64512;
export where source = RTS_STATIC;
export all;

multihop;
#export all;
hold time 90;
bfd on;
source address 146.41.165.3;
}
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 1440
[ubuntu@169.254.0.3] out:

[ubuntu@169.254.0.3] sudo: sudo ip addr add 146.41.165.20 dev eth0
[ubuntu@169.254.0.7] 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 146.41.165.4;

protocol bgp bgp_1{
local as 65000;
neighbor 146.41.165.1 as 64512;
export where source = RTS_STATIC;
export all;

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

EOS

[ubuntu@169.254.0.7] 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 146.41.165.4;

protocol bgp bgp_1{
local as 65000;
neighbor 146.41.165.1 as 64512;
export where source = RTS_STATIC;
export all;

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

EOS

[ubuntu@169.254.0.7] sudo: cat >> /etc/bird/bird.conf << EOS
protocol bgp bgp_2{
local as 65000;
neighbor 146.41.165.2 as 64512;
export where source = RTS_STATIC;
export all;

multihop;
#export all;
hold time 90;
bfd on;
source address 146.41.165.4;
}
EOS

[ubuntu@169.254.0.7] sudo: service bird restart
[ubuntu@169.254.0.7] out: bird stop/waiting
[ubuntu@169.254.0.7] out: bird start/running, process 1433
[ubuntu@169.254.0.7] out:

[ubuntu@169.254.0.7] sudo: sudo ip addr add 146.41.165.20 dev eth0
}}}

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Mon Jan 26 03:59:48 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.bgpaas.test_bgpaas_zone.TestBGPa..._zones_from_single_vnf[sanity] id=0x7fa9f6d0d820>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestBGPaasZone.test_bgp_control_node_zones_from_single_vnf>
self = <serial_scripts.bgpaas.test_bgpaas_zone.TestBGPa..._zones_from_single_vnf[sanity] id=0x7fa9f6d0d820>
args = ()
kwargs = {}

/contrail-test/serial_scripts/bgpaas/test_bgpaas_zone.py in test_bgp_control_node_zones_from_single_vnf(self=<serial_scripts.bgpaas.test_bgpaas_zone.TestBGPa..._zones_from_single_vnf[sanity] id=0x7fa9f6d0d820>)
145 self.logger.info('executing bgp_control_zone agent restart test')
146 host_ips = []
147 assert self.basic_control_node_zone_setup('both-zones')
148 for vm in self.vms:
149 assert self.verify_bgpaas_in_control_nodes_and_agent(self.bgpaas_fixtures[cnt],vm)
self = <serial_scripts.bgpaas.test_bgpaas_zone.TestBGPa..._zones_from_single_vnf[sanity] id=0x7fa9f6d0d820>
self.basic_control_node_zone_setup = <bound method TestBGPaasZone.basic_control_node_...zones_from_single_vnf[sanity] id=0x7fa9f6d0d820>>

/contrail-test/serial_scripts/bgpaas/test_bgpaas_zone.py in basic_control_node_zone_setup(self=<serial_scripts.bgpaas.test_bgpaas_zone.TestBGPa..._zones_from_single_vnf[sanity] id=0x7fa9f6d0d820>, ctrl_zone='both-zones')
46 self.vn,self.vms[1],self.local_as,self.vip,ctrl_zone))
47 for vm in self.vms:
48 assert self.verify_bgpaas_in_control_nodes_and_agent(self.bgpaas_fixtures[cnt],vm)
49 cnt += 1
50 msg = 'ping from %s to %s failed'%(self.client_vm.name, self.vip)
self = <serial_scripts.bgpaas.test_bgpaas_zone.TestBGPa..._zones_from_single_vnf[sanity] id=0x7fa9f6d0d820>
self.verify_bgpaas_in_control_nodes_and_agent = <bound method retry.<locals>.deco_retry.<locals>...zones_from_single_vnf[sanity] id=0x7fa9f6d0d820>>
self.bgpaas_fixtures = [<bgpaas_fixture.BGPaaSFixture object>, <bgpaas_fixture.BGPaaSFixture object>]
cnt = 0
vm = <VMFixture: ctest-TestBGPaasZone-86699219-32619934>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/serial_scripts/bgpaas/test_bgpaas_zone.py", line 147, in test_bgp_control_node_zones_from_single_vnf
assert self.basic_control_node_zone_setup('both-zones')
File "/contrail-test/serial_scripts/bgpaas/test_bgpaas_zone.py", line 48, in basic_control_node_zone_setup
assert self.verify_bgpaas_in_control_nodes_and_agent(self.bgpaas_fixtures[cnt],vm)
AssertionError

892.402 Log File
test_basic_dm[sanity]Skippeddm_mx env needs to be set in testbed.py to run this script2.597
test_apply_policy_fip_on_same_vn_gw_mx[sanity,serial]SkippedSkipping Test. Env variable MX_TEST is not set. Skipping the test2.560
test_with_vxlan_encap_agent_restart[sanity,serial]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.9.21: /usr/bin/python3
Mon Jan 26 04:01:06 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.evpn.test_evpn.TestEvpnCasesRest...p_agent_restart[sanity,serial] id=0x7fa9f6b9ba00>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestEvpnCasesRestart.test_with_vxlan_encap_agent_restart>
self = <serial_scripts.evpn.test_evpn.TestEvpnCasesRest...p_agent_restart[sanity,serial] id=0x7fa9f6b9ba00>
args = ()
kwargs = {}

/contrail-test/serial_scripts/evpn/test_evpn.py in test_with_vxlan_encap_agent_restart(self=<serial_scripts.evpn.test_evpn.TestEvpnCasesRest...p_agent_restart[sanity,serial] id=0x7fa9f6b9ba00>)
353 Maintainer: chhandak@juniper.net
354 '''
355 verdict=self.verify_epvn_with_agent_restart(encap='vxlan')
356 if not verdict:
357 print("collect logs for bug 1737030")
verdict undefined
self = <serial_scripts.evpn.test_evpn.TestEvpnCasesRest...p_agent_restart[sanity,serial] id=0x7fa9f6b9ba00>
self.verify_epvn_with_agent_restart = <bound method VerifyEvpnCases.verify_epvn_with_a..._agent_restart[sanity,serial] id=0x7fa9f6b9ba00>>
encap undefined

/contrail-test/serial_scripts/evpn/verify.py in verify_epvn_with_agent_restart(self=<serial_scripts.evpn.test_evpn.TestEvpnCasesRest...p_agent_restart[sanity,serial] id=0x7fa9f6b9ba00>, encap='vxlan')
1996 vm_name=vm2_name,
1997 node_name=compute_2))
1998 assert vn1_fixture.verify_on_setup()
1999 assert vn1_vm1_fixture.verify_on_setup()
2000 assert vn1_vm2_fixture.verify_on_setup()
vn1_fixture = <vn_test.VNFixture object>
vn1_fixture.verify_on_setup = <bound method VNFixture.verify_on_setup of <vn_test.VNFixture object>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/serial_scripts/evpn/test_evpn.py", line 355, in test_with_vxlan_encap_agent_restart
verdict=self.verify_epvn_with_agent_restart(encap='vxlan')
File "/contrail-test/serial_scripts/evpn/verify.py", line 1998, in verify_epvn_with_agent_restart
assert vn1_fixture.verify_on_setup()
AssertionError

61.703 Log File
test_change_of_rt_in_vn[mx_test,sanity,serial]SkippedSkipping Test. Env variable MX_GW_TEST is not set2.548
test_gw_less_fwd_single_vn_ip_fab[cb_sanity,sanity]SkippedSkipping Test. Fabric gateway is required to run the test2.528
test_check_per_peer_on_control[sanity]Success47.691
test_create_md5_on_control[sanity]Success46.355
test_perms2_global_share[ci_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: TypeError
Python 3.9.21: /usr/bin/python3
Mon Jan 26 04:03:30 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.rbac.test_rbac.TestRbac.test_per...global_share[ci_sanity,sanity] id=0x7fa9f658f3d0>, *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 TestRbac.test_perms2_global_share>
self = <serial_scripts.rbac.test_rbac.TestRbac.test_per...global_share[ci_sanity,sanity] id=0x7fa9f658f3d0>
args = ()
kwargs = {}

/contrail-test/serial_scripts/rbac/test_rbac.py in test_perms2_global_share(self=<serial_scripts.rbac.test_rbac.TestRbac.test_per...global_share[ci_sanity,sanity] id=0x7fa9f658f3d0>)
60 assert self.get_vn_from_analytics(u1_p2_conn, vn.vn_fq_name)
61 assert vn.vn_fq_name in self.list_vn_from_analytics(u1_p2_conn)
62 vm = self.create_vm(connections=u1_p2_conn, vn_fixture=vn)
63 assert vm, 'VM creation failed on shared VN'
64
vm undefined
self = <serial_scripts.rbac.test_rbac.TestRbac.test_per...global_share[ci_sanity,sanity] id=0x7fa9f658f3d0>
self.create_vm = <bound method BaseRbac.create_vm of <serial_scri...lobal_share[ci_sanity,sanity] id=0x7fa9f658f3d0>>
connections undefined
u1_p2_conn = <common.connections.ContrailConnections object>
vn_fixture undefined
vn = <vn_test.VNFixture object>

/contrail-test/serial_scripts/rbac/base.py in create_vm(self=<serial_scripts.rbac.test_rbac.TestRbac.test_per...global_share[ci_sanity,sanity] id=0x7fa9f658f3d0>, vn_fixture=<vn_test.VNFixture object>, connections=<common.connections.ContrailConnections object>, verify=True)
232 admin_connections=self.connections)
233 if vm_fixture and verify:
234 assert vm_fixture.verify_on_setup(), 'VM verification failed'
235 return vm_fixture
236
vm_fixture = <VMFixture: ctest-TestRbac-27293238-29200080>
vm_fixture.verify_on_setup = <bound method VMFixture.verify_on_setup of <VMFixture: ctest-TestRbac-27293238-29200080>>

/contrail-test/fixtures/vm_test.py in verify_on_setup(self=<VMFixture: ctest-TestRbac-27293238-29200080>, force=False, refresh=False)
720 % (self.vm_name))
721 return result
722 result = self.verify_vm_in_control_nodes()
723 if not result:
724 self.logger.error('Route verification for VM %s in Controlnodes'
result = True
self = <VMFixture: ctest-TestRbac-27293238-29200080>
self.verify_vm_in_control_nodes = <bound method retry.<locals>.deco_retry.<locals>...of <VMFixture: ctest-TestRbac-27293238-29200080>>

/contrail-test/tcutils/util.py in f_retry(*args=(<VMFixture: ctest-TestRbac-27293238-29200080>,), **kwargs={})
82 mtries, mdelay = tries, delay # make mutable
83
84 result = f(*args, **kwargs) # first attempt
85 rv = result
86 final = False
result undefined
f = <function VMFixture.verify_vm_in_control_nodes>
args = (<VMFixture: ctest-TestRbac-27293238-29200080>,)
kwargs = {}

/contrail-test/fixtures/vm_test.py in verify_vm_in_control_nodes(self=<VMFixture: ctest-TestRbac-27293238-29200080>)
1658 for vn_fq_name in self.vn_fq_names:
1659 if self.vnc_lib_fixture.get_active_forwarding_mode(vn_fq_name) != 'l2':
1660 for cn in self.get_ctrl_nodes_in_rt_group(vn_fq_name):
1661 vn_name = vn_fq_name.split(':')[-1]
1662 ri_name = vn_fq_name + ':' + vn_name
cn undefined
self = <VMFixture: ctest-TestRbac-27293238-29200080>
self.get_ctrl_nodes_in_rt_group = <bound method VMFixture.get_ctrl_nodes_in_rt_group of <VMFixture: ctest-TestRbac-27293238-29200080>>
vn_fq_name = 'default-domain:ctest-TestRbac-25322645:ctest-TestRbac-25322645-84434715'

/contrail-test/fixtures/vm_test.py in get_ctrl_nodes_in_rt_group(self=<VMFixture: ctest-TestRbac-27293238-29200080>, vn_fq_name='default-domain:ctest-TestRbac-25322645:ctest-TestRbac-25322645-84434715')
1626 ri = self.vnc_lib_fixture.routing_instance_read(fq_name_str=ri_name)
1627 rt_refs = ri.get_route_target_refs()
1628 for rt_ref in rt_refs:
1629 rt_obj = self.vnc_lib_fixture.route_target_read(id=rt_ref['uuid'])
1630 rt_list.append(rt_obj.name)
rt_ref undefined
rt_refs = None
TypeError: 'NoneType' object is not iterable
__cause__ = None
__class__ = <class 'TypeError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of TypeError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of TypeError object>
__doc__ = 'Inappropriate argument type.'
__eq__ = <method-wrapper '__eq__' of TypeError object>
__format__ = <built-in method __format__ of TypeError object>
__ge__ = <method-wrapper '__ge__' of TypeError object>
__getattribute__ = <method-wrapper '__getattribute__' of TypeError object>
__gt__ = <method-wrapper '__gt__' of TypeError object>
__hash__ = <method-wrapper '__hash__' of TypeError object>
__init__ = <method-wrapper '__init__' of TypeError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of TypeError object>
__lt__ = <method-wrapper '__lt__' of TypeError object>
__ne__ = <method-wrapper '__ne__' of TypeError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of TypeError object>
__reduce_ex__ = <built-in method __reduce_ex__ of TypeError object>
__repr__ = <method-wrapper '__repr__' of TypeError object>
__setattr__ = <method-wrapper '__setattr__' of TypeError object>
__setstate__ = <built-in method __setstate__ of TypeError object>
__sizeof__ = <built-in method __sizeof__ of TypeError object>
__str__ = <method-wrapper '__str__' of TypeError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ("'NoneType' object is not iterable",)
with_traceback = <built-in method with_traceback of TypeError 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/rbac/test_rbac.py", line 62, in test_perms2_global_share
vm = self.create_vm(connections=u1_p2_conn, vn_fixture=vn)
File "/contrail-test/serial_scripts/rbac/base.py", line 234, in create_vm
assert vm_fixture.verify_on_setup(), 'VM verification failed'
File "/contrail-test/fixtures/vm_test.py", line 722, in verify_on_setup
result = self.verify_vm_in_control_nodes()
File "/contrail-test/tcutils/util.py", line 84, in f_retry
result = f(*args, **kwargs) # first attempt
File "/contrail-test/fixtures/vm_test.py", line 1660, in verify_vm_in_control_nodes
for cn in self.get_ctrl_nodes_in_rt_group(vn_fq_name):
File "/contrail-test/fixtures/vm_test.py", line 1628, in get_ctrl_nodes_in_rt_group
for rt_ref in rt_refs:
TypeError: 'NoneType' object is not iterable

30.840 Log File
test_perms2_owner[ci_sanity,sanity,suite1]Success16.869
test_rbac_acl_different_roles[ci_sanity,sanity,suite1]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.9.21: /usr/bin/python3
Mon Jan 26 04:04:56 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7fa9f659d100>, *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 TestRbacBasic.test_rbac_acl_different_roles>
self = <serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7fa9f659d100>
args = ()
kwargs = {}

/contrail-test/serial_scripts/rbac/test_rbac_basic.py in test_rbac_acl_different_roles(self=<serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7fa9f659d100>)
45 ]
46 proj_rbac = self.create_rbac_acl(rules=vn_rules)
47 vn = self.create_vn(connections=user1_conn)
48 assert vn, 'VN creation failed'
49 assert not self.create_st(connections=user1_conn), 'ST creation should have failed'
vn undefined
self = <serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7fa9f659d100>
self.create_vn = <bound method BaseRbac.create_vn of <serial_scri...oles[ci_sanity,sanity,suite1] id=0x7fa9f659d100>>
connections undefined
user1_conn = <common.connections.ContrailConnections object>

/contrail-test/serial_scripts/rbac/base.py in create_vn(self=<serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7fa9f659d100>, connections=<common.connections.ContrailConnections object>, verify=True, option='contrail', **kwargs={})
222 option=option, uuid=vn_fixture.uuid)
223 vn_admin_fixture.read()
224 assert vn_admin_fixture.verify_on_setup(), 'VN verification failed'
225 return vn_fixture
226
vn_admin_fixture = <vn_test.VNFixture object>
vn_admin_fixture.verify_on_setup = <bound method VNFixture.verify_on_setup of <vn_test.VNFixture object>>
AssertionError: VN verification failed
__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 = ('VN verification failed',)
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/rbac/test_rbac_basic.py", line 47, in test_rbac_acl_different_roles
vn = self.create_vn(connections=user1_conn)
File "/contrail-test/serial_scripts/rbac/base.py", line 224, in create_vn
assert vn_admin_fixture.verify_on_setup(), 'VN verification failed'
AssertionError: VN verification failed

58.761 Log File
test_rbac_create_delete_vm[sanity,suite1]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.9.21: /usr/bin/python3
Mon Jan 26 04:05:51 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.rbac.test_rbac_basic.TestRbacBas...reate_delete_vm[sanity,suite1] id=0x7fa9f659d1c0>, *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 TestRbacBasic.test_rbac_create_delete_vm>
self = <serial_scripts.rbac.test_rbac_basic.TestRbacBas...reate_delete_vm[sanity,suite1] id=0x7fa9f659d1c0>
args = ()
kwargs = {}

/contrail-test/serial_scripts/rbac/test_rbac_basic.py in test_rbac_create_delete_vm(self=<serial_scripts.rbac.test_rbac_basic.TestRbacBas...reate_delete_vm[sanity,suite1] id=0x7fa9f659d1c0>)
135 pass: user should be able to create and delete VN and VM
136 '''
137 pub_vn = self.create_vn(option='quantum', router_external=True, shared=True)
138 self.add_user_to_project(self.user1, self.role1)
139 user1_conn = self.get_connections(self.user1, self.pass1)
pub_vn undefined
self = <serial_scripts.rbac.test_rbac_basic.TestRbacBas...reate_delete_vm[sanity,suite1] id=0x7fa9f659d1c0>
self.create_vn = <bound method BaseRbac.create_vn of <serial_scri...eate_delete_vm[sanity,suite1] id=0x7fa9f659d1c0>>
option undefined
router_external undefined
shared undefined

/contrail-test/serial_scripts/rbac/base.py in create_vn(self=<serial_scripts.rbac.test_rbac_basic.TestRbacBas...reate_delete_vm[sanity,suite1] id=0x7fa9f659d1c0>, connections=<common.connections.ContrailConnections object>, verify=True, option='quantum', **kwargs={'router_external': True, 'shared': True})
222 option=option, uuid=vn_fixture.uuid)
223 vn_admin_fixture.read()
224 assert vn_admin_fixture.verify_on_setup(), 'VN verification failed'
225 return vn_fixture
226
vn_admin_fixture = <vn_test.VNFixture object>
vn_admin_fixture.verify_on_setup = <bound method VNFixture.verify_on_setup of <vn_test.VNFixture object>>
AssertionError: VN verification failed
__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 = ('VN verification failed',)
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/rbac/test_rbac_basic.py", line 137, in test_rbac_create_delete_vm
pub_vn = self.create_vn(option='quantum', router_external=True, shared=True)
File "/contrail-test/serial_scripts/rbac/base.py", line 224, in create_vn
assert vn_admin_fixture.verify_on_setup(), 'VN verification failed'
AssertionError: VN verification failed

55.489 Log File
test_contrail_status[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]Success3.470
test_control_node_switchover[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.9.21: /usr/bin/python3
Mon Jan 26 04:06:55 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.vm_regression.test_vm_serial.Tes...e_switchover[cb_sanity,sanity] id=0x7fa9f6405a30>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestBasicVMVN0.test_control_node_switchover>
self = <serial_scripts.vm_regression.test_vm_serial.Tes...e_switchover[cb_sanity,sanity] id=0x7fa9f6405a30>
args = ()
kwargs = {}

/contrail-test/serial_scripts/vm_regression/test_vm_serial.py in test_control_node_switchover(self=<serial_scripts.vm_regression.test_vm_serial.Tes...e_switchover[cb_sanity,sanity] id=0x7fa9f6405a30>)
632 vn1_vm2_name = get_random_name('vn1_vm2')
633 vn1_fixture = self.create_vn(vn1_name, vn1_subnets)
634 assert vn1_fixture.verify_on_setup()
635 vm1_fixture = self.create_vm(vn1_fixture, vn1_vm1_name)
636 vm2_fixture = self.create_vm(vn1_fixture, vn1_vm2_name)
vn1_fixture = <vn_test.VNFixture object>
vn1_fixture.verify_on_setup = <bound method VNFixture.verify_on_setup of <vn_test.VNFixture object>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/serial_scripts/vm_regression/test_vm_serial.py", line 634, in test_control_node_switchover
assert vn1_fixture.verify_on_setup()
AssertionError

55.826 Log File
test_process_restart_in_policy_between_vns[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.9.21: /usr/bin/python3
Mon Jan 26 04:07:51 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.vm_regression.test_vm_serial.Tes..._between_vns[cb_sanity,sanity] id=0x7fa9f6405eb0>, *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=0x7fa9f6405eb0>
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=0x7fa9f6405eb0>)
389 connections=self.connections))
390 vn1_fixture = self.create_vn(vn1_name, vn1_subnets, option='contrail')
391 assert vn1_fixture.verify_on_setup()
392 vn1_fixture.bind_policies(
393 [policy1_fixture.policy_fq_name], vn1_fixture.vn_id)
vn1_fixture = <vn_test.VNFixture object>
vn1_fixture.verify_on_setup = <bound method VNFixture.verify_on_setup of <vn_test.VNFixture object>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/serial_scripts/vm_regression/test_vm_serial.py", line 391, in test_process_restart_in_policy_between_vns
assert vn1_fixture.verify_on_setup()
AssertionError

55.633 Log File
test_underlay_broadcast_traffic_handling[sanity]Success26.909
test_flow_action_drop_stats[dev_reg,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: TypeError
Python 3.9.21: /usr/bin/python3
Mon Jan 26 04:08:48 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.vrouter.test_drop_stats.TestDrop...ion_drop_stats[dev_reg,sanity] id=0x7fa9f6415fa0>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestDropStats.test_flow_action_drop_stats>
self = <serial_scripts.vrouter.test_drop_stats.TestDrop...ion_drop_stats[dev_reg,sanity] id=0x7fa9f6415fa0>
args = ()
kwargs = {}

/contrail-test/serial_scripts/vrouter/test_drop_stats.py in test_flow_action_drop_stats(self=<serial_scripts.vrouter.test_drop_stats.TestDrop...ion_drop_stats[dev_reg,sanity] id=0x7fa9f6415fa0>)
36 raise self.skipTest("Skipping test case,this test needs atleast 2 compute nodes")
37
38 assert self.verify_flow_action_drop_stats()
39 return True
40 # end test_drop_stats
self = <serial_scripts.vrouter.test_drop_stats.TestDrop...ion_drop_stats[dev_reg,sanity] id=0x7fa9f6415fa0>
self.verify_flow_action_drop_stats = <bound method BaseDropStats.verify_flow_action_d...on_drop_stats[dev_reg,sanity] id=0x7fa9f6415fa0>>

/contrail-test/common/vrouter/base_drop_stats.py in verify_flow_action_drop_stats(self=<serial_scripts.vrouter.test_drop_stats.TestDrop...ion_drop_stats[dev_reg,sanity] id=0x7fa9f6415fa0>, drop_type='ds_flow_action_drop')
45 compute1 = compute_ips[1]
46 compute1_name = self.inputs.host_data[compute1]['name']
47 vm1_fixture, _, _, vm2_ip = self.create_verify_vn_vm(compute0_name, compute1_name, image_name)
48
49 tap = vm1_fixture.get_tap_intf_of_vm()[0]['name']
vm1_fixture undefined
_ undefined
vm2_ip undefined
self = <serial_scripts.vrouter.test_drop_stats.TestDrop...ion_drop_stats[dev_reg,sanity] id=0x7fa9f6415fa0>
self.create_verify_vn_vm = <bound method BaseDropStats.create_verify_vn_vm ...on_drop_stats[dev_reg,sanity] id=0x7fa9f6415fa0>>
compute0_name = 'an-jenkins-deploy-platform-ansible-os-5076-1'
compute1_name = 'an-jenkins-deploy-platform-ansible-os-5076-2'
image_name = 'cirros'

/contrail-test/common/vrouter/base_drop_stats.py in create_verify_vn_vm(self=<serial_scripts.vrouter.test_drop_stats.TestDrop...ion_drop_stats[dev_reg,sanity] id=0x7fa9f6415fa0>, compute0_name='an-jenkins-deploy-platform-ansible-os-5076-1', compute1_name='an-jenkins-deploy-platform-ansible-os-5076-2', image_name='cirros')
128 vm1_fixture.wait_till_vm_is_up()
129 vm2_fixture.wait_till_vm_is_up()
130 assert vm1_fixture.verify_on_setup()
131 assert vm2_fixture.verify_on_setup()
132 vm1_ip = vm1_fixture.get_vm_ips(vn1_fq_name)[0]
vm1_fixture = <VMFixture: ctest-vm1-68253994>
vm1_fixture.verify_on_setup = <bound method VMFixture.verify_on_setup of <VMFixture: ctest-vm1-68253994>>

/contrail-test/fixtures/vm_test.py in verify_on_setup(self=<VMFixture: ctest-vm1-68253994>, force=False, refresh=False)
720 % (self.vm_name))
721 return result
722 result = self.verify_vm_in_control_nodes()
723 if not result:
724 self.logger.error('Route verification for VM %s in Controlnodes'
result = True
self = <VMFixture: ctest-vm1-68253994>
self.verify_vm_in_control_nodes = <bound method retry.<locals>.deco_retry.<locals>.f_retry of <VMFixture: ctest-vm1-68253994>>

/contrail-test/tcutils/util.py in f_retry(*args=(<VMFixture: ctest-vm1-68253994>,), **kwargs={})
82 mtries, mdelay = tries, delay # make mutable
83
84 result = f(*args, **kwargs) # first attempt
85 rv = result
86 final = False
result undefined
f = <function VMFixture.verify_vm_in_control_nodes>
args = (<VMFixture: ctest-vm1-68253994>,)
kwargs = {}

/contrail-test/fixtures/vm_test.py in verify_vm_in_control_nodes(self=<VMFixture: ctest-vm1-68253994>)
1658 for vn_fq_name in self.vn_fq_names:
1659 if self.vnc_lib_fixture.get_active_forwarding_mode(vn_fq_name) != 'l2':
1660 for cn in self.get_ctrl_nodes_in_rt_group(vn_fq_name):
1661 vn_name = vn_fq_name.split(':')[-1]
1662 ri_name = vn_fq_name + ':' + vn_name
cn undefined
self = <VMFixture: ctest-vm1-68253994>
self.get_ctrl_nodes_in_rt_group = <bound method VMFixture.get_ctrl_nodes_in_rt_group of <VMFixture: ctest-vm1-68253994>>
vn_fq_name = 'default-domain:ctest-TestDropStats-29118853:ctest-vn-39249291'

/contrail-test/fixtures/vm_test.py in get_ctrl_nodes_in_rt_group(self=<VMFixture: ctest-vm1-68253994>, vn_fq_name='default-domain:ctest-TestDropStats-29118853:ctest-vn-39249291')
1626 ri = self.vnc_lib_fixture.routing_instance_read(fq_name_str=ri_name)
1627 rt_refs = ri.get_route_target_refs()
1628 for rt_ref in rt_refs:
1629 rt_obj = self.vnc_lib_fixture.route_target_read(id=rt_ref['uuid'])
1630 rt_list.append(rt_obj.name)
rt_ref undefined
rt_refs = None
TypeError: 'NoneType' object is not iterable
__cause__ = None
__class__ = <class 'TypeError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of TypeError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of TypeError object>
__doc__ = 'Inappropriate argument type.'
__eq__ = <method-wrapper '__eq__' of TypeError object>
__format__ = <built-in method __format__ of TypeError object>
__ge__ = <method-wrapper '__ge__' of TypeError object>
__getattribute__ = <method-wrapper '__getattribute__' of TypeError object>
__gt__ = <method-wrapper '__gt__' of TypeError object>
__hash__ = <method-wrapper '__hash__' of TypeError object>
__init__ = <method-wrapper '__init__' of TypeError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of TypeError object>
__lt__ = <method-wrapper '__lt__' of TypeError object>
__ne__ = <method-wrapper '__ne__' of TypeError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of TypeError object>
__reduce_ex__ = <built-in method __reduce_ex__ of TypeError object>
__repr__ = <method-wrapper '__repr__' of TypeError object>
__setattr__ = <method-wrapper '__setattr__' of TypeError object>
__setstate__ = <built-in method __setstate__ of TypeError object>
__sizeof__ = <built-in method __sizeof__ of TypeError object>
__str__ = <method-wrapper '__str__' of TypeError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ("'NoneType' object is not iterable",)
with_traceback = <built-in method with_traceback of TypeError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/serial_scripts/vrouter/test_drop_stats.py", line 38, in test_flow_action_drop_stats
assert self.verify_flow_action_drop_stats()
File "/contrail-test/common/vrouter/base_drop_stats.py", line 47, in verify_flow_action_drop_stats
vm1_fixture, _, _, vm2_ip = self.create_verify_vn_vm(compute0_name, compute1_name, image_name)
File "/contrail-test/common/vrouter/base_drop_stats.py", line 130, in create_verify_vn_vm
assert vm1_fixture.verify_on_setup()
File "/contrail-test/fixtures/vm_test.py", line 722, in verify_on_setup
result = self.verify_vm_in_control_nodes()
File "/contrail-test/tcutils/util.py", line 84, in f_retry
result = f(*args, **kwargs) # first attempt
File "/contrail-test/fixtures/vm_test.py", line 1660, in verify_vm_in_control_nodes
for cn in self.get_ctrl_nodes_in_rt_group(vn_fq_name):
File "/contrail-test/fixtures/vm_test.py", line 1628, in get_ctrl_nodes_in_rt_group
for rt_ref in rt_refs:
TypeError: 'NoneType' object is not iterable

28.875 Log File
test_fat_flow_aggr_dest_udp_inter_vn_inter_node[dev_reg,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: TestFailed
Python 3.9.21: /usr/bin/python3
Mon Jan 26 04:09:53 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7fa9f641a3a0>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function FatFlowAggrIpv6Serial.test_fat_flow_aggr_dest_udp_inter_vn_inter_node>
self = <serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7fa9f641a3a0>
args = ()
kwargs = {}

/contrail-test/serial_scripts/vrouter/test_fat_flow_aggr_serial.py in test_fat_flow_aggr_dest_udp_inter_vn_inter_node(self=<serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7fa9f641a3a0>)
91
92 """
93 self.inputs.set_af('dual')
94 super(FatFlowAggrIpv6Serial, self).test_fat_flow_aggr_dest_udp_inter_vn_inter_node()
95
builtinsuper = <class 'super'>
global FatFlowAggrIpv6Serial = <class 'serial_scripts.vrouter.test_fat_flow_aggr_serial.FatFlowAggrIpv6Serial'>
self = <serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7fa9f641a3a0>
).test_fat_flow_aggr_dest_udp_inter_vn_inter_node = <bound method FatFlowAggrIpv6Serial.test_fat_flo...vn_inter_node[dev_reg,sanity] id=0x7fa9f641a3a0>>

/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7fa9f641a3a0>, *args=(), **kwargs={})
174 if 'ci_image' in list(os.environ.keys()):
175 os.environ['stop_execution_flag'] = 'set'
176 raise TestFailed("\n ".join(errmsg))
177 elif testskip:
178 log.info('')
global TestFailed = <class 'tcutils.cores.TestFailed'>
"\n ".join undefined
errmsg = ['Test failed: AssertionError\nPython 3.9.21: /usr/...rt vn_fixture.verify_on_setup()\nAssertionError\n\n\n']
TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Mon Jan 26 04:09:51 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7fa9f641a3a0>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function FatFlowAggrSerial.test_fat_flow_aggr_dest_udp_inter_vn_inter_node>
self = <serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7fa9f641a3a0>
args = ()
kwargs = {}

/contrail-test/serial_scripts/vrouter/test_fat_flow_aggr_serial.py in test_fat_flow_aggr_dest_udp_inter_vn_inter_node(self=<serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7fa9f641a3a0>)
56 policy_deny = False
57 vn_policy = True
58 self.fat_flow_with_prefix_aggr(prefix_length=prefix_length,
59 inter_node=inter_node,inter_vn=inter_vn, proto=proto,
60 port=port, vn_policy=vn_policy, policy_deny=policy_deny,
self = <serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7fa9f641a3a0>
self.fat_flow_with_prefix_aggr = <bound method BaseVrouterTest.fat_flow_with_pref...vn_inter_node[dev_reg,sanity] id=0x7fa9f641a3a0>>
prefix_length = 29
inter_node = True
inter_vn = True
proto = 'udp'
port = 55
vn_policy = True
policy_deny = False
dual undefined
ipv6 = True
prefix_length6 = 125
only_v6 = True

/contrail-test/common/vrouter/base.py in fat_flow_with_prefix_aggr(self=<serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7fa9f641a3a0>, prefix_length=29, prefix_length6=125, inter_node=True, inter_vn=True, dual=True, traffic_recvr=False, unidirectional_traffic=True, ignore_address=None, proto='udp', port=55, portv6=56, svc_chain=False, only_v6=True, af='v4', icmp_error=False, hc=None, vn_policy=True, policy_deny=False, svm_inter_node=False, resources=True, scale=False)
368 vn_fixtures = self.vn_fixtures
369
370 self.verify_vns(vn_fixtures)
371 src_vn_fixture = vn_fixtures[0]
372 dst_vn_fixture = vn_fixtures[0]
self = <serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7fa9f641a3a0>
self.verify_vns = <bound method BaseVrouterTest.verify_vns of <ser...vn_inter_node[dev_reg,sanity] id=0x7fa9f641a3a0>>
vn_fixtures = [<vn_test.VNFixture object>, <vn_test.VNFixture object>]

/contrail-test/common/vrouter/base.py in verify_vns(self=<serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7fa9f641a3a0>, vn_fixtures=[<vn_test.VNFixture object>, <vn_test.VNFixture object>])
154 def verify_vns(self, vn_fixtures):
155 for vn_fixture in vn_fixtures:
156 assert vn_fixture.verify_on_setup()
157
158 def create_vms(self, vn_fixture, count=1, image_name='ubuntu',
vn_fixture = <vn_test.VNFixture object>
vn_fixture.verify_on_setup = <bound method VNFixture.verify_on_setup of <vn_test.VNFixture object>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/serial_scripts/vrouter/test_fat_flow_aggr_serial.py", line 58, in test_fat_flow_aggr_dest_udp_inter_vn_inter_node
self.fat_flow_with_prefix_aggr(prefix_length=prefix_length,
File "/contrail-test/common/vrouter/base.py", line 370, in fat_flow_with_prefix_aggr
self.verify_vns(vn_fixtures)
File "/contrail-test/common/vrouter/base.py", line 156, in verify_vns
assert vn_fixture.verify_on_setup()
AssertionError



__cause__ = None
__class__ = <class 'tcutils.cores.TestFailed'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of TestFailed object>
__dict__ = {}
__dir__ = <built-in method __dir__ of TestFailed object>
__doc__ = None
__eq__ = <method-wrapper '__eq__' of TestFailed object>
__format__ = <built-in method __format__ of TestFailed object>
__ge__ = <method-wrapper '__ge__' of TestFailed object>
__getattribute__ = <method-wrapper '__getattribute__' of TestFailed object>
__gt__ = <method-wrapper '__gt__' of TestFailed object>
__hash__ = <method-wrapper '__hash__' of TestFailed object>
__init__ = <method-wrapper '__init__' of TestFailed object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of TestFailed object>
__lt__ = <method-wrapper '__lt__' of TestFailed object>
__module__ = 'tcutils.cores'
__ne__ = <method-wrapper '__ne__' of TestFailed object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of TestFailed object>
__reduce_ex__ = <built-in method __reduce_ex__ of TestFailed object>
__repr__ = <method-wrapper '__repr__' of TestFailed object>
__setattr__ = <method-wrapper '__setattr__' of TestFailed object>
__setstate__ = <built-in method __setstate__ of TestFailed object>
__sizeof__ = <built-in method __sizeof__ of TestFailed object>
__str__ = <method-wrapper '__str__' of TestFailed object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
__weakref__ = None
args = ('Test failed: AssertionError\nPython 3.9.21: /usr/...rt vn_fixture.verify_on_setup()\nAssertionError\n\n\n',)
with_traceback = <built-in method with_traceback of TestFailed object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/serial_scripts/vrouter/test_fat_flow_aggr_serial.py", line 94, in test_fat_flow_aggr_dest_udp_inter_vn_inter_node
super(FatFlowAggrIpv6Serial, self).test_fat_flow_aggr_dest_udp_inter_vn_inter_node()
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Mon Jan 26 04:09:51 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7fa9f641a3a0>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function FatFlowAggrSerial.test_fat_flow_aggr_dest_udp_inter_vn_inter_node>
self = <serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7fa9f641a3a0>
args = ()
kwargs = {}

/contrail-test/serial_scripts/vrouter/test_fat_flow_aggr_serial.py in test_fat_flow_aggr_dest_udp_inter_vn_inter_node(self=<serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7fa9f641a3a0>)
56 policy_deny = False
57 vn_policy = True
58 self.fat_flow_with_prefix_aggr(prefix_length=prefix_length,
59 inter_node=inter_node,inter_vn=inter_vn, proto=proto,
60 port=port, vn_policy=vn_policy, policy_deny=policy_deny,
self = <serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7fa9f641a3a0>
self.fat_flow_with_prefix_aggr = <bound method BaseVrouterTest.fat_flow_with_pref...vn_inter_node[dev_reg,sanity] id=0x7fa9f641a3a0>>
prefix_length = 29
inter_node = True
inter_vn = True
proto = 'udp'
port = 55
vn_policy = True
policy_deny = False
dual undefined
ipv6 = True
prefix_length6 = 125
only_v6 = True

/contrail-test/common/vrouter/base.py in fat_flow_with_prefix_aggr(self=<serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7fa9f641a3a0>, prefix_length=29, prefix_length6=125, inter_node=True, inter_vn=True, dual=True, traffic_recvr=False, unidirectional_traffic=True, ignore_address=None, proto='udp', port=55, portv6=56, svc_chain=False, only_v6=True, af='v4', icmp_error=False, hc=None, vn_policy=True, policy_deny=False, svm_inter_node=False, resources=True, scale=False)
368 vn_fixtures = self.vn_fixtures
369
370 self.verify_vns(vn_fixtures)
371 src_vn_fixture = vn_fixtures[0]
372 dst_vn_fixture = vn_fixtures[0]
self = <serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7fa9f641a3a0>
self.verify_vns = <bound method BaseVrouterTest.verify_vns of <ser...vn_inter_node[dev_reg,sanity] id=0x7fa9f641a3a0>>
vn_fixtures = [<vn_test.VNFixture object>, <vn_test.VNFixture object>]

/contrail-test/common/vrouter/base.py in verify_vns(self=<serial_scripts.vrouter.test_fat_flow_aggr_seria..._vn_inter_node[dev_reg,sanity] id=0x7fa9f641a3a0>, vn_fixtures=[<vn_test.VNFixture object>, <vn_test.VNFixture object>])
154 def verify_vns(self, vn_fixtures):
155 for vn_fixture in vn_fixtures:
156 assert vn_fixture.verify_on_setup()
157
158 def create_vms(self, vn_fixture, count=1, image_name='ubuntu',
vn_fixture = <vn_test.VNFixture object>
vn_fixture.verify_on_setup = <bound method VNFixture.verify_on_setup of <vn_test.VNFixture object>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/serial_scripts/vrouter/test_fat_flow_aggr_serial.py", line 58, in test_fat_flow_aggr_dest_udp_inter_vn_inter_node
self.fat_flow_with_prefix_aggr(prefix_length=prefix_length,
File "/contrail-test/common/vrouter/base.py", line 370, in fat_flow_with_prefix_aggr
self.verify_vns(vn_fixtures)
File "/contrail-test/common/vrouter/base.py", line 156, in verify_vns
assert vn_fixture.verify_on_setup()
AssertionError

59.731 Log File
test_fat_flow_intra_vn_inter_node[cb_sanity,sanity]FailureDetails

Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/serial_scripts/vrouter/test_fat_flow_serial.py", line 600, in test_fat_flow_intra_vn_inter_node
super(FatFlowSerialIpv6, self).test_fat_flow_intra_vn_inter_node()
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Mon Jan 26 04:10:53 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<serial_scripts.vrouter.test_fat_flow_serial.Fat...n_inter_node[cb_sanity,sanity] id=0x7fa9f642b070>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function FatFlowSerial.test_fat_flow_intra_vn_inter_node>
self = <serial_scripts.vrouter.test_fat_flow_serial.Fat...n_inter_node[cb_sanity,sanity] id=0x7fa9f642b070>
args = ()
kwargs = {}

/contrail-test/serial_scripts/vrouter/test_fat_flow_serial.py in test_fat_flow_intra_vn_inter_node(self=<serial_scripts.vrouter.test_fat_flow_serial.Fat...n_inter_node[cb_sanity,sanity] id=0x7fa9f642b070>)
31 """
32 vn_fixtures = self.create_vns(count=1)
33 self.verify_vns(vn_fixtures)
34 vn1_fixture = vn_fixtures[0]
35
self = <serial_scripts.vrouter.test_fat_flow_serial.Fat...n_inter_node[cb_sanity,sanity] id=0x7fa9f642b070>
self.verify_vns = <bound method BaseVrouterTest.verify_vns of <ser..._inter_node[cb_sanity,sanity] id=0x7fa9f642b070>>
vn_fixtures = [<vn_test.VNFixture object>]

/contrail-test/common/vrouter/base.py in verify_vns(self=<serial_scripts.vrouter.test_fat_flow_serial.Fat...n_inter_node[cb_sanity,sanity] id=0x7fa9f642b070>, vn_fixtures=[<vn_test.VNFixture object>])
154 def verify_vns(self, vn_fixtures):
155 for vn_fixture in vn_fixtures:
156 assert vn_fixture.verify_on_setup()
157
158 def create_vms(self, vn_fixture, count=1, image_name='ubuntu',
vn_fixture = <vn_test.VNFixture object>
vn_fixture.verify_on_setup = <bound method VNFixture.verify_on_setup of <vn_test.VNFixture object>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/serial_scripts/vrouter/test_fat_flow_serial.py", line 33, in test_fat_flow_intra_vn_inter_node
self.verify_vns(vn_fixtures)
File "/contrail-test/common/vrouter/base.py", line 156, in verify_vns
assert vn_fixture.verify_on_setup()
AssertionError

56.311 Log File
test_precedence_xmpp_auth[sanity]SkippedXmpp auth should be set before running tests2.556
test_undo_xmpp_auth[sanity]SkippedXmpp auth should be set before running tests2.601
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.440
test_create_vm_after_RR_set[sanity]SkippedSkipping Test. Env variable MX_GW_TEST is not set. Skipping the test1.282
test_contrail_status[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]Success43.802
test_db_nodemgr_status[dev_sanity_dpdk,sanity]Success1.786
test_verify_generator_collector_connections[dev_sanity_dpdk,sanity]Success3.783
test_verify_generator_connections_to_collector_node[dev_sanity_dpdk,sanity]Success2.011
test_verify_process_status_agent[cb_sanity,dev_sanity_dpdk,sanity]Success1.327
test_verify_process_status_analytics_node[cb_sanity,dev_sanity_dpdk,sanity]Success1.698
test_verify_process_status_control_node[cb_sanity,dev_sanity_dpdk,sanity]Success1.330
test_verify_object_logs[ci_sanity,dev_sanity_dpdk,sanity,suite1]Success26.067
test_db_manage[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]Success6.138
test_analytics_docs[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]Success1.290
test_config_docs[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]Success1.300
test_ecmp_hash_src_ip[sanity]SkippedSkipped as test requires at least 3 nodes, but only 2 found1.326
test_ecmp_svc_v2_in_network_nat_with_3_instance[cb_sanity,sanity]SkippedSkipped as test requires at least 3 nodes, but only 2 found1.415
test_ecmp_svc_in_network_with_static_route_no_policy[sanity]Skippedimage /contrail-test/images/tinycore-in-network.qcow2 is not found2.936
test_ecmp_svc_v2_transparent_with_3_instance[cb_sanity,sanity]SkippedSkipped as test requires at least 3 nodes, but only 2 found1.796
test_ecmp_svc_in_network_with_static_route_no_policy[sanity]Skippedimage /contrail-test/images/tinycore-in-network.qcow2 is not found2.049
test_ecmp_svc_v2_transparent_with_3_instance[cb_sanity,sanity]SkippedSkipped as test requires at least 3 nodes, but only 2 found1.279
test_ecmp_svc_in_network_with_3_instance[cb_sanity,sanity]SkippedSkipped as test requires at least 3 nodes, but only 2 found1.373
test_ecmp_with_svm_deletion[sanity]SkippedSkipped as test requires at least 3 nodes, but only 2 found1.313
test_svc_fate_sharing_basic[sanity]Skippedimage /contrail-test/images/tinycore-in-network.qcow2 is not found2.037
test_three_stage_v2_SC[sanity]SkippedSkipped as test requires at least 3 nodes, but only 2 found1.258
test_svc_fate_sharing_basic[sanity]Skippedimage /contrail-test/images/tinycore-in-network.qcow2 is not found3.438
test_floating_ip[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1,vrouter_gw]Success219.612
test_mx_gateway[mx_test,sanity]SkippedSkipping Test. Env variable MX_GW_TEST is not set2.553
test_public_access_thru_svc_w_fip[cb_sanity,sanity]SkippedSkipped as test requires at least 3 nodes, but only 2 found2.580
test_transit_vn_sym_1_innet[sanity]SkippedSkipped as test requires at least 3 nodes, but only 2 found2.565
test_public_access_thru_svc_w_fip[cb_sanity,sanity]SkippedSkipped as v6 not supported for this test2.541
test_svc_creation_with_heat[dev_sanity_dpdk,sanity,suite1]SkippedSkipped as test requires at least 3 nodes, but only 2 found2.554
test_svc_creation_with_heat[sanity]SkippedSkipped as test requires at least 3 nodes, but only 2 found2.574
test_router_crud[ci_sanity,dev_sanity_dpdk,sanity]Success9.638
test_ports_bindings[ci_sanity,dev_sanity_dpdk,sanity]Success4.597
test_ports_specific_subnet_ip[ci_sanity,dev_sanity_dpdk,sanity]Success27.322
test_basic_router_behavior[ci_sanity,dev_sanity_dpdk,sanity]Success37.771
test_basic_snat_behavior_without_external_connectivity[ci_sanity,dev_sanity_dpdk,sanity,suite1]Success33.165
test_basic_policy_allow_deny[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1]Success99.339
test_policy[quick_sanity,sanity]Success214.804
test_policy_to_deny[quick_sanity,sanity]Success99.677
test_policy_modify_vn_policy[sanity]Success104.408
test_remove_policy_with_ref[ci_sanity,sanity]Success9.743
test_policy_inheritance_src_vn_dst_pol[cb_sanity,sanity,vrouter_gw]Success162.631
test_policy_inheritance_src_pol_dst_any[sanity]Success146.896
test_basic_policy_allow_deny[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1]Success101.171
test_repeated_policy_modify[sanity]Success163.453
test_multi_vn_repeated_policy_update_with_ping[sanity]Success236.733
test_multi_vn_repeated_policy_update_with_ping[sanity]Success205.245
test_qos_remark_dscp_on_vmi[cb_sanity,sanity]Success63.466
test_rp_interface[ci_sanity,sanity]Success26.993
test_rp_interface_ext_community[sanity]Success26.034
test_rp_interface_static[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.9.21: /usr/bin/python3
Mon Jan 26 02:58:06 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.routing_policy.test_routing_policy.Test...st_rp_interface_static[sanity] id=0x7f37fb2e11c0>, *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 TestRP.test_rp_interface_static>
self = <scripts.routing_policy.test_routing_policy.Test...st_rp_interface_static[sanity] id=0x7f37fb2e11c0>
args = ()
kwargs = {}

/contrail-test/scripts/routing_policy/test_routing_policy.py in test_rp_interface_static(self=<scripts.routing_policy.test_routing_policy.Test...st_rp_interface_static[sanity] id=0x7f37fb2e11c0>)
59 config_dicts = {'vn_fixture':ret_dict['vn_fixture'], 'from_term':'protocol', 'sub_from':'interface-static', 'to_term':'community', 'sub_to':'64512:55555'}
60 rp = self.configure_term_routing_policy(config_dicts)
61 assert self.verify_policy_in_control(ret_dict['vn_fixture'], ret_dict['test_vm'], search_value = '55555', search_ip = random_cidr), 'Search term not found in introspect'
62 assert ret_dict['test_vm'].ping_with_certainty(ret_dict['test2_vm'].vm_ip)
63
self = <scripts.routing_policy.test_routing_policy.Test...st_rp_interface_static[sanity] id=0x7f37fb2e11c0>
self.verify_policy_in_control = <bound method retry.<locals>.deco_retry.<locals>...t_rp_interface_static[sanity] id=0x7f37fb2e11c0>>
ret_dict = {'test2_vm': <VMFixture: test2_vm>, 'test_vm': <VMFixture: test_vm>, 'vn_fixture': <vn_test.VNFixture object>}
search_value undefined
search_ip undefined
random_cidr = '193.9.121.64/26'
AssertionError: Search term not found in introspect
__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 = ('Search term not found in introspect',)
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/routing_policy/test_routing_policy.py", line 61, in test_rp_interface_static
assert self.verify_policy_in_control(ret_dict['vn_fixture'], ret_dict['test_vm'], search_value = '55555', search_ip = random_cidr), 'Search term not found in introspect'
AssertionError: Search term not found in introspect

178.024 Log File
test_rp_secondary_routes[sanity]SkippedNeeds MX_GW_TEST to be set0.003
test_rt_CEM_22032[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.9.21: /usr/bin/python3
Mon Jan 26 02:59:08 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.rt_filter.test_rt_filter.TestBasicRTFil...rt_CEM_22032[cb_sanity,sanity] id=0x7f37fb2f48b0>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestBasicRTFilter.test_rt_CEM_22032>
self = <scripts.rt_filter.test_rt_filter.TestBasicRTFil...rt_CEM_22032[cb_sanity,sanity] id=0x7f37fb2f48b0>
args = ()
kwargs = {}

/contrail-test/scripts/rt_filter/test_rt_filter.py in test_rt_CEM_22032(self=<scripts.rt_filter.test_rt_filter.TestBasicRTFil...rt_CEM_22032[cb_sanity,sanity] id=0x7f37fb2f48b0>)
179 vn1_vm1_name = get_random_name('vm1')
180 vn1_fixture = self.create_vn(vn1_name, vn1_subnets)
181 assert vn1_fixture.verify_on_setup()
182 user_def_rt_num = get_random_rt()
183 user_def_rt = "target:%s:%s" % (
vn1_fixture = <vn_test.VNFixture object>
vn1_fixture.verify_on_setup = <bound method VNFixture.verify_on_setup of <vn_test.VNFixture object>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/rt_filter/test_rt_filter.py", line 181, in test_rt_CEM_22032
assert vn1_fixture.verify_on_setup()
AssertionError

56.289 Log File
test_user_def_rt_entry[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.9.21: /usr/bin/python3
Mon Jan 26 03:00:03 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.rt_filter.test_rt_filter.TestBasicRTFil...def_rt_entry[cb_sanity,sanity] id=0x7f37fb2f4970>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestBasicRTFilter.test_user_def_rt_entry>
self = <scripts.rt_filter.test_rt_filter.TestBasicRTFil...def_rt_entry[cb_sanity,sanity] id=0x7f37fb2f4970>
args = ()
kwargs = {}

/contrail-test/scripts/rt_filter/test_rt_filter.py in test_user_def_rt_entry(self=<scripts.rt_filter.test_rt_filter.TestBasicRTFil...def_rt_entry[cb_sanity,sanity] id=0x7f37fb2f4970>)
68 vn1_vm1_name = get_random_name('vm1')
69 vn1_fixture = self.create_vn(vn1_name, vn1_subnets)
70 assert vn1_fixture.verify_on_setup()
71 user_def_rt_num = get_random_rt()
72 user_def_rt = "target:%s:%s" % (
vn1_fixture = <vn_test.VNFixture object>
vn1_fixture.verify_on_setup = <bound method VNFixture.verify_on_setup of <vn_test.VNFixture object>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/rt_filter/test_rt_filter.py", line 70, in test_user_def_rt_entry
assert vn1_fixture.verify_on_setup()
AssertionError

55.075 Log File
test_sec_group_basic[sanity,suite1]FailureDetails

Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/scripts/securitygroup/test_regression.py", line 2149, in test_sec_group_basic
super(SecurityGroupBasicRegressionTests1Ipv6, self).test_sec_group_basic()
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Mon Jan 26 03:00:22 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.securitygroup.test_regression.SecurityG...sec_group_basic[sanity,suite1] id=0x7f37fb2faac0>, *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 SecurityGroupBasicRegressionTests1.test_sec_group_basic>
self = <scripts.securitygroup.test_regression.SecurityG...sec_group_basic[sanity,suite1] id=0x7f37fb2faac0>
args = ()
kwargs = {}

/contrail-test/scripts/securitygroup/test_regression_basic.py in test_sec_group_basic(self=<scripts.securitygroup.test_regression.SecurityG...sec_group_basic[sanity,suite1] id=0x7f37fb2faac0>)
49 }]
50 #Create the SG
51 sg_fixture = self.config_sec_group(name=secgrp_name, entries=rule)
52 #Delete the SG
53 self.delete_sec_group(sg_fixture)
sg_fixture undefined
self = <scripts.securitygroup.test_regression.SecurityG...sec_group_basic[sanity,suite1] id=0x7f37fb2faac0>
self.config_sec_group = <bound method BaseSGTest.config_sec_group of <sc...ec_group_basic[sanity,suite1] id=0x7f37fb2faac0>>
name undefined
secgrp_name = 'ctest-test_sec_group-22365449'
entries undefined
rule = [{'direction': '>', 'dst_addresses': [{'subnet': {'ip_prefix': '2b7e:45e0:388a:47c5:4802:4a04::', 'ip_prefix_len': 96}}], 'dst_ports': [{'end_port': 8000, 'start_port': 8000}], 'protocol': 'udp', 'src_addresses': [{'security_group': 'local'}], 'src_ports': [{'end_port': 9000, 'start_port': 9000}]}]

/contrail-test/common/securitygroup/base.py in config_sec_group(self=<scripts.securitygroup.test_regression.SecurityG...sec_group_basic[sanity,suite1] id=0x7f37fb2faac0>, name='ctest-test_sec_group-22365449', secgrpid=None, entries=[{'direction': '>', 'dst_addresses': [{'subnet': {'ip_prefix': '2b7e:45e0:388a:47c5:4802:4a04::', 'ip_prefix_len': 96}}], 'dst_ports': [{'end_port': 8000, 'start_port': 8000}], 'protocol': 'udp', 'src_addresses': [{'security_group': 'local'}], 'src_ports': [{'end_port': 9000, 'start_port': 9000}]}])
187 uuid=secgrpid, secgrp_entries=entries, option=option))
188 result, msg = secgrp_fixture.verify_on_setup()
189 assert result, msg
190 return secgrp_fixture
191
result = False
msg = 'ACLs for Security group ctest-test_sec_group-22365449 not found in the API Server'
AssertionError: ACLs for Security group ctest-test_sec_group-22365449 not found in the API Server
__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 = ('ACLs for Security group ctest-test_sec_group-22365449 not found in the API Server',)
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/securitygroup/test_regression_basic.py", line 51, in test_sec_group_basic
sg_fixture = self.config_sec_group(name=secgrp_name, entries=rule)
File "/contrail-test/common/securitygroup/base.py", line 189, in config_sec_group
assert result, msg
AssertionError: ACLs for Security group ctest-test_sec_group-22365449 not found in the API Server

16.161 Log File
test_sec_group_basic[sanity,suite1]FailureDetails

Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/scripts/securitygroup/test_regression.py", line 2077, in test_sec_group_basic
super(SecurityGroupBasicRegressionTests1_contrail, self).test_sec_group_basic()
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Mon Jan 26 03:00:41 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.securitygroup.test_regression.SecurityG...sec_group_basic[sanity,suite1] id=0x7f37fb28a250>, *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 SecurityGroupBasicRegressionTests1.test_sec_group_basic>
self = <scripts.securitygroup.test_regression.SecurityG...sec_group_basic[sanity,suite1] id=0x7f37fb28a250>
args = ()
kwargs = {}

/contrail-test/scripts/securitygroup/test_regression_basic.py in test_sec_group_basic(self=<scripts.securitygroup.test_regression.SecurityG...sec_group_basic[sanity,suite1] id=0x7f37fb28a250>)
49 }]
50 #Create the SG
51 sg_fixture = self.config_sec_group(name=secgrp_name, entries=rule)
52 #Delete the SG
53 self.delete_sec_group(sg_fixture)
sg_fixture undefined
self = <scripts.securitygroup.test_regression.SecurityG...sec_group_basic[sanity,suite1] id=0x7f37fb28a250>
self.config_sec_group = <bound method BaseSGTest.config_sec_group of <sc...ec_group_basic[sanity,suite1] id=0x7f37fb28a250>>
name undefined
secgrp_name = 'ctest-test_sec_group-91634286'
entries undefined
rule = [{'direction': '>', 'dst_addresses': [{'subnet': {'ip_prefix': '18.27.201.192', 'ip_prefix_len': 26}}], 'dst_ports': [{'end_port': 8000, 'start_port': 8000}], 'protocol': 'udp', 'src_addresses': [{'security_group': 'local'}], 'src_ports': [{'end_port': 9000, 'start_port': 9000}]}]

/contrail-test/common/securitygroup/base.py in config_sec_group(self=<scripts.securitygroup.test_regression.SecurityG...sec_group_basic[sanity,suite1] id=0x7f37fb28a250>, name='ctest-test_sec_group-91634286', secgrpid=None, entries=[{'direction': '>', 'dst_addresses': [{'subnet': {'ip_prefix': '18.27.201.192', 'ip_prefix_len': 26}}], 'dst_ports': [{'end_port': 8000, 'start_port': 8000}], 'protocol': 'udp', 'src_addresses': [{'security_group': 'local'}], 'src_ports': [{'end_port': 9000, 'start_port': 9000}]}])
187 uuid=secgrpid, secgrp_entries=entries, option=option))
188 result, msg = secgrp_fixture.verify_on_setup()
189 assert result, msg
190 return secgrp_fixture
191
result = False
msg = 'ACLs for Security group ctest-test_sec_group-91634286 not found in the API Server'
AssertionError: ACLs for Security group ctest-test_sec_group-91634286 not found in the API Server
__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 = ('ACLs for Security group ctest-test_sec_group-91634286 not found in the API Server',)
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/securitygroup/test_regression_basic.py", line 51, in test_sec_group_basic
sg_fixture = self.config_sec_group(name=secgrp_name, entries=rule)
File "/contrail-test/common/securitygroup/base.py", line 189, in config_sec_group
assert result, msg
AssertionError: ACLs for Security group ctest-test_sec_group-91634286 not found in the API Server

15.244 Log File
test_sec_group_basic[cb_sanity,ci_contrail_go_kolla_ocata_sanity,sanity,suite1]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.9.21: /usr/bin/python3
Mon Jan 26 03:01:01 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.securitygroup.test_regression_basic.Sec...la_ocata_sanity,sanity,suite1] id=0x7f37fb2a7880>, *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 SecurityGroupBasicRegressionTests1.test_sec_group_basic>
self = <scripts.securitygroup.test_regression_basic.Sec...la_ocata_sanity,sanity,suite1] id=0x7f37fb2a7880>
args = ()
kwargs = {}

/contrail-test/scripts/securitygroup/test_regression_basic.py in test_sec_group_basic(self=<scripts.securitygroup.test_regression_basic.Sec...la_ocata_sanity,sanity,suite1] id=0x7f37fb2a7880>)
49 }]
50 #Create the SG
51 sg_fixture = self.config_sec_group(name=secgrp_name, entries=rule)
52 #Delete the SG
53 self.delete_sec_group(sg_fixture)
sg_fixture undefined
self = <scripts.securitygroup.test_regression_basic.Sec...la_ocata_sanity,sanity,suite1] id=0x7f37fb2a7880>
self.config_sec_group = <bound method BaseSGTest.config_sec_group of <sc...a_ocata_sanity,sanity,suite1] id=0x7f37fb2a7880>>
name undefined
secgrp_name = 'ctest-test_sec_group-74256220'
entries undefined
rule = [{'direction': '>', 'dst_addresses': [{'subnet': {'ip_prefix': '184.128.65.128', 'ip_prefix_len': 26}}], 'dst_ports': [{'end_port': 8000, 'start_port': 8000}], 'protocol': 'udp', 'src_addresses': [{'security_group': 'local'}], 'src_ports': [{'end_port': 9000, 'start_port': 9000}]}]

/contrail-test/common/securitygroup/base.py in config_sec_group(self=<scripts.securitygroup.test_regression_basic.Sec...la_ocata_sanity,sanity,suite1] id=0x7f37fb2a7880>, name='ctest-test_sec_group-74256220', secgrpid=None, entries=[{'direction': '>', 'dst_addresses': [{'subnet': {'ip_prefix': '184.128.65.128', 'ip_prefix_len': 26}}], 'dst_ports': [{'end_port': 8000, 'start_port': 8000}], 'protocol': 'udp', 'src_addresses': [{'security_group': 'local'}], 'src_ports': [{'end_port': 9000, 'start_port': 9000}]}])
187 uuid=secgrpid, secgrp_entries=entries, option=option))
188 result, msg = secgrp_fixture.verify_on_setup()
189 assert result, msg
190 return secgrp_fixture
191
result = False
msg = 'ACLs for Security group ctest-test_sec_group-74256220 not found in the API Server'
AssertionError: ACLs for Security group ctest-test_sec_group-74256220 not found in the API Server
__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 = ('ACLs for Security group ctest-test_sec_group-74256220 not found in the API Server',)
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/securitygroup/test_regression_basic.py", line 51, in test_sec_group_basic
sg_fixture = self.config_sec_group(name=secgrp_name, entries=rule)
File "/contrail-test/common/securitygroup/base.py", line 189, in config_sec_group
assert result, msg
AssertionError: ACLs for Security group ctest-test_sec_group-74256220 not found in the API Server

16.364 Log File
test_svc_in_net_nat_with_static_routes[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.9.21: /usr/bin/python3
Mon Jan 26 03:02:07 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...nat_with_static_routes[sanity] id=0x7f37fb24f490>, *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 TestSvcRegr.test_svc_in_net_nat_with_static_routes>
self = <scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...nat_with_static_routes[sanity] id=0x7f37fb24f490>
args = ()
kwargs = {}

/contrail-test/scripts/svc_firewall/test_svc_fw.py in test_svc_in_net_nat_with_static_routes(self=<scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...nat_with_static_routes[sanity] id=0x7f37fb24f490>)
45 for vm_ip in vm_ips:
46 routes.append(str(IPNetwork(vm_ip)))
47 sc_info = self.verify_svc_chain(service_mode='in-network-nat',
48 create_svms=True,
49 static_route={'left': routes})
sc_info undefined
self = <scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...nat_with_static_routes[sanity] id=0x7f37fb24f490>
self.verify_svc_chain = <bound method VerifySvcChain.verify_svc_chain of...at_with_static_routes[sanity] id=0x7f37fb24f490>>
service_mode undefined
create_svms undefined
static_route undefined
routes = ['100.203.47.131/32']

/contrail-test/common/servicechain/verify.py in verify_svc_chain(self=<scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...nat_with_static_routes[sanity] id=0x7f37fb24f490>, *args=(), **kwargs={'create_svms': True, 'service_mode': 'in-network-nat', 'static_route': {'left': ['100.203.47.131/32']}})
318 def verify_svc_chain(self, *args, **kwargs):
319 svc_chain_info = kwargs.get('svc_chain_info')
320 ret_dict = svc_chain_info or self.config_svc_chain(*args, **kwargs)
321 proto = kwargs.get('proto', 'any')
322 left_vn_fq_name = ret_dict.get('left_vn_fixture').vn_fq_name
ret_dict undefined
svc_chain_info = None
self = <scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...nat_with_static_routes[sanity] id=0x7f37fb24f490>
self.config_svc_chain = <bound method ConfigSvcChain.config_svc_chain of...at_with_static_routes[sanity] id=0x7f37fb24f490>>
args = ()
kwargs = {'create_svms': True, 'service_mode': 'in-network-nat', 'static_route': {'left': ['100.203.47.131/32']}}

/contrail-test/common/servicechain/config.py in config_svc_chain(self=<scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...nat_with_static_routes[sanity] id=0x7f37fb24f490>, service_mode='in-network-nat', service_type='firewall', max_inst=1, proto='any', svc_chain_type='parallel', src_ports=[0, 65535], dst_ports=[0, 65535], svc_img_name='tiny_nat_fw', st_version=2, mgmt_vn_name=None, mgmt_vn_subnets=[], mgmt_vn_fixture=None, left_vn_name=None, left_vn_subnets=[], left_vn_fixture=None, right_vn_name=None, right_vn_subnets=[], right_vn_fixture=None, left_lr_child_vn_fixture=None, right_lr_child_vn_fixture=None, left_vm_name=None, left_vm_fixture=None, right_vm_name=None, right_vm_fixture=None, image_name='ubuntu-traffic', policy_fixture=None, st_fixture=None, si_fixture=None, port_tuples_props=None, static_route={'left': ['100.203.47.131/32']}, svm_fixtures=[], create_svms=True, evpn=False, modify_rules=False, policy_action='pass', hosts=[], **kwargs={})
440 mgmt_vn_subnets,
441 mgmt_vn_fixture,
442 mgmt_vn_fq_name) = self._get_vn_for_config(mgmt_vn_name,
443 mgmt_vn_subnets,
444 mgmt_vn_fixture,
mgmt_vn_fq_name undefined
self = <scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...nat_with_static_routes[sanity] id=0x7f37fb24f490>
self._get_vn_for_config = <bound method ConfigSvcChain._get_vn_for_config ...at_with_static_routes[sanity] id=0x7f37fb24f490>>
mgmt_vn_name = None

/contrail-test/common/servicechain/config.py in _get_vn_for_config(self=<scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...nat_with_static_routes[sanity] id=0x7f37fb24f490>, vn_name='ctest-mgmt_vn-28327396', vn_subnets=['16.216.108.64/26'], vn_fixture=None, vn_name_prefix='mgmt_vn', **kwargs={})
355 vn_subnets = vn_subnets or \
356 [get_random_cidr(af=self.inputs.get_af())]
357 vn_fixture = vn_fixture or self.config_vn(vn_name, vn_subnets, **kwargs)
358 vn_fq_name = vn_fixture.vn_fq_name
359 return (vn_name, vn_subnets, vn_fixture, vn_fq_name)
vn_fixture = None
self = <scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...nat_with_static_routes[sanity] id=0x7f37fb24f490>
self.config_vn = <bound method ConfigSvcChain.config_vn of <scrip...at_with_static_routes[sanity] id=0x7f37fb24f490>>
vn_name = 'ctest-mgmt_vn-28327396'
vn_subnets = ['16.216.108.64/26']
kwargs = {}

/contrail-test/common/servicechain/config.py in config_vn(self=<scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...nat_with_static_routes[sanity] id=0x7f37fb24f490>, vn_name='ctest-mgmt_vn-28327396', vn_net=['16.216.108.64/26'], **kwargs={})
137 project_name=self.inputs.project_name, connections=self.connections,
138 vn_name=vn_name, inputs=self.inputs, subnets=vn_net, **kwargs))
139 assert vn_fixture.verify_on_setup()
140 return vn_fixture
141
vn_fixture = <vn_test.VNFixture object>
vn_fixture.verify_on_setup = <bound method VNFixture.verify_on_setup of <vn_test.VNFixture object>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/svc_firewall/test_svc_fw.py", line 47, in test_svc_in_net_nat_with_static_routes
sc_info = self.verify_svc_chain(service_mode='in-network-nat',
File "/contrail-test/common/servicechain/verify.py", line 320, in verify_svc_chain
ret_dict = svc_chain_info or self.config_svc_chain(*args, **kwargs)
File "/contrail-test/common/servicechain/config.py", line 442, in config_svc_chain
mgmt_vn_fq_name) = self._get_vn_for_config(mgmt_vn_name,
File "/contrail-test/common/servicechain/config.py", line 357, in _get_vn_for_config
vn_fixture = vn_fixture or self.config_vn(vn_name, vn_subnets, **kwargs)
File "/contrail-test/common/servicechain/config.py", line 139, in config_vn
assert vn_fixture.verify_on_setup()
AssertionError

65.286 Log File
test_svc_v2_transparent_datapath[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.9.21: /usr/bin/python3
Mon Jan 26 03:03:04 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...2_transparent_datapath[sanity] id=0x7f37fb24f700>, *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 TestSvcRegr.test_svc_v2_transparent_datapath>
self = <scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...2_transparent_datapath[sanity] id=0x7f37fb24f700>
args = ()
kwargs = {}

/contrail-test/tcutils/util.py in wrapper(self=<scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...2_transparent_datapath[sanity] id=0x7f37fb24f700>, *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 TestSvcRegr.test_svc_v2_transparent_datapath>
self = <scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...2_transparent_datapath[sanity] id=0x7f37fb24f700>
func_args = ()
func_kwargs = {}

/contrail-test/scripts/svc_firewall/test_svc_fw.py in test_svc_v2_transparent_datapath(self=<scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...2_transparent_datapath[sanity] id=0x7f37fb24f700>)
31 @skip_because(feature='trans_svc')
32 def test_svc_v2_transparent_datapath(self):
33 return self.verify_svc_chain(service_mode='transparent',
34 create_svms=True)
35
self = <scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...2_transparent_datapath[sanity] id=0x7f37fb24f700>
self.verify_svc_chain = <bound method VerifySvcChain.verify_svc_chain of..._transparent_datapath[sanity] id=0x7f37fb24f700>>
service_mode undefined
create_svms undefined

/contrail-test/common/servicechain/verify.py in verify_svc_chain(self=<scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...2_transparent_datapath[sanity] id=0x7f37fb24f700>, *args=(), **kwargs={'create_svms': True, 'service_mode': 'transparent'})
318 def verify_svc_chain(self, *args, **kwargs):
319 svc_chain_info = kwargs.get('svc_chain_info')
320 ret_dict = svc_chain_info or self.config_svc_chain(*args, **kwargs)
321 proto = kwargs.get('proto', 'any')
322 left_vn_fq_name = ret_dict.get('left_vn_fixture').vn_fq_name
ret_dict undefined
svc_chain_info = None
self = <scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...2_transparent_datapath[sanity] id=0x7f37fb24f700>
self.config_svc_chain = <bound method ConfigSvcChain.config_svc_chain of..._transparent_datapath[sanity] id=0x7f37fb24f700>>
args = ()
kwargs = {'create_svms': True, 'service_mode': 'transparent'}

/contrail-test/common/servicechain/config.py in config_svc_chain(self=<scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...2_transparent_datapath[sanity] id=0x7f37fb24f700>, service_mode='transparent', service_type='firewall', max_inst=1, proto='any', svc_chain_type='parallel', src_ports=[0, 65535], dst_ports=[0, 65535], svc_img_name='tiny_trans_fw', st_version=2, mgmt_vn_name=None, mgmt_vn_subnets=[], mgmt_vn_fixture=None, left_vn_name=None, left_vn_subnets=[], left_vn_fixture=None, right_vn_name=None, right_vn_subnets=[], right_vn_fixture=None, left_lr_child_vn_fixture=None, right_lr_child_vn_fixture=None, left_vm_name=None, left_vm_fixture=None, right_vm_name=None, right_vm_fixture=None, image_name='ubuntu-traffic', policy_fixture=None, st_fixture=None, si_fixture=None, port_tuples_props=None, static_route=None, svm_fixtures=[], create_svms=True, evpn=False, modify_rules=False, policy_action='pass', hosts=[], **kwargs={})
440 mgmt_vn_subnets,
441 mgmt_vn_fixture,
442 mgmt_vn_fq_name) = self._get_vn_for_config(mgmt_vn_name,
443 mgmt_vn_subnets,
444 mgmt_vn_fixture,
mgmt_vn_fq_name undefined
self = <scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...2_transparent_datapath[sanity] id=0x7f37fb24f700>
self._get_vn_for_config = <bound method ConfigSvcChain._get_vn_for_config ..._transparent_datapath[sanity] id=0x7f37fb24f700>>
mgmt_vn_name = None

/contrail-test/common/servicechain/config.py in _get_vn_for_config(self=<scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...2_transparent_datapath[sanity] id=0x7f37fb24f700>, vn_name='ctest-mgmt_vn-64640916', vn_subnets=['78.55.92.192/26'], vn_fixture=None, vn_name_prefix='mgmt_vn', **kwargs={})
355 vn_subnets = vn_subnets or \
356 [get_random_cidr(af=self.inputs.get_af())]
357 vn_fixture = vn_fixture or self.config_vn(vn_name, vn_subnets, **kwargs)
358 vn_fq_name = vn_fixture.vn_fq_name
359 return (vn_name, vn_subnets, vn_fixture, vn_fq_name)
vn_fixture = None
self = <scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...2_transparent_datapath[sanity] id=0x7f37fb24f700>
self.config_vn = <bound method ConfigSvcChain.config_vn of <scrip..._transparent_datapath[sanity] id=0x7f37fb24f700>>
vn_name = 'ctest-mgmt_vn-64640916'
vn_subnets = ['78.55.92.192/26']
kwargs = {}

/contrail-test/common/servicechain/config.py in config_vn(self=<scripts.svc_firewall.test_svc_fw.TestSvcRegr.te...2_transparent_datapath[sanity] id=0x7f37fb24f700>, vn_name='ctest-mgmt_vn-64640916', vn_net=['78.55.92.192/26'], **kwargs={})
137 project_name=self.inputs.project_name, connections=self.connections,
138 vn_name=vn_name, inputs=self.inputs, subnets=vn_net, **kwargs))
139 assert vn_fixture.verify_on_setup()
140 return vn_fixture
141
vn_fixture = <vn_test.VNFixture object>
vn_fixture.verify_on_setup = <bound method VNFixture.verify_on_setup of <vn_test.VNFixture object>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/tcutils/util.py", line 1041, in wrapper
return f(self, *func_args, **func_kwargs)
File "/contrail-test/scripts/svc_firewall/test_svc_fw.py", line 33, in test_svc_v2_transparent_datapath
return self.verify_svc_chain(service_mode='transparent',
File "/contrail-test/common/servicechain/verify.py", line 320, in verify_svc_chain
ret_dict = svc_chain_info or self.config_svc_chain(*args, **kwargs)
File "/contrail-test/common/servicechain/config.py", line 442, in config_svc_chain
mgmt_vn_fq_name) = self._get_vn_for_config(mgmt_vn_name,
File "/contrail-test/common/servicechain/config.py", line 357, in _get_vn_for_config
vn_fixture = vn_fixture or self.config_vn(vn_name, vn_subnets, **kwargs)
File "/contrail-test/common/servicechain/config.py", line 139, in config_vn
assert vn_fixture.verify_on_setup()
AssertionError

54.893 Log File
test_svc_CEM_22032[ci_sanity_WIP,quick_sanity,sanity,suite1]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.9.21: /usr/bin/python3
Mon Jan 26 03:04:03 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.svc_firewall.test_svc_fw_basic.TestSvcR...IP,quick_sanity,sanity,suite1] id=0x7f37fb256e80>, *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 TestSvcRegr.test_svc_CEM_22032>
self = <scripts.svc_firewall.test_svc_fw_basic.TestSvcR...IP,quick_sanity,sanity,suite1] id=0x7f37fb256e80>
args = ()
kwargs = {}

/contrail-test/scripts/svc_firewall/test_svc_fw_basic.py in test_svc_CEM_22032(self=<scripts.svc_firewall.test_svc_fw_basic.TestSvcR...IP,quick_sanity,sanity,suite1] id=0x7f37fb256e80>)
29 @preposttest_wrapper
30 def test_svc_CEM_22032(self):
31 return self.verify_svc_chain(svc_img_name='tiny_nat_fw',
32 service_mode='in-network-nat',
33 create_svms=True,
self = <scripts.svc_firewall.test_svc_fw_basic.TestSvcR...IP,quick_sanity,sanity,suite1] id=0x7f37fb256e80>
self.verify_svc_chain = <bound method VerifySvcChain.verify_svc_chain of...P,quick_sanity,sanity,suite1] id=0x7f37fb256e80>>
svc_img_name undefined
service_mode undefined
create_svms undefined
left_vn_name undefined
global get_random_name = <function get_random_name>
right_vn_name undefined

/contrail-test/common/servicechain/verify.py in verify_svc_chain(self=<scripts.svc_firewall.test_svc_fw_basic.TestSvcR...IP,quick_sanity,sanity,suite1] id=0x7f37fb256e80>, *args=(), **kwargs={'create_svms': True, 'left_vn_name': 'service-left-vn-08704907', 'right_vn_name': 'service-right-vn-40455093', 'service_mode': 'in-network-nat', 'svc_img_name': 'tiny_nat_fw'})
318 def verify_svc_chain(self, *args, **kwargs):
319 svc_chain_info = kwargs.get('svc_chain_info')
320 ret_dict = svc_chain_info or self.config_svc_chain(*args, **kwargs)
321 proto = kwargs.get('proto', 'any')
322 left_vn_fq_name = ret_dict.get('left_vn_fixture').vn_fq_name
ret_dict undefined
svc_chain_info = None
self = <scripts.svc_firewall.test_svc_fw_basic.TestSvcR...IP,quick_sanity,sanity,suite1] id=0x7f37fb256e80>
self.config_svc_chain = <bound method ConfigSvcChain.config_svc_chain of...P,quick_sanity,sanity,suite1] id=0x7f37fb256e80>>
args = ()
kwargs = {'create_svms': True, 'left_vn_name': 'service-left-vn-08704907', 'right_vn_name': 'service-right-vn-40455093', 'service_mode': 'in-network-nat', 'svc_img_name': 'tiny_nat_fw'}

/contrail-test/common/servicechain/config.py in config_svc_chain(self=<scripts.svc_firewall.test_svc_fw_basic.TestSvcR...IP,quick_sanity,sanity,suite1] id=0x7f37fb256e80>, service_mode='in-network-nat', service_type='firewall', max_inst=1, proto='any', svc_chain_type='parallel', src_ports=[0, 65535], dst_ports=[0, 65535], svc_img_name='tiny_nat_fw', st_version=2, mgmt_vn_name=None, mgmt_vn_subnets=[], mgmt_vn_fixture=None, left_vn_name='service-left-vn-08704907', left_vn_subnets=[], left_vn_fixture=None, right_vn_name='service-right-vn-40455093', right_vn_subnets=[], right_vn_fixture=None, left_lr_child_vn_fixture=None, right_lr_child_vn_fixture=None, left_vm_name=None, left_vm_fixture=None, right_vm_name=None, right_vm_fixture=None, image_name='ubuntu-traffic', policy_fixture=None, st_fixture=None, si_fixture=None, port_tuples_props=None, static_route=None, svm_fixtures=[], create_svms=True, evpn=False, modify_rules=False, policy_action='pass', hosts=[], **kwargs={})
440 mgmt_vn_subnets,
441 mgmt_vn_fixture,
442 mgmt_vn_fq_name) = self._get_vn_for_config(mgmt_vn_name,
443 mgmt_vn_subnets,
444 mgmt_vn_fixture,
mgmt_vn_fq_name undefined
self = <scripts.svc_firewall.test_svc_fw_basic.TestSvcR...IP,quick_sanity,sanity,suite1] id=0x7f37fb256e80>
self._get_vn_for_config = <bound method ConfigSvcChain._get_vn_for_config ...P,quick_sanity,sanity,suite1] id=0x7f37fb256e80>>
mgmt_vn_name = None

/contrail-test/common/servicechain/config.py in _get_vn_for_config(self=<scripts.svc_firewall.test_svc_fw_basic.TestSvcR...IP,quick_sanity,sanity,suite1] id=0x7f37fb256e80>, vn_name='ctest-mgmt_vn-06370338', vn_subnets=['132.28.199.192/26'], vn_fixture=None, vn_name_prefix='mgmt_vn', **kwargs={})
355 vn_subnets = vn_subnets or \
356 [get_random_cidr(af=self.inputs.get_af())]
357 vn_fixture = vn_fixture or self.config_vn(vn_name, vn_subnets, **kwargs)
358 vn_fq_name = vn_fixture.vn_fq_name
359 return (vn_name, vn_subnets, vn_fixture, vn_fq_name)
vn_fixture = None
self = <scripts.svc_firewall.test_svc_fw_basic.TestSvcR...IP,quick_sanity,sanity,suite1] id=0x7f37fb256e80>
self.config_vn = <bound method ConfigSvcChain.config_vn of <scrip...P,quick_sanity,sanity,suite1] id=0x7f37fb256e80>>
vn_name = 'ctest-mgmt_vn-06370338'
vn_subnets = ['132.28.199.192/26']
kwargs = {}

/contrail-test/common/servicechain/config.py in config_vn(self=<scripts.svc_firewall.test_svc_fw_basic.TestSvcR...IP,quick_sanity,sanity,suite1] id=0x7f37fb256e80>, vn_name='ctest-mgmt_vn-06370338', vn_net=['132.28.199.192/26'], **kwargs={})
137 project_name=self.inputs.project_name, connections=self.connections,
138 vn_name=vn_name, inputs=self.inputs, subnets=vn_net, **kwargs))
139 assert vn_fixture.verify_on_setup()
140 return vn_fixture
141
vn_fixture = <vn_test.VNFixture object>
vn_fixture.verify_on_setup = <bound method VNFixture.verify_on_setup of <vn_test.VNFixture object>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/svc_firewall/test_svc_fw_basic.py", line 31, in test_svc_CEM_22032
return self.verify_svc_chain(svc_img_name='tiny_nat_fw',
File "/contrail-test/common/servicechain/verify.py", line 320, in verify_svc_chain
ret_dict = svc_chain_info or self.config_svc_chain(*args, **kwargs)
File "/contrail-test/common/servicechain/config.py", line 442, in config_svc_chain
mgmt_vn_fq_name) = self._get_vn_for_config(mgmt_vn_name,
File "/contrail-test/common/servicechain/config.py", line 357, in _get_vn_for_config
vn_fixture = vn_fixture or self.config_vn(vn_name, vn_subnets, **kwargs)
File "/contrail-test/common/servicechain/config.py", line 139, in config_vn
assert vn_fixture.verify_on_setup()
AssertionError

55.834 Log File
test_svc_in_network_datapath[ci_sanity_WIP,quick_sanity,sanity,suite1]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.9.21: /usr/bin/python3
Mon Jan 26 03:04:58 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.svc_firewall.test_svc_fw_basic.TestSvcR...IP,quick_sanity,sanity,suite1] id=0x7f37fb256f40>, *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 TestSvcRegr.test_svc_in_network_datapath>
self = <scripts.svc_firewall.test_svc_fw_basic.TestSvcR...IP,quick_sanity,sanity,suite1] id=0x7f37fb256f40>
args = ()
kwargs = {}

/contrail-test/scripts/svc_firewall/test_svc_fw_basic.py in test_svc_in_network_datapath(self=<scripts.svc_firewall.test_svc_fw_basic.TestSvcR...IP,quick_sanity,sanity,suite1] id=0x7f37fb256f40>)
22 @preposttest_wrapper
23 def test_svc_in_network_datapath(self):
24 return self.verify_svc_chain(svc_img_name='tiny_nat_fw',
25 service_mode='in-network-nat',
26 create_svms=True)
self = <scripts.svc_firewall.test_svc_fw_basic.TestSvcR...IP,quick_sanity,sanity,suite1] id=0x7f37fb256f40>
self.verify_svc_chain = <bound method VerifySvcChain.verify_svc_chain of...P,quick_sanity,sanity,suite1] id=0x7f37fb256f40>>
svc_img_name undefined
service_mode undefined
create_svms undefined

/contrail-test/common/servicechain/verify.py in verify_svc_chain(self=<scripts.svc_firewall.test_svc_fw_basic.TestSvcR...IP,quick_sanity,sanity,suite1] id=0x7f37fb256f40>, *args=(), **kwargs={'create_svms': True, 'service_mode': 'in-network-nat', 'svc_img_name': 'tiny_nat_fw'})
318 def verify_svc_chain(self, *args, **kwargs):
319 svc_chain_info = kwargs.get('svc_chain_info')
320 ret_dict = svc_chain_info or self.config_svc_chain(*args, **kwargs)
321 proto = kwargs.get('proto', 'any')
322 left_vn_fq_name = ret_dict.get('left_vn_fixture').vn_fq_name
ret_dict undefined
svc_chain_info = None
self = <scripts.svc_firewall.test_svc_fw_basic.TestSvcR...IP,quick_sanity,sanity,suite1] id=0x7f37fb256f40>
self.config_svc_chain = <bound method ConfigSvcChain.config_svc_chain of...P,quick_sanity,sanity,suite1] id=0x7f37fb256f40>>
args = ()
kwargs = {'create_svms': True, 'service_mode': 'in-network-nat', 'svc_img_name': 'tiny_nat_fw'}

/contrail-test/common/servicechain/config.py in config_svc_chain(self=<scripts.svc_firewall.test_svc_fw_basic.TestSvcR...IP,quick_sanity,sanity,suite1] id=0x7f37fb256f40>, service_mode='in-network-nat', service_type='firewall', max_inst=1, proto='any', svc_chain_type='parallel', src_ports=[0, 65535], dst_ports=[0, 65535], svc_img_name='tiny_nat_fw', st_version=2, mgmt_vn_name=None, mgmt_vn_subnets=[], mgmt_vn_fixture=None, left_vn_name=None, left_vn_subnets=[], left_vn_fixture=None, right_vn_name=None, right_vn_subnets=[], right_vn_fixture=None, left_lr_child_vn_fixture=None, right_lr_child_vn_fixture=None, left_vm_name=None, left_vm_fixture=None, right_vm_name=None, right_vm_fixture=None, image_name='ubuntu-traffic', policy_fixture=None, st_fixture=None, si_fixture=None, port_tuples_props=None, static_route=None, svm_fixtures=[], create_svms=True, evpn=False, modify_rules=False, policy_action='pass', hosts=[], **kwargs={})
440 mgmt_vn_subnets,
441 mgmt_vn_fixture,
442 mgmt_vn_fq_name) = self._get_vn_for_config(mgmt_vn_name,
443 mgmt_vn_subnets,
444 mgmt_vn_fixture,
mgmt_vn_fq_name undefined
self = <scripts.svc_firewall.test_svc_fw_basic.TestSvcR...IP,quick_sanity,sanity,suite1] id=0x7f37fb256f40>
self._get_vn_for_config = <bound method ConfigSvcChain._get_vn_for_config ...P,quick_sanity,sanity,suite1] id=0x7f37fb256f40>>
mgmt_vn_name = None

/contrail-test/common/servicechain/config.py in _get_vn_for_config(self=<scripts.svc_firewall.test_svc_fw_basic.TestSvcR...IP,quick_sanity,sanity,suite1] id=0x7f37fb256f40>, vn_name='ctest-mgmt_vn-80605871', vn_subnets=['65.167.49.128/26'], vn_fixture=None, vn_name_prefix='mgmt_vn', **kwargs={})
355 vn_subnets = vn_subnets or \
356 [get_random_cidr(af=self.inputs.get_af())]
357 vn_fixture = vn_fixture or self.config_vn(vn_name, vn_subnets, **kwargs)
358 vn_fq_name = vn_fixture.vn_fq_name
359 return (vn_name, vn_subnets, vn_fixture, vn_fq_name)
vn_fixture = None
self = <scripts.svc_firewall.test_svc_fw_basic.TestSvcR...IP,quick_sanity,sanity,suite1] id=0x7f37fb256f40>
self.config_vn = <bound method ConfigSvcChain.config_vn of <scrip...P,quick_sanity,sanity,suite1] id=0x7f37fb256f40>>
vn_name = 'ctest-mgmt_vn-80605871'
vn_subnets = ['65.167.49.128/26']
kwargs = {}

/contrail-test/common/servicechain/config.py in config_vn(self=<scripts.svc_firewall.test_svc_fw_basic.TestSvcR...IP,quick_sanity,sanity,suite1] id=0x7f37fb256f40>, vn_name='ctest-mgmt_vn-80605871', vn_net=['65.167.49.128/26'], **kwargs={})
137 project_name=self.inputs.project_name, connections=self.connections,
138 vn_name=vn_name, inputs=self.inputs, subnets=vn_net, **kwargs))
139 assert vn_fixture.verify_on_setup()
140 return vn_fixture
141
vn_fixture = <vn_test.VNFixture object>
vn_fixture.verify_on_setup = <bound method VNFixture.verify_on_setup of <vn_test.VNFixture object>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/svc_firewall/test_svc_fw_basic.py", line 24, in test_svc_in_network_datapath
return self.verify_svc_chain(svc_img_name='tiny_nat_fw',
File "/contrail-test/common/servicechain/verify.py", line 320, in verify_svc_chain
ret_dict = svc_chain_info or self.config_svc_chain(*args, **kwargs)
File "/contrail-test/common/servicechain/config.py", line 442, in config_svc_chain
mgmt_vn_fq_name) = self._get_vn_for_config(mgmt_vn_name,
File "/contrail-test/common/servicechain/config.py", line 357, in _get_vn_for_config
vn_fixture = vn_fixture or self.config_vn(vn_name, vn_subnets, **kwargs)
File "/contrail-test/common/servicechain/config.py", line 139, in config_vn
assert vn_fixture.verify_on_setup()
AssertionError

55.031 Log File
test_svc_hc_basic[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.9.21: /usr/bin/python3
Mon Jan 26 03:05:58 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.svc_health_check.test_svc_health_check....vcHC.test_svc_hc_basic[sanity] id=0x7f37fb25ceb0>, *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 TestSvcHC.test_svc_hc_basic>
self = <scripts.svc_health_check.test_svc_health_check....vcHC.test_svc_hc_basic[sanity] id=0x7f37fb25ceb0>
args = ()
kwargs = {}

/contrail-test/scripts/svc_health_check/test_svc_health_check.py in test_svc_hc_basic(self=<scripts.svc_health_check.test_svc_health_check....vcHC.test_svc_hc_basic[sanity] id=0x7f37fb25ceb0>)
13 @preposttest_wrapper
14 def test_svc_hc_basic(self):
15 ret_dict = self.verify_svc_chain(service_mode='in-network-nat',
16 create_svms=True, max_inst=1)
17 hc_fixture = self.create_hc()
ret_dict undefined
self = <scripts.svc_health_check.test_svc_health_check....vcHC.test_svc_hc_basic[sanity] id=0x7f37fb25ceb0>
self.verify_svc_chain = <bound method VerifySvcChain.verify_svc_chain of...cHC.test_svc_hc_basic[sanity] id=0x7f37fb25ceb0>>
service_mode undefined
create_svms undefined
max_inst undefined

/contrail-test/common/servicechain/verify.py in verify_svc_chain(self=<scripts.svc_health_check.test_svc_health_check....vcHC.test_svc_hc_basic[sanity] id=0x7f37fb25ceb0>, *args=(), **kwargs={'create_svms': True, 'max_inst': 1, 'service_mode': 'in-network-nat'})
318 def verify_svc_chain(self, *args, **kwargs):
319 svc_chain_info = kwargs.get('svc_chain_info')
320 ret_dict = svc_chain_info or self.config_svc_chain(*args, **kwargs)
321 proto = kwargs.get('proto', 'any')
322 left_vn_fq_name = ret_dict.get('left_vn_fixture').vn_fq_name
ret_dict undefined
svc_chain_info = None
self = <scripts.svc_health_check.test_svc_health_check....vcHC.test_svc_hc_basic[sanity] id=0x7f37fb25ceb0>
self.config_svc_chain = <bound method ConfigSvcChain.config_svc_chain of...cHC.test_svc_hc_basic[sanity] id=0x7f37fb25ceb0>>
args = ()
kwargs = {'create_svms': True, 'max_inst': 1, 'service_mode': 'in-network-nat'}

/contrail-test/common/servicechain/config.py in config_svc_chain(self=<scripts.svc_health_check.test_svc_health_check....vcHC.test_svc_hc_basic[sanity] id=0x7f37fb25ceb0>, service_mode='in-network-nat', service_type='firewall', max_inst=1, proto='any', svc_chain_type='parallel', src_ports=[0, 65535], dst_ports=[0, 65535], svc_img_name='tiny_nat_fw', st_version=2, mgmt_vn_name=None, mgmt_vn_subnets=[], mgmt_vn_fixture=None, left_vn_name=None, left_vn_subnets=[], left_vn_fixture=None, right_vn_name=None, right_vn_subnets=[], right_vn_fixture=None, left_lr_child_vn_fixture=None, right_lr_child_vn_fixture=None, left_vm_name=None, left_vm_fixture=None, right_vm_name=None, right_vm_fixture=None, image_name='ubuntu-traffic', policy_fixture=None, st_fixture=None, si_fixture=None, port_tuples_props=None, static_route=None, svm_fixtures=[], create_svms=True, evpn=False, modify_rules=False, policy_action='pass', hosts=[], **kwargs={})
440 mgmt_vn_subnets,
441 mgmt_vn_fixture,
442 mgmt_vn_fq_name) = self._get_vn_for_config(mgmt_vn_name,
443 mgmt_vn_subnets,
444 mgmt_vn_fixture,
mgmt_vn_fq_name undefined
self = <scripts.svc_health_check.test_svc_health_check....vcHC.test_svc_hc_basic[sanity] id=0x7f37fb25ceb0>
self._get_vn_for_config = <bound method ConfigSvcChain._get_vn_for_config ...cHC.test_svc_hc_basic[sanity] id=0x7f37fb25ceb0>>
mgmt_vn_name = None

/contrail-test/common/servicechain/config.py in _get_vn_for_config(self=<scripts.svc_health_check.test_svc_health_check....vcHC.test_svc_hc_basic[sanity] id=0x7f37fb25ceb0>, vn_name='ctest-mgmt_vn-73918651', vn_subnets=['203.75.38.64/26'], vn_fixture=None, vn_name_prefix='mgmt_vn', **kwargs={})
355 vn_subnets = vn_subnets or \
356 [get_random_cidr(af=self.inputs.get_af())]
357 vn_fixture = vn_fixture or self.config_vn(vn_name, vn_subnets, **kwargs)
358 vn_fq_name = vn_fixture.vn_fq_name
359 return (vn_name, vn_subnets, vn_fixture, vn_fq_name)
vn_fixture = None
self = <scripts.svc_health_check.test_svc_health_check....vcHC.test_svc_hc_basic[sanity] id=0x7f37fb25ceb0>
self.config_vn = <bound method ConfigSvcChain.config_vn of <scrip...cHC.test_svc_hc_basic[sanity] id=0x7f37fb25ceb0>>
vn_name = 'ctest-mgmt_vn-73918651'
vn_subnets = ['203.75.38.64/26']
kwargs = {}

/contrail-test/common/servicechain/config.py in config_vn(self=<scripts.svc_health_check.test_svc_health_check....vcHC.test_svc_hc_basic[sanity] id=0x7f37fb25ceb0>, vn_name='ctest-mgmt_vn-73918651', vn_net=['203.75.38.64/26'], **kwargs={})
137 project_name=self.inputs.project_name, connections=self.connections,
138 vn_name=vn_name, inputs=self.inputs, subnets=vn_net, **kwargs))
139 assert vn_fixture.verify_on_setup()
140 return vn_fixture
141
vn_fixture = <vn_test.VNFixture object>
vn_fixture.verify_on_setup = <bound method VNFixture.verify_on_setup of <vn_test.VNFixture object>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/svc_health_check/test_svc_health_check.py", line 15, in test_svc_hc_basic
ret_dict = self.verify_svc_chain(service_mode='in-network-nat',
File "/contrail-test/common/servicechain/verify.py", line 320, in verify_svc_chain
ret_dict = svc_chain_info or self.config_svc_chain(*args, **kwargs)
File "/contrail-test/common/servicechain/config.py", line 442, in config_svc_chain
mgmt_vn_fq_name) = self._get_vn_for_config(mgmt_vn_name,
File "/contrail-test/common/servicechain/config.py", line 357, in _get_vn_for_config
vn_fixture = vn_fixture or self.config_vn(vn_name, vn_subnets, **kwargs)
File "/contrail-test/common/servicechain/config.py", line 139, in config_vn
assert vn_fixture.verify_on_setup()
AssertionError

55.864 Log File
test_svc_trans_segment_right_hc_fail_svm[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.9.21: /usr/bin/python3
Mon Jan 26 03:06:53 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.svc_health_check.test_svc_health_check....ment_right_hc_fail_svm[sanity] id=0x7f37fb26c370>, *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 TestSvcHC.test_svc_trans_segment_right_hc_fail_svm>
self = <scripts.svc_health_check.test_svc_health_check....ment_right_hc_fail_svm[sanity] id=0x7f37fb26c370>
args = ()
kwargs = {}

/contrail-test/scripts/svc_health_check/test_svc_health_check.py in test_svc_trans_segment_right_hc_fail_svm(self=<scripts.svc_health_check.test_svc_health_check....ment_right_hc_fail_svm[sanity] id=0x7f37fb26c370>)
135 @preposttest_wrapper
136 def test_svc_trans_segment_right_hc_fail_svm(self):
137 assert self.svc_hc_fail_svm_common()
138
139 @preposttest_wrapper
self = <scripts.svc_health_check.test_svc_health_check....ment_right_hc_fail_svm[sanity] id=0x7f37fb26c370>
self.svc_hc_fail_svm_common = <bound method TestSvcHC.svc_hc_fail_svm_common o...ent_right_hc_fail_svm[sanity] id=0x7f37fb26c370>>

/contrail-test/scripts/svc_health_check/test_svc_health_check.py in svc_hc_fail_svm_common(self=<scripts.svc_health_check.test_svc_health_check....ment_right_hc_fail_svm[sanity] id=0x7f37fb26c370>, svc_mode='transparent', hc_type='segment', intf='right')
177
178 def svc_hc_fail_svm_common(self, svc_mode='transparent', hc_type='segment', intf='right'):
179 ret_dict = self.verify_svc_chain(service_mode=svc_mode,
180 create_svms=True, max_inst=1)
181
ret_dict undefined
self = <scripts.svc_health_check.test_svc_health_check....ment_right_hc_fail_svm[sanity] id=0x7f37fb26c370>
self.verify_svc_chain = <bound method VerifySvcChain.verify_svc_chain of...ent_right_hc_fail_svm[sanity] id=0x7f37fb26c370>>
service_mode undefined
svc_mode = 'transparent'
create_svms undefined
max_inst undefined

/contrail-test/common/servicechain/verify.py in verify_svc_chain(self=<scripts.svc_health_check.test_svc_health_check....ment_right_hc_fail_svm[sanity] id=0x7f37fb26c370>, *args=(), **kwargs={'create_svms': True, 'max_inst': 1, 'service_mode': 'transparent'})
318 def verify_svc_chain(self, *args, **kwargs):
319 svc_chain_info = kwargs.get('svc_chain_info')
320 ret_dict = svc_chain_info or self.config_svc_chain(*args, **kwargs)
321 proto = kwargs.get('proto', 'any')
322 left_vn_fq_name = ret_dict.get('left_vn_fixture').vn_fq_name
ret_dict undefined
svc_chain_info = None
self = <scripts.svc_health_check.test_svc_health_check....ment_right_hc_fail_svm[sanity] id=0x7f37fb26c370>
self.config_svc_chain = <bound method ConfigSvcChain.config_svc_chain of...ent_right_hc_fail_svm[sanity] id=0x7f37fb26c370>>
args = ()
kwargs = {'create_svms': True, 'max_inst': 1, 'service_mode': 'transparent'}

/contrail-test/common/servicechain/config.py in config_svc_chain(self=<scripts.svc_health_check.test_svc_health_check....ment_right_hc_fail_svm[sanity] id=0x7f37fb26c370>, service_mode='transparent', service_type='firewall', max_inst=1, proto='any', svc_chain_type='parallel', src_ports=[0, 65535], dst_ports=[0, 65535], svc_img_name='tiny_trans_fw', st_version=2, mgmt_vn_name=None, mgmt_vn_subnets=[], mgmt_vn_fixture=None, left_vn_name=None, left_vn_subnets=[], left_vn_fixture=None, right_vn_name=None, right_vn_subnets=[], right_vn_fixture=None, left_lr_child_vn_fixture=None, right_lr_child_vn_fixture=None, left_vm_name=None, left_vm_fixture=None, right_vm_name=None, right_vm_fixture=None, image_name='ubuntu-traffic', policy_fixture=None, st_fixture=None, si_fixture=None, port_tuples_props=None, static_route=None, svm_fixtures=[], create_svms=True, evpn=False, modify_rules=False, policy_action='pass', hosts=[], **kwargs={})
440 mgmt_vn_subnets,
441 mgmt_vn_fixture,
442 mgmt_vn_fq_name) = self._get_vn_for_config(mgmt_vn_name,
443 mgmt_vn_subnets,
444 mgmt_vn_fixture,
mgmt_vn_fq_name undefined
self = <scripts.svc_health_check.test_svc_health_check....ment_right_hc_fail_svm[sanity] id=0x7f37fb26c370>
self._get_vn_for_config = <bound method ConfigSvcChain._get_vn_for_config ...ent_right_hc_fail_svm[sanity] id=0x7f37fb26c370>>
mgmt_vn_name = None

/contrail-test/common/servicechain/config.py in _get_vn_for_config(self=<scripts.svc_health_check.test_svc_health_check....ment_right_hc_fail_svm[sanity] id=0x7f37fb26c370>, vn_name='ctest-mgmt_vn-49731299', vn_subnets=['164.41.243.192/26'], vn_fixture=None, vn_name_prefix='mgmt_vn', **kwargs={})
355 vn_subnets = vn_subnets or \
356 [get_random_cidr(af=self.inputs.get_af())]
357 vn_fixture = vn_fixture or self.config_vn(vn_name, vn_subnets, **kwargs)
358 vn_fq_name = vn_fixture.vn_fq_name
359 return (vn_name, vn_subnets, vn_fixture, vn_fq_name)
vn_fixture = None
self = <scripts.svc_health_check.test_svc_health_check....ment_right_hc_fail_svm[sanity] id=0x7f37fb26c370>
self.config_vn = <bound method ConfigSvcChain.config_vn of <scrip...ent_right_hc_fail_svm[sanity] id=0x7f37fb26c370>>
vn_name = 'ctest-mgmt_vn-49731299'
vn_subnets = ['164.41.243.192/26']
kwargs = {}

/contrail-test/common/servicechain/config.py in config_vn(self=<scripts.svc_health_check.test_svc_health_check....ment_right_hc_fail_svm[sanity] id=0x7f37fb26c370>, vn_name='ctest-mgmt_vn-49731299', vn_net=['164.41.243.192/26'], **kwargs={})
137 project_name=self.inputs.project_name, connections=self.connections,
138 vn_name=vn_name, inputs=self.inputs, subnets=vn_net, **kwargs))
139 assert vn_fixture.verify_on_setup()
140 return vn_fixture
141
vn_fixture = <vn_test.VNFixture object>
vn_fixture.verify_on_setup = <bound method VNFixture.verify_on_setup of <vn_test.VNFixture object>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/svc_health_check/test_svc_health_check.py", line 137, in test_svc_trans_segment_right_hc_fail_svm
assert self.svc_hc_fail_svm_common()
File "/contrail-test/scripts/svc_health_check/test_svc_health_check.py", line 179, in svc_hc_fail_svm_common
ret_dict = self.verify_svc_chain(service_mode=svc_mode,
File "/contrail-test/common/servicechain/verify.py", line 320, in verify_svc_chain
ret_dict = svc_chain_info or self.config_svc_chain(*args, **kwargs)
File "/contrail-test/common/servicechain/config.py", line 442, in config_svc_chain
mgmt_vn_fq_name) = self._get_vn_for_config(mgmt_vn_name,
File "/contrail-test/common/servicechain/config.py", line 357, in _get_vn_for_config
vn_fixture = vn_fixture or self.config_vn(vn_name, vn_subnets, **kwargs)
File "/contrail-test/common/servicechain/config.py", line 139, in config_vn
assert vn_fixture.verify_on_setup()
AssertionError

55.217 Log File
test_svc_v2_mirroring[ci_sanity_WIP,quick_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.9.21: /usr/bin/python3
Mon Jan 26 03:07:52 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.svc_mirror.test_mirror.TestSVCV2Mirror....anity_WIP,quick_sanity,sanity] id=0x7f37fb272e50>, *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 TestSVCV2Mirror.test_svc_v2_mirroring>
self = <scripts.svc_mirror.test_mirror.TestSVCV2Mirror....anity_WIP,quick_sanity,sanity] id=0x7f37fb272e50>
args = ()
kwargs = {}

/contrail-test/scripts/svc_mirror/test_mirror.py in test_svc_v2_mirroring(self=<scripts.svc_mirror.test_mirror.TestSVCV2Mirror....anity_WIP,quick_sanity,sanity] id=0x7f37fb272e50>)
22 def test_svc_v2_mirroring(self):
23 """Validate the service chain mirroring"""
24 return self.verify_svc_mirroring()
25
26 @preposttest_wrapper
self = <scripts.svc_mirror.test_mirror.TestSVCV2Mirror....anity_WIP,quick_sanity,sanity] id=0x7f37fb272e50>
self.verify_svc_mirroring = <bound method VerifySvcMirror.verify_svc_mirrori...nity_WIP,quick_sanity,sanity] id=0x7f37fb272e50>>

/contrail-test/common/servicechain/mirror/verify.py in verify_svc_mirroring(self=<scripts.svc_mirror.test_mirror.TestSVCV2Mirror....anity_WIP,quick_sanity,sanity] id=0x7f37fb272e50>, *args=(), **kwargs={})
12
13 def verify_svc_mirroring(self, *args, **kwargs):
14 ret_dict = self.config_svc_mirroring(*args, **kwargs)
15 left_vm_fixture = ret_dict['left_vm_fixture']
16 right_vm_fixture = ret_dict['right_vm_fixture']
ret_dict undefined
self = <scripts.svc_mirror.test_mirror.TestSVCV2Mirror....anity_WIP,quick_sanity,sanity] id=0x7f37fb272e50>
self.config_svc_mirroring = <bound method ConfigSvcMirror.config_svc_mirrori...nity_WIP,quick_sanity,sanity] id=0x7f37fb272e50>>
args = ()
kwargs = {}

/contrail-test/common/servicechain/mirror/config.py in config_svc_mirroring(self=<scripts.svc_mirror.test_mirror.TestSVCV2Mirror....anity_WIP,quick_sanity,sanity] id=0x7f37fb272e50>, service_mode='transparent', *args=(), **kwargs={})
33 si_prefix = get_random_name("mirror_si")
34 policy_name = get_random_name("mirror_policy")
35 vn1_fixture = self.config_vn(vn1_name, vn1_subnets)
36 vn2_fixture = self.config_vn(vn2_name, vn2_subnets)
37
vn1_fixture undefined
self = <scripts.svc_mirror.test_mirror.TestSVCV2Mirror....anity_WIP,quick_sanity,sanity] id=0x7f37fb272e50>
self.config_vn = <bound method ConfigSvcChain.config_vn of <scrip...nity_WIP,quick_sanity,sanity] id=0x7f37fb272e50>>
vn1_name = 'ctest-left-38135083'
vn1_subnets = ['152.17.238.64/26']

/contrail-test/common/servicechain/config.py in config_vn(self=<scripts.svc_mirror.test_mirror.TestSVCV2Mirror....anity_WIP,quick_sanity,sanity] id=0x7f37fb272e50>, vn_name='ctest-left-38135083', vn_net=['152.17.238.64/26'], **kwargs={})
137 project_name=self.inputs.project_name, connections=self.connections,
138 vn_name=vn_name, inputs=self.inputs, subnets=vn_net, **kwargs))
139 assert vn_fixture.verify_on_setup()
140 return vn_fixture
141
vn_fixture = <vn_test.VNFixture object>
vn_fixture.verify_on_setup = <bound method VNFixture.verify_on_setup of <vn_test.VNFixture object>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/svc_mirror/test_mirror.py", line 24, in test_svc_v2_mirroring
return self.verify_svc_mirroring()
File "/contrail-test/common/servicechain/mirror/verify.py", line 14, in verify_svc_mirroring
ret_dict = self.config_svc_mirroring(*args, **kwargs)
File "/contrail-test/common/servicechain/mirror/config.py", line 35, in config_svc_mirroring
vn1_fixture = self.config_vn(vn1_name, vn1_subnets)
File "/contrail-test/common/servicechain/config.py", line 139, in config_vn
assert vn_fixture.verify_on_setup()
AssertionError

55.908 Log File
test_vdns_ping_same_vn[ci_sanity,sanity,suite1]Success197.957
test_sctp_traffic_between_vm[sanity]FailureDetails

Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/tcutils/util.py", line 1041, in wrapper
return f(self, *func_args, **func_kwargs)
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Mon Jan 26 03:12:13 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.vm_regression.test_vm.TestBasicVMVNx.te...ctp_traffic_between_vm[sanity] id=0x7f37fb1edbb0>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestBasicVMVNx.test_sctp_traffic_between_vm>
self = <scripts.vm_regression.test_vm.TestBasicVMVNx.te...ctp_traffic_between_vm[sanity] id=0x7f37fb1edbb0>
args = ()
kwargs = {}

/contrail-test/scripts/vm_regression/test_vm.py in test_sctp_traffic_between_vm(self=<scripts.vm_regression.test_vm.TestBasicVMVNx.te...ctp_traffic_between_vm[sanity] id=0x7f37fb1edbb0>)
2983 subnets=fvn_subnets))
2984
2985 assert fvn_fixture.verify_on_setup()
2986 vn1_fixture = self.useFixture(
2987 VNFixture(
fvn_fixture = <vn_test.VNFixture object>
fvn_fixture.verify_on_setup = <bound method VNFixture.verify_on_setup of <vn_test.VNFixture object>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/vm_regression/test_vm.py", line 2985, in test_sctp_traffic_between_vm
assert fvn_fixture.verify_on_setup()
AssertionError

56.012 Log File
test_generic_link_local_service[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,dev_sanity_dpdk,sanity,suite1]Success20.510
test_metadata_service[cb_sanity,ci_sanity,sanity,suite1]Success21.728
test_ping_within_vn_two_vms_two_different_subnets[ci_contrail_go_kolla_ocata_sanity,ci_sanity,sanity,suite1]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.9.21: /usr/bin/python3
Mon Jan 26 03:13:57 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7f37fb1f4610>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestBasicVMVN.test_ping_within_vn_two_vms_two_different_subnets>
self = <scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7f37fb1f4610>
args = ()
kwargs = {}

/contrail-test/scripts/vm_regression/test_vm_basic.py in test_ping_within_vn_two_vms_two_different_subnets(self=<scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7f37fb1f4610>)
144 vm3 = self.create_vm(image_name='cirros', vn_fixture=vn1_fixture)
145 assert ipam_obj.verify_on_setup()
146 assert vn1_fixture.verify_on_setup()
147 assert vm1.wait_till_vm_is_up()
148 assert vm2.wait_till_vm_is_up()
vn1_fixture = <vn_test.VNFixture object>
vn1_fixture.verify_on_setup = <bound method VNFixture.verify_on_setup of <vn_test.VNFixture object>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/vm_regression/test_vm_basic.py", line 146, in test_ping_within_vn_two_vms_two_different_subnets
assert vn1_fixture.verify_on_setup()
AssertionError

62.375 Log File
test_ecmp_with_static_routes[cb_sanity,dev_reg,sanity]FailureDetails

Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
File "/contrail-test/tcutils/util.py", line 1041, in wrapper
return f(self, *func_args, **func_kwargs)
File "/contrail-test/scripts/vrouter/test_disable_policy.py", line 735, in test_ecmp_with_static_routes
super(DisablePolicyEcmpIpv6, self).test_ecmp_with_static_routes()
File "/contrail-test/tcutils/util.py", line 1041, in wrapper
return f(self, *func_args, **func_kwargs)
File "/contrail-test/tcutils/wrappers.py", line 176, in wrapper
raise TestFailed("\n ".join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.21: /usr/bin/python3
Mon Jan 26 03:15:00 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.vrouter.test_disable_policy.DisablePoli...utes[cb_sanity,dev_reg,sanity] id=0x7f37fb205250>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function DisablePolicyEcmp.test_ecmp_with_static_routes>
self = <scripts.vrouter.test_disable_policy.DisablePoli...utes[cb_sanity,dev_reg,sanity] id=0x7f37fb205250>
args = ()
kwargs = {}

/contrail-test/scripts/vrouter/test_disable_policy.py in test_ecmp_with_static_routes(self=<scripts.vrouter.test_disable_policy.DisablePoli...utes[cb_sanity,dev_reg,sanity] id=0x7f37fb205250>)
48
49 vn_fixtures = self.create_vns(count=1)
50 self.verify_vns(vn_fixtures)
51 vn1_fixture = vn_fixtures[0]
52 prefix_list = get_random_cidrs(self.inputs.get_af())
self = <scripts.vrouter.test_disable_policy.DisablePoli...utes[cb_sanity,dev_reg,sanity] id=0x7f37fb205250>
self.verify_vns = <bound method BaseVrouterTest.verify_vns of <scr...tes[cb_sanity,dev_reg,sanity] id=0x7f37fb205250>>
vn_fixtures = [<vn_test.VNFixture object>]

/contrail-test/common/vrouter/base.py in verify_vns(self=<scripts.vrouter.test_disable_policy.DisablePoli...utes[cb_sanity,dev_reg,sanity] id=0x7f37fb205250>, vn_fixtures=[<vn_test.VNFixture object>])
154 def verify_vns(self, vn_fixtures):
155 for vn_fixture in vn_fixtures:
156 assert vn_fixture.verify_on_setup()
157
158 def create_vms(self, vn_fixture, count=1, image_name='ubuntu',
vn_fixture = <vn_test.VNFixture object>
vn_fixture.verify_on_setup = <bound method VNFixture.verify_on_setup of <vn_test.VNFixture object>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/vrouter/test_disable_policy.py", line 50, in test_ecmp_with_static_routes
self.verify_vns(vn_fixtures)
File "/contrail-test/common/vrouter/base.py", line 156, in verify_vns
assert vn_fixture.verify_on_setup()
AssertionError

56.038 Log File
test_bond_lacp_config[dev_reg,sanity]SkippedSkipped as test is not supported if dpdk_cluster=False 2.589
test_dpdk_bond_status[dev_reg,sanity]SkippedSkipped as test is not supported if dpdk_cluster=False 2.549
test_fbit_disable_mbuf_dpdk[dev_reg,sanity]SkippedSkipped as test is not supported if dpdk_cluster=False 2.553
test_dpdk_gro_gso[dev_reg,sanity]SkippedSkipped as test is not supported if dpdk_cluster=False 2.619
test_mtu_config[dev_reg,sanity]SkippedSkipped as test is not supported if dpdk_cluster=False 2.566
test_vifdump_on_interface[dev_reg,sanity]SkippedSkipped as test is not supported if dpdk_cluster=False 2.563
test_fat_flow_aggr_dest_icmp_intra_vn_inter_node[dev_reg,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.9.21: /usr/bin/python3
Mon Jan 26 03:16:35 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.vrouter.test_fat_flow_aggr.FatFlowAggr...._vn_inter_node[dev_reg,sanity] id=0x7f37fb1a8c40>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function FatFlowAggr.test_fat_flow_aggr_dest_icmp_intra_vn_inter_node>
self = <scripts.vrouter.test_fat_flow_aggr.FatFlowAggr...._vn_inter_node[dev_reg,sanity] id=0x7f37fb1a8c40>
args = ()
kwargs = {}

/contrail-test/scripts/vrouter/test_fat_flow_aggr.py in test_fat_flow_aggr_dest_icmp_intra_vn_inter_node(self=<scripts.vrouter.test_fat_flow_aggr.FatFlowAggr...._vn_inter_node[dev_reg,sanity] id=0x7f37fb1a8c40>)
56 policy_deny = False
57 vn_policy = False
58 self.fat_flow_with_prefix_aggr(prefix_length=prefix_length,
59 inter_node=inter_node,inter_vn=inter_vn,
60 proto=proto, port=port, policy_deny=policy_deny, vn_policy=vn_policy,
self = <scripts.vrouter.test_fat_flow_aggr.FatFlowAggr...._vn_inter_node[dev_reg,sanity] id=0x7f37fb1a8c40>
self.fat_flow_with_prefix_aggr = <bound method BaseVrouterTest.fat_flow_with_pref...vn_inter_node[dev_reg,sanity] id=0x7f37fb1a8c40>>
prefix_length = 27
inter_node = True
inter_vn = False
proto = 'icmp'
port = 0
policy_deny = False
vn_policy = False
dual undefined
ipv6 = False
prefix_length6 = 123
only_v6 = False

/contrail-test/common/vrouter/base.py in fat_flow_with_prefix_aggr(self=<scripts.vrouter.test_fat_flow_aggr.FatFlowAggr...._vn_inter_node[dev_reg,sanity] id=0x7f37fb1a8c40>, prefix_length=27, prefix_length6=123, inter_node=True, inter_vn=False, dual=False, traffic_recvr=False, unidirectional_traffic=True, ignore_address=None, proto='icmp', port=0, portv6=56, svc_chain=False, only_v6=False, af='v4', icmp_error=False, hc=None, vn_policy=False, policy_deny=False, svm_inter_node=False, resources=True, scale=False)
368 vn_fixtures = self.vn_fixtures
369
370 self.verify_vns(vn_fixtures)
371 src_vn_fixture = vn_fixtures[0]
372 dst_vn_fixture = vn_fixtures[0]
self = <scripts.vrouter.test_fat_flow_aggr.FatFlowAggr...._vn_inter_node[dev_reg,sanity] id=0x7f37fb1a8c40>
self.verify_vns = <bound method BaseVrouterTest.verify_vns of <scr...vn_inter_node[dev_reg,sanity] id=0x7f37fb1a8c40>>
vn_fixtures = [<vn_test.VNFixture object>]

/contrail-test/common/vrouter/base.py in verify_vns(self=<scripts.vrouter.test_fat_flow_aggr.FatFlowAggr...._vn_inter_node[dev_reg,sanity] id=0x7f37fb1a8c40>, vn_fixtures=[<vn_test.VNFixture object>])
154 def verify_vns(self, vn_fixtures):
155 for vn_fixture in vn_fixtures:
156 assert vn_fixture.verify_on_setup()
157
158 def create_vms(self, vn_fixture, count=1, image_name='ubuntu',
vn_fixture = <vn_test.VNFixture object>
vn_fixture.verify_on_setup = <bound method VNFixture.verify_on_setup of <vn_test.VNFixture object>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/vrouter/test_fat_flow_aggr.py", line 58, in test_fat_flow_aggr_dest_icmp_intra_vn_inter_node
self.fat_flow_with_prefix_aggr(prefix_length=prefix_length,
File "/contrail-test/common/vrouter/base.py", line 370, in fat_flow_with_prefix_aggr
self.verify_vns(vn_fixtures)
File "/contrail-test/common/vrouter/base.py", line 156, in verify_vns
assert vn_fixture.verify_on_setup()
AssertionError

56.052 Log File
test_rt_table_scenario_1[dev_reg,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: TypeError
Python 3.9.21: /usr/bin/python3
Mon Jan 26 03:16:56 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.vrouter.test_routes.TestRoutes.test_rt_table_scenario_1[dev_reg,sanity] id=0x7f37fb1b0cd0>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestRoutes.test_rt_table_scenario_1>
self = <scripts.vrouter.test_routes.TestRoutes.test_rt_table_scenario_1[dev_reg,sanity] id=0x7f37fb1b0cd0>
args = ()
kwargs = {}

/contrail-test/scripts/vrouter/test_routes.py in test_rt_table_scenario_1(self=<scripts.vrouter.test_routes.TestRoutes.test_rt_table_scenario_1[dev_reg,sanity] id=0x7f37fb1b0cd0>)
58 node_name=compute_2)
59 self.setup_interface_route_table(port1_fixture, prefixes=prefixes)
60 vm1_fixture.verify_on_setup()
61 vm2_fixture.wait_till_vm_is_up()
62
vm1_fixture = <VMFixture: ctest-TestRoutes-57559390-83941496>
vm1_fixture.verify_on_setup = <bound method VMFixture.verify_on_setup of <VMFixture: ctest-TestRoutes-57559390-83941496>>

/contrail-test/fixtures/vm_test.py in verify_on_setup(self=<VMFixture: ctest-TestRoutes-57559390-83941496>, force=False, refresh=False)
720 % (self.vm_name))
721 return result
722 result = self.verify_vm_in_control_nodes()
723 if not result:
724 self.logger.error('Route verification for VM %s in Controlnodes'
result = True
self = <VMFixture: ctest-TestRoutes-57559390-83941496>
self.verify_vm_in_control_nodes = <bound method retry.<locals>.deco_retry.<locals>... <VMFixture: ctest-TestRoutes-57559390-83941496>>

/contrail-test/tcutils/util.py in f_retry(*args=(<VMFixture: ctest-TestRoutes-57559390-83941496>,), **kwargs={})
82 mtries, mdelay = tries, delay # make mutable
83
84 result = f(*args, **kwargs) # first attempt
85 rv = result
86 final = False
result undefined
f = <function VMFixture.verify_vm_in_control_nodes>
args = (<VMFixture: ctest-TestRoutes-57559390-83941496>,)
kwargs = {}

/contrail-test/fixtures/vm_test.py in verify_vm_in_control_nodes(self=<VMFixture: ctest-TestRoutes-57559390-83941496>)
1658 for vn_fq_name in self.vn_fq_names:
1659 if self.vnc_lib_fixture.get_active_forwarding_mode(vn_fq_name) != 'l2':
1660 for cn in self.get_ctrl_nodes_in_rt_group(vn_fq_name):
1661 vn_name = vn_fq_name.split(':')[-1]
1662 ri_name = vn_fq_name + ':' + vn_name
cn undefined
self = <VMFixture: ctest-TestRoutes-57559390-83941496>
self.get_ctrl_nodes_in_rt_group = <bound method VMFixture.get_ctrl_nodes_in_rt_gro... <VMFixture: ctest-TestRoutes-57559390-83941496>>
vn_fq_name = 'default-domain:ctest-TestRoutes-57559390:ctest-random-06276893'

/contrail-test/fixtures/vm_test.py in get_ctrl_nodes_in_rt_group(self=<VMFixture: ctest-TestRoutes-57559390-83941496>, vn_fq_name='default-domain:ctest-TestRoutes-57559390:ctest-random-06276893')
1626 ri = self.vnc_lib_fixture.routing_instance_read(fq_name_str=ri_name)
1627 rt_refs = ri.get_route_target_refs()
1628 for rt_ref in rt_refs:
1629 rt_obj = self.vnc_lib_fixture.route_target_read(id=rt_ref['uuid'])
1630 rt_list.append(rt_obj.name)
rt_ref undefined
rt_refs = None
TypeError: 'NoneType' object is not iterable
__cause__ = None
__class__ = <class 'TypeError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of TypeError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of TypeError object>
__doc__ = 'Inappropriate argument type.'
__eq__ = <method-wrapper '__eq__' of TypeError object>
__format__ = <built-in method __format__ of TypeError object>
__ge__ = <method-wrapper '__ge__' of TypeError object>
__getattribute__ = <method-wrapper '__getattribute__' of TypeError object>
__gt__ = <method-wrapper '__gt__' of TypeError object>
__hash__ = <method-wrapper '__hash__' of TypeError object>
__init__ = <method-wrapper '__init__' of TypeError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of TypeError object>
__lt__ = <method-wrapper '__lt__' of TypeError object>
__ne__ = <method-wrapper '__ne__' of TypeError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of TypeError object>
__reduce_ex__ = <built-in method __reduce_ex__ of TypeError object>
__repr__ = <method-wrapper '__repr__' of TypeError object>
__setattr__ = <method-wrapper '__setattr__' of TypeError object>
__setstate__ = <built-in method __setstate__ of TypeError object>
__sizeof__ = <built-in method __sizeof__ of TypeError object>
__str__ = <method-wrapper '__str__' of TypeError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ("'NoneType' object is not iterable",)
with_traceback = <built-in method with_traceback of TypeError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/vrouter/test_routes.py", line 60, in test_rt_table_scenario_1
vm1_fixture.verify_on_setup()
File "/contrail-test/fixtures/vm_test.py", line 722, in verify_on_setup
result = self.verify_vm_in_control_nodes()
File "/contrail-test/tcutils/util.py", line 84, in f_retry
result = f(*args, **kwargs) # first attempt
File "/contrail-test/fixtures/vm_test.py", line 1660, in verify_vm_in_control_nodes
for cn in self.get_ctrl_nodes_in_rt_group(vn_fq_name):
File "/contrail-test/fixtures/vm_test.py", line 1628, in get_ctrl_nodes_in_rt_group
for rt_ref in rt_refs:
TypeError: 'NoneType' object is not iterable

20.114 Log File
test_vlan_interface_2[cb_sanity,dev_reg,dev_sanity_dpdk,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 7.87.51.68'!


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


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


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


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


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


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


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


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


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


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

stdout: {{{
[ubuntu@169.254.0.3] run: ifconfig -a| grep 187.123.255.67 -A2 -B4| grep -i 'hwaddr\|flags' | awk '{print $1}' | cut -d ':' -f 1
[ubuntu@169.254.0.3] run: ifconfig -a| grep 187.123.255.67 -A2 -B4| grep -i 'hwaddr\|flags' | awk '{print $1}' | cut -d ':' -f 1
[ubuntu@169.254.0.3] run: ifconfig -a| grep 187.123.255.67 -A2 -B4| grep -i 'hwaddr\|flags' | awk '{print $1}' | cut -d ':' -f 1
[ubuntu@169.254.0.3] run: ifconfig -a| grep 187.123.255.67 -A2 -B4| grep -i 'hwaddr\|flags' | awk '{print $1}' | cut -d ':' -f 1
[ubuntu@169.254.0.3] out: eth0.100
[ubuntu@169.254.0.3] out:

[ubuntu@169.254.0.5] run: ifconfig -a| grep 7.87.51.67 -A2 -B4| grep -i 'hwaddr\|flags' | awk '{print $1}' | cut -d ':' -f 1
[ubuntu@169.254.0.5] out: eth0.100
[ubuntu@169.254.0.5] out:

[ubuntu@169.254.0.3] sudo: route add -net 7.87.51.64/26 dev eth0.100
[ubuntu@169.254.0.5] sudo: route add -net 187.123.255.64/26 dev eth0.100
[ubuntu@169.254.0.3] sudo: ping -s 56 -c 3 -W 1 7.87.51.68
[ubuntu@169.254.0.3] out: PING 7.87.51.68 (7.87.51.68) 56(84) bytes of data.
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=1 Destination Host Unreachable
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=2 Destination Host Unreachable
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=3 Destination Host Unreachable
[ubuntu@169.254.0.3] out:
[ubuntu@169.254.0.3] out: --- 7.87.51.68 ping statistics ---
[ubuntu@169.254.0.3] out: 3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2004ms
[ubuntu@169.254.0.3] out: pipe 3
[ubuntu@169.254.0.3] out:

[ubuntu@169.254.0.3] sudo: ping -s 56 -c 3 -W 1 7.87.51.68
[ubuntu@169.254.0.3] out: PING 7.87.51.68 (7.87.51.68) 56(84) bytes of data.
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=1 Destination Host Unreachable
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=2 Destination Host Unreachable
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=3 Destination Host Unreachable
[ubuntu@169.254.0.3] out:
[ubuntu@169.254.0.3] out: --- 7.87.51.68 ping statistics ---
[ubuntu@169.254.0.3] out: 3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2016ms
[ubuntu@169.254.0.3] out: pipe 3
[ubuntu@169.254.0.3] out:

[ubuntu@169.254.0.3] sudo: ping -s 56 -c 3 -W 1 7.87.51.68
[ubuntu@169.254.0.3] out: PING 7.87.51.68 (7.87.51.68) 56(84) bytes of data.
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=1 Destination Host Unreachable
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=2 Destination Host Unreachable
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=3 Destination Host Unreachable
[ubuntu@169.254.0.3] out:
[ubuntu@169.254.0.3] out: --- 7.87.51.68 ping statistics ---
[ubuntu@169.254.0.3] out: 3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2000ms
[ubuntu@169.254.0.3] out: pipe 3
[ubuntu@169.254.0.3] out:

[ubuntu@169.254.0.3] sudo: ping -s 56 -c 3 -W 1 7.87.51.68
[ubuntu@169.254.0.3] out: PING 7.87.51.68 (7.87.51.68) 56(84) bytes of data.
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=1 Destination Host Unreachable
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=2 Destination Host Unreachable
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=3 Destination Host Unreachable
[ubuntu@169.254.0.3] out:
[ubuntu@169.254.0.3] out: --- 7.87.51.68 ping statistics ---
[ubuntu@169.254.0.3] out: 3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2016ms
[ubuntu@169.254.0.3] out: pipe 3
[ubuntu@169.254.0.3] out:

[ubuntu@169.254.0.3] sudo: ping -s 56 -c 3 -W 1 7.87.51.68
[ubuntu@169.254.0.3] out: PING 7.87.51.68 (7.87.51.68) 56(84) bytes of data.
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=1 Destination Host Unreachable
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=2 Destination Host Unreachable
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=3 Destination Host Unreachable
[ubuntu@169.254.0.3] out:
[ubuntu@169.254.0.3] out: --- 7.87.51.68 ping statistics ---
[ubuntu@169.254.0.3] out: 3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2015ms
[ubuntu@169.254.0.3] out: pipe 3
[ubuntu@169.254.0.3] out:

[ubuntu@169.254.0.3] sudo: ping -s 56 -c 3 -W 1 7.87.51.68
[ubuntu@169.254.0.3] out: PING 7.87.51.68 (7.87.51.68) 56(84) bytes of data.
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=1 Destination Host Unreachable
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=2 Destination Host Unreachable
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=3 Destination Host Unreachable
[ubuntu@169.254.0.3] out:
[ubuntu@169.254.0.3] out: --- 7.87.51.68 ping statistics ---
[ubuntu@169.254.0.3] out: 3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2016ms
[ubuntu@169.254.0.3] out: pipe 3
[ubuntu@169.254.0.3] out:

[ubuntu@169.254.0.3] sudo: ping -s 56 -c 3 -W 1 7.87.51.68
[ubuntu@169.254.0.3] out: PING 7.87.51.68 (7.87.51.68) 56(84) bytes of data.
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=1 Destination Host Unreachable
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=2 Destination Host Unreachable
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=3 Destination Host Unreachable
[ubuntu@169.254.0.3] out:
[ubuntu@169.254.0.3] out: --- 7.87.51.68 ping statistics ---
[ubuntu@169.254.0.3] out: 3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2000ms
[ubuntu@169.254.0.3] out: pipe 3
[ubuntu@169.254.0.3] out:

[ubuntu@169.254.0.3] sudo: ping -s 56 -c 3 -W 1 7.87.51.68
[ubuntu@169.254.0.3] out: PING 7.87.51.68 (7.87.51.68) 56(84) bytes of data.
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=1 Destination Host Unreachable
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=2 Destination Host Unreachable
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=3 Destination Host Unreachable
[ubuntu@169.254.0.3] out:
[ubuntu@169.254.0.3] out: --- 7.87.51.68 ping statistics ---
[ubuntu@169.254.0.3] out: 3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2016ms
[ubuntu@169.254.0.3] out: pipe 3
[ubuntu@169.254.0.3] out:

[ubuntu@169.254.0.3] sudo: ping -s 56 -c 3 -W 1 7.87.51.68
[ubuntu@169.254.0.3] out: PING 7.87.51.68 (7.87.51.68) 56(84) bytes of data.
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=1 Destination Host Unreachable
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=2 Destination Host Unreachable
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=3 Destination Host Unreachable
[ubuntu@169.254.0.3] out:
[ubuntu@169.254.0.3] out: --- 7.87.51.68 ping statistics ---
[ubuntu@169.254.0.3] out: 3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 1999ms
[ubuntu@169.254.0.3] out: pipe 3
[ubuntu@169.254.0.3] out:

[ubuntu@169.254.0.3] sudo: ping -s 56 -c 3 -W 1 7.87.51.68
[ubuntu@169.254.0.3] out: PING 7.87.51.68 (7.87.51.68) 56(84) bytes of data.
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=1 Destination Host Unreachable
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=2 Destination Host Unreachable
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=3 Destination Host Unreachable
[ubuntu@169.254.0.3] out:
[ubuntu@169.254.0.3] out: --- 7.87.51.68 ping statistics ---
[ubuntu@169.254.0.3] out: 3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2015ms
[ubuntu@169.254.0.3] out: pipe 3
[ubuntu@169.254.0.3] out:

[ubuntu@169.254.0.3] sudo: ping -s 56 -c 3 -W 1 7.87.51.68
[ubuntu@169.254.0.3] out: PING 7.87.51.68 (7.87.51.68) 56(84) bytes of data.
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=1 Destination Host Unreachable
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=2 Destination Host Unreachable
[ubuntu@169.254.0.3] out: From 187.123.255.67 icmp_seq=3 Destination Host Unreachable
[ubuntu@169.254.0.3] out:
[ubuntu@169.254.0.3] out: --- 7.87.51.68 ping statistics ---
[ubuntu@169.254.0.3] out: 3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2000ms
[ubuntu@169.254.0.3] out: pipe 3
[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.9.21: /usr/bin/python3
Mon Jan 26 03:20:26 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.vrouter.test_subinterfaces.TestSubInter...ev_reg,dev_sanity_dpdk,sanity] id=0x7f37fb1c42b0>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestSubInterfaces.test_vlan_interface_2>
self = <scripts.vrouter.test_subinterfaces.TestSubInter...ev_reg,dev_sanity_dpdk,sanity] id=0x7f37fb1c42b0>
args = ()
kwargs = {}

/contrail-test/scripts/vrouter/test_subinterfaces.py in test_vlan_interface_2(self=<scripts.vrouter.test_subinterfaces.TestSubInter...ev_reg,dev_sanity_dpdk,sanity] id=0x7f37fb1c42b0>)
133 device=interface)
134
135 assert vm1_fixture.ping_with_certainty(vm2_fixture.vm_ip)
136 vm3_ip = self.vn3_port1.get_ip_addresses()[0]
137 assert vm1_fixture.ping_with_certainty(vm3_ip)
vm1_fixture = <VMFixture: ctest-TestSubInterfaces-29482423-03774723>
vm1_fixture.ping_with_certainty = <bound method retry.<locals>.deco_retry.<locals>...ture: ctest-TestSubInterfaces-29482423-03774723>>
vm2_fixture = <VMFixture: ctest-TestSubInterfaces-29482423-00566093>
vm2_fixture.vm_ip = '7.87.51.68'
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/vrouter/test_subinterfaces.py", line 135, in test_vlan_interface_2
assert vm1_fixture.ping_with_certainty(vm2_fixture.vm_ip)
AssertionError

198.794 Log File
test_mtu_probe_intra_node[dev_reg,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.9.21: /usr/bin/python3
Mon Jan 26 03:21:27 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.vrouter.test_tcp_mtu_probe.TestMtuProbe...obe_intra_node[dev_reg,sanity] id=0x7f37fb1c4b20>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestMtuProbe.test_mtu_probe_intra_node>
self = <scripts.vrouter.test_tcp_mtu_probe.TestMtuProbe...obe_intra_node[dev_reg,sanity] id=0x7f37fb1c4b20>
args = ()
kwargs = {}

/contrail-test/scripts/vrouter/test_tcp_mtu_probe.py in test_mtu_probe_intra_node(self=<scripts.vrouter.test_tcp_mtu_probe.TestMtuProbe...obe_intra_node[dev_reg,sanity] id=0x7f37fb1c4b20>)
111 """
112 vn_fixtures = self.create_vns(count=1)
113 self.verify_vns(vn_fixtures)
114 vn1_fixture = vn_fixtures[0]
115 compute_hosts = self.orch.get_hosts()
self = <scripts.vrouter.test_tcp_mtu_probe.TestMtuProbe...obe_intra_node[dev_reg,sanity] id=0x7f37fb1c4b20>
self.verify_vns = <bound method BaseVrouterTest.verify_vns of <scr...be_intra_node[dev_reg,sanity] id=0x7f37fb1c4b20>>
vn_fixtures = [<vn_test.VNFixture object>]

/contrail-test/common/vrouter/base.py in verify_vns(self=<scripts.vrouter.test_tcp_mtu_probe.TestMtuProbe...obe_intra_node[dev_reg,sanity] id=0x7f37fb1c4b20>, vn_fixtures=[<vn_test.VNFixture object>])
154 def verify_vns(self, vn_fixtures):
155 for vn_fixture in vn_fixtures:
156 assert vn_fixture.verify_on_setup()
157
158 def create_vms(self, vn_fixture, count=1, image_name='ubuntu',
vn_fixture = <vn_test.VNFixture object>
vn_fixture.verify_on_setup = <bound method VNFixture.verify_on_setup of <vn_test.VNFixture object>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/vrouter/test_tcp_mtu_probe.py", line 113, in test_mtu_probe_intra_node
self.verify_vns(vn_fixtures)
File "/contrail-test/common/vrouter/base.py", line 156, in verify_vns
assert vn_fixture.verify_on_setup()
AssertionError

56.080 Log File
test_vif_statistics[dev_reg,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.9.21: /usr/bin/python3
Mon Jan 26 03:22:26 2026

A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.

/contrail-test/tcutils/wrappers.py in wrapper(self=<scripts.vrouter.test_vif_stats.TestvifStats.test_vif_statistics[dev_reg,sanity] id=0x7f37fb151160>, *args=(), **kwargs={})
78 log.info('Initial checks done. Running the testcase now')
79 log.info('')
80 result = function(self, *args, **kwargs)
81 if self.inputs.upgrade:
82 pid = os.getpid()
result = None
function = <function TestvifStats.test_vif_statistics>
self = <scripts.vrouter.test_vif_stats.TestvifStats.test_vif_statistics[dev_reg,sanity] id=0x7f37fb151160>
args = ()
kwargs = {}

/contrail-test/scripts/vrouter/test_vif_stats.py in test_vif_statistics(self=<scripts.vrouter.test_vif_stats.TestvifStats.test_vif_statistics[dev_reg,sanity] id=0x7f37fb151160>)
78 """
79 vn_fixtures = self.create_vns(count=1)
80 self.verify_vns(vn_fixtures)
81 vn1_fixture = vn_fixtures[0]
82 compute_hosts = self.orch.get_hosts()
self = <scripts.vrouter.test_vif_stats.TestvifStats.test_vif_statistics[dev_reg,sanity] id=0x7f37fb151160>
self.verify_vns = <bound method BaseVrouterTest.verify_vns of <scr...if_statistics[dev_reg,sanity] id=0x7f37fb151160>>
vn_fixtures = [<vn_test.VNFixture object>]

/contrail-test/common/vrouter/base.py in verify_vns(self=<scripts.vrouter.test_vif_stats.TestvifStats.test_vif_statistics[dev_reg,sanity] id=0x7f37fb151160>, vn_fixtures=[<vn_test.VNFixture object>])
154 def verify_vns(self, vn_fixtures):
155 for vn_fixture in vn_fixtures:
156 assert vn_fixture.verify_on_setup()
157
158 def create_vms(self, vn_fixture, count=1, image_name='ubuntu',
vn_fixture = <vn_test.VNFixture object>
vn_fixture.verify_on_setup = <bound method VNFixture.verify_on_setup of <vn_test.VNFixture object>>
AssertionError:
__cause__ = None
__class__ = <class 'AssertionError'>
__context__ = None
__delattr__ = <method-wrapper '__delattr__' of AssertionError object>
__dict__ = {}
__dir__ = <built-in method __dir__ of AssertionError object>
__doc__ = 'Assertion failed.'
__eq__ = <method-wrapper '__eq__' of AssertionError object>
__format__ = <built-in method __format__ of AssertionError object>
__ge__ = <method-wrapper '__ge__' of AssertionError object>
__getattribute__ = <method-wrapper '__getattribute__' of AssertionError object>
__gt__ = <method-wrapper '__gt__' of AssertionError object>
__hash__ = <method-wrapper '__hash__' of AssertionError object>
__init__ = <method-wrapper '__init__' of AssertionError object>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of AssertionError object>
__lt__ = <method-wrapper '__lt__' of AssertionError object>
__ne__ = <method-wrapper '__ne__' of AssertionError object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of AssertionError object>
__reduce_ex__ = <built-in method __reduce_ex__ of AssertionError object>
__repr__ = <method-wrapper '__repr__' of AssertionError object>
__setattr__ = <method-wrapper '__setattr__' of AssertionError object>
__setstate__ = <built-in method __setstate__ of AssertionError object>
__sizeof__ = <built-in method __sizeof__ of AssertionError object>
__str__ = <method-wrapper '__str__' of AssertionError object>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
args = ()
with_traceback = <built-in method with_traceback of AssertionError object>

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/vrouter/test_vif_stats.py", line 80, in test_vif_statistics
self.verify_vns(vn_fixtures)
File "/contrail-test/common/vrouter/base.py", line 156, in verify_vns
assert vn_fixture.verify_on_setup()
AssertionError

55.823 Log File
Properties »

Back to top