Test Results

Designed for use with JUnit and Ant.

Properties

Build : 1.4.2.2.8
cores : {'10.0.0.33': []}
LogsLocation : http://None/None/1.4.2.2.8_2025_04_22_13_38_21/logs/
Report : http://None/None/1.4.2.2.8_2025_04_22_13_38_21/junit-noframes.html
Topology :
DISTRO : "Ubuntu 22.04.4 LTS"
SKU : yoga
Config Nodes : ['cn-jenkins-deploy-platform-ansible-os-3162-1']
Control Nodes : ['cn-jenkins-deploy-platform-ansible-os-3162-1']
Compute Nodes : ['cn-jenkins-deploy-platform-ansible-os-3162-1']
Openstack Node : ['cn-jenkins-deploy-platform-ansible-os-3162-1']
WebUI Node : ['cn-jenkins-deploy-platform-ansible-os-3162-1']
Analytics Nodes : ['cn-jenkins-deploy-platform-ansible-os-3162-1']
Database Nodes : ['cn-jenkins-deploy-platform-ansible-os-3162-1']
Physical Devices : ['']


Summary

TestsFailuresErrorsSkippedSuccess rateTime
1710492.31%527.406
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)
17014527.406

Package

NameTestsErrorsFailuresSkippedTime(s)
scripts400310.187
scripts13011517.219
Back to top


TestCase scripts

NameStatusTypeTime(s)LogFile
AnalyticsTestSanity.test_contrail_status[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]Success0.583
TestSriov.test_communication_between_two_sriov_vm[ci_sanity]SkippedSkipped as test is not supported if sriov_cluster=False 0.003
TestSriov.test_communication_between_two_sriov_vm_with_large_mtu[ci_sanity]SkippedSkipped as test is not supported if sriov_cluster=False 0.002
TestSriov.test_virtual_function_exhaustion_and_resue[ci_sanity]SkippedSkipped as test is not supported if sriov_cluster=False 0.002
Properties »

Back to top

TestCase scripts

NameStatusTypeTime(s)LogFile
AnalyticsTestSanity.test_contrail_status[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]Success0.551
AnalyticsBasicTestSanity.test_verify_object_logs[ci_sanity,dev_sanity_dpdk,sanity,suite1]Success17.899
FloatingipBasicTestSanity.test_floating_ip[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1,vrouter_gw]Success28.514
TestHeat.test_heat_stacks_list[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity]Success0.639
TestRoutersBasic.test_basic_snat_behavior_without_external_connectivity[ci_sanity,dev_sanity_dpdk,sanity,suite1]Success22.637
TestBasicPolicyIpv4v6.test_basic_policy_allow_deny[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1]SkippedDisabling v6 tests for CI5.037
TestBasicPolicy.test_basic_policy_allow_deny[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1]Success29.262
TestSvcRegr.test_svc_in_network_datapath[ci_sanity]Success73.285
TestvDNSBasic0.test_vdns_ping_same_vn[ci_sanity,sanity,suite1]Success49.639
TestBasicVMVNx.test_vm_file_trf_scp_tests[ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,vrouter_gw]FailureDetails

Traceback (most recent call last):
testtools.testresult.real._StringException: stdout: {{{
[cirros@169.254.0.3] run: dd bs=1303 count=1 if=/dev/zero of=testfile
[cirros@169.254.0.3] run: dd bs=1303 count=1 if=/dev/zero of=testfile
}}}

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: TIMEOUT
Python 3.6.8: /usr/bin/python3
Tue Apr 22 13:45:53 2025

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

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

/contrail-test/scripts/vm_regression/test_vm.py in test_vm_file_trf_scp_tests(self=<scripts.vm_regression.test_vm.TestBasicVMVNx.te...anity,quick_sanity,vrouter_gw] id=0x7f91d1dd52b0>)
2874 if self.inputs.is_ci_setup() and self.inputs.get_af() == 'v4':
2875 if is_ip_mine(vm1_fixture.vm_node_ip):
2876 assert vm1_fixture.scp_file_transfer_cirros(vm2_fixture, size=size), msg
2877 else:
2878 self.skipTest('scp_file_transfer_cirros not posible here')
vm1_fixture = <VMFixture: ctest-TestBasicVMVNx-80098524-37403749>
vm1_fixture.scp_file_transfer_cirros = <bound method VMFixture.scp_file_transfer_cirros...Fixture: ctest-TestBasicVMVNx-80098524-37403749>>
vm2_fixture = <VMFixture: ctest-TestBasicVMVNx-80098524-17628711>
size = '1303'
msg = 'File of size 1303B not transferred via scp '

