<?xml version="1.0" encoding="UTF-8" ?>
<testsuites>
  <testsuite errors="0" failures="3" id="0" name="" package="" skipped="3" tests="6" time="57.605">
    <testcase classname="" name="setUpClass (serial_scripts.rbac.test_rbac.TestRbac)" time="0.000">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/serial_scripts/rbac/base.py&quot;, line 36, in setUpClass
    if cls.inputs.get_analytics_aaa_mode() == &apos;rbac&apos;:
  File &quot;/contrail-test/common/contrail_test_init.py&quot;, line 1223, in get_analytics_aaa_mode
    aaa_mode = self.run_cmd_on_server(host, cmd, container=&apos;analytics-api&apos;)
  File &quot;/contrail-test/common/contrail_test_init.py&quot;, line 974, in run_cmd_on_server
    raise Exception(msg)
Exception: Container analytics-api is not present on host 10.0.0.38

</failure>

    </testcase>

    <testcase classname="" name="setUpClass (serial_scripts.rbac.test_rbac_basic.TestRbacBasic)" time="0.000">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/serial_scripts/rbac/base.py&quot;, line 36, in setUpClass
    if cls.inputs.get_analytics_aaa_mode() == &apos;rbac&apos;:
  File &quot;/contrail-test/common/contrail_test_init.py&quot;, line 1223, in get_analytics_aaa_mode
    aaa_mode = self.run_cmd_on_server(host, cmd, container=&apos;analytics-api&apos;)
  File &quot;/contrail-test/common/contrail_test_init.py&quot;, line 974, in run_cmd_on_server
    raise Exception(msg)
Exception: Container analytics-api is not present on host 10.0.0.38

</failure>

    </testcase>

    <testcase classname="scripts.analytics.test_analytics.AnalyticsTestSanity" name="test_contrail_status[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]" time="41.117">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed

</failure>

    </testcase>

    <testcase classname="serial_scripts.sriov.test_sriov.TestSriov" name="test_communication_between_two_sriov_vm[ci_sanity]" time="0.003">
      <skipped>Skipped as test is not supported if sriov_cluster=False </skipped>

    </testcase>

    <testcase classname="serial_scripts.sriov.test_sriov.TestSriov" name="test_communication_between_two_sriov_vm_with_large_mtu[ci_sanity]" time="0.002">
      <skipped>Skipped as test is not supported if sriov_cluster=False </skipped>

    </testcase>

    <testcase classname="serial_scripts.sriov.test_sriov.TestSriov" name="test_virtual_function_exhaustion_and_resue[ci_sanity]" time="0.002">
      <skipped>Skipped as test is not supported if sriov_cluster=False </skipped>

    </testcase>

  </testsuite>
  <testsuite errors="0" failures="2" id="1" name="" package="" skipped="1" tests="23" time="1098.334">
    <testcase classname="scripts.analytics.test_analytics.AnalyticsTestSanity" name="test_contrail_status[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]" time="41.009">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed

</failure>

    </testcase>

    <testcase classname="scripts.analytics.test_analytics_basic.AnalyticsBasicTestSanity" name="test_verify_object_logs[ci_sanity,dev_sanity_dpdk,sanity,suite1]" time="52.588" />

    <testcase classname="scripts.db_manage.test_db_manage.DbManageTest" name="test_db_manage[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]" time="0.317">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: Exception
Python 3.9.25: /usr/bin/python3
Wed Oct 28 20:44: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=&lt;scripts.db_manage.test_db_manage.DbManageTest.t...sanity,dev_sanity_dpdk,sanity] id=0x7f0d0a1ea3d0&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function DbManageTest.test_db_manage&gt;
self = &lt;scripts.db_manage.test_db_manage.DbManageTest.t...sanity,dev_sanity_dpdk,sanity] id=0x7f0d0a1ea3d0&gt;
args = ()
kwargs = {}

 /contrail-test/scripts/db_manage/test_db_manage.py in test_db_manage(self=&lt;scripts.db_manage.test_db_manage.DbManageTest.t...sanity,dev_sanity_dpdk,sanity] id=0x7f0d0a1ea3d0&gt;)
   36         username = self.inputs.username
   37         password = self.inputs.password
   38         status = self.inputs.run_cmd_on_server( self.inputs.cfgm_ips[0], cmd, username, password, container=&apos;api-server&apos;)
   39         self.logger.debug(&quot;%s&quot; % status)
   40 