/contrail-test/fixtures/vm_test.py in scp_file_transfer_cirros(self=<VMFixture: ctest-TestBasicVMVNx-80098524-37403749>, dest_vm_fixture=<VMFixture: ctest-TestBasicVMVNx-80098524-17628711>, fip=None, size='1303')
2405 'ssh -F /dev/null -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null %s@%s' % (self.vm_username, self.local_ip))
2406 handle.timeout = int(timeout)
2407 i = handle.expect(['\$ ', 'password:'])
2408 if i == 0:
2409 pass
i undefined
handle = <pexpect.pty_spawn.spawn object>
handle.expect = <bound method SpawnBase.expect of <pexpect.pty_spawn.spawn object>>

/usr/local/lib/python3.6/site-packages/pexpect/spawnbase.py in expect(self=<pexpect.pty_spawn.spawn object>, pattern=[r'\$ ', 'password:'], timeout=-1, searchwindowsize=-1, async_=False, **kw={})
339 compiled_pattern_list = self.compile_pattern_list(pattern)
340 return self.expect_list(compiled_pattern_list,
341 timeout, searchwindowsize, async_)
342
343 def expect_list(self, pattern_list, timeout=-1, searchwindowsize=-1,
timeout = -1
searchwindowsize = -1
async_ = False

/usr/local/lib/python3.6/site-packages/pexpect/spawnbase.py in expect_list(self=<pexpect.pty_spawn.spawn object>, pattern_list=[re.compile(b'\\$ ', re.DOTALL), re.compile(b'password:', re.DOTALL)], timeout=40, searchwindowsize=-1, async_=False, **kw={})
367 return expect_async(exp, timeout)
368 else:
369 return exp.expect_loop(timeout)
370
371 def expect_exact(self, pattern_list, timeout=-1, searchwindowsize=-1,
exp = <pexpect.expect.Expecter object>
exp.expect_loop = <bound method Expecter.expect_loop of <pexpect.expect.Expecter object>>
timeout = 40

/usr/local/lib/python3.6/site-packages/pexpect/expect.py in expect_loop(self=<pexpect.expect.Expecter object>, timeout=40)
117 return self.eof(e)
118 except TIMEOUT as e:
119 return self.timeout(e)
120 except:
121 self.errored()
self = <pexpect.expect.Expecter object>
self.timeout = <bound method Expecter.timeout of <pexpect.expect.Expecter object>>
e undefined

/usr/local/lib/python3.6/site-packages/pexpect/expect.py in timeout(self=<pexpect.expect.Expecter object>, err=TIMEOUT('Timeout exceeded.',))
80 if err is not None:
81 msg = str(err) + '\n' + msg
82 raise TIMEOUT(msg)
83
84 def errored(self):
global TIMEOUT = <class 'pexpect.exceptions.TIMEOUT'>
msg = "Timeout exceeded.\n<pexpect.pty_spawn.spawn objec....compile(b'\\\\$ ')\n 1: re.compile(b'password:')"
TIMEOUT: Timeout exceeded.
<pexpect.pty_spawn.spawn object at 0x7f91cbfbc160>
command: /usr/bin/ssh
args: ['/usr/bin/ssh', '-F', '/dev/null', '-o', 'StrictHostKeyChecking=no', '-o', 'UserKnownHostsFile=/dev/null', 'cirros@169.254.0.3']
buffer (last 100 chars): b''

after: <class 'pexpect.exceptions.TIMEOUT'>
match: None
match_index: None
exitstatus: None
flag_eof: False
pid: 119
child_fd: 101
closed: False
timeout: 40
delimiter: <class 'pexpect.exceptions.EOF'>
logfile: None
logfile_read: None
logfile_send: None
maxread: 2000
ignorecase: False
searchwindowsize: None
delaybeforesend: 0.05
delayafterclose: 0.1
delayafterterminate: 0.1
searcher: searcher_re:
0: re.compile(b'\\$ ')
1: re.compile(b'password:')
__cause__ = None
__class__ = <class 'pexpect.exceptions.TIMEOUT'>
__context__ = TIMEOUT('Timeout exceeded.',)
__delattr__ = <method-wrapper '__delattr__' of TIMEOUT object>
__dict__ = {'value': "Timeout exceeded.\n<pexpect.pty_spawn.spawn objec....compile(b'\\\\$ ')\n 1: re.compile(b'password:')"}
__dir__ = <built-in method __dir__ of TIMEOUT object>
__doc__ = 'Raised when a read time exceeds the timeout. '
__eq__ = <method-wrapper '__eq__' of TIMEOUT object>
__format__ = <built-in method __format__ of TIMEOUT object>
__ge__ = <method-wrapper '__ge__' of TIMEOUT object>
__getattribute__ = <method-wrapper '__getattribute__' of TIMEOUT object>
__gt__ = <method-wrapper '__gt__' of TIMEOUT object>
__hash__ = <method-wrapper '__hash__' of TIMEOUT object>
__init__ = <bound method ExceptionPexpect.__init__ of TIMEO...e(b'\\\\$ ')\n 1: re.compile(b'password:')",)>
__init_subclass__ = <built-in method __init_subclass__ of type object>
__le__ = <method-wrapper '__le__' of TIMEOUT object>
__lt__ = <method-wrapper '__lt__' of TIMEOUT object>
__module__ = 'pexpect.exceptions'
__ne__ = <method-wrapper '__ne__' of TIMEOUT object>
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of TIMEOUT object>
__reduce_ex__ = <built-in method __reduce_ex__ of TIMEOUT object>
__repr__ = <method-wrapper '__repr__' of TIMEOUT object>
__setattr__ = <method-wrapper '__setattr__' of TIMEOUT object>
__setstate__ = <built-in method __setstate__ of TIMEOUT object>
__sizeof__ = <built-in method __sizeof__ of TIMEOUT object>
__str__ = <bound method ExceptionPexpect.__str__ of TIMEOU...e(b'\\\\$ ')\n 1: re.compile(b'password:')",)>
__subclasshook__ = <built-in method __subclasshook__ of type object>
__suppress_context__ = False
__traceback__ = <traceback object>
__weakref__ = None
args = ("Timeout exceeded.\n<pexpect.pty_spawn.spawn objec....compile(b'\\\\$ ')\n 1: re.compile(b'password:')",)
get_trace = <bound method ExceptionPexpect.get_trace of TIME...e(b'\\\\$ ')\n 1: re.compile(b'password:')",)>
value = "Timeout exceeded.\n<pexpect.pty_spawn.spawn objec....compile(b'\\\\$ ')\n 1: re.compile(b'password:')"
with_traceback = <built-in method with_traceback of TIMEOUT object>

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

Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/pexpect/expect.py", line 111, in expect_loop
incoming = spawn.read_nonblocking(spawn.maxread, timeout)
File "/usr/local/lib/python3.6/site-packages/pexpect/pty_spawn.py", line 509, in read_nonblocking
raise TIMEOUT('Timeout exceeded.')
pexpect.exceptions.TIMEOUT: Timeout exceeded.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/contrail-test/tcutils/wrappers.py", line 80, in wrapper
result = function(self, *args, **kwargs)
File "/contrail-test/scripts/vm_regression/test_vm.py", line 2876, in test_vm_file_trf_scp_tests
assert vm1_fixture.scp_file_transfer_cirros(vm2_fixture, size=size), msg
File "/contrail-test/fixtures/vm_test.py", line 2407, in scp_file_transfer_cirros
i = handle.expect(['\$ ', 'password:'])
File "/usr/local/lib/python3.6/site-packages/pexpect/spawnbase.py", line 341, in expect
timeout, searchwindowsize, async_)
File "/usr/local/lib/python3.6/site-packages/pexpect/spawnbase.py", line 369, in expect_list
return exp.expect_loop(timeout)
File "/usr/local/lib/python3.6/site-packages/pexpect/expect.py", line 119, in expect_loop
return self.timeout(e)
File "/usr/local/lib/python3.6/site-packages/pexpect/expect.py", line 82, in timeout
raise TIMEOUT(msg)
pexpect.exceptions.TIMEOUT: Timeout exceeded.
<pexpect.pty_spawn.spawn object at 0x7f91cbfbc160>
command: /usr/bin/ssh
args: ['/usr/bin/ssh', '-F', '/dev/null', '-o', 'StrictHostKeyChecking=no', '-o', 'UserKnownHostsFile=/dev/null', 'cirros@169.254.0.3']
buffer (last 100 chars): b''

after: <class 'pexpect.exceptions.TIMEOUT'>
match: None
match_index: None
exitstatus: None
flag_eof: False
pid: 119
child_fd: 101
closed: False
timeout: 40
delimiter: <class 'pexpect.exceptions.EOF'>
logfile: None
logfile_read: None
logfile_send: None
maxread: 2000
ignorecase: False
searchwindowsize: None
delaybeforesend: 0.05
delayafterclose: 0.1
delayafterterminate: 0.1
searcher: searcher_re:
0: re.compile(b'\\$ ')
1: re.compile(b'password:')

185.735 Log File
TestBasicVMVN.test_generic_link_local_service[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,dev_sanity_dpdk,sanity,suite1]Success17.301
TestBasicVMVN.test_metadata_service[cb_sanity,ci_sanity,sanity,suite1]Success16.767
TestBasicVMVN.test_ping_within_vn_two_vms_two_different_subnets[ci_contrail_go_kolla_ocata_sanity,ci_sanity,sanity,suite1]Success35.815
Properties »

Back to top