status undefined
self = &lt;scripts.db_manage.test_db_manage.DbManageTest.t...sanity,dev_sanity_dpdk,sanity] id=0x7f0d0a1ea3d0&gt;
self.inputs = &lt;common.contrail_test_init.ContrailTestInit object&gt;
self.inputs.run_cmd_on_server = &lt;bound method TestInputs.run_cmd_on_server of &lt;common.contrail_test_init.TestInputs object&gt;&gt;
self.inputs.cfgm_ips = [&apos;10.0.0.38&apos;]
cmd = &apos;db-manage check&apos;
username = &apos;ubuntu&apos;
password = &apos;c0ntrail123&apos;
container undefined

 /contrail-test/common/contrail_test_init.py in run_cmd_on_server(self=&lt;common.contrail_test_init.TestInputs object&gt;, server_ip=&apos;10.0.0.38&apos;, issue_cmd=&apos;db-manage check&apos;, username=&apos;ubuntu&apos;, password=&apos;c0ntrail123&apos;, pty=True, as_sudo=True, as_daemon=False, container=&apos;api-server&apos;, detach=None, shell_prefix=&apos;/bin/bash -c &apos;)
  972                 msg = &apos;Container %s is not present on host %s&apos; % (container, server_ip)
  973                 self.logger.debug(msg)
  974                 raise Exception(msg)
  975             container = cntr
  976         output = run_cmd_on_server(issue_cmd,
builtinException = &lt;class &apos;Exception&apos;&gt;
msg = &apos;Container api-server is not present on host 10.0.0.38&apos;
Exception: Container api-server is not present on host 10.0.0.38
    __cause__ = None
    __class__ = &lt;class &apos;Exception&apos;&gt;
    __context__ = None
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of Exception object&gt;
    __dict__ = {}
    __dir__ = &lt;built-in method __dir__ of Exception object&gt;
    __doc__ = &apos;Common base class for all non-exit exceptions.&apos;
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of Exception object&gt;
    __format__ = &lt;built-in method __format__ of Exception object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of Exception object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of Exception object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of Exception object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of Exception object&gt;
    __init__ = &lt;method-wrapper &apos;__init__&apos; of Exception object&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of Exception object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of Exception object&gt;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of Exception object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of Exception object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of Exception object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of Exception object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of Exception object&gt;
    __setstate__ = &lt;built-in method __setstate__ of Exception object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of Exception object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of Exception object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    args = (&apos;Container api-server is not present on host 10.0.0.38&apos;,)
    with_traceback = &lt;built-in method with_traceback of Exception object&gt;

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

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/db_manage/test_db_manage.py&quot;, line 38, in test_db_manage
    status = self.inputs.run_cmd_on_server( self.inputs.cfgm_ips[0], cmd, username, password, container=&apos;api-server&apos;)
  File &quot;/contrail-test/common/contrail_test_init.py&quot;, line 974, in run_cmd_on_server
    raise Exception(msg)
Exception: Container api-server is not present on host 10.0.0.38

</failure>

    </testcase>

    <testcase classname="scripts.documentation.test_docs.DocumentationTest" name="test_analytics_docs[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]" time="0.317" />

    <testcase classname="scripts.documentation.test_docs.DocumentationTest" name="test_config_docs[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]" time="0.336" />

    <testcase classname="scripts.floatingip.test_floatingip_basic.FloatingipBasicTestSanity" name="test_floating_ip[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1,vrouter_gw]" time="66.558" />

    <testcase classname="scripts.heat.test_heat.TestHeat" name="test_heat_stacks_list[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity]" time="1.170" />

    <testcase classname="scripts.neutron.test_crud.TestCRUD" name="test_network_tags_crud[ci_sanity,sanity]" time="5.564" />

    <testcase classname="scripts.neutron.test_crud.TestCRUD" name="test_router_crud[ci_sanity,dev_sanity_dpdk,sanity]" time="6.449" />

    <testcase classname="scripts.neutron.test_ports.TestPorts" name="test_ports_bindings[ci_sanity,dev_sanity_dpdk,sanity]" time="3.040" />

    <testcase classname="scripts.neutron.test_ports.TestPorts" name="test_ports_specific_subnet_ip[ci_sanity,dev_sanity_dpdk,sanity]" time="61.715" />

    <testcase classname="scripts.neutron.test_routers.TestRouters" name="test_basic_router_behavior[ci_sanity,dev_sanity_dpdk,sanity]" time="81.967" />

    <testcase classname="scripts.neutron.test_routers_basic.TestRoutersBasic" name="test_basic_snat_behavior_without_external_connectivity[ci_sanity,dev_sanity_dpdk,sanity,suite1]" time="64.803" />

    <testcase classname="scripts.policy.test_policy.TestBasicPolicyIpv4v6" name="test_basic_policy_allow_deny[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1]" time="5.931">
      <skipped>Disabling v6 tests for CI</skipped>

    </testcase>

    <testcase classname="scripts.policy.test_policy.TestBasicPolicyNegativeIpv4v6" name="test_remove_policy_with_ref[ci_sanity,sanity]" time="5.039" />

    <testcase classname="scripts.policy.test_policy_basic.TestBasicPolicy" name="test_basic_policy_allow_deny[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1]" time="72.352" />

    <testcase classname="scripts.routing_policy.test_routing_policy.TestRP" name="test_rp_interface[ci_sanity,sanity]" time="70.740" />

    <testcase classname="scripts.svc_firewall.test_svc_fw.TestSvcRegr" name="test_svc_in_network_datapath[ci_sanity]" time="127.692" />

    <testcase classname="scripts.vdns.test_vdns_basic.TestvDNSBasic0" name="test_vdns_ping_same_vn[ci_sanity,sanity,suite1]" time="102.716" />

    <testcase classname="scripts.vm_regression.test_vm.TestBasicVMVNx" name="test_vm_file_trf_scp_tests[ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,vrouter_gw]" time="65.490" />

    <testcase classname="scripts.vm_regression.test_vm_basic.TestBasicVMVN" name="test_generic_link_local_service[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,dev_sanity_dpdk,sanity,suite1]" time="45.677" />

    <testcase classname="scripts.vm_regression.test_vm_basic.TestBasicVMVN" name="test_metadata_service[cb_sanity,ci_sanity,sanity,suite1]" time="52.005" />

    <testcase classname="scripts.vm_regression.test_vm_basic.TestBasicVMVN" name="test_ping_within_vn_two_vms_two_different_subnets[ci_contrail_go_kolla_ocata_sanity,ci_sanity,sanity,suite1]" time="99.598" />

  </testsuite>
</testsuites>